You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3 lines
5.4 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/* Third-party software licenses can be found at licenses.txt */
(self.webpackChunksteamui=self.webpackChunksteamui||[]).push([[3991],{93163:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_achievement_toast.wav"},1405:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_bumper_end_02.wav"},51261:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_default_activation.wav"},75985:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_hide_modal.wav"},63683:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_into_game_detail.wav"},59244:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_launch_game.wav"},98946:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_message_toast.wav"},57906:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_misc_10.wav"},94615:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_navigation.wav"},74990:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_out_of_game_detail.wav"},73815:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_show_modal.wav"},97306:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_side_menu_fly_in.wav"},24400:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_side_menu_fly_out.wav"},21424:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_slider_down.wav"},10926:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_slider_up.wav"},88371:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_switch_toggle_off.wav"},66447:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_switch_toggle_on.wav"},73548:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_tab_transition_01.wav"},80908:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_toast.wav"},80185:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_typing.wav"},27422:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/sounds/deck_ui_volume.wav"},87373:e=>{e.exports={Bold:"bbcodes_Bold_1opdq",Italic:"bbcodes_Italic_3PSCE",Header1:"bbcodes_Header1_38GFQ",Header2:"bbcodes_Header2_2ZqUv",Header3:"bbcodes_Header3_KePJs",Header4:"bbcodes_Header4_12a97",Header5:"bbcodes_Header5_4GmIV",SmallText:"bbcodes_SmallText_UvZC_",Underline:"bbcodes_Underline_3vpZi",Strike:"bbcodes_Strike_3dQvq",Spoiler:"bbcodes_Spoiler_3Caxn",Revealed:"bbcodes_Revealed_35II0",SpoilerText:"bbcodes_SpoilerText_1owPz",DisabledMouseEvents:"bbcodes_DisabledMouseEvents_3QOEi",BlockQuote:"bbcodes_BlockQuote_2sfht",QuoteAuthor:"bbcodes_QuoteAuthor_2CMyS",PullQuote:"bbcodes_PullQuote_3DRIe",Code:"bbcodes_Code_1Aels",List:"bbcodes_List_tfM5V",OrderedList:"bbcodes_OrderedList_3Ve1E",ListItem:"bbcodes_ListItem_3DlO0",HR:"bbcodes_HR_26oRB",Table:"bbcodes_Table_2Z51g",NoBorder:"bbcodes_NoBorder_3aoME",TableRow:"bbcodes_TableRow_Ms77J",TableData:"bbcodes_TableData_2t3YC",TableHeader:"bbcodes_TableHeader_1vvfx",EqualCells:"bbcodes_EqualCells_5b-QB",ExpandSectionBlock:"bbcodes_ExpandSectionBlock_YvEQh",ExpandSectionHeader:"bbcodes_ExpandSectionHeader_3OxxM",EmbedArrow:"bbcodes_EmbedArrow_WXJl-",ExpandSectionBody:"bbcodes_ExpandSectionBody_2sCNL",ExpandSection_WithTitle:"bbcodes_ExpandSection_WithTitle_22nl0",LinkButton:"bbcodes_LinkButton_lMVeY"}},24498:e=>{e.exports={FocusRingRoot:"focusring_FocusRingRoot_3PH_X",FocusRing:"focusring_FocusRing_1IZrQ",flash:"focusring_flash_1YTKZ",growOutline:"focusring_growOutline_Z3LxS",fadeOutline:"focusring_fadeOutline_2hZu3",blinker:"focusring_blinker_3wFMM",DebugFocusRing:"focusring_DebugFocusRing_YxeOZ",FocusRingOnHiddenItem:"focusring_FocusRingOnHiddenItem_2OusV"}},54992:e=>{e.exports={ScrollPanel:"scrollpanel_ScrollPanel_1CXdi",ScrollY:"scrollpanel_ScrollY_313lB",ScrollBoth:"scrollpanel_ScrollBoth_3S2Ko",ScrollX:"scrollpanel_ScrollX_1oRGo"}},78298:e=>{e.exports={LoginDialog:"login_LoginDialog_2y6W_",AccountPasswordPanel:"login_AccountPasswordPanel_3hiT2",LoginPanelBackground:"login_LoginPanelBackground_3rFou",LoginPanelContent:"login_LoginPanelContent_1dgRm",ErrorMessage:"login_ErrorMessage_Xp7bS",AccountPasswordForm:"login_AccountPasswordForm_3M0na",AuthenticationPanel:"login_AuthenticationPanel_1mvos",AccountNameLabel:"login_AccountNameLabel_2mGS5",MedName:"login_MedName_2J9dc",LargeName:"login_LargeName_26ejp",PasswordDots:"login_PasswordDots_2hvaY",MedPass:"login_MedPass_3dfHR",LargePass:"login_LargePass_3iXGb",AccountFieldHeader:"login_AccountFieldHeader_ItWep",PasswordFieldHeader:"login_PasswordFieldHeader_2GJed",NeedHelpLink:"login_NeedHelpLink_3nqR4",NeedHelpHighlight:"login_NeedHelpHighlight_25N0C",CreateAccountLink:"login_CreateAccountLink_r1OCj",LoginCreateSeperator:"login_LoginCreateSeperator_25iPN",RefreshCaptchaText:"login_RefreshCaptchaText_28Gin",SigningInAccountName:"login_SigningInAccountName_2Bjab",SigninTitle:"login_SigninTitle_Pk26-",RememberMeCheck:"login_RememberMeCheck_zkf30",SteamUpsellContainer:"login_SteamUpsellContainer_1bNqn",SteamUpsell:"login_SteamUpsell_3MQ_K",CaptchaContainer:"login_CaptchaContainer_2nqhJ",CaptchaBlock:"login_CaptchaBlock_1iLPO",CaptchaImageAndInput:"login_CaptchaImageAndInput_2Frvv",CaptchaImageBox:"login_CaptchaImageBox_uMoA_",CaptchaImage:"login_CaptchaImage_2tJ2w",CaptchaInput:"login_CaptchaInput_1hrke",AuthenticatorInputcontainer:"login_AuthenticatorInputcontainer_2YRk7",Highlight:"login_Highlight_1Ea3M",LoginComplete:"login_LoginComplete_KmQja"}},15867:e=>{e.exports={SnoozeContainer:"friendsnooze_SnoozeContainer_3EzTy",SnoozeZ:"friendsnooze_SnoozeZ_1DArl",none:"friendsnooze_none_2k961",Medium:"friendsnooze_Medium_3Gk3l",Large:"friendsnooze_Large_dTohL",Dim:"friendsnooze_Dim_2TzRZ",Z1:"friendsnooze_Z1_1OyrT",Z2:"friendsnooze_Z2_1mx4k",Z3:"friendsnooze_Z3_1ltvK",hoverParent:"friendsnooze_hoverParent_3ID9R",animating:"friendsnooze_animating_3CzX5",Snoring:"friendsnooze_Snoring_YuCwj"}},76223:e=>{e.exports={GotSteamDialog:"gameactions_GotSteamDialog_3omvM",DownloadSteamUrl:"gameactions_DownloadSteamUrl_Glr7k",GameName:"gameactions_GameName_255On",Buttons:"gameactions_Buttons_2zw5J",Button:"gameactions_Button_dbZlJ",LeftButton:"gameactions_LeftButton_3SS71",AnswerText:"gameactions_AnswerText_25aqm",ActionText:"gameactions_ActionText_1FxxO",Footer:"gameactions_Footer_G3DY5",Logo:"gameactions_Logo_18ytK"}},6138:e=>{e.exports={HoverPosition:"hoverposition_HoverPosition_3XUAN",Ready:"hoverposition_Ready_qEo88",NoSpace:"hoverposition_NoSpace_2NTbb",EnablePointerEvents:"hoverposition_EnablePointerEvents_2MP9n",HoverAboveModal:"hoverposition_HoverAboveModal_1SHX2"}},39920:e=>{e.exports={miniProfile:"miniprofile_miniProfile_1AMAp",miniProfileContent:"miniprofile_miniProfileContent_3QoRR",miniProfileHeader:"miniprofile_miniProfileHeader_TzmYo",miniProfilePlayer:"miniprofile_miniProfilePlayer_25tjY",playerContent:"miniprofile_playerContent_1oD1a",miniProfileBackground:"miniprofile_miniProfileBackground_108IP",miniProfileBackgroundBlur:"miniprofile_miniProfileBackgroundBlur_QTyZx",miniProfileVideoBackground:"miniprofile_miniProfileVideoBackground_34Ni9",miniProfileVideoBackgroundContainer:"miniprofile_miniProfileVideoBackgroundContainer_2SW_Y",miniProfileBackdropBlur:"miniprofile_miniProfileBackdropBlur_LN94b",miniProfileBlocked:"miniprofile_miniProfileBlocked_kQGcR",miniProfileNotFriends:"miniprofile_miniProfileNotFriends_3OPXP",notFriends:"miniprofile_notFriends_fedtz",SnoozeContainer:"miniprofile_SnoozeContainer_3g0BL",miniProfileHover:"miniprofile_miniProfileHover_1gqhW",miniprofile_arrow:"miniprofile_miniprofile_arrow_2BuI_",left:"miniprofile_left_reKR5",playerAvatar:"miniprofile_playerAvatar_2rDsq",Frame:"miniprofile_Frame_3_R-1",avatarStatus:"miniprofile_avatarStatus_1y2O1",miniProfileAvatarStatus:"miniprofile_miniProfileAvatarStatus_IzSuQ",personaName:"miniprofile_personaName_K3kJz",hasNickname:"miniprofile_hasNickname_2lhxi",personaNameLabel:"miniprofile_personaNameLabel_1NqKJ",nickName:"miniprofile_nickName_1oOq4",persona:"miniprofile_persona_2TAMH",personaAndIcons:"miniprofile_personaAndIcons_3R8bT",awayStatusLabel:"miniprofile_awayStatusLabel_1nBxb",nickname:"miniprofile_nickname_drAAs",playerNicknameBracket:"miniprofile_playerNicknameBracket_2kL-H",notInOrWatchingGame:"miniprofile_notInOrWatchingGame_34jjZ",miniProfileBottom:"miniprofile_miniProfileBottom_2MwqO",miniProfileGameContainer:"miniprofile_miniProfileGameContainer_3gSTD",gameLogo:"miniprofile_gameLogo_1l8mF",ingame:"miniprofile_ingame_zfceJ",richPresence:"miniprofile_richPresence_2Ues_",gameState:"miniprofile_gameState_2O3Nq",watchingbroadcast:"miniprofile_watchingbroadcast_wkELR",watchingbroadcastThumbnail:"miniprofile_watchingbroadcastThumbnail_2u688",gameContent:"miniprofile_gameContent_1GnkN",miniProfileFeaturedContainer:"miniprofile_miniProfileFeaturedContainer_1MTqQ",favoriteBadgeIcon:"miniprofile_favoriteBadgeIcon_1j3XM",badgeIcon:"miniprofile_badgeIcon_2BpGJ",featuredLabels:"miniprofile_featuredLabels_1vmTa",friendPlayerLevelNum:"miniprofile_friendPlayerLevelNum_EuhFw",featuredTitle:"miniprofile_featuredTitle_35rAB",mutualFriends:"miniprofile_mutualFriends_3tWrb",featuredSubTitle:"miniprofile_featuredSubTitle_1IP-p"}},78671:e=>{e.exports={"duration-app-launch":"800ms",statusAndName:"personanameandstatus_statusAndName_3n8q8",threeLines:"personanameandstatus_threeLines_3ms2P",blocked:"personanameandstatus_blocked_3_oRk",richPresenceLabel:"personanameandstatus_richPresenceLabel_1k82N",playerName:"personanameandstatus_playerName_r62qz",playerNickname:"personanameandstatus_playerNickname_3T-9P",playerNicknameBracket:"personanameandstatus_playerNicknameBracket_2aXev",richPresenceContainer:"personanameandstatus_richPresenceContainer_2nrSd",gameName:"personanameandstatus_gameName_2wpap",NoMask:"personanameandstatus_NoMask_2J0IS",twoLine:"personanameandstatus_twoLine_27M2G",DNDContainer:"personanameandstatus_DNDContainer_12iWK",partyBeaconJoin:"personanameandstatus_partyBeaconJoin_1K_OI",hidePersona:"personanameandstatus_hidePersona_3meBu",compactView:"personanameandstatus_compactView_34CCB",noContextMenu:"personanameandstatus_noContextMenu_2317W",gameIsPrivateIcon:"personanameandstatus_gameIsPrivateIcon_1FPaN",PendingPersona:"personanameandstatus_PendingPersona_ifetn"}},26136:e=>{e.exports={"duration-app-launch":"800ms",PersonaStatusIcon:"personastatusicons_PersonaStatusIcon_1YsWj",MobilePhoneIcon:"personastatusicons_MobilePhoneIcon_3pGV8"}},38398:e=>{e.exports={avatarHolder:"steamavatar_avatarHolder_1YGAH",avatarStatus:"steamavatar_avatarStatus_1yIzy",avatar:"steamavatar_avatar_1p_Qr",avatarFrame:"steamavatar_avatarFrame_3atbN",avatarFrameImg:"steamavatar_avatarFrameImg_338kJ"}},28398:e=>{e.exports={"duration-app-launch":"800ms",Picker:"addonpicker_Picker_3acyH",Tabs:"addonpicker_Tabs_3DjoX",Tab:"addonpicker_Tab_1F8Bh",Focus:"addonpicker_Focus_3GiAc",TabContent:"addonpicker_TabContent_2MluN",Active:"addonpicker_Active_2bg1w",Content:"addonpicker_Content_1c-qe",ItemList:"addonpicker_ItemList_2tnPH",Item:"addonpicker_Item_3zgnd",SectionedPageTitle:"addonpicker_SectionedPageTitle_1rBPd",SectionTitle:"addonpicker_SectionTitle_3ff2f",FilterInputContainer:"addonpicker_FilterInputContainer_vzSOl",FilterInput:"addonpicker_FilterInput_18mhx",AddonPickerMessage:"addonpicker_AddonPickerMessage_LGYf8"}},61468:e=>{e.exports={DragTarget:"bbcodeeditor_DragTarget_2Mg-b",DragOnTopOfMe:"bbcodeeditor_DragOnTopOfMe_3-WTT",DescriptionCtn:"bbcodeeditor_DescriptionCtn_3uiaP",EventEditorLinkInput:"bbcodeeditor_EventEditorLinkInput_2tulF",DefaultEditor:"bbcodeeditor_DefaultEditor_36qAa",ImportHTMLCtn:"bbcodeeditor_ImportHTMLCtn_3uM5Y",ImportHTMLTextArea:"bbcodeeditor_ImportHTMLTextArea_2NOGR",ImportHTMLConvertButtons:"bbcodeeditor_ImportHTMLConvertButtons_1nQUA",ImportHTMLCheckBoxLine:"bbcodeeditor_ImportHTMLCheckBoxLine_20sWo",OptionRow:"bbcodeeditor_OptionRow_14XQ_",TextEditorToolBarContainer:"bbcodeeditor_TextEditorToolBarContainer_2aKjH",EmoteOuter:"bbcodeeditor_EmoteOuter_1DZyi",YouTubeInput:"bbcodeeditor_YouTubeInput_20wVy",YouTubePreviewInsertOption:"bbcodeeditor_YouTubePreviewInsertOption_2yhsl",DropDownScroll:"bbcodeeditor_DropDownScroll_3bxky",InsertSpeakerCtn:"bbcodeeditor_InsertSpeakerCtn_DC83j",TitleGroup:"bbcodeeditor_TitleGroup_2VErp",AssociateRowCtn:"bbcodeeditor_AssociateRowCtn_2uHPn",PhotoCtn:"bbcodeeditor_PhotoCtn_1B9kW",AboutCtn:"bbcodeeditor_AboutCtn_3GgiF",PreviewCtn:"bbcodeeditor_PreviewCtn_3C8BW",BBCodeEditorInputStyles:"bbcodeeditor_BBCodeEditorInputStyles_1Fpu1"}},78041:e=>{e.exports={BBCode_Toggle:"bbcodesuggestions_BBCode_Toggle_1MrSR",Active:"bbcodesuggestions_Active_3tFqQ",BBCode:"bbcodesuggestions_BBCode_2DSQu"}},86430:e=>{e.exports={Image:"clanimagepickandresize_Image_2W_Gz"}},92666:e=>{e.exports={DynamicLinkBox:"youtubeembed_DynamicLinkBox_5Ycv2",DynamicLink_Preview:"youtubeembed_DynamicLink_Preview_1SXvQ",DynamicLink_Author:"youtubeembed_DynamicLink_Author_3_zLB",DynamicLink_Description:"youtubeembed_DynamicLink_Description_2LLBo",DynamicLink_Content:"youtubeembed_DynamicLink_Content_30q6o",DynamicLink_Name:"youtubeembed_DynamicLink_Name_22TUb",DynamicLink_YoutubeViews:"youtubeembed_DynamicLink_YoutubeViews_3wb0B",Dynamiclink_Content:"youtubeembed_Dynamiclink_Content_91C09",DynamicLink_URL:"youtubeembed_DynamicLink_URL_2wwTh",DynamicLink_AuthorName:"youtubeembed_DynamicLink_AuthorName_1Thfl",DynamicLink_Date:"youtubeembed_DynamicLink_Date_3MAjB",PreviewYouTubeVideo:"youtubeembed_PreviewYouTubeVideo_2ydks",sizeThumb:"youtubeembed_sizeThumb_kQ_wg",sizeFull:"youtubeembed_sizeFull_2GDYx",floatLeft:"youtubeembed_floatLeft_3ZwVB",floatRight:"youtubeembed_floatRight_1VimJ"}},40499:e=>{e.exports={"duration-app-launch":"800ms",chatEntryControls:"chatentry_chatEntryControls_2gP0D",chatTextarea:"chatentry_chatTextarea_pewyB",chatEntryActionsGroup:"chatentry_chatEntryActionsGroup_3grea",chatEntryActionsContainer:"chatentry_chatEntryActionsContainer_1X1-n",minHeightZero:"chatentry_minHeightZero_1IsiN",chatSubmitButton:"chatentry_chatSubmitButton_1IEiK",EmbedButton:"chatentry_EmbedButton_24xNx",EmoticonPickerButton:"chatentry_EmoticonPickerButton_K-lPM",disabled:"chatentry_disabled_2GM2k",Inactive:"chatentry_Inactive_34suB",AudioLines:"chatentry_AudioLines_1Hw30",Active:"chatentry_Active_2gzj2"}},43396:e=>{e.exports={ContextMenuMouseOverlay:"contextmenu_ContextMenuMouseOverlay_pu9cO",ContextMenuFocusContainer:"contextmenu_ContextMenuFocusContainer_2qyBZ",contextMenu:"contextmenu_contextMenu_LQkrb",ContextMenuPopup:"contextmenu_ContextMenuPopup_2GpKT",contextMenuContents:"contextmenu_contextMenuContents_2y2tU",contextMenuItem:"contextmenu_contextMenuItem_pFo3k",active:"contextmenu_active_1KPWU",MenuSectionHeader:"contextmenu_MenuSectionHeader_2Q7u1",ContextMenuSeparator:"contextmenu_ContextMenuSeparator_1F2Ec",NoSeparation:"contextmenu_NoSeparation_3twt2",UpperCase:"contextmenu_UpperCase_2ZwZj",SubMenu:"contextmenu_SubMenu_jVo8T",Label:"contextmenu_Label_38fI0",Arrow:"contextmenu_Arrow_2NKnR",PopoutSubMenu:"contextmenu_PopoutSubMenu_IpTgn",PopoutSubMenuItems:"contextmenu_PopoutSubMenuItems_y5L1f"}},22584:e=>{e.exports={"duration-app-launch":"800ms",BannerContainer:"deckverified_BannerContainer_2b4eh",BannerHeader:"deckverified_BannerHeader_1IgJ0",BannerContentDesktop:"deckverified_BannerContentDesktop_2qr1f",BannerContent:"deckverified_BannerContent_1B2KF",LearnMore:"deckverified_LearnMore_1Vhpn",DeveloperBlockLinkDesktop:"deckverified_DeveloperBlockLinkDesktop_3OZo0",CategoryIcon:"deckverified_CategoryIcon_2yDLe",LearnMoreCtn:"deckverified_LearnMoreCtn_EEiwn",LearnMorePC:"deckverified_LearnMorePC_3OSxY",DialogHeader:"deckverified_DialogHeader_1L5Or",DialogTitle:"deckverified_DialogTitle_2FOcP",AppTitleCategory:"deckverified_AppTitleCategory_2VgfB",CompatibilityDetailsStillLearning:"deckverified_CompatibilityDetailsStillLearning_1Ugyr",CompatibilityDetailsContainerDesktop:"deckverified_CompatibilityDetailsContainerDesktop_24aj-",CompatibilityDetailsContainer:"deckverified_CompatibilityDetailsContainer_1eAfS",CompatibilityDetailsInterior_NoScroll:"deckverified_CompatibilityDetailsInterior_NoScroll_2MFHa",CompatibilityDetailsInterior_Scroll:"deckverified_CompatibilityDetailsInterior_Scroll_3E4i9",CompatibilityDetailsRow:"deckverified_CompatibilityDetailsRow_i-kKr",CompatibilityDetailRatingSummary:"deckverified_CompatibilityDetailRatingSummary_1dRcO",Verified:"deckverified_Verified_2NlWs",Playable:"deckverified_Playable_3b8fs",Unsupported:"deckverified_Unsupported_34NkC",CompatibilityDetailRatingDescription:"deckverified_CompatibilityDetailRatingDescription__2HWJ",CompatibilityDetailsSeparator:"deckverified_CompatibilityDetailsSeparator_1GQvT",CompatibilityDetailsResultIcon:"deckverified_CompatibilityDetailsResultIcon_256fL",CompatabilityDetailsNoteContainer:"deckverified_CompatabilityDetailsNoteContainer_c1yG_",CompatibilityNotes:"deckverified_CompatibilityNotes_336YA",CompatibilityDetailsNoteRow:"deckverified_CompatibilityDetailsNoteRow_2Bejw",DeveloperBlogYButton:"deckverified_DeveloperBlogYButton_1pC8t",Divider:"deckverified_Divider_3Ewxr",DeveloperComments_Anchor:"deckverified_DeveloperComments_Anchor_2xqA7",DeveloperComments_Icon:"deckverified_DeveloperComments_Icon_2JTRY",DeveloperComments_LinkNoIcon:"deckverified_DeveloperComments_LinkNoIcon_2aB9H",DeveloperComments_LinkIcon:"deckverified_DeveloperComments_LinkIcon_1cm6k"}},5739:e=>{e.exports={DialogDropDownMenu_Item:"dropdown_DialogDropDownMenu_Item_1R-DV",DialogDropDownMenu:"dropdown_DialogDropDownMenu_1tiuY"}},27139:e=>{e.exports={DropDownLabelContainer:"dropdownlabel_DropDownLabelContainer_2wVxO",DropDownLabelIconContainer:"dropdownlabel_DropDownLabelIconContainer_3nHUn",DropDownLabelTextColumn:"dropdownlabel_DropDownLabelTextColumn_P4jYQ",DropDownLabelTitle:"dropdownlabel_DropDownLabelTitle_uDBZW",DropDownLabelUpperDescription:"dropdownlabel_DropDownLabelUpperDescription_2_JN3",DropDownLabelDescription:"dropdownlabel_DropDownLabelDescription_1JPcb"}},48175:e=>{e.exports={"duration-app-launch":"800ms",GamepadDialogContent:"gamepaddialog_GamepadDialogContent_3joNk",GamepadDialogContent_InnerWidth:"gamepaddialog_GamepadDialogContent_InnerWidth_3Xeyd",Field:"gamepaddialog_Field_S-_La",Button:"gamepaddialog_Button_1kn70",NoMinWidth:"gamepaddialog_NoMinWidth_21cih",ActiveAndUnfocused:"gamepaddialog_ActiveAndUnfocused_11tOP",StandaloneFieldSeparator:"gamepaddialog_StandaloneFieldSeparator_23kNb",StandardPadding:"gamepaddialog_StandardPadding_XRBFu",CompactPadding:"gamepaddialog_CompactPadding_1DIZQ",WithDescription:"gamepaddialog_WithDescription_3bMIS",WithBottomSeparatorStandard:"gamepaddialog_WithBottomSeparatorStandard_3s1Rk",WithBottomSeparatorThick:"gamepaddialog_WithBottomSeparatorThick_28hmy",HighlightOnFocus:"gamepaddialog_HighlightOnFocus_wE4V6","ItemFocusAnim-darkerGrey":"gamepaddialog_ItemFocusAnim-darkerGrey_3ZRaK","ItemFocusAnim-darkGrey":"gamepaddialog_ItemFocusAnim-darkGrey_2zfa-",WithBottomSeparator:"gamepaddialog_WithBottomSeparator_1lUZx",Disabled:"gamepaddialog_Disabled_1pmyx",Clickable:"gamepaddialog_Clickable_27UVY",FieldClickTarget:"gamepaddialog_FieldClickTarget_TN6vN",FieldChildren:"gamepaddialog_FieldChildren_14_HB",FieldLeadIcon:"gamepaddialog_FieldLeadIcon_OKYIj",FieldLabelRow:"gamepaddialog_FieldLabelRow_H9WOq",VerticalAlignCenter:"gamepaddialog_VerticalAlignCenter_3XNvA",InlineWrapShiftsChildrenBelow:"gamepaddialog_InlineWrapShiftsChildrenBelow_pHUb6",ExtraPaddingOnChildrenBelow:"gamepaddialog_ExtraPaddingOnChildrenBelow_5UO-_",ChildrenWidthFixed:"gamepaddialog_ChildrenWidthFixed_1ugIU",ChildrenWidthGrow:"gamepaddialog_ChildrenWidthGrow__Oeqv",WithFirstRow:"gamepaddialog_WithFirstRow_qFXi6",WithChildrenBelow:"gamepaddialog_WithChildrenBelow_1u5FT",FieldLabel:"gamepaddialog_FieldLabel_3b0U-",FieldLabelValue:"gamepaddialog_FieldLabelValue_lcD7J",FieldDescription:"gamepaddialog_FieldDescription_2OJfk",ModalPosition:"gamepaddialog_ModalPosition_30VHl",WithStandardPadding:"gamepaddialog_WithStandardPadding_1s9-e",slideInAnimation:"gamepaddialog_slideInAnimation_17KuO",BasicTextInput:"gamepaddialog_BasicTextInput_3GCBi",Toggle:"gamepaddialog_Toggle_24G4g",ToggleRail:"gamepaddialog_ToggleRail_2JtC3",On:"gamepaddialog_On_3ld7T",ToggleSwitch:"gamepaddialog_ToggleSwitch_3__OD",LabelFieldValue:"gamepaddialog_LabelFieldValue_5Mylh",DropDownControlButtonContents:"gamepaddialog_DropDownControlButtonContents_Lzved",Spacer:"gamepaddialog_Spacer_3nOZQ",ControlsListOuterPanel:"gamepaddialog_ControlsListOuterPanel_2Mvpu",StandardSpacing:"gamepaddialog_StandardSpacing_E-It0",ExtraSpacing:"gamepaddialog_ExtraSpacing_3YMmG",AlignRight:"gamepaddialog_AlignRight_4eBGA",AlignLeft:"gamepaddialog_AlignLeft_2N3q6",AlignCenter:"gamepaddialog_AlignCenter_3groU",ControlsListChild:"gamepaddialog_ControlsListChild_XvRso","QuickAccess-Menu":"gamepaddialog_QuickAccess-Menu_1YEXn",BigButtons:"gamepaddialog_BigButtons_3XsWM",BottomButtons:"gamepaddialog_BottomButtons_3_Evp","ItemFocusAnim-darkerGrey-nocolor":"gamepaddialog_ItemFocusAnim-darkerGrey-nocolor_20uOg","ItemFocusAnim-grey":"gamepaddialog_ItemFocusAnim-grey_37Ohc","ItemFocusAnimBorder-darkGrey":"gamepaddialog_ItemFocusAnimBorder-darkGrey_8BINs","ItemFocusAnim-green":"gamepaddialog_ItemFocusAnim-green_wPuMl",focusAnimation:"gamepaddialog_focusAnimation_Plqwm",hoverAnimation:"gamepaddialog_hoverAnimation_22zeK"}},86982:e=>{e.exports={"duration-app-launch":"800ms",DropDownControlButton:"gamepaddropdown_DropDownControlButton_28bny"}},42463:e=>{e.exports={TogglePasswordVisibilityBtn:"gamepadinput_TogglePasswordVisibilityBtn_1Z-Cc",Digits:"gamepadinput_Digits_znEp6",PinDigit:"gamepadinput_PinDigit_1oiQ5"}},28612:e=>{e.exports={"duration-app-launch":"800ms",PagedSettingsDialog:"gamepadpagedsettings_PagedSettingsDialog_2P_CG",PagedSettingsDialog_PageContent:"gamepadpagedsettings_PagedSettingsDialog_PageContent_wIOLO",NoPadding:"gamepadpagedsettings_NoPadding_2BpB-",PagedSettingsDialog_PageListColumn:"gamepadpagedsettings_PagedSettingsDialog_PageListColumn_2EZ3o",PagedSettingsDialog_Title:"gamepadpagedsettings_PagedSettingsDialog_Title_1Px9u",PagedSettingsDialog_PageList:"gamepadpagedsettings_PagedSettingsDialog_PageList_3c_Jp",PagedSettingsDialog_PageListItem:"gamepadpagedsettings_PagedSettingsDialog_PageListItem_1ix7r",DisabledItem:"gamepadpagedsettings_DisabledItem_3Lp2f",Active:"gamepadpagedsettings_Active_22LLB","ItemFocusAnim-darkerGrey":"gamepadpagedsettings_ItemFocusAnim-darkerGrey_ur7gu","ItemFocusAnim-darkGrey":"gamepadpagedsettings_ItemFocusAnim-darkGrey_3qFxl",PageListItem_Icon:"gamepadpagedsettings_PageListItem_Icon_1F_5Q",PageListItem_Title:"gamepadpagedsettings_PageListItem_Title_2PPLv",Separator:"gamepadpagedsettings_Separator_3vV7l",PagedSettingDialog_ContentColumn:"gamepadpagedsettings_PagedSettingDialog_ContentColumn_3JPle",Up:"gamepadpagedsettings_Up_3Qp0k",ContentTransition:"gamepadpagedsettings_ContentTransition_NCmol",Enter:"gamepadpagedsettings_Enter_2x_gO",EnterActive:"gamepadpagedsettings_EnterActive_1JBp4",Exit:"gamepadpagedsettings_Exit_1lJGy",ExitActive:"gamepadpagedsettings_ExitActive_1fljM",Down:"gamepadpagedsettings_Down_37IKR","ItemFocusAnim-darkerGrey-nocolor":"gamepadpagedsettings_ItemFocusAnim-darkerGrey-nocolor_3M5nC","ItemFocusAnim-grey":"gamepadpagedsettings_ItemFocusAnim-grey_1fG-j","ItemFocusAnimBorder-darkGrey":"gamepadpagedsettings_ItemFocusAnimBorder-darkGrey_2l2lk","ItemFocusAnim-green":"gamepadpagedsettings_ItemFocusAnim-green_HSYwK",focusAnimation:"gamepadpagedsettings_focusAnimation_nKO5M",hoverAnimation:"gamepadpagedsettings_hoverAnimation_vXWdQ"}},25356:e=>{e.exports={"error-shake-duration":"500ms",SliderControlPanelGroup:"gamepadslider_SliderControlPanelGroup_MY8iY",SliderControlAndNotches:"gamepadslider_SliderControlAndNotches_1Cccx",WithDefaultValue:"gamepadslider_WithDefaultValue_1t8of",SliderControl:"gamepadslider_SliderControl_3o137",Disabled:"gamepadslider_Disabled_1lI1N",SliderTrack:"gamepadslider_SliderTrack_Mq25N",SliderHasNotches:"gamepadslider_SliderHasNotches_2XiAy",SliderTrackDark:"gamepadslider_SliderTrackDark_3UIUD",SliderHandleContainer:"gamepadslider_SliderHandleContainer_1pQZi",VerticalLineSliderHandleContainer:"gamepadslider_VerticalLineSliderHandleContainer_1lQz2",ParenSliderHandleContainer:"gamepadslider_ParenSliderHandleContainer_3ubaM",SliderHandle:"gamepadslider_SliderHandle_2yVKj",SliderHandleFocusPop:"gamepadslider_SliderHandleFocusPop_2lNxL",VerticalLineSliderHandle:"gamepadslider_VerticalLineSliderHandle_i3l9t",ParenSliderHandle:"gamepadslider_ParenSliderHandle_3ZGME",Left:"gamepadslider_Left_1PL0a",SliderControlWithIcon:"gamepadslider_SliderControlWithIcon_2M8Pt",Icon:"gamepadslider_Icon_21uKi",SliderNotchContainer:"gamepadslider_SliderNotchContainer_2N-a5",SliderNotch:"gamepadslider_SliderNotch_3x6ve",AlignToEnds:"gamepadslider_AlignToEnds_2SgU_",SliderNotchLabel:"gamepadslider_SliderNotchLabel_u_sH1",AlignToLeft:"gamepadslider_AlignToLeft_3CtMn",AlignToRight:"gamepadslider_AlignToRight__eiEP",SliderNotchTick:"gamepadslider_SliderNotchTick_Fv1Ht",TickActive:"gamepadslider_TickActive_1gnUV",LabelText:"gamepadslider_LabelText_1-PvK",DescriptionValue:"gamepadslider_DescriptionValue_2oRwF",EditableValue:"gamepadslider_EditableValue_2DXnl",FakeEditableValue:"gamepadslider_FakeEditableValue_1-lyB",RedBorder:"gamepadslider_RedBorder_1h5To",EditableValueSuffix:"gamepadslider_EditableValueSuffix_1nsD9",ErrorShake:"gamepadslider_ErrorShake_2SGoM","error-shake":"gamepadslider_error-shake_3HxdO",CompoundSlider:"gamepadslider_CompoundSlider_3Q4jT",CompoundSliderSubSlider:"gamepadslider_CompoundSliderSubSlider_20HO3",Right:"gamepadslider_Right_syN8n",CompoundSliderSubSliderLabelContainer:"gamepadslider_CompoundSliderSubSliderLabelContainer_1h_oe",CompoundSliderSubSliderLabelPositioner:"gamepadslider_CompoundSliderSubSliderLabelPositioner_mKcUn",CompoundSliderSubSliderLabel:"gamepadslider_CompoundSliderSubSliderLabel_iYrz9",CompoundSliderSubSliderLabelInternal:"gamepadslider_CompoundSliderSubSliderLabelInternal_1dkDU",DefaultValueTickContainer:"gamepadslider_DefaultValueTickContainer_23F6A",DefaultValueTick:"gamepadslider_DefaultValueTick_1WFYb"}},72103:e=>{e.exports={PagedSettingsDialog:"pagedsettings_PagedSettingsDialog_3I6h_",PagedSettingsDialog_PageContent:"pagedsettings_PagedSettingsDialog_PageContent_1I3Ni",PagedSettingsDialog_PageListColumn:"pagedsettings_PagedSettingsDialog_PageListColumn_RTicB",PagedSettingsDialog_Title:"pagedsettings_PagedSettingsDialog_Title_3qEgQ",PagedSettingsDialog_PageList:"pagedsettings_PagedSettingsDialog_PageList__EebF",PagedSettingsDialog_PageListItem:"pagedsettings_PagedSettingsDialog_PageListItem_bkfjn",DisabledItem:"pagedsettings_DisabledItem_1RDp9",Active:"pagedsettings_Active_Myra7",PageListSpacer:"pagedsettings_PageListSpacer_33lCZ"}},71714:e=>{e.exports={Group:"radio_Group_2qYC3",Button:"radio_Button_3lwcR",Active:"radio_Active_3ZBFo"}},91125:e=>{e.exports={"duration-app-launch":"800ms",ReorderableListDialog:"reorderablelist_ReorderableListDialog_36d9J",ModalHeader:"reorderablelist_ModalHeader_3FCYT",CloseButtonContainer:"reorderablelist_CloseButtonContainer_oizyu",ReorderableListIconIndexCtr:"reorderablelist_ReorderableListIconIndexCtr_AaGeW",Selected:"reorderablelist_Selected_2YyvH",ReorderableListIndexCtr:"reorderablelist_ReorderableListIndexCtr_18EHm",ReorderArrow:"reorderablelist_ReorderArrow_2gZry",ReorderableListIndex:"reorderablelist_ReorderableListIndex_1DJcg",ReorderableListItemLabel:"reorderablelist_ReorderableListItemLabel_3Gemp",Disabled:"reorderablelist_Disabled_2ID2b",ReorderableListItem:"reorderablelist_ReorderableListItem_3AS3M","ItemFocusAnim-darkerGrey-nocolor":"reorderablelist_ItemFocusAnim-darkerGrey-nocolor_3q9Lj","ItemFocusAnim-darkerGrey":"reorderablelist_ItemFocusAnim-darkerGrey_2klKK","ItemFocusAnim-darkGrey":"reorderablelist_ItemFocusAnim-darkGrey_1eemU","ItemFocusAnim-grey":"reorderablelist_ItemFocusAnim-grey_22tzA","ItemFocusAnimBorder-darkGrey":"reorderablelist_ItemFocusAnimBorder-darkGrey_YcSUy","ItemFocusAnim-green":"reorderablelist_ItemFocusAnim-green_3Rhvg",focusAnimation:"reorderablelist_focusAnimation_3inQS",hoverAnimation:"reorderablelist_hoverAnimation_2kGlM"}},26600:e=>{e.exports={Toggle:"toggle_Toggle_3jXWQ",Disabled:"toggle_Disabled_2V_kU",ToggleRail:"toggle_ToggleRail_GKYwH",Highlight:"toggle_Highlight_2l9tH",On:"toggle_On_1YqUA",Off:"toggle_Off_3_gMX",ToggleSwitch:"toggle_ToggleSwitch_2mW8B",ToggleRow:"toggle_ToggleRow_RFRVY",Label:"toggle_Label_2sb8q"}},89092:e=>{e.exports={NewEmoticonIndicator:"emoticon_NewEmoticonIndicator_3B1SU",NewEmoticonCircle:"emoticon_NewEmoticonCircle_2ZOlu",EmoticonSelector:"emoticon_EmoticonSelector_3vBZ2",emoticon:"emoticon_emoticon_316r8",large:"emoticon_large_2mWtZ",EmoticonSelector_Emoticons:"emoticon_EmoticonSelector_Emoticons_36jkp",EmoticonSelector_Separator:"emoticon_EmoticonSelector_Separator_2rHxR",EmoticonSelector_SeparatorBackground:"emoticon_EmoticonSelector_SeparatorBackground_2VvGx",EmoticonSelector_Controls:"emoticon_EmoticonSelector_Controls_2YkoX",EmoticonSelector_Item:"emoticon_EmoticonSelector_Item_3y7iJ",EmoticonSelector_Item_New:"emoticon_EmoticonSelector_Item_New_gW-jg",EffectHeading:"emoticon_EffectHeading_1Lw2A",StickerHeading:"emoticon_StickerHeading_1wzP2",GetFestive:"emoticon_GetFestive_fSRfS",TopDivider:"emoticon_TopDivider_1p-3s",BottomDivider:"emoticon_BottomDivider_1dr6q",StickerButton:"emoticon_StickerButton_sJoLl",EffectButton:"emoticon_EffectButton_1RT9p",EmoticonHover:"emoticon_EmoticonHover_1GtsZ",Info:"emoticon_Info_1umzU",Name:"emoticon_Name_1rQ1e",AppName:"emoticon_AppName_1V_rH",StickerHoverSticker:"emoticon_StickerHoverSticker_3Cz-2",EffectHoverEffect:"emoticon_EffectHoverEffect_2s5VJ",PickerTab:"emoticon_PickerTab_Qpqjx",Clock:"emoticon_Clock_2a7aO",EmoticonItem:"emoticon_EmoticonItem_OfLMJ"}},79362:e=>{e.exports={Emoticon_Toggle:"emoticonsuggestion_Emoticon_Toggle_3XueY",Active:"emoticonsuggestion_Active_2JoNK",Emoticon:"emoticonsuggestion_Emoticon_3dAJw"}},63038:e=>{e.exports={BroadcastCtn:"VODPlayer_BroadcastCtn_KL2t9"}},92143:e=>{e.exports={"duration-app-launch":"800ms",AppPartnerEventsPage:"apppartnereventspage_AppPartnerEventsPage_1m-hJ",AppPartnerEventsBanner:"apppartnereventspage_AppPartnerEventsBanner_2yR2O",AppBannerLinks:"apppartnereventspage_AppBannerLinks_lVbng",ControlSection:"apppartnereventspage_ControlSection_1Wu6D",NoGameLink:"apppartnereventspage_NoGameLink_2SteG",AppPartnerEventsBody:"apppartnereventspage_AppPartnerEventsBody_1nzwr",AppBannerGroup:"apppartnereventspage_AppBannerGroup_1GuB8",NoEvents:"apppartnereventspage_NoEvents_3YeWG",AppBannerCtn:"apppartnereventspage_AppBannerCtn_27-Nn",AppBannerBackground:"apppartnereventspage_AppBannerBackground_1zB7W",ClanBanner:"apppartnereventspage_ClanBanner_3hX12",TallBanner:"apppartnereventspage_TallBanner_2AMvD",WideBanner:"apppartnereventspage_WideBanner_T4JRY",AppBannerTitle:"apppartnereventspage_AppBannerTitle_3HRBh",NewsHubSubTitle:"apppartnereventspage_NewsHubSubTitle_25MMn",AppBannerLogoCtn:"apppartnereventspage_AppBannerLogoCtn_3cTtP",AppBannerLogo:"apppartnereventspage_AppBannerLogo_29q_J",HeaderFollowButton:"apppartnereventspage_HeaderFollowButton_3uk-g",AppBannerLink:"apppartnereventspage_AppBannerLink_34PPL",AppBannerRSSLink:"apppartnereventspage_AppBannerRSSLink_1QhXd",AppPartnerEventsContainer:"apppartnereventspage_AppPartnerEventsContainer_1FLIB",PartnerEvent:"apppartnereventspage_PartnerEvent_lwprN",LibraryViewSubtitle:"apppartnereventspage_LibraryViewSubtitle_IbQRs",EventDetailsBody:"apppartnereventspage_EventDetailsBody_AWjK8",NoScrollArrows:"apppartnereventspage_NoScrollArrows_1Ewh9",ControlSectionWidth:"apppartnereventspage_ControlSectionWidth_2jz0p",ControlSectionRightSide:"apppartnereventspage_ControlSectionRightSide_1WrR8",GameArt:"apppartnereventspage_GameArt_2u-98",ScrollButton:"apppartnereventspage_ScrollButton_357Gu",Up:"apppartnereventspage_Up_M6aVY",Down:"apppartnereventspage_Down_-qQg7",CloseButton:"apppartnereventspage_CloseButton_35HbM",AnimIn:"apppartnereventspage_AnimIn_bIoyq",transitionIn:"apppartnereventspage_transitionIn_1dXPO",ClickableBG:"apppartnereventspage_ClickableBG_u8QMP",DirectionState:"apppartnereventspage_DirectionState_2IYrn",EventTypeAndTimeRow:"apppartnereventspage_EventTypeAndTimeRow_11C0z",WithReminder:"apppartnereventspage_WithReminder_1cfFq",TimeandPostedBy:"apppartnereventspage_TimeandPostedBy_ElEkK",EventType:"apppartnereventspage_EventType_30JUM",PostedBy:"apppartnereventspage_PostedBy_3GBGA",ReminderContainer:"apppartnereventspage_ReminderContainer_1MsCZ",ReadMoreCnt:"apppartnereventspage_ReadMoreCnt_3OLsV"}},78200:e=>{e.exports={ImagesOuterContainer:"clanimagechooser_ImagesOuterContainer_seVYs",Hilight:"clanimagechooser_Hilight_1bs5j",ImageContainer:"clanimagechooser_ImageContainer_dkWWh",Image:"clanimagechooser_Image_2M4oA",ImageFilename:"clanimagechooser_ImageFilename_EazUb"}},16406:e=>{e.exports={DevSummaryCtn:"creatorhomeembed_DevSummaryCtn_ekp1E",LargeFormat:"creatorhomeembed_LargeFormat_2FqNe",CreatorDescCtn:"creatorhomeembed_CreatorDescCtn_17dKo",SmallFormat:"creatorhomeembed_SmallFormat_1l0bo",DevSummaryWidgetCtn:"creatorhomeembed_DevSummaryWidgetCtn_3H9Na",DevSummaryBackground:"creatorhomeembed_DevSummaryBackground_3yYqt",DevSummaryContent:"creatorhomeembed_DevSummaryContent_2gHGJ",Avatar:"creatorhomeembed_Avatar_3Y9sN",CreatorTitleCtn:"creatorhomeembed_CreatorTitleCtn_kKdLE",CreatorNameName:"creatorhomeembed_CreatorNameName_3ptup",CreatorTagline:"creatorhomeembed_CreatorTagline_24YIA",Title:"creatorhomeembed_Title_3ujwL",Followers:"creatorhomeembed_Followers_c7leV",SocialFollowersCtn:"creatorhomeembed_SocialFollowersCtn_2uSZB",FollowBtnCtn:"creatorhomeembed_FollowBtnCtn_jv7PR",FollowButton:"creatorhomeembed_FollowButton_3sfAn",FollowBtnText:"creatorhomeembed_FollowBtnText_2WeRR",SocialContainer:"creatorhomeembed_SocialContainer_1MvXz",SocialImg:"creatorhomeembed_SocialImg_l-kxz",SocialLink:"creatorhomeembed_SocialLink_3bB-H",CuratorHoverCtn:"creatorhomeembed_CuratorHoverCtn_97kwy",AvatarLink:"creatorhomeembed_AvatarLink_2-ZIR",MembersListLink:"creatorhomeembed_MembersListLink_Dh7u9"}},29940:e=>{e.exports={DemoButton:"demobutton_DemoButton_1GAs9",DisabledButton:"demobutton_DisabledButton_2TQ4l"}},51990:e=>{e.exports={Container:"discussionwidget_Container_3BVe_",VoteContainer:"discussionwidget_VoteContainer_1uhQY",DiscussContainer:"discussionwidget_DiscussContainer_3tXYJ",ShareContainer:"discussionwidget_ShareContainer_cLK_F",InnerContainer:"discussionwidget_InnerContainer_3kQsD",DiscussionButton:"discussionwidget_DiscussionButton_wnKan",DiscussIcon:"discussionwidget_DiscussIcon_3-isH",linkField:"discussionwidget_linkField_1mRpV",LinkInputLabel:"discussionwidget_LinkInputLabel_Gaizo",ShareButtonContainer:"discussionwidget_ShareButtonContainer_3tMDZ",LinkButton:"discussionwidget_LinkButton_q5-pg",ShareSteamBtn:"discussionwidget_ShareSteamBtn_3Gc7y",ClipboardText:"discussionwidget_ClipboardText_3iQp-",LinkInput:"discussionwidget_LinkInput_2IeAw",ShareIcon:"discussionwidget_ShareIcon_1kFSv",ClipboardIcon:"discussionwidget_ClipboardIcon_sEXEi",SteamIcon:"discussionwidget_SteamIcon_3ZAOL",share_controls_ctn:"discussionwidget_share_controls_ctn_1PRQm",ShareBtn:"discussionwidget_ShareBtn_1qDAn",VoteCount:"discussionwidget_VoteCount_2dVe4",DiscussionCount:"discussionwidget_DiscussionCount_1GFRK",DiscussionButtonText:"discussionwidget_DiscussionButtonText_1qE1y",VoteDownIcon:"discussionwidget_VoteDownIcon_3QPkc",VoteDownSelectedIcon:"discussionwidget_VoteDownSelectedIcon_3SLkg",VoteUpIcon:"discussionwidget_VoteUpIcon_vRT1W",VoteUpSelectedIcon:"discussionwidget_VoteUpSelectedIcon_8WczG",VoteUpStaticIcon:"discussionwidget_VoteUpStaticIcon_1g-En",VoteButtonSelected:"discussionwidget_VoteButtonSelected_2c_5V"}},38154:e=>{e.exports={Header1:"eventbbcodeparser_Header1_15FlI",Header2:"eventbbcodeparser_Header2_1SWg2",Header3:"eventbbcodeparser_Header3_AX80F",Link:"eventbbcodeparser_Link_3I3zk",LinkHost:"eventbbcodeparser_LinkHost_3jOM4",LinkButton:"eventbbcodeparser_LinkButton_1PfAd",UnorderedList:"eventbbcodeparser_UnorderedList_3sYJ7",OrderedList:"eventbbcodeparser_OrderedList_60l9Y",StoreWidget:"eventbbcodeparser_StoreWidget_3TYlQ",MedalTVWidget:"eventbbcodeparser_MedalTVWidget_1Ysh1",AppSummaryWidgetCtn:"eventbbcodeparser_AppSummaryWidgetCtn_3Mdza",LoyaltyRewardCtn:"eventbbcodeparser_LoyaltyRewardCtn_2SGke",SaleSectionCtn:"eventbbcodeparser_SaleSectionCtn_2Xrw_",SaleTextCtn:"eventbbcodeparser_SaleTextCtn_2Z1dC",ReminderCtn:"eventbbcodeparser_ReminderCtn_1dtL2",BlockQuote:"eventbbcodeparser_BlockQuote_2mfpG",SocialLink:"eventbbcodeparser_SocialLink_wn4Fw",SocialIcon:"eventbbcodeparser_SocialIcon_1wyn6",LocalizeBlock:"eventbbcodeparser_LocalizeBlock_hXuYi"}},55990:e=>{e.exports={sketchfab_play_overlay_image:"eventbbcodesketchfab_sketchfab_play_overlay_image_3MwaE",sketchfabmodelembedded:"eventbbcodesketchfab_sketchfabmodelembedded_2_Smm",dynamiclink_box:"eventbbcodesketchfab_dynamiclink_box_2-x_d",dynamiclink_preview:"eventbbcodesketchfab_dynamiclink_preview_3d1cc",dynamiclink_content:"eventbbcodesketchfab_dynamiclink_content_1HFFK",dynamiclink_name:"eventbbcodesketchfab_dynamiclink_name_2NgPQ",dynamiclink_type:"eventbbcodesketchfab_dynamiclink_type_t-mzc",dynamiclink_author:"eventbbcodesketchfab_dynamiclink_author_e66Tt"}},32583:e=>{e.exports={FlexColumnContainer:"eventreminder_FlexColumnContainer_1WvmG",FullStartTime:"eventreminder_FullStartTime_1gZlx",ReminderDialog:"eventreminder_ReminderDialog_2S_bd",ReminderOptions:"eventreminder_ReminderOptions_P5dFj",ReminderBackground:"eventreminder_ReminderBackground_GDF1p",ReminderExpandsLeft:"eventreminder_ReminderExpandsLeft_3RoUk",ReminderOption:"eventreminder_ReminderOption_RNhWc",Unverified:"eventreminder_Unverified_PNHvX",CheckboxWrapper:"eventreminder_CheckboxWrapper_1g3ts",ReminderOptionTooltip:"eventreminder_ReminderOptionTooltip_ZL-f2",ReminderCheckBox:"eventreminder_ReminderCheckBox_2bkmL",IconMode:"eventreminder_IconMode_3L1VN",RemindBell:"eventreminder_RemindBell_1MZ5h",RemindCheck:"eventreminder_RemindCheck_30e1o",ReminderDefault:"eventreminder_ReminderDefault_10z6n",TextMode:"eventreminder_TextMode_2CgU9",ReminderCheck:"eventreminder_ReminderCheck_FpEF0",ReminderOpennedOptions:"eventreminder_ReminderOpennedOptions_1Zj38",ReminderOptionsHeader:"eventreminder_ReminderOptionsHeader_1GBAq",ReminderCalendarOptions:"eventreminder_ReminderCalendarOptions_1GxfZ",ReminderSettings:"eventreminder_ReminderSettings_L3OIh",ReminderNotes:"eventreminder_ReminderNotes_1l8Na",RpcThrobber:"eventreminder_RpcThrobber_2f9gF"}},91503:e=>{e.exports={"duration-app-launch":"800ms",HoverContentTransition:"gamehover_HoverContentTransition_bHRhS",Opening:"gamehover_Opening_2PI0b",Open:"gamehover_Open_3mLjE",GameHoverCapsuleCtn:"gamehover_GameHoverCapsuleCtn_2li11",UseHidingBottomHalf:"gamehover_UseHidingBottomHalf_1rrny",TrailerAnchorStoreLink:"gamehover_TrailerAnchorStoreLink_3g5H8",TrailerCtn:"gamehover_TrailerCtn_cod6x",FullDivImage:"gamehover_FullDivImage_21bQ8",Transparent:"gamehover_Transparent_It975",Midline:"gamehover_Midline_FsH84",Price:"gamehover_Price_2vwJC",CapsuleImageAnchorPoint:"gamehover_CapsuleImageAnchorPoint_vz3R8",CapsuleImageCtn:"gamehover_CapsuleImageCtn_24k9v",WithCornerShine:"gamehover_WithCornerShine_FyIWp",DemoButton:"gamehover_DemoButton_3c60u",WishlistButton:"gamehover_WishlistButton_1l89v",WishlistButtonText:"gamehover_WishlistButtonText_-ne-j",WishlistLoadingText:"gamehover_WishlistLoadingText_3XYZ8",WishlistButtonNotTop:"gamehover_WishlistButtonNotTop_2onG_",BottomShelf:"gamehover_BottomShelf_2tBkj",BottomShelfOffScreen:"gamehover_BottomShelfOffScreen_Vseoa",TextContent:"gamehover_TextContent_2ghgg",GameTitle:"gamehover_GameTitle_mrkD1",TagRow:"gamehover_TagRow_1BII7",Tags:"gamehover_Tags_391na",Tag:"gamehover_Tag_3p0BT",PlatformDisplay:"gamehover_PlatformDisplay_3zRPV",ReviewsAndRelease:"gamehover_ReviewsAndRelease_PbxRe",ReleaseDate:"gamehover_ReleaseDate_LKDVV",ReleasePrefix:"gamehover_ReleasePrefix_Ziapj",ReviewScore:"gamehover_ReviewScore_24NyY",ReviewScoreHeader:"gamehover_ReviewScoreHeader_2SFxx",ReviewScoreCount:"gamehover_ReviewScoreCount_1Deyv",ReviewScoreValue:"gamehover_ReviewScoreValue_2SbZz",ReviewScoreLow:"gamehover_ReviewScoreLow_3Eeb4",ReviewScoreMixed:"gamehover_ReviewScoreMixed_2BVpb",ReviewScoreHigh:"gamehover_ReviewScoreHigh_1Emes",ReviewScorePercentage:"gamehover_ReviewScorePercentage_28Zbk",GameHoverCreatorFollowButtonCtn:"gamehover_GameHoverCreatorFollowButtonCtn_O8IT4"}},75495:e=>{e.exports={Ctn:"loyaltyrewarditemembed_Ctn_2di0m"}},36704:e=>{e.exports={SteamAwardContainer:"nominationandvote_SteamAwardContainer_jBtX5",InLibraryView:"nominationandvote_InLibraryView_1G81P",SVGIcon_DialogCheck:"nominationandvote_SVGIcon_DialogCheck_1IRgd",SteamAwardHeader:"nominationandvote_SteamAwardHeader_2TvWH",SteamAwardHeaderImage:"nominationandvote_SteamAwardHeaderImage_3dsTJ",SteamAwardMainCtn:"nominationandvote_SteamAwardMainCtn_3CUAM",SteamAwardMainTitle:"nominationandvote_SteamAwardMainTitle_6gN_u",SteamAwardSubTitle:"nominationandvote_SteamAwardSubTitle_3SuAg",SteamAwardLearnMore:"nominationandvote_SteamAwardLearnMore_TqZmn",BottomRight:"nominationandvote_BottomRight_3VSBr",SteamAwardHeaderText:"nominationandvote_SteamAwardHeaderText_30-fH",LinkText:"nominationandvote_LinkText_1dQJW",SteamAwardVoteWidget:"nominationandvote_SteamAwardVoteWidget_2-t3v",SteamAwardVotePrompt:"nominationandvote_SteamAwardVotePrompt_38kTM",SteamAwardCategoryTitle:"nominationandvote_SteamAwardCategoryTitle_3hZED",VotingTitle:"nominationandvote_VotingTitle_at4wS",SteamAwardCategoryDesc:"nominationandvote_SteamAwardCategoryDesc_3bu8i",SteamAwardVoteButtonArea:"nominationandvote_SteamAwardVoteButtonArea_2gvv6",SteamAwardVoteButton:"nominationandvote_SteamAwardVoteButton_kTsuK",SteamAwardVoteButtonText:"nominationandvote_SteamAwardVoteButtonText_Zzla_",SteamAwardVoteButtonSubmitted:"nominationandvote_SteamAwardVoteButtonSubmitted_39ziF",SteamAwardNominateButton:"nominationandvote_SteamAwardNominateButton_VcFKW",SteamAwardLinkToNominationPage:"nominationandvote_SteamAwardLinkToNominationPage_3XWCw",SteamAwardVoteCheckBox:"nominationandvote_SteamAwardVoteCheckBox_LFbd4",SteamAwardModalGameTitle:"nominationandvote_SteamAwardModalGameTitle_3hBdP",ExpiredEventHeader:"nominationandvote_ExpiredEventHeader_3e-YK",AwardCategoriesCtn:"nominationandvote_AwardCategoriesCtn_GCwk0"}},83618:e=>{e.exports={"duration-app-launch":"800ms",EventDetailsPageContainer:"partnereventdisplay_EventDetailsPageContainer_3PgWN",EventBackgroundBlurCtn:"partnereventdisplay_EventBackgroundBlurCtn_2CdA5",EventBackgroundBlur:"partnereventdisplay_EventBackgroundBlur_eti5E",DetailArtworkAgeAppropriate:"partnereventdisplay_DetailArtworkAgeAppropriate_1Oz9X",DetailArtworkAgeNotAppropriate:"partnereventdisplay_DetailArtworkAgeNotAppropriate_3hUSm",EventCoverImageBlr:"partnereventdisplay_EventCoverImageBlr_d3mE9",EventBodyCtn:"partnereventdisplay_EventBodyCtn_elmDq",EventBodyPosition:"partnereventdisplay_EventBodyPosition_14R9N",EventBody:"partnereventdisplay_EventBody_mnHzq",EventBroadcastCtn:"partnereventdisplay_EventBroadcastCtn_2S6h-",EventColumns:"partnereventdisplay_EventColumns_2exTf",EventCoverImageCtn:"partnereventdisplay_EventCoverImageCtn_2vmBm",NoTitleArtwork:"partnereventdisplay_NoTitleArtwork_jE6OX",ScreenshotInsteadOfCover:"partnereventdisplay_ScreenshotInsteadOfCover_13ojN",EventCoverImage:"partnereventdisplay_EventCoverImage_2JgmJ",EventCoverImageBackground:"partnereventdisplay_EventCoverImageBackground_3KoBG",InLibraryView:"partnereventdisplay_InLibraryView_3X6U9",InEditor:"partnereventdisplay_InEditor_30FDo",EventCoverImageFuzz:"partnereventdisplay_EventCoverImageFuzz_2FT4u",LibraryEventTitleContainer:"partnereventdisplay_LibraryEventTitleContainer_2gdgU",CoverImageGradient:"partnereventdisplay_CoverImageGradient_3izb2",EventDetailTitleImg:"partnereventdisplay_EventDetailTitleImg_2mX1j",EventDetailTitleDesc:"partnereventdisplay_EventDetailTitleDesc_AxPxb",EventDetailsSticky:"partnereventdisplay_EventDetailsSticky_2-KJD",EventDetailUserType:"partnereventdisplay_EventDetailUserType_3xnQd",EventDetailGameCallToAction:"partnereventdisplay_EventDetailGameCallToAction_JkS80",EventDetailTimeInfo:"partnereventdisplay_EventDetailTimeInfo_3Z41s",EventDetailsDescription:"partnereventdisplay_EventDetailsDescription_Y1sHn",EventDetailsBody:"partnereventdisplay_EventDetailsBody_3v0cw",EventDetailsGame:"partnereventdisplay_EventDetailsGame_2iGXx",EventDetailsAvatar:"partnereventdisplay_EventDetailsAvatar_3PfOP",GameActions:"partnereventdisplay_GameActions_1sOkh",ActionButton:"partnereventdisplay_ActionButton_1HIrM",Ownership:"partnereventdisplay_Ownership_2nzI3",EventDetailsType:"partnereventdisplay_EventDetailsType_2PV9A",EventDetailTitle:"partnereventdisplay_EventDetailTitle_2_4FS",EventDetailTitleContainer:"partnereventdisplay_EventDetailTitleContainer_35gM9",EventDetailsSubTitle:"partnereventdisplay_EventDetailsSubTitle_6k4NE",LibraryEventBodyContainer:"partnereventdisplay_LibraryEventBodyContainer_2ZgLv","lang_zh-cn":"partnereventdisplay_lang_zh-cn_299Pk",lang_ko:"partnereventdisplay_lang_ko_3h28O",lang_ja:"partnereventdisplay_lang_ja_2WrMm","lang_zh-tw":"partnereventdisplay_lang_zh-tw_3BdFR",AppSocialLinksCtn:"partnereventdisplay_AppSocialLinksCtn_VDEod",AppSocialLinks:"partnereventdisplay_AppSocialLinks_1VT5_",AppSocialLink:"partnereventdisplay_AppSocialLink_Lda0T",StartDate:"partnereventdisplay_StartDate_2v1tk",EndDate:"partnereventdisplay_EndDate__nCWF",MultiDateAndTime:"partnereventdisplay_MultiDateAndTime_jsynt",RightSideTitles:"partnereventdisplay_RightSideTitles_2PqSq",DisplayAdminPanel_Title:"partnereventdisplay_DisplayAdminPanel_Title_3mA--",DateAndTime:"partnereventdisplay_DateAndTime_2X9VM",NoDateAndTime:"partnereventdisplay_NoDateAndTime_2hmi0",AppSummaryCtn:"partnereventdisplay_AppSummaryCtn_1kEXu",AppSummaryWidgetTitleCtn:"partnereventdisplay_AppSummaryWidgetTitleCtn_19R8i",Title:"partnereventdisplay_Title_2Xjut",AppSummaryWidgetCtn:"partnereventdisplay_AppSummaryWidgetCtn_2cY3h",DisplayAdminPanel:"partnereventdisplay_DisplayAdminPanel_2tK-z",DisplayAdminPanel_ctn:"partnereventdisplay_DisplayAdminPanel_ctn_3_RH8",DisplayAdminPanel_Spacer:"partnereventdisplay_DisplayAdminPanel_Spacer_d3tBR",AdminButton:"partnereventdisplay_AdminButton_307ys",EditorStatsCtn:"partnereventdisplay_EditorStatsCtn_jWmiq",VisibilityNote:"partnereventdisplay_VisibilityNote_EP4DQ",EditorStatsRow:"partnereventdisplay_EditorStatsRow_BN0_B",SteamBlog:"partnereventdisplay_SteamBlog_3JpZt",LunarNewYearHeader:"partnereventdisplay_LunarNewYearHeader_3hCjp",EnvelopeArea:"partnereventdisplay_EnvelopeArea_1o2eU",TokenBalanceContainer:"partnereventdisplay_TokenBalanceContainer__bxB9",TokenBalance:"partnereventdisplay_TokenBalance_1PrEM",EnvelopeContainer:"partnereventdisplay_EnvelopeContainer_2tzMM",BackingRect:"partnereventdisplay_BackingRect_2GYms",Envelope:"partnereventdisplay_Envelope_1KZOM",GiftLabel:"partnereventdisplay_GiftLabel_3_7is",OpenState:"partnereventdisplay_OpenState_1MB4P",Opened:"partnereventdisplay_Opened_2J2Iy",Locked:"partnereventdisplay_Locked_2k7p5",Unlocked:"partnereventdisplay_Unlocked_1lSjY",NeedLogin:"partnereventdisplay_NeedLogin_2MzBw",BottomMessage:"partnereventdisplay_BottomMessage_3Bupu",VO:"partnereventdisplay_VO_2yIQ8",LunarNewYearOpenEnvelopeVideoDialog:"partnereventdisplay_LunarNewYearOpenEnvelopeVideoDialog_qi-8p",Container:"partnereventdisplay_Container_GU0r1",Column:"partnereventdisplay_Column_2PfQR",VideoBox:"partnereventdisplay_VideoBox_3g8bV",CoinText:"partnereventdisplay_CoinText_3tOxn",Visible:"partnereventdisplay_Visible_2dVnV",LunarNewYearOpenEnvelopeVideo:"partnereventdisplay_LunarNewYearOpenEnvelopeVideo_2C0eO",StoryHeader:"partnereventdisplay_StoryHeader_17xU_",StorySubHeader:"partnereventdisplay_StorySubHeader_lnGG0",StoryText:"partnereventdisplay_StoryText_2j7gt",StoryPicture:"partnereventdisplay_StoryPicture_G_Tvq",CheckBackText:"partnereventdisplay_CheckBackText_1W1JL",DancingRat:"partnereventdisplay_DancingRat_3bNpM",Links:"partnereventdisplay_Links_361ou",MarketLink:"partnereventdisplay_MarketLink_3fjva",MarketLinkhover:"partnereventdisplay_MarketLinkhover_21osb",ReadMoreCnt:"partnereventdisplay_ReadMoreCnt_d_R9N"}},26458:e=>{e.exports={ReferencedApps:"partnereventreferencedapps_ReferencedApps_2xZM7"}},42256:e=>{e.exports={"duration-app-launch":"800ms",PartnerEventFont:"partnereventshared_PartnerEventFont_22_fG",BetaContainer:"partnereventshared_BetaContainer_1KXQ4",EventBetaTextTitle:"partnereventshared_EventBetaTextTitle_3roRb",Clear:"partnereventshared_Clear_2BXhG",Divider:"partnereventshared_Divider_1u63O",EventDefaultRowContainer:"partnereventshared_EventDefaultRowContainer_2pVkY",EventStartPublic:"partnereventshared_EventStartPublic_13cij",EventOptions:"partnereventshared_EventOptions_ShLAX",FlexColumnContainer:"partnereventshared_FlexColumnContainer_WmMRF",FlexRowContainer:"partnereventshared_FlexRowContainer_elLwm",FlexContainSpaceBetween:"partnereventshared_FlexContainSpaceBetween_2MHtA",FlexRowWrapSpaceBetweenContainer:"partnereventshared_FlexRowWrapSpaceBetweenContainer_Dtr2Q",FlexRowWrapFlexStartContainer:"partnereventshared_FlexRowWrapFlexStartContainer_15EK8",SaveBackground:"partnereventshared_SaveBackground_dpb4w",SupportedGroupLabel:"partnereventshared_SupportedGroupLabel_2YjA1",LanguageWithContent:"partnereventshared_LanguageWithContent_1mZ9r",InputBorder:"partnereventshared_InputBorder_udsJY",RadioOption:"partnereventshared_RadioOption_2Ubig",EventEditorTextTitleCtn:"partnereventshared_EventEditorTextTitleCtn_2Zzv2",doclink:"partnereventshared_doclink_1ge0t",EventEditorUnpaddedTextTitle:"partnereventshared_EventEditorUnpaddedTextTitle_3Byox",EventEditorTextTitle:"partnereventshared_EventEditorTextTitle_1q_7g",EventEditorTextTitleLengthInfo:"partnereventshared_EventEditorTextTitleLengthInfo_1eoiU",EventSectionTitleCtn:"partnereventshared_EventSectionTitleCtn_1qQl6",EventSectionTitle:"partnereventshared_EventSectionTitle_YggHe",EventSectionSpacer:"partnereventshared_EventSectionSpacer_1Z2oL",EventSectionMoreBtn:"partnereventshared_EventSectionMoreBtn_2BYpy",EventEditorSpacerPadding:"partnereventshared_EventEditorSpacerPadding_12MTx",EventEditorVisibilityCtn:"partnereventshared_EventEditorVisibilityCtn_1-veX",EventEditorTextSubTitle:"partnereventshared_EventEditorTextSubTitle_2hvrH",FloatingTitle:"partnereventshared_FloatingTitle_38Zrq",EventEditorEventStatus:"partnereventshared_EventEditorEventStatus_3dxy2",EventHidden:"partnereventshared_EventHidden_3oD7c",EventVisible:"partnereventshared_EventVisible_3sin0",EventBarTitleCtn:"partnereventshared_EventBarTitleCtn_1bUXk",EventBarTitle:"partnereventshared_EventBarTitle_3K6Ro",EventBarBack:"partnereventshared_EventBarBack_BUxe5",EditPreviewButton:"partnereventshared_EditPreviewButton_3NmFF",Delete:"partnereventshared_Delete_2GdGz",Disabled:"partnereventshared_Disabled_v6Qy-",BrowseMoreButton:"partnereventshared_BrowseMoreButton_3GBlO",Button:"partnereventshared_Button_3P0Tm",Icon:"partnereventshared_Icon_3p1Hj",Primary:"partnereventshared_Primary_2chVK",ClearThings:"partnereventshared_ClearThings_3WXyk",OnIndicator:"partnereventshared_OnIndicator_3fA-n",OffIndicator:"partnereventshared_OffIndicator_22oxx",IconImage:"partnereventshared_IconImage_9JzcW",RightColumnContainer:"partnereventshared_RightColumnContainer_3DcKi",EventPublishButton:"partnereventshared_EventPublishButton_1d84F",FloatRight:"partnereventshared_FloatRight_3tfNK",TTip:"partnereventshared_TTip_3OCGy",ValveSupportOnly:"partnereventshared_ValveSupportOnly_3lW3G",ArtworkAgeNotAppropriate:"partnereventshared_ArtworkAgeNotAppropriate_2BmFv",EventDashboardHeader:"partnereventshared_EventDashboardHeader_f16Dd",ContainerSpaceBetween:"partnereventshared_ContainerSpaceBetween_3QHVX",EventDashboardTitles:"partnereventshared_EventDashboardTitles_c1VG5",EventDashboardActions:"partnereventshared_EventDashboardActions_33J6y",EventDashboardStatsCtn:"partnereventshared_EventDashboardStatsCtn_39Giq",EventDashboardAppCtn:"partnereventshared_EventDashboardAppCtn_2to84",maintitle:"partnereventshared_maintitle_2hNVN",AppTitle:"partnereventshared_AppTitle_1XYbE",subtitle:"partnereventshared_subtitle_16zOX",ValveOnlyBackground:"partnereventshared_ValveOnlyBackground_R4o6q",ValveOnlyAdminBackground:"partnereventshared_ValveOnlyAdminBackground_1ZfNJ",Columns:"partnereventshared_Columns_1dQIj",LeftCol:"partnereventshared_LeftCol_PzQ1b",RightCol:"partnereventshared_RightCol_1y0mV",DropDownScroll:"partnereventshared_DropDownScroll_31SMP",CloseButton:"partnereventshared_CloseButton_1y6UV",CloseSectionTools:"partnereventshared_CloseSectionTools_2rLRq",HalfColumn:"partnereventshared_HalfColumn_1sMNJ",tooltip_Ctn:"partnereventshared_tooltip_Ctn_3tZQl",SaleEditorSpacing:"partnereventshared_SaleEditorSpacing_26P7E",SaleSectionHeader:"partnereventshared_SaleSectionHeader_3FRxV",SaleSectionContainer:"partnereventshared_SaleSectionContainer_1UD2h",AddSectionButton:"partnereventshared_AddSectionButton_15e-D",EventElementRequired:"partnereventshared_EventElementRequired_appje",EventElementOptional:"partnereventshared_EventElementOptional_35lj0",HelperTooltip:"partnereventshared_HelperTooltip_3UCPo",PixelOffsetCtn:"partnereventshared_PixelOffsetCtn_3u_zW",PixelOffsetRow:"partnereventshared_PixelOffsetRow_brxQb",PixelOffsetNote:"partnereventshared_PixelOffsetNote_3g0iB",PixelOffsetCallout:"partnereventshared_PixelOffsetCallout_33i_6",Error:"partnereventshared_Error_HSnMS",GamepadOnlyScrollPanel:"partnereventshared_GamepadOnlyScrollPanel_cEBYf"}},81949:e=>{e.exports={"duration-app-launch":"800ms",SaleSection:"partnersaledisplay_SaleSection_2NfLq",CarouselDisplay:"partnersaledisplay_CarouselDisplay_3ez1r",SaleHeaderContainer:"partnersaledisplay_SaleHeaderContainer_ETZ4z",SaleViewAll:"partnersaledisplay_SaleViewAll_38YHb",SaleSectionLoginPrompt:"partnersaledisplay_SaleSectionLoginPrompt_3JoLJ",LoginButton:"partnersaledisplay_LoginButton_1wBKC",SaleOverlayCtn:"partnersaledisplay_SaleOverlayCtn_2xKaE",SaleOverlay:"partnersaledisplay_SaleOverlay_3Ae58",AppSummaryWidgetCtn:"partnersaledisplay_AppSummaryWidgetCtn_1q54W",SaleBroadcastCtn:"partnersaledisplay_SaleBroadcastCtn_kBxKM",SaleOuterContainer:"partnersaledisplay_SaleOuterContainer_3FwA4",CustomStyle_together:"partnersaledisplay_CustomStyle_together_uGPz3",SaleBackground:"partnersaledisplay_SaleBackground_dmyDb",SaleSectionTitleCtn:"partnersaledisplay_SaleSectionTitleCtn_15zSJ",SaleSectionSubtext:"partnersaledisplay_SaleSectionSubtext_1BNUj",SaleSectionContainer:"partnersaledisplay_SaleSectionContainer_2IK75",vr_supported:"partnersaledisplay_vr_supported_2m9mT",vr_required:"partnersaledisplay_vr_required_1KRF9",preview_placeholder_section:"partnersaledisplay_preview_placeholder_section_38fsw",LinkCapsule:"partnersaledisplay_LinkCapsule_1RNIS",fullscreen_bg:"partnersaledisplay_fullscreen_bg_gxZ-I",fullscreen_bg_video:"partnersaledisplay_fullscreen_bg_video_2iQk_",SalePageBroadcastContextHover:"partnersaledisplay_SalePageBroadcastContextHover_2FnvM",AlbumCoverImage:"partnersaledisplay_AlbumCoverImage_3tXaB",AlbumTitle:"partnersaledisplay_AlbumTitle_1Izji",PreviewSalesPageContainer:"partnersaledisplay_PreviewSalesPageContainer_1hdiV",SaleSectionTabs:"partnersaledisplay_SaleSectionTabs_2xKqp",DesktopTabs:"partnersaledisplay_DesktopTabs_3ZE2w",SaleSectionTabsTab:"partnersaledisplay_SaleSectionTabsTab_tm6Kr",SaleSectionTabContainer:"partnersaledisplay_SaleSectionTabContainer_2jFfU",SaleSectionTabsRow:"partnersaledisplay_SaleSectionTabsRow_2Zyym",SaleTab:"partnersaledisplay_SaleTab_3jWYu",SaleTabLabel:"partnersaledisplay_SaleTabLabel_1mvCC",SaleSectionTabListContainer:"partnersaledisplay_SaleSectionTabListContainer_2JpdO",MobileTabSelector:"partnersaledisplay_MobileTabSelector___-ej",Visible:"partnersaledisplay_Visible_1qbyF",MobileTabSelectorButton:"partnersaledisplay_MobileTabSelectorButton_3JQSU",MobileTabSelectorShortcut:"partnersaledisplay_MobileTabSelectorShortcut_2X2N0",MobileTabSelectorDropDown:"partnersaledisplay_MobileTabSelectorDropDown_3NkOH",MobileTabSelectorOption:"partnersaledisplay_MobileTabSelectorOption_q1PYm",TabContentsContainer:"partnersaledisplay_TabContentsContainer_eXY8b",HorizontalScrollInDragForceCursor:"partnersaledisplay_HorizontalScrollInDragForceCursor_2NQZ0",SaleBroadcastSection:"partnersaledisplay_SaleBroadcastSection_1pEDH",CarouselPage:"partnersaledisplay_CarouselPage_1_ViR",TabButtonsCtn:"partnersaledisplay_TabButtonsCtn_2jMTe",TabButton:"partnersaledisplay_TabButton_3ZFfZ",DefaultCreatorCtn:"partnersaledisplay_DefaultCreatorCtn_1TAEj",EventSectionViewAllCtn:"partnersaledisplay_EventSectionViewAllCtn_3RuY2"}},81285:e=>{e.exports={SpeakerOuter:"presenterpopup_SpeakerOuter_3KAg2",Speaker:"presenterpopup_Speaker_2B3rV",SpeakerPopup:"presenterpopup_SpeakerPopup_ntY3G",SpeakerInfoOuter:"presenterpopup_SpeakerInfoOuter_20Ye7",SpeakerInfoInner:"presenterpopup_SpeakerInfoInner_2ZeoL",SpeakerTitle:"presenterpopup_SpeakerTitle_29hmW",SpeakerBio:"presenterpopup_SpeakerBio_1YoXP",SpeakerHover:"presenterpopup_SpeakerHover_1ctFc"}},93045:e=>{e.exports={"duration-app-launch":"800ms",headerCapsuleImgWidth:"460",headerCapsuleImgHeight:"215",mainCapsuleImgWidth:"616",mainCapsuleImgHeight:"353",libraryAssetImgWidth:"300",libraryAssetImgHeight:"450",heroCapsuleImgWidth:"374",heroCapsuleImgHeight:"448",StoreSaleWidgetContainer:"salepreviewwidgets_StoreSaleWidgetContainer_UlvFk",LibraryAssetExpandedDisplay:"salepreviewwidgets_LibraryAssetExpandedDisplay_3b-fA",SaleItemDefaultCapsuleDisplay:"salepreviewwidgets_SaleItemDefaultCapsuleDisplay_34o91",StoreSaleWidgetHalfLeft:"salepreviewwidgets_StoreSaleWidgetHalfLeft_2Va3O",StoreSaleWidgetRight:"salepreviewwidgets_StoreSaleWidgetRight_1lRFu",StoreSaleDiscountBox:"salepreviewwidgets_StoreSaleDiscountBox_2fpFv",StoreSaleWidgetLibraryAssetExtendedTop:"salepreviewwidgets_StoreSaleWidgetLibraryAssetExtendedTop_3z02e",StoreSaleWidgetImage:"salepreviewwidgets_StoreSaleWidgetImage_21N0p",CapsuleMicroTrailer:"salepreviewwidgets_CapsuleMicroTrailer_1oq5U",StoreSaleWidgetTitle:"salepreviewwidgets_StoreSaleWidgetTitle_3jI46",CapsulePlatform:"salepreviewwidgets_CapsulePlatform_3vzWb",StoreSaleWidgetContents:"salepreviewwidgets_StoreSaleWidgetContents_2YlSb",StoreMetaDataCtn:"salepreviewwidgets_StoreMetaDataCtn_2ttUd",StoreSaleItemRelease:"salepreviewwidgets_StoreSaleItemRelease_1K-YK",StoreSaleItemDev:"salepreviewwidgets_StoreSaleItemDev_3wE5O",StoreSaleItemReview:"salepreviewwidgets_StoreSaleItemReview_kdyER",StoreSaleWidgetLeft:"salepreviewwidgets_StoreSaleWidgetLeft_w77ms",TitleCtn:"salepreviewwidgets_TitleCtn_1F4bc",StoreSaleWidgetCrossCenterRight:"salepreviewwidgets_StoreSaleWidgetCrossCenterRight_grKiy",CapsuleBottomBar:"salepreviewwidgets_CapsuleBottomBar_6IVLn",StoreActionWidgetContainer:"salepreviewwidgets_StoreActionWidgetContainer_1gO7r",StoreSalePriceWidgetContainer:"salepreviewwidgets_StoreSalePriceWidgetContainer_tqNH0",StoreSaleWidgetBgTint:"salepreviewwidgets_StoreSaleWidgetBgTint_1yLV1",LibraryFallbackAssetImageContainer:"salepreviewwidgets_LibraryFallbackAssetImageContainer_2emWW",FallbackBackground:"salepreviewwidgets_FallbackBackground_3yvCs",SaleTagBlockCtn:"salepreviewwidgets_SaleTagBlockCtn_1ZSqg",StoreSaleWidgetCenter:"salepreviewwidgets_StoreSaleWidgetCenter_2hSAg",StoreSaleWidgetReleaseAndTags:"salepreviewwidgets_StoreSaleWidgetReleaseAndTags_3sBHX",Bundle:"salepreviewwidgets_Bundle_1k4up",WidgetReleaseDateAndPlatformCtn:"salepreviewwidgets_WidgetReleaseDateAndPlatformCtn_2vdJg",SaleItemBrowserRow:"salepreviewwidgets_SaleItemBrowserRow_y9MSd",StoreSaleWidgetRelease:"salepreviewwidgets_StoreSaleWidgetRelease_3eOdk",StoreSaleWidgetTags:"salepreviewwidgets_StoreSaleWidgetTags_3OSJs",AppTag:"salepreviewwidgets_AppTag_1IS0w",StoreSaleWidgetShortDesc:"salepreviewwidgets_StoreSaleWidgetShortDesc_VvP06",TagTitle:"salepreviewwidgets_TagTitle_3cjIa",TagBox:"salepreviewwidgets_TagBox_3isHA",SaleItemFullCapsuleDisplay:"salepreviewwidgets_SaleItemFullCapsuleDisplay_BBioJ",Tag:"salepreviewwidgets_Tag_172zD",StoreSaleBroadcastWidgetRight:"salepreviewwidgets_StoreSaleBroadcastWidgetRight_nkwT1",StoreSalePriceActionWidgetContainer:"salepreviewwidgets_StoreSalePriceActionWidgetContainer_ztiNw",Discounted:"salepreviewwidgets_Discounted_35-Ub",WishList:"salepreviewwidgets_WishList_3LOWb",Action:"salepreviewwidgets_Action_3Af0S",SingleLineMode:"salepreviewwidgets_SingleLineMode_31Sy5",StoreSaleDiscountedPriceCtn:"salepreviewwidgets_StoreSaleDiscountedPriceCtn_3GLeQ",StoreSalePriceBox:"salepreviewwidgets_StoreSalePriceBox_Wh0L8",StoreOriginalPrice:"salepreviewwidgets_StoreOriginalPrice_1EKGZ",InGameHover:"salepreviewwidgets_InGameHover_2uFQ-",StoreSalePrepurchaseLabel:"salepreviewwidgets_StoreSalePrepurchaseLabel_Wxeyn",SingleLineOriginalPrice:"salepreviewwidgets_SingleLineOriginalPrice_1_ZF5",BaseDiscount:"salepreviewwidgets_BaseDiscount_Kxr-3",StoreSalePriceButton:"salepreviewwidgets_StoreSalePriceButton_3CDKJ",OuterCapsuleContainer:"salepreviewwidgets_OuterCapsuleContainer_Btar9",CapsuleContainer:"salepreviewwidgets_CapsuleContainer_1-sO3",EventRow:"salepreviewwidgets_EventRow_3tDFI",Muted:"salepreviewwidgets_Muted_33Uk9",BottomCreatorRow:"salepreviewwidgets_BottomCreatorRow_3Y7Lk",CreatorLogo:"salepreviewwidgets_CreatorLogo_2242O",CreatorName:"salepreviewwidgets_CreatorName_w6y0J",BottomBarPriceInfo:"salepreviewwidgets_BottomBarPriceInfo_2F4qi",PlayNowButton:"salepreviewwidgets_PlayNowButton_PEl6X",AddToLibraryButton:"salepreviewwidgets_AddToLibraryButton_3Sy6v",HeaderCapsuleImageContainer:"salepreviewwidgets_HeaderCapsuleImageContainer_Cqh49",MainCapsuleImageContainer:"salepreviewwidgets_MainCapsuleImageContainer_31Zak",HeroCapsuleImageContainer:"salepreviewwidgets_HeroCapsuleImageContainer_1ail_",DiscoveryQueueCtn:"salepreviewwidgets_DiscoveryQueueCtn_2U2g_",VerticalCapsule:"salepreviewwidgets_VerticalCapsule_2JnpN",CapsuleImage:"salepreviewwidgets_CapsuleImage_cODQh",LinkCapsuleImage:"salepreviewwidgets_LinkCapsuleImage_1LoJN",CapsuleParentInfo:"salepreviewwidgets_CapsuleParentInfo_1OdCe",ParentType:"salepreviewwidgets_ParentType_7-srt",Banner:"salepreviewwidgets_Banner_1Kvcf",Blue:"salepreviewwidgets_Blue_kdPTO",LinesImg:"salepreviewwidgets_LinesImg_CpwCn",CapsuleDecorators:"salepreviewwidgets_CapsuleDecorators_3BjPC",BundleContentsCtnTransition:"salepreviewwidgets_BundleContentsCtnTransition_m_79N",Expanding:"salepreviewwidgets_Expanding_1501H",Expanded:"salepreviewwidgets_Expanded_3ocE7",Collapsing:"salepreviewwidgets_Collapsing__ZXLI",BundleContentsCtn:"salepreviewwidgets_BundleContentsCtn_yDcfh",BundleContentsTitle:"salepreviewwidgets_BundleContentsTitle_j9wMU",BundleShowButton:"salepreviewwidgets_BundleShowButton_1Fi9u",ShowContentsButton:"salepreviewwidgets_ShowContentsButton_DwWQq",ShowContentsSection:"salepreviewwidgets_ShowContentsSection_2cdrh",BundleContentItem:"salepreviewwidgets_BundleContentItem_tXp5G",BundleContentPreview:"salepreviewwidgets_BundleContentPreview_1mH6d",StoreSaleWidgetOuterContainer:"salepreviewwidgets_StoreSaleWidgetOuterContainer_38DqR",ContentsCount:"salepreviewwidgets_ContentsCount_1SkQs",PreviewCtn:"salepreviewwidgets_PreviewCtn_1R5gp",PreviewItem:"salepreviewwidgets_PreviewItem_2-qCG",PreviewImg:"salepreviewwidgets_PreviewImg_3sPmB",bordered_live_stream_icon:"salepreviewwidgets_bordered_live_stream_icon_FYzAY",DemoLayoutPopup:"salepreviewwidgets_DemoLayoutPopup_21bkM",FreeWeekendBar:"salepreviewwidgets_FreeWeekendBar_3jk3Q",FreeWeekendLabel:"salepreviewwidgets_FreeWeekendLabel_2lfCI",RecommendationReason:"salepreviewwidgets_RecommendationReason_2bjeP",LocalizationSpan:"salepreviewwidgets_LocalizationSpan_3WrJ4"}},42512:e=>{e.exports={Container:"sharewithfriends_Container_8f6EQ",SmallAvatar:"sharewithfriends_SmallAvatar_kzjfl",ShareDescription:"sharewithfriends_ShareDescription_mhpsV"}},40689:e=>{e.exports={"duration-app-launch":"800ms",ReadMoreLink:"spotlight_ReadMoreLink_2Kaxo",MajorEventContainer:"spotlight_MajorEventContainer_3do5n",MajorEventImageContainer:"spotlight_MajorEventImageContainer_35tOs",MajorEventImage:"spotlight_MajorEventImage_1Up1W",BottomShadow:"spotlight_BottomShadow_1AACQ",MajoreEventImageContentContainer:"spotlight_MajoreEventImageContentContainer_udfRc",MajorEventImageTemplate:"spotlight_MajorEventImageTemplate_ro7_S",MajorEventBackground:"spotlight_MajorEventBackground_QREVk",MajorEventImageBackgroundBlur:"spotlight_MajorEventImageBackgroundBlur_291S2",MajorEventHeader:"spotlight_MajorEventHeader_3Qj29",PartnerEventLargeImage_Title:"spotlight_PartnerEventLargeImage_Title_1OsLh",EventType:"spotlight_EventType_3Lhg8",GameIconAndName:"spotlight_GameIconAndName_BQi3-",GameIcon:"spotlight_GameIcon_25LeJ",MajorEventSpotlightBackground:"spotlight_MajorEventSpotlightBackground_3L8Zq",MajorEventContent:"spotlight_MajorEventContent_3mLph",MajorEventTextCtn:"spotlight_MajorEventTextCtn_2O77i",MajorEventTitle:"spotlight_MajorEventTitle_2ftZC",MajorEventSummary:"spotlight_MajorEventSummary_2R4Op",MajorEvent_Ctn:"spotlight_MajorEvent_Ctn_2beUz",AppDetailsSpotlightContainer:"spotlight_AppDetailsSpotlightContainer_30w2v"}},21057:e=>{e.exports={Dark:"footericons_Dark_2SV_e",Background:"footericons_Background_I3P4e",Foreground:"footericons_Foreground_39K5g",Light:"footericons_Light_2e0Fq",Knockout:"footericons_Knockout_2Q-49",SizeSmall:"footericons_SizeSmall_3sify",SizeMedium:"footericons_SizeMedium_3-w0R",SizeLarge:"footericons_SizeLarge_3jE5H",ChordSummary:"footericons_ChordSummary_2sFpI"}},14907:e=>{e.exports={CompatIcon:"deckcompaticons_CompatIcon_25ILU"}},74916:e=>{e.exports={"duration-app-launch":"800ms"}},22189:e=>{e.exports={Spinner:"gamepadui_svg_library_Spinner_2Hc4f",SpinnerSpokeFade:"gamepadui_svg_library_SpinnerSpokeFade_2QBT4",WirelessConnectingActive:"gamepadui_svg_library_WirelessConnectingActive_UCVKt",WifiBar1:"gamepadui_svg_library_WifiBar1_25g4S",WifiBar1Anim:"gamepadui_svg_library_WifiBar1Anim_3WnTD",WifiBar2:"gamepadui_svg_library_WifiBar2_1Utwl",WifiBar2Anim:"gamepadui_svg_library_WifiBar2Anim_3BoKo",WifiBar3:"gamepadui_svg_library_WifiBar3_zZxOy",WifiBar3Anim:"gamepadui_svg_library_WifiBar3Anim_1C2Pj",WifiBar4:"gamepadui_svg_library_WifiBar4_23OJc",WifiBar4Anim:"gamepadui_svg_library_WifiBar4Anim_bMD58",GenericGamepadHighlight:"gamepadui_svg_library_GenericGamepadHighlight_1zfyD"}},43987:e=>{e.exports={"duration-app-launch":"800ms",PanelSection:"quickaccesscontrols_PanelSection_2C0g0",PanelSectionTitle:"quickaccesscontrols_PanelSectionTitle_2iFf9",Text:"quickaccesscontrols_Text_1hJkB",PanelSectionRow:"quickaccesscontrols_PanelSectionRow_2VQ88",Label:"quickaccesscontrols_Label_3QQ72",ComingSoon:"quickaccesscontrols_ComingSoon_OoiQp",LowBattery:"quickaccesscontrols_LowBattery_2YBbx",ReallyLow:"quickaccesscontrols_ReallyLow_3ONpu",LowBatteryGauge:"quickaccesscontrols_LowBatteryGauge_3gHEu",Remaining:"quickaccesscontrols_Remaining_2dgc-",EmptyNotifications:"quickaccesscontrols_EmptyNotifications_1g1_n",BatterySectionContainer:"quickaccesscontrols_BatterySectionContainer_3h5MR",BatteryIcon:"quickaccesscontrols_BatteryIcon_39aNh",BatteryPercentageLabel:"quickaccesscontrols_BatteryPercentageLabel_3Rxxi",BatteryDetailsLabels:"quickaccesscontrols_BatteryDetailsLabels_3M39z",BatteryProjectedValue:"quickaccesscontrols_BatteryProjectedValue_1mTo6",BatteryProjectedLabel:"quickaccesscontrols_BatteryProjectedLabel_4hS40","ItemFocusAnim-darkerGrey-nocolor":"quickaccesscontrols_ItemFocusAnim-darkerGrey-nocolor_3-KyY","ItemFocusAnim-darkerGrey":"quickaccesscontrols_ItemFocusAnim-darkerGrey_3K-eR","ItemFocusAnim-darkGrey":"quickaccesscontrols_ItemFocusAnim-darkGrey_15Kt5","ItemFocusAnim-grey":"quickaccesscontrols_ItemFocusAnim-grey_3eBRr","ItemFocusAnimBorder-darkGrey":"quickaccesscontrols_ItemFocusAnimBorder-darkGrey_3OygZ","ItemFocusAnim-green":"quickaccesscontrols_ItemFocusAnim-green_2P_L6",focusAnimation:"quickaccesscontrols_focusAnimation_20Eaj",hoverAnimation:"quickaccesscontrols_hoverAnimation_Y7XPG"}},84914:e=>{e.exports={ScrollFade:"scrollfade_ScrollFade_1ZCj8",ScrolledToTop:"scrollfade_ScrolledToTop_2-bw5",ScrolledToBottom:"scrollfade_ScrolledToBottom_E4xhS"}},13629:e=>{e.exports={ErrorDiv:"image_ErrorDiv_vIfbI"}},43137:e=>{e.exports={PageableContainer:"pageablecontainer_PageableContainer_tECph",HeaderPageControls:"pageablecontainer_HeaderPageControls_2pAbU",Name:"pageablecontainer_Name_1Y5_H",Clickable:"pageablecontainer_Clickable_3r6fu",PageClickContainer:"pageablecontainer_PageClickContainer_3-h3X",PageLeft:"pageablecontainer_PageLeft_1TMDJ",PageRight:"pageablecontainer_PageRight_2qGnL",Disabled:"pageablecontainer_Disabled_3llJG",PageableCloseButton:"pageablecontainer_PageableCloseButton_2K2No",PageButtonsVisible:"pageablecontainer_PageButtonsVisible_1yOP2"}},27324:e=>{e.exports={"duration-app-launch":"800ms",TopCapsule:"sharedappdetailsheader_TopCapsule_2meE3",NoArt:"sharedappdetailsheader_NoArt_3ixso",ImgSrc:"sharedappdetailsheader_ImgSrc__dije",ImgContainer:"sharedappdetailsheader_ImgContainer_3VFZB",FallbackArt:"sharedappdetailsheader_FallbackArt_kgNCR",BoxSizerEdge:"sharedappdetailsheader_BoxSizerEdge_1pW2c",Middle:"sharedappdetailsheader_Middle__s3x0",BoxSizerValidRegion:"sharedappdetailsheader_BoxSizerValidRegion_3IAVE",Background:"sharedappdetailsheader_Background_3h8sv",FullscreenEnterStart:"sharedappdetailsheader_FullscreenEnterStart_P7eLv",FullscreenEnterActive:"sharedappdetailsheader_FullscreenEnterActive_2FlTp",FullscreenExitActive:"sharedappdetailsheader_FullscreenExitActive_1yfFC",FullscreenExitDone:"sharedappdetailsheader_FullscreenExitDone_K6WfG",FullscreenEnterDone:"sharedappdetailsheader_FullscreenEnterDone_1PRtu",FullscreenExitStart:"sharedappdetailsheader_FullscreenExitStart_1sphg",TitleImageContainer:"sharedappdetailsheader_TitleImageContainer_3H5_m",UpperCenter:"sharedappdetailsheader_UpperCenter_1A9Wm",CenterCenter:"sharedappdetailsheader_CenterCenter_1n52Y",BottomCenter:"sharedappdetailsheader_BottomCenter_7Muka",TitleLogo:"sharedappdetailsheader_TitleLogo_38wKH",Loaded:"sharedappdetailsheader_Loaded_N_GIy",BottomLeft:"sharedappdetailsheader_BottomLeft_TJInl",UpperLeft:"sharedappdetailsheader_UpperLeft_12mBn",HeaderBackgroundImage:"sharedappdetailsheader_HeaderBackgroundImage_1sarA",ImgBlurBackdrop:"sharedappdetailsheader_ImgBlurBackdrop_ooM_c",ImgBlur:"sharedappdetailsheader_ImgBlur_3XYFK",PinBox:"sharedappdetailsheader_PinBox_2MNl_",BoxSizerContainer:"sharedappdetailsheader_BoxSizerContainer_P_15e",BoxSizer:"sharedappdetailsheader_BoxSizer_30GVp",BoxSizerDragBox:"sharedappdetailsheader_BoxSizerDragBox_-1oS1",EdgeDown:"sharedappdetailsheader_EdgeDown_2GhIW",BoxSizerGridBox:"sharedappdetailsheader_BoxSizerGridBox_SOent",TopLeft:"sharedappdetailsheader_TopLeft_22mT3",Top:"sharedappdetailsheader_Top_mr-iZ",TopRight:"sharedappdetailsheader_TopRight_2R2GI",Left:"sharedappdetailsheader_Left_1SkZn",BoxSizerDelete:"sharedappdetailsheader_BoxSizerDelete_1PkXP",BoxSizerSettings:"sharedappdetailsheader_BoxSizerSettings_1A8eE",Right:"sharedappdetailsheader_Right_2Lhfb",Bottom:"sharedappdetailsheader_Bottom_3zocf",BottomRight:"sharedappdetailsheader_BottomRight_3pM0Z",AddBoxSizer:"sharedappdetailsheader_AddBoxSizer_30qkI",SaveBoxSizer:"sharedappdetailsheader_SaveBoxSizer_3y_TI",BoxSizerButtonContainer:"sharedappdetailsheader_BoxSizerButtonContainer_2VX3O",DialogButton:"sharedappdetailsheader_DialogButton_2XD1_",BoxSizerInfo:"sharedappdetailsheader_BoxSizerInfo_15Amg",TextNameSpace:"sharedappdetailsheader_TextNameSpace_32q5n",TitleSection:"sharedappdetailsheader_TitleSection_1P_tv",Features:"sharedappdetailsheader_Features_P_lFf",SVGTitle:"sharedappdetailsheader_SVGTitle_2w_Zq",TopGradient:"sharedappdetailsheader_TopGradient_2qcOu"}},9268:e=>{e.exports={LinkRegionDragBox:"linkregionbox_LinkRegionDragBox_3riG1",EdgeDown:"linkregionbox_EdgeDown_x0k8J",LinkRegionGridBox:"linkregionbox_LinkRegionGridBox_WNpt6",LinkRegionEdge:"linkregionbox_LinkRegionEdge_Cl8g8",TopLeft:"linkregionbox_TopLeft_3Or-w",Top:"linkregionbox_Top_3Flcs",TopRight:"linkregionbox_TopRight_3nljJ",Left:"linkregionbox_Left_2P2d4",Middle:"linkregionbox_Middle_2Hdpb",LinkRegionDelete:"linkregionbox_LinkRegionDelete_1MGOz",LinkRegionSettings:"linkregionbox_LinkRegionSettings_1Ko6I",Right:"linkregionbox_Right_1F5bN",BottomLeft:"linkregionbox_BottomLeft_lZCSb",Bottom:"linkregionbox_Bottom_1SsR1",BottomRight:"linkregionbox_BottomRight_234Xs",topleft:"linkregionbox_topleft_2M_mJ",top:"linkregionbox_top_3ILUb",topright:"linkregionbox_topright_e-0z6",left:"linkregionbox_left_2heDA",right:"linkregionbox_right_3zE2w",bottomleft:"linkregionbox_bottomleft_bKyXt",bottom:"linkregionbox_bottom__wmyV",bottomright:"linkregionbox_bottomright_2SGw-",middle:"linkregionbox_middle_AlgGp",LinkRegionButtonContainer:"linkregionbox_LinkRegionButtonContainer_3a5Ll",DialogButton:"linkregionbox_DialogButton_3c_7t",LinkRegionInfo:"linkregionbox_LinkRegionInfo_5q1Dz",LinkText:"linkregionbox_LinkText_27FTj"}},29343:e=>{e.exports={DateAndTime:"localdateandtime_DateAndTime_1miMh",DateAndTimeInline:"localdateandtime_DateAndTimeInline_1jG_-",At:"localdateandtime_At_3D4jI",ActiveEvent:"localdateandtime_ActiveEvent_2ZcVE",ActiveEventCallOut:"localdateandtime_ActiveEventCallOut__y2DQ",RightSideTitles:"localdateandtime_RightSideTitles_3sPON",DateToolTip:"localdateandtime_DateToolTip_3zhja",ShortDateAndTime:"localdateandtime_ShortDateAndTime_4K3Bl",ShortDateRange:"localdateandtime_ShortDateRange_3sqcQ"}},41332:e=>{e.exports={"duration-app-launch":"800ms",GrantAwardModal:"awardmodal_GrantAwardModal_2vlF5",Header:"awardmodal_Header_2p7RU",Title:"awardmodal_Title_2Rty4",Description:"awardmodal_Description_j46gb",ButtonContainer:"awardmodal_ButtonContainer_1SCKZ",Button:"awardmodal_Button_zGUr9",Selected:"awardmodal_Selected_29Zn-",Disabled:"awardmodal_Disabled_18eTZ",LabelCtn:"awardmodal_LabelCtn_in9vJ",IconCtn:"awardmodal_IconCtn_3N4SI",Label:"awardmodal_Label_V7W5c",Points:"awardmodal_Points_Mh1VB",IconCheckMark:"awardmodal_IconCheckMark_2cjo-",Footer:"awardmodal_Footer_3uhvi",Left:"awardmodal_Left_po3ze",BalanceIcon:"awardmodal_BalanceIcon_R3Rrv",BalanceDetails:"awardmodal_BalanceDetails_2R8Ec",BalanceLabel:"awardmodal_BalanceLabel_26lUC",BalanceAmount:"awardmodal_BalanceAmount_1A7rm",Right:"awardmodal_Right_9EVpk",Actions:"awardmodal_Actions_3grEe",Action:"awardmodal_Action_m5O_I",FooterLink:"awardmodal_FooterLink_LnM57",Divider:"awardmodal_Divider_3-_vd",ConfirmContainer:"awardmodal_ConfirmContainer_2SlCz",ConfirmAwardImage:"awardmodal_ConfirmAwardImage_1jCgm",ConfirmTextCtn:"awardmodal_ConfirmTextCtn_2vpMp",ConfirmText:"awardmodal_ConfirmText_1VsBl",AwardName:"awardmodal_AwardName_18XKP",TimePeriod:"awardmodal_TimePeriod_2dsFe",Visible:"awardmodal_Visible_99awB",LoadingContainer:"awardmodal_LoadingContainer_1Ojo0",SuccessContainer:"awardmodal_SuccessContainer_mT3Zs",SuccessText:"awardmodal_SuccessText_1cegP",InitialLoading:"awardmodal_InitialLoading_2tQ62",ErrorContainer:"awardmodal_ErrorContainer_3mAxw",ErrorText:"awardmodal_ErrorText_2tq6F",PointsAmount:"awardmodal_PointsAmount_-p4kk",PointsAmountIcon:"awardmodal_PointsAmountIcon_18Asb",NotEnoughPoints:"awardmodal_NotEnoughPoints_140Wj"}},67404:e=>{e.exports={UnstyledButton:"unstyledbutton_UnstyledButton_1cWox"}},73857:e=>{e.exports={BodyNoScroll:"modals_BodyNoScroll_3ItVl",BodyNoScrollDialog:"modals_BodyNoScrollDialog_3lrlA",OverlayModal:"modals_OverlayModal_1RM4p",GamepadOnlyModalWrapper:"modals_GamepadOnlyModalWrapper_3tgce",GamepadOnlyPanelWrapper:"modals_GamepadOnlyPanelWrapper_1vgBE"}},98496:e=>{e.exports={OverflowBox:"overflowbox_OverflowBox_rgZGV",OverflowBoxContent:"overflowbox_OverflowBoxContent_3Mm0K",ExplicitlyCollapsed:"overflowbox_ExplicitlyCollapsed_1smrk",BoxCollapsed:"overflowbox_BoxCollapsed_3y6bU",BoxExpanded:"overflowbox_BoxExpanded_1KfO3",NoTransitions:"overflowbox_NoTransitions_17XBh",NoMask:"overflowbox_NoMask_H4th2"}},99635:e=>{e.exports={WhitelistNumber:"reorderablelist_WhitelistNumber_1ZU2Q",WhitelistCtn:"reorderablelist_WhitelistCtn_7i0GR",WhitelistRow:"reorderablelist_WhitelistRow_3m2mx",Grabbable:"reorderablelist_Grabbable_1_TyG",Grabbing:"reorderablelist_Grabbing_2Ir2N",DisabledGrab:"reorderablelist_DisabledGrab_2VzwU",WhitelistAvatar:"reorderablelist_WhitelistAvatar_29uaB",ButtonCtn:"reorderablelist_ButtonCtn_27xG1"}},41971:e=>{e.exports={ManualOverlayContainer:"logsettings_ManualOverlayContainer_1iHWa",DropDownRow:"logsettings_DropDownRow_b20-b",IconContainer:"logsettings_IconContainer_2w5uF",Label:"logsettings_Label_1RRTQ"}},10449:e=>{e.exports={v6:"shared_common_v6_3r3Le",SubText:"shared_common_SubText_3Ctn8",AvatarImageContainer:"shared_common_AvatarImageContainer_10L8e",GameImageContainer:"shared_common_GameImageContainer_2opUa",AvatarImage:"shared_common_AvatarImage_3GB71",STV_HomeGridPreviewDetails:"shared_common_STV_HomeGridPreviewDetails_h3usS",ChatAvatarImage:"shared_common_ChatAvatarImage_1GZJG",EditButton:"shared_common_EditButton_utVo_",Small:"shared_common_Small_2MbrV",FlexCenter:"shared_common_FlexCenter_24qeH",ThrobberCtn:"shared_common_ThrobberCtn_r-SBj",MarkdownLink:"shared_common_MarkdownLink_2KgeH",SummaryTextArea:"shared_common_SummaryTextArea_2xqdR",RemoveIcon:"shared_common_RemoveIcon_1iOrE"}},67538:e=>{e.exports={Container:"smartscrollcontainer_Container_15J5L",Body:"smartscrollcontainer_Body_g6Mwh",ScrollToTopButton:"smartscrollcontainer_ScrollToTopButton_1bCHN",Visible:"smartscrollcontainer_Visible_2ZDSm"}},74843:e=>{e.exports={"duration-app-launch":"800ms",mentionDialogPosition:"suggestdialog_mentionDialogPosition_1bkUR",mentionDialog:"suggestdialog_mentionDialog_3cYwT",mentionSearchText:"suggestdialog_mentionSearchText_3YEqW",suggestOption:"suggestdialog_suggestOption_2vKza",mentionSearchOption:"suggestdialog_mentionSearchOption_3KZn9",manyMatches:"suggestdialog_manyMatches_3Y9oJ",selected:"suggestdialog_selected_vuyQs",nickname:"suggestdialog_nickname_35J9N",mentionSearchMatch:"suggestdialog_mentionSearchMatch_mBrO4"}},17753:e=>{e.exports={TextToolTip:"tooltip_TextToolTip_29b2a",ToolTipCustom:"tooltip_ToolTipCustom_3Dt__",ToolTipTitle:"tooltip_ToolTipTitle_3YNfm",Center:"tooltip_Center_2-PU0",ToolTipInsetContent:"tooltip_ToolTipInsetContent_1nxOn"}},45277:e=>{e.exports={TransitionGroup:"overlappingtransition_TransitionGroup_11Twu",ContentWrapper:"overlappingtransition_ContentWrapper_1knAs"}},19449:e=>{e.exports={CropImage:"cropmodal_CropImage_3Mto6",CropPreviewGroup:"cropmodal_CropPreviewGroup_1d4RW",CropPreviewLabel:"cropmodal_CropPreviewLabel_3gxY-"}},99292:e=>{e.exports={confettiDurationMs:"7000s/s",goldfettiDurationMs:"7000s/s",goldfettiColorsNum:"3",goldfettiEmojiNum:"4",crackerDurationMs:"300s/s",balloonsDurationMs:"4000s/s",balloonsDurationS:"4s/s",balloonsDurationJitterS:"1s/s",balloonsDurationMaxMs:"5000s/s",snowballDurationMs:"3010s/s",snowballSpeed:"1s","animation-container":"chatroomeffects_animation-container_3tul6",Snowflake:"chatroomeffects_Snowflake_3kdo_","Snowflake-0":"chatroomeffects_Snowflake-0_33yRI","snowflake-0":"chatroomeffects_snowflake-0_wWgzj","Snowflake-1":"chatroomeffects_Snowflake-1_J0tao","snowflake-1":"chatroomeffects_snowflake-1_KWT2p","Snowflake-2":"chatroomeffects_Snowflake-2_FDGY2","snowflake-2":"chatroomeffects_snowflake-2_1CIBC","Snowflake-3":"chatroomeffects_Snowflake-3_1tKC_","snowflake-3":"chatroomeffects_snowflake-3_2j2Xi","Snowflake-4":"chatroomeffects_Snowflake-4_1TvTl","snowflake-4":"chatroomeffects_snowflake-4_3PSrO","Snowflake-5":"chatroomeffects_Snowflake-5_1MrkH","snowflake-5":"chatroomeffects_snowflake-5__yiVm","Snowflake-6":"chatroomeffects_Snowflake-6_LlTh9","snowflake-6":"chatroomeffects_snowflake-6_1UZLN","Snowflake-7":"chatroomeffects_Snowflake-7_2k902","snowflake-7":"chatroomeffects_snowflake-7_23CN9","Snowflake-8":"chatroomeffects_Snowflake-8_2uHPX","snowflake-8":"chatroomeffects_snowflake-8_31dNO","Snowflake-9":"chatroomeffects_Snowflake-9_3cXPP","snowflake-9":"chatroomeffects_snowflake-9_3im9t","Snowflake-10":"chatroomeffects_Snowflake-10_1fDcw","snowflake-10":"chatroomeffects_snowflake-10_1H1sa","Snowflake-11":"chatroomeffects_Snowflake-11_2jwvh","snowflake-11":"chatroomeffects_snowflake-11_3Spd6","Snowflake-12":"chatroomeffects_Snowflake-12_20DDi","snowflake-12":"chatroomeffects_snowflake-12_HHauz","Snowflake-13":"chatroomeffects_Snowflake-13_15ZQ5","snowflake-13":"chatroomeffects_snowflake-13_hHAXR","Snowflake-14":"chatroomeffects_Snowflake-14_1E8xv","snowflake-14":"chatroomeffects_snowflake-14_QWgNQ","Snowflake-15":"chatroomeffects_Snowflake-15_gVWaw","snowflake-15":"chatroomeffects_snowflake-15_TYWZj","Snowflake-16":"chatroomeffects_Snowflake-16_1CyAo","snowflake-16":"chatroomeffects_snowflake-16_34FW0","Snowflake-17":"chatroomeffects_Snowflake-17_2WiNW","snowflake-17":"chatroomeffects_snowflake-17_1vM0H","Snowflake-18":"chatroomeffects_Snowflake-18_1uooE","snowflake-18":"chatroomeffects_snowflake-18_1LZ1T","Snowflake-19":"chatroomeffects_Snowflake-19_KwheS","snowflake-19":"chatroomeffects_snowflake-19_25730","Snowflake-20":"chatroomeffects_Snowflake-20_WltUV","snowflake-20":"chatroomeffects_snowflake-20_1JbI9",confetti:"chatroomeffects_confetti_1oqL-","confetti-0":"chatroomeffects_confetti-0_38RtO","drop-0":"chatroomeffects_drop-0_V9wSn","confetti-1":"chatroomeffects_confetti-1_3HQXc","drop-1":"chatroomeffects_drop-1_1QIkN","confetti-2":"chatroomeffects_confetti-2_2Dfkq","drop-2":"chatroomeffects_drop-2_3Da2Q","confetti-3":"chatroomeffects_confetti-3_2BLfq","drop-3":"chatroomeffects_drop-3_1uaos","confetti-4":"chatroomeffects_confetti-4_x4aKR","drop-4":"chatroomeffects_drop-4_2pnFU","confetti-5":"chatroomeffects_confetti-5_t35Q0","drop-5":"chatroomeffects_drop-5_2gR59","confetti-6":"chatroomeffects_confetti-6_2zfYZ","drop-6":"chatroomeffects_drop-6_2ilaX","confetti-7":"chatroomeffects_confetti-7_f_Kll","drop-7":"chatroomeffects_drop-7_2auR8","confetti-8":"chatroomeffects_confetti-8_12zRC","drop-8":"chatroomeffects_drop-8_1q83P","confetti-9":"chatroomeffects_confetti-9_2kaax","drop-9":"chatroomeffects_drop-9_215F1","confetti-10":"chatroomeffects_confetti-10_L3U2I","drop-10":"chatroomeffects_drop-10_G9UV-","confetti-11":"chatroomeffects_confetti-11_3TNZr","drop-11":"chatroomeffects_drop-11_2ViwG","confetti-12":"chatroomeffects_confetti-12_3OWee","drop-12":"chatroomeffects_drop-12_fCGL7","confetti-13":"chatroomeffects_confetti-13_5Tf4y","drop-13":"chatroomeffects_drop-13_32QeJ","confetti-14":"chatroomeffects_confetti-14_3WVUH","drop-14":"chatroomeffects_drop-14_2UWh6","confetti-15":"chatroomeffects_confetti-15_1CP_v","drop-15":"chatroomeffects_drop-15_26cdL","confetti-16":"chatroomeffects_confetti-16_36UFR","drop-16":"chatroomeffects_drop-16_3Sa39","confetti-17":"chatroomeffects_confetti-17_2IAKy","drop-17":"chatroomeffects_drop-17_2BlPO","confetti-18":"chatroomeffects_confetti-18_30mcd","drop-18":"chatroomeffects_drop-18_3Ivek","confetti-19":"chatroomeffects_confetti-19_1PVSs","drop-19":"chatroomeffects_drop-19_3sCUl","confetti-20":"chatroomeffects_confetti-20_3FLx8","drop-20":"chatroomeffects_drop-20_1KjEQ","confetti-21":"chatroomeffects_confetti-21_xBNgH","drop-21":"chatroomeffects_drop-21_1fIaW","confetti-22":"chatroomeffects_confetti-22_145bi","drop-22":"chatroomeffects_drop-22_38tin","confetti-23":"chatroomeffects_confetti-23_1YVax","drop-23":"chatroomeffects_drop-23_2iPVQ","confetti-24":"chatroomeffects_confetti-24_2PTSN","drop-24":"chatroomeffects_drop-24_224oJ","confetti-25":"chatroomeffects_confetti-25_1JDDD","drop-25":"chatroomeffects_drop-25_1Bfku","confetti-26":"chatroomeffects_confetti-26_tyedn","drop-26":"chatroomeffects_drop-26_3aMdT","confetti-27":"chatroomeffects_confetti-27_1gca4","drop-27":"chatroomeffects_drop-27_5nkdv","confetti-28":"chatroomeffects_confetti-28_1kVB7","drop-28":"chatroomeffects_drop-28_mwSwy","confetti-29":"chatroomeffects_confetti-29_1bILI","drop-29":"chatroomeffects_drop-29_1rirB","confetti-30":"chatroomeffects_confetti-30_2HUOq","drop-30":"chatroomeffects_drop-30_1mVd8","confetti-31":"chatroomeffects_confetti-31_pd00p","drop-31":"chatroomeffects_drop-31_2MU00","confetti-32":"chatroomeffects_confetti-32_3vLff","drop-32":"chatroomeffects_drop-32_-4xdl","confetti-33":"chatroomeffects_confetti-33_1CYnx","drop-33":"chatroomeffects_drop-33_1Ius4","confetti-34":"chatroomeffects_confetti-34_2pYeT","drop-34":"chatroomeffects_drop-34_1IURZ","confetti-35":"chatroomeffects_confetti-35_2RCN_","drop-35":"chatroomeffects_drop-35_1G43e","confetti-36":"chatroomeffects_confetti-36_3NYfl","drop-36":"chatroomeffects_drop-36_xSlF_","confetti-37":"chatroomeffects_confetti-37_YMcid","drop-37":"chatroomeffects_drop-37_3gpE4","confetti-38":"chatroomeffects_confetti-38_1GbO5","drop-38":"chatroomeffects_drop-38_Rjdv-","confetti-39":"chatroomeffects_confetti-39_3UY2A","drop-39":"chatroomeffects_drop-39_MIyWo","confetti-40":"chatroomeffects_confetti-40_2Pboq","drop-40":"chatroomeffects_drop-40_1ifeX","confetti-41":"chatroomeffects_confetti-41_28A5U","drop-41":"chatroomeffects_drop-41_1Bdss","confetti-42":"chatroomeffects_confetti-42_1g2y6","drop-42":"chatroomeffects_drop-42_2z-wq","confetti-43":"chatroomeffects_confetti-43_3T8Gt","drop-43":"chatroomeffects_drop-43_3M-ku","confetti-44":"chatroomeffects_confetti-44_3ofiA","drop-44":"chatroomeffects_drop-44_UPf-C","confetti-45":"chatroomeffects_confetti-45_2qEc7","drop-45":"chatroomeffects_drop-45_2XFNG","confetti-46":"chatroomeffects_confetti-46_3ZUoV","drop-46":"chatroomeffects_drop-46_KfGYT","confetti-47":"chatroomeffects_confetti-47_1yHUI","drop-47":"chatroomeffects_drop-47_39Qir","confetti-48":"chatroomeffects_confetti-48_1AyF2","drop-48":"chatroomeffects_drop-48_QkatW","confetti-49":"chatroomeffects_confetti-49_3OJy_","drop-49":"chatroomeffects_drop-49_1kzrw","confetti-50":"chatroomeffects_confetti-50_qfGs7","drop-50":"chatroomeffects_drop-50_1FpRb","confetti-51":"chatroomeffects_confetti-51_WFLgF","drop-51":"chatroomeffects_drop-51_F8rU_","confetti-52":"chatroomeffects_confetti-52_1RaCb","drop-52":"chatroomeffects_drop-52_1JhWG","confetti-53":"chatroomeffects_confetti-53_y8n0i","drop-53":"chatroomeffects_drop-53_2Ir1N","confetti-54":"chatroomeffects_confetti-54_2-Eit","drop-54":"chatroomeffects_drop-54_1ewOT","confetti-55":"chatroomeffects_confetti-55_qIltU","drop-55":"chatroomeffects_drop-55_1Heog","confetti-56":"chatroomeffects_confetti-56_3D3QO","drop-56":"chatroomeffects_drop-56_3fXZd","confetti-57":"chatroomeffects_confetti-57_2Uxg6","drop-57":"chatroomeffects_drop-57_2qaGW","confetti-58":"chatroomeffects_confetti-58_zMfIJ","drop-58":"chatroomeffects_drop-58_2bIe0","confetti-59":"chatroomeffects_confetti-59_2PrpY","drop-59":"chatroomeffects_drop-59_1tdsz","confetti-60":"chatroomeffects_confetti-60_3DBwD","drop-60":"chatroomeffects_drop-60_1CT3i","confetti-61":"chatroomeffects_confetti-61_J7d85","drop-61":"chatroomeffects_drop-61_1xuNl","confetti-62":"chatroomeffects_confetti-62_1DOrn","drop-62":"chatroomeffects_drop-62_XwFmL","confetti-63":"chatroomeffects_confetti-63_1VdB2","drop-63":"chatroomeffects_drop-63_1hZi1","confetti-64":"chatroomeffects_confetti-64_1Pvr7","drop-64":"chatroomeffects_drop-64_2WYk_","confetti-65":"chatroomeffects_confetti-65_3Vb7V","drop-65":"chatroomeffects_drop-65_1IJjN","confetti-66":"chatroomeffects_confetti-66_3HHYd","drop-66":"chatroomeffects_drop-66_3P48b","confetti-67":"chatroomeffects_confetti-67_3NLub","drop-67":"chatroomeffects_drop-67_394wr","confetti-68":"chatroomeffects_confetti-68_3F7hZ","drop-68":"chatroomeffects_drop-68_aIMib","confetti-69":"chatroomeffects_confetti-69_33pt-","drop-69":"chatroomeffects_drop-69_2FTUD","confetti-70":"chatroomeffects_confetti-70_2bQyM","drop-70":"chatroomeffects_drop-70_31mha","confetti-71":"chatroomeffects_confetti-71_2XmoC","drop-71":"chatroomeffects_drop-71_3Iir7","confetti-72":"chatroomeffects_confetti-72_LwgT1","drop-72":"chatroomeffects_drop-72_MIXuq","confetti-73":"chatroomeffects_confetti-73_1ZvsH","drop-73":"chatroomeffects_drop-73_1jiew","confetti-74":"chatroomeffects_confetti-74_1h6HD","drop-74":"chatroomeffects_drop-74_1N6di","confetti-75":"chatroomeffects_confetti-75_3Mbsq","drop-75":"chatroomeffects_drop-75_103s9","confetti-76":"chatroomeffects_confetti-76_22QWY","drop-76":"chatroomeffects_drop-76_Z0QQm","confetti-77":"chatroomeffects_confetti-77_3RJpO","drop-77":"chatroomeffects_drop-77_38Ups","confetti-78":"chatroomeffects_confetti-78_piPv3","drop-78":"chatroomeffects_drop-78_2PpFG","confetti-79":"chatroomeffects_confetti-79_2q09K","drop-79":"chatroomeffects_drop-79_IjS2-","confetti-80":"chatroomeffects_confetti-80_38Jcp","drop-80":"chatroomeffects_drop-80_2KA9M","confetti-81":"chatroomeffects_confetti-81_3JG_s","drop-81":"chatroomeffects_drop-81_1OgYN","confetti-82":"chatroomeffects_confetti-82_6NUaK","drop-82":"chatroomeffects_drop-82_mZ2yU","confetti-83":"chatroomeffects_confetti-83_eVOnL","drop-83":"chatroomeffects_drop-83_2INoi","confetti-84":"chatroomeffects_confetti-84_1bJze","drop-84":"chatroomeffects_drop-84_K1CNI","confetti-85":"chatroomeffects_confetti-85_1FOBC","drop-85":"chatroomeffects_drop-85_3uiwJ","confetti-86":"chatroomeffects_confetti-86_27UOz","drop-86":"chatroomeffects_drop-86_3NAZo","confetti-87":"chatroomeffects_confetti-87_2ZtxX","drop-87":"chatroomeffects_drop-87_OK4Y1","confetti-88":"chatroomeffects_confetti-88_2ug4D","drop-88":"chatroomeffects_drop-88_1IPoI","confetti-89":"chatroomeffects_confetti-89_2r03P","drop-89":"chatroomeffects_drop-89_2bL-f","confetti-90":"chatroomeffects_confetti-90_2gVGP","drop-90":"chatroomeffects_drop-90_2WAHg","confetti-91":"chatroomeffects_confetti-91_26DKs","drop-91":"chatroomeffects_drop-91_3tB5z","confetti-92":"chatroomeffects_confetti-92_tp_nd","drop-92":"chatroomeffects_drop-92_1hAJk","confetti-93":"chatroomeffects_confetti-93_1ose0","drop-93":"chatroomeffects_drop-93_DXim1","confetti-94":"chatroomeffects_confetti-94_3QxRe","drop-94":"chatroomeffects_drop-94_11cw2","confetti-95":"chatroomeffects_confetti-95_5Rwri","drop-95":"chatroomeffects_drop-95_3ewWm","confetti-96":"chatroomeffects_confetti-96_1XugV","drop-96":"chatroomeffects_drop-96_1WGWQ","confetti-97":"chatroomeffects_confetti-97_3qBv-","drop-97":"chatroomeffects_drop-97_sft1x","confetti-98":"chatroomeffects_confetti-98_16EOq","drop-98":"chatroomeffects_drop-98_1ctqh","confetti-99":"chatroomeffects_confetti-99_1ix_V","drop-99":"chatroomeffects_drop-99_SfB4s",cracker:"chatroomeffects_cracker_kpkoz","cracker-left":"chatroomeffects_cracker-left_1ZDI2","cracker-right":"chatroomeffects_cracker-right_2wRGI",goldfetti:"chatroomeffects_goldfetti_2BT6x","goldfetti-fragment":"chatroomeffects_goldfetti-fragment_1S_uM","goldfetti-color-1":"chatroomeffects_goldfetti-color-1_Exr1M","goldfetti-color-2":"chatroomeffects_goldfetti-color-2_1wn6f","goldfetti-color-3":"chatroomeffects_goldfetti-color-3_13trD","goldfetti-emoji-1":"chatroomeffects_goldfetti-emoji-1_1b2Sg","goldfetti-emoji-2":"chatroomeffects_goldfetti-emoji-2_2UByW","goldfetti-emoji-3":"chatroomeffects_goldfetti-emoji-3_1ykxX","goldfetti-emoji-4":"chatroomeffects_goldfetti-emoji-4_Q_odu",balloons:"chatroomeffects_balloons_3h5D9",lantern_glow:"chatroomeffects_lantern_glow_24Vz6",snowball_fragment:"chatroomeffects_snowball_fragment_22pb_","snowball-container":"chatroomeffects_snowball-container_2wasl",snowball:"chatroomeffects_snowball_1_4_3",SnowballImage:"chatroomeffects_SnowballImage_3qp1B",SnowballImageCW:"chatroomeffects_SnowballImageCW_uRhee","snowball-rotate-cw":"chatroomeffects_snowball-rotate-cw_RzUI3",SnowballImageCCW:"chatroomeffects_SnowballImageCCW_2r4QQ","snowball-rotate-ccw":"chatroomeffects_snowball-rotate-ccw_tsqco","snowball-path":"chatroomeffects_snowball-path_EQID5","snowball-residue":"chatroomeffects_snowball-residue_NS5Lc","snowball-chunk":"chatroomeffects_snowball-chunk_2jhfZ","snowball-chunk-1":"chatroomeffects_snowball-chunk-1_1l036","snowball-chunk-2":"chatroomeffects_snowball-chunk-2_3LN56","snowball-chunk-3":"chatroomeffects_snowball-chunk-3_17SFK","snowball-chunk-4":"chatroomeffects_snowball-chunk-4_1k9T7","slide-out-tl":"chatroomeffects_slide-out-tl_3rt8O","slide-out-tr":"chatroomeffects_slide-out-tr_1h5rw","slide-out-bottom":"chatroomeffects_slide-out-bottom_2FcnC",pyro:"chatroomeffects_pyro_27tLV",before:"chatroomeffects_before_3VKLV",after:"chatroomeffects_after_ni2zH",bang:"chatroomeffects_bang_11uU_",gravity:"chatroomeffects_gravity_2r9Nj",position:"chatroomeffects_position_1oxcH",pyroBodyShake:"chatroomeffects_pyroBodyShake_gzA5a","pyro-body-shake":"chatroomeffects_pyro-body-shake_2pJtk",pyroBodyShake2:"chatroomeffects_pyroBodyShake2_3xiDY","pyro-body-shake2":"chatroomeffects_pyro-body-shake2_2mhGb",FireworkPath:"chatroomeffects_FireworkPath_2nF6a","firework-path-animation":"chatroomeffects_firework-path-animation_orJWb",FireworkContainer:"chatroomeffects_FireworkContainer_3u9FD",FireworkPNG:"chatroomeffects_FireworkPNG_X0jkP",balloon_small_1:"chatroomeffects_balloon_small_1_1A-H3",balloon_move_right:"chatroomeffects_balloon_move_right_3h2xD",balloon_move_left:"chatroomeffects_balloon_move_left_T3p_k",balloon_big_1:"chatroomeffects_balloon_big_1_cAorK",balloon_big_2:"chatroomeffects_balloon_big_2_2tanI",balloon_small_2:"chatroomeffects_balloon_small_2_WvqYj",balloon_small_3:"chatroomeffects_balloon_small_3_1dwyF","snowball-path-1":"chatroomeffects_snowball-path-1_1WJur","snowball-path-2":"chatroomeffects_snowball-path-2_3Cy2B","snowball-path-3":"chatroomeffects_snowball-path-3_3cQVn","snowball-path-4":"chatroomeffects_snowball-path-4_1UJqQ","snowball-path-5":"chatroomeffects_snowball-path-5_1fMTs","snowball-path-6":"chatroomeffects_snowball-path-6_2EVk-",fireworkBigX:"chatroomeffects_fireworkBigX_9TN1P",fireworkBigY:"chatroomeffects_fireworkBigY_z5EHL",fireworkSmallX:"chatroomeffects_fireworkSmallX_1juxQ",fireworkSmallY:"chatroomeffects_fireworkSmallY_yB0na",fireworkLongX:"chatroomeffects_fireworkLongX_2JkXj",fireworkLongY:"chatroomeffects_fireworkLongY_IJAtr"}},4757:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px"}},14778:e=>{e.exports={"duration-app-launch":"800ms",ArtworkModal:"artworkmodal_ArtworkModal_36VpV",ModalArtCloseButton:"artworkmodal_ModalArtCloseButton_OuOr8",ModalBox:"artworkmodal_ModalBox_1Lfu7",ArtworkModalContainer:"artworkmodal_ArtworkModalContainer_bAmL1",ArtworkModalDetails:"artworkmodal_ArtworkModalDetails_1sEyq",Header:"artworkmodal_Header_J0VnC",ShareButton:"artworkmodal_ShareButton_rrgVL",ScrollForMore:"artworkmodal_ScrollForMore_WgpsF",ChildrenContainer:"artworkmodal_ChildrenContainer_2RehC",Body:"artworkmodal_Body_1uUBT",FileInfo:"artworkmodal_FileInfo_34Wkv",AppSummary:"artworkmodal_AppSummary_3oAtg",AppTitle:"artworkmodal_AppTitle_EqJ4i",AppIcon:"artworkmodal_AppIcon_1hwhy",AppName:"artworkmodal_AppName_17XDb",CreatedBy:"artworkmodal_CreatedBy_dnuQ_",Creator:"artworkmodal_Creator_1dvQ_",Details:"artworkmodal_Details_3u-D5",Labels:"artworkmodal_Labels_1xky1",Values:"artworkmodal_Values_3FvBB",Title:"artworkmodal_Title_SWXI0",Top:"artworkmodal_Top_2CL3W",CaptionQuoteContainer:"artworkmodal_CaptionQuoteContainer_1vzFv",CaptionQuote:"artworkmodal_CaptionQuote_1fPJb",ArtworkContainer:"artworkmodal_ArtworkContainer_1DyzX",Label:"artworkmodal_Label_1mwKp",FileDetails:"artworkmodal_FileDetails_1-MBE",Caption:"artworkmodal_Caption_2yt71",Fields:"artworkmodal_Fields_1gvuj",IconAndDate:"artworkmodal_IconAndDate_3Z5_f",Timestamp:"artworkmodal_Timestamp_2nKVT",AdditionalFields:"artworkmodal_AdditionalFields_2lv_l"}},73110:e=>{e.exports={"duration-app-launch":"800ms",BoxCarousel:"boxcarousel_BoxCarousel_3fiHs",ArrowWrapper:"boxcarousel_ArrowWrapper_4GcCG",Hidden:"boxcarousel_Hidden_2VsTM",ScrollLeft:"boxcarousel_ScrollLeft_3Y8BM",ScrollRight:"boxcarousel_ScrollRight_3my3H",BoxCarouselContents:"boxcarousel_BoxCarouselContents_3CJct",MaskRight:"boxcarousel_MaskRight_1urF0",OnLastPage:"boxcarousel_OnLastPage_1X10h"}},93050:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",ActivityCommentThreadMinimized:"comment_thread_ActivityCommentThreadMinimized_EhWKR",IsVisible:"comment_thread_IsVisible_1XYMA",RateButton:"comment_thread_RateButton_2y_jV",ThumbsUpUserNews:"comment_thread_ThumbsUpUserNews_7yHZB",DeleteButton:"comment_thread_DeleteButton_n-qlR",DeleteUserNews:"comment_thread_DeleteUserNews_KVWDb",MaximizeButton:"comment_thread_MaximizeButton_2ox3w",CommentThread:"comment_thread_CommentThread_34ZDO",ViewComments:"comment_thread_ViewComments_19xW0",UpvoteDetails:"comment_thread_UpvoteDetails_2hxSB",RatingDetails:"comment_thread_RatingDetails_2lY7z",ActivityCommentThread:"comment_thread_ActivityCommentThread_39nna",RatingContainer:"comment_thread_RatingContainer_3Kynf",HasComments:"comment_thread_HasComments_3XKY2",MakeCommentsVisible:"comment_thread_MakeCommentsVisible_FPxfN",Comment:"comment_thread_Comment_515RL",HeaderandBody:"comment_thread_HeaderandBody_1jhvV",CommentControls:"comment_thread_CommentControls_2-3DH",ThumbsUpComment:"comment_thread_ThumbsUpComment_1DwcI",CommentsTransitionEnter:"comment_thread_CommentsTransitionEnter_2A5ZS",CommentsTransitionEnterActive:"comment_thread_CommentsTransitionEnterActive_3AA51",CommentsTransitionEntered:"comment_thread_CommentsTransitionEntered_3a6pX",CommentsTransitionExit:"comment_thread_CommentsTransitionExit_3Ji_a",CommentsTransitionExitActive:"comment_thread_CommentsTransitionExitActive_BKTho",CommenterandTime:"comment_thread_CommenterandTime_2ZgNK",CommentHeader:"comment_thread_CommentHeader_25wbo",CommentAvatar:"comment_thread_CommentAvatar_EHOCB",ActorName:"comment_thread_ActorName_3E5S5",HeaderChildren:"comment_thread_HeaderChildren_2ty0f",CommentTime:"comment_thread_CommentTime_2310B",CommentBody:"comment_thread_CommentBody_1ltVe",CommentText:"comment_thread_CommentText_3Xbao",CommentRatingButton:"comment_thread_CommentRatingButton_2ftHa",CommentRating:"comment_thread_CommentRating_1L2eb",UserRated:"comment_thread_UserRated_2gr2M",HasRating:"comment_thread_HasRating_3pOjE",NeedsMaxHeight:"comment_thread_NeedsMaxHeight_qDVWY",RatingBar:"comment_thread_RatingBar_1yWgP",CommentButton:"comment_thread_CommentButton_3i62H",Reactions:"comment_thread_Reactions_35yrb",LikeCount:"comment_thread_LikeCount_3grvn",CommentCount:"comment_thread_CommentCount_2RkIc",ReactionCount:"comment_thread_ReactionCount_1S3Q9",ButtonSpacer:"comment_thread_ButtonSpacer_21jcw",LikeButton:"comment_thread_LikeButton_161IK",LikeIcon:"comment_thread_LikeIcon_1OhPt",CanClick:"comment_thread_CanClick_3Mds9",RatingIcon:"comment_thread_RatingIcon_2AVfX",ReactionSvg:"comment_thread_ReactionSvg_1Wl4V",CommentIcon:"comment_thread_CommentIcon_1R6Ou",ReactionIcon:"comment_thread_ReactionIcon_QL3Aa",IsPopup:"comment_thread_IsPopup_6VD4D",AddReply:"comment_thread_AddReply_2Yybx",BackgroundEffects:"comment_thread_BackgroundEffects_2lVtD",ParticleBurst:"comment_thread_ParticleBurst_Lv_UB",Shown:"comment_thread_Shown_kfRj0",ThreadLoading:"comment_thread_ThreadLoading_3viqq"}},15824:e=>{e.exports={"duration-app-launch":"800ms",IFrameWrapper:"iframebrowser_IFrameWrapper_237NT",IFrameBrowser:"iframebrowser_IFrameBrowser_5BqBK",Loading:"iframebrowser_Loading_5R2B0",IFrameGameInputSupportHeader:"iframebrowser_IFrameGameInputSupportHeader_3JMI9",GamepadInputSupportNone:"iframebrowser_GamepadInputSupportNone_oz8BO",GamepadInputSupportBasic:"iframebrowser_GamepadInputSupportBasic_FXEEp"}},67261:e=>{e.exports={"duration-app-launch":"800ms",Container:"libraryassetimage_Container_1R9r2",PortraitImage:"libraryassetimage_PortraitImage_3Ehhd",LandscapeImage:"libraryassetimage_LandscapeImage_ZsU8n",GreyBackground:"libraryassetimage_GreyBackground_2E7G8",Image:"libraryassetimage_Image_24_Au",Visibility:"libraryassetimage_Visibility_3d_bT",Visible:"libraryassetimage_Visible_yDr03",Hidden:"libraryassetimage_Hidden_1qs7p",NoTransitions:"libraryassetimage_NoTransitions_2A3-t",Title:"libraryassetimage_Title_13fGP",LongTitles:"libraryassetimage_LongTitles_35G8c",Short:"libraryassetimage_Short_1wwg7"}},21726:e=>{e.exports={"duration-app-launch":"800ms",PostTextEntry:"posttextentry_PostTextEntry_3x31A",PostTextEntryArea:"posttextentry_PostTextEntryArea_1JlC2",Controls:"posttextentry_Controls_37e7D",Active:"posttextentry_Active_1_KMh",FormattingSpacer:"posttextentry_FormattingSpacer_33rj8",EmoticonButton:"posttextentry_EmoticonButton_bACIu",PostButton:"posttextentry_PostButton_2JSyA",Label:"posttextentry_Label_3jvEk",Enabled:"posttextentry_Enabled_bGfja"}},10949:e=>{e.exports={InnerContainer:"remainderlist_InnerContainer_1IIKw",ItemWrapper:"remainderlist_ItemWrapper_2H_yt"}},74301:e=>{e.exports={ClickableScreenshot:"screenshots_ClickableScreenshot_3JNo1",ClickableScreenshotImg:"screenshots_ClickableScreenshotImg_21yM8",UseWidth:"screenshots_UseWidth_1zPkV",UseHeight:"screenshots_UseHeight_2H_NX",ScreenshotShareIcon:"screenshots_ScreenshotShareIcon_gOv9M",Hover:"screenshots_Hover_2EMM5",Screenshot:"screenshots_Screenshot_2pHz5"}},56013:e=>{e.exports={AnimatedCallout:"animatedcallout_AnimatedCallout_PVXAA",Bob:"animatedcallout_Bob_33nAF",Pulse:"animatedcallout_Pulse_2pLSo",bobber:"animatedcallout_bobber_1L3Zp",pulse:"animatedcallout_pulse_2VJNQ",CalloutMessage:"animatedcallout_CalloutMessage_239mo",Wiggle:"animatedcallout_Wiggle_26whv"}},40852:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",BasicPartnerEventsPage:"basicpartnereventspage_BasicPartnerEventsPage_2pQUV",InnerContainer:"basicpartnereventspage_InnerContainer_1e-zl",PageableContainer:"basicpartnereventspage_PageableContainer_ZlOQ3",EventCarousel:"basicpartnereventspage_EventCarousel_1dj3R",Placeholder:"basicpartnereventspage_Placeholder_4x42C",EndOfContent:"basicpartnereventspage_EndOfContent_1AK35",ScrollablePanel:"basicpartnereventspage_ScrollablePanel_hDsbt",BasicPartnerEvent:"basicpartnereventspage_BasicPartnerEvent_2yuwU",EventPlaceholder:"basicpartnereventspage_EventPlaceholder_ww1Z7",GameIconAndName:"basicpartnereventspage_GameIconAndName_3R5H5",ChannelIndicator:"basicpartnereventspage_ChannelIndicator_7kr7k","ItemFocusAnim-darkerGrey-nocolor":"basicpartnereventspage_ItemFocusAnim-darkerGrey-nocolor_2UxlT","ItemFocusAnim-darkerGrey":"basicpartnereventspage_ItemFocusAnim-darkerGrey_1Fpw3","ItemFocusAnim-darkGrey":"basicpartnereventspage_ItemFocusAnim-darkGrey_7C0Rv","ItemFocusAnim-grey":"basicpartnereventspage_ItemFocusAnim-grey_1Hn5y","ItemFocusAnimBorder-darkGrey":"basicpartnereventspage_ItemFocusAnimBorder-darkGrey_1zG7g","ItemFocusAnim-green":"basicpartnereventspage_ItemFocusAnim-green_aQQJc",focusAnimation:"basicpartnereventspage_focusAnimation_41Jd1",hoverAnimation:"basicpartnereventspage_hoverAnimation_xI75R"}},53988:e=>{e.exports={"duration-app-launch":"800ms",MainBrowserContainer:"mainbrowser_MainBrowserContainer_2B7Ws",ExternalBrowserContainer:"mainbrowser_ExternalBrowserContainer_3FyI1",MicroTxnContainer:"mainbrowser_MicroTxnContainer_NzE2x",Visible:"mainbrowser_Visible_Rz1jH",BrowserNavRoot:"mainbrowser_BrowserNavRoot_3DDgc",MainBrowser:"mainbrowser_MainBrowser_12QSs",URLBar:"mainbrowser_URLBar_1CwIx",URL:"mainbrowser_URL_2aM-J",InputSupportLevel:"mainbrowser_InputSupportLevel_1aVPs",showSupportLevel:"mainbrowser_showSupportLevel_177BG",RequireTouchscreenLabel:"mainbrowser_RequireTouchscreenLabel_1ifWL",BrowserContainer:"mainbrowser_BrowserContainer_3-G5o",Browser:"mainbrowser_Browser_2ln34"}},78960:e=>{e.exports={"duration-app-launch":"800ms",headerHeight:"40px",contentPadding:"2.8vw",GamepadTabbedPage:"gamepadtabbedpage_GamepadTabbedPage_3IBLc",TabHeaderRowWrapper:"gamepadtabbedpage_TabHeaderRowWrapper_2Jobs",Floating:"gamepadtabbedpage_Floating_3I3IM",TabRow:"gamepadtabbedpage_TabRow_19z_5",TabRowTabs:"gamepadtabbedpage_TabRowTabs_2VQFn",BleedGlyphs:"gamepadtabbedpage_BleedGlyphs_GPc8M",TabsRowScroll:"gamepadtabbedpage_TabsRowScroll_26cOW",FixCenterAlignScroll:"gamepadtabbedpage_FixCenterAlignScroll_1CJeU",Tab:"gamepadtabbedpage_Tab_3eEbS",Selected:"gamepadtabbedpage_Selected_3Gp1b",HasAddon:"gamepadtabbedpage_HasAddon_2tufx",RightAddon:"gamepadtabbedpage_RightAddon_KFGEk",TabTitle:"gamepadtabbedpage_TabTitle_1nq0i",LeftAddon:"gamepadtabbedpage_LeftAddon_Aq2Xe",TabCount:"gamepadtabbedpage_TabCount_1ui4I",Active:"gamepadtabbedpage_Active_2KTCH",TabBadge:"gamepadtabbedpage_TabBadge_3kKTT",TabCountBadge:"gamepadtabbedpage_TabCountBadge_19sQx",TabRowSpacer:"gamepadtabbedpage_TabRowSpacer_dCYln",Glyphs:"gamepadtabbedpage_Glyphs_N-f57",Show:"gamepadtabbedpage_Show_1ZEnd",TabContents:"gamepadtabbedpage_TabContents_WDa0_",ContentTransition:"gamepadtabbedpage_ContentTransition_L_ehQ",TabContentsScroll:"gamepadtabbedpage_TabContentsScroll_1X4dt",Right:"gamepadtabbedpage_Right_1-jlW",Enter:"gamepadtabbedpage_Enter_11zfc",EnterActive:"gamepadtabbedpage_EnterActive_3lqCS",Exit:"gamepadtabbedpage_Exit_3Rv4M",ExitActive:"gamepadtabbedpage_ExitActive_1V17j",Left:"gamepadtabbedpage_Left_3lSTy",TabIcon:"gamepadtabbedpage_TabIcon_3Ebb3"}},22846:e=>{e.exports={"duration-app-launch":"800ms",Container:"marquee_Container_26RbF",Marquee:"marquee_Marquee_2yQMJ",fade:"marquee_fade_3KmXE",Content:"marquee_Content_2ADpT",scroll:"marquee_scroll_EGDyl","ItemFocusAnim-darkerGrey-nocolor":"marquee_ItemFocusAnim-darkerGrey-nocolor_VDLta","ItemFocusAnim-darkerGrey":"marquee_ItemFocusAnim-darkerGrey_1dvAb","ItemFocusAnim-darkGrey":"marquee_ItemFocusAnim-darkGrey_1QINb","ItemFocusAnim-grey":"marquee_ItemFocusAnim-grey_3F5vc","ItemFocusAnimBorder-darkGrey":"marquee_ItemFocusAnimBorder-darkGrey_1euZB","ItemFocusAnim-green":"marquee_ItemFocusAnim-green_qz4nR",focusAnimation:"marquee_focusAnimation_1VVG8",hoverAnimation:"marquee_hoverAnimation_vYKII"}},41119:e=>{e.exports={NoNetwork:"nonetworkoverlay_NoNetwork_1zekW",Message:"nonetworkoverlay_Message_22c3i",Globe:"nonetworkoverlay_Globe_2SzAb"}},89738:e=>{e.exports={"duration-app-launch":"800ms",PerfProfileInfo:"perf_PerfProfileInfo_1UqP6",Heading:"perf_Heading_23Yxa",Text:"perf_Text_3gY4m",Icon:"perf_Icon_1op4w",SubHeading:"perf_SubHeading_2C4wP",GameName:"perf_GameName_3TiBA",PerfProfileExplainerModal:"perf_PerfProfileExplainerModal_bvKKT",PerfProfileInfoBasic:"perf_PerfProfileInfoBasic_1nXii",Name:"perf_Name_3NjfZ","ItemFocusAnim-darkerGrey-nocolor":"perf_ItemFocusAnim-darkerGrey-nocolor_1CIdx","ItemFocusAnim-darkerGrey":"perf_ItemFocusAnim-darkerGrey_2tpZc","ItemFocusAnim-darkGrey":"perf_ItemFocusAnim-darkGrey_17YeX","ItemFocusAnim-grey":"perf_ItemFocusAnim-grey_1Mms6","ItemFocusAnimBorder-darkGrey":"perf_ItemFocusAnimBorder-darkGrey_2UNys","ItemFocusAnim-green":"perf_ItemFocusAnim-green_2u3qA",focusAnimation:"perf_focusAnimation_105oL",hoverAnimation:"perf_hoverAnimation_2Agq1"}},84478:e=>{e.exports={ProgressBar:"progressbar_ProgressBar_1-nHj",StandardMargin:"progressbar_StandardMargin_2hmsj",Percent:"progressbar_Percent_2_0Jo",Indeterminate:"progressbar_Indeterminate_15MHl",ProgressBarIndeterminate:"progressbar_ProgressBarIndeterminate_3-B5V",ProgressBarFieldStatus:"progressbar_ProgressBarFieldStatus_Mlgx-",TextContainer:"progressbar_TextContainer_p0xxK",TimeRemaining:"progressbar_TimeRemaining_dMpfq",OperationText:"progressbar_OperationText_1-WaO"}},95321:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px",BasicHomeDropDownControlButton:"sortingdropdowncontrolbutton_BasicHomeDropDownControlButton_17SQW",SortingDropDownControlButton:"sortingdropdowncontrolbutton_SortingDropDownControlButton_2ddeJ",SortIcon:"sortingdropdowncontrolbutton_SortIcon_jewgw","ItemFocusAnim-darkerGrey-nocolor":"sortingdropdowncontrolbutton_ItemFocusAnim-darkerGrey-nocolor_Bc1rK","ItemFocusAnim-darkerGrey":"sortingdropdowncontrolbutton_ItemFocusAnim-darkerGrey_2BR8S","ItemFocusAnim-darkGrey":"sortingdropdowncontrolbutton_ItemFocusAnim-darkGrey_21x39","ItemFocusAnim-grey":"sortingdropdowncontrolbutton_ItemFocusAnim-grey_2fOX3","ItemFocusAnimBorder-darkGrey":"sortingdropdowncontrolbutton_ItemFocusAnimBorder-darkGrey_cbSHG","ItemFocusAnim-green":"sortingdropdowncontrolbutton_ItemFocusAnim-green_1gaiV",focusAnimation:"sortingdropdowncontrolbutton_focusAnimation_1Mrcr",hoverAnimation:"sortingdropdowncontrolbutton_hoverAnimation_3eVWC"}},22359:e=>{e.exports={"duration-app-launch":"800ms",OOBEUpdateStatusContainer:"updaterfield_OOBEUpdateStatusContainer_2B2IA",UpdateScreen:"updaterfield_UpdateScreen_22w6r",UpdatePanel:"updaterfield_UpdatePanel_1jBei",CurrentStatus:"updaterfield_CurrentStatus_3pEdQ",TotalUpdateSize:"updaterfield_TotalUpdateSize_1lOLH",ProgressInfoContainer:"updaterfield_ProgressInfoContainer_20Za7",TimeRemaining:"updaterfield_TimeRemaining_2W9zi",BatteryLowWarning:"updaterfield_BatteryLowWarning_1jJ88",fadeInAnimation:"updaterfield_fadeInAnimation_3Y3zk",ProgressStatus:"updaterfield_ProgressStatus_Nonna",UpdateStatusContainer:"updaterfield_UpdateStatusContainer_8OvE2",UpdaterFieldStatusSuccess:"updaterfield_UpdaterFieldStatusSuccess_3tcbq",UpdaterFieldStatusApplying:"updaterfield_UpdaterFieldStatusApplying_Y36on",TextContainer:"updaterfield_TextContainer_pW4WL",ApplyingText:"updaterfield_ApplyingText_PHNS8",UpdateBytesRemaining:"updaterfield_UpdateBytesRemaining_byOA3",Label:"updaterfield_Label_1QK20",Numerator:"updaterfield_Numerator_2Snej",Separator:"updaterfield_Separator_1DPiM",Denominator:"updaterfield_Denominator_ntEQ0",PatchNotes:"updaterfield_PatchNotes_Evi7g",PostedTime:"updaterfield_PostedTime_3lI6D",EventDetailTitle:"updaterfield_EventDetailTitle_1suo0",EventDetailsSubTitle:"updaterfield_EventDetailsSubTitle_2OIjm",EventDetailsBody:"updaterfield_EventDetailsBody_LRVqO",InsufficientBatteryText:"updaterfield_InsufficientBatteryText_3GTqX",UnsupportedHardwareWarning:"updaterfield_UnsupportedHardwareWarning_2SLEt",Title:"updaterfield_Title_1mOvd",Text:"updaterfield_Text_3oQvo",Body:"updaterfield_Body_1GcoK","ItemFocusAnim-darkerGrey-nocolor":"updaterfield_ItemFocusAnim-darkerGrey-nocolor_2HSn4","ItemFocusAnim-darkerGrey":"updaterfield_ItemFocusAnim-darkerGrey_nF9Vr","ItemFocusAnim-darkGrey":"updaterfield_ItemFocusAnim-darkGrey_2gpfF","ItemFocusAnim-grey":"updaterfield_ItemFocusAnim-grey_1slkh","ItemFocusAnimBorder-darkGrey":"updaterfield_ItemFocusAnimBorder-darkGrey_OCkt3","ItemFocusAnim-green":"updaterfield_ItemFocusAnim-green_yKV4U",focusAnimation:"updaterfield_focusAnimation_C0A-k",hoverAnimation:"updaterfield_hoverAnimation_7wsAd"}},96989:e=>{e.exports={"duration-app-launch":"800ms",ControllerConfiguratorContainer:"controllerconfigurator_ControllerConfiguratorContainer_VqHiP",ControllerConfiguratorBackgroundContainer:"controllerconfigurator_ControllerConfiguratorBackgroundContainer_3NbB0",ControllerConfiguratorGamepadPage:"controllerconfigurator_ControllerConfiguratorGamepadPage_1P8yc",ControllerConfiguratorMain:"controllerconfigurator_ControllerConfiguratorMain_APY6j",ControllerConfigurationActionButtons:"controllerconfigurator_ControllerConfigurationActionButtons_2sULy",Community:"controllerconfigurator_Community_3XGnR",ControllerSelectionContainer:"controllerconfigurator_ControllerSelectionContainer_TYpuu",Visible:"controllerconfigurator_Visible_1fpxb",TopSection:"controllerconfigurator_TopSection_20sN9",Grow:"controllerconfigurator_Grow_2nCPl",BottomSection:"controllerconfigurator_BottomSection_3RsRf",TopSectionHeader:"controllerconfigurator_TopSectionHeader_1a_D6",MainOptionsButton:"controllerconfigurator_MainOptionsButton_77qZL",EnableSteamInputButton:"controllerconfigurator_EnableSteamInputButton_3yVdv",CurrentConfigurationContainer:"controllerconfigurator_CurrentConfigurationContainer_ikXmp",ControllerConfiguratorActionSetSelector:"controllerconfigurator_ControllerConfiguratorActionSetSelector_3TBS6",QuickSettingsGripGridContainer:"controllerconfigurator_QuickSettingsGripGridContainer_1S9Ti",ControllerSelectionOptions:"controllerconfigurator_ControllerSelectionOptions_3rsQR",ControllerSelectionOption:"controllerconfigurator_ControllerSelectionOption_tNl7C",CurrentSelection:"controllerconfigurator_CurrentSelection_1DMzC",CommunityConfigsCallout:"controllerconfigurator_CommunityConfigsCallout_1xfC8",SearchIcon:"controllerconfigurator_SearchIcon_PQiNq",Description:"controllerconfigurator_Description_38ea5",Title:"controllerconfigurator_Title_Ef1U2",SubTitle:"controllerconfigurator_SubTitle_2-E4i",BrowseButton:"controllerconfigurator_BrowseButton_nbEUO",Spacer:"controllerconfigurator_Spacer_2nHBP",ControllerConfigurationOptionControl:"controllerconfigurator_ControllerConfigurationOptionControl_1o76d",ControllerIcon:"controllerconfigurator_ControllerIcon_2ZItj",Creator:"controllerconfigurator_Creator_2j7kL",ConfigurationName:"controllerconfigurator_ConfigurationName_2IlcV",ConfigurationDescription:"controllerconfigurator_ConfigurationDescription_6wAeb",ControllerConfigurationInfoPanel:"controllerconfigurator_ControllerConfigurationInfoPanel_ifUYJ",HelpButtonContainer:"controllerconfigurator_HelpButtonContainer_CRoS_",HelpButton:"controllerconfigurator_HelpButton_uRlY9",QuickSettingsHeader:"controllerconfigurator_QuickSettingsHeader_3gVR5",CurrentConfigurationButton:"controllerconfigurator_CurrentConfigurationButton_3lO3w",Carat:"controllerconfigurator_Carat_Z15io",SectionGlyph:"controllerconfigurator_SectionGlyph_3AFlG",ActionSetEntry:"controllerconfigurator_ActionSetEntry_2MAA8",ActionSetLayer:"controllerconfigurator_ActionSetLayer_3FLL5",AddSetButtonContainer:"controllerconfigurator_AddSetButtonContainer_2LO_T",OptedOut:"controllerconfigurator_OptedOut_zG8k6",ClipboardLabel:"controllerconfigurator_ClipboardLabel_35SRX",NoQuickSettingsLabel:"controllerconfigurator_NoQuickSettingsLabel_13Lwn",QuickSettingsFieldsContainer:"controllerconfigurator_QuickSettingsFieldsContainer_3KXWx",NeedsInstallWarning:"controllerconfigurator_NeedsInstallWarning_279di",ConfigurationHeaderBold:"controllerconfigurator_ConfigurationHeaderBold_2npy-",SmallTopButtons:"controllerconfigurator_SmallTopButtons_1J8Xc",CommunityConfigCalloutPresent:"controllerconfigurator_CommunityConfigCalloutPresent_1L7Yn",CommunityConfigCalloutContainer:"controllerconfigurator_CommunityConfigCalloutContainer_10WYX",NoControllerMessage:"controllerconfigurator_NoControllerMessage_8LbAo",ErrorMsgButton:"controllerconfigurator_ErrorMsgButton_q_6vI","ItemFocusAnim-darkerGrey-nocolor":"controllerconfigurator_ItemFocusAnim-darkerGrey-nocolor_3NHpa","ItemFocusAnim-darkerGrey":"controllerconfigurator_ItemFocusAnim-darkerGrey_3qHPN","ItemFocusAnim-darkGrey":"controllerconfigurator_ItemFocusAnim-darkGrey_2Odsr","ItemFocusAnim-grey":"controllerconfigurator_ItemFocusAnim-grey_mVvf_","ItemFocusAnimBorder-darkGrey":"controllerconfigurator_ItemFocusAnimBorder-darkGrey_3ezkw","ItemFocusAnim-green":"controllerconfigurator_ItemFocusAnim-green_1a4iL",focusAnimation:"controllerconfigurator_focusAnimation_eMFxt",hoverAnimation:"controllerconfigurator_hoverAnimation_37zCs"}},4669:e=>{e.exports={"duration-app-launch":"800ms",ConfiguratorInterstitialContainer:"controllerconfigurator_interstitial_ConfiguratorInterstitialContainer_3FS5u",modalAppear:"controllerconfigurator_interstitial_modalAppear_399Ea",DontShowAgain:"controllerconfigurator_interstitial_DontShowAgain_8aT8x",ConfiguratorInterstitialFooter:"controllerconfigurator_interstitial_ConfiguratorInterstitialFooter_1xJ2y",SectionSeparator:"controllerconfigurator_interstitial_SectionSeparator_RoCqX",DialogHeader:"controllerconfigurator_interstitial_DialogHeader_3PYip",DialogBody:"controllerconfigurator_interstitial_DialogBody_bo5Tt",DialogBodyText:"controllerconfigurator_interstitial_DialogBodyText_3C0_f",DescLabel:"controllerconfigurator_interstitial_DescLabel_19njk",DescLabel2:"controllerconfigurator_interstitial_DescLabel2_kipHd",DescLabelWithSpace:"controllerconfigurator_interstitial_DescLabelWithSpace_yMEbv",Highlight:"controllerconfigurator_interstitial_Highlight_1FZA8",DescImage:"controllerconfigurator_interstitial_DescImage_1T0oY",DescImageRow:"controllerconfigurator_interstitial_DescImageRow_ztD0R",ArrowHack:"controllerconfigurator_interstitial_ArrowHack_BvOCV",ControlLabel:"controllerconfigurator_interstitial_ControlLabel_tGJeF",InterstitialGlyphButton:"controllerconfigurator_interstitial_InterstitialGlyphButton_2vQ2X",InterstitialArrow:"controllerconfigurator_interstitial_InterstitialArrow_2_E_g",InterstitialImageContainer:"controllerconfigurator_interstitial_InterstitialImageContainer_1i7xP",InterstitialImageColumn:"controllerconfigurator_interstitial_InterstitialImageColumn_U-0Em",InterstitialImageColumnButtons:"controllerconfigurator_interstitial_InterstitialImageColumnButtons_14UtV",DividerLine:"controllerconfigurator_interstitial_DividerLine_2mAc6",SteamInputSide:"controllerconfigurator_interstitial_SteamInputSide_3hs-c",SIHighlight:"controllerconfigurator_interstitial_SIHighlight_269-O",SteamInputARow:"controllerconfigurator_interstitial_SteamInputARow_2ls5W",InterstitialImageRow:"controllerconfigurator_interstitial_InterstitialImageRow_3Lxxk",ActionSetItem:"controllerconfigurator_interstitial_ActionSetItem_3BBZa",ActionSetLayout:"controllerconfigurator_interstitial_ActionSetLayout_3bHO_",ActionSetRow:"controllerconfigurator_interstitial_ActionSetRow_2lCWy",LayerRow:"controllerconfigurator_interstitial_LayerRow_Y2Szn",LayerRow2:"controllerconfigurator_interstitial_LayerRow2_PSSCv",SetLabel:"controllerconfigurator_interstitial_SetLabel_3b0XB",ActivatorLabel:"controllerconfigurator_interstitial_ActivatorLabel_3wck6",ActionSetDivider:"controllerconfigurator_interstitial_ActionSetDivider_2es8a",IntroImage1A:"controllerconfigurator_interstitial_IntroImage1A_2-k2g",IntroImage1B:"controllerconfigurator_interstitial_IntroImage1B_1sg7Z",Intro1Arrow:"controllerconfigurator_interstitial_Intro1Arrow_3Y2Un",IntroImage1C:"controllerconfigurator_interstitial_IntroImage1C_3ilH6",IntroImage2:"controllerconfigurator_interstitial_IntroImage2_2gyG1",IntroImage3:"controllerconfigurator_interstitial_IntroImage3_3gZ4J",IntroImage3a:"controllerconfigurator_interstitial_IntroImage3a_YbOFy",IntroImage3b:"controllerconfigurator_interstitial_IntroImage3b_3VzQr",gyroAnim:"controllerconfigurator_interstitial_gyroAnim_DKUXm",NonVerifiedImage1A:"controllerconfigurator_interstitial_NonVerifiedImage1A_3tOBr",NonVerifiedImage2A:"controllerconfigurator_interstitial_NonVerifiedImage2A_3wngO",NonVerifiedImage2B:"controllerconfigurator_interstitial_NonVerifiedImage2B_2T3lU",NonVerifiedImage3A:"controllerconfigurator_interstitial_NonVerifiedImage3A_21v9b",ScreenshotBG:"controllerconfigurator_interstitial_ScreenshotBG_cUZzG",GyroImage1A:"controllerconfigurator_interstitial_GyroImage1A_F_1x2",gyroAnim2:"controllerconfigurator_interstitial_gyroAnim2_3UiLq",AppRequiresOSKImage1A:"controllerconfigurator_interstitial_AppRequiresOSKImage1A_3_P7r",AppRequiresLauncher:"controllerconfigurator_interstitial_AppRequiresLauncher_2jQrJ",AppRequiresMagnify:"controllerconfigurator_interstitial_AppRequiresMagnify_1f3GS",RemotePlayImage1A:"controllerconfigurator_interstitial_RemotePlayImage1A_37fYM",InterstitialImageLabelContainer:"controllerconfigurator_interstitial_InterstitialImageLabelContainer_2ed7X",ChordRow:"controllerconfigurator_interstitial_ChordRow_2NYEW",ButtonRow:"controllerconfigurator_interstitial_ButtonRow_1Zzxw",AppLauncherInteractionIssuesImage1A:"controllerconfigurator_interstitial_AppLauncherInteractionIssuesImage1A_1LISJ",ExternalControllersAndSIAPIImage1A:"controllerconfigurator_interstitial_ExternalControllersAndSIAPIImage1A_UXk9J",ExternalControllersAndSIAPIImage1B:"controllerconfigurator_interstitial_ExternalControllersAndSIAPIImage1B_fcZmQ",ChordLabel:"controllerconfigurator_interstitial_ChordLabel_3e42p",ChordContainer:"controllerconfigurator_interstitial_ChordContainer_2ZMYH",ChordRight:"controllerconfigurator_interstitial_ChordRight_18vjH",ChordColumn:"controllerconfigurator_interstitial_ChordColumn_2_xFc",LabelAndChord:"controllerconfigurator_interstitial_LabelAndChord_1t7KN",LabelAndChord2:"controllerconfigurator_interstitial_LabelAndChord2_1Citu",IntroToActionSetsB1:"controllerconfigurator_interstitial_IntroToActionSetsB1_1Wvc3",IntroToActionSetsD1:"controllerconfigurator_interstitial_IntroToActionSetsD1_nDL0e","ItemFocusAnim-darkerGrey-nocolor":"controllerconfigurator_interstitial_ItemFocusAnim-darkerGrey-nocolor_3DlWW","ItemFocusAnim-darkerGrey":"controllerconfigurator_interstitial_ItemFocusAnim-darkerGrey_36sHy","ItemFocusAnim-darkGrey":"controllerconfigurator_interstitial_ItemFocusAnim-darkGrey_CdQ9l","ItemFocusAnim-grey":"controllerconfigurator_interstitial_ItemFocusAnim-grey_2SR02","ItemFocusAnimBorder-darkGrey":"controllerconfigurator_interstitial_ItemFocusAnimBorder-darkGrey_QD77A","ItemFocusAnim-green":"controllerconfigurator_interstitial_ItemFocusAnim-green_3VhRU",focusAnimation:"controllerconfigurator_interstitial_focusAnimation_2SbTm",hoverAnimation:"controllerconfigurator_interstitial_hoverAnimation_MvWJ6"}},71097:e=>{e.exports={"duration-app-launch":"800ms",ActionSetNameOverIndicators:"controllerconfiguratoractionsetselector_ActionSetNameOverIndicators_1Xyoy",ActionSetNameAndGlyphs:"controllerconfiguratoractionsetselector_ActionSetNameAndGlyphs_eAK-3",ActionSetNameAndHeader:"controllerconfiguratoractionsetselector_ActionSetNameAndHeader_3AoMQ",ActionSetHeader:"controllerconfiguratoractionsetselector_ActionSetHeader_88cPG",ActionSetName:"controllerconfiguratoractionsetselector_ActionSetName_J4yRF",SetDisabled:"controllerconfiguratoractionsetselector_SetDisabled_2k0Ir",ActionSetLayer:"controllerconfiguratoractionsetselector_ActionSetLayer_1xIj-",ActionSetGlyph:"controllerconfiguratoractionsetselector_ActionSetGlyph_n8nuz",ActionSetSelectorDisabled:"controllerconfiguratoractionsetselector_ActionSetSelectorDisabled_Y_ogg"}},48094:e=>{e.exports={"duration-app-launch":"800ms",KeyboardKey:"controllerconfiguratorchoosebinding_KeyboardKey_NoRFS",SelectedBinding:"controllerconfiguratorchoosebinding_SelectedBinding_CX4Dp",LeftAlignedLabel:"controllerconfiguratorchoosebinding_LeftAlignedLabel_3c4ur",RightAlignedLabel:"controllerconfiguratorchoosebinding_RightAlignedLabel_24c1F",LocTextKey:"controllerconfiguratorchoosebinding_LocTextKey_3AeJr",TopRow:"controllerconfiguratorchoosebinding_TopRow_34ORY",HasSecondaryLabel:"controllerconfiguratorchoosebinding_HasSecondaryLabel_1Zh15",KeyboardRow:"controllerconfiguratorchoosebinding_KeyboardRow_o21px",NumpadRow:"controllerconfiguratorchoosebinding_NumpadRow_19qAl",RightColumn:"controllerconfiguratorchoosebinding_RightColumn_3qVQn",NumpadColumn:"controllerconfiguratorchoosebinding_NumpadColumn_30vT2",ThirdRowGap:"controllerconfiguratorchoosebinding_ThirdRowGap_1SphB",MainNumpadColumn:"controllerconfiguratorchoosebinding_MainNumpadColumn_2IX4x",RightNumpadColumn:"controllerconfiguratorchoosebinding_RightNumpadColumn_2hjKb",KeyboardContainer:"controllerconfiguratorchoosebinding_KeyboardContainer_3-Br0",NumpadPageContainer:"controllerconfiguratorchoosebinding_NumpadPageContainer_2lZkU",MousePageContainer:"controllerconfiguratorchoosebinding_MousePageContainer_3QMDW",ControllerActionPageContainer:"controllerconfiguratorchoosebinding_ControllerActionPageContainer_2PqVh",ChooseBindingContainer:"controllerconfiguratorchoosebinding_ChooseBindingContainer_1Kj9l",GamepadGridContainer:"controllerconfiguratorchoosebinding_GamepadGridContainer_1yked",GamepadKey:"controllerconfiguratorchoosebinding_GamepadKey_1llZa",CenterLeft:"controllerconfiguratorchoosebinding_CenterLeft_2_DhC",CenterRight:"controllerconfiguratorchoosebinding_CenterRight_39AZw",DiamondTopLeft:"controllerconfiguratorchoosebinding_DiamondTopLeft_3oezW",DiamondTopRight:"controllerconfiguratorchoosebinding_DiamondTopRight_C7TpC",DiamondBottomLeft:"controllerconfiguratorchoosebinding_DiamondBottomLeft_gdmyw",DiamondBottomRight:"controllerconfiguratorchoosebinding_DiamondBottomRight_KlhCw",DiamondCenterLeft:"controllerconfiguratorchoosebinding_DiamondCenterLeft_3NMPL",DiamondCenterRight:"controllerconfiguratorchoosebinding_DiamondCenterRight_19TUb",LeftStickClick:"controllerconfiguratorchoosebinding_LeftStickClick_1mnJH",RightStickClick:"controllerconfiguratorchoosebinding_RightStickClick_2sV9I",GamepadKeyRow:"controllerconfiguratorchoosebinding_GamepadKeyRow_1fXgG",GamepadKeyColumn:"controllerconfiguratorchoosebinding_GamepadKeyColumn_nLtZU",GamepadDiamondsContainer:"controllerconfiguratorchoosebinding_GamepadDiamondsContainer_1i6dE",GamepadDiamond:"controllerconfiguratorchoosebinding_GamepadDiamond_35ln1",ControllerActionKey:"controllerconfiguratorchoosebinding_ControllerActionKey_3yP_p",MouseKey:"controllerconfiguratorchoosebinding_MouseKey_19SMS",PushLeft:"controllerconfiguratorchoosebinding_PushLeft_1ynoe",PushLeftTwice:"controllerconfiguratorchoosebinding_PushLeftTwice_26sGa",MouseMovementContainer:"controllerconfiguratorchoosebinding_MouseMovementContainer_22Ew6",KeyboardKeyLabel:"controllerconfiguratorchoosebinding_KeyboardKeyLabel_eUq_I",Disabled:"controllerconfiguratorchoosebinding_Disabled_1QZJB",ControlsListSection:"controllerconfiguratorchoosebinding_ControlsListSection_-1scW",Title:"controllerconfiguratorchoosebinding_Title_1RLjK",ChooseBindingLabel:"controllerconfiguratorchoosebinding_ChooseBindingLabel_38ghy",GroupText:"controllerconfiguratorchoosebinding_GroupText_10Ifw",InputGlyph:"controllerconfiguratorchoosebinding_InputGlyph_3hB36",ControllerActionSetBindingsLabel:"controllerconfiguratorchoosebinding_ControllerActionSetBindingsLabel_WUnOa",HasActionSets:"controllerconfiguratorchoosebinding_HasActionSets_1vlZG",ColumnContainer:"controllerconfiguratorchoosebinding_ColumnContainer_3Vaj7",Column:"controllerconfiguratorchoosebinding_Column_2Pibl",Left:"controllerconfiguratorchoosebinding_Left_2Dd_6",Right:"controllerconfiguratorchoosebinding_Right_36JyP",BumperTriggerGroup:"controllerconfiguratorchoosebinding_BumperTriggerGroup_3cfUn",TriggerButton:"controllerconfiguratorchoosebinding_TriggerButton_2MjBd",BumperButton:"controllerconfiguratorchoosebinding_BumperButton_2swvc",SelectButton:"controllerconfiguratorchoosebinding_SelectButton_3i-XV",StartButton:"controllerconfiguratorchoosebinding_StartButton_3s28A",SelectStartGroup:"controllerconfiguratorchoosebinding_SelectStartGroup_1oGD1",GamepadUnspported:"controllerconfiguratorchoosebinding_GamepadUnspported_1sDi2",GamepadPreview:"controllerconfiguratorchoosebinding_GamepadPreview_GENH-",CardinalButtonGroup:"controllerconfiguratorchoosebinding_CardinalButtonGroup_3-2qP",Diamond:"controllerconfiguratorchoosebinding_Diamond_32vdo",Circle:"controllerconfiguratorchoosebinding_Circle_XDwww",CardinalButtonGroupButton:"controllerconfiguratorchoosebinding_CardinalButtonGroupButton_4nzjX",TopButton:"controllerconfiguratorchoosebinding_TopButton_2wUY2",BottomButton:"controllerconfiguratorchoosebinding_BottomButton_xGAal",LeftButton:"controllerconfiguratorchoosebinding_LeftButton_OQ03x",RightButton:"controllerconfiguratorchoosebinding_RightButton_QB9nM",CenterButton:"controllerconfiguratorchoosebinding_CenterButton_27ySl",InsetLeftGroup:"controllerconfiguratorchoosebinding_InsetLeftGroup_1nlA_",InsetRightGroup:"controllerconfiguratorchoosebinding_InsetRightGroup_6Jhpm",ForwardButtonGap:"controllerconfiguratorchoosebinding_ForwardButtonGap_1mrHV",MouseMovementBindingGap:"controllerconfiguratorchoosebinding_MouseMovementBindingGap_3yb2C",LeftMouseClickGap:"controllerconfiguratorchoosebinding_LeftMouseClickGap_2ngAZ",MouseCenterImage:"controllerconfiguratorchoosebinding_MouseCenterImage_2e9_G",KeyboardPageContainer:"controllerconfiguratorchoosebinding_KeyboardPageContainer_2rrbU","ItemFocusAnim-darkerGrey-nocolor":"controllerconfiguratorchoosebinding_ItemFocusAnim-darkerGrey-nocolor_26OSv","ItemFocusAnim-darkerGrey":"controllerconfiguratorchoosebinding_ItemFocusAnim-darkerGrey_2pdkn","ItemFocusAnim-darkGrey":"controllerconfiguratorchoosebinding_ItemFocusAnim-darkGrey_MWNcI","ItemFocusAnim-grey":"controllerconfiguratorchoosebinding_ItemFocusAnim-grey_AmrcQ","ItemFocusAnimBorder-darkGrey":"controllerconfiguratorchoosebinding_ItemFocusAnimBorder-darkGrey_ZO3VN","ItemFocusAnim-green":"controllerconfiguratorchoosebinding_ItemFocusAnim-green_24e3h",focusAnimation:"controllerconfiguratorchoosebinding_focusAnimation_Q_S4N",hoverAnimation:"controllerconfiguratorchoosebinding_hoverAnimation_RFw0w"}},2036:e=>{e.exports={"duration-app-launch":"800ms",TabbedPageContainer:"controllerconfiguratorchooseconfiguration_TabbedPageContainer_1E6nP",PageContainer:"controllerconfiguratorchooseconfiguration_PageContainer_1Z4eN",OuterColumn:"controllerconfiguratorchooseconfiguration_OuterColumn_1Udh1",ConfigurationButton:"controllerconfiguratorchooseconfiguration_ConfigurationButton_2luCN",Recommended:"controllerconfiguratorchooseconfiguration_Recommended_2v9eL",Selected:"controllerconfiguratorchooseconfiguration_Selected_Gp6XG",ConfigTitleRow:"controllerconfiguratorchooseconfiguration_ConfigTitleRow_3evQa",IconContainer:"controllerconfiguratorchooseconfiguration_IconContainer_2kPo6",TextRows:"controllerconfiguratorchooseconfiguration_TextRows_OzYkd",TextRow:"controllerconfiguratorchooseconfiguration_TextRow_T3fXp",Stretch:"controllerconfiguratorchooseconfiguration_Stretch_3KQJ7",Author:"controllerconfiguratorchooseconfiguration_Author_1dzOH",InfoSection:"controllerconfiguratorchooseconfiguration_InfoSection_25G91",Title:"controllerconfiguratorchooseconfiguration_Title_EI1IQ",Description:"controllerconfiguratorchooseconfiguration_Description_3XAvq",ReviewIconThumbsUpColor:"controllerconfiguratorchooseconfiguration_ReviewIconThumbsUpColor_16AAl",SteamInputAPILogoContainer:"controllerconfiguratorchooseconfiguration_SteamInputAPILogoContainer_1gbYT",SteamInputAPILogo:"controllerconfiguratorchooseconfiguration_SteamInputAPILogo_3sDt5",SteamInputAPILogoText:"controllerconfiguratorchooseconfiguration_SteamInputAPILogoText_3rgcy","ItemFocusAnim-darkerGrey-nocolor":"controllerconfiguratorchooseconfiguration_ItemFocusAnim-darkerGrey-nocolor_-A6lV","ItemFocusAnim-darkerGrey":"controllerconfiguratorchooseconfiguration_ItemFocusAnim-darkerGrey_qCQDn","ItemFocusAnim-darkGrey":"controllerconfiguratorchooseconfiguration_ItemFocusAnim-darkGrey_2MjaV","ItemFocusAnim-grey":"controllerconfiguratorchooseconfiguration_ItemFocusAnim-grey_omfFn","ItemFocusAnimBorder-darkGrey":"controllerconfiguratorchooseconfiguration_ItemFocusAnimBorder-darkGrey_NZJpi","ItemFocusAnim-green":"controllerconfiguratorchooseconfiguration_ItemFocusAnim-green_1KMZn",focusAnimation:"controllerconfiguratorchooseconfiguration_focusAnimation_1wehH",hoverAnimation:"controllerconfiguratorchooseconfiguration_hoverAnimation_3lmQy"}},82479:e=>{e.exports={"duration-app-launch":"800ms",BindingIcon:"controllerconfiguratoriconpicker_BindingIcon_2IoBn",WithBackground:"controllerconfiguratoriconpicker_WithBackground_1yaKY",Placeholder:"controllerconfiguratoriconpicker_Placeholder_6aPbQ",BindingIconImage:"controllerconfiguratoriconpicker_BindingIconImage_SRLtS",WithForeground:"controllerconfiguratoriconpicker_WithForeground_2Gg0-",IconPickerDialog:"controllerconfiguratoriconpicker_IconPickerDialog_15a1c",IconGridScrollable:"controllerconfiguratoriconpicker_IconGridScrollable_2Fu1M",IconGrid:"controllerconfiguratoriconpicker_IconGrid_2gQN3",IconButton:"controllerconfiguratoriconpicker_IconButton_1VO-Y",Highlighted:"controllerconfiguratoriconpicker_Highlighted__kSxS",TabbedPageBleed:"controllerconfiguratoriconpicker_TabbedPageBleed_3OaOJ",FooterButtons:"controllerconfiguratoriconpicker_FooterButtons_3rE6E",ColorPickerStep:"controllerconfiguratoriconpicker_ColorPickerStep_2gTGy",ColorPickers:"controllerconfiguratoriconpicker_ColorPickers_2gA0w",Preview:"controllerconfiguratoriconpicker_Preview_BnK2z",ColorPickerColors:"controllerconfiguratoriconpicker_ColorPickerColors_LTkmQ",ColorPickerColor:"controllerconfiguratoriconpicker_ColorPickerColor_1LLMM",Selected:"controllerconfiguratoriconpicker_Selected_mxtdB"}},9953:e=>{e.exports={"duration-app-launch":"800ms",GamepadDialogContent:"controllerconfiguratormapping_GamepadDialogContent_31tKG",GamepadDialogContent_InnerWidth:"controllerconfiguratormapping_GamepadDialogContent_InnerWidth_3NCZH",Field:"controllerconfiguratormapping_Field_1LWDA",Button:"controllerconfiguratormapping_Button_hv-G3",NoMinWidth:"controllerconfiguratormapping_NoMinWidth_3X-OO",ActiveAndUnfocused:"controllerconfiguratormapping_ActiveAndUnfocused_28xxo",StandaloneFieldSeparator:"controllerconfiguratormapping_StandaloneFieldSeparator_2lHtc",StandardPadding:"controllerconfiguratormapping_StandardPadding_13Gc9",CompactPadding:"controllerconfiguratormapping_CompactPadding_cX8w2",WithDescription:"controllerconfiguratormapping_WithDescription_bqskV",WithBottomSeparatorStandard:"controllerconfiguratormapping_WithBottomSeparatorStandard_3LbbG",WithBottomSeparatorThick:"controllerconfiguratormapping_WithBottomSeparatorThick_3cyUx",HighlightOnFocus:"controllerconfiguratormapping_HighlightOnFocus_YgnZY","ItemFocusAnim-darkerGrey":"controllerconfiguratormapping_ItemFocusAnim-darkerGrey_NuxqQ","ItemFocusAnim-darkGrey":"controllerconfiguratormapping_ItemFocusAnim-darkGrey_14t35",WithBottomSeparator:"controllerconfiguratormapping_WithBottomSeparator_3gLBn",Disabled:"controllerconfiguratormapping_Disabled_hBJA7",Clickable:"controllerconfiguratormapping_Clickable_15S9p",FieldClickTarget:"controllerconfiguratormapping_FieldClickTarget_2E3QT",FieldChildren:"controllerconfiguratormapping_FieldChildren_1OBro",FieldLeadIcon:"controllerconfiguratormapping_FieldLeadIcon_2DiD3",FieldLabelRow:"controllerconfiguratormapping_FieldLabelRow_12K-G",VerticalAlignCenter:"controllerconfiguratormapping_VerticalAlignCenter_whQbC",InlineWrapShiftsChildrenBelow:"controllerconfiguratormapping_InlineWrapShiftsChildrenBelow_3inC7",ExtraPaddingOnChildrenBelow:"controllerconfiguratormapping_ExtraPaddingOnChildrenBelow_3yqnX",ChildrenWidthFixed:"controllerconfiguratormapping_ChildrenWidthFixed_YecsL",ChildrenWidthGrow:"controllerconfiguratormapping_ChildrenWidthGrow_2s0cl",WithFirstRow:"controllerconfiguratormapping_WithFirstRow_1NBbg",WithChildrenBelow:"controllerconfiguratormapping_WithChildrenBelow_7IoKb",FieldLabel:"controllerconfiguratormapping_FieldLabel_kUF-O",FieldLabelValue:"controllerconfiguratormapping_FieldLabelValue_31dMd",FieldDescription:"controllerconfiguratormapping_FieldDescription_Moi6v",ModalPosition:"controllerconfiguratormapping_ModalPosition_1B8RZ",WithStandardPadding:"controllerconfiguratormapping_WithStandardPadding_2gc-y",slideInAnimation:"controllerconfiguratormapping_slideInAnimation_3q5Xw",BasicTextInput:"controllerconfiguratormapping_BasicTextInput_2nfW_",Toggle:"controllerconfiguratormapping_Toggle_2__eU",ToggleRail:"controllerconfiguratormapping_ToggleRail_2kcv1",On:"controllerconfiguratormapping_On_1T4nB",ToggleSwitch:"controllerconfiguratormapping_ToggleSwitch_34bXl",LabelFieldValue:"controllerconfiguratormapping_LabelFieldValue_1V4-N",DropDownControlButtonContents:"controllerconfiguratormapping_DropDownControlButtonContents_2vq-N",Spacer:"controllerconfiguratormapping_Spacer_d-Sed",ControlsListOuterPanel:"controllerconfiguratormapping_ControlsListOuterPanel_1QYy7",StandardSpacing:"controllerconfiguratormapping_StandardSpacing_1L7xZ",ExtraSpacing:"controllerconfiguratormapping_ExtraSpacing_ABvSN",AlignRight:"controllerconfiguratormapping_AlignRight_1hYPK",AlignLeft:"controllerconfiguratormapping_AlignLeft_28rJl",AlignCenter:"controllerconfiguratormapping_AlignCenter_L83kK",ControlsListChild:"controllerconfiguratormapping_ControlsListChild_3Pz6z","QuickAccess-Menu":"controllerconfiguratormapping_QuickAccess-Menu_180oO",BigButtons:"controllerconfiguratormapping_BigButtons_3dkwL",BottomButtons:"controllerconfiguratormapping_BottomButtons_1gorr",FlexFlowRow:"controllerconfiguratormapping_FlexFlowRow_2_Bof",MediumGlyphIcon:"controllerconfiguratormapping_MediumGlyphIcon_Ntuq5",ExtraBindingForCycle:"controllerconfiguratormapping_ExtraBindingForCycle_39pEZ",ExpanderIndicator:"controllerconfiguratormapping_ExpanderIndicator_3rQiA",NoExpandableSettings:"controllerconfiguratormapping_NoExpandableSettings_1fpkw",ActivatorText:"controllerconfiguratormapping_ActivatorText_1jkc-",AddBindingText:"controllerconfiguratormapping_AddBindingText_3HChj",GameActionSetName:"controllerconfiguratormapping_GameActionSetName_wmLIP",BindingButtons:"controllerconfiguratormapping_BindingButtons_zSRFp",HasIcons:"controllerconfiguratormapping_HasIcons_2NDPj",StandardPlusIconButtonWidth:"controllerconfiguratormapping_StandardPlusIconButtonWidth_2gUM6",BindingFromParentSet:"controllerconfiguratormapping_BindingFromParentSet_3bxTF",ModeFromParentSet:"controllerconfiguratormapping_ModeFromParentSet_Jv5rX",BindingButton:"controllerconfiguratormapping_BindingButton_IHU4D",BindingIconButton:"controllerconfiguratormapping_BindingIconButton_33A29",BindingOptionsButton:"controllerconfiguratormapping_BindingOptionsButton_2fSou",Body:"controllerconfiguratormapping_Body_3STE1",DropDownStarSVG:"controllerconfiguratormapping_DropDownStarSVG_2hQvm",PagedSettingsContainer:"controllerconfiguratormapping_PagedSettingsContainer_94SU6",SettingsHeaderContainer:"controllerconfiguratormapping_SettingsHeaderContainer_2YgDm",SettingsSource:"controllerconfiguratormapping_SettingsSource_2qxNZ",SettingsMode:"controllerconfiguratormapping_SettingsMode_2qiPH",SettingFieldDescription:"controllerconfiguratormapping_SettingFieldDescription_16pDD","ItemFocusAnim-darkerGrey-nocolor":"controllerconfiguratormapping_ItemFocusAnim-darkerGrey-nocolor_12jby","ItemFocusAnim-grey":"controllerconfiguratormapping_ItemFocusAnim-grey_j1DRt","ItemFocusAnimBorder-darkGrey":"controllerconfiguratormapping_ItemFocusAnimBorder-darkGrey_2peZg","ItemFocusAnim-green":"controllerconfiguratormapping_ItemFocusAnim-green_3fqq5",focusAnimation:"controllerconfiguratormapping_focusAnimation_1l4xU",hoverAnimation:"controllerconfiguratormapping_hoverAnimation_3RNYZ"}},30678:e=>{e.exports={ControlsListSection:"controllerconfiguratorsummary_ControlsListSection_nnOTT",Title:"controllerconfiguratorsummary_Title_12Taa",StandardControl:"controllerconfiguratorsummary_StandardControl_pywHI",ControllerInputDisplay:"controllerconfiguratorsummary_ControllerInputDisplay_27Q1T",IconOnRight:"controllerconfiguratorsummary_IconOnRight_3dwo6",InputGlyph:"controllerconfiguratorsummary_InputGlyph_3Fz8o",ShrinkList:"controllerconfiguratorsummary_ShrinkList_3gn3o",ActivatorText:"controllerconfiguratorsummary_ActivatorText_2BHzj",TitleLabel:"controllerconfiguratorsummary_TitleLabel_3ViNI",GlyphAndLabel:"controllerconfiguratorsummary_GlyphAndLabel_1AjG8",MediumGlyphIcon:"controllerconfiguratorsummary_MediumGlyphIcon_2nNX3",ChordControlActivation:"controllerconfiguratorsummary_ChordControlActivation_1LP2I",ChordControlBinding:"controllerconfiguratorsummary_ChordControlBinding_2-B4w",ChordControlContainer:"controllerconfiguratorsummary_ChordControlContainer_T3AQf",ChordControl:"controllerconfiguratorsummary_ChordControl_3Y2wu",ControllerConfiguratorSummary:"controllerconfiguratorsummary_ControllerConfiguratorSummary_3TvBV",SmallPreview:"controllerconfiguratorsummary_SmallPreview_2_yt8",MainMenu:"controllerconfiguratorsummary_MainMenu_36lCI",SummaryActionSetSelector:"controllerconfiguratorsummary_SummaryActionSetSelector_35vHh",FloatingControlsContainer:"controllerconfiguratorsummary_FloatingControlsContainer_1xufc",LeftShoulderButtons:"controllerconfiguratorsummary_LeftShoulderButtons_3hxm-",LeftTriggerButtons:"controllerconfiguratorsummary_LeftTriggerButtons_3rf1T",LeftGripButtons:"controllerconfiguratorsummary_LeftGripButtons_3eORn",LeftAuxButtons:"controllerconfiguratorsummary_LeftAuxButtons_3VNmu",RightShoulderButtons:"controllerconfiguratorsummary_RightShoulderButtons_3RcSr",RightTriggerButtons:"controllerconfiguratorsummary_RightTriggerButtons_2rxbt",RightGripButtons:"controllerconfiguratorsummary_RightGripButtons_11oba",RightAuxButtons:"controllerconfiguratorsummary_RightAuxButtons_2I6Bc",BottomControlsSections:"controllerconfiguratorsummary_BottomControlsSections_2H5S6",ConfigButton:"controllerconfiguratorsummary_ConfigButton_1T2Rs",ChordControlsSections:"controllerconfiguratorsummary_ChordControlsSections_1E8S7",ChordControlsTitle:"controllerconfiguratorsummary_ChordControlsTitle_1O63m",ChordSummary:"controllerconfiguratorsummary_ChordSummary_2j2eu",PlusSign:"controllerconfiguratorsummary_PlusSign_wkeTZ",SmallGlyphIcon:"controllerconfiguratorsummary_SmallGlyphIcon_nwQ1Q",PillShapedIcon:"controllerconfiguratorsummary_PillShapedIcon_1zIGH",BackgroundController:"controllerconfiguratorsummary_BackgroundController_rlz-U",LeftTrackpad:"controllerconfiguratorsummary_LeftTrackpad_2_6CQ",CenterTrackpad:"controllerconfiguratorsummary_CenterTrackpad_2a4_j",RightTrackpad:"controllerconfiguratorsummary_RightTrackpad_sn6dZ","ItemFocusAnim-darkerGrey-nocolor":"controllerconfiguratorsummary_ItemFocusAnim-darkerGrey-nocolor_2k3Jr","ItemFocusAnim-darkerGrey":"controllerconfiguratorsummary_ItemFocusAnim-darkerGrey_3M7De","ItemFocusAnim-darkGrey":"controllerconfiguratorsummary_ItemFocusAnim-darkGrey_2lAeX","ItemFocusAnim-grey":"controllerconfiguratorsummary_ItemFocusAnim-grey__AmDt","ItemFocusAnimBorder-darkGrey":"controllerconfiguratorsummary_ItemFocusAnimBorder-darkGrey_T5o0z","ItemFocusAnim-green":"controllerconfiguratorsummary_ItemFocusAnim-green_1XYVk",focusAnimation:"controllerconfiguratorsummary_focusAnimation_O1-zF",hoverAnimation:"controllerconfiguratorsummary_hoverAnimation_3Qjwx"}},90953:e=>{e.exports={"duration-app-launch":"800ms",VirtualMenus:"controllerconfiguratorvirtualmenus_VirtualMenus_3wfyy",VirtualMenuListButtons:"controllerconfiguratorvirtualmenus_VirtualMenuListButtons_3PU_1",VirtualMenuListButton:"controllerconfiguratorvirtualmenus_VirtualMenuListButton_2fDru",MainOptionsButton:"controllerconfiguratorvirtualmenus_MainOptionsButton_1OVab",VirtualMenuIcon:"controllerconfiguratorvirtualmenus_VirtualMenuIcon_3DiD_",EditVirtualMenu:"controllerconfiguratorvirtualmenus_EditVirtualMenu_2H1sx",Title:"controllerconfiguratorvirtualmenus_Title_24Kq0",Inputs:"controllerconfiguratorvirtualmenus_Inputs_3Ad-h",Input:"controllerconfiguratorvirtualmenus_Input_zDIpA","ItemFocusAnim-darkerGrey-nocolor":"controllerconfiguratorvirtualmenus_ItemFocusAnim-darkerGrey-nocolor_3Bl5f","ItemFocusAnim-darkerGrey":"controllerconfiguratorvirtualmenus_ItemFocusAnim-darkerGrey_2KTO0","ItemFocusAnim-darkGrey":"controllerconfiguratorvirtualmenus_ItemFocusAnim-darkGrey_3LCpd","ItemFocusAnim-grey":"controllerconfiguratorvirtualmenus_ItemFocusAnim-grey_113lN","ItemFocusAnimBorder-darkGrey":"controllerconfiguratorvirtualmenus_ItemFocusAnimBorder-darkGrey_7udNu","ItemFocusAnim-green":"controllerconfiguratorvirtualmenus_ItemFocusAnim-green_GD7F0",focusAnimation:"controllerconfiguratorvirtualmenus_focusAnimation_1eLPE",hoverAnimation:"controllerconfiguratorvirtualmenus_hoverAnimation__QPXK"}},29897:e=>{e.exports={"duration-app-launch":"800ms",VisualizerCenterXOffset:"125",VisualizerCenterYOffset:"85",VisualizerMaxRadius:"80",VisualizerLiveStickColor:"#ffffff90",VisualizerLiveOutputColor:"#ffd55f",VisualizerColorInnerDZ:"#67707b",VisualizerColorOuterDZ:"#0056d6",VisualizerColorActiveArea:"#199fff",VisualizerContainer:"controllerconfiguratorvisualizer_deadzones_VisualizerContainer_2_weT",FlexRow:"controllerconfiguratorvisualizer_deadzones_FlexRow_27TU0",StickData:"controllerconfiguratorvisualizer_deadzones_StickData_1al6C",StickValue:"controllerconfiguratorvisualizer_deadzones_StickValue_19sdN",DataTitle:"controllerconfiguratorvisualizer_deadzones_DataTitle_1_aJP",StickOutput:"controllerconfiguratorvisualizer_deadzones_StickOutput_2P6LB",VisualizationMainContainer:"controllerconfiguratorvisualizer_deadzones_VisualizationMainContainer_1boGQ",VizElement:"controllerconfiguratorvisualizer_deadzones_VizElement_3hCC8",SphereClip:"controllerconfiguratorvisualizer_deadzones_SphereClip_2mIY_",LiveVizElement:"controllerconfiguratorvisualizer_deadzones_LiveVizElement_22XaE",KeyContainer:"controllerconfiguratorvisualizer_deadzones_KeyContainer_3nBEZ",KeyLabelContainer:"controllerconfiguratorvisualizer_deadzones_KeyLabelContainer_15VbQ",KeyColorBlock:"controllerconfiguratorvisualizer_deadzones_KeyColorBlock_5hWdI",KeyLabel:"controllerconfiguratorvisualizer_deadzones_KeyLabel_3Y6nn",LiveResultArrow:"controllerconfiguratorvisualizer_deadzones_LiveResultArrow_3c58T",BGImage:"controllerconfiguratorvisualizer_deadzones_BGImage_Jh_Ap",Left:"controllerconfiguratorvisualizer_deadzones_Left_3UwOc",Right:"controllerconfiguratorvisualizer_deadzones_Right_2JQgD",CompoundSliderContainer:"controllerconfiguratorvisualizer_deadzones_CompoundSliderContainer_njR46","ItemFocusAnim-darkerGrey-nocolor":"controllerconfiguratorvisualizer_deadzones_ItemFocusAnim-darkerGrey-nocolor_249Y6","ItemFocusAnim-darkerGrey":"controllerconfiguratorvisualizer_deadzones_ItemFocusAnim-darkerGrey_oQtmF","ItemFocusAnim-darkGrey":"controllerconfiguratorvisualizer_deadzones_ItemFocusAnim-darkGrey_329lt","ItemFocusAnim-grey":"controllerconfiguratorvisualizer_deadzones_ItemFocusAnim-grey_2rDr3","ItemFocusAnimBorder-darkGrey":"controllerconfiguratorvisualizer_deadzones_ItemFocusAnimBorder-darkGrey_F8-uO","ItemFocusAnim-green":"controllerconfiguratorvisualizer_deadzones_ItemFocusAnim-green_33Bha",focusAnimation:"controllerconfiguratorvisualizer_deadzones_focusAnimation_1USGH",hoverAnimation:"controllerconfiguratorvisualizer_deadzones_hoverAnimation_DARaa"}},38833:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",CDKeysDialog:"cdkeysdialog_CDKeysDialog_2os8B",KeyList:"cdkeysdialog_KeyList_2rBq1",CDKeyOption:"cdkeysdialog_CDKeyOption_9yHu4",KeyName:"cdkeysdialog_KeyName_2KAgx",KeyValue:"cdkeysdialog_KeyValue_36FPQ",CopyAnimation:"cdkeysdialog_CopyAnimation_206Xj",CopyPulse:"cdkeysdialog_CopyPulse_1W1q-","ItemFocusAnim-darkerGrey-nocolor":"cdkeysdialog_ItemFocusAnim-darkerGrey-nocolor_3Gw63","ItemFocusAnim-darkerGrey":"cdkeysdialog_ItemFocusAnim-darkerGrey_5URFU","ItemFocusAnim-darkGrey":"cdkeysdialog_ItemFocusAnim-darkGrey_1TU6G","ItemFocusAnim-grey":"cdkeysdialog_ItemFocusAnim-grey_3yTaF","ItemFocusAnimBorder-darkGrey":"cdkeysdialog_ItemFocusAnimBorder-darkGrey_YAk0-","ItemFocusAnim-green":"cdkeysdialog_ItemFocusAnim-green_1kDdF",focusAnimation:"cdkeysdialog_focusAnimation_dzjwM",hoverAnimation:"cdkeysdialog_hoverAnimation_3iQ3N"}},25809:e=>{e.exports={"duration-app-launch":"800ms",ErrorText:"parentalpindialog_ErrorText_2YNCc",DigitInputField:"parentalpindialog_DigitInputField_1C0nn"}},87878:e=>{e.exports={"duration-app-launch":"800ms",ErrorText:"pininput_ErrorText_1E9uc",DigitInputField:"pininput_DigitInputField_2oT1n"}},85191:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",HiddenFrame:"friendslist_HiddenFrame_2krF3",FriendsList:"friendslist_FriendsList_-z9Qw",LoadingStyles:"friendslist_LoadingStyles_1Khs5",FriendsChatsContainer:"friendslist_FriendsChatsContainer_2Ze6b",FriendsListAnchored:"friendslist_FriendsListAnchored_1oFDK",FriendsChats:"friendslist_FriendsChats_3jwa9",RemotePlayTogetherControls:"friendslist_RemotePlayTogetherControls_14klm",FriendsChatsOffline:"friendslist_FriendsChatsOffline_wmIAb",Title:"friendslist_Title_Tokz1",Details:"friendslist_Details_3zzAk",FriendsVoiceList:"friendslist_FriendsVoiceList_eCW5D",VoiceChatStatusHeader:"friendslist_VoiceChatStatusHeader_1UV9k",StatusChangeHint:"friendslist_StatusChangeHint_3bLMb",StatusChangeHintMessage:"friendslist_StatusChangeHintMessage_2vqRX",InvitesListWrapper:"friendslist_InvitesListWrapper_2AblE",InvitesList:"friendslist_InvitesList_37xYp","ItemFocusAnim-darkerGrey-nocolor":"friendslist_ItemFocusAnim-darkerGrey-nocolor_9lT5b","ItemFocusAnim-darkerGrey":"friendslist_ItemFocusAnim-darkerGrey_x7Dmd","ItemFocusAnim-darkGrey":"friendslist_ItemFocusAnim-darkGrey_3VPyU","ItemFocusAnim-grey":"friendslist_ItemFocusAnim-grey_3lI91","ItemFocusAnimBorder-darkGrey":"friendslist_ItemFocusAnimBorder-darkGrey_1AxFb","ItemFocusAnim-green":"friendslist_ItemFocusAnim-green_2kZ_K",focusAnimation:"friendslist_focusAnimation_YZqmS",hoverAnimation:"friendslist_hoverAnimation_34dfg"}},46571:e=>{e.exports={"duration-app-launch":"800ms",GamepadPage:"gamepadpage_GamepadPage_2FqpD",OverflowHidden:"gamepadpage_OverflowHidden_2aDc-",DialogBackground:"gamepadpage_DialogBackground_2msTK",PadForHeader:"gamepadpage_PadForHeader_3HmKo",Flexed:"gamepadpage_Flexed_15Ymb",GamepadPageDialogContent:"gamepadpage_GamepadPageDialogContent_5ZP0m",RemovePadding:"gamepadpage_RemovePadding_2U8nk",GamepadPagedSettingsPage:"gamepadpage_GamepadPagedSettingsPage_3eUwJ"}},22802:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",TouchMenuKeyBorderWidth:"3",TouchMenuKeyHotBarItemWidth:"30",TouchMenuRadialItemRadius:"15",VirtualMenuContainer:"gamepaduiappoverlayvirtualmenucontainer_VirtualMenuContainer_3J5J3",TouchMenuPad:"gamepaduiappoverlayvirtualmenucontainer_TouchMenuPad_2h2k6",NoDescription:"gamepaduiappoverlayvirtualmenucontainer_NoDescription_3qM0b",Hotbar:"gamepaduiappoverlayvirtualmenucontainer_Hotbar_24hPd",Radial:"gamepaduiappoverlayvirtualmenucontainer_Radial_2zLRW",TouchMenuHoverKeyDescription:"gamepaduiappoverlayvirtualmenucontainer_TouchMenuHoverKeyDescription_1DhbM",TouchKeyContainer:"gamepaduiappoverlayvirtualmenucontainer_TouchKeyContainer_1MxnF",TouchMenuKey:"gamepaduiappoverlayvirtualmenucontainer_TouchMenuKey_b4zYW",TouchKey:"gamepaduiappoverlayvirtualmenucontainer_TouchKey_2e5vF",TouchKeyDisabled:"gamepaduiappoverlayvirtualmenucontainer_TouchKeyDisabled_2mVK7",TouchKeyHover:"gamepaduiappoverlayvirtualmenucontainer_TouchKeyHover_2CiMT",TouchLabel:"gamepaduiappoverlayvirtualmenucontainer_TouchLabel_1kouc",HasImage:"gamepaduiappoverlayvirtualmenucontainer_HasImage_3m8Gj",BindingIcon:"gamepaduiappoverlayvirtualmenucontainer_BindingIcon_3hQ9g",Center:"gamepaduiappoverlayvirtualmenucontainer_Center_tkv56",Pointer:"gamepaduiappoverlayvirtualmenucontainer_Pointer_Syyx9",CircleSegments:"gamepaduiappoverlayvirtualmenucontainer_CircleSegments_oHW-j",CircleSegment:"gamepaduiappoverlayvirtualmenucontainer_CircleSegment_1OuT2",Selected:"gamepaduiappoverlayvirtualmenucontainer_Selected_1RB3u","ItemFocusAnim-darkerGrey-nocolor":"gamepaduiappoverlayvirtualmenucontainer_ItemFocusAnim-darkerGrey-nocolor_hIQRp","ItemFocusAnim-darkerGrey":"gamepaduiappoverlayvirtualmenucontainer_ItemFocusAnim-darkerGrey_2FgPG","ItemFocusAnim-darkGrey":"gamepaduiappoverlayvirtualmenucontainer_ItemFocusAnim-darkGrey_3JSgm","ItemFocusAnim-grey":"gamepaduiappoverlayvirtualmenucontainer_ItemFocusAnim-grey_1QB3w","ItemFocusAnimBorder-darkGrey":"gamepaduiappoverlayvirtualmenucontainer_ItemFocusAnimBorder-darkGrey_17zTL","ItemFocusAnim-green":"gamepaduiappoverlayvirtualmenucontainer_ItemFocusAnim-green_ZSRT7",focusAnimation:"gamepaduiappoverlayvirtualmenucontainer_focusAnimation_341ql",hoverAnimation:"gamepaduiappoverlayvirtualmenucontainer_hoverAnimation_3-jH6"}},56698:e=>{e.exports={ActionButtonLegend:"actionbuttonlegenditem_ActionButtonLegend_Mbyhb",ActionButtonGlyph:"actionbuttonlegenditem_ActionButtonGlyph_3Jfd8",ActionButtonLabel:"actionbuttonlegenditem_ActionButtonLabel_31Jnn",FooterGlyphSize:"actionbuttonlegenditem_FooterGlyphSize_223Oc"}},11237:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms","ItemFocusAnim-darkerGrey-nocolor":"friendactivityfeed_ItemFocusAnim-darkerGrey-nocolor_inCgQ","ItemFocusAnim-darkerGrey":"friendactivityfeed_ItemFocusAnim-darkerGrey_DpvLe","ItemFocusAnim-darkGrey":"friendactivityfeed_ItemFocusAnim-darkGrey_Vjsvf","ItemFocusAnim-grey":"friendactivityfeed_ItemFocusAnim-grey_1rt1h","ItemFocusAnimBorder-darkGrey":"friendactivityfeed_ItemFocusAnimBorder-darkGrey_2Mp19","ItemFocusAnim-green":"friendactivityfeed_ItemFocusAnim-green_V6354",focusAnimation:"friendactivityfeed_focusAnimation_1e5ga",hoverAnimation:"friendactivityfeed_hoverAnimation_3OK_U"}},48699:e=>{e.exports={PageIndicators:"guidedtour_PageIndicators_2Hdn3",PageIndicator:"guidedtour_PageIndicator_4hJJR",Active:"guidedtour_Active_2SNXu",WelcomeTitle:"guidedtour_WelcomeTitle_1F9OY",WelcomeDescription:"guidedtour_WelcomeDescription_1vXgw",CenteredContent:"guidedtour_CenteredContent_wNoTs",ContinueMessage:"guidedtour_ContinueMessage_2Znu0",MessageAction:"guidedtour_MessageAction_1R1iz",TourText:"guidedtour_TourText_3bd-0",TourStopContent:"guidedtour_TourStopContent_3awTl",Icon:"guidedtour_Icon_1q04N",TourStopTextContainer:"guidedtour_TourStopTextContainer_r6K0O",Title:"guidedtour_Title_3OkGX",Description:"guidedtour_Description_1jthL",ActiveTourPage:"guidedtour_ActiveTourPage_C_c5h",Enter:"guidedtour_Enter_4VW_t",EnterActive:"guidedtour_EnterActive_1RWlD",Exit:"guidedtour_Exit_I63qJ",ExitActive:"guidedtour_ExitActive_1869L",PaginationContentEnter:"guidedtour_PaginationContentEnter_14IPq",PaginationContentEnterActive:"guidedtour_PaginationContentEnterActive_2TFIw",PaginationContentExit:"guidedtour_PaginationContentExit_3fQ_o",PaginationContentExitActive:"guidedtour_PaginationContentExitActive_qgfyy"}},69654:e=>{e.exports={"duration-app-launch":"800ms",Profile:"header_Profile_1O7J0",CurrentUserAvatar:"header_CurrentUserAvatar_2HXdb",Avatar:"header_Avatar_7-G5Y",Title:"header_Title_3R23Z",Clock:"header_Clock_1HhLU",Header:"header_Header_1E_SL",OverrideHeaderBackground:"header_OverrideHeaderBackground_MS2nB",SuppressInteraction:"header_SuppressInteraction_3QJwU",InQuickAccess:"header_InQuickAccess_2mRo5",HeaderItem:"header_HeaderItem_2HnVd",Clickable:"header_Clickable_8sPcK",WirelessIcon:"header_WirelessIcon_3alLb",UpdatesIcon:"header_UpdatesIcon_33cHT",UnformattedDriveIcon:"header_UnformattedDriveIcon_ZfxFq",FamilyViewIcon:"header_FamilyViewIcon_2CF3B",BatteryIcon:"header_BatteryIcon_1_6kL",Percentage:"header_Percentage_1_RjA",VolumePopin:"header_VolumePopin_2WOJ5",VolumePopinHidden:"header_VolumePopinHidden_3YKZN",VolumeSliderPosition:"header_VolumeSliderPosition_CTOqO",FamilyView:"header_FamilyView_3QfCJ",Locked:"header_Locked_6VgzC",VoiceChatStatus:"header_VoiceChatStatus_32nVD",UnreadChatMessages:"header_UnreadChatMessages_3gfH2",HasActiveSupportAlert:"header_HasActiveSupportAlert_2IweB",HeaderDownloadContainer:"header_HeaderDownloadContainer_2ssr3",NewAppDownloading:"header_NewAppDownloading_1eMUq",HeaderAppPortrait:"header_HeaderAppPortrait_SB4L7",DownloadStarted:"header_DownloadStarted_2eSHU",DownloadStartedSVG:"header_DownloadStartedSVG_19WOH",HeaderDownloadProgressBarBackground:"header_HeaderDownloadProgressBarBackground_vo3Tt",DownloadStartedProgressBar:"header_DownloadStartedProgressBar_35WBc",HeaderAppPortraitContainer:"header_HeaderAppPortraitContainer_1PbL3",HeaderDownloadProgressBar:"header_HeaderDownloadProgressBar_AK_Ax","ItemFocusAnim-darkerGrey-nocolor":"header_ItemFocusAnim-darkerGrey-nocolor_Uq9ah","ItemFocusAnim-darkerGrey":"header_ItemFocusAnim-darkerGrey_ZngF9","ItemFocusAnim-darkGrey":"header_ItemFocusAnim-darkGrey_3VY4a","ItemFocusAnim-grey":"header_ItemFocusAnim-grey_36RYs","ItemFocusAnimBorder-darkGrey":"header_ItemFocusAnimBorder-darkGrey_26bet","ItemFocusAnim-green":"header_ItemFocusAnim-green_3Cezk"}},89342:e=>{e.exports={"duration-app-launch":"800ms",HeaderBrowser:"headerbrowser_HeaderBrowser_1gnVM","ItemFocusAnim-darkerGrey-nocolor":"headerbrowser_ItemFocusAnim-darkerGrey-nocolor_ExWi9","ItemFocusAnim-darkerGrey":"headerbrowser_ItemFocusAnim-darkerGrey_X5_rZ","ItemFocusAnim-darkGrey":"headerbrowser_ItemFocusAnim-darkGrey_SIJwG","ItemFocusAnim-grey":"headerbrowser_ItemFocusAnim-grey_2F4PH","ItemFocusAnimBorder-darkGrey":"headerbrowser_ItemFocusAnimBorder-darkGrey_2Hgxs","ItemFocusAnim-green":"headerbrowser_ItemFocusAnim-green_1Kn0G"}},26350:e=>{e.exports={"duration-app-launch":"800ms",SearchContainer:"searchbar_SearchContainer_161Tj",SearchIconLeft:"searchbar_SearchIconLeft_2Ya83",WhiteBackground:"searchbar_WhiteBackground_1l8js",SearchIconRight:"searchbar_SearchIconRight_1Ka4T",ForceExpanded:"searchbar_ForceExpanded_1bmuJ",SearchFieldBackground:"searchbar_SearchFieldBackground_3F4YR",SearchBox:"searchbar_SearchBox_2a1-s",Visible:"searchbar_Visible_1bLfc","ItemFocusAnim-darkerGrey-nocolor":"searchbar_ItemFocusAnim-darkerGrey-nocolor_1t4Ub","ItemFocusAnim-darkerGrey":"searchbar_ItemFocusAnim-darkerGrey_9R-wn","ItemFocusAnim-darkGrey":"searchbar_ItemFocusAnim-darkGrey_2qqJF","ItemFocusAnim-grey":"searchbar_ItemFocusAnim-grey_1Qyt9","ItemFocusAnimBorder-darkGrey":"searchbar_ItemFocusAnimBorder-darkGrey_DYKgi","ItemFocusAnim-green":"searchbar_ItemFocusAnim-green_2tt94"}},99689:e=>{e.exports={SuspendDialog:"powermenu_SuspendDialog_3579b",Spacer:"powermenu_Spacer_zLPEs",LoadingThrobber:"powermenu_LoadingThrobber_2X0aE",SuspendVideo:"powermenu_SuspendVideo_s11wN",LoadingStatus:"powermenu_LoadingStatus_ltbzA",FadeToBlackDialog:"powermenu_FadeToBlackDialog_28-4e",fadeIn:"powermenu_fadeIn_2A6gp"}},3132:e=>{e.exports={OptedOut:"quickaccesscontrollerorder_OptedOut_3NMs0",ControllerLabel:"quickaccesscontrollerorder_ControllerLabel_sDDmP"}},48368:e=>{e.exports={KeyboardKey:"virtualkeyboard_KeyboardKey_2KhPX",Touched:"virtualkeyboard_Touched_3UFQq",shine:"virtualkeyboard_shine_30kej",Keyboard:"virtualkeyboard_Keyboard_45rH7",EmojiKeyboard:"virtualkeyboard_EmojiKeyboard_icETE",ToggleOn:"virtualkeyboard_ToggleOn_3Qrs-",Focused:"virtualkeyboard_Focused_21EoN",glow:"virtualkeyboard_glow_2KNb-",pulse:"virtualkeyboard_pulse_3a046",KeyboardEmojiHeader:"virtualkeyboard_KeyboardEmojiHeader_Qihxj",KeyboardSpacer:"virtualkeyboard_KeyboardSpacer_2LxGP",KeyboardRightShift:"virtualkeyboard_KeyboardRightShift_iMZ3T",KeyboardLeftShift:"virtualkeyboard_KeyboardLeftShift_2ye7Y",KeyboardSpacebar:"virtualkeyboard_KeyboardSpacebar_ia41Q",KeyboardMetaKey:"virtualkeyboard_KeyboardMetaKey_1WbIj",KeyboardKeyDeadKey:"virtualkeyboard_KeyboardKeyDeadKey_3-nva",KeyboardKeyDeadKeyActive:"virtualkeyboard_KeyboardKeyDeadKeyActive_3wiFM",glowpress:"virtualkeyboard_glowpress_XpSEz",ShiftedLabel:"virtualkeyboard_ShiftedLabel_3FZuk","night-shift-click":"virtualkeyboard_night-shift-click_2hw-2",AltGrLabel:"virtualkeyboard_AltGrLabel_21WhT",ShiftActive:"virtualkeyboard_ShiftActive_3fZNQ",KeyboardActionButtonLeft:"virtualkeyboard_KeyboardActionButtonLeft_2both",KeyboardActionButtonRight:"virtualkeyboard_KeyboardActionButtonRight_2Q0Ip",KeyboardEnter:"virtualkeyboard_KeyboardEnter_IunX6",KeyboardBackspace:"virtualkeyboard_KeyboardBackspace_3LsB3",KeyboardTabKey:"virtualkeyboard_KeyboardTabKey_3Gfcs",KeyboardCapsKey:"virtualkeyboard_KeyboardCapsKey_NGv5F",ToggleOneShot:"virtualkeyboard_ToggleOneShot_2Vf7I",KeyboardCategoryKeyHighlight:"virtualkeyboard_KeyboardCategoryKeyHighlight_3x4dI",VirtualKeyboardStandaloneContainer:"virtualkeyboard_VirtualKeyboardStandaloneContainer_L1a9i",VirtualKeyboardContainer:"virtualkeyboard_VirtualKeyboardContainer_33MO2",keyboard_appear:"virtualkeyboard_keyboard_appear_oOlvw",NumericKeypad:"virtualkeyboard_NumericKeypad__gv6b",NumberPad:"virtualkeyboard_NumberPad_1E0hI",NumericLeftCtn:"virtualkeyboard_NumericLeftCtn_36pKK",NumericRightCtn:"virtualkeyboard_NumericRightCtn_1Ze-U",Controls:"virtualkeyboard_Controls_2Gz4c",ActionButtonGlyph:"virtualkeyboard_ActionButtonGlyph_3VtXf",KeyboardRow:"virtualkeyboard_KeyboardRow_d-_DJ",KeyboardKeyHitArea:"virtualkeyboard_KeyboardKeyHitArea_1YqjV",KeyboardImeLutKey:"virtualkeyboard_KeyboardImeLutKey_NfzjR",KeyboardImeAuxText:"virtualkeyboard_KeyboardImeAuxText_3I8zb",KeyboardImePreeditText:"virtualkeyboard_KeyboardImePreeditText_2p75f",KeyboardImeLutNavSize:"virtualkeyboard_KeyboardImeLutNavSize_PnLcM",KeyboardImeLutNav:"virtualkeyboard_KeyboardImeLutNav_3FYae",KeyboardImeLutActionGlyph:"virtualkeyboard_KeyboardImeLutActionGlyph_31G6_",KeyboardImeUnavailable:"virtualkeyboard_KeyboardImeUnavailable_2wKdm",KeyboardHalfKeySize:"virtualkeyboard_KeyboardHalfKeySize_271Ds",KeyboardMetaKeySize:"virtualkeyboard_KeyboardMetaKeySize_1Pcoe",KeyboardTabKeySize:"virtualkeyboard_KeyboardTabKeySize_gH3GX",KeyboardCapsKeySize:"virtualkeyboard_KeyboardCapsKeySize_1rfxt",KeyboardRightShiftSize:"virtualkeyboard_KeyboardRightShiftSize_1hkFO",KeyboardLeftShiftSize:"virtualkeyboard_KeyboardLeftShiftSize_2eYid",KeyboardEnterSize:"virtualkeyboard_KeyboardEnterSize_1wo4o",KeyboardBackspaceSize:"virtualkeyboard_KeyboardBackspaceSize_1aRfu",KeyboardSpacebarSize:"virtualkeyboard_KeyboardSpacebarSize_2SNfI",KeyboardExtendedRow:"virtualkeyboard_KeyboardExtendedRow_21EW_",Right:"virtualkeyboard_Right_202u0",Left:"virtualkeyboard_Left_1IncX",TopRow:"virtualkeyboard_TopRow_1sJFW",KeyboardExtendedKey:"virtualkeyboard_KeyboardExtendedKey_394j7",InactiveLabel:"virtualkeyboard_InactiveLabel_1lPIY",KeyboardActionButtonCenterLeft:"virtualkeyboard_KeyboardActionButtonCenterLeft_3G3W6",KeyboardNavKeyRight:"virtualkeyboard_KeyboardNavKeyRight_1hGuA",CategoryScrollLeft:"virtualkeyboard_CategoryScrollLeft_3kicO",CategoryScrollRight:"virtualkeyboard_CategoryScrollRight_2bGVJ",KeyboardEmojiContainer:"virtualkeyboard_KeyboardEmojiContainer_1KXaN",KeyboardEmojiCategory:"virtualkeyboard_KeyboardEmojiCategory_1nCXo",KeyboardEmojiRow:"virtualkeyboard_KeyboardEmojiRow_nU_ot",KeyboardEmojiKey:"virtualkeyboard_KeyboardEmojiKey_1whNs",KeyboardEmojiCategoryDivider:"virtualkeyboard_KeyboardEmojiCategoryDivider_TAiFA",KeyboardSteamItemsNotLoggedIn:"virtualkeyboard_KeyboardSteamItemsNotLoggedIn_3bsr5",KeyboardSteamItems:"virtualkeyboard_KeyboardSteamItems_20bN2",KeyboardSteamItemKey:"virtualkeyboard_KeyboardSteamItemKey_B40Dv",Effect:"virtualkeyboard_Effect_1RBK-",TouchpadPointerContainer:"virtualkeyboard_TouchpadPointerContainer_1nlEa",LeftTrackpad:"virtualkeyboard_LeftTrackpad_2g-R0",RightTrackpad:"virtualkeyboard_RightTrackpad_WR_-o",ExtendedRowTrackpad:"virtualkeyboard_ExtendedRowTrackpad_30cPG",TouchpadPointer:"virtualkeyboard_TouchpadPointer_jfjnA",PressedDown:"virtualkeyboard_PressedDown_1WofW",InactiveLabelDeadKey:"virtualkeyboard_InactiveLabelDeadKey_2Xkuh",InactiveLabelDeadKeyActive:"virtualkeyboard_InactiveLabelDeadKeyActive_gs2w2","ItemFocusAnim-darkerGrey-nocolor":"virtualkeyboard_ItemFocusAnim-darkerGrey-nocolor_pL31G","ItemFocusAnim-darkerGrey":"virtualkeyboard_ItemFocusAnim-darkerGrey_2JqyE","ItemFocusAnim-darkGrey":"virtualkeyboard_ItemFocusAnim-darkGrey_34Xbo","ItemFocusAnim-grey":"virtualkeyboard_ItemFocusAnim-grey_29ZVE","ItemFocusAnimBorder-darkGrey":"virtualkeyboard_ItemFocusAnimBorder-darkGrey_1JBSn","ItemFocusAnim-green":"virtualkeyboard_ItemFocusAnim-green_1Ir9h",focusAnimation:"virtualkeyboard_focusAnimation_jEHyf",hoverAnimation:"virtualkeyboard_hoverAnimation_3dPvn"}},35800:e=>{e.exports={LoadingStatus:"loadingthrobber_LoadingStatus_3rAIy",Spacer:"loadingthrobber_Spacer_2BHMs",Container:"loadingthrobber_Container_3sa1N",PreloadThrobber:"loadingthrobber_PreloadThrobber_1-epa","ItemFocusAnim-darkerGrey-nocolor":"loadingthrobber_ItemFocusAnim-darkerGrey-nocolor_2wGnV","ItemFocusAnim-darkerGrey":"loadingthrobber_ItemFocusAnim-darkerGrey_1SU7w","ItemFocusAnim-darkGrey":"loadingthrobber_ItemFocusAnim-darkGrey_2uOKV","ItemFocusAnim-grey":"loadingthrobber_ItemFocusAnim-grey_2xC58","ItemFocusAnimBorder-darkGrey":"loadingthrobber_ItemFocusAnimBorder-darkGrey_2prEb","ItemFocusAnim-green":"loadingthrobber_ItemFocusAnim-green_YsoQf",focusAnimation:"loadingthrobber_focusAnimation_2oego",hoverAnimation:"loadingthrobber_hoverAnimation_3Ft3-"}},3179:e=>{e.exports={Container:"lockscreen_Container_3rFFU",NumericButtonInput:"lockscreen_NumericButtonInput_2wl_h",NumericButtonOption:"lockscreen_NumericButtonOption_2c4Hz",DigitIndicator:"lockscreen_DigitIndicator_3eHNj",Filled:"lockscreen_Filled_i68Yl",Details:"lockscreen_Details_aLaNw",DetailsGroup:"lockscreen_DetailsGroup_1Ewy7",Prompt:"lockscreen_Prompt_3aUT8",Directions:"lockscreen_Directions_vNjDQ",Indicators:"lockscreen_Indicators_3fJq6",IncorrectPIN:"lockscreen_IncorrectPIN_OmybP",ResetDescription:"lockscreen_ResetDescription_mRPNN",ResetWarning:"lockscreen_ResetWarning_1ur8g",PINClearedQuestion:"lockscreen_PINClearedQuestion_260Qq"}},68393:e=>{e.exports={ErrorScreen:"oobeerrorscreen_ErrorScreen_m2DlV",Icon:"oobeerrorscreen_Icon_1-WLj",Text:"oobeerrorscreen_Text_26OSX",EqualWidthButtonPair:"oobeerrorscreen_EqualWidthButtonPair_2wYFu",Button:"oobeerrorscreen_Button_c6Was","ItemFocusAnim-darkerGrey-nocolor":"oobeerrorscreen_ItemFocusAnim-darkerGrey-nocolor_3EjUi","ItemFocusAnim-darkerGrey":"oobeerrorscreen_ItemFocusAnim-darkerGrey_5TC_z","ItemFocusAnim-darkGrey":"oobeerrorscreen_ItemFocusAnim-darkGrey_ui9l3","ItemFocusAnim-grey":"oobeerrorscreen_ItemFocusAnim-grey_26cMf","ItemFocusAnimBorder-darkGrey":"oobeerrorscreen_ItemFocusAnimBorder-darkGrey_3j-Dq","ItemFocusAnim-green":"oobeerrorscreen_ItemFocusAnim-green_2AsFG",focusAnimation:"oobeerrorscreen_focusAnimation_10-N_",hoverAnimation:"oobeerrorscreen_hoverAnimation_3hoMc"}},96791:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",Container:"allcollections_Container_1TBJ1",ScrollContainer:"allcollections_ScrollContainer_u1xD3",EventContainer:"allcollections_EventContainer_In4ZE",Header:"allcollections_Header_2Th-v",Label:"allcollections_Label_3ONu7",Rule:"allcollections_Rule_2wbrx",Grid:"allcollections_Grid_Ma65K",CollectionLabel:"allcollections_CollectionLabel_1J1LQ",NewCollection:"allcollections_NewCollection_2_dwx",BigPlus:"allcollections_BigPlus_g0-tU",DisplayCaseContainer:"allcollections_DisplayCaseContainer_3vMgn",Collection:"allcollections_Collection_3IWn-",focusAnimation:"allcollections_focusAnimation_1YxWh",CollectionImage:"allcollections_CollectionImage_2ERAQ",CapsuleImage:"allcollections_CapsuleImage_2zbkb",ShowcaseView:"allcollections_ShowcaseView_2TPav",DynamicCollection:"allcollections_DynamicCollection_sZaUD",Canvas:"allcollections_Canvas_1OjPy",CollectionBG:"allcollections_CollectionBG_akZKn",BackgroundImage:"allcollections_BackgroundImage_2I7jw",DisplayCaseContainerBounds:"allcollections_DisplayCaseContainerBounds_3n796",AppGrid:"allcollections_AppGrid_2UWA0",Has1Apps:"allcollections_Has1Apps_3R8nX",Has2Apps:"allcollections_Has2Apps_Bd6i4",Has3Apps:"allcollections_Has3Apps_Prq7G",Has4Apps:"allcollections_Has4Apps_1UOoh",Has5Apps:"allcollections_Has5Apps_Egp_5",Has6Apps:"allcollections_Has6Apps_l6g9X",Has7Apps:"allcollections_Has7Apps_h3HbO",CollectionLabelCount:"allcollections_CollectionLabelCount_36QQL",Medium:"allcollections_Medium_3iJN6",Small:"allcollections_Small_3W8lK",DropOption:"allcollections_DropOption_-D43E",DropTarget:"allcollections_DropTarget_2AN97",NavTimer:"allcollections_NavTimer_2Tnpa",Message:"allcollections_Message_1XmVt",StartTimer:"allcollections_StartTimer_3rL54",TimerCountdown:"allcollections_TimerCountdown_3fcw2",Image:"allcollections_Image_1Nb1z",Highlight:"allcollections_Highlight_X8C93","ItemFocusAnim-darkerGrey-nocolor":"allcollections_ItemFocusAnim-darkerGrey-nocolor_17xL2","ItemFocusAnim-darkerGrey":"allcollections_ItemFocusAnim-darkerGrey_2MuhQ","ItemFocusAnim-darkGrey":"allcollections_ItemFocusAnim-darkGrey_BrEnr","ItemFocusAnim-grey":"allcollections_ItemFocusAnim-grey_3Vznb","ItemFocusAnimBorder-darkGrey":"allcollections_ItemFocusAnimBorder-darkGrey_30vvl","ItemFocusAnim-green":"allcollections_ItemFocusAnim-green_szGZL",hoverAnimation:"allcollections_hoverAnimation_gBGz3"}},94647:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",PlayButtonContainer:"appactionbutton_PlayButtonContainer_1FnJ6",ShowingStreaming:"appactionbutton_ShowingStreaming_1hhB2",LongButton:"appactionbutton_LongButton_20gjC",ShowStreaming:"appactionbutton_ShowStreaming_17TGT",ShutdownAppButton:"appactionbutton_ShutdownAppButton_1WVYD",ForceShutdownButton:"appactionbutton_ForceShutdownButton_3vjBU",Disabled:"appactionbutton_Disabled_1Pb6P",WaitingForShutdownSpinner:"appactionbutton_WaitingForShutdownSpinner_1I-5Y",rotate:"appactionbutton_rotate_EmR_v",WaitingForForceShutdown:"appactionbutton_WaitingForForceShutdown_3CpnC",ButtonChild:"appactionbutton_ButtonChild_2AzIX",ButtonText:"appactionbutton_ButtonText_33cnX",StreamingSelector:"appactionbutton_StreamingSelector_2q-gZ",focusAnimation:"appactionbutton_focusAnimation_3rmo1",hoverAnimation:"appactionbutton_hoverAnimation_2Ca2R",Green:"appactionbutton_Green_3cI5T",PlayButton:"appactionbutton_PlayButton_3ydig",NoAction:"appactionbutton_NoAction_5lnmC",ThrobberContainer:"appactionbutton_ThrobberContainer_yYVX6",Throbber:"appactionbutton_Throbber_gGXex",ButtonThrobberPadding:"appactionbutton_ButtonThrobberPadding_k1-BH",StreamingContextMenuItem:"appactionbutton_StreamingContextMenuItem_9zjx5",StreamingCallout:"appactionbutton_StreamingCallout_SclY5",StreamingCalloutMessageContainer:"appactionbutton_StreamingCalloutMessageContainer_tALeJ",StreamingCalloutMessage:"appactionbutton_StreamingCalloutMessage_2_ScL","ItemFocusAnim-darkerGrey-nocolor":"appactionbutton_ItemFocusAnim-darkerGrey-nocolor_Dxt7_","ItemFocusAnim-darkerGrey":"appactionbutton_ItemFocusAnim-darkerGrey_3g8ms","ItemFocusAnim-darkGrey":"appactionbutton_ItemFocusAnim-darkGrey_12ksc","ItemFocusAnim-grey":"appactionbutton_ItemFocusAnim-grey_3XlZ_","ItemFocusAnimBorder-darkGrey":"appactionbutton_ItemFocusAnimBorder-darkGrey_1ThD5","ItemFocusAnim-green":"appactionbutton_ItemFocusAnim-green_t8YFJ"}},95625:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",GameCarouselItemWidth:"200px",GameCarouselItemHeight:"94px",GameCarouselItemMargin:"16px",DefaultActivityPadding:"12px",AppActivityDay:"appactivityday_AppActivityDay_S2Fu9",AppActivityDate:"appactivityday_AppActivityDate_19LfM",Event:"appactivityday_Event_UVeN0",NoCommentSupport:"appactivityday_NoCommentSupport_2CB_R",EventBodyDivider:"appactivityday_EventBodyDivider_NaIUA",EventBody:"appactivityday_EventBody_NEMXh",UserStatus:"appactivityday_UserStatus_Yo3XX",EventHeadline:"appactivityday_EventHeadline_QCKBq",EventActorAvatar:"appactivityday_EventActorAvatar_1gVy5",SpanEvent:"appactivityday_SpanEvent_3Nxqy",HeadlineGameName:"appactivityday_HeadlineGameName_Gy1Y7",ActorName:"appactivityday_ActorName_1t1iy",DeleteButton:"appactivityday_DeleteButton_djC4r",DeleteUserNews:"appactivityday_DeleteUserNews_1Ur_j",ScreenshotUploaded:"appactivityday_ScreenshotUploaded_zmx3d",VideoUploaded:"appactivityday_VideoUploaded_PCZSj",ReceivedNewGame:"appactivityday_ReceivedNewGame_35ZQ6",PlayedGameFirstTime:"appactivityday_PlayedGameFirstTime_3fdEo",AddedGameToWishlist:"appactivityday_AddedGameToWishlist_x6i4r",RecommendedGame:"appactivityday_RecommendedGame_1i3Jy",ActivityPublishedStatus:"appactivityday_ActivityPublishedStatus_3ygGw",StatusTime:"appactivityday_StatusTime_RYyD5",AchievementHeader:"appactivityday_AchievementHeader_mOVI2",ActivityAchievementUnlocked:"appactivityday_ActivityAchievementUnlocked_yJLy7",PrimaryAchievement:"appactivityday_PrimaryAchievement_26Qli",ShowMore:"appactivityday_ShowMore_7Wt2o",ShowMoreLabel:"appactivityday_ShowMoreLabel_2RUcF",TwoAchievementRow:"appactivityday_TwoAchievementRow_2pdPx",OneAchievementRow:"appactivityday_OneAchievementRow_3Xupb",AchievementRemainder:"appactivityday_AchievementRemainder_SfyYv",ActivityPublishedScreenshot:"appactivityday_ActivityPublishedScreenshot_KIhNe",ImageWrapper:"appactivityday_ImageWrapper_rRIYi",SpoilerOverlay:"appactivityday_SpoilerOverlay_1oYvb",ActiveScreenshot:"appactivityday_ActiveScreenshot_290Dq",ScreenshotCarousel:"appactivityday_ScreenshotCarousel_1pdQd",TimeStamp:"appactivityday_TimeStamp_3ljAd",ScreenshotCaption:"appactivityday_ScreenshotCaption_23HTp",CarouselThumbs:"appactivityday_CarouselThumbs_1tRKR",CarouselThumb:"appactivityday_CarouselThumb_1Lot-",Active:"appactivityday_Active_n98dr",ScreenshotModalBackground:"appactivityday_ScreenshotModalBackground_yGf3w",HasCaption:"appactivityday_HasCaption_tLc3y",VideoTitle:"appactivityday_VideoTitle_1d0ij",CaptionQuoteContainer:"appactivityday_CaptionQuoteContainer_1iGSG",CaptionQuote:"appactivityday_CaptionQuote_IYDCY",VideoCarousel:"appactivityday_VideoCarousel_dUAJi",ActiveVideo:"appactivityday_ActiveVideo_19rn-",VideoPreview:"appactivityday_VideoPreview_1Zn0s",VideoPreviewPlayLogo:"appactivityday_VideoPreviewPlayLogo_knYdq",PartnerEventPlaceholder:"appactivityday_PartnerEventPlaceholder_23WVg",PartnerEventLargeImage_Container:"appactivityday_PartnerEventLargeImage_Container_Libri",PartnerEventLargeImage_Title:"appactivityday_PartnerEventLargeImage_Title_3fsjz",PartnerEventLargeImage_Contents:"appactivityday_PartnerEventLargeImage_Contents_2tDv0",ImageContainer:"appactivityday_ImageContainer_1XpBI",PartnerEventLargeImage_Image:"appactivityday_PartnerEventLargeImage_Image_fGDsm",Blur:"appactivityday_Blur_3cX_v",PartnerEventLargeImage_Summary:"appactivityday_PartnerEventLargeImage_Summary_3zwBR",PartnerEventLargeImage_TextColumn:"appactivityday_PartnerEventLargeImage_TextColumn_2HzKE",PartnerEventMediumImage:"appactivityday_PartnerEventMediumImage_By7D9",PartnerEventMediumImage_Container:"appactivityday_PartnerEventMediumImage_Container_1HZy7",PartnerEventMediumImage_Title:"appactivityday_PartnerEventMediumImage_Title_1gljE",PartnerEventMediumImage_Contents:"appactivityday_PartnerEventMediumImage_Contents_2gv3E",PartnerEventType:"appactivityday_PartnerEventType_1ujzu",PartnerEventSmallImage_Image:"appactivityday_PartnerEventSmallImage_Image_kEp14",MediumImageContainer:"appactivityday_MediumImageContainer_ddB5G",PartnerEventMediumImage_Image:"appactivityday_PartnerEventMediumImage_Image_VytJz",PartnerEventMediumImage_Summary:"appactivityday_PartnerEventMediumImage_Summary_Ru7OB",PartnerEventMediumImage_TextColumn:"appactivityday_PartnerEventMediumImage_TextColumn_3dJ4B",PartnerEvent:"appactivityday_PartnerEvent_1AYE1",PartnerEventUpdate:"appactivityday_PartnerEventUpdate_fmLfu",PartnerEventLargeUpdate:"appactivityday_PartnerEventLargeUpdate_39Zk3",PartnerEventTextOnly:"appactivityday_PartnerEventTextOnly_3QRf-",PartnerEventTextOnly_Title:"appactivityday_PartnerEventTextOnly_Title_1Cva_",PartnerEventSmallImageAndTextOnly_Container:"appactivityday_PartnerEventSmallImageAndTextOnly_Container_1cTQl",PartnerEventSmallImageAndTextOnly_TextColumn:"appactivityday_PartnerEventSmallImageAndTextOnly_TextColumn_3FBkU",PartnerEventTextOnly_Container:"appactivityday_PartnerEventTextOnly_Container_1wJJQ",PartnerEventTextOnly_Icon:"appactivityday_PartnerEventTextOnly_Icon_1-llQ",PartnerEventTextOnly_TextColumn:"appactivityday_PartnerEventTextOnly_TextColumn_FZghx",PartnerEventTextOnly_LimitedSummary:"appactivityday_PartnerEventTextOnly_LimitedSummary_2OrhE",PartnerEventTextOnly_Time:"appactivityday_PartnerEventTextOnly_Time_ZzN4S",PartnerEventTextOnly_Summary:"appactivityday_PartnerEventTextOnly_Summary_3ZUP3",PartnerEventTextOnly_SubTitle:"appactivityday_PartnerEventTextOnly_SubTitle_1WX1k",PartnerEventTypeUpdate:"appactivityday_PartnerEventTypeUpdate_29bW1",ActivityRecommendedGame:"appactivityday_ActivityRecommendedGame_1-t-G",RecommendationText:"appactivityday_RecommendationText_M0CWY",ReadMoreLink:"appactivityday_ReadMoreLink_3PXtj",GameIcon:"appactivityday_GameIcon_2B8T_",ReviewIcon:"appactivityday_ReviewIcon_gWDyh",ReviewIconThumbsUp:"appactivityday_ReviewIconThumbsUp_2oPMu",ReviewIconThumbsDownBox:"appactivityday_ReviewIconThumbsDownBox_1VDAe",ReviewIconThumbsUpColor:"appactivityday_ReviewIconThumbsUpColor_3AXaY",ReviewIconThumbsDownColor:"appactivityday_ReviewIconThumbsDownColor_1vUp7",ReviewIconVoteColor:"appactivityday_ReviewIconVoteColor_1yQFT",ThumbsDown:"appactivityday_ThumbsDown_3oboj",ThumbsUp:"appactivityday_ThumbsUp_7pd3L",CommentsGroup:"appactivityday_CommentsGroup_1-KuQ",CommentsContainer:"appactivityday_CommentsContainer_3uiPs",CommentsLabel:"appactivityday_CommentsLabel_3t5Nr",CommentCount:"appactivityday_CommentCount_1VRbH",UpVotesIcon:"appactivityday_UpVotesIcon_1yGY_",CommentIcon:"appactivityday_CommentIcon_2Xa07",ReviewText:"appactivityday_ReviewText_3ZTUR",ReviewTextContainer:"appactivityday_ReviewTextContainer_3Jcr-",ReviewDescription:"appactivityday_ReviewDescription_2txLP",PlayedForTime:"appactivityday_PlayedForTime_2r-N9",ReviewMetadata:"appactivityday_ReviewMetadata_2ByGW",WishlistLink:"appactivityday_WishlistLink_3698j",ReviewDescriptionRecommended:"appactivityday_ReviewDescriptionRecommended_1zQfK",TradingCardSection:"appactivityday_TradingCardSection_2IS7Z",TradingCard:"appactivityday_TradingCard_2uUyK",BoosterPack:"appactivityday_BoosterPack_38INR",BadgeSection:"appactivityday_BadgeSection_3G7i5",Badge:"appactivityday_Badge_1zopS",EmptyCircle:"appactivityday_EmptyCircle_3e5oo",BadgeInfo:"appactivityday_BadgeInfo_36fG0",BadgeName:"appactivityday_BadgeName_rmU5g",BadgeLevel:"appactivityday_BadgeLevel_1p820",GameCarouselWrapper:"appactivityday_GameCarouselWrapper_3jFOA",GameCarousel:"appactivityday_GameCarousel_hKjQX",GameCarouselItemHeader:"appactivityday_GameCarouselItemHeader_1cr9s",StoreGameCapsule:"appactivityday_StoreGameCapsule_1OYOt",HeaderImageWrapper:"appactivityday_HeaderImageWrapper_1gR1-",HeaderImage:"appactivityday_HeaderImage_2SzPl",VisibilityLabel:"appactivityday_VisibilityLabel_2iCoI"}},63340:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",Container:"appdetails_Container_2iE-7",ScrollContainer:"appdetails_ScrollContainer_2l416",PreventScrolling:"appdetails_PreventScrolling_2dOar",InnerContainer:"appdetails_InnerContainer_1Svpj",Throbber:"appdetails_Throbber_NCAc-",fadein:"appdetails_fadein_IWA4x",Glassy:"appdetails_Glassy_3Fmxx",PlayBar:"appdetails_PlayBar_2L3s2",ShowPlayBar:"appdetails_ShowPlayBar_jnXtv",Header:"appdetails_Header_2gZXh",HeaderLoaded:"appdetails_HeaderLoaded_tXlLv","ItemFocusAnim-darkerGrey-nocolor":"appdetails_ItemFocusAnim-darkerGrey-nocolor_3vPeH","ItemFocusAnim-darkerGrey":"appdetails_ItemFocusAnim-darkerGrey_3t8DQ","ItemFocusAnim-darkGrey":"appdetails_ItemFocusAnim-darkGrey_1NGqZ","ItemFocusAnim-grey":"appdetails_ItemFocusAnim-grey_2r5tG","ItemFocusAnimBorder-darkGrey":"appdetails_ItemFocusAnimBorder-darkGrey_1KB6a","ItemFocusAnim-green":"appdetails_ItemFocusAnim-green_2TUzA",focusAnimation:"appdetails_focusAnimation_1up9H",hoverAnimation:"appdetails_hoverAnimation_3Cc7U"}},55828:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",Container:"appdetailsachievementssection_Container_eXM8B",InnerContainer:"appdetailsachievementssection_InnerContainer_jxCcU",InnerContainerLower:"appdetailsachievementssection_InnerContainerLower_1qtrO",Featured:"appdetailsachievementssection_Featured_1j_gj",RightAchievementSection:"appdetailsachievementssection_RightAchievementSection_14U8e",RemainderContainer:"appdetailsachievementssection_RemainderContainer_lZ2c4",Desc:"appdetailsachievementssection_Desc_2gLHb",AchievementHoverContainer:"appdetailsachievementssection_AchievementHoverContainer_2CK1m",Icon:"appdetailsachievementssection_Icon_zcasg",RareAchievementIconWrapper:"appdetailsachievementssection_RareAchievementIconWrapper_1j20N",Remainder:"appdetailsachievementssection_Remainder_2gISW",TextSection:"appdetailsachievementssection_TextSection_1s_9c",Name:"appdetailsachievementssection_Name_39Y01",Stats:"appdetailsachievementssection_Stats_VKo9p",AdditionalItem:"appdetailsachievementssection_AdditionalItem_2aVnD",Additional:"appdetailsachievementssection_Additional_3eVRE",RemainderText:"appdetailsachievementssection_RemainderText_1-H7t",HiddenLabel:"appdetailsachievementssection_HiddenLabel_2AYFr",IconGlow:"appdetailsachievementssection_IconGlow_2V3rF",RareAchievementIconGlowContainerRoot:"appdetailsachievementssection_RareAchievementIconGlowContainerRoot_3OWVm",RareAchievementIconGlowContainer:"appdetailsachievementssection_RareAchievementIconGlowContainer_14U52",rotate:"appdetailsachievementssection_rotate_2-nYM",RareAchievementNoAnimation:"appdetailsachievementssection_RareAchievementNoAnimation_D1o1W",RareAchievementIconGlow:"appdetailsachievementssection_RareAchievementIconGlow_UVakv",NotAchieved:"appdetailsachievementssection_NotAchieved_3llpb",Hover:"appdetailsachievementssection_Hover_37Lk8",TopSection:"appdetailsachievementssection_TopSection_1LRR7",TopSectionAchievementIcon:"appdetailsachievementssection_TopSectionAchievementIcon_2u5KC",Unlocked:"appdetailsachievementssection_Unlocked_2KA0p",RareLabel:"appdetailsachievementssection_RareLabel_3aoiM",HighlightDiv:"appdetailsachievementssection_HighlightDiv_2xTb6",Ribbon:"appdetailsachievementssection_Ribbon_2TfBq",AllAchieved:"appdetailsachievementssection_AllAchieved_2YS0E",UnlockedLabel:"appdetailsachievementssection_UnlockedLabel_3jC8o",UnlockedLabelPercent:"appdetailsachievementssection_UnlockedLabelPercent_14kZV",GlobalStatLabel:"appdetailsachievementssection_GlobalStatLabel_1LNAL",SingleAchievementProgressContainer:"appdetailsachievementssection_SingleAchievementProgressContainer_3dGOJ",ProgressLabel:"appdetailsachievementssection_ProgressLabel_zpBMR",SingleAchievementProgressBar:"appdetailsachievementssection_SingleAchievementProgressBar_1OIat",AchievementProgress:"appdetailsachievementssection_AchievementProgress_3Rm36",AchievementProgressContainer:"appdetailsachievementssection_AchievementProgressContainer_3ns91",UnachievedSection:"appdetailsachievementssection_UnachievedSection_3ca11",ShowDivider:"appdetailsachievementssection_ShowDivider_3i6Pc",Label:"appdetailsachievementssection_Label_uoFNF",BodyStopJiggle:"appdetailsachievementssection_BodyStopJiggle_1zkOi",AchievementCarouselItem:"appdetailsachievementssection_AchievementCarouselItem_mbFSn",Detailed:"appdetailsachievementssection_Detailed_3KGi6",CarouselIcon:"appdetailsachievementssection_CarouselIcon_3T10g",Prioritized:"appdetailsachievementssection_Prioritized_162Mh",AchivementCarouselItemDetails:"appdetailsachievementssection_AchivementCarouselItemDetails_1ckvQ",Description:"appdetailsachievementssection_Description_3212r",Achieved:"appdetailsachievementssection_Achieved_MGoYU",LockedAchievementsLabel:"appdetailsachievementssection_LockedAchievementsLabel_1F8Ry",BasicAppDetailsAchievementsSectionBody:"appdetailsachievementssection_BasicAppDetailsAchievementsSectionBody_2ie48"}},13606:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",ActivityFeedContainer:"appdetailsactivitysection_ActivityFeedContainer_3yTl3",FetchMoreContainer:"appdetailsactivitysection_FetchMoreContainer_39Zur",EndofFeed:"appdetailsactivitysection_EndofFeed_3LIds",EndText:"appdetailsactivitysection_EndText_3jmKN",EndRule:"appdetailsactivitysection_EndRule_1AZdy",InnerContainer:"appdetailsactivitysection_InnerContainer_2EEAp",NoActivity:"appdetailsactivitysection_NoActivity_2-kDc",Loading:"appdetailsactivitysection_Loading_3UShz",LoadingLoop:"appdetailsactivitysection_LoadingLoop_3jyLf",Settings:"appdetailsactivitysection_Settings_1v7gR",SettingsLink:"appdetailsactivitysection_SettingsLink_cA3Oh",SettingsDivider:"appdetailsactivitysection_SettingsDivider_MjsdU",AddToFeed:"appdetailsactivitysection_AddToFeed_2bqRp",PostTextEntry:"appdetailsactivitysection_PostTextEntry_YFAtL",StatusInputBox:"appdetailsactivitysection_StatusInputBox_3Nofi",StatusInputTextArea:"appdetailsactivitysection_StatusInputTextArea_10oyY",StatusControlsRow:"appdetailsactivitysection_StatusControlsRow_1HHZQ",StatusControlsActive:"appdetailsactivitysection_StatusControlsActive_3UJUK",FormattingSpacer:"appdetailsactivitysection_FormattingSpacer_3RowZ",FormattingButton:"appdetailsactivitysection_FormattingButton_2Whi7",ViewLastNews:"appdetailsactivitysection_ViewLastNews_1EC1x"}},16331:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px",AdditionalItem:"appdetailsadditionalcontentsection_AdditionalItem_11iUU",Title:"appdetailsadditionalcontentsection_Title_QDrH3",Image:"appdetailsadditionalcontentsection_Image_3ikOg",Soundtracks:"appdetailsadditionalcontentsection_Soundtracks_LO26Z",SoundtrackDetails:"appdetailsadditionalcontentsection_SoundtrackDetails_krdL6",Artist:"appdetailsadditionalcontentsection_Artist_3NeZL",TracksDetails:"appdetailsadditionalcontentsection_TracksDetails_3Yvj5",Manual:"appdetailsadditionalcontentsection_Manual_3LAiz",AssetImage:"appdetailsadditionalcontentsection_AssetImage_7zwZ-"}},89866:e=>{e.exports={TheaterMode:"appdetailsbroadcastsection_TheaterMode_19yL9",Body:"appdetailsbroadcastsection_Body_CFp7F",BroadcastPlayer:"appdetailsbroadcastsection_BroadcastPlayer_2lAf2",BroadcastThumbnail:"appdetailsbroadcastsection_BroadcastThumbnail_2l1gE",PlayButtonWrapper:"appdetailsbroadcastsection_PlayButtonWrapper__-Sx3",BroadcastBox:"appdetailsbroadcastsection_BroadcastBox_9nwsC",ViewBroadcastOnWeb:"appdetailsbroadcastsection_ViewBroadcastOnWeb_1Z3B4"}},82179:e=>{e.exports={"duration-app-launch":"800ms",AppDetailsButton:"appdetailsbutton_AppDetailsButton_3Cdin",Center:"appdetailsbutton_Center_2bJqZ",BottomRight:"appdetailsbutton_BottomRight_3nJyY",Left:"appdetailsbutton_Left_Q7tUL",MoreVisible:"appdetailsbutton_MoreVisible_SLpyh"}},79516:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",AutoRowColumnWidth:"256px",GamepadAutoRowColumnWidth:"250px",AutoRowRowGap:"32px",GamepadAutoRowRowGap:"12px",AutoRowColumnGap:"24px",GamepadAutoRowColumnGap:"12px",InnerContainer:"appdetailscommunityfeed_InnerContainer_3Uy7t",HasBlanks:"appdetailscommunityfeed_HasBlanks_2hEnQ",BlankItemLoop:"appdetailscommunityfeed_BlankItemLoop_2yovz",CommunityContentContainer:"appdetailscommunityfeed_CommunityContentContainer_A6G1l",HeaderStyles:"appdetailscommunityfeed_HeaderStyles_2lNdD",AppOverviewRow:"appdetailscommunityfeed_AppOverviewRow_1I55h",AnyTwo:"appdetailscommunityfeed_AnyTwo_3ZqNx",VideoTwoAcross:"appdetailscommunityfeed_VideoTwoAcross_3M_Ms",AnyThree:"appdetailscommunityfeed_AnyThree_22fcF",TallAndTwoWide:"appdetailscommunityfeed_TallAndTwoWide_3sn8P",Tall:"appdetailscommunityfeed_Tall_1vyaN",TwoWideAndTall:"appdetailscommunityfeed_TwoWideAndTall_1_jWI",TwoTallAndTwoWide:"appdetailscommunityfeed_TwoTallAndTwoWide_3hdNY",AutoRow:"appdetailscommunityfeed_AutoRow_290KS",Small:"appdetailscommunityfeed_Small_1dUfy",Medium:"appdetailscommunityfeed_Medium_1KWg1",Large:"appdetailscommunityfeed_Large_9U5OL",VideoAspect:"appdetailscommunityfeed_VideoAspect_2oSH-",Panoramic:"appdetailscommunityfeed_Panoramic_zKFdD",Singles:"appdetailscommunityfeed_Singles_1NRN7",OneTall:"appdetailscommunityfeed_OneTall_3Q3kE",CommunityItem:"appdetailscommunityfeed_CommunityItem_3QS6O",Blank:"appdetailscommunityfeed_Blank_1HAb-",ChildItem:"appdetailscommunityfeed_ChildItem_2EOPV",PreviewContainer:"appdetailscommunityfeed_PreviewContainer_3XZzf",Preview:"appdetailscommunityfeed_Preview_AxZMH",Reported:"appdetailscommunityfeed_Reported_2Fwj9",InappropriateSex:"appdetailscommunityfeed_InappropriateSex_3P_R2",InappropriateViolence:"appdetailscommunityfeed_InappropriateViolence_2rN6L",VideoPreview:"appdetailscommunityfeed_VideoPreview_jjN9C",Guide:"appdetailscommunityfeed_Guide_-85o5",Body:"appdetailscommunityfeed_Body_28zG9",InappropriateOverlay:"appdetailscommunityfeed_InappropriateOverlay_aX5_K",InappropriateLinks:"appdetailscommunityfeed_InappropriateLinks_2YHrw",PlayLogo:"appdetailscommunityfeed_PlayLogo_2co0e",VideoPlaying:"appdetailscommunityfeed_VideoPlaying_3ckRE",ArtItem:"appdetailscommunityfeed_ArtItem_1aP1b",BottomSection:"appdetailscommunityfeed_BottomSection_3uabi",DescriptionRow:"appdetailscommunityfeed_DescriptionRow_Uhvgn",TopSection:"appdetailscommunityfeed_TopSection_33Cd4",GuideTitle:"appdetailscommunityfeed_GuideTitle_23Pup",TopSectionInner:"appdetailscommunityfeed_TopSectionInner_1dJuv",Header:"appdetailscommunityfeed_Header_l0pbv",Title:"appdetailscommunityfeed_Title_2xEgU",Description:"appdetailscommunityfeed_Description_xsBpz",AuthorSection:"appdetailscommunityfeed_AuthorSection_1ul9Z",Avatar:"appdetailscommunityfeed_Avatar_dKX6Y",AuthorName:"appdetailscommunityfeed_AuthorName_rMbCq",Controls:"appdetailscommunityfeed_Controls_3lh8a",Icon16:"appdetailscommunityfeed_Icon16_3AoQ6",HasClickEvent:"appdetailscommunityfeed_HasClickEvent_2BQAi",Comments:"appdetailscommunityfeed_Comments_CXcKD",ThumbsUp:"appdetailscommunityfeed_ThumbsUp_1gbP5",Selected:"appdetailscommunityfeed_Selected_3CH2x",ThumbsDown:"appdetailscommunityfeed_ThumbsDown_3BEgJ",Reactions:"appdetailscommunityfeed_Reactions_1TNqq",Control:"appdetailscommunityfeed_Control_1GfHt",Count:"appdetailscommunityfeed_Count_NlL1t",Button:"appdetailscommunityfeed_Button_Mj5Hq",MenuButton:"appdetailscommunityfeed_MenuButton_CwZqp",LoadContentButton:"appdetailscommunityfeed_LoadContentButton_2RSxE",ThrobberBox:"appdetailscommunityfeed_ThrobberBox_1ixSD",SpoilerOverlay:"appdetailscommunityfeed_SpoilerOverlay_2uP7d",NoContent:"appdetailscommunityfeed_NoContent_13Hxu"}},35827:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",DLCSection:"appdetailsdlcsection_DLCSection_2ycfN",InnerContainer:"appdetailsdlcsection_InnerContainer_1dnSK",InnerContainerLower2:"appdetailsdlcsection_InnerContainerLower2_3vICQ",Item:"appdetailsdlcsection_Item_Ie7sd",DLC:"appdetailsdlcsection_DLC_15tTA",DLCArt:"appdetailsdlcsection_DLCArt_2bF7X",Fullsize:"appdetailsdlcsection_Fullsize_3Ihc3",UnlimitedSize:"appdetailsdlcsection_UnlimitedSize_2LK57",Banner:"appdetailsdlcsection_Banner_ZvLzh",Title:"appdetailsdlcsection_Title_2gv_d",Art:"appdetailsdlcsection_Art_3SQn1",Gloss:"appdetailsdlcsection_Gloss_HAvWs",Hover:"appdetailsdlcsection_Hover_1V52f",TopSection:"appdetailsdlcsection_TopSection_GT9G6",Purchased:"appdetailsdlcsection_Purchased_22tlo",StoreHover:"appdetailsdlcsection_StoreHover_M1EYV",Remainder:"appdetailsdlcsection_Remainder_2Dggp"}},35456:e=>{e.exports={Container:"appdetailsfeatureicon_Container_1SIa8",Icon:"appdetailsfeatureicon_Icon_2RwHE",Label:"appdetailsfeatureicon_Label_1VoVz"}},3346:e=>{e.exports={"duration-app-launch":"800ms",FriendsSection:"appdetailsfriendssection_FriendsSection_qGJMO",FriendsOverflow:"appdetailsfriendssection_FriendsOverflow_2Pe0M",OverflowBoxContent:"appdetailsfriendssection_OverflowBoxContent_2qzA1",NoMask:"appdetailsfriendssection_NoMask_1_1y8",RecentlyPlayedFriends:"appdetailsfriendssection_RecentlyPlayedFriends_2YxDT",Subsection:"appdetailsfriendssection_Subsection_39bm0",SubsectionHeader:"appdetailsfriendssection_SubsectionHeader_nTb1N",Friends:"appdetailsfriendssection_Friends_1umjf",FriendsContainer:"appdetailsfriendssection_FriendsContainer_2K7O-",InGame:"appdetailsfriendssection_InGame_X40qi",Recent:"appdetailsfriendssection_Recent_xlk1b",Measuring:"appdetailsfriendssection_Measuring_1Yn2w",ShowMore:"appdetailsfriendssection_ShowMore_34gmV",More:"appdetailsfriendssection_More_2svsy",AvatarAndLabel:"appdetailsfriendssection_AvatarAndLabel_1GCZA",PlaytimeStatus:"appdetailsfriendssection_PlaytimeStatus_1xGH4",LabelHolder:"appdetailsfriendssection_LabelHolder_21_CD",LoggedOut:"appdetailsfriendssection_LoggedOut_1pkru",PlaytimeSection:"appdetailsfriendssection_PlaytimeSection_1s3b9",GameLogo:"appdetailsfriendssection_GameLogo_2HU_E",PlaytimeContent:"appdetailsfriendssection_PlaytimeContent_28Nso",TimePlayed:"appdetailsfriendssection_TimePlayed_KiUMH",ForCurrentGame:"appdetailsfriendssection_ForCurrentGame_3s-55",FriendsSectionPlayingNow:"appdetailsfriendssection_FriendsSectionPlayingNow_fPAoc",PlayingNowBody:"appdetailsfriendssection_PlayingNowBody_17fER",FriendsPlayingNowGrid:"appdetailsfriendssection_FriendsPlayingNowGrid_1_qAs",FriendsPlayingAvatarGrid:"appdetailsfriendssection_FriendsPlayingAvatarGrid_QgvXq",FriendsPlayingNowBadge:"appdetailsfriendssection_FriendsPlayingNowBadge_38sNQ",Icon:"appdetailsfriendssection_Icon_3ZSJh",Count:"appdetailsfriendssection_Count_1AWi0",InFriendsTab:"appdetailsfriendssection_InFriendsTab_15Vpl",TabSelected:"appdetailsfriendssection_TabSelected_mHKj-",FriendsPlayingHalfSection:"appdetailsfriendssection_FriendsPlayingHalfSection_tftCf",FriendsSectionSubHeading:"appdetailsfriendssection_FriendsSectionSubHeading_30EfX",GamepadFriendSectionItemLong:"appdetailsfriendssection_GamepadFriendSectionItemLong_tDGek"}},8576:e=>{e.exports={"duration-app-launch":"800ms",AppGameInfoContainer:"appdetailsgameinfocontainer_AppGameInfoContainer_25oBZ",BoxArtExpanded:"appdetailsgameinfocontainer_BoxArtExpanded_13F8d",SuppressTransition:"appdetailsgameinfocontainer_SuppressTransition_2OLz4",GameInfoShadow:"appdetailsgameinfocontainer_GameInfoShadow_1FXWy",AppDetailsExpanded:"appdetailsgameinfocontainer_AppDetailsExpanded_3s6_6",AppDetailsCollapsed:"appdetailsgameinfocontainer_AppDetailsCollapsed_3yfoe",Glassy:"appdetailsgameinfocontainer_Glassy_2QAgO"}},46328:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",Container:"appdetailsgameinfopanel_Container_2jPMy",ConciseContainer:"appdetailsgameinfopanel_ConciseContainer_1h7nq",InnerContainer:"appdetailsgameinfopanel_InnerContainer_37mmO",SectionContainer:"appdetailsgameinfopanel_SectionContainer_1uS70",FeaturesList:"appdetailsgameinfopanel_FeaturesList_nkIX4",Description:"appdetailsgameinfopanel_Description_2AMl0",GameDescription:"appdetailsgameinfopanel_GameDescription_3GkV1",DescriptionStatsCtn:"appdetailsgameinfopanel_DescriptionStatsCtn_3dIxc",Stats:"appdetailsgameinfopanel_Stats_3cntz",AssociationList:"appdetailsgameinfopanel_AssociationList_2ZcNQ",Release:"appdetailsgameinfopanel_Release_1OWQ9",Label:"appdetailsgameinfopanel_Label_1vYL2",Date:"appdetailsgameinfopanel_Date_izVv8",LastUpdated:"appdetailsgameinfopanel_LastUpdated_1snWl",Recent:"appdetailsgameinfopanel_Recent_1thSK",Association:"appdetailsgameinfopanel_Association_-9icu",Name:"appdetailsgameinfopanel_Name_2j8Xh",Separator:"appdetailsgameinfopanel_Separator_9VAxV",SocialMedia:"appdetailsgameinfopanel_SocialMedia_2SfB1",Account:"appdetailsgameinfopanel_Account_2thiM",Icon:"appdetailsgameinfopanel_Icon_2jSAw",Link:"appdetailsgameinfopanel_Link_3ITmi",Shortcut:"appdetailsgameinfopanel_Shortcut_2K2bY",Portrait:"appdetailsgameinfopanel_Portrait_1Id6Z",ZoomInButton:"appdetailsgameinfopanel_ZoomInButton_2mMT5",Expanded:"appdetailsgameinfopanel_Expanded_YR4JA",BoxArt:"appdetailsgameinfopanel_BoxArt_3JzkH",TooltipBoxArt:"appdetailsgameinfopanel_TooltipBoxArt_3xcQg",CompatToolContainer:"appdetailsgameinfopanel_CompatToolContainer_2UN73",DeckVerifiedInfo:"appdetailsgameinfopanel_DeckVerifiedInfo_IIJei",Title:"appdetailsgameinfopanel_Title_jNWVH",CompatLabel:"appdetailsgameinfopanel_CompatLabel_PnNkt",Details:"appdetailsgameinfopanel_Details_3sfpA",Focused:"appdetailsgameinfopanel_Focused_1wl1m"}},25720:e=>{e.exports={"duration-app-launch":"800ms",Container:"appdetailsheader_Container_6-WKl",HeroImageContainer:"appdetailsheader_HeroImageContainer_1NwZv",InCollection:"appdetailsheader_InCollection_1HS4t",InHidden:"appdetailsheader_InHidden_3-M9b",HeaderFeatures:"appdetailsheader_HeaderFeatures_2b6Wk",HeaderFriendsInGameBadge:"appdetailsheader_HeaderFriendsInGameBadge_1wNTI",ExitEditModeButton:"appdetailsheader_ExitEditModeButton_i7jBC",DemoBanner:"appdetailsheader_DemoBanner_3EXkl",StreamingCalloutMessage:"appdetailsheader_StreamingCalloutMessage_2beig"}},44806:e=>{e.exports={AppDetailsHover:"appdetailshover_AppDetailsHover_38FqI",Background:"appdetailshover_Background_rYBZB",BlurContainer:"appdetailshover_BlurContainer_2HshO"}},26278:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px",InvalidOSType:"appdetailsinvalidostype_InvalidOSType_aAsFy",InvalidOSTypeBody:"appdetailsinvalidostype_InvalidOSTypeBody_1cFbg",Invalid:"appdetailsinvalidostype_Invalid_1EjuD",WarningText:"appdetailsinvalidostype_WarningText_3fDKK",WarningText2:"appdetailsinvalidostype_WarningText2_gqgMp",WarningText3:"appdetailsinvalidostype_WarningText3_3vpWT"}},46015:e=>{e.exports={IncludedBanner:"appdetailsmastersubincluded_IncludedBanner_dV5DL"}},23844:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",SpotlightBreakToLeftColumn:"1228px",Container:"appdetailsoverview_Container_27RcN",fadein:"appdetailsoverview_fadein_1AkA0",ColumnContainer:"appdetailsoverview_ColumnContainer_OhSdL",Spotlights:"appdetailsoverview_Spotlights_11kuV",SpotlightLeftColumn:"appdetailsoverview_SpotlightLeftColumn_3wbnd",LeftColumn:"appdetailsoverview_LeftColumn_1sZgB",RightColumn:"appdetailsoverview_RightColumn_2aor4",SeekTarget:"appdetailsoverview_SeekTarget_vzLed",TheaterModeSpacer:"appdetailsoverview_TheaterModeSpacer_3Wwpe",BackdropGlass:"appdetailsoverview_BackdropGlass_Jbe--",Glassy:"appdetailsoverview_Glassy_2OOzY",Backdrop:"appdetailsoverview_Backdrop_1Qa-A",Seeking:"appdetailsoverview_Seeking_3wz2S",HighlightMe:"appdetailsoverview_HighlightMe_25jnp",HidePlayBar:"appdetailsoverview_HidePlayBar_3SSPI"}},216:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",Container:"appdetailsplaysection_Container_3Yf8b",PlayBar:"appdetailsplaysection_PlayBar_3fLo1",StickyHeader:"appdetailsplaysection_StickyHeader_39Rhe",InnerContainer:"appdetailsplaysection_InnerContainer_3Y87Y",Row:"appdetailsplaysection_Row_9EHg9",ActionSection:"appdetailsplaysection_ActionSection_2zxzS",InPage:"appdetailsplaysection_InPage_1U7LK",StatusAndStats:"appdetailsplaysection_StatusAndStats_1YbtI",PermanentlyUnavailable:"appdetailsplaysection_PermanentlyUnavailable_3CYvy",PlayBarLabel:"appdetailsplaysection_PlayBarLabel_34lrt",GameStatsSection:"appdetailsplaysection_GameStatsSection_1mDAV",DetailsSection:"appdetailsplaysection_DetailsSection_1dg8h",StatusNameContainer:"appdetailsplaysection_StatusNameContainer_zjtAI",PlayBarIconAndGame:"appdetailsplaysection_PlayBarIconAndGame_2MBVR",PlayBarGameName:"appdetailsplaysection_PlayBarGameName_3rpUk",PlayBarGameIcon:"appdetailsplaysection_PlayBarGameIcon_1iNIp",RightControls:"appdetailsplaysection_RightControls_1EAxK",AppButtonsContainer:"appdetailsplaysection_AppButtonsContainer_lO1IF",GameInfoButton:"appdetailsplaysection_GameInfoButton_2v1XD",Arrow:"appdetailsplaysection_Arrow_2bjCB",MenuButton:"appdetailsplaysection_MenuButton_3qDWQ",MenuActive:"appdetailsplaysection_MenuActive_fyJia",FavoriteButton:"appdetailsplaysection_FavoriteButton_21hXW",Favorited:"appdetailsplaysection_Favorited_2WaHZ",DotDotDot:"appdetailsplaysection_DotDotDot_zvLq1",Downloading:"appdetailsplaysection_Downloading_2F4Pc",DetailsSectionStatus:"appdetailsplaysection_DetailsSectionStatus_1sKdg",OfflineMode:"appdetailsplaysection_OfflineMode_36lN_",ComingSoon:"appdetailsplaysection_ComingSoon_1YqJb",Presale:"appdetailsplaysection_Presale_1mWWA",DetailsSectionExtra:"appdetailsplaysection_DetailsSectionExtra_2pGX3",DetailsProgressContainer:"appdetailsplaysection_DetailsProgressContainer_25YVD",DownloadProgressBar:"appdetailsplaysection_DownloadProgressBar_QyUku",OnlyDownloadBar:"appdetailsplaysection_OnlyDownloadBar_nzl41",DownloadPaused:"appdetailsplaysection_DownloadPaused_16orP",DetailsProgressBar:"appdetailsplaysection_DetailsProgressBar_1FnTq",PortraitBar:"appdetailsplaysection_PortraitBar_YWYPg",InvalidPlatform:"appdetailsplaysection_InvalidPlatform_3Ads1",Icons:"appdetailsplaysection_Icons_3ldEI",Icon:"appdetailsplaysection_Icon_69Wad",SuperimposedGridItems:"appdetailsplaysection_SuperimposedGridItems_1nxYs",Visible:"appdetailsplaysection_Visible_2sKVn",GameStat:"appdetailsplaysection_GameStat_1kiZK",GameStatIcon:"appdetailsplaysection_GameStatIcon_1tIg-",GameStatIconForced:"appdetailsplaysection_GameStatIconForced_3bkqc",GameStatRight:"appdetailsplaysection_GameStatRight_3m_zj",MiniAchievements:"appdetailsplaysection_MiniAchievements_UAhWi",AchievementProgressRow:"appdetailsplaysection_AchievementProgressRow_16quG",AchievementCountLabel:"appdetailsplaysection_AchievementCountLabel_2muiK",ClickablePlayBarItem:"appdetailsplaysection_ClickablePlayBarItem_1qG6x",HideWhenNarrow:"appdetailsplaysection_HideWhenNarrow_2YTg3",PlayBarDetailLabel:"appdetailsplaysection_PlayBarDetailLabel_2TYVG",Playtime:"appdetailsplaysection_Playtime_1aKeg",PlaytimeIcon:"appdetailsplaysection_PlaytimeIcon_1GZdo",PlaytimeIconForced:"appdetailsplaysection_PlaytimeIconForced_1UXbB",LastPlayed:"appdetailsplaysection_LastPlayed_3pS8k",LastPlayedInfo:"appdetailsplaysection_LastPlayedInfo_1nfJN",RecentlyUpdated:"appdetailsplaysection_RecentlyUpdated_EBONu",RecentlyUpdatedIcon:"appdetailsplaysection_RecentlyUpdatedIcon_11vNW",RecentlyUpdatedText:"appdetailsplaysection_RecentlyUpdatedText_1hzV4",RecentlyUpdatedLink:"appdetailsplaysection_RecentlyUpdatedLink_-UDX6",SharedLibrary:"appdetailsplaysection_SharedLibrary_z8GYw",Label:"appdetailsplaysection_Label_1j9LN",AvatarAndPersona:"appdetailsplaysection_AvatarAndPersona_2JDxK",Glassy:"appdetailsplaysection_Glassy_3DeO9",StickyHeaderShadow:"appdetailsplaysection_StickyHeaderShadow_2_86Q",PlayBarCloudStatusContainer:"appdetailsplaysection_PlayBarCloudStatusContainer_2cRYm",CloudStatusIcon:"appdetailsplaysection_CloudStatusIcon_1Prjv",CloudSynching:"appdetailsplaysection_CloudSynching_1swfo",SyncAnim:"appdetailsplaysection_SyncAnim_1EboZ",CloudStatusLabel:"appdetailsplaysection_CloudStatusLabel_fUTbl",CloudStatusRow:"appdetailsplaysection_CloudStatusRow_QvHky",CloudSyncProblem:"appdetailsplaysection_CloudSyncProblem_2bzio",ClaimButtonContainer:"appdetailsplaysection_ClaimButtonContainer_21FLO",LongButton:"appdetailsplaysection_LongButton_1acKL",ShowStreaming:"appdetailsplaysection_ShowStreaming_1yCGo",ButtonChild:"appdetailsplaysection_ButtonChild_14LCw",ButtonText:"appdetailsplaysection_ButtonText_oNbJX",focusAnimation:"appdetailsplaysection_focusAnimation_13PJ8",hoverAnimation:"appdetailsplaysection_hoverAnimation_13XF2",Disabled:"appdetailsplaysection_Disabled_2L_o4",ClaimButton:"appdetailsplaysection_ClaimButton_1sk5R","ItemFocusAnim-darkerGrey-nocolor":"appdetailsplaysection_ItemFocusAnim-darkerGrey-nocolor_3dfpg","ItemFocusAnim-darkerGrey":"appdetailsplaysection_ItemFocusAnim-darkerGrey_1Q82K","ItemFocusAnim-darkGrey":"appdetailsplaysection_ItemFocusAnim-darkGrey_2OLdW","ItemFocusAnim-grey":"appdetailsplaysection_ItemFocusAnim-grey_3KjTl","ItemFocusAnimBorder-darkGrey":"appdetailsplaysection_ItemFocusAnimBorder-darkGrey_31snC","ItemFocusAnim-green":"appdetailsplaysection_ItemFocusAnim-green_9KpnE",favorited:"appdetailsplaysection_favorited_2gV1J"}},97111:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",LinksSection:"appdetailsprimarylinkssection_LinksSection_3-V8v",LinksSectionBody:"appdetailsprimarylinkssection_LinksSectionBody_25f0f",InnerContainer:"appdetailsprimarylinkssection_InnerContainer_1Ak5E",InnerContainerLower2:"appdetailsprimarylinkssection_InnerContainerLower2_2ESi7",Links:"appdetailsprimarylinkssection_Links_DgVQa",LinkInner:"appdetailsprimarylinkssection_LinkInner_7k4qm",Anchor:"appdetailsprimarylinkssection_Anchor_DY4_w",Link:"appdetailsprimarylinkssection_Link_1b6LY",Text:"appdetailsprimarylinkssection_Text_2sNDj",NavButton:"appdetailsprimarylinkssection_NavButton_2NqVq",Label:"appdetailsprimarylinkssection_Label_2yAhd",MenuButton:"appdetailsprimarylinkssection_MenuButton_1bIMO",ContextMenuItem:"appdetailsprimarylinkssection_ContextMenuItem_322wB",ForcedCarouselPadding:"appdetailsprimarylinkssection_ForcedCarouselPadding_1B7Xk","ItemFocusAnim-darkerGrey-nocolor":"appdetailsprimarylinkssection_ItemFocusAnim-darkerGrey-nocolor_2XOnc","ItemFocusAnim-darkerGrey":"appdetailsprimarylinkssection_ItemFocusAnim-darkerGrey_2k9li","ItemFocusAnim-darkGrey":"appdetailsprimarylinkssection_ItemFocusAnim-darkGrey_2WQFS","ItemFocusAnim-grey":"appdetailsprimarylinkssection_ItemFocusAnim-grey_1YWu7","ItemFocusAnimBorder-darkGrey":"appdetailsprimarylinkssection_ItemFocusAnimBorder-darkGrey_3LCNf","ItemFocusAnim-green":"appdetailsprimarylinkssection_ItemFocusAnim-green_1Sijp",focusAnimation:"appdetailsprimarylinkssection_focusAnimation_1yaTF",hoverAnimation:"appdetailsprimarylinkssection_hoverAnimation_24exY"}},37907:e=>{e.exports={Container:"appdetailsreviewsection_Container_3ii4E",InnerContainer:"appdetailsreviewsection_InnerContainer_1dW9d",InnerContainerLower2:"appdetailsreviewsection_InnerContainerLower2_kr3AV",ReviewMetadata:"appdetailsreviewsection_ReviewMetadata_2ID9U",ReviewDescription:"appdetailsreviewsection_ReviewDescription_2xqsV",ReviewPresentGroup:"appdetailsreviewsection_ReviewPresentGroup_1dJCM",ButtonsGroup:"appdetailsreviewsection_ButtonsGroup_3d2-p",ReviewReminderBox:"appdetailsreviewsection_ReviewReminderBox_1ckgR",ExitButton:"appdetailsreviewsection_ExitButton_yIgcs",ReviewReminderBoxContent:"appdetailsreviewsection_ReviewReminderBoxContent_3SqzY",EditMyReview:"appdetailsreviewsection_EditMyReview_1FHAI",AdditionalPlaytimeReminder:"appdetailsreviewsection_AdditionalPlaytimeReminder_2dMi-",ChangedYourMind:"appdetailsreviewsection_ChangedYourMind_3RAZj",RecommendGame:"appdetailsreviewsection_RecommendGame_wTCes",ReviewIcon:"appdetailsreviewsection_ReviewIcon_1izIE",ReviewIconThumbsUp:"appdetailsreviewsection_ReviewIconThumbsUp_2BlTq",ReviewIconThumbsDownBox:"appdetailsreviewsection_ReviewIconThumbsDownBox_H3AIY",ReviewIconThumbsUpColor:"appdetailsreviewsection_ReviewIconThumbsUpColor_3QZfw",ReviewIconThumbsDownColor:"appdetailsreviewsection_ReviewIconThumbsDownColor_GUO5K",ReviewIconVoteColor:"appdetailsreviewsection_ReviewIconVoteColor_2tPd7",ThumbsDown:"appdetailsreviewsection_ThumbsDown_267pw",ThumbsUp:"appdetailsreviewsection_ThumbsUp_2CqBH",CommentsGroup:"appdetailsreviewsection_CommentsGroup_2Z3gh",CommentsContainer:"appdetailsreviewsection_CommentsContainer_17u7k",CommentsLabel:"appdetailsreviewsection_CommentsLabel_2EyEa",CommentCount:"appdetailsreviewsection_CommentCount_2FYBw",UpVotesIcon:"appdetailsreviewsection_UpVotesIcon_2cFKq",CommentIcon:"appdetailsreviewsection_CommentIcon_szq-Q",ReviewText:"appdetailsreviewsection_ReviewText_3k8QE",ReviewTextContainer:"appdetailsreviewsection_ReviewTextContainer_1jdWx",RightRow:"appdetailsreviewsection_RightRow_2g73E",PlayedForTime:"appdetailsreviewsection_PlayedForTime_BDa6l",VoteUpDownContainer:"appdetailsreviewsection_VoteUpDownContainer_RUbAG",VoteButton:"appdetailsreviewsection_VoteButton_3jaOU"}},32745:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",ScreenshotsSection:"appdetailsscreenshotssection_ScreenshotsSection_2_TE0",Screenshots:"appdetailsscreenshotssection_Screenshots_2fgcq",Thumbnail:"appdetailsscreenshotssection_Thumbnail_2B8Nk",InstructionText:"appdetailsscreenshotssection_InstructionText_2QCkj",NoneTaken:"appdetailsscreenshotssection_NoneTaken_2_Wwn",NoRecent:"appdetailsscreenshotssection_NoRecent_1XRnA",ScreenshotModal:"appdetailsscreenshotssection_ScreenshotModal_2xAnv"}},87315:e=>{e.exports={"duration-app-launch":"800ms",BodyGutter:"10px",AppDetailsSection:"appdetailssection_AppDetailsSection_2r4TK",AppDetailsSectionContainer:"appdetailssection_AppDetailsSectionContainer_31ptF",RightColumnSection:"appdetailssection_RightColumnSection_3KfxI",AppDetailsSectionHasLabel:"appdetailssection_AppDetailsSectionHasLabel_2G5B7",Body:"appdetailssection_Body_5uvIN",Highlight:"appdetailssection_Highlight_38t1m",ButtonContainer:"appdetailssection_ButtonContainer_QO0ud"}},24132:e=>{e.exports={"duration-app-launch":"800ms",SectionHeader:"appdetailssectionheader_SectionHeader_1Q2q_",ShowBoxed:"appdetailssectionheader_ShowBoxed_3fXSH",Label:"appdetailssectionheader_Label_1SQ30",LabelText:"appdetailssectionheader_LabelText_3i0ko",Arrow:"appdetailssectionheader_Arrow_1ARfZ"}},15816:e=>{e.exports={Body:"appdetailssectionnonsteam_Body_1TGl5",OfflineButton:"appdetailssectionnonsteam_OfflineButton_3UqWq",InnerContainer:"appdetailssectionnonsteam_InnerContainer_Mrkcb"}},71633:e=>{e.exports={OfflineSectionBody:"appdetailssectionoffline_OfflineSectionBody_2dnxv",OfflineButton:"appdetailssectionoffline_OfflineButton_1e_-N",InnerContainer:"appdetailssectionoffline_InnerContainer_3sM7l"}},91254:e=>{e.exports={SoundtrackPanel:"appdetailssoundtrack_SoundtrackPanel_23zCI",BackgroundContainer:"appdetailssoundtrack_BackgroundContainer_26bNl",BackgroundBlurArt:"appdetailssoundtrack_BackgroundBlurArt_3JZ9b",SoundtrackButtonDivider:"appdetailssoundtrack_SoundtrackButtonDivider_2n7O9",SoundtrackContainer:"appdetailssoundtrack_SoundtrackContainer_1c7FW",Header:"appdetailssoundtrack_Header_4f23l",AlbumName:"appdetailssoundtrack_AlbumName_oW5xv",ArtistName:"appdetailssoundtrack_ArtistName_2bTdS",StatsAndParent:"appdetailssoundtrack_StatsAndParent_3pUBu",AlbumStats:"appdetailssoundtrack_AlbumStats_1qxAZ",ParentGameLink:"appdetailssoundtrack_ParentGameLink_2pcGG",ParentAppName:"appdetailssoundtrack_ParentAppName_3C_pT",ParentGameIcon:"appdetailssoundtrack_ParentGameIcon_Pc5ZA",Content:"appdetailssoundtrack_Content_22Q27",LeftColumn:"appdetailssoundtrack_LeftColumn_23WS1",AlbumArt:"appdetailssoundtrack_AlbumArt_1R0eE",PlayButton:"appdetailssoundtrack_PlayButton_2TWHM",RightColumn:"appdetailssoundtrack_RightColumn_1s3Ep",TrackListContainer:"appdetailssoundtrack_TrackListContainer_1Rrhq",Disc:"appdetailssoundtrack_Disc_17Yl1",TrackListing:"appdetailssoundtrack_TrackListing_2c5PP",TrackNumber:"appdetailssoundtrack_TrackNumber_NZZPO",TrackName:"appdetailssoundtrack_TrackName_JpRLQ",TrackLength:"appdetailssoundtrack_TrackLength_157uf",AlbumArtworkModal:"appdetailssoundtrack_AlbumArtworkModal_1xedg",ModalArtCloseButton:"appdetailssoundtrack_ModalArtCloseButton_27E66",ModalBox:"appdetailssoundtrack_ModalBox_NIF-B",ArtworkModalContainer:"appdetailssoundtrack_ArtworkModalContainer_1ye7X",ArtworkModalDetails:"appdetailssoundtrack_ArtworkModalDetails_SLVVM",ScrollForMore:"appdetailssoundtrack_ScrollForMore_1CMeA",ChildrenContainer:"appdetailssoundtrack_ChildrenContainer_nM5kI",ArtworkContainer:"appdetailssoundtrack_ArtworkContainer_2F8hw",ArtworkImage:"appdetailssoundtrack_ArtworkImage_3h0Rv"}},86953:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px",TimedTrialBanner:"appdetailstimedtrialbanner_TimedTrialBanner_5wiyz",LeftColumn:"appdetailstimedtrialbanner_LeftColumn_FFW6K",HeaderArt:"appdetailstimedtrialbanner_HeaderArt_32qYX",RightColumn:"appdetailstimedtrialbanner_RightColumn_iLdNr",Header:"appdetailstimedtrialbanner_Header_3pfdM",Description:"appdetailstimedtrialbanner_Description_MDtiK",MasterSubLink:"appdetailstimedtrialbanner_MasterSubLink_2jIpX",StoreButton:"appdetailstimedtrialbanner_StoreButton_AHLW3"}},10311:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",Container:"appdetailstradingcardssection_Container_3iIro",InnerContainerLower:"appdetailstradingcardssection_InnerContainerLower_BvZsP",BadgeSection:"appdetailstradingcardssection_BadgeSection_3g3jm",Badge:"appdetailstradingcardssection_Badge_RPcyJ",EmptyCircle:"appdetailstradingcardssection_EmptyCircle_2feGA",BadgeInfo:"appdetailstradingcardssection_BadgeInfo_3QrX3",BadgeName:"appdetailstradingcardssection_BadgeName_3ca2d",BadgeLevel:"appdetailstradingcardssection_BadgeLevel_2PMlM",CardsSection:"appdetailstradingcardssection_CardsSection_21DlI",CardsLeft:"appdetailstradingcardssection_CardsLeft_2H1Mi",CanLevelUp:"appdetailstradingcardssection_CanLevelUp_3B2sO",BadgeMaxed:"appdetailstradingcardssection_BadgeMaxed_2JMEE",Card:"appdetailstradingcardssection_Card_1WsOn",animateZ:"appdetailstradingcardssection_animateZ_3VKsZ",AspectRatioBox:"appdetailstradingcardssection_AspectRatioBox_1PA6A",SlightlyLargerThanNarrow:"appdetailstradingcardssection_SlightlyLargerThanNarrow_2413F",BetweenNarrowAndMedium:"appdetailstradingcardssection_BetweenNarrowAndMedium_2ecKE",CardContainer:"appdetailstradingcardssection_CardContainer_2DUDv",Title:"appdetailstradingcardssection_Title_AVDXB",CardShineContainer_N:"appdetailstradingcardssection_CardShineContainer_N_1GkFp",CardShineContainer_S:"appdetailstradingcardssection_CardShineContainer_S_tWMy7",CardShineContainer_E:"appdetailstradingcardssection_CardShineContainer_E_1hzo3",CardShineContainer_W:"appdetailstradingcardssection_CardShineContainer_W_27rHN",CardShine:"appdetailstradingcardssection_CardShine_3onKX",Clickable:"appdetailstradingcardssection_Clickable_2gXzF",Unowned:"appdetailstradingcardssection_Unowned_1A6NC",Loading:"appdetailstradingcardssection_Loading_2ZOgN",Loaded:"appdetailstradingcardssection_Loaded_3rqAf",CardImage:"appdetailstradingcardssection_CardImage_1DgYm",AnimateHover:"appdetailstradingcardssection_AnimateHover_QljE8",none:"appdetailstradingcardssection_none_3P1Cx",Owned:"appdetailstradingcardssection_Owned_2uDS7",TradingCardCarouselItem:"appdetailstradingcardssection_TradingCardCarouselItem_CoQxi",Focus:"appdetailstradingcardssection_Focus_q4bD6"}},70436:e=>{e.exports={"duration-app-launch":"800ms",WorkshopContainer:"appdetailsworkshopsection_WorkshopContainer_176QJ",WorkshopHightlight:"appdetailsworkshopsection_WorkshopHightlight_1zmwc",WorkshopHeader:"appdetailsworkshopsection_WorkshopHeader_139ka",WorkshopSection:"appdetailsworkshopsection_WorkshopSection_2PfKa",Items:"appdetailsworkshopsection_Items_3kXJX",WorkshopSubCountFooter:"appdetailsworkshopsection_WorkshopSubCountFooter_3CjOR",WorkshopSubCount:"appdetailsworkshopsection_WorkshopSubCount_47mEB",WorkshopVisitLink:"appdetailsworkshopsection_WorkshopVisitLink_16MGO",WorkshopInfoCard:"appdetailsworkshopsection_WorkshopInfoCard_2bFjd",WorkshopItem:"appdetailsworkshopsection_WorkshopItem_24o0B",Title:"appdetailsworkshopsection_Title_2FIU6",Description:"appdetailsworkshopsection_Description_1UKB2",FeaturedItem:"appdetailsworkshopsection_FeaturedItem_1W34W",FeaturedItemImage:"appdetailsworkshopsection_FeaturedItemImage_gh2rj",FeaturedItemHideButton:"appdetailsworkshopsection_FeaturedItemHideButton_aZc8R",FeaturedItemDetailsContainer:"appdetailsworkshopsection_FeaturedItemDetailsContainer_3Dyem",FeaturedItemHeader:"appdetailsworkshopsection_FeaturedItemHeader_1jkfJ",FeaturedItemName:"appdetailsworkshopsection_FeaturedItemName_1KR5X",FeaturedItemDesc:"appdetailsworkshopsection_FeaturedItemDesc_3SzXr",FeaturedLinks:"appdetailsworkshopsection_FeaturedLinks_3Mq6s",FeaturedItemLink:"appdetailsworkshopsection_FeaturedItemLink_YE_jJ",ItemActionButton:"appdetailsworkshopsection_ItemActionButton_qAIK8",ButtonText:"appdetailsworkshopsection_ButtonText_1dEbu",Art:"appdetailsworkshopsection_Art_3-9gR",Preview:"appdetailsworkshopsection_Preview_22eD5",ItemOverview:"appdetailsworkshopsection_ItemOverview_2KEhz",Desc:"appdetailsworkshopsection_Desc_1DAY6",SubscribedContainer:"appdetailsworkshopsection_SubscribedContainer_WuHEY",Text:"appdetailsworkshopsection_Text_14Fjc",VisitButtonContainer:"appdetailsworkshopsection_VisitButtonContainer_1GHKp",VisitButton:"appdetailsworkshopsection_VisitButton_AQr83",SpacedButton:"appdetailsworkshopsection_SpacedButton_36eP4",ButtonContainer:"appdetailsworkshopsection_ButtonContainer_2LXfs",SubscribedItemsMessage:"appdetailsworkshopsection_SubscribedItemsMessage_2EgMB"}},22016:e=>{e.exports={"duration-app-launch":"800ms",Container:"applaunchingdetails_Container_1NEW9",FullscreenEnterStart:"applaunchingdetails_FullscreenEnterStart_3mGgs",FullscreenEnterActive:"applaunchingdetails_FullscreenEnterActive_3K_3T",FullscreenExitActive:"applaunchingdetails_FullscreenExitActive_zemdh",FullscreenExitDone:"applaunchingdetails_FullscreenExitDone_3X1sx",FullscreenEnterDone:"applaunchingdetails_FullscreenEnterDone_1qp33",FullscreenExitStart:"applaunchingdetails_FullscreenExitStart_1mOWz",FullscreenAppearDone:"applaunchingdetails_FullscreenAppearDone_136Im",ConfigurationHeader:"applaunchingdetails_ConfigurationHeader_30C5a",ConfigurationName:"applaunchingdetails_ConfigurationName_XPWRZ",TopSection:"applaunchingdetails_TopSection_16H1c",LogoSpacerTop:"applaunchingdetails_LogoSpacerTop_1njPa",LogoSpacerBottom:"applaunchingdetails_LogoSpacerBottom_ptAD4",LogoOrTitleContainer:"applaunchingdetails_LogoOrTitleContainer_2uvMX",TitleText:"applaunchingdetails_TitleText_2wIEO",ConfigurationHeaderBold:"applaunchingdetails_ConfigurationHeaderBold_3E3b6",Divider:"applaunchingdetails_Divider_1wneT",BottomSection:"applaunchingdetails_BottomSection_2HF0k",ControlOverviewContainer:"applaunchingdetails_ControlOverviewContainer_3ixQR",Visible:"applaunchingdetails_Visible_2Bi9R",BottomSectionChildren:"applaunchingdetails_BottomSectionChildren_3AOBS",LaunchStatus:"applaunchingdetails_LaunchStatus_1ZWPD",SkipProcessingShaderCache:"applaunchingdetails_SkipProcessingShaderCache_3NZ34",TemporaryDetails:"applaunchingdetails_TemporaryDetails_3Yz5H",ControllerInterstitialAnimationContainer:"applaunchingdetails_ControllerInterstitialAnimationContainer_W-nlX",SteamDeck:"applaunchingdetails_SteamDeck_2VNwW",StatusSpinner:"applaunchingdetails_StatusSpinner_hir4W",GyroImage1A:"applaunchingdetails_GyroImage1A_2G_ik",gyroAnim2:"applaunchingdetails_gyroAnim2_2_qCH",ShowControlsOverview:"applaunchingdetails_ShowControlsOverview_2g15H","ItemFocusAnim-darkerGrey-nocolor":"applaunchingdetails_ItemFocusAnim-darkerGrey-nocolor_1FxlL","ItemFocusAnim-darkerGrey":"applaunchingdetails_ItemFocusAnim-darkerGrey_2aeuM","ItemFocusAnim-darkGrey":"applaunchingdetails_ItemFocusAnim-darkGrey_2IKnK","ItemFocusAnim-grey":"applaunchingdetails_ItemFocusAnim-grey_4BwNm","ItemFocusAnimBorder-darkGrey":"applaunchingdetails_ItemFocusAnimBorder-darkGrey_1sMkE","ItemFocusAnim-green":"applaunchingdetails_ItemFocusAnim-green_1Gdnr",focusAnimation:"applaunchingdetails_focusAnimation_xE1Fu",hoverAnimation:"applaunchingdetails_hoverAnimation_3anto",ShowControlOverviewContainerAnimation:"applaunchingdetails_ShowControlOverviewContainerAnimation_MNeWP"}},27322:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",NewDLCContainer:"appdetailsspotlight_NewDLCContainer_3Exow",NewDLCMessage:"appdetailsspotlight_NewDLCMessage_1Dy60",DLCLink:"appdetailsspotlight_DLCLink_24wrY",NewDLCImages:"appdetailsspotlight_NewDLCImages_ENdo7",NewDLCImage:"appdetailsspotlight_NewDLCImage_2ze8W",HideDLCContainer:"appdetailsspotlight_HideDLCContainer_2Omwn",ReviewContainer:"appdetailsspotlight_ReviewContainer_3LE-6",RatingContainer:"appdetailsspotlight_RatingContainer_1E_EN",CloseButton:"appdetailsspotlight_CloseButton_3-729",Inner:"appdetailsspotlight_Inner_2z8Na",Glassy:"appdetailsspotlight_Glassy_el0c2",AppDetailsSpotlight:"appdetailsspotlight_AppDetailsSpotlight_gh6du",DLCPageableContainer:"appdetailsspotlight_DLCPageableContainer_nFgk8",GotItMessage:"appdetailsspotlight_GotItMessage_1dq9v",AppDetailsSpotlightDemoWrapper:"appdetailsspotlight_AppDetailsSpotlightDemoWrapper_1RXqe",AppDetailsSpotlightDemo:"appdetailsspotlight_AppDetailsSpotlightDemo_xYbDd",Header:"appdetailsspotlight_Header_FHKza",HeaderArt:"appdetailsspotlight_HeaderArt_3WXTt",Info:"appdetailsspotlight_Info_1AazH",Title:"appdetailsspotlight_Title_2rPfS",Buttons:"appdetailsspotlight_Buttons_3f3yV",SpotlightButton:"appdetailsspotlight_SpotlightButton_1fSOe"}},76158:e=>{e.exports={"duration-app-launch":"800ms",GamePlaySummaryContainer:"spotlightgameplaysummary_GamePlaySummaryContainer_2bWtu",GamePlaySummaryHeader:"spotlightgameplaysummary_GamePlaySummaryHeader_2_sR8",GamePlaySummaryEvents:"spotlightgameplaysummary_GamePlaySummaryEvents_344wR",SummaryContainer:"spotlightgameplaysummary_SummaryContainer_3pCMW",GamePlaySummaryShort:"spotlightgameplaysummary_GamePlaySummaryShort_Y7DmD",SummaryContainerChildren:"spotlightgameplaysummary_SummaryContainerChildren_2vPtN",NoAnimation:"spotlightgameplaysummary_NoAnimation_3zUcg",none:"spotlightgameplaysummary_none__M0Jd",SummaryScreenshot:"spotlightgameplaysummary_SummaryScreenshot_2gFx1",SummaryTradingCard:"spotlightgameplaysummary_SummaryTradingCard_2FvCW",SummaryAchievementStack:"spotlightgameplaysummary_SummaryAchievementStack_2FWe2",SummaryAchievement:"spotlightgameplaysummary_SummaryAchievement_qBmIH",SummaryAchievementIcon:"spotlightgameplaysummary_SummaryAchievementIcon_1aeFY",AppDetailsTransitionEnter:"spotlightgameplaysummary_AppDetailsTransitionEnter_2zdZr",AppDetailsTransitionEnterActive:"spotlightgameplaysummary_AppDetailsTransitionEnterActive_2UnWH",AppDetailsTransitionEntered:"spotlightgameplaysummary_AppDetailsTransitionEntered_gpmP3",AppDetailsTransitionExit:"spotlightgameplaysummary_AppDetailsTransitionExit_tmcrX",AppDetailsTransitionExitActive:"spotlightgameplaysummary_AppDetailsTransitionExitActive_2ppua",AppDetailsTransitionEnterIn:"spotlightgameplaysummary_AppDetailsTransitionEnterIn_3b-gJ",AppDetailsTransitionEnterActiveIn:"spotlightgameplaysummary_AppDetailsTransitionEnterActiveIn_1hTlm",AppDetailsTransitionEnteredIn:"spotlightgameplaysummary_AppDetailsTransitionEnteredIn_2wvcE",AppDetailsTransitionExitIn:"spotlightgameplaysummary_AppDetailsTransitionExitIn_1TiPf",AppDetailsTransitionExitActiveIn:"spotlightgameplaysummary_AppDetailsTransitionExitActiveIn_2v55v",AppDetailsTransitionEnterOut:"spotlightgameplaysummary_AppDetailsTransitionEnterOut_1Uj8o",AppDetailsTransitionEnterActiveOut:"spotlightgameplaysummary_AppDetailsTransitionEnterActiveOut_auU0n",AppDetailsTransitionEnteredOut:"spotlightgameplaysummary_AppDetailsTransitionEnteredOut_3pN2o",AppDetailsTransitionExitOut:"spotlightgameplaysummary_AppDetailsTransitionExitOut_2a6nj",AppDetailsTransitionExitActiveOut:"spotlightgameplaysummary_AppDetailsTransitionExitActiveOut_ldJyX",EventCarousel:"spotlightgameplaysummary_EventCarousel_2-SYq",ForcedCarouselPadding:"spotlightgameplaysummary_ForcedCarouselPadding_1nQ7I",EventHeaderBlock:"spotlightgameplaysummary_EventHeaderBlock_1jiiO",TypeSeparator:"spotlightgameplaysummary_TypeSeparator_11ner",SpaceOnly:"spotlightgameplaysummary_SpaceOnly_1fYEY",EventDaySeparator:"spotlightgameplaysummary_EventDaySeparator_1AIgW",SummaryCarouselContainer:"spotlightgameplaysummary_SummaryCarouselContainer_wgbDI",SummaryCarouselScrollingContainer:"spotlightgameplaysummary_SummaryCarouselScrollingContainer_Hv-EZ",intro:"spotlightgameplaysummary_intro_psRqR"}},35422:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",Container:"appfilterpane_Container_170Np",FilterArea:"appfilterpane_FilterArea_1ennW",WideFormat:"appfilterpane_WideFormat_3BoPG",FilterBucket:"appfilterpane_FilterBucket_1axoi",ExtraTall:"appfilterpane_ExtraTall_1001p",FilterBucketBoxes:"appfilterpane_FilterBucketBoxes_32e6r",DoubleWide:"appfilterpane_DoubleWide_23rzp",FilterBucketLabel:"appfilterpane_FilterBucketLabel_3iV2v",Row:"appfilterpane_Row_1J53P",Description:"appfilterpane_Description_3VddN",NotMoving:"appfilterpane_NotMoving_2Ft5j",Checkbox:"appfilterpane_Checkbox_2AOkQ",SearchResultsBox:"appfilterpane_SearchResultsBox_MIMuV",SaveButton:"appfilterpane_SaveButton_1bqGA",SearchBucketLabel:"appfilterpane_SearchBucketLabel_EbQQN",SearchOptionsWrapper:"appfilterpane_SearchOptionsWrapper_1AiIv",SearchOptions:"appfilterpane_SearchOptions_31H9U",FilterStoreTag:"appfilterpane_FilterStoreTag_1xPZw",Name:"appfilterpane_Name_Z3TpQ",Selected:"appfilterpane_Selected_1w0iw",Error:"appfilterpane_Error_tHGbu",Player:"appfilterpane_Player_N2yUr",PlayState:"appfilterpane_PlayState_3t6IT",Genre:"appfilterpane_Genre_2-jBK",Hardware:"appfilterpane_Hardware_1FCvB",Feature:"appfilterpane_Feature_NuUzx",StoreTag:"appfilterpane_StoreTag_L_Z0s",CompatDropDownOption:"appfilterpane_CompatDropDownOption_3dgdA",SteamDeckCompatDropDown:"appfilterpane_SteamDeckCompatDropDown_1SFpb",Default:"appfilterpane_Default_ixnYx",CompatLabel:"appfilterpane_CompatLabel_6w9p4",DropDownContainer:"appfilterpane_DropDownContainer_1g2o2",DropDownItems:"appfilterpane_DropDownItems_HHtHx",Buttons:"appfilterpane_Buttons_2GVYK",ClearButton:"appfilterpane_ClearButton_1IWRe","ItemFocusAnim-darkerGrey-nocolor":"appfilterpane_ItemFocusAnim-darkerGrey-nocolor_3tLJi","ItemFocusAnim-darkerGrey":"appfilterpane_ItemFocusAnim-darkerGrey_3jhL-","ItemFocusAnim-darkGrey":"appfilterpane_ItemFocusAnim-darkGrey_T8qyu","ItemFocusAnim-grey":"appfilterpane_ItemFocusAnim-grey_3AQVu","ItemFocusAnimBorder-darkGrey":"appfilterpane_ItemFocusAnimBorder-darkGrey_U-opP","ItemFocusAnim-green":"appfilterpane_ItemFocusAnim-green_TmoLi",focusAnimation:"appfilterpane_focusAnimation_1BZTz",hoverAnimation:"appfilterpane_hoverAnimation_24dWK"}},57316:e=>{e.exports={"duration-app-launch":"800ms",EmptyGridMessageContainer:"appgrid_EmptyGridMessageContainer_Vl8Ft",EmptyGridMessageLine:"appgrid_EmptyGridMessageLine_15p_9",GridWithControls:"appgrid_GridWithControls_rz1mr",CompatFooterIcons:"appgrid_CompatFooterIcons_3wP0R",Advanced:"appgrid_Advanced_1ENSK",CompatFooterDescription:"appgrid_CompatFooterDescription_CipKz",CompatFilterDialog:"appgrid_CompatFilterDialog_2xGC-",slideInAnimation:"appgrid_slideInAnimation_X6DDo",CompatFilterDialogRow:"appgrid_CompatFilterDialogRow_ORyJN",CompatFilterDialogButton:"appgrid_CompatFilterDialogButton_1FjJ3",CompatFilterDescription:"appgrid_CompatFilterDescription_2cvkB",CompatFilterLabel:"appgrid_CompatFilterLabel_3mHIv",CompatFilterDialogDescription:"appgrid_CompatFilterDialogDescription_dsyll",CompatFilterDialogIcons:"appgrid_CompatFilterDialogIcons_29dk0",Inactive:"appgrid_Inactive_zymIS",CompatFilterDialogTitle:"appgrid_CompatFilterDialogTitle_23rml",InvertFocusedIcon:"appgrid_InvertFocusedIcon_2flD1",YourCollection:"appgrid_YourCollection_11p6F",CollectionOptions:"appgrid_CollectionOptions_BpxCz",SortingDropDown:"appgrid_SortingDropDown_1tBzy",SortingDropDownLabel:"appgrid_SortingDropDownLabel_1ljKT",SortingDropDownContainer:"appgrid_SortingDropDownContainer_1ZpBQ",SortingDropDownItems:"appgrid_SortingDropDownItems_1ZtpS",CollectionOptionsRightJustified:"appgrid_CollectionOptionsRightJustified_3t1pL",ShowingReadyToPlay:"appgrid_ShowingReadyToPlay_38IOu",InstalledCheckBox:"appgrid_InstalledCheckBox_3S2E4",CoverSizeSlider:"appgrid_CoverSizeSlider_U4J9B",CoverSizeLabel:"appgrid_CoverSizeLabel_3gYY5",CoverSizePickerContainer:"appgrid_CoverSizePickerContainer_2Uoqg",CoverSizes:"appgrid_CoverSizes_L64GX",CoverSizePicker:"appgrid_CoverSizePicker_3U9BQ",Small:"appgrid_Small_2JAQ7",Medium:"appgrid_Medium_3e5UM",Large:"appgrid_Large_1c3Av",Active:"appgrid_Active_2uzBH",TestAppContainer:"appgrid_TestAppContainer_2Ybdd",TestApp:"appgrid_TestApp_-kKx2",AppGridSectionHeader:"appgrid_AppGridSectionHeader_3bWIS",NotReallySticky:"appgrid_NotReallySticky_E5k6b",Rule:"appgrid_Rule_3pJqX",IsSticking:"appgrid_IsSticking_sV6aD",AppGridSectionLabel:"appgrid_AppGridSectionLabel_2hvQb",AppGridSectionFooter:"appgrid_AppGridSectionFooter_2c0Fg",ReadyToPlayBigButton:"appgrid_ReadyToPlayBigButton_3wbWH",CountGamesExcluded:"appgrid_CountGamesExcluded_2R_HL",CountGamesExcludedDesc:"appgrid_CountGamesExcludedDesc_1MGS3",ReadyToPlayIcon:"appgrid_ReadyToPlayIcon_pCHyk","ItemFocusAnim-darkerGrey-nocolor":"appgrid_ItemFocusAnim-darkerGrey-nocolor_20N6a","ItemFocusAnim-darkerGrey":"appgrid_ItemFocusAnim-darkerGrey_1h7rD","ItemFocusAnim-darkGrey":"appgrid_ItemFocusAnim-darkGrey_1epbf","ItemFocusAnim-grey":"appgrid_ItemFocusAnim-grey_1uEwx","ItemFocusAnimBorder-darkGrey":"appgrid_ItemFocusAnimBorder-darkGrey_3B9ip","ItemFocusAnim-green":"appgrid_ItemFocusAnim-green_3TtYs",focusAnimation:"appgrid_focusAnimation_C1GgX",hoverAnimation:"appgrid_hoverAnimation_2sxXp"}},14212:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",PortraitWidthSmall:"111px",PortraitWidthMedium:"148px",PortraitWidthLarge:"222px",GamepadPortraitWidthSmall:"111px",GamepadPortraitWidthMedium:"133px",GamepadPortraitWidthLarge:"170px",PortraitImage:"appportrait_PortraitImage_2IYf7",FeaturedCapsule:"appportrait_FeaturedCapsule_xp7A-",Portrait:"appportrait_Portrait_1Pf6J",Landscape:"appportrait_Landscape_3VOR2",NoCapsuleImage:"appportrait_NoCapsuleImage_eKPNT",Capsule:"appportrait_Capsule_13w3S",CapsuleVisible:"appportrait_CapsuleVisible_3QIfJ",InCollection:"appportrait_InCollection_3ANru",LibraryItemBox:"appportrait_LibraryItemBox_WYgDg",focusAnimation:"appportrait_focusAnimation_8N-VO",growOutline:"appportrait_growOutline_3wk3d",fadeOutline:"appportrait_fadeOutline_1FLuV",blinker:"appportrait_blinker_2tSbN",InRecentGames:"appportrait_InRecentGames_biTV-",InPlayNext:"appportrait_InPlayNext_L3xTn",UninstalledIcon:"appportrait_UninstalledIcon_8YrRm",SteamDeckCompatIcon:"appportrait_SteamDeckCompatIcon_3kDT9",InLibraryManager:"appportrait_InLibraryManager_6vZ6m",HoversEnabled:"appportrait_HoversEnabled_54PuC",ComingSoonIcon:"appportrait_ComingSoonIcon_1pvln",FooterBlurImage:"appportrait_FooterBlurImage_2nq-z",BasicMode:"appportrait_BasicMode_3vi6S",InFriendsActivity:"appportrait_InFriendsActivity_3ngZC",LibraryItemBoxTitle:"appportrait_LibraryItemBoxTitle_1tO8p",InGameDetails:"appportrait_InGameDetails_1QRCG",LibraryItemBoxShine:"appportrait_LibraryItemBoxShine_MyNb5",InDownloads:"appportrait_InDownloads_3J3TT",LibraryItemBoxSubscript:"appportrait_LibraryItemBoxSubscript_1LJqx",ClassAllAchieved:"appportrait_ClassAllAchieved_31wTt",MCRed:"appportrait_MCRed_3lWVD",MCOrange:"appportrait_MCOrange_1H3NR",MCGreen:"appportrait_MCGreen_1KR40",Short:"appportrait_Short_yGeS6",SteamReview:"appportrait_SteamReview_2pens",Small:"appportrait_Small_3plHT",Medium:"appportrait_Medium_3SNGK",Large:"appportrait_Large_NSf2V",SteamReviewPositive:"appportrait_SteamReviewPositive_YMFWN",SteamReviewMixed:"appportrait_SteamReviewMixed_2DHhH",SteamReviewNegative:"appportrait_SteamReviewNegative_2-196",Draggable:"appportrait_Draggable_1pwP4",Soundtrack:"appportrait_Soundtrack_3Lu_5",UninstalledBar:"appportrait_UninstalledBar_kX-tI",UninstalledBarBottom:"appportrait_UninstalledBarBottom_1wAAr",BarDownloading:"appportrait_BarDownloading_3BNwj",UninstalledProgressBar:"appportrait_UninstalledProgressBar_mA39H",LibraryItemUpdateBadge:"appportrait_LibraryItemUpdateBadge_24AOi",GameUpdatedCircle:"appportrait_GameUpdatedCircle_3ezYo",AppPortraitBannerContainer:"appportrait_AppPortraitBannerContainer_2jj5T",AppPortraitBanner:"appportrait_AppPortraitBanner_N8aJr",LibraryItemActionButton:"appportrait_LibraryItemActionButton_3AjoL",Disabled:"appportrait_Disabled_1aml4",Play:"appportrait_Play_1_Bo2",Download:"appportrait_Download_3yGiL",Update:"appportrait_Update_2PhYb",BasicPlayButton:"appportrait_BasicPlayButton_1K9_h",SVGIcon_Button:"appportrait_SVGIcon_Button_rqQs9",PressActive:"appportrait_PressActive_zzV-4",CarouselItemLabelWrapper:"appportrait_CarouselItemLabelWrapper_31TK9",RecentGameFooter:"appportrait_RecentGameFooter_2d1hS",CarouselItemLabel:"appportrait_CarouselItemLabel_1Cmux",FooterBlurImageContainer:"appportrait_FooterBlurImageContainer_RhmvO",PlaytimeDetails:"appportrait_PlaytimeDetails_3bkuo",Header:"appportrait_Header_2zIRl",PlayedTotal:"appportrait_PlayedTotal_ma8y_",PlayedRecent:"appportrait_PlayedRecent_3JWBB",PortraitMessage:"appportrait_PortraitMessage_3gwMk",Message:"appportrait_Message_3CRLA",SubMessage:"appportrait_SubMessage_3DR9f",FriendsBar:"appportrait_FriendsBar_3dncO",IconsView:"appportrait_IconsView_1WWmQ",PortraitHover:"appportrait_PortraitHover_301ft",Featured:"appportrait_Featured_10w8f",SummaryView:"appportrait_SummaryView_1To_Q",IconsRestCount:"appportrait_IconsRestCount_2JYwp",TwoDigits:"appportrait_TwoDigits_1-SmT",SummaryLeader:"appportrait_SummaryLeader_2SZ70",SummaryCount:"appportrait_SummaryCount_1CA44","ItemFocusAnim-darkerGrey-nocolor":"appportrait_ItemFocusAnim-darkerGrey-nocolor_3gqBa","ItemFocusAnim-darkerGrey":"appportrait_ItemFocusAnim-darkerGrey_3RSx3","ItemFocusAnim-darkGrey":"appportrait_ItemFocusAnim-darkGrey_1mqCd","ItemFocusAnim-grey":"appportrait_ItemFocusAnim-grey_-YQnz","ItemFocusAnimBorder-darkGrey":"appportrait_ItemFocusAnimBorder-darkGrey_19d1Q","ItemFocusAnim-green":"appportrait_ItemFocusAnim-green_3p0UB",hoverAnimation:"appportrait_hoverAnimation_2pdz-"}},33450:e=>{e.exports={AppPortraitHover:"appportraithover_AppPortraitHover_2sGn0",CapsuleBackgroundContainer:"appportraithover_CapsuleBackgroundContainer_Yts2c",CapsuleBackground:"appportraithover_CapsuleBackground_AcLtE",Content:"appportraithover_Content_12UNI",FriendsPlaying:"appportraithover_FriendsPlaying_1HlOX",AppTitleContainer:"appportraithover_AppTitleContainer_1Rfxl",AppTitle:"appportraithover_AppTitle_1Kdi2",ScreenshotFade:"appportraithover_ScreenshotFade_3i5aK",AppStatus:"appportraithover_AppStatus_My_Sv",GameUpdatedContainer:"appportraithover_GameUpdatedContainer_QO8Xp",ImportantUpdate:"appportraithover_ImportantUpdate_3eZ2g",GameUpdatedCircle:"appportraithover_GameUpdatedCircle_158pN",DownloadPauseButton:"appportraithover_DownloadPauseButton_2RtE4",DownloadStatus:"appportraithover_DownloadStatus_1KHOC",DownloadContainer:"appportraithover_DownloadContainer_2RX1d",DownloadStatusTitle:"appportraithover_DownloadStatusTitle_2HOH9",DownloadStatusDetails:"appportraithover_DownloadStatusDetails_3ddJw",ScreenshotCrossfade:"appportraithover_ScreenshotCrossfade_2R6-l",ScreenshotImg:"appportraithover_ScreenshotImg_2X1QC",NoScreenshotFallbackWrapper:"appportraithover_NoScreenshotFallbackWrapper_25nyF",NoScreenshotFallbackAsset:"appportraithover_NoScreenshotFallbackAsset_13_ZZ",NoScreenshotFallback:"appportraithover_NoScreenshotFallback_2I4_R",MiniScreenshot:"appportraithover_MiniScreenshot_3yeSS",CrossfadeImage:"appportraithover_CrossfadeImage_dXjKW",FadeIn:"appportraithover_FadeIn_uUYjX",FadeInEnter:"appportraithover_FadeInEnter_3HMs9",FadeInEnterActive:"appportraithover_FadeInEnterActive_2wRc0",FriendsContainer:"appportraithover_FriendsContainer_3_0Qb",FriendsHeader:"appportraithover_FriendsHeader_dfy8s",FriendsLabel:"appportraithover_FriendsLabel_1hOV3",FriendsCircle:"appportraithover_FriendsCircle_1dJq5",PlaytimeDetails:"appportraithover_PlaytimeDetails_1VGPO",Header:"appportraithover_Header_MIHa_"}},44208:e=>{e.exports={CSSGrid:"cssgrid_CSSGrid_3vHkm",Container:"cssgrid_Container_DGRkX",Animate:"cssgrid_Animate_1IbFa"}},430:e=>{e.exports={ThrobberContainer:"appproperties_ThrobberContainer_9XBe7",AppProperties:"appproperties_AppProperties_1FyBL",NoScroll:"appproperties_NoScroll_3puO0",SectionTopLine:"appproperties_SectionTopLine_r3hOL",BlueHighlight:"appproperties_BlueHighlight_1KmR8",Title:"appproperties_Title_3zuIC",Detail:"appproperties_Detail_Hxqea",TopGap:"appproperties_TopGap_1Ym7e",TopGapSmall:"appproperties_TopGapSmall_2evqi",TopGapLarge:"appproperties_TopGapLarge_1FyDt",SteamCloudSection:"appproperties_SteamCloudSection_F0Rww",SteamCloudUsage:"appproperties_SteamCloudUsage_2Dfy8",BrowseDiskRow:"appproperties_BrowseDiskRow_vgVsC",BrowseDiskSizeLabel:"appproperties_BrowseDiskSizeLabel_3sCkh",BrowseDiskSize:"appproperties_BrowseDiskSize_b5YdR",BrowseDiskButton:"appproperties_BrowseDiskButton_OF562",LocalFilesVerify:"appproperties_LocalFilesVerify_g8GWq",BetaAccessCodeRow:"appproperties_BetaAccessCodeRow_2WZcp",CheckButton:"appproperties_CheckButton_1IwF6",BetaOptIntoButton:"appproperties_BetaOptIntoButton_8mlSY",SteamInputLink:"appproperties_SteamInputLink_fy_T9",SteamInputComboHeader:"appproperties_SteamInputComboHeader_117yW",PerGameName:"appproperties_PerGameName_1ZX8p",SteamInputStatus:"appproperties_SteamInputStatus_2H4Ly",SteamInputStatusGrid:"appproperties_SteamInputStatusGrid_3lj3-",Controller:"appproperties_Controller_nsJRd",ControllerPip:"appproperties_ControllerPip_3QVsc",ControllerConnected:"appproperties_ControllerConnected_11Gq_",DlcTopRow:"appproperties_DlcTopRow_ZII4C",ViewMore:"appproperties_ViewMore_3jITh",DlcGrid:"appproperties_DlcGrid_3sXdO",DlcHeader:"appproperties_DlcHeader_1SKB0",TriangleHide:"appproperties_TriangleHide_1A_JF",TriangleUp:"appproperties_TriangleUp_3OdnV",TriangleDown:"appproperties_TriangleDown_2lnv6",Install:"appproperties_Install_2nXS1",Name:"appproperties_Name_bP2Ip",HideImages:"appproperties_HideImages_3mxYy",NameText:"appproperties_NameText_a19Ki",DlcArt:"appproperties_DlcArt_3vsfp",Added:"appproperties_Added_dR1gz",SizeDisk:"appproperties_SizeDisk_2tvvL",State:"appproperties_State_26nRI",WorkshopTopRow:"appproperties_WorkshopTopRow_3Oi_X",WorkshopBottomRow:"appproperties_WorkshopBottomRow_Rl0De",UnsubscribeSelected:"appproperties_UnsubscribeSelected_1TUEz",UnsubscribeActive:"appproperties_UnsubscribeActive_3k-Rj",WorkshopGrid:"appproperties_WorkshopGrid_2ZL5A",WorkshopHeader:"appproperties_WorkshopHeader_2TJyz",PreviewArt:"appproperties_PreviewArt_1Apuj",ShortcutRow:"appproperties_ShortcutRow_3_JQe",Icon:"appproperties_Icon_1UxV1",AssetImage:"appproperties_AssetImage_3tFB_",ShortcutChange:"appproperties_ShortcutChange_2MgqW",Checkbox:"appproperties_Checkbox_2V2nc",Disabled:"appproperties_Disabled_3dZxl",BetasDropDown:"appproperties_BetasDropDown_1-tJH"}},57735:e=>{e.exports={BorrowGameDialog:"borrowgamedialog_BorrowGameDialog_3p6Ys",BodySection:"borrowgamedialog_BodySection_2clT4",RequestDescription:"borrowgamedialog_RequestDescription_wLL8v",IdleSection:"borrowgamedialog_IdleSection_2Eq7x",Idle:"borrowgamedialog_Idle_1Yg4N",Failure:"borrowgamedialog_Failure_2i-YF",ResultSection:"borrowgamedialog_ResultSection_tBfwJ",Success:"borrowgamedialog_Success_1GfgX",ResultLine:"borrowgamedialog_ResultLine_2CDLK",ResultDescription:"borrowgamedialog_ResultDescription_1JJeL"}},55450:e=>{e.exports={"duration-app-launch":"800ms",CloudConflictModalContent:"cloudconflict_CloudConflictModalContent_3Ps1l",Popup:"cloudconflict_Popup_2Ngsf",CloudConflictWarning:"cloudconflict_CloudConflictWarning_2iPYW",CloudConflictText:"cloudconflict_CloudConflictText_2ZX5N",LastModified:"cloudconflict_LastModified_3CKEa",Title:"cloudconflict_Title_369FN",DialogChoiceDescription:"cloudconflict_DialogChoiceDescription_3x3S4",Newer:"cloudconflict_Newer_1AaLs",RadioButton:"cloudconflict_RadioButton_2SNqC",Active:"cloudconflict_Active_2hegS",DialogChoiceRow:"cloudconflict_DialogChoiceRow_1e3aA",DialogChoiceButton:"cloudconflict_DialogChoiceButton_1NanE",ConflictChoiceIcon:"cloudconflict_ConflictChoiceIcon_2SbOu",ConflictChoiceText:"cloudconflict_ConflictChoiceText_1sNmt",ChoiceNote:"cloudconflict_ChoiceNote_3p0kE",ContinueButton:"cloudconflict_ContinueButton_3IEn9",CancelButton:"cloudconflict_CancelButton_1prk5",Footer:"cloudconflict_Footer_JGzJI",FooterButtons:"cloudconflict_FooterButtons_2Z1a3",FooterNote:"cloudconflict_FooterNote_1kIuO",TitleWarningIcon:"cloudconflict_TitleWarningIcon_2xmJK"}},62503:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",ItemHeight:"58px",ContentManagement:"contentmanagement_ContentManagement_3wk64",LibraryContent:"contentmanagement_LibraryContent_ybEU2",LibraryHeader:"contentmanagement_LibraryHeader_3rGEU",DriveUsage:"contentmanagement_DriveUsage_1LvKJ",DriveName:"contentmanagement_DriveName_1rihl",AppsGrid:"contentmanagement_AppsGrid_2n6FN",Header:"contentmanagement_Header_3ol0F",Title:"contentmanagement_Title_3IvzT",Description:"contentmanagement_Description_3SvU2",PageableCarousel:"contentmanagement_PageableCarousel_1XRwl",BoxCarouselContents:"contentmanagement_BoxCarouselContents_3k4_r",InstallFolder:"contentmanagement_InstallFolder_12aBP",FolderInfo:"contentmanagement_FolderInfo_2ylO_",DriveSize:"contentmanagement_DriveSize_5bG9I",AddFolder:"contentmanagement_AddFolder_3C0_9",ErrorMessage:"contentmanagement_ErrorMessage_1v6w0",IsSelected:"contentmanagement_IsSelected_3VQeL",DriveUsageIndicator:"contentmanagement_DriveUsageIndicator_1EubJ",DriveUsageBar:"contentmanagement_DriveUsageBar_wEM7Q",DriveUsageLabels:"contentmanagement_DriveUsageLabels_2g2Ot",AppUsageItem:"contentmanagement_AppUsageItem_GKxgp",DriveUsageGames:"contentmanagement_DriveUsageGames_22KCi",DriveUsageDLC:"contentmanagement_DriveUsageDLC_2W7tN",DriveUsageWorkshop:"contentmanagement_DriveUsageWorkshop_1W6jW",DriveUsageUpdates:"contentmanagement_DriveUsageUpdates_3mzew",DriveUsageOther:"contentmanagement_DriveUsageOther_1SwNA",DriveUsageFreeSpace:"contentmanagement_DriveUsageFreeSpace_3Lz1R",DriveUsageDot:"contentmanagement_DriveUsageDot_2jcmN",DriveUsageText:"contentmanagement_DriveUsageText_1DFCG",DriveUsageNumber:"contentmanagement_DriveUsageNumber_181OY",AppUsageContainer:"contentmanagement_AppUsageContainer_hxhx4",AppHeaderContainer:"contentmanagement_AppHeaderContainer_1eB-N",AppHeader:"contentmanagement_AppHeader_3_uaa",AppHeaderValue:"contentmanagement_AppHeaderValue_3X3BB",Rule:"contentmanagement_Rule_2iZ4o",LibraryInventory:"contentmanagement_LibraryInventory_299aN",TriangleUp:"contentmanagement_TriangleUp_2Oxmv",TriangleDown:"contentmanagement_TriangleDown_3Fk6l",AppSelected:"contentmanagement_AppSelected_2qURX",AppBody:"contentmanagement_AppBody_2RCSU",AppBodyInfo:"contentmanagement_AppBodyInfo_1rWv0",AppBodyPortrait:"contentmanagement_AppBodyPortrait_1O1Jq",AppBodyLeft:"contentmanagement_AppBodyLeft_d9dlN",AppName:"contentmanagement_AppName_YxhO6",AppInfo:"contentmanagement_AppInfo__g4ce",AppInfoItem:"contentmanagement_AppInfoItem_1L9a0",AppUsageText:"contentmanagement_AppUsageText_1G9v2",AppUsageLink:"contentmanagement_AppUsageLink_3VH5f",AppUsageValue:"contentmanagement_AppUsageValue_2B8dj",AppBodyRight:"contentmanagement_AppBodyRight_3vHX3",AppSize:"contentmanagement_AppSize_mohK9",AppPlayed:"contentmanagement_AppPlayed_3I_It",DriveSettingsButton:"contentmanagement_DriveSettingsButton_1WKUO",ActionButton:"contentmanagement_ActionButton_O_nD7",ActionButtonActive:"contentmanagement_ActionButtonActive_19KE2",AppActionSelected:"contentmanagement_AppActionSelected_1dFOk",AppActionBar:"contentmanagement_AppActionBar_35T-O","ItemFocusAnim-darkerGrey-nocolor":"contentmanagement_ItemFocusAnim-darkerGrey-nocolor_21J2a","ItemFocusAnim-darkerGrey":"contentmanagement_ItemFocusAnim-darkerGrey_1Rx31","ItemFocusAnim-darkGrey":"contentmanagement_ItemFocusAnim-darkGrey_1E69W","ItemFocusAnim-grey":"contentmanagement_ItemFocusAnim-grey_3bstR","ItemFocusAnimBorder-darkGrey":"contentmanagement_ItemFocusAnimBorder-darkGrey_2bb_S","ItemFocusAnim-green":"contentmanagement_ItemFocusAnim-green_1mvKr",focusAnimation:"contentmanagement_focusAnimation_3RpqO",hoverAnimation:"contentmanagement_hoverAnimation_1my5w"}},90891:e=>{e.exports={DurationControlDialogBackground:"durationcontroldialog_DurationControlDialogBackground_2iwqV",DurationControlDialog:"durationcontroldialog_DurationControlDialog_3iEiQ",TimerContainer:"durationcontroldialog_TimerContainer_2j4TN",TimerDisplay:"durationcontroldialog_TimerDisplay_2M3Zm",TimerText:"durationcontroldialog_TimerText_25RpV",InfoContainer:"durationcontroldialog_InfoContainer_1rF2O",InfoContent:"durationcontroldialog_InfoContent_2hVYi"}},81466:e=>{e.exports={DialogContainer:"eaaccessdialog_DialogContainer_24vXJ",DialogBody:"eaaccessdialog_DialogBody_1IQVr",Description:"eaaccessdialog_Description_NRmf9",Button:"eaaccessdialog_Button_3F9ki",PrimaryButton:"eaaccessdialog_PrimaryButton_239Xo",ButtonRow:"eaaccessdialog_ButtonRow_8Bd3f"}},9284:e=>{e.exports={"duration-app-launch":"800ms",EulaIntro:"euladialog_EulaIntro_3q_Ir",EulaModalDialog:"euladialog_EulaModalDialog_3jj_K",EulaDialogContent:"euladialog_EulaDialogContent_2YXHR",EULAThrobber:"euladialog_EULAThrobber_1gwU6",EULAScrolling:"euladialog_EULAScrolling__7lXD",EULAContent:"euladialog_EULAContent_1dbgU","ItemFocusAnim-darkerGrey":"euladialog_ItemFocusAnim-darkerGrey_JYELp","ItemFocusAnim-darkGrey":"euladialog_ItemFocusAnim-darkGrey_1ifEm",EULAError:"euladialog_EULAError_1BwVZ",LanguageFieldContainer:"euladialog_LanguageFieldContainer_2xwMG","ItemFocusAnim-darkerGrey-nocolor":"euladialog_ItemFocusAnim-darkerGrey-nocolor_3nrMD","ItemFocusAnim-grey":"euladialog_ItemFocusAnim-grey_g6kOc","ItemFocusAnimBorder-darkGrey":"euladialog_ItemFocusAnimBorder-darkGrey_1-PhQ","ItemFocusAnim-green":"euladialog_ItemFocusAnim-green_TAKgT",focusAnimation:"euladialog_focusAnimation_1zESp",hoverAnimation:"euladialog_hoverAnimation_21kJB"}},90510:e=>{e.exports={MoveAppsDialog:"moveappsdialog_MoveAppsDialog_2hDt3",ModalHeader:"moveappsdialog_ModalHeader_238RZ",MoveAppsIndicator:"moveappsdialog_MoveAppsIndicator_2IEor",MoveAppsBar:"moveappsdialog_MoveAppsBar_1f7qD"}},27712:e=>{e.exports={"duration-app-launch":"800ms",MustUpdateClientModalContent:"mustupdateclientdialog_MustUpdateClientModalContent_2o8VQ",Popup:"mustupdateclientdialog_Popup_BLmZ1",LastModified:"mustupdateclientdialog_LastModified_ivhL9",Title:"mustupdateclientdialog_Title_2VKbN",DialogButton:"mustupdateclientdialog_DialogButton_3bj_c",Footer:"mustupdateclientdialog_Footer_3k4FD",FooterNote:"mustupdateclientdialog_FooterNote_LvTHp",TitleWarningIcon:"mustupdateclientdialog_TitleWarningIcon_2I_4s"}},74199:e=>{e.exports={Question:"removefreeappdialog_Question_3Xydr",RemovingText:"removefreeappdialog_RemovingText_3SgZT"}},31904:e=>{e.exports={Description:"reportitem_Description_nT2-e",Description2:"reportitem_Description2_l13W0",DMCA:"reportitem_DMCA_30pLW",ErrorText:"reportitem_ErrorText_y2oFH",FormContainer:"reportitem_FormContainer_G_kjT",InputBox:"reportitem_InputBox_1H8F9"}},20251:e=>{e.exports={AfterResetSummary:"resetcollectionsdialog_AfterResetSummary_2F0Ch",NoDataWarning:"resetcollectionsdialog_NoDataWarning_1lZUF",UserTagList:"resetcollectionsdialog_UserTagList_1L1HP"}},63347:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",CollectionSummary:"savecollectiondialog_CollectionSummary_1M6bF",DynamicHeader:"savecollectiondialog_DynamicHeader_3haSL",DynamicOption:"savecollectiondialog_DynamicOption_3MlTP",InputContainer:"savecollectiondialog_InputContainer_38Qbh",Required:"savecollectiondialog_Required_w_ZWy",Visible:"savecollectiondialog_Visible_2B-bI",Pulse:"savecollectiondialog_Pulse_1WxEF",SaveCollectionContainer:"savecollectiondialog_SaveCollectionContainer_z-cTL",TwoOptionsContainer:"savecollectiondialog_TwoOptionsContainer_33bWW",Option:"savecollectiondialog_Option_3vDq3",Disabled:"savecollectiondialog_Disabled_3Jmn3",ActionLabel:"savecollectiondialog_ActionLabel_25n_z",Description:"savecollectiondialog_Description_3uOEr",SelectedFilters:"savecollectiondialog_SelectedFilters_1R9cY",SaveSearchDescription:"savecollectiondialog_SaveSearchDescription_1MTcG",DynamicDescContainer:"savecollectiondialog_DynamicDescContainer_Kv-av","ItemFocusAnim-darkerGrey-nocolor":"savecollectiondialog_ItemFocusAnim-darkerGrey-nocolor_1tms9","ItemFocusAnim-darkerGrey":"savecollectiondialog_ItemFocusAnim-darkerGrey_2Whtd","ItemFocusAnim-darkGrey":"savecollectiondialog_ItemFocusAnim-darkGrey_3bEbL","ItemFocusAnim-grey":"savecollectiondialog_ItemFocusAnim-grey_36dTs","ItemFocusAnimBorder-darkGrey":"savecollectiondialog_ItemFocusAnimBorder-darkGrey_f8B3U","ItemFocusAnim-green":"savecollectiondialog_ItemFocusAnim-green_Cw1L4",focusAnimation:"savecollectiondialog_focusAnimation_3pAo8",hoverAnimation:"savecollectiondialog_hoverAnimation_SAwQ0"}},53849:e=>{e.exports={UninstallDialog:"uninstalldialog_UninstallDialog_7au1m",ModalHeader:"uninstalldialog_ModalHeader_yqcAN",UninstallingText:"uninstalldialog_UninstallingText_24I3S",UninstallError:"uninstalldialog_UninstallError_2n_P7"}},13181:e=>{e.exports={"duration-app-launch":"800ms",WriteReviewContainer:"writereview_WriteReviewContainer_10bN3",WebLink:"writereview_WebLink_C1Dob",Header:"writereview_Header_27mfP",RatingContainer:"writereview_RatingContainer_2SAb6",LeftContainer:"writereview_LeftContainer_2aeAn",Playtime:"writereview_Playtime_qX4kN",RightContainer:"writereview_RightContainer_1E6Iv",RecommendGame:"writereview_RecommendGame_My1be",ThumbIcon:"writereview_ThumbIcon_2Jkk-",Down:"writereview_Down_32G01",Up:"writereview_Up_2DXZF",Selected:"writereview_Selected_Z3L6K",DelayIcon:"writereview_DelayIcon_14tws",CompactThumbButton:"writereview_CompactThumbButton_35_Og",ReviewThumbButton:"writereview_ReviewThumbButton_1kCN0",NoIcon:"writereview_NoIcon_2bF4k",OptionButton:"writereview_OptionButton_2gJ9F",DescribeGame:"writereview_DescribeGame_2ZLbG",SteamChinaDisclaimer:"writereview_SteamChinaDisclaimer_1rTQm",ReviewTextArea:"writereview_ReviewTextArea_392iE",OptionSvg:"writereview_OptionSvg_3Wesr",OptionsContainer:"writereview_OptionsContainer_lNPFw",ButtonText:"writereview_ButtonText_3pmHH",OptionDesc:"writereview_OptionDesc_k3dYx",FormContainer:"writereview_FormContainer_sK8bm",ReviewSettingsRow:"writereview_ReviewSettingsRow_11okU",ReviewSettingsChecks:"writereview_ReviewSettingsChecks_3ntbo",CommentCheckbox:"writereview_CommentCheckbox_2sbh8",ReviewSettingsContainer:"writereview_ReviewSettingsContainer_2DV7t",FreeCheckbox:"writereview_FreeCheckbox_GpDzI",Error:"writereview_Error_ZJkUn",VisibilityMenu:"writereview_VisibilityMenu_2r_L1",FreeDisclaimerTooltip:"writereview_FreeDisclaimerTooltip_1UH9v"}},49110:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",GraphAndStats:"downloadgraph_GraphAndStats_3KDkL",RightPanel:"downloadgraph_RightPanel_XBpGP",StatsPanel:"downloadgraph_StatsPanel_3mdnp",Status:"downloadgraph_Status_3BdWq",StatsWrapper:"downloadgraph_StatsWrapper_3YaPa",Stats:"downloadgraph_Stats_3RfkF",Stat:"downloadgraph_Stat_5TdA4",Figure:"downloadgraph_Figure_eXF8x",Label:"downloadgraph_Label_34H1w",Throttle:"downloadgraph_Throttle_38T9T",DownloadGraph:"downloadgraph_DownloadGraph_1BxZD",Gradient:"downloadgraph_Gradient_RfMM3",GraphBarWrapper:"downloadgraph_GraphBarWrapper_gpPxC",GraphBar:"downloadgraph_GraphBar_3raSL",DiskPoint:"downloadgraph_DiskPoint_10Cul",GraphBarEmpty:"downloadgraph_GraphBarEmpty_11-Rk",DiskGraph:"downloadgraph_DiskGraph_2-AUy",GraphLine:"downloadgraph_GraphLine_3H2JW",DownloadGraphLegend:"downloadgraph_DownloadGraphLegend_hGZq4",LegendRow:"downloadgraph_LegendRow_Ayu--",LegendBox:"downloadgraph_LegendBox_3PLc4",LegendText:"downloadgraph_LegendText_1iulC",Network:"downloadgraph_Network_33jqE",Disk:"downloadgraph_Disk_1QHr4",ParentalLocked:"downloadgraph_ParentalLocked_1Psip",ThrottleValue:"downloadgraph_ThrottleValue_3XTah",Suspended:"downloadgraph_Suspended_17abq",Empty:"downloadgraph_Empty_pHDI1",HeroAndLogo:"downloadgraph_HeroAndLogo_3mZ2r",NoHeroImage:"downloadgraph_NoHeroImage_3vx2c",HeroContainer:"downloadgraph_HeroContainer_3WauY",HeroGradient:"downloadgraph_HeroGradient_edQzw",HeaderImage:"downloadgraph_HeaderImage_2NqL3",LogoShadow:"downloadgraph_LogoShadow_2VT4s",Logo:"downloadgraph_Logo_1H3Su",SettingsButton:"downloadgraph_SettingsButton_lzk4z",Button:"downloadgraph_Button_3Tfp8","ItemFocusAnim-darkerGrey-nocolor":"downloadgraph_ItemFocusAnim-darkerGrey-nocolor_2uiaU","ItemFocusAnim-darkerGrey":"downloadgraph_ItemFocusAnim-darkerGrey_15Rs-","ItemFocusAnim-darkGrey":"downloadgraph_ItemFocusAnim-darkGrey_6wjm6","ItemFocusAnim-grey":"downloadgraph_ItemFocusAnim-grey_3bHp3","ItemFocusAnimBorder-darkGrey":"downloadgraph_ItemFocusAnimBorder-darkGrey_1P5SH","ItemFocusAnim-green":"downloadgraph_ItemFocusAnim-green_3_H_W",focusAnimation:"downloadgraph_focusAnimation_hE9kG",hoverAnimation:"downloadgraph_hoverAnimation_JiP9J"}},6744:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",JumpBarHeight:"36px",DownloadsPage:"downloads_DownloadsPage_1bq4x",ItemLists:"downloads_ItemLists_1ugNi",SectionList:"downloads_SectionList_OINnO",ItemListWrapper:"downloads_ItemListWrapper_1l0Lm",ItemListScrollWrapper:"downloads_ItemListScrollWrapper_Z6wLC",PauseResumeButton:"downloads_PauseResumeButton_wLQrw",Icon:"downloads_Icon_-OgRz",Hidden:"downloads_Hidden_3B09J",RemoveAllButton:"downloads_RemoveAllButton_1GdR5",Section:"downloads_Section_3Mbhn",Active:"downloads_Active_IbePL",Empty:"downloads_Empty_2KB3y",EmptyQueue:"downloads_EmptyQueue_35QWx",SectionJumpBar:"downloads_SectionJumpBar_mw7VZ",View:"downloads_View_26xEj",Show:"downloads_Show_2S18z",TitleAndCount:"downloads_TitleAndCount_ROxNr",SectionTitle:"downloads_SectionTitle_qq2xI",Collapsible:"downloads_Collapsible_26A3x",Count:"downloads_Count_1CGnw",Rule:"downloads_Rule_1CTr1",Title:"downloads_Title_TK9wv","ItemFocusAnimBorder-darkGrey":"downloads_ItemFocusAnimBorder-darkGrey_m8Agf",DropOption:"downloads_DropOption_2m6Q3",DragOver:"downloads_DragOver_d9VKG",PlaceHolder:"downloads_PlaceHolder_3T0JB",SectionDivider:"downloads_SectionDivider_qAIV1",ProgressDetails:"downloads_ProgressDetails_sv3ZH",Value:"downloads_Value_1dHjj",InProgress:"downloads_InProgress_3Wavc",Denominator:"downloads_Denominator_2ckIr",Label:"downloads_Label_3a973",SectionItemWrapper:"downloads_SectionItemWrapper_21P7c",Dragging:"downloads_Dragging_3-SbB",SectionItem:"downloads_SectionItem_1VNuY",SectionItemButtons:"downloads_SectionItemButtons_31Ig9","ItemFocusAnim-darkerGrey":"downloads_ItemFocusAnim-darkerGrey_YIz2N","ItemFocusAnim-darkGrey":"downloads_ItemFocusAnim-darkGrey_2_NVa",Button:"downloads_Button_3oavR",PlayButton:"downloads_PlayButton_sQZ70",focusAnimation:"downloads_focusAnimation_17Rdj",hoverAnimation:"downloads_hoverAnimation_1RjsM",ButtonText:"downloads_ButtonText_y1eG2",DragHandle:"downloads_DragHandle_14DhZ",AppPortrait:"downloads_AppPortrait_2pjdg",UninstalledBar:"downloads_UninstalledBar_122cc",Name:"downloads_Name_35eOQ",ContentType:"downloads_ContentType_Rgy-7",Buttons:"downloads_Buttons_1cMXI",ButtonWrapper:"downloads_ButtonWrapper_2Zfas",Right:"downloads_Right_2WEwE",RemoveFromQueue:"downloads_RemoveFromQueue_2xR-V",SectionItemColumn:"downloads_SectionItemColumn_kGTS5",Progress:"downloads_Progress_FuJLs",Percentage:"downloads_Percentage_373Oc",Base:"downloads_Base_2Rw0h",DetailsAndType:"downloads_DetailsAndType_Bku7J",AutoUpdateSettings:"downloads_AutoUpdateSettings_22mb5",PatchNotes:"downloads_PatchNotes_3kXEp",ContentTypes:"downloads_ContentTypes_1IKba",Highlight:"downloads_Highlight_29JXx",Status:"downloads_Status_-PT6m",Text:"downloads_Text_1nCT-",Check:"downloads_Check_3q465",ContentTypeTooltip:"downloads_ContentTypeTooltip_38Kbc",SectionItemStatus:"downloads_SectionItemStatus_1Sygg",SectionItemStatusLine:"downloads_SectionItemStatusLine_17xMw",TimeRemaining:"downloads_TimeRemaining_1-Mr1",Downloading:"downloads_Downloading_33BlY",State:"downloads_State_2ns4w",Error:"downloads_Error_1ia3W",ProgressBar:"downloads_ProgressBar_1vMU1",NotActive:"downloads_NotActive_2Xedp",StartTime:"downloads_StartTime_3tEPp",AutoUpdate:"downloads_AutoUpdate_qrwf3",ToggleButton:"downloads_ToggleButton_2T7up",AutoUpdateHours:"downloads_AutoUpdateHours_117rQ",ParentalLocked:"downloads_ParentalLocked_3-YeK",UpdateHours:"downloads_UpdateHours_34F9w",NoHours:"downloads_NoHours_Sil68",EmptyTransfers:"downloads_EmptyTransfers_1zv2D",DownloadsIcon:"downloads_DownloadsIcon_Mw50k",TopBar:"downloads_TopBar_SEmVp",OfflineWrapper:"downloads_OfflineWrapper_38yrS",ContextMenuItem:"downloads_ContextMenuItem_1Lsip",LaunchOnCompletion:"downloads_LaunchOnCompletion_1i_SN","ItemFocusAnim-darkerGrey-nocolor":"downloads_ItemFocusAnim-darkerGrey-nocolor_2wH7R","ItemFocusAnim-grey":"downloads_ItemFocusAnim-grey_3154i","ItemFocusAnim-green":"downloads_ItemFocusAnim-green_2Rer-"}},88069:e=>{e.exports={GhostContainer:"draganddrop_GhostContainer_Luubb",Ghost:"draganddrop_Ghost_9lwON",GhostImageBox:"draganddrop_GhostImageBox_qDwqS",First:"draganddrop_First_S9Nco",Image:"draganddrop_Image_2BNMb",Draggable:"draganddrop_Draggable_2wgFG",Active:"draganddrop_Active_1FSEr"}},59812:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",FastScrollOverlay:"fastscrolloverlay_FastScrollOverlay_1gRvM",Visible:"fastscrolloverlay_Visible_pdiNo","ItemFocusAnim-darkerGrey-nocolor":"fastscrolloverlay_ItemFocusAnim-darkerGrey-nocolor_E10Yo","ItemFocusAnim-darkerGrey":"fastscrolloverlay_ItemFocusAnim-darkerGrey_1p2kO","ItemFocusAnim-darkGrey":"fastscrolloverlay_ItemFocusAnim-darkGrey_1Yhkz","ItemFocusAnim-grey":"fastscrolloverlay_ItemFocusAnim-grey_1zxjV","ItemFocusAnimBorder-darkGrey":"fastscrolloverlay_ItemFocusAnimBorder-darkGrey_23gkw","ItemFocusAnim-green":"fastscrolloverlay_ItemFocusAnim-green_FNp92",focusAnimation:"fastscrolloverlay_focusAnimation_gcd7b",hoverAnimation:"fastscrolloverlay_hoverAnimation_1GjUc"}},14320:e=>{e.exports={CollectionDeleteContainer:"gamelistcollectionmenu_CollectionDeleteContainer_nYduu",CollectionDeleteRightSide:"gamelistcollectionmenu_CollectionDeleteRightSide_3rTCY",CollectionDelete:"gamelistcollectionmenu_CollectionDelete_gx3va",CollectionDeleteIconOutline:"gamelistcollectionmenu_CollectionDeleteIconOutline_143lq",CollectionDeleteIcon:"gamelistcollectionmenu_CollectionDeleteIcon_f9Kxl"}},989:e=>{e.exports={"duration-app-launch":"800ms",Container:"gamelistsearchbar_Container_20QAC",SearchInput:"gamelistsearchbar_SearchInput_12vo5",SearchFilterInputClear:"gamelistsearchbar_SearchFilterInputClear_38tIM",AdvancedSearchContainer:"gamelistsearchbar_AdvancedSearchContainer_vCCmY",AdvancedSearchPaneContainer:"gamelistsearchbar_AdvancedSearchPaneContainer_1dgAM",Visible:"gamelistsearchbar_Visible_1v65x",AdvancedSearchPane:"gamelistsearchbar_AdvancedSearchPane_Woh0k",AdvancedSearchDismissalOverlay:"gamelistsearchbar_AdvancedSearchDismissalOverlay_1kYo6",Extended:"gamelistsearchbar_Extended_31r1_",AdvancedSearchButton:"gamelistsearchbar_AdvancedSearchButton_1TxHd",Disabled:"gamelistsearchbar_Disabled_1Gjk2",HeaderListFadeTop:"gamelistsearchbar_HeaderListFadeTop_2_ts8",SearchFilterInput:"gamelistsearchbar_SearchFilterInput_172OF",SearchByTypePrompt:"gamelistsearchbar_SearchByTypePrompt_2zPn_",FilterTag:"gamelistsearchbar_FilterTag_3gzh_",Error:"gamelistsearchbar_Error_2cpSB",FiltertagUsername:"gamelistsearchbar_FiltertagUsername_3Yh9k",FiltertagAvatarSpacer:"gamelistsearchbar_FiltertagAvatarSpacer_224Jw",FiltertagSpacer:"gamelistsearchbar_FiltertagSpacer_bAVLo",RemovedAppTag:"gamelistsearchbar_RemovedAppTag_14AvU",GameIcon:"gamelistsearchbar_GameIcon_2uTOQ","ItemFocusAnim-darkerGrey-nocolor":"gamelistsearchbar_ItemFocusAnim-darkerGrey-nocolor_1W5Vg","ItemFocusAnim-darkerGrey":"gamelistsearchbar_ItemFocusAnim-darkerGrey_3sPXi","ItemFocusAnim-darkGrey":"gamelistsearchbar_ItemFocusAnim-darkGrey_1x8MU","ItemFocusAnim-grey":"gamelistsearchbar_ItemFocusAnim-grey_1_HUX","ItemFocusAnimBorder-darkGrey":"gamelistsearchbar_ItemFocusAnimBorder-darkGrey_2f1mz","ItemFocusAnim-green":"gamelistsearchbar_ItemFocusAnim-green_1Yhzn",focusAnimation:"gamelistsearchbar_focusAnimation_2S_lr",hoverAnimation:"gamelistsearchbar_hoverAnimation_2RZBm"}},57245:e=>{e.exports={MoreInfoIcon:"infoicon_MoreInfoIcon_34I5H"}},10088:e=>{e.exports={BreakNarrow:"1158px",BreakWide:"1774px",BreakUltraWide:"2100px",BreakShort:"600px",BreakTall:"1200px",RightBreakUltraNarrow:"600px",RightBreakNarrow:"884px",RightBreakWide:"1500px",RightBreakUltraWide:"1826px",GamepadUIBreakNarrow:"853px",GamepadUIBreakWide:"1280px",GamepadUIBreakShort:"500px","duration-app-launch":"800ms",LeftListMaxPercentage:"50%",LeftListInitialWidth:"272px",LeftListMinWidth:"256px",RightPanelMinWidth:"400px",Container:"library_Container_3xRRJ",IsResizingLeftList:"library_IsResizingLeftList_2ZP8e",PreloadThrobber:"library_PreloadThrobber_3-Wlz",LibraryContextMenu:"library_LibraryContextMenu_1UOkn",MainPanel:"library_MainPanel_3BFcm",NewCollectionTarget:"library_NewCollectionTarget_3PAPB",Visible:"library_Visible_3QGgg",TopGradient:"library_TopGradient_34Cqr",LibraryWindowDivider:"library_LibraryWindowDivider_276E6",Sizable:"library_Sizable_2g5K_",LeftListSizableContainer:"library_LeftListSizableContainer_9sPoV",AppDetailsTransitionGroup:"library_AppDetailsTransitionGroup_2Dd4T",AppDetailsOverlayTransitionGroup:"library_AppDetailsOverlayTransitionGroup_37MAY",OverlayAppDetailsTransitionEnter:"library_OverlayAppDetailsTransitionEnter_2WEP3",OverlayAppDetailsTransitionEnterActive:"library_OverlayAppDetailsTransitionEnterActive_24sm_",OverlayAppDetailsTransitionEntered:"library_OverlayAppDetailsTransitionEntered_19eb8",OverlayAppDetailsTransitionExit:"library_OverlayAppDetailsTransitionExit_iJ6kM",OverlayAppDetailsTransitionExited:"library_OverlayAppDetailsTransitionExited_2SoWN",OverlayTransition:"library_OverlayTransition_2sLbF",OverlayAppDetails:"library_OverlayAppDetails_3HXLO",OverlayAppDetailsTransitionExitActive:"library_OverlayAppDetailsTransitionExitActive_1YKr0",AppDetailsMain:"library_AppDetailsMain_2Nq6o",AppDetailsTransitionEnter:"library_AppDetailsTransitionEnter_1GnH9",AppDetailsTransitionEnterActive:"library_AppDetailsTransitionEnterActive_17rLG",AppDetailsTransitionEntered:"library_AppDetailsTransitionEntered_IT0cW",AppDetailsTransitionExit:"library_AppDetailsTransitionExit_3bkBJ",AppDetailsTransitionExitActive:"library_AppDetailsTransitionExitActive_1PZx8",ContextMenuAction:"library_ContextMenuAction_Z5iAX",SettingsZooButtonContainer:"library_SettingsZooButtonContainer_23yMa",SettingsZooButton:"library_SettingsZooButton_oTc0C"}},4043:e=>{e.exports={ShareIcon:"sharedialog_ShareIcon_2yDBG",ShareButton:"sharedialog_ShareButton_1FFkd"}},94371:e=>{e.exports={ShareScreenshotDialog:"sharescreenshotupload_ShareScreenshotDialog_3VEpp",CaptionTextArea:"sharescreenshotupload_CaptionTextArea_qFjVw",RadioButtonGroup:"sharescreenshotupload_RadioButtonGroup_1BSXp",CloudStorageMessage:"sharescreenshotupload_CloudStorageMessage_2_qlC",VisibilityHeader:"sharescreenshotupload_VisibilityHeader_1YSUb",Spoiler:"sharescreenshotupload_Spoiler_tmUAv",UploadingText:"sharescreenshotupload_UploadingText_nUy9B",CaptionHeader:"sharescreenshotupload_CaptionHeader_23tKR"}},44433:e=>{e.exports={"duration-app-launch":"800ms",DialogPadding:"calc(12px + 1.4vw) 2.8vw",DialogWrapper:"steamdeckcompatfilter_DialogWrapper_143i9",CompatFilterDialog:"steamdeckcompatfilter_CompatFilterDialog_21qvB",DialogBody:"steamdeckcompatfilter_DialogBody_1bEx1",CompatFilterOptions:"steamdeckcompatfilter_CompatFilterOptions_SELCh",CompatFilterDialogRow:"steamdeckcompatfilter_CompatFilterDialogRow_O7cW3",CompatFilterDescription:"steamdeckcompatfilter_CompatFilterDescription_1Fjvh",Center:"steamdeckcompatfilter_Center_4C_zT",CompatFilterLabel:"steamdeckcompatfilter_CompatFilterLabel_1qhp8",LastFocused:"steamdeckcompatfilter_LastFocused_16qJV",CompatFilterDialogDescription:"steamdeckcompatfilter_CompatFilterDialogDescription_1yY7h",CompatFilterDialogIcons:"steamdeckcompatfilter_CompatFilterDialogIcons_3DRfx",Inactive:"steamdeckcompatfilter_Inactive_1kdjs",CompatFilterDialogTitle:"steamdeckcompatfilter_CompatFilterDialogTitle_6J6XV",InvertFocusedIcon:"steamdeckcompatfilter_InvertFocusedIcon_1oHHJ",RadioButton:"steamdeckcompatfilter_RadioButton_10D3Y",Active:"steamdeckcompatfilter_Active_2wFsa",FilterSummary:"steamdeckcompatfilter_FilterSummary_2Kzn6",SelectedFilterOption:"steamdeckcompatfilter_SelectedFilterOption_3E2nI","ItemFocusAnim-darkerGrey-nocolor":"steamdeckcompatfilter_ItemFocusAnim-darkerGrey-nocolor_eYm9u","ItemFocusAnim-darkerGrey":"steamdeckcompatfilter_ItemFocusAnim-darkerGrey_1Up_4","ItemFocusAnim-darkGrey":"steamdeckcompatfilter_ItemFocusAnim-darkGrey_5jYQr","ItemFocusAnim-grey":"steamdeckcompatfilter_ItemFocusAnim-grey_4MGU8","ItemFocusAnimBorder-darkGrey":"steamdeckcompatfilter_ItemFocusAnimBorder-darkGrey_l8CIS","ItemFocusAnim-green":"steamdeckcompatfilter_ItemFocusAnim-green_3N6AU",focusAnimation:"steamdeckcompatfilter_focusAnimation_9fMZg",hoverAnimation:"steamdeckcompatfilter_hoverAnimation_1nzNV"}},46700:(e,t,r)=>{var n={"./af":42786,"./af.js":42786,"./ar":30867,"./ar-dz":14130,"./ar-dz.js":14130,"./ar-kw":96135,"./ar-kw.js":96135,"./ar-ly":56440,"./ar-ly.js":56440,"./ar-ma":47702,"./ar-ma.js":47702,"./ar-sa":16040,"./ar-sa.js":16040,"./ar-tn":37100,"./ar-tn.js":37100,"./ar.js":30867,"./az":31083,"./az.js":31083,"./be":9808,"./be.js":9808,"./bg":68338,"./bg.js":68338,"./bm":67438,"./bm.js":67438,"./bn":8905,"./bn-bd":76225,"./bn-bd.js":76225,"./bn.js":8905,"./bo":11560,"./bo.js":11560,"./br":1278,"./br.js":1278,"./bs":80622,"./bs.js":80622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":50877,"./cv.js":50877,"./cy":47373,"./cy.js":47373,"./da":24780,"./da.js":24780,"./de":59740,"./de-at":60217,"./de-at.js":60217,"./de-ch":60894,"./de-ch.js":60894,"./de.js":59740,"./dv":5300,"./dv.js":5300,"./el":50837,"./el.js":50837,"./en-au":78348,"./en-au.js":78348,"./en-ca":77925,"./en-ca.js":77925,"./en-gb":22243,"./en-gb.js":22243,"./en-ie":46436,"./en-ie.js":46436,"./en-il":47207,"./en-il.js":47207,"./en-in":44175,"./en-in.js":44175,"./en-nz":76319,"./en-nz.js":76319,"./en-sg":31662,"./en-sg.js":31662,"./eo":92915,"./eo.js":92915,"./es":55655,"./es-do":55251,"./es-do.js":55251,"./es-mx":96112,"./es-mx.js":96112,"./es-us":71146,"./es-us.js":71146,"./es.js":55655,"./et":5603,"./et.js":5603,"./eu":77763,"./eu.js":77763,"./fa":76959,"./fa.js":76959,"./fi":11897,"./fi.js":11897,"./fil":42549,"./fil.js":42549,"./fo":94694,"./fo.js":94694,"./fr":94470,"./fr-ca":63049,"./fr-ca.js":63049,"./fr-ch":52330,"./fr-ch.js":52330,"./fr.js":94470,"./fy":5044,"./fy.js":5044,"./ga":29295,"./ga.js":29295,"./gd":2101,"./gd.js":2101,"./gl":38794,"./gl.js":38794,"./gom-deva":27884,"./gom-deva.js":27884,"./gom-latn":23168,"./gom-latn.js":23168,"./gu":95349,"./gu.js":95349,"./he":24206,"./he.js":24206,"./hi":30094,"./hi.js":30094,"./hr":30316,"./hr.js":30316,"./hu":22138,"./hu.js":22138,"./hy-am":11423,"./hy-am.js":11423,"./id":29218,"./id.js":29218,"./is":90135,"./is.js":90135,"./it":90626,"./it-ch":10150,"./it-ch.js":10150,"./it.js":90626,"./ja":39183,"./ja.js":39183,"./jv":24286,"./jv.js":24286,"./ka":12105,"./ka.js":12105,"./kk":47772,"./kk.js":47772,"./km":18758,"./km.js":18758,"./kn":79282,"./kn.js":79282,"./ko":33730,"./ko.js":33730,"./ku":1408,"./ku.js":1408,"./ky":33291,"./ky.js":33291,"./lb":36841,"./lb.js":36841,"./lo":55466,"./lo.js":55466,"./lt":57010,"./lt.js":57010,"./lv":37595,"./lv.js":37595,"./me":39861,"./me.js":39861,"./mi":35493,"./mi.js":35493,"./mk":95966,"./mk.js":95966,"./ml":87341,"./ml.js":87341,"./mn":5115,"./mn.js":5115,"./mr":10370,"./mr.js":10370,"./ms":9847,"./ms-my":41237,"./ms-my.js":41237,"./ms.js":9847,"./mt":72126,"./mt.js":72126,"./my":56165,"./my.js":56165,"./nb":64924,"./nb.js":64924,"./ne":16744,"./ne.js":16744,"./nl":93901,"./nl-be":59814,"./nl-be.js":59814,"./nl.js":93901,"./nn":83877,"./nn.js":83877,"./oc-lnc":92135,"./oc-lnc.js":92135,"./pa-in":15858,"./pa-in.js":15858,"./pl":64495,"./pl.js":64495,"./pt":89520,"./pt-br":57971,"./pt-br.js":57971,"./pt.js":89520,"./ro":96459,"./ro.js":96459,"./ru":21793,"./ru.js":21793,"./sd":40950,"./sd.js":40950,"./se":10490,"./se.js":10490,"./si":90124,"./si.js":90124,"./sk":64249,"./sk.js":64249,"./sl":14985,"./sl.js":14985,"./sq":51104,"./sq.js":51104,"./sr":49131,"./sr-cyrl":79915,"./sr-cyrl.js":79915,"./sr.js":49131,"./ss":85893,"./ss.js":85893,"./sv":98760,"./sv.js":98760,"./sw":91172,"./sw.js":91172,"./ta":27333,"./ta.js":27333,"./te":23110,"./te.js":23110,"./tet":52095,"./tet.js":52095,"./tg":27321,"./tg.js":27321,"./th":9041,"./th.js":9041,"./tk":19005,"./tk.js":19005,"./tl-ph":75768,"./tl-ph.js":75768,"./tlh":89444,"./tlh.js":89444,"./tr":72397,"./tr.js":72397,"./tzl":28254,"./tzl.js":28254,"./tzm":51106,"./tzm-latn":30699,"./tzm-latn.js":30699,"./tzm.js":51106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":67691,"./uk.js":67691,"./ur":13795,"./ur.js":13795,"./uz":6791,"./uz-latn":60588,"./uz-latn.js":60588,"./uz.js":6791,"./vi":65666,"./vi.js":65666,"./x-pseudo":14378,"./x-pseudo.js":14378,"./yo":75805,"./yo.js":75805,"./zh-cn":83839,"./zh-cn.js":83839,"./zh-hk":55726,"./zh-hk.js":55726,"./zh-mo":99807,"./zh-mo.js":99807,"./zh-tw":74152,"./zh-tw.js":74152};function i(e){var t=a(e);return r(t)}function a(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}i.keys=function(){return Object.keys(n)},i.resolve=a,e.exports=i,i.id=46700},9652:(e,t,r)=>{"use strict";r.d(t,{A1:()=>c,NO:()=>m,UC:()=>d,Z6:()=>g,iP:()=>A,p8:()=>u,yp:()=>o});var n=r(67294),i=r(65030),a=r(78869),s=r(17762);const o=["h1","h2","h3","h4","h5","smalltext","b","u","hr","i","img","strike","spoiler","noparse","url","list","olist","quote","pullquote","code","table","tr","td","th","previewyoutube","looping_media","roomeffect","sticker","price","pricesavings","trailer","speaker","doclink"],A=["h1","h2","h3","b","u","i","strike","spoiler","noparse","url"],l=["img","previewyoutube","looping_media","roomeffect"],c=(o.filter((e=>-1==l.indexOf(e))),"{STEAM_CLAN_IMAGE}"),d="{STEAM_CLAN_LOC_IMAGE}";function u(e,t=null,r=" "){let n=null==t?void 0:t.join("|");n||(n=o.join("|")+"|\\*");let i=new RegExp("\\[("+n+")\\b[^\\]]*\\].*?\\[/\\1\\]","gi");return e.replace(i,r)}function m(e,t=null,r=""){let n=null==t?void 0:t.join("|");n||(n=o.join("|")+"|\\*");let i="\\[\\/?(?:"+n+"){1,}.*?]";return e.replace(new RegExp(i,"gi"),r)}function p(e,t,r=0){if(2==t.type){let e=t.text.indexOf("="),r=t.text.indexOf(" ");if(-1!=r&&(-1==e||r<e)&&(e=r),e>0){t.tag=t.text.substr(0,e).toLocaleLowerCase();let r=t.text.substr(e);t.args=function(e){if(!e||e.length<1)return{};let t={},r="",n="",i=0,a=0;"="==e[0]&&(i=2);let s=!1;for(a++;a<e.length;a++){let o=e[a],A=!0,l=!1;switch(i){case 0:if("="==o)return{};if(" "==o)continue;i=1;break;case 1:"="!=o&&" "!=o||s||(" "==o?(i=0,l=!0):i=2,A=!1);break;case 2:" "==o?(i=0,A=!1,l=!0):'"'==o?(i=4,A=!1):i=3;break;case 3:case 4:(" "==o&&4!=i&&!s||'"'==o&&4==i&&!s)&&(i=0,A=!1,l=!0)}if(A)if("\\"!=o||s)if(s=!1,1==i)r+=o;else{if(3!=i&&4!=i)throw new Error("Not expecting to accumulate buffer in state "+i);n+=o}else s=!0;l&&(t[r]=n,r="",n="")}0!=i&&(t[r]=n);return t}(r)}else t.args={},t.tag=t.text.toLocaleLowerCase()}e.push(t);let n=new h;return n.type=r,n}class g{constructor(e,t=(()=>new s.LT),r){this.m_dictComponents=void 0,this.m_dictComponents=e,this.m_fnAccumulatorFactory=t,this.m_renderingLanguage=r||(0,i.jM)(a.De.LANGUAGE)}UpdateOverrideLanguage(e){this.m_renderingLanguage=e||(0,i.jM)(a.De.LANGUAGE)}ParseBBCode(e,t,r=!1){const n=function(e,t){const r=[];let n=new h,i=!1,a=!1,s=!1;for(let o=0;o<e.length;o++){let A=e[o];switch(n.type){case 0:"["==A?(n.type=2,a=!0):(n.type=1,"\\"==A&&t?i=!i:n.text+=A);break;case 2:case 3:if("/"==A&&a)n.type=3,n.text="",a=!1;else if("["!=A||i)if("]"!=A||i)"\\"==A&&t?(n.text+=A,i=!i,a=!1):(n.text+=A,i=!1,a=!1);else{const e=2==n.type&&"noparse"==n.text.toLocaleLowerCase(),t=3==n.type&&"noparse"==n.text.toLocaleLowerCase();a||s&&!t?(n.ConvertMalformedNodeToText(),n.text+=A):e?s=!0:t&&(s=!1),n=p(r,n),a=!1}else n.ConvertMalformedNodeToText(),n=p(r,n,2),a=!0;break;case 1:"["!=A||i?"\\"==A&&t?(i&&(n.text+=A),i=!i):(i&&(n.text+="\\",i=!1),n.text+=A):(n=p(r,n,2),a=!0)}}return 0!=n.type&&(2!=n.type&&3!=n.type||n.ConvertMalformedNodeToText(),r.push(n)),r}(e,r);return this.Parse_BuildReactComponents(n,t)}Parse_BuildReactComponents(e,t){let r=this.m_fnAccumulatorFactory(void 0),i=[],a=function(){return i.length<1?void 0:i[i.length-1]},s=this.m_dictComponents,o=this.m_renderingLanguage,A=!1,l=!0,c=function(e,a,c){if(e&&e.node.tag===a.text&&s.get(e.node.tag)){const a=s.get(e.node.tag),d=i.map((e=>e.node.tag)),u={context:t,parentTags:d,tagname:e.node.tag,args:e.node.args,language:o,key:`${e.node.tag}_${c}`},m=n.createElement(a.Constructor,u,...r.GetElements());r=e.accumulator,r.AppendNode(m),A=a.skipFollowingNewline,l=e.bWrapTextForCopying}else if(e){let t=e.accumulator;t.AppendText("["+e.node.text+"]",!1),r.GetElements().forEach((e=>t.AppendNode(e))),t.AppendText("[/"+a.text+"]",!1),r=t,l=e.bWrapTextForCopying}};for(e.forEach(((e,t)=>{var n,o;if(1==e.type){const t=A?e.text.replace(/^[\t\r ]*\n/g,""):e.text;r.AppendText(t,l),A=!1}else if(2==e.type){const o=s.get(e.tag);if(o){const d=a();if(void 0!==d){const r=s.get(d.node.tag);r&&r.autocloses&&e.tag===d.node.tag&&c(i.pop(),d.node,t)}i.push({accumulator:r,node:e,bWrapTextForCopying:l}),r=this.m_fnAccumulatorFactory(e),A=o.skipInternalNewline,l=null!==(n=o.allowWrapTextForCopying)&&void 0!==n&&n}else r.AppendText("["+e.text+"]",0==i.length)}else if(3==e.type){for(;a()&&a().node.tag!==e.text&&s.get(a().node.tag)&&s.get(a().node.tag).autocloses;){const e=i.pop();c(e,e.node,t)}if((null===(o=a())||void 0===o?void 0:o.node.tag)==e.text){const r=i.pop();c(r,e,t)}else r.AppendText("[/"+e.text+"]",0==i.length)}}));i.length>0;){let e=i.pop(),t=e.accumulator;t.AppendText("["+e.node.text+"]",!1),r.GetElements().forEach((e=>t.AppendNode(e))),r=t}let d=r.GetElements();return d.length>1?n.createElement(n.Fragment,null,...d):1==d.length?d[0]:null}}class h{constructor(){this.type=0,this.text=""}ConvertMalformedNodeToText(){3==this.type?this.text="[/"+this.text:2==this.type&&(this.text="["+this.text),this.type=1}}},17762:(e,t,r)=>{"use strict";r.d(t,{DX:()=>s,LT:()=>a,So:()=>o});var n=r(67294),i=r(18572);r(9652);class a{constructor(){this.reactNodes=[]}AppendText(e,t=!1){e.length&&(t?this.reactNodes.push(n.createElement("span",{"data-copytext":"","data-copystyle":"merge-adjacent","bbcode-text":e},e)):this.reactNodes.push(e))}AppendNode(e){this.reactNodes.push(e)}GetElements(){return this.reactNodes}}class s{constructor(e){(0,i.X)(e,"decorated accumulator cannot be null"),this.m_decoratedAccumulator=e}AppendText(e,t=!1){this.m_decoratedAccumulator.AppendText(e,t)}AppendNode(e){this.m_decoratedAccumulator.AppendNode(e)}GetElements(){return this.m_decoratedAccumulator.GetElements()}}class o extends s{constructor(e,t,r){super(e),this.m_nStartCursor=1,this.m_nStartCursor=void 0!==t?t:1}AppendText(e){let t=e,r=[];for(let e=t.indexOf("\n",this.m_nStartCursor);-1!==e;e=t.indexOf("\n"))r.push(t.substr(0,e)),r.push(n.createElement("br")),t=t.substr(e+1);t.length&&r.push(t),r.forEach((e=>{super.AppendNode(e)}))}}},73417:(e,t,r)=>{"use strict";r.d(t,{Ah:()=>S,BB:()=>L,Be:()=>I,GS:()=>W,HC:()=>j,LW:()=>T,MJ:()=>X,R6:()=>G,R9:()=>x,Re:()=>N,Tx:()=>M,YC:()=>J,YY:()=>w,aV:()=>H,d8:()=>k,hj:()=>z,im:()=>D,jj:()=>Z,o_:()=>P,pu:()=>U,qy:()=>K,tG:()=>V,v6:()=>R,vZ:()=>_,zV:()=>O});var n=r(70655),i=r(67294),a=r(65030),s=r(21645),o=r(87253),A=r(14132),l=(r(57550),r(18728)),c=r(80269),d=r(82420),u=r(92666),m=r(81141),p=r(28780),g=r(7952),h=r(79860),C=r(45520),y=r(27194),B=r(78290),v=r(78869),f=r(9652),b=r(87373),E=r.n(b);const I=new Map([["b",{Constructor:k,autocloses:!1}],["i",{Constructor:M,autocloses:!1}],["h1",{Constructor:G,autocloses:!1,skipFollowingNewline:!0}],["h2",{Constructor:O,autocloses:!1,skipFollowingNewline:!0}],["h3",{Constructor:L,autocloses:!1,skipFollowingNewline:!0}],["h4",{Constructor:function(e){return F(e,(0,C.Z)(E().Header4,"BB_Header4"))},autocloses:!1,skipFollowingNewline:!0}],["h5",{Constructor:function(e){return F(e,(0,C.Z)(E().Header5,"BB_Header5"))},autocloses:!1,skipFollowingNewline:!0}],["smalltext",{Constructor:function(e){return F(e,(0,C.Z)(E().SmallText,"BB_SmallText"))},autocloses:!1,skipFollowingNewline:!0}],["u",{Constructor:R,autocloses:!1}],["strike",{Constructor:N,autocloses:!1}],["spoiler",{Constructor:P,autocloses:!1}],["hr",{Constructor:function(e){return i.createElement("div",{className:E().HR})},autocloses:!1}],["noparse",{Constructor:V,autocloses:!1}],["url",{Constructor:x,autocloses:!1}],["quote",{Constructor:U,autocloses:!1}],["pullquote",{Constructor:function(e){return i.createElement("div",{className:E().PullQuote},e.children)},autocloses:!1}],["code",{Constructor:function(e){return i.createElement("div",{className:E().Code},e.children)},autocloses:!1}],["list",{Constructor:H,autocloses:!1,skipInternalNewline:!0}],["olist",{Constructor:W,autocloses:!1,skipInternalNewline:!0}],["*",{Constructor:j,autocloses:!0,skipInternalNewline:!0}],["table",{Constructor:function(e){const t=D(e.args,"noborder"),r=D(e.args,"equalcells");return i.createElement("div",{className:(0,C.Z)(E().Table,"BB_Table",t&&E().NoBorder,r&&E().EqualCells)},e.children)},autocloses:!1,skipInternalNewline:!0}],["tr",{Constructor:function(e){return i.createElement("div",{className:(0,C.Z)(E().TableRow,"BB_TableRow")},e.children)},autocloses:!1,skipInternalNewline:!0,skipFollowingNewline:!0}],["th",{Constructor:function(e){return i.createElement("div",{className:E().TableHeader},e.children)},autocloses:!1,skipInternalNewline:!0,skipFollowingNewline:!0}],["td",{Constructor:function(e){const t=D(e.args,"width");return i.createElement("div",{className:(0,C.Z)(E().TableData,"BB_TableData"),style:t&&{width:t}},e.children)},autocloses:!1,skipInternalNewline:!0,skipFollowingNewline:!0}],["expand",{Constructor:function(e){const t=Boolean(D(e.args,"expanded")),[r,n]=i.useState(t),a=function(e,t){switch(e){case"details":return{collapsed:"#Bbcode_Expand_Details_Collapsed",expanded:"#Bbcode_Expand_Details_Expanded",style:E().ExpandSection_Details};case"spoiler":return{collapsed:"#Bbcode_Expand_Spoiler_Collapsed",expanded:"#Bbcode_Expand_Spoiler_Expanded",style:E().ExpandSection_Spoiler};case"title":return{collapsed:t||"#Bbcode_Expand_ShowMore_Collapsed",expanded:t||"#Bbcode_Expand_ShowMore_Expanded",style:E().ExpandSection_WithTitle};default:return{collapsed:"#Bbcode_Expand_ShowMore_Collapsed",expanded:"#Bbcode_Expand_ShowMore_Expanded",style:E().ExpandSection_ShowMore}}}(D(e.args,"type"),D(e.args,"title"));return i.createElement("div",{className:(0,C.Z)(E().ExpandSectionBlock,a.style,r?E().ExpandSectionExpanded:E().ExpandSectionCollapsed)},i.createElement("div",{className:E().ExpandSectionHeader,onClick:()=>n(!r)},(0,y.Xx)(r?a.expanded:a.collapsed),i.createElement("div",{className:E().EmbedArrow},i.createElement(g.ret,{angle:r?180:0}))),r&&i.createElement("div",{className:E().ExpandSectionBody},e.children))},autocloses:!1,skipInternalNewline:!0,allowWrapTextForCopying:!0}],["remindme",{Constructor:function(e){const{event:t}=e.context,r=D(e.args);if(r)return i.createElement(m.C,{eventGID:r});if(t){const e=(0,a.jM)(v.De.LANGUAGE);return i.createElement(m.m,{eventModel:t,lang:e})}return null},autocloses:!1}],["doclink",{Constructor:function(e){const t=D(e.args),r="button"==D(e.args,"style")?E().LinkButton:null;return i.createElement(Q,{className:r,href:`${v.De.PARTNER_BASE_URL}doc/${t}`},e.children)},autocloses:!1}]]),w=new Map([["looping_media",{Constructor:Z,autocloses:!1}],["video",{Constructor:K,autocloses:!1}],["youtubeorvideo",{Constructor:J,autocloses:!1}],["previewyoutube",{Constructor:X,autocloses:!1}]]);function _(e,t,r=0){const n=v.De.MEDIA_CDN_COMMUNITY_URL+"images/clans/";if(void 0!==e&&e.startsWith(f.A1))return n+e.substring(f.A1.length+1);if(void 0!==e&&e.startsWith(f.UC)){const i=new Array,a=e.substr(f.UC.length+1),o=c.aN.GetHashFromHashAndExt(a),A=c.aN.GetExtensionStringFromHashAndExt(a);if(null!=t){let e=(0,s.j_)(t);i.push(n+o+"/"+e+A+"?t="+r),4==t&&(e=(0,s.eV)((0,s.j_)(t)),i.push(n+o+"/"+e+A+"?t="+r))}return i.push(n+a),i}return e}function S(e,t){if(e.startsWith("steam://"))return!1;if(e.startsWith("/"))return!1;const r=(0,B.FM)(e).toLowerCase(),n=(0,B.FM)(v.De.COMMUNITY_BASE_URL).toLowerCase(),i=(0,B.FM)(v.De.STORE_BASE_URL).toLowerCase(),a=(0,B.FM)(v.De.HELP_BASE_URL).toLowerCase(),s=(0,B.FM)(v.De.PARTNER_BASE_URL||"").toLowerCase();return r!==n&&r!==i&&r!==a&&"support.steampowered.com"!==r&&r!==s&&(!t||0==t.filter((e=>r==e)).length)}function D(e,t){return void 0===t?e[""]:e[t]}function T(e,t){return r=>e(Object.assign(Object.assign({},r),{className:(0,C.Z)(r.className,t)}))}function k(e){return i.createElement("div",{className:E().Bold},e.children)}function M(e){return i.createElement("div",{className:(0,C.Z)(E().Italic,"BB_Italic")},e.children)}function R(e){return i.createElement("div",{className:E().Underline},e.children)}function N(e){return i.createElement("div",{className:E().Strike},e.children)}function F(e,t){let r=D(e.args,"id");return r&&"string"==typeof r&&r.length>0&&"#"===r[0]&&(r=r.substring(1)),i.createElement("div",{id:r||void 0,className:(0,C.Z)(t,e.className)},e.children)}function G(e){return F(e,(0,C.Z)(E().Header1,"BB_Header1"))}function O(e){return F(e,(0,C.Z)(E().Header2,"BB_Header2"))}function L(e){return F(e,(0,C.Z)(E().Header3,"BB_Header3"))}function P(e){let[t,r]=i.useState(!1),n=i.useCallback((()=>{r(!t)}),[t]);return i.createElement(A.s,{className:(0,C.Z)(E().Spoiler,t&&E().Revealed),focusable:!0,onActivate:n,onOKActionDescription:(0,y.Xx)(t?"#Bbcode_Spoiler_Hide":"#Bbcode_Spoiler_Show")},i.createElement("span",{className:E().SpoilerText},e.children))}function x(e){const t=D(e.args),r="button"==D(e.args,"style")?E().LinkButton:null;let n=D(e.args,"id");return n&&"string"==typeof n&&n.length>0&&"#"===n[0]&&(n=n.substring(1)),void 0!==t||n?void 0===t||"string"==typeof t&&t.length>0&&"#"==t[0]?i.createElement("a",{href:null!=t?t:null,id:n},e.children):i.createElement(Q,{className:r,href:t,id:n},e.children):e.children||""}const Q=e=>{const{href:t}=e,r=(0,n._T)(e,["href"]),a=(0,h.bJ)();let s,A=(0,l.B1)(t,a);S(A)&&(A=(v.De.IN_CLIENT?"steam://openurl_external/":"")+v.De.COMMUNITY_BASE_URL+"linkfilter/?url="+A,s="noopener nofollow");const c="string"==typeof e.children&&e.children.length>0&&t&&!t.startsWith("steam://")?(0,B.XW)(t):void 0;return i.createElement(o.IS,Object.assign({},r,{href:A,rel:s}),i.createElement("span",{"data-tooltip-text":c},e.children))};function z(e){return i.createElement("a",{className:E().DisabledMouseEvents,href:D(e.args)},e.children)}function U(e){const t=D(e.args,"author");return i.createElement("blockquote",{className:(0,C.Z)(E().BlockQuote,e.className)},!!t&&i.createElement("div",{className:E().QuoteAuthor},(0,y.Xx)("#Bbcode_Originally_Posted_By")+" "," ",i.createElement("b",null,t+":")),e.children)}function H(e){return i.createElement("ul",{className:E().List},e.children)}function W(e){return i.createElement("ol",{className:E().OrderedList},e.children)}function j(e){let t=D(e.args,"id");return t&&"string"==typeof t&&t.length>0&&"#"===t[0]&&(t=t.substring(1)),i.createElement("li",{className:E().ListItem,id:t||void 0},e.children)}function V(e){return e.children}function X(e){if(v.De.EREALM===s.IN.k_ESteamRealmChina)return null;let t=D(e.args);if(t){let e=t.split(";");if(2==e.length){let t=e[0],r=e[1].toLocaleLowerCase(),n="full"==r?u.sizeFull:u.sizeThumb,a="full"==r?"":"leftthumb"==r?u.floatLeft:u.floatRight;return i.createElement(d.O,{videoID:t,classNameAlign:a,classNameSize:n,bShowVideoImmediately:!0})}}return i.createElement(i.Fragment,null)}function Y(e){let t=D(e.args,"poster");t&&(t=(0,B.et)(t));const r=new Array;{const t=D(e.args,"mp4");t&&r.push({sURL:(0,B.et)(t),sFormat:"video/mp4"});const n=D(e.args,"webm");n&&r.push({sURL:(0,B.et)(n),sFormat:"video/webm"})}const n=(0,a.jM)(v.De.LANGUAGE),i=0!=n,o=new Array;for(let t=0;t<30;t++){const r=D(e.args,"sub_"+(0,s.dt)(t));r&&o.push({sURL:(0,B.et)(r),eLanguage:t,sKind:"subtitles",bDefault:i&&t==n});const a=D(e.args,"cap_"+(0,s.dt)(t));a&&o.push({sURL:(0,B.et)(a),eLanguage:t,sKind:"captions",bDefault:i&&t==n})}return{sPoster:t,rgVideoSources:r,rgVideoTracks:o}}function Z(e){const t=Y(e);return i.createElement(p.Y,{video:t,bAutoPlay:!0,bControls:!1,bLoop:!0})}function K(e){const t=Y(e),r=e.children?e.children.toString():void 0;r&&r.startsWith("http")&&t.rgVideoSources.push({sURL:(0,B.et)(r),sFormat:"video/webm"});const n=D(e.args,"autoplay"),a="0"!==n&&"off"!==n&&"false"!==n,s=D(e.args,"controls"),o="0"!==s&&"off"!==s&&"false"!==s;return i.createElement(p.Y,{video:t,bAutoPlay:a,bControls:o,bLoop:a})}function J(e){if(v.De.EREALM===s.IN.k_ESteamRealmChina||"CN"==v.De.COUNTRY.toLocaleUpperCase())return K(e);const t=D(e.args,"youtubeid"),r=D(e.args,"size"),n=D(e.args,"seconds");let a="full"==r?u.sizeFull:u.sizeThumb,o="full"==r?"":"leftthumb"==r?u.floatLeft:u.floatRight;return i.createElement(d.O,{videoID:t,nStartSeconds:n?Number.parseInt(n):void 0,classNameAlign:o,classNameSize:a,bShowVideoImmediately:!0})}},62141:(e,t,r)=>{"use strict";r.d(t,{rr:()=>o});var n=r(70655),i=r(22188),a=r(78869);a.De.CHAT_BASE_URL,a.De.CHAT_BASE_URL,a.De.CHAT_BASE_URL;class s{constructor(e){this.init(e)}init(e){this.bValid=e.bValid,this.stream=e.stream,this.name=e.name,this.appName=e.appName,this.appID=e.appID,this.link=e.link,this.linkName=e.linkName,this.tabIcon=e.tabIcon,this.offlineImage=e.offlineImage,this.gidEvent=e.gidEvent}}(0,n.gn)([i.LO],s.prototype,"bValid",void 0),(0,n.gn)([i.LO],s.prototype,"stream",void 0),(0,n.gn)([i.LO],s.prototype,"name",void 0),(0,n.gn)([i.LO],s.prototype,"appName",void 0),(0,n.gn)([i.LO],s.prototype,"appID",void 0),(0,n.gn)([i.LO],s.prototype,"link",void 0),(0,n.gn)([i.LO],s.prototype,"linkName",void 0),(0,n.gn)([i.LO],s.prototype,"tabIcon",void 0),(0,n.gn)([i.LO],s.prototype,"offlineImage",void 0),(0,n.gn)([i.LO],s.prototype,"gidEvent",void 0);let o=new s({bValid:!1,stream:{0:"#Broadcast_EnglishMain"},name:"",appName:"",appID:0,link:"",linkName:"",tabIcon:"",offlineImage:""})},22826:(e,t,r)=>{"use strict";var n,i;r.d(t,{C7:()=>a,gK:()=>i}),function(e){e[e.Hover=0]="Hover",e[e.ClickPopup=1]="ClickPopup",e[e.ClickSurroundingRegion=2]="ClickSurroundingRegion"}(n||(n={})),function(e){e[e.Chat=0]="Chat",e[e.Notification=1]="Notification",e[e.Error=2]="Error"}(i||(i={}));class a{}},33560:(e,t,r)=>{"use strict";function n(...e){}function i(e){let t=Math.floor(e/3600),r=Math.floor(e/60)%60,n=Math.floor(e)%60,i=n.toString();n<10&&(i="0"+i);let a=r.toString();return r<10&&t>0&&(a="0"+a),(t>0?t+":":"")+a+":"+i}function a(){let e=!1;try{e=MediaSource.isTypeSupported('video/mp4;codecs="avc1.4d4032,mp4a.40.2"')}catch(e){}return e}function s(){let e=document.createElement("video").canPlayType('application/vnd.apple.mpegurl;codecs="avc1.64001f,mp4a.40.02"');return"probably"===e||"maybe"===e}r.d(t,{Pw:()=>s,c8:()=>a,yv:()=>n,zB:()=>i})},26750:(e,t,r)=>{"use strict";r.d(t,{vf:()=>C});var n=r(70655),i=r(22188),a=r(9669),s=r.n(a),o=r(79571),A=(r(22143),r(33560)),l=r(78869),c=(r(31043),r(93725)),d=r(27194),u=r(13102);const m=1e6;class p{constructor(){this.playback_speed=1}}class g extends p{}class h extends p{}class C{constructor(){this.m_steamIDBroadcast="",this.m_steamIDViewer="",this.m_broadcastID="",this.m_ulViewerToken="",this.m_strCDNAuthUrlParameters=void 0,this.m_host="",this.m_strBroadcastOrigin="",this.m_strStatsLink="",this.m_strStalledLink="",this.m_strEventLogLink="",this.m_allTimeSnapshot=new y(0),this.m_rgSnapShots=new Array(new y(0)),this.m_videoResolution=0,this.m_audioRate=0,this.m_audioChannel=0,this.m_frameRate=0,this.m_strBufferingVideoResolution="0x0@0",this.m_nPlaybackVideoResolution=0,this.m_strPlaybackVideoResolution="0x0",this.m_htmlVideoResolution=0,this.m_strHtmlVideoDisplay="",this.m_nAudioBandwidth=0,this.m_nVideoBandwidth=0,this.m_nBandwidthRequired=0,this.m_nCurBandwidthVideo=0,this.m_nAudioBufferedMS=0,this.m_nVideoBufferedMS=0,this.m_nActiveDownloads=0,this.m_nVideoDownloadProgress=0,this.m_videoBufferedRanges=null,this.m_audioBufferedRanges=null,this.m_nSegmentDurationMS=0,this.m_nPlaybackRate=0,this.m_nTimeToFirstFrameMS=-1,this.m_fpsMonitor=new v}GetBytesReceivedToDisplay(){return(0,u.l)(this.m_allTimeSnapshot.m_nBytesReceived,1)}GetBufferingResolutionToDisplay(){return this.m_strBufferingVideoResolution}GetPlaybackResolutionToDisplay(){return this.m_strPlaybackVideoResolution}GetHTMLVideoResolutionToDisplay(){return this.m_strHtmlVideoDisplay}GetDroppedFramesToDisplay(){return this.m_allTimeSnapshot.m_nFramesDropped+"/"+this.m_allTimeSnapshot.m_nFramesDecoded}GetStalledEventsToDisplay(){return String(this.m_allTimeSnapshot.m_nStallEvents)}GetFailedDownloadsToDisplay(){return String(this.m_allTimeSnapshot.m_nFailedSegments)}GetNumBufferedVideoRanges(){return this.m_videoBufferedRanges?this.m_videoBufferedRanges.length:0}GetNumBufferedAudioRanges(){return this.m_audioBufferedRanges?this.m_audioBufferedRanges.length:0}GetBufferedVideoSegmentForDisplay(e){return this.m_videoBufferedRanges&&e<this.m_videoBufferedRanges.length?(0,A.zB)(this.m_videoBufferedRanges.start(e))+" - "+(0,A.zB)(this.m_videoBufferedRanges.end(e)):(0,d.Xx)("#DASHPlayerStats_VideoNoRangeInformation")}GetBufferedAudioSegmentForDisplay(e){return this.m_audioBufferedRanges&&e<this.m_audioBufferedRanges.length?(0,A.zB)(this.m_audioBufferedRanges.start(e))+" - "+(0,A.zB)(this.m_audioBufferedRanges.end(e)):(0,d.Xx)("#DASHPlayerStats_AudioNoRangeInformation")}GetBandwidthStatsToDisplay(){if(this.m_rgSnapShots.length<2)return(this.m_allTimeSnapshot.m_nBandwidthMin/m).toFixed(3)+" / "+(this.m_allTimeSnapshot.m_nBandwidthMax/m).toFixed(3)+" / "+(this.m_allTimeSnapshot.GetAverageBandwidth()/m).toFixed(3);{let e=this.m_rgSnapShots[this.m_rgSnapShots.length-2],t=this.m_rgSnapShots[this.m_rgSnapShots.length-1];return((0==t.m_nBandwidthMin?e.m_nBandwidthMin:Math.min(e.m_nBandwidthMin,t.m_nBandwidthMin))/m).toFixed(3)+" / "+(Math.max(e.m_nBandwidthMax,t.m_nBandwidthMax)/m).toFixed(3)+" / "+(e.GetAverageBandwidthFromTwo(t)/m).toFixed(3)}}GetDownloadTimeStatsToDisplay(){if(this.m_rgSnapShots.length<2)return(this.m_allTimeSnapshot.m_nSegmentDownloadTimeMinMS/1e3).toFixed(3)+" / "+(this.m_allTimeSnapshot.m_nSegmentDownloadTimeMaxMS/1e3).toFixed(3)+" / "+(this.m_allTimeSnapshot.GetAverageDownloadTime()/1e3).toFixed(3);{let e=this.m_rgSnapShots[this.m_rgSnapShots.length-2],t=this.m_rgSnapShots[this.m_rgSnapShots.length-1];return((0==t.m_nSegmentDownloadTimeMinMS?e.m_nSegmentDownloadTimeMinMS:Math.min(e.m_nSegmentDownloadTimeMinMS,t.m_nSegmentDownloadTimeMinMS))/1e3).toFixed(3)+" / "+(Math.max(e.m_nSegmentDownloadTimeMaxMS,t.m_nSegmentDownloadTimeMaxMS)/1e3).toFixed(3)+" / "+(e.GetAverageDownloadTimeFromTwo(t)/1e3).toFixed(3)}}BHasFrameInformation(){return this.m_allTimeSnapshot.m_nFramesDecoded>0}GetBandwidthRequiredToDisplay(){return(this.m_nBandwidthRequired/m).toFixed(3)}GetBandwithVideoToDisplay(){return(this.m_nCurBandwidthVideo/m).toFixed(3)}GetContentServerToDisplay(){return this.m_host}GetVideoBufferedToDisplay(){return(this.m_nVideoBufferedMS/1e3).toFixed(3)}GetAudioBufferedToDisplay(){return(this.m_nAudioBufferedMS/1e3).toFixed(3)}GetActiveDownloadsToDisplay(){return String(this.m_nActiveDownloads)}GetVideoDownloadProgressToDisplay(){return this.m_nVideoDownloadProgress?String(Math.round(100*this.m_nVideoDownloadProgress))+"%":"100%"}GetTimeToFirstFrameToDisplay(){return-1==this.m_nTimeToFirstFrameMS?"Unknown":String(this.m_nTimeToFirstFrameMS)}GetPersistentFrameDropsForDisplay(){return String(this.m_fpsMonitor.BIsDroppingFrames())}GetCurrentFPSForDisplay(){return this.m_fpsMonitor.BHasCurrentFPS()?this.m_fpsMonitor.GetCurrentFPS().toFixed(1):(0,d.Xx)("#DASHPlayerStats_Tracking")}GetPlaybackRateForDisplay(){return this.m_nPlaybackRate.toFixed(1)+"x"}GetFPSMonitor(){return this.m_fpsMonitor}SetHTMLVideoPlayerDisplay(e,t,r,n){this.m_htmlVideoResolution!=n&&(this.m_htmlVideoResolution=n,this.m_strHtmlVideoDisplay=r+"x"+n),this.m_nPlaybackVideoResolution!=t&&(this.m_nPlaybackVideoResolution=t,this.m_strPlaybackVideoResolution=e+"x"+t)}SetVideoPlaybackResolution(e,t,r){0==this.m_videoResolution&&(this.m_allTimeSnapshot.m_nInitialVideoResolution=t,this.m_rgSnapShots[this.m_rgSnapShots.length-1].m_nInitialVideoResolution=t),this.m_strBufferingVideoResolution=e+"x"+t+"@"+r,this.m_videoResolution=t,this.m_frameRate=r}SetRepresentation(e){e&&(e.nAudioSamplingRate?(this.m_audioRate=Math.round(e.nBandwidth/1e3),this.m_audioChannel=e.nAudioChannels,this.m_nAudioBandwidth=e.nBandwidth):e.nFrameRate&&(this.SetVideoPlaybackResolution(e.nWidth,e.nHeight,e.nFrameRate),this.m_nVideoBandwidth=e.nBandwidth),this.m_nBandwidthRequired=this.m_nAudioBandwidth+this.m_nVideoBandwidth)}SetCurrentVideoBandwidth(e){this.m_nCurBandwidthVideo=e}SetSegmentDurationMS(e){this.m_nSegmentDurationMS=e}SetBroadcasterAndViewerInfo(e,t,r,n,i){this.m_steamIDBroadcast=e,this.m_steamIDViewer=t,this.m_broadcastID=r,this.m_ulViewerToken=n,this.m_strCDNAuthUrlParameters=i}SetAnalyticLinks(e,t,r){this.m_strStatsLink=e,this.m_strStalledLink=t,this.m_strEventLogLink=r}SetVideoInitializationURL(e){let t=new URL(e);this.m_host=t.hostname,this.m_strBroadcastOrigin=t.searchParams.get("broadcast_origin")||"";let r=this.m_strBroadcastOrigin.indexOf(":");-1!==r&&(this.m_strBroadcastOrigin=this.m_strBroadcastOrigin.substr(0,r))}SetAudioRate(e){this.m_audioRate=e}CaptureFrequentlyUpdatingInformation(e,t){let r=this.ExtractFrameInfo(e);this.LogFrameInfo(r),this.LogBufferDuration(t,e)}LogDownload(e,t){this.m_allTimeSnapshot.SegmentReceived(e,t),this.m_rgSnapShots[this.m_rgSnapShots.length-1].SegmentReceived(e,t)}LogSegmentDownloadFailure(e,t){this.m_allTimeSnapshot.m_nFailedSegments+=1,this.m_rgSnapShots[this.m_rgSnapShots.length-1].m_nFailedSegments+=1,this.m_allTimeSnapshot.m_nLastSegementDownloadStatus=t,this.m_rgSnapShots[this.m_rgSnapShots.length-1].m_nLastSegementDownloadStatus=t,this.LogDownload(0,e)}LogVideoError(e){}LogVideoOnCanPlay(e){-1===this.m_nTimeToFirstFrameMS&&(this.m_nTimeToFirstFrameMS=Date.now()-this.m_allTimeSnapshot.m_timeMS)}LogErrorEvent(e,t){}ReportVideoStalled(e,t){if(0==this.m_strStalledLink.length)return;let r=this.FindBehindSegmentLoader(e,t);if(!r)return void(0,A.yv)("DASHStats: Did not find any audio or video loaders");this.m_allTimeSnapshot.m_nStallEvents+=1,this.m_rgSnapShots[this.m_rgSnapShots.length-1].m_nStallEvents+=1;let n=new h;this.GatherCommonStats(n,t,r.GetBandwidthRequired(),r.GetAvgDownloadRate()),n.last_segment_response=this.m_rgSnapShots[this.m_rgSnapShots.length-1].m_nLastSegementDownloadStatus,n.audio_stalled=r.ContainsAudio(),this.CaptureActiveDownloads(e),n.active_downloads=this.m_nActiveDownloads,n.vid_down_progress=this.m_nVideoDownloadProgress;let i=r.GetDownloadHistory(),a=0;for(let e=i.length-1;e>=0&&a<3;--e)++a,n["segment"+a+"_bytes"]=i[e].cubData,n["segment"+a+"_time"]=Math.round(i[e].nDownloadMS)/1e3;this.SendReportToServer(n,this.m_strStalledLink)}FindBehindSegmentLoader(e,t){let r=!1,n=!1,i=t.currentTime,a=null,s=null;for(let t of e)s=t.ContainsAudio()?t:s,a=t.ContainsVideo()?t:s,t.BHasEnoughBuffered(i)&&(n=n||t.ContainsAudio(),r=r||t.ContainsVideo());return n=n||null==s,!r||r&&n?a:s}ExtractFrameInfo(e){let t=0,r=0;if(e.getVideoPlaybackQuality)try{let n=e.getVideoPlaybackQuality();r=n.totalVideoFrames,t=n.droppedVideoFrames}catch(e){(0,A.yv)("Browser does not support HTMLVideoElement.getVideoPlaybackQuality()",e.message)}else e.webkitDecodedFrames?(r=e.webkitDecodedFrames,t=e.webkitDroppedFrames):e.webkitDecodedFrameCount&&(r=e.webkitDecodedFrameCount,t=e.webkitDroppedFrameCount);return{framesDecoded:r,framesDropped:t}}LogFrameInfo(e){this.m_allTimeSnapshot.m_nFramesDecoded=e.framesDecoded,this.m_allTimeSnapshot.m_nFramesDropped=e.framesDropped;let t=this.m_rgSnapShots[this.m_rgSnapShots.length-1];if(1==this.m_rgSnapShots.length)t.m_nFramesDecoded=e.framesDecoded,t.m_nFramesDropped=e.framesDropped;else{let r=this.m_rgSnapShots[this.m_rgSnapShots.length-2];t.m_nFramesDecoded=e.framesDecoded-r.m_nFramesDecoded,t.m_nFramesDropped=e.framesDropped-r.m_nFramesDropped}}LogBufferDuration(e,t){this.m_nActiveDownloads=0;for(let r of e)r.ContainsAudio()?(this.m_nAudioBufferedMS=r.GetAmountBufferedMS(t.currentTime),this.m_audioBufferedRanges=r.GetSourceBufferTimeRanges()):r.ContainsVideo()&&(this.m_nVideoBufferedMS=r.GetAmountBufferedMS(t.currentTime),this.m_videoBufferedRanges=r.GetSourceBufferTimeRanges()),this.m_nActiveDownloads+=r.GetActiveDownloads(),r.ContainsVideo()&&(this.m_nVideoDownloadProgress=r.GetActiveDownloadProgress());this.m_nPlaybackRate=t.playbackRate}CaptureActiveDownloads(e){this.m_nActiveDownloads=0;for(let t of e)this.m_nActiveDownloads+=t.GetActiveDownloads(),t.ContainsVideo()&&(this.m_nVideoDownloadProgress=t.GetActiveDownloadProgress())}ReportPlayerStats(e,t){if(0==this.m_strStatsLink.length)return;let r=this.ExtractFrameInfo(t);if(r.framesDecoded==this.m_allTimeSnapshot.m_nFramesDecoded&&0==this.m_rgSnapShots[this.m_rgSnapShots.length-1].m_nBytesReceived)return void this.CreateNewEmptySnapshot(t.videoHeight);this.LogFrameInfo(r),this.LogBufferDuration(e,t);let n=new g,i=this.m_rgSnapShots[this.m_rgSnapShots.length-1];n.frames_decoded=i.m_nFramesDecoded,n.frames_dropped=i.m_nFramesDropped,n.bytes_received=i.m_nBytesReceived,n.seconds_delta=Math.round((Date.now()-i.m_timeMS)/1e3),n.failed_segments=i.m_nFailedSegments,n.bw_min=i.m_nBandwidthMin,n.bw_max=i.m_nBandwidthMax,n.audio_buffer=Math.round(this.m_nAudioBufferedMS/1e3),n.video_buffer=Math.round(this.m_nVideoBufferedMS/1e3),n.seg_time_avg=Math.round(i.GetAverageDownloadTime())/1e3,n.seg_time_min=Math.round(i.m_nSegmentDownloadTimeMinMS)/1e3,n.seg_time_max=Math.round(i.m_nSegmentDownloadTimeMaxMS)/1e3,n.initial_vid_res=i.m_nInitialVideoResolution,n.ttff=this.m_nTimeToFirstFrameMS,n.seg_duration=this.m_nSegmentDurationMS,this.GatherCommonStats(n,t,this.m_nBandwidthRequired,i.GetAverageBandwidth()),this.CreateNewEmptySnapshot(t.videoHeight),this.SendReportToServer(n,this.m_strStatsLink)}SendReportToServer(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=new URL(t),n=new FormData;for(let t of Object.keys(e))n.append(t,e[t]);n.append("l",r.searchParams.get("l")),n.append("e",r.searchParams.get("e")),n.append("h",r.searchParams.get("h")),(0,A.yv)("CDASHStats Sending Report to Server",e),s().post(t,n).catch((e=>{(0,A.yv)("Failed to upload stats: ",e)}))}))}CreateNewEmptySnapshot(e){this.m_rgSnapShots.length>=5&&this.m_rgSnapShots.shift(),this.m_rgSnapShots.push(new y(e))}GatherCommonStats(e,t,r,n){e.steamid=this.m_steamIDViewer,e.host=this.m_host,e.playback_position=Math.round(t.currentTime),e.video_res=this.m_videoResolution,e.audio_rate=this.m_audioRate,e.audio_ch=this.m_audioChannel,e.bw_required=r,e.bw_avg=Math.round(n),e.broadcast_accountid=this.m_steamIDBroadcast?new o.K(this.m_steamIDBroadcast).GetAccountID():0,e.useragent=window.navigator.userAgent,e.sessionid=l.De.SESSIONID,e.broadcast_origin=this.m_strBroadcastOrigin}}(0,n.gn)([i.LO],C.prototype,"m_allTimeSnapshot",void 0),(0,n.gn)([i.LO],C.prototype,"m_strBufferingVideoResolution",void 0),(0,n.gn)([i.LO],C.prototype,"m_strPlaybackVideoResolution",void 0),(0,n.gn)([i.LO],C.prototype,"m_strHtmlVideoDisplay",void 0),(0,n.gn)([i.LO],C.prototype,"m_nBandwidthRequired",void 0),(0,n.gn)([i.LO],C.prototype,"m_nCurBandwidthVideo",void 0),(0,n.gn)([i.LO],C.prototype,"m_nAudioBufferedMS",void 0),(0,n.gn)([i.LO],C.prototype,"m_nVideoBufferedMS",void 0),(0,n.gn)([i.LO],C.prototype,"m_nActiveDownloads",void 0),(0,n.gn)([i.LO],C.prototype,"m_nVideoDownloadProgress",void 0),(0,n.gn)([i.LO],C.prototype,"m_videoBufferedRanges",void 0),(0,n.gn)([i.LO],C.prototype,"m_audioBufferedRanges",void 0),(0,n.gn)([i.LO],C.prototype,"m_nPlaybackRate",void 0),(0,n.gn)([i.aD],C.prototype,"SetVideoPlaybackResolution",null),(0,n.gn)([i.aD],C.prototype,"SetRepresentation",null),(0,n.gn)([i.aD],C.prototype,"SetCurrentVideoBandwidth",null),(0,n.gn)([i.aD],C.prototype,"CaptureFrequentlyUpdatingInformation",null),(0,n.gn)([i.aD],C.prototype,"LogDownload",null),(0,n.gn)([i.aD],C.prototype,"LogSegmentDownloadFailure",null),(0,n.gn)([i.aD],C.prototype,"LogFrameInfo",null),(0,n.gn)([i.aD],C.prototype,"LogBufferDuration",null);class y{constructor(e){this.m_timeMS=Date.now(),this.m_nBytesReceived=0,this.m_nInitialVideoResolution=0,this.m_nFailedSegments=0,this.m_nStallEvents=0,this.m_nEntries=0,this.m_nSegmentDownloadTimeTotalMS=0,this.m_nSegmentDownloadTimeMaxMS=0,this.m_nSegmentDownloadTimeMinMS=0,this.m_nBandwidthTotal=0,this.m_nBandwidthMin=0,this.m_nBandwidthMax=0,this.m_nLastSegementDownloadStatus=200,this.m_nFramesDecoded=0,this.m_nFramesDropped=0,this.m_nInitialVideoResolution=e}GetAverageBandwidth(){return this.m_nBandwidthTotal/Math.max(1,this.m_nEntries)}GetAverageDownloadTime(){return this.m_nSegmentDownloadTimeTotalMS/Math.max(1,this.m_nEntries)}GetAverageBandwidthFromTwo(e){return(e.m_nBandwidthTotal+this.m_nBandwidthTotal)/Math.max(1,e.m_nEntries+this.m_nEntries)}GetAverageDownloadTimeFromTwo(e){return(e.m_nSegmentDownloadTimeTotalMS+this.m_nSegmentDownloadTimeTotalMS)/Math.max(1,e.m_nEntries+this.m_nEntries)}SegmentReceived(e,t){if(this.m_nBytesReceived+=e,e<1024)return;let r=Math.round(8*e*1e3/Math.max(t,1));0==this.m_nEntries?(this.m_nSegmentDownloadTimeMinMS=t,this.m_nBandwidthMin=r):(this.m_nSegmentDownloadTimeMinMS=Math.min(t,this.m_nSegmentDownloadTimeMinMS),this.m_nBandwidthMin=Math.min(r,this.m_nBandwidthMin)),this.m_nBandwidthMax=Math.max(r,this.m_nBandwidthMax),this.m_nSegmentDownloadTimeMaxMS=Math.max(t,this.m_nSegmentDownloadTimeMaxMS),this.m_nBandwidthTotal+=r,this.m_nSegmentDownloadTimeTotalMS+=t,this.m_nEntries+=1}}(0,n.gn)([i.LO],y.prototype,"m_nBytesReceived",void 0),(0,n.gn)([i.LO],y.prototype,"m_nFailedSegments",void 0),(0,n.gn)([i.LO],y.prototype,"m_nStallEvents",void 0),(0,n.gn)([i.LO],y.prototype,"m_nSegmentDownloadTimeMaxMS",void 0),(0,n.gn)([i.LO],y.prototype,"m_nSegmentDownloadTimeMinMS",void 0),(0,n.gn)([i.LO],y.prototype,"m_nBandwidthMin",void 0),(0,n.gn)([i.LO],y.prototype,"m_nBandwidthMax",void 0),(0,n.gn)([i.LO],y.prototype,"m_nFramesDecoded",void 0),(0,n.gn)([i.LO],y.prototype,"m_nFramesDropped",void 0),(0,n.gn)([i.aD],y.prototype,"SegmentReceived",null);class B{reset(e,t){this.bDropReading=e,this.nTotalDecodedFrames=t}}class v{constructor(){this.k_nTestFrequencyMS=1e3,this.k_nSlidingWindow=6,this.k_nDroppedFramesThreshold=1,this.k_nFailThreshold=3,this.k_nIgnoreReadingAroundResizeMS=2e3,this.m_schTracker=new c.Ar,this.m_rgResultsWindow=[],this.m_nLastResizeMS=0,this.m_bDroppingFrameDetected=!1,this.m_nCurrentFPS=0}StartTracking(e){this.m_schTracker.Schedule(this.k_nTestFrequencyMS,this.TakeReading),this.m_fnRequestDecoded=e,this.m_lastFrameInfo=this.m_fnRequestDecoded(),this.m_bDroppingFrameDetected=!1}BHasCurrentFPS(){return 0!=this.m_nCurrentFPS}GetCurrentFPS(){return this.m_nCurrentFPS}BIsDroppingFrames(){return this.m_bDroppingFrameDetected}SetWindowResized(){this.m_nLastResizeMS=Date.now()}BIsInResizeTimeWindow(){return this.m_nLastResizeMS&&Date.now()-this.m_nLastResizeMS<this.k_nIgnoreReadingAroundResizeMS}Close(){this.m_schTracker.Cancel(),this.m_rgResultsWindow=[],this.m_bDroppingFrameDetected=!1}LogResizeAction(){this.m_nLastResizeMS=Date.now()}TakeReading(){this.m_schTracker.Schedule(this.k_nTestFrequencyMS,this.TakeReading);let e=!1,t=this.m_fnRequestDecoded();this.BIsInResizeTimeWindow()||(e=this.m_lastFrameInfo.framesDropped>0&&t.framesDropped-this.m_lastFrameInfo.framesDropped>this.k_nDroppedFramesThreshold),this.AppendReading(e,t.framesDecoded),this.m_bDroppingFrameDetected=this.ComputeDroppingFrames(),this.m_nCurrentFPS=t.framesDecoded-this.m_lastFrameInfo.framesDecoded-(t.framesDropped-this.m_lastFrameInfo.framesDropped),this.m_lastFrameInfo=t}ComputeDroppingFrames(){return this.m_rgResultsWindow.length==this.k_nSlidingWindow&&this.m_rgResultsWindow.filter((e=>e.bDropReading)).length>=this.k_nFailThreshold}AppendReading(e,t){let r;r=this.m_rgResultsWindow.length>=this.k_nSlidingWindow?this.m_rgResultsWindow.shift():new B,r.reset(e,t),this.m_rgResultsWindow.push(r)}}(0,n.gn)([i.LO],v.prototype,"m_bDroppingFrameDetected",void 0),(0,n.gn)([i.LO],v.prototype,"m_nCurrentFPS",void 0),(0,n.gn)([i.aD.bound],v.prototype,"TakeReading",null)},31043:(e,t,r)=>{"use strict";r.d(t,{BE:()=>y,FH:()=>g,Jn:()=>m,MS:()=>B,QA:()=>h,Y6:()=>p,v2:()=>C});var n=r(78869),i=r(33560);function a(e,t){let r=e.getElementsByTagName("MPD");return r&&1==r.length?r[0]:null}function s(e,t){for(let r=0;r<e.children.length;r++){let n=e.children[r];if(n.tagName==t)return n}return null}function o(e,t){let r=e.getAttribute(t);if(!r)return null;let n=new Date(r);return"[object Date]"===Object.prototype.toString.call(n)?n:null}function A(e,t){let r=e.getAttribute(t);if(!r)return null;let n=0,i=r.match(/(\d*)H/);return i&&(n+=60*parseFloat(i[1])*60),i=r.match(/(\d*)M/),i&&(n+=60*parseFloat(i[1])),i=r.match(/(\d*\.?\d*)S/),i&&(n+=parseFloat(i[1])),n}function l(e,t){let r=e.getAttribute(t);return r?(r=r.toLowerCase(),"true"==r||"false"!=r&&null):null}function c(e,t){let r=e.getAttribute(t);return r?parseInt(r):null}function d(e,t){let r=e.getAttribute(t);return r||""}function u(e,t,r){return e=(e=e.replace("$RepresentationID$",t)).replace("$Number$",r.toString())}function m(e){return 0==e.rgRoles.length||e.rgRoles.findIndex((e=>"main"==e))>=0}function p(e){return e?1e3==e.segmentTemplate.nTimeScale?e.segmentTemplate.nDuration:e.segmentTemplate.nDuration/e.segmentTemplate.nTimeScale*1e3:0}function g(e,t){let r=p(e);return Math.floor(t/r)+1}function h(e,t,r){return u(e+t.segmentTemplate.strInitialization,r.strID,0)}function C(e,t,r,n){return u(e+t.segmentTemplate.strMedia,r.strID,n)}function y(e,t,r){if(!e.IsLiveContent())return 0;let n=p(t);return(r-t.segmentTemplate.nStartNumber)*n-e.GetDurationSinceStarted()}class B{constructor(){this.m_nMinBufferTime=0,this.m_dtAvailabilityStartTime=null,this.m_dtPublishTime=null,this.m_nMinimumUpdatePeriod=0,this.m_nTimeShiftBufferDepth=0,this.m_dtMediaPresentationDuration=null,this.m_strBaseURL="",this.m_strStatsLink="",this.m_strStalledLink="",this.m_strEventLogLink="",this.m_rgPeriods=null,this.m_tsLiveContentStart=0}GetType(){return this.m_strType}GetMinimumUpdatePeriod(){return this.m_nMinimumUpdatePeriod}GetAvailabilityStartTime(){return this.m_dtAvailabilityStartTime}GetPeriods(){return this.m_rgPeriods}GetBaseURL(){return this.m_strBaseURL}GetTimeShiftBufferDepth(){return this.m_nTimeShiftBufferDepth}GetMinBufferTime(){return this.m_nMinBufferTime}GetTimedTextAdaptionSet(e){return e<0||e>this.m_rgPeriods.length?[]:this.m_rgPeriods[e].rgAdaptationSets.filter((e=>e.bIsTimedText))}IsLiveContent(){return"dynamic"==this.GetType()}GetAdaptationByTrackID(e){if(!this.m_rgPeriods||0==this.m_rgPeriods.length)return null;let t=this.m_rgPeriods[0];for(let r of t.rgAdaptationSets)if(e==r.strID)return r;return null}GetVideoAdaption(){let e=this.m_rgPeriods[0];for(let t of e.rgAdaptationSets)if(t.bContainsVideo)return t;return null}GetStartTime(){return!this.IsLiveContent()&&this.m_rgPeriods.length>0?this.m_rgPeriods[0].nStart:0}GetEndTime(){return!this.IsLiveContent()&&this.m_rgPeriods.length>0?this.GetStartTime()+this.m_rgPeriods[0].nDuration:Number.MAX_VALUE}GetLowestRepresentation(e){let t=this.GetAdaptationByTrackID(e);if(!t)return null;let r=t.rgRepresentations[0];for(let e of t.rgRepresentations)e.nBandwidth<r.nBandwidth&&(r=e);return r}GetStatsLink(){return this.m_strStatsLink}GetStalledLink(){return this.m_strStalledLink}GetEventLink(){return this.m_strEventLogLink}StartLiveContentNow(e){this.m_tsLiveContentStart=performance.now()-e}GetDurationSinceStarted(){return performance.now()-this.m_tsLiveContentStart}ParseRepresentation(e,t){const r=t;let n={strID:d(e,"id"),strMimeType:d(e,"mimeType"),strCodecs:d(e,"codecs"),nBandwidth:c(e,"bandwidth")};if(r.bContainsVideo){if(n.nWidth=c(e,"width"),n.nHeight=c(e,"height"),n.nFrameRate=c(e,"frameRate"),!(n.strID&&n.strMimeType&&n.strCodecs&&n.nBandwidth))return(0,i.yv)("MPD - Representation Video Data Missing"),null}else if(r.bContainsAudio){n.nAudioSamplingRate=c(e,"audioSamplingRate");let t=s(e,"AudioChannelConfiguration");if(t&&(n.nAudioChannels=c(t,"value")),n.nAudioChannels||(n.nAudioChannels=2),!(n.strID&&n.strMimeType&&n.strCodecs&&n.nAudioSamplingRate&&n.nAudioChannels))return(0,i.yv)("MPD - Representation Audio Data Missing"),null}return n}BParse(e){let t=(new DOMParser).parseFromString(e,"application/xml"),r=a(t);if(!r)return!1;let m=r.getAttribute("type");if(this.m_nMinBufferTime=A(r,"minBufferTime"),"dynamic"==m){if(this.m_strType="dynamic",this.m_dtAvailabilityStartTime=o(r,"availabilityStartTime"),this.m_dtPublishTime=o(r,"publishTime"),this.m_nMinimumUpdatePeriod=A(r,"minimumUpdatePeriod"),this.m_nTimeShiftBufferDepth=A(r,"timeShiftBufferDepth"),!(this.m_dtAvailabilityStartTime&&this.m_dtPublishTime&&this.m_nMinimumUpdatePeriod&&this.m_nMinBufferTime&&this.m_nTimeShiftBufferDepth))return!1}else{if("static"!=m)return(0,i.yv)("MPD - Unknown type"),!1;if(this.m_strType="static",this.m_dtMediaPresentationDuration=o(r,"mediaPresentationDuration"),!this.m_nMinBufferTime||!this.m_dtMediaPresentationDuration)return(0,i.yv)("MPD - Missing Buffer Time or Presentation Duration"),!1}let p=s(r,"BASEURL");p&&(this.m_strBaseURL=p.textContent);let g=s(r,"Analytics");g&&(this.m_strStatsLink=d(g,"statslink"),this.m_strStalledLink=d(g,"stalledlink"),this.m_strEventLogLink=d(g,"eventlink"));let h=t.getElementsByTagName("Period");if(0==h.length)return!1;let C=h[0],y={strID:d(C,"id"),nStart:A(C,"start"),nDuration:A(C,"duration"),rgAdaptationSets:[]};if(!y.strID||null===y.nStart)return(0,i.yv)("MPD - Missing Period Information."),!1;this.m_rgPeriods=[],this.m_rgPeriods.push(y);let B=C.getElementsByTagName("AdaptationSet");for(let e=0;e<B.length;e++){let t=B[e],r=d(t,"description"),a=d(t,"lang"),o={bSegmentAlignment:l(t,"segmentAlignment"),bIsTimedText:"text/vtt"==d(t,"mimeType"),strLanguage:d(t,"lang"),bContainsVideo:!1,bContainsAudio:!1,bContainsGame:!1,strDescription:r||a,strForceSub:d(t,"forceSub"),strID:d(t,"id"),rgRoles:[],rgRepresentations:[],thumbnails:null,segmentTemplate:null};if(y.rgAdaptationSets.push(o),o.bIsTimedText){o.rgRoles.push("subtitle");let e=t.getElementsByTagName("Role");for(let t=0;t<e.length;t++){let r=d(e[t],"value");r&&"subtitle"!=r&&o.rgRoles.push(r)}let r=t.getElementsByTagName("Representation");for(let e=0;e<r.length;e++){let t=r[e],a={strID:d(t,"id"),nBandwidth:c(t,"bandwidth"),strClosedCaptionFile:""},A=s(t,"BaseURL"),l=A?A.textContent:"";if(!l){(0,i.yv)("Closed Caption File has no BaseURL for (id): "+a.strID);continue}a.strClosedCaptionFile=this.m_strBaseURL+u(l,a.strID,0);"store"!=(0,n.Zv)()&&"dev"!=n.De.WEB_UNIVERSE||(a.strClosedCaptionFile=n.De.STORE_BASE_URL+"vtt/video/"+a.strClosedCaptionFile.substr("https://steamvideo-a.akamaihd.net/video/".length)),o.rgRepresentations.push(a)}continue}if(!o.bSegmentAlignment)return(0,i.yv)("MPD - Segment Alignment Missing"),!1;let A=t.getElementsByTagName("ContentComponent");for(let e=0;e<A.length;e++){let t=d(A[e],"contentType");"video"==t&&(o.bContainsVideo=!0),"audio"==t&&(o.bContainsAudio=!0),"game"==t&&(o.bContainsGame=!0)}if(o.bContainsVideo){let e=s(t,"Thumbnails");if(e){let t=c(e,"sheet"),r=c(e,"period");o.thumbnails={nPeriod:r,strTemplate:d(e,"template"),nSheet:t,nSheetSeconds:t*r}}}let m=t.getElementsByTagName("Role");for(let e=0;e<m.length;e++){let t=d(m[e],"value");t&&o.rgRoles.push(t)}let p=t.getElementsByTagName("SegmentTemplate");if(0==p.length)return(0,i.yv)("MPD - Segment Template Missing"),!1;let g=p[0];o.segmentTemplate={nTimeScale:c(g,"timescale"),nDuration:c(g,"duration"),nStartNumber:c(g,"startNumber"),strMedia:d(g,"media"),strInitialization:""};let h=o.segmentTemplate;if(o.bContainsGame?h.strInitialization=h.strMedia:h.strInitialization=d(g,"initialization"),!(h.nTimeScale&&h.nDuration&&h.nStartNumber&&h.strMedia&&h.strInitialization))return(0,i.yv)("MPD - Segment Template Data Missing"),!1;let C=t.getElementsByTagName("Representation");for(let e=0;e<C.length;e++){let t=C[e],r=this.ParseRepresentation(t,o);if(!r)return!1;o.rgRepresentations.push(r)}}return!0}BUpdate(e){let t=(new DOMParser).parseFromString(e,"application/xml"),r=a(t);if(!r)return!1;if(this.IsLiveContent()){let e=t.getElementsByTagName("Period");if(0==e.length)return!1;let r=e[0].getElementsByTagName("AdaptationSet");for(let e=0;e<r.length;e++){let t=r[e],n=d(t,"id"),a=this.GetAdaptationByTrackID(n);if(a){const e=t.getElementsByTagName("SegmentTemplate");if(0==e.length)return(0,i.yv)("MPD - Segment Template Missing"),!1;const r=e[0];a.segmentTemplate.strMedia=d(r,"media");let n=t.getElementsByTagName("Representation");if(n.length>1)for(let e=0;e<n.length;e++){let t=n[e],r=this.ParseRepresentation(t,a),i=!0;for(let e of a.rgRepresentations)if(r.strID==e.strID){i=!1;break}i&&a.rgRepresentations.push(r)}break}}}let n=s(r,"Analytics");return n&&(this.m_strStatsLink=d(n,"statslink"),this.m_strStalledLink=d(n,"stalledlink"),this.m_strEventLogLink=d(n,"eventlink")),!0}}},22143:(e,t,r)=>{"use strict";r.d(t,{h:()=>u});var n=r(70655),i=r(9669),a=r.n(i),s=r(31043),o=r(33560),A=r(29786),l=r(93725),c=(r(26750),r(18572));var d;!function(e){e[e.None=0]="None",e[e.Append=1]="Append",e[e.Remove=2]="Remove"}(d||(d={}));class u{constructor(e,t,r,n){this.m_callbacks=null,this.m_mpd=null,this.m_adaptation=null,this.m_mediaSource=null,this.m_sourceBuffer=null,this.m_nTrackBufferMS=0,this.m_representation=null,this.m_eBufferUpdate=d.None,this.m_rgBufferedSegments=[],this.m_bNeedInitSegment=!0,this.m_nNextSegment=0,this.m_bRemoveBufferState=!1,this.m_bSeekInProgress=!1,this.m_tsLastBufferRemove=0,this.m_schNextDownload=new l.Ar,this.m_xhrDownload=null,this.m_listeners=new l.G_,this.m_rgDownloadLog=[],this.m_nCurDownloadProgress=0,this.m_nCurDownloadBitrate=0,this.m_nNumConsecutiveDownloadGones=0,this.m_statsGameData=null,this.m_callbacks=e,this.m_mpd=t,this.m_adaptation=r,this.m_stats=n}SetMediaSource(e){this.m_mediaSource=e}SetBufferMS(e){this.m_nTrackBufferMS=e}GetRepresentationsCount(){return this.m_adaptation.rgRepresentations.length}GetRepresentationByID(e){for(let t of this.m_adaptation.rgRepresentations)if(t.strID==e)return t;return null}GetNumConsecutiveDownloadGones(){return this.m_nNumConsecutiveDownloadGones}ContainsVideo(){return this.m_adaptation.bContainsVideo}ContainsAudio(){return this.m_adaptation.bContainsAudio}ContainsGame(){return this.m_adaptation.bContainsGame}GetAdaptation(){return this.m_adaptation}GetBandwidthRequired(){return this.m_representation.nBandwidth}BIsCurrentRepresentation(e){return e&&e.strID==this.m_representation.strID}GetSourceBufferTimeRanges(){return this.m_sourceBuffer.buffered}GetEstimatedAudioRate(){return this.m_representation&&this.ContainsAudio()?this.m_representation.nBandwidth:0}GetDebugName(){let e=[];return this.ContainsVideo()?e.push("Video"):this.ContainsAudio()?e.push("Audio"):this.ContainsGame()&&e.push("Game"),e.join(" & ")}GetMaxSegment(){if(this.m_mpd.IsLiveContent())return Number.MAX_VALUE;{let e=this.m_mpd.GetEndTime();return(0,s.FH)(this.m_adaptation,1e3*e)-1}}GetAmountBufferedInPlayerMS(e){if(!this.m_sourceBuffer)return 0;let t=this.m_sourceBuffer.buffered;if(0==t.length)return 0;e<t.start(0)&&(e=t.start(0)),e>t.end(0)&&(e=t.end(0));let r=t.end(0)-e;return Math.floor(1e3*r)}GetAmountBufferedMS(e){let t=this.GetAmountBufferedInPlayerMS(e);for(let e of this.m_rgBufferedSegments)t+=e.nDurationMS;return t}ChangeRepresentation(e){if(this.m_adaptation.rgRepresentations.indexOf(e)<0)return null;if(this.m_representation==e)return null;if(this.ContainsVideo()&&(0,o.yv)(`${this.GetDebugName()} changing representation to ${e.nHeight||0}p at ${Math.ceil(e.nBandwidth/1e3)}KB for segment ${this.m_nNextSegment}`),this.m_representation=e,this.m_bNeedInitSegment=!this.ContainsGame(),this.m_stats.SetRepresentation(e),this.ContainsGame())return e;if(!this.m_sourceBuffer){let t=e.strMimeType+";codecs="+e.strCodecs;this.m_sourceBuffer=this.m_mediaSource.addSourceBuffer(t),(0,o.yv)(t),this.m_listeners.AddEventListener(this.m_sourceBuffer,"updateend",this.OnSourceBufferUpdateEnd),this.m_listeners.AddEventListener(this.m_sourceBuffer,"error",this.OnSourceBufferError),this.m_listeners.AddEventListener(this.m_sourceBuffer,"abort",this.OnSourceBufferAbort)}return e}Close(){this.m_listeners.Unregister(),this.m_sourceBuffer=null,this.ForceStopDownloads(),this.m_eBufferUpdate=d.None,this.m_bRemoveBufferState=!1,this.m_callbacks=null,this.m_mpd=null,this.m_adaptation=null,this.m_mediaSource=null,this.m_nTrackBufferMS=0,this.m_representation=null,this.m_rgBufferedSegments=[],this.m_bNeedInitSegment=!0,this.m_nNextSegment=0,this.m_bSeekInProgress=!1,this.m_tsLastBufferRemove=0,this.m_rgDownloadLog=[],this.m_stats=null,this.m_rgGameDataFrames=[],this.m_statsGameData=null}GetActiveDownloads(){return this.m_xhrDownload?1:0}GetActiveDownloadProgress(){return this.GetActiveDownloads()?this.m_nCurDownloadProgress:0}OnSourceBufferUpdateEnd(e){let t=this.m_callbacks.GetCurrentPlayTime(),r=this.GetAmountBufferedInPlayerMS(t);(0,o.yv)(`${this.GetDebugName()} OnSourceBufferUpdateEnd: [playback=${t}][buffered=${r}][start=${this.GetBufferedStart()}][end=${this.GetBufferedEnd()}]`);let n=this.m_eBufferUpdate;this.m_eBufferUpdate=d.None,n==d.Append&&this.m_callbacks.OnSegmentDownloaded(this),this.m_bSeekInProgress&&n==d.Remove&&!this.m_bRemoveBufferState&&this.ContinueSeek(),this.UpdateBuffer()}OnSourceBufferError(e){console.log("OnSourceBufferError")}OnSourceBufferAbort(e){console.log("OnSourceBufferAbort")}ScheduleNextDownload(){if(this.m_bNeedInitSegment)return void this.DownloadNextSegment();if(this.m_schNextDownload.Cancel(),this.m_xhrDownload)return void(0,o.yv)(`${this.GetDebugName()} ScheduleNextDownload - download already going`);if(this.m_bSeekInProgress)return void(0,o.yv)(`${this.GetDebugName()} ScheduleNextDownload - seeking`);if(this.m_nNextSegment>this.GetMaxSegment())return void(0,o.yv)(`${this.GetDebugName()} ScheduleNextDownload - reached max segment`);let e=this.m_callbacks.GetCurrentPlayTime(),t=this.m_callbacks.GetPlaybackRate(),r=(0,s.BE)(this.m_mpd,this.m_adaptation,this.m_nNextSegment);if(r>0)return(0,o.yv)(`${this.GetDebugName()} ScheduleNextDownload - segment in future`),void this.m_schNextDownload.Schedule(r,this.ScheduleNextDownload);let n=this.GetAmountBufferedMS(e);if(t>1&&(n/=t),n<4e4)return(0,o.yv)(`${this.GetDebugName()} ScheduleNextDownload - download now`),void this.DownloadNextSegment();let i=1.1*(0,s.Y6)(this.m_adaptation),a=this.GetAmountBufferedInPlayerMS(this.m_callbacks.GetCurrentPlayTime());(0,o.yv)(`${this.GetDebugName()} ScheduleNextDownload - buffered, schedule later [sleep=${i}ms][buffer=${a}]`),this.m_schNextDownload.Schedule(i,this.ScheduleNextDownload)}DownloadNextSegment(){this.m_schNextDownload.Cancel();let e="",t=0;if(this.m_bNeedInitSegment)this.m_bNeedInitSegment=!1,e=(0,s.QA)(this.m_mpd.GetBaseURL(),this.m_adaptation,this.m_representation),t=0;else{if(this.m_nNextSegment<0)return void console.error("Attempting to download negative segment:",this.m_nNextSegment);e=(0,s.v2)(this.m_mpd.GetBaseURL(),this.m_adaptation,this.m_representation,this.m_nNextSegment),t=(0,s.Y6)(this.m_adaptation),this.m_nNextSegment++}this.DownloadSegment(this.m_representation.strID,e,t)}DownloadSegment(e,t,r,i=performance.now()){return(0,n.mG)(this,void 0,void 0,(function*(){(0,c.X)(null===this.m_xhrDownload,"Trying to download another segment while a download is already in flight"),this.m_schNextDownload.Cancel();const n=this.m_callbacks.GetCDNAuthURLParameter();n&&(t+=n),(0,o.yv)("Downloading: "+t);let s=null,A=performance.now(),l=a().CancelToken.source();try{this.m_nCurDownloadProgress=0,this.m_xhrDownload=l;let e={cancelToken:this.m_xhrDownload.token,timeout:15e3,responseType:"arraybuffer",onDownloadProgress:e=>{this.m_nCurDownloadProgress=e.loaded/e.total,this.m_nCurDownloadBitrate=8*e.loaded*1e3/Math.max(1,performance.now()-A)}};this.ContainsGame()&&(e.responseType="json"),s=yield a().get(t,e)}catch(e){(0,o.yv)("Failed to download segment: "+e),s=e.response}if(!this.m_xhrDownload||this.m_xhrDownload!=l)return;let d=performance.now(),u=Math.floor(performance.now()-A),m=s?s.status:0;if(this.m_xhrDownload=null,this.m_bSeekInProgress)this.ContinueSeek();else{if(!s||200!=s.status)return this.ContainsGame()?void this.ScheduleNextDownload():(this.m_stats.LogSegmentDownloadFailure(u,s?s.status:444),d-i>9e3?((0,o.yv)(`${this.GetDebugName()} HTTP download failed.. stopping loader: ${d-i}ms`),void this.DownloadFailed()):410==m?(this.m_nNumConsecutiveDownloadGones+=1,(0,o.yv)(`${this.GetDebugName()} HTTP download gone.. informing the player: ${d-i}ms`),void this.DownloadGone()):void this.m_schNextDownload.Schedule(500,(()=>this.DownloadSegment(e,t,r,i))));if(this.m_nNumConsecutiveDownloadGones=0,this.ContainsGame()){let e=s.data;this.m_rgGameDataFrames||(this.m_rgGameDataFrames=[]);let t=Number.MIN_VALUE,r=Number.MIN_VALUE;this.m_rgGameDataFrames.length>0&&(t=this.m_rgGameDataFrames[this.m_rgGameDataFrames.length-1].pts,r=this.m_rgGameDataFrames[this.m_rgGameDataFrames.length-1].gdi);const n=e.frame;n&&(n.pts&&n.gamedata&&n.gdi?n.pts<=t?(0,o.yv)("Invalid game pts"):n.gdi!=r&&this.m_rgGameDataFrames.push(n):(0,o.yv)("Invalid game data")),this.TrimGameDataIfNecessary(),this.m_statsGameData={nAppID:e.appid,ulBroadcastRelayID:e.broadcastrelayid,nSegmentID:e.segmentid}}else{let n=new Uint8Array(s.data);this.m_rgBufferedSegments.push({nDurationMS:r,data:n,representationStrID:e}),this.LogDownload(A,n.length),this.UpdateBuffer();{let e=n.length/1e3;(0,o.yv)(`HTTP ${m} (${u}ms, ${Math.floor(e)}k): ${t}`)}}this.ScheduleNextDownload()}}))}DownloadFailed(){this.m_callbacks.OnSegmentDownloadFailed(this)}DownloadGone(){this.m_callbacks.OnSegmentDownloadGone(this)}TrimGameDataIfNecessary(){}UpdateBuffer(){if(this.m_eBufferUpdate!=d.None)return;if(this.m_bRemoveBufferState)return void this.RemoveAllBuffers();if(!this.m_sourceBuffer)return void(0,o.yv)("No source buffer?");if(this.m_rgBufferedSegments.length>0){try{this.m_eBufferUpdate=d.Append;let e=this.m_rgBufferedSegments[0];this.m_sourceBuffer.appendBuffer(e.data),this.m_rgBufferedSegments.splice(0,1)}catch(e){"QuotaExceededError"===e.name?(this.m_eBufferUpdate=d.None,(0,o.yv)(`${this.GetDebugName()} Buffer - QuotaExceededError`)):(0,o.yv)(`${this.GetDebugName()} Buffer - Exception`,e)}return}let e=performance.now();if(!this.m_bSeekInProgress&&e-this.m_tsLastBufferRemove>1e4){let t=this.GetBufferedStart(),r=this.m_callbacks.GetCurrentPlayTime()-40;if(t<r){let n=Math.min(this.GetBufferedEnd(),r);return void(n!=t&&(this.m_eBufferUpdate=d.Remove,this.m_sourceBuffer.remove(t,n),this.m_tsLastBufferRemove=e))}}}RemoveAllBuffers(){this.m_rgBufferedSegments=[];let e=0;if(this.m_sourceBuffer){let t=this.m_sourceBuffer.buffered;for(let r=0;r<t.length;r++)e<t.end(r)&&(e=t.end(r))}this.m_bRemoveBufferState=!1,this.m_eBufferUpdate=d.Remove,0!=e?this.m_sourceBuffer.remove(0,e+1):this.OnSourceBufferUpdateEnd(null)}GetBufferedStart(){return this.m_sourceBuffer&&this.m_sourceBuffer.buffered&&0!=this.m_sourceBuffer.buffered.length?this.m_sourceBuffer.buffered.start(0):0}GetBufferedEnd(){return this.m_sourceBuffer&&this.m_sourceBuffer.buffered&&0!=this.m_sourceBuffer.buffered.length?this.m_sourceBuffer.buffered.end(0):0}ForceStopDownloads(){this.m_schNextDownload.Cancel(),this.m_xhrDownload&&(this.m_xhrDownload.cancel(),this.m_xhrDownload=null)}ForceRestartDownload(){this.ForceStopDownloads(),this.ScheduleNextDownload()}Seek(e){let t=this.GetBufferedStart(),r=this.GetBufferedEnd(),n=e<t||e>r;if(0==t&&0==r&&(n=!0),(0,o.yv)(`${this.GetDebugName()} making an ${n?"unbuffered":"buffered"} seek to ${e}`),!this.m_bSeekInProgress&&!n&&!this.m_bNeedInitSegment)return void this.ScheduleNextDownload();this.m_bSeekInProgress=!0,this.ForceStopDownloads();let i=(0,s.FH)(this.m_adaptation,1e3*e);if(this.m_nNextSegment=Math.min(i,this.GetMaxSegment()),(0,o.yv)("Seek To Next Segment: "+this.m_nNextSegment+" at approx. "+(0,o.zB)((this.m_nNextSegment-1)*(0,s.Y6)(this.m_adaptation)/1e3)+" seconds."),this.ContainsGame())return this.m_bSeekInProgress=!1,this.m_rgGameDataFrames=[],void this.ScheduleNextDownload();this.m_bRemoveBufferState=!0,this.UpdateBuffer()}ContinueSeek(){this.m_bSeekInProgress&&(this.m_eBufferUpdate==d.Remove||this.m_bRemoveBufferState||(this.m_bSeekInProgress=!1,this.ScheduleNextDownload()))}BHasEnoughBuffered(e){return!this.m_bSeekInProgress&&(!!this.ContainsGame()||(this.GetAmountBufferedInPlayerMS(e)>=this.m_nTrackBufferMS||this.m_nNextSegment>=this.GetMaxSegment()))}LogDownload(e,t){this.m_rgDownloadLog.length>=4&&this.m_rgDownloadLog.shift();let r=performance.now()-e;r<=0||(this.m_rgDownloadLog.push({cubData:t,nDownloadMS:r}),this.m_stats.LogDownload(t,r))}GetDownloadHistory(){return this.m_rgDownloadLog}GetAvgDownloadRate(){let e=0,t=0;for(let r of this.m_rgDownloadLog)e+=r.nDownloadMS,t+=r.cubData;return e<=0?this.m_nCurDownloadBitrate&&this.GetActiveDownloads()>0?this.m_nCurDownloadBitrate:0:8*t*1e3/e}GetGameDataFrames(){return this.m_rgGameDataFrames}GetLatestGameDataFrameAppID(){return this.m_statsGameData&&this.m_statsGameData.nAppID?this.m_statsGameData.nAppID:0}}(0,n.gn)([A.a],u.prototype,"OnSourceBufferUpdateEnd",null),(0,n.gn)([A.a],u.prototype,"OnSourceBufferError",null),(0,n.gn)([A.a],u.prototype,"OnSourceBufferAbort",null),(0,n.gn)([A.a],u.prototype,"ScheduleNextDownload",null),(0,n.gn)([A.a],u.prototype,"DownloadNextSegment",null),(0,n.gn)([A.a],u.prototype,"DownloadFailed",null),(0,n.gn)([A.a],u.prototype,"DownloadGone",null)},24070:(e,t,r)=>{"use strict";r(26750)},82132:(e,t,r)=>{"use strict";r(21151)},33877:(e,t,r)=>{"use strict";r.d(t,{L:()=>i});var n=r(70655);class i{GetObject(e){return(0,n.mG)(this,void 0,void 0,(function*(){try{const t=yield this.GetString(e);return t?JSON.parse(t):null}catch(e){return null}}))}StoreObject(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.StoreString(e,JSON.stringify(t))}))}}},78595:(e,t,r)=>{"use strict";r.d(t,{$U:()=>c,bk:()=>A,ml:()=>d,q2:()=>l});var n=r(21645),i=(r(26191),r(96905),r(51647)),a=(r(44619),r(75334)),s=r(11299),o=r(78869);const A={include_assets:!0,include_release:!0,include_platforms:!0,include_tag_count:20,include_basic_info:!0,include_trailers:!0,include_reviews:!0,include_screenshots:!0};class l{constructor(){this.m_setAlreadyAdded=new Set}Reset(){this.m_setAlreadyAdded=new Set}BHasAppID(e){return this.m_setAlreadyAdded.has("a"+e)}BHasPackageID(e){return this.m_setAlreadyAdded.has("s"+e)}BHasBundleID(e){return this.m_setAlreadyAdded.has("b"+e)}BHasStoreItemKey(e){return this.m_setAlreadyAdded.has(this.ConvertStoreItemKeyToUniqueKey(e))}AddStoreItemKey(e){this.m_setAlreadyAdded.add(this.ConvertStoreItemKeyToUniqueKey(e))}ConvertStoreItemKeyToUniqueKey(e){switch(e.item_type){default:case"app":return"a"+e.id;case"sub":return"s"+e.id;case"bundle":return"b"+e.id}}}const c=4;function d(e,t,r,n,i){var o;const A=new Array,l=new Array,d=new Array,m=new Array;if(!e||0==e.length)return A;const p=[s.$k.k_RejectSupportedLanguage,s.$k.k_RejectAlreadyDisplayed];for(let i of e){let e=i.id,c=s.$k.k_NotRejected;switch(i.item_type){case"sub":const n=a.Z.Get().GetPackage(e);if(1!==(null===(o=null==n?void 0:n.GetIncludedAppIDs())||void 0===o?void 0:o.length)){c=C(e,t,r,!0);break}e=n.GetIncludedAppIDs()[0];case"app":c=g(e,t,r,!0);break;case"bundle":c=y(e,t,r,!0)}if(c==s.$k.k_NotRejected?(i.rejected=s.$k.k_NotRejected,A.push(Object.assign(Object.assign({},i),{priority:1}))):p.includes(c)?(i.rejected=s.$k.k_NotRejected,l.push(i)):(i.rejected=c,c==s.$k.k_RejectIgnoredGame?d.push(i):m.push(i)),A.length>n)break}return A.length<n&&(u(A,l,i,2),A.length<i&&t.enforce_minimum&&(u(A,d,i,3),u(A,m,i,c))),A}function u(e,t,r,n){for(let i=0;e.length<r&&i<t.length;++i)e.push(Object.assign(Object.assign({},t[i]),{priority:n}))}function m(e,t){var r,n,a,o,A;const l=i.jg.Get();if(t.only_current_platform&&l.BHasPlatformPreferenceSet()){if(!((null===(r=e.GetPlatforms())||void 0===r?void 0:r.windows)&&l.BIsPreferredPlatform("win")||(null===(n=e.GetPlatforms())||void 0===n?void 0:n.mac)&&l.BIsPreferredPlatform("mac")||(null===(a=e.GetPlatforms())||void 0===a?void 0:a.linux)&&l.BIsPreferredPlatform("linux")))return s.$k.k_RejectWrongPlatform}return!t.prepurchase&&e.BIsComingSoon()?s.$k.k_RejectNoComingSoon:!t.virtual_reality&&(null===(o=e.GetPlatforms())||void 0===o?void 0:o.vr_support.vrhmd_only)?s.$k.k_RejectNoVR:(null===(A=e.GetAllCreatorClanIDs())||void 0===A?void 0:A.some((e=>l.BIsIgnoringCurator(e))))?s.$k.k_RejectCreatorClan:s.$k.k_NotRejected}function p(e,t){var r;if(t.localized){const t=(0,n.jM)(o.De.LANGUAGE);if(!(null===(r=e.GetAllLanguagesWithSomeSupport())||void 0===r?void 0:r.includes(t)))return s.$k.k_RejectSupportedLanguage}return s.$k.k_NotRejected}function g(e,t,r,n){const o=a.Z.Get().GetApp(e);if(!o)return s.$k.k_RejectNotLoaded;const A=m(o,t);if(A!=s.$k.k_NotRejected)return A;const l=i.jg.Get();if(l.BIsGameIgnored(e))return s.$k.k_RejectIgnoredGame;if(l.BExcludeTagIDs(o.GetTagIDs()))return s.$k.k_RejectIgnoreGameTags;if(l.BExcludesContentDescriptor(o.GetContentDescriptorIDs()))return s.$k.k_RejectIgnoreContentDescriptors;if(!t.early_access&&o.BIsEarlyAccess())return s.$k.k_RejectEarlyAccess;const c=o.GetAppType();return t.software||6!=c?t.games_already_in_library&&l.BIsGameOwned(e)?s.$k.k_RejectInLibrary:t.games_not_in_library&&!l.BIsGameOwned(e)?s.$k.k_RejectNotInLibrary:!t.video&&[7,8,9].includes(c)?s.$k.k_RejectVideo:t.has_discount&&!o.GetBestPurchaseOption().discount_pct?s.$k.k_RejectNoDiscount:1==c&&t.games_already_in_library&&l.BIsGameOwned(o.GetParentAppID())?s.$k.k_RejectInLibrary:n?1==c&&r.BHasAppID(o.GetParentAppID())||r.BHasAppID(e)?s.$k.k_RejectAlreadyDisplayed:p(o,t):s.$k.k_NotRejected:s.$k.k_RejectSoftware}function h(e,t){const r=i.jg.Get();let n=!1;for(let t of e){if(r.BIsGameIgnored(t))return s.$k.k_RejectIgnoredGame;r.BIsGameOwned(t)&&(n=!0)}return t.games_not_in_library&&n?s.$k.k_RejectInLibrary:t.games_not_in_library&&!n?s.$k.k_RejectNotInLibrary:s.$k.k_NotRejected}function C(e,t,r,n){const o=a.Z.Get().GetPackage(e);if(!o)return s.$k.k_RejectNotLoaded;const A=m(o,t);if(A!=s.$k.k_NotRejected)return A;const l=h(o.GetIncludedAppIDs(),t);if(l!=s.$k.k_NotRejected)return l;const c=i.jg.Get();return t.games_already_in_library&&c.BOwnsPackage(e)?s.$k.k_RejectInLibrary:c.BIsPackageIgnored(e)?s.$k.k_RejectIgnoredGame:n?r.BHasPackageID(e)?s.$k.k_RejectAlreadyDisplayed:p(o,t):s.$k.k_NotRejected}function y(e,t,r,n){const i=a.Z.Get().GetBundle(e);if(!i)return s.$k.k_RejectNotLoaded;const o=m(i,t);if(o!=s.$k.k_NotRejected)return o;const A=h(i.GetIncludedAppIDs(),t);return A!=s.$k.k_NotRejected?A:n?r.BHasBundleID(e)?s.$k.k_RejectAlreadyDisplayed:p(i,t):s.$k.k_NotRejected}},98924:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(33877);class i extends n.L{GetString(e){return Promise.resolve(localStorage.getItem(e))}StoreString(e,t){return localStorage.setItem(e,t),Promise.resolve()}RemoveObject(e){return localStorage.removeItem(e),Promise.resolve()}}},44660:(e,t,r)=>{"use strict";r.d(t,{yV:()=>y,Uu:()=>d,Oo:()=>C});var n=r(67294),i=r(70655),a=r(22188),s=r(40331),o=r(75818),A=r(43396),l=r.n(A),c=r(21613);r(83893);class d{constructor(){this.m_nKey=null}get key(){return null==this.m_nKey&&(this.m_nKey=d.s_nNextKeyValue,d.s_nNextKeyValue++),this.m_nKey}static GetBrowserInfoForPopup(e){return null}SetTakeFocus(e){this.m_fnTakeFocus=e}}d.s_nNextKeyValue=1,(0,i.gn)([a.LO],d.prototype,"m_refContextMenu",void 0);class u extends d{constructor(e){super(),this.m_bVisible=!1,this.m_elSubmenuItem=null,this.m_timerHideSubMenu=0,this.m_ownerWindow=e}RenderElements(e,t){0==this.presentation&&(e.options.bForcePopup||this.m_ownerWindow.innerWidth)<400&&this.m_ownerWindow.SteamClient&&this.m_ownerWindow.SteamClient.Window?this.m_popupContextMenu=new o.bY(e,t,d.GetBrowserInfoForPopup(this.m_ownerWindow)):(this.m_embeddedElementInstance=(0,c.xb)(this.m_ownerWindow.document),this.m_rctElement=n.createElement(o.Wn,e,t))}SetOnHideCallback(e){this.m_fnOnHideCallback=e}Show(){this.m_rctElement?this.m_embeddedElementInstance.Show(this.m_rctElement):this.m_popupContextMenu.Show(),this.m_bVisible=!0}Hide(){this.InternalHide()}HideIfNotInFocus(){this.BHasFocus()||this.BIsFocusInChildHierarchy()||this.Hide()}InternalHide(){this.m_bVisible&&(this.m_bVisible=!1,this.InternalHideSubMenu(),this.m_fnOnHideCallback&&this.m_fnOnHideCallback(),this.m_embeddedElementInstance?this.m_embeddedElementInstance.Hide(300):this.m_popupContextMenu.Close())}get visible(){return this.m_bVisible}get options(){return this.m_options}get presentation(){return 0}get styles(){return l()}get owner_window(){return this.m_ownerWindow}ShowSubMenu(e,t){return this.m_elSubmenuItem==e?(this.CancelHideSubMenuTimer(),this.m_submenu.TakeFocus(),null):(this.InternalHideSubMenu(),this.m_elSubmenuItem=e,this.m_submenu=new p(this,t(),e),this.m_submenu.Show(),this.m_submenu)}CancelHideSubMenuTimer(){this.m_timerHideSubMenu>0&&(clearTimeout(this.m_timerHideSubMenu),this.m_timerHideSubMenu=0)}HideSubMenu(){if(!this.m_submenu)return void this.CancelHideSubMenuTimer();if(this.m_timerHideSubMenu>0)return;this.m_timerHideSubMenu=window.setTimeout((()=>{this.InternalHideSubMenu(),this.m_timerHideSubMenu=0}),150)}HideSelf(){this.InternalHide()}InternalHideSubMenu(){this.CancelHideSubMenuTimer(),this.m_submenu&&(this.BIsFocusInChildHierarchy()&&this.TakeFocus(),this.m_elSubmenuItem=null,this.m_submenu.InternalHide(),this.m_submenu=null)}TakeFocus(){this.m_popupContextMenu&&this.m_popupContextMenu.Focus(),this.m_fnTakeFocus&&this.m_fnTakeFocus()}BInternalElementInParentHierarchy(e){return this.m_parentInstance&&(this.m_parentInstance.BIsChildElement(e)||this.m_parentInstance.BInternalElementInParentHierarchy(e))}BInternalElementInChildHierarchy(e){return this.m_submenu&&(this.m_submenu.BIsChildElement(e)||this.m_submenu.BInternalElementInChildHierarchy(e))}BIsChildElement(e){return this.m_embeddedElementInstance?this.m_embeddedElementInstance.BIsChildElement(e):s.ni(this.m_popupContextMenu.root_element,e)}BHasFocus(){return this.m_embeddedElementInstance?this.m_embeddedElementInstance.BIsChildElement(this.m_ownerWindow.document.activeElement):this.m_popupContextMenu.focused}BIsFocusInChildHierarchy(){return this.m_submenu&&(this.m_submenu.BHasFocus()||this.m_submenu.BIsFocusInChildHierarchy())}BIsElementInMenuHierarchy(e){return this.BInternalElementInParentHierarchy(e)||this.BInternalElementInChildHierarchy(e)}BIsSubMenuVisible(){return!!this.m_submenu}SetLabel(e){}}(0,i.gn)([a.LO],u.prototype,"m_bVisible",void 0);class m extends u{constructor(e,t,r,n,i){super(t.ownerDocument.defaultView),d.sm_iActiveContextMenuInstance&&d.sm_iActiveContextMenuInstance.Hide(),d.sm_iActiveContextMenuInstance=this,this.m_options=i||{};let a={element:t,clientX:r,clientY:n,instance:this,options:this.m_options,fnOnMenuItemSelected:()=>{this.Hide()}};this.RenderElements(a,e)}Show(){this.m_options.bDisableMouseOverlay||(this.m_embeddedElementInstanceOverlay=(0,c.xb)(this.m_ownerWindow.document),this.m_embeddedElementInstanceOverlay.Show(n.createElement(o.Vc))),super.Show()}Hide(){this.m_embeddedElementInstanceOverlay&&this.m_embeddedElementInstanceOverlay.Hide(0),super.Hide()}BIsSubMenu(){return!1}}class p extends u{constructor(e,t,r){super(r.ownerDocument.defaultView),this.m_parentInstance=e,this.m_options={bOverlapVertical:!0,bUseWebStyles:e.options.bUseWebStyles,strClassName:e.options.strClassName,bFitToWindow:e.options.bFitToWindow,bShiftToFitWindow:e.options.bShiftToFitWindow};let n={element:r,clientX:null,clientY:null,instance:this,options:this.m_options,fnOnMenuItemSelected:()=>{this.Hide()},bSubmenu:!0};this.RenderElements(n,t)}Hide(){this.m_popupContextMenu?window.setTimeout((()=>{this.m_parentInstance.HideIfNotInFocus()}),10):this.m_parentInstance.Hide()}BIsSubMenu(){return!0}}var g=r(41472);class h{constructor(){this.m_ctorContextMenu=m}CreateContextMenuInstance(e,t,r,n,i){return new this.m_ctorContextMenu(e,t,r,n,i)}SetContextMenuConstructor(e){this.m_ctorContextMenu=e}}const C=(0,g.Y)("ContextMenuFactory",(()=>new h));function y(e,t,r){let n,i,a,s=t;if((null==s?void 0:s.preventDefault)&&(null==s?void 0:s.stopPropagation)){if(s.shiftKey)return null;s.preventDefault(),s.stopPropagation(),a=s.currentTarget,n=s.clientX,i=s.clientY}else a=t;let o=C.CreateContextMenuInstance(e,a,n,i,r);return o.Show(),o}},21613:(e,t,r)=>{"use strict";r.d(t,{AN:()=>A,xb:()=>s});var n=r(73935),i=r(40331);class a{constructor(e){this.instance=new o(e,!1)}}function s(e){return new o(e.body,!0)}class o{constructor(e,t=!0){this.m_parent=e,this.m_window=e.ownerDocument.defaultView,this.m_bRemoveOnHide=t}Show(e,t){return this.CancelShowInterval(),t?new Promise(((r,n)=>{this.iIntervalShow=this.m_window.setTimeout((()=>{let t=this.m_parent.ownerDocument;t.defaultView&&!t.defaultView.closed&&(this.InternalShow(e),r())}),t)})):(this.InternalShow(e),Promise.resolve())}InternalShow(e){this.m_container||(this.m_container=this.m_parent.ownerDocument.createElement("div"),this.m_parent.appendChild(this.m_container)),n.render(e,this.m_container)}Hide(e){this.CancelShowInterval(),e?this.iIntervalShow=this.m_window.setTimeout((()=>{this.InternalHide()}),e):this.InternalHide()}InternalHide(){this.m_container&&(n.unmountComponentAtNode(this.m_container),this.m_bRemoveOnHide&&(this.m_parent.removeChild(this.m_container),this.m_container=null))}CancelShowInterval(){void 0!==this.iIntervalShow&&(this.m_window.clearInterval(this.iIntervalShow),this.iIntervalShow=void 0)}BIsChildElement(e){return this.m_container&&i.ni(this.m_container,e)}}class A{constructor(e){this.m_mapEmbeddedHovers=new WeakMap,this.m_strUniqueID=e}ShowElementDelayed(e,t,r,n){let i=this.GetEmbeddedElement(e);return i.activeObject=n,i.instance.Show(r,t)}ShowElement(e,t,r){let n=this.GetEmbeddedElement(e);n.activeObject=r,n.instance.Show(t)}HideElement(e,t,r){let n=this.GetEmbeddedElement(e);n.activeObject==t&&(n.activeObject=void 0,n.instance.Hide(r))}GetEmbeddedElement(e){let t=this.m_mapEmbeddedHovers.get(e);return t||(t=new a(e.body),this.m_mapEmbeddedHovers.set(e,t)),t}}},83893:(e,t,r)=>{"use strict";r.d(t,{K3:()=>g,eL:()=>n});var n,i=r(70655),a=r(22188),s=r(73935),o=r(40331),A=r(81931),l=r(29786),c=r(21645),d=r(27194),u=r(78869),m=r(18572),p=r(79883);!function(e){e[e.Minimized=1]="Minimized",e[e.Hidden=2]="Hidden",e[e.Tooltip=4]="Tooltip",e[e.ContextMenu=8]="ContextMenu",e[e.Resizable=16]="Resizable"}(n||(n={}));class g{constructor(e,t){this.m_bFocused=!1,(0,m.X)(e,"Name is required. This is an internal name, different from title."),this.m_strName=e,this.m_rgParams=t,this.m_rgParams.target_browser&&(this.m_strName+="_pid"+this.m_rgParams.target_browser.m_unPID),this.m_strTitle=t.title,delete this.m_rgParams.title}UpdateParamsBeforeShow(e){return e}OnDrop(e){console.log("Ignoring drop onto toplevel window",e),e.preventDefault(),e.stopPropagation()}OnDragOver(e){e.preventDefault(),e.dataTransfer.dropEffect="none",e.stopPropagation()}OnMessage(e){"window_moved"==e.data&&this.OnResize()}Show(e=!0,t=!1){window.SteamClient&&(this.m_rgParams.eCreationFlags|=n.Hidden),this.m_rgParams.eCreationFlags&n.Tooltip&&(e=!1),this.BIsValid()&&(this.BIsClosed()?(this.m_popup=void 0,this.m_element=void 0):e&&this.Focus(t));let r,i,a,s=C.GetExistingPopup(this.m_strName);s&&!this.m_rgParams.replace_existing_popup||(this.m_rgParams=this.UpdateParamsBeforeShow(this.m_rgParams),s?(i=s.m_element,r=s.m_popup,s.ReleasePopup(),a=s.m_renderWhenReady,C.RemoveTrackedPopup(s),r.removeEventListener("beforeunload",s.OnBeforeUnloadEvent),r.removeEventListener("unload",s.OnUnload),r.removeEventListener("resize",s.OnResizeEvent),r.removeEventListener("focus",this.OnFocusInternal),r.removeEventListener("blur",this.OnBlurInternal),r.removeEventListener("drop",s.OnDrop),r.removeEventListener("dragover",s.OnDragOver),r.removeEventListener("message",this.OnMessage)):(({popup:r,element:i}=h.CreatePopup(this.m_strName,this.m_rgParams)),a=new p.H(r.document,i)),r&&i&&(r.document.title=this.m_strTitle,r.addEventListener("beforeunload",this.OnBeforeUnloadEvent),r.addEventListener("unload",this.OnUnload),r.addEventListener("resize",this.OnResizeEvent),r.addEventListener("focus",this.OnFocusInternal),r.addEventListener("blur",this.OnBlurInternal),r.addEventListener("drop",this.OnDrop),r.addEventListener("dragover",this.OnDragOver),r.addEventListener("message",this.OnMessage),u.De.LANGUAGE&&r.document.documentElement.setAttribute("lang",(0,d.CE)()),this.m_popup=r,this.m_element=i,this.m_renderWhenReady=a,this.m_renderWhenReady.SetTarget((()=>this.RenderInternal(this.m_popup,this.m_element,e)))),C.AddTrackedPopup(this),s&&e&&this.Focus())}RemoveEventListeners(){this.window.removeEventListener("beforeunload",this.OnBeforeUnloadEvent),this.window.removeEventListener("unload",this.OnUnload),this.window.removeEventListener("resize",this.OnResizeEvent),this.window.removeEventListener("focus",this.OnFocusInternal),this.window.removeEventListener("blur",this.OnBlurInternal),this.window.removeEventListener("drop",this.OnDrop),this.window.removeEventListener("dragover",this.OnDragOver),this.window.removeEventListener("message",this.OnMessage)}RenderInternal(e,t,r){var n;this.browser_info&&((n=this.browser_info).m_eBrowserType==c.i_.EBrowserType_OpenVROverlay||n.m_eBrowserType==c.i_.EBrowserType_OpenVROverlay_Dashboard)&&(t.ownerDocument.body.className+=" VR"),this.Render(e,t),this.OnLoad(),e.SteamClient&&(r?e.SteamClient.Window.BringToFront():e.SteamClient.Window.ShowWindow())}OnResizeEvent(){this.OnResize()}OnBeforeUnloadEvent(){this.OnBeforeUnload()}OnUnload(){this.RemoveEventListeners(),C.RemoveTrackedPopup(this),this.OnClose(),s.unmountComponentAtNode(this.m_element)}get browser_info(){return this.m_rgParams.target_browser}get window(){return this.m_popup}get root_element(){return this.m_element}get title(){return this.m_strTitle}set title(e){this.m_strTitle=e,this.m_popup&&(this.m_popup.document.title=this.m_strTitle)}Focus(e=!1){this.m_popup&&void 0!==this.m_popup.SteamClient&&void 0!==this.m_popup.SteamClient.Window?e?this.m_popup.SteamClient.Window.SetForegroundWindow():this.m_popup.SteamClient.Window.BringToFront():this.m_popup&&this.m_popup.focus()}Close(){this.m_popup&&this.m_popup.close()}GetName(){return this.m_strName}BIsValid(){return!!this.m_popup}BIsClosed(){return!this.m_popup||this.m_popup.closed}BIsVisible(){return this.m_popup&&!this.m_popup.closed&&"visible"==this.m_popup.document.visibilityState}BIsFocused(){return this.BIsVisible()&&this.m_popup.document.hasFocus()}OnFocusInternal(){this.m_bFocused=!0,this.OnFocus()}OnBlurInternal(){this.m_bFocused=!1,this.OnBlur()}get focused(){return this.m_bFocused}GetWindowRestoreDetails(){return this.m_popup&&!this.m_popup.closed&&this.m_popup.SteamClient?new Promise(((e,t)=>{this.m_popup.SteamClient.Window.GetWindowRestoreDetails((t=>{e(t)}))})):Promise.resolve("")}IsMinimized(){return this.m_popup&&!this.m_popup.closed&&this.m_popup.SteamClient&&this.m_popup.SteamClient.Window&&this.m_popup.SteamClient.Window.IsWindowMinimized?new Promise(((e,t)=>{this.m_popup.SteamClient.Window.IsWindowMinimized((t=>{e(t)}))})):Promise.resolve(!1)}ReleasePopup(){this.OnClose(),this.m_popup=null}OnBeforeUnload(){}OnFocus(){}OnBlur(){}}(0,i.gn)([a.LO],g.prototype,"m_bFocused",void 0),(0,i.gn)([l.a],g.prototype,"OnMessage",null),(0,i.gn)([l.a],g.prototype,"OnResizeEvent",null),(0,i.gn)([l.a],g.prototype,"OnBeforeUnloadEvent",null),(0,i.gn)([l.a],g.prototype,"OnUnload",null),(0,i.gn)([l.a],g.prototype,"OnFocusInternal",null),(0,i.gn)([l.a],g.prototype,"OnBlurInternal",null);(0,i.gn)([l.a],class extends g{constructor(e,t,r,n){super(e,r),this.SetSavedDimensionsKey(t),this.m_bExpires=n}BIsInOverlay(){return this.browser_info&&0!=this.browser_info.m_unPID&&-1!=this.browser_info.m_nBrowserID}SetSavedDimensionsKey(e){this.m_strSavedDimensionsKey=e}UpdateParamsBeforeShow(e){return!this.m_strSavedDimensionsKey||e.bIgnoreSavedDimensions||e.strRestoreDetails?e.strRestoreDetails&&(this.m_strInitialSavedDimensionsKey=this.GetSavedDimensionsKey(),C.SetRestoreDetails(this.m_strInitialSavedDimensionsKey,e.strRestoreDetails,this.m_bExpires)):(this.m_strInitialSavedDimensionsKey=this.GetSavedDimensionsKey(),e.strRestoreDetails=C.GetRestoreDetails(this.m_strInitialSavedDimensionsKey)),e}OnLoad(){this.GetWindowRestoreDetails().then((e=>{this.m_strInitialRestoreDetails=e,this.OnResizeComplete(e)}))}OnResize(){this.QueryAndStoreWindowPosition()}OnResizeComplete(e){}QueryAndStoreWindowPosition(){if(this.m_strInitialRestoreDetails){let e=this.GetSavedDimensionsKey();this.m_popup.setTimeout((()=>{this.GetWindowRestoreDetails().then((t=>{let r=this.m_strInitialRestoreDetails==t&&e==this.m_strInitialSavedDimensionsKey;this.m_popup&&this.m_strSavedDimensionsKey&&t&&!r&&(C.SetRestoreDetails(e,t,this.m_bExpires),this.m_rgParams.strRestoreDetails=t,this.m_strInitialSavedDimensionsKey=e,this.OnResizeComplete(t))}))}),30)}}OnBeforeUnload(){this.QueryAndStoreWindowPosition(),super.OnBeforeUnload()}OnClose(){}SaveWindowPosition(e){C.SetRestoreDetails(this.GetSavedDimensionsKey(),e,!1),this.m_rgParams.strRestoreDetails=e}}.prototype,"QueryAndStoreWindowPosition",null);class h{constructor(){if(this.m_bShuttingDown=!1,this.m_mapPopups=new Map,this.m_rgShutdownCallbacks=[],this.m_rgPopupCreatedCallbacks=[],this.m_unCurrentAccountID=0,this.m_mapRestoreDetails=new Map,this.m_bSaveRequired=!1,!{NODE_ENV:"production",STEAM_BUILD:"buildbot",BUILD_TIME_LOCAL:"Sep 28 2022 : 12:18:59",BUILD_TIME_UTC:"Sep 28 2022 : 19:18:59",BUILD_RTIME_UTC:1664392739}.MOBILE_BUILD){window.addEventListener("beforeunload",(e=>{this.m_bShuttingDown=!0;for(let e of this.m_rgShutdownCallbacks)e();let t=[];this.m_mapPopups.forEach((e=>{e.BIsValid()&&!e.BIsClosed()&&t.push(e)}));for(let e of t)e.Close();this.m_bSaveRequired&&this.SaveSavedDimensionStore(),this.m_mapPopups.clear()}));let e=document.querySelector("head");(0,m.X)(e,"Couldn't find head element"),e&&(this.m_DynamicCSSObserver=new MutationObserver((()=>{const e=o.Mv();this.m_mapPopups.forEach((t=>{o.V2(t.window,e)}))})),this.m_DynamicCSSObserver.observe(e,{childList:!0}))}}SetCurrentLoggedInAccountID(e){this.m_unCurrentAccountID=e,e?this.LoadSavedDimensionStore():this.ClearSavedDimensionStore()}AddShutdownCallback(e){this.m_rgShutdownCallbacks.push(e)}AddPopupCreatedCallback(e){this.m_rgPopupCreatedCallbacks.push(e)}AddTrackedPopup(e){this.m_mapPopups.set(e.GetName(),e);for(let t of this.m_rgPopupCreatedCallbacks)t(e)}RemoveTrackedPopup(e){this.m_mapPopups.delete(e.GetName())}GetExistingPopup(e){return this.m_mapPopups.get(e)}GetPopups(){return this.m_mapPopups.values()}ClosePopupsOwnedByBrowser(e){this.m_mapPopups.forEach((t=>{t.browser_info&&t.browser_info.m_nBrowserID==e.m_nBrowserID&&t.browser_info.m_unPID==e.m_unPID&&t.Close()}))}static CreatePopup(e,t){let r=t.dimensions||{},n=r.width||300,i=r.height||300,a=t.title,s="width="+n+",height="+i;void 0!==r.left&&(s+=",left="+r.left),void 0!==r.top&&(s+=",top="+r.top),s+=",resizeable,status=0,toolbar=0,menubar=0,location=0";let A="about:blank",l=[];l.push("createflags="+t.eCreationFlags),t.minWidth&&l.push("minwidth="+t.minWidth),t.minHeight&&l.push("minheight="+t.minHeight),t.target_browser&&(l.push("pid="+t.target_browser.m_unPID),l.push("browser="+t.target_browser.m_nBrowserID),l.push("browserType="+t.target_browser.m_eBrowserType),t.availscreenwidth&&t.availscreenheight&&(l.push("screenavailwidth="+t.availscreenwidth),l.push("screenavailheight="+t.availscreenheight))),t.strVROverlayKey&&l.push("vrOverlayKey="+t.strVROverlayKey),t.strRestoreDetails&&l.push("restoredetails="+t.strRestoreDetails),t.window_opener_id&&l.push("openerid="+t.window_opener_id),l&&(A+="?"+l.join("&"));let c=(t.owner_window||window).open(A,e,s);if(!c)return console.log("Failed to create popup.. browser popup blocker enabled?"),{};let d="";t.html_class&&(d=`class="${t.html_class}"`);let u="";t.body_class&&(u=`class="${t.body_class}"`);let m=`<!DOCTYPE html><html ${d}><head><title></title></head><body ${u}><div id="popup_target"></div></body></html>`;return c.document.write(m),c.document.title=a,o.V2(c,o.Mv()),{popup:c,element:c.document.getElementById("popup_target")}}BShuttingDown(){return this.m_bShuttingDown}GetLocalStorageKey(){return"PopupSavedDimensions_"+this.m_unCurrentAccountID}LoadSavedDimensionStore(){if(!this.m_unCurrentAccountID)return;let e=this.GetLocalStorageKey();this.m_mapRestoreDetails=void 0;let t=window.localStorage.getItem(e);if(t)try{let e=JSON.parse(t);this.m_mapRestoreDetails=new Map(e)}catch(e){}this.m_mapRestoreDetails||(this.m_mapRestoreDetails=new Map)}SaveSavedDimensionStore(){if(!this.m_unCurrentAccountID||!this.m_bSaveRequired)return;let e=this.GetLocalStorageKey(),t=JSON.stringify(Array.from(this.m_mapRestoreDetails));window.localStorage.setItem(e,t),this.m_bSaveRequired=!1}DebouncedSaveSavedDimensionStore(){this.SaveSavedDimensionStore()}ClearSavedDimensionStore(){this.m_mapRestoreDetails.clear(),this.m_bSaveRequired=!1}GetRestoreDetails(e){if(!this.m_mapRestoreDetails.has(e))return"";let t=this.m_mapRestoreDetails.get(e);return t.last_used=Date.now(),this.m_bSaveRequired=!0,t.strRestoreDetails}SetRestoreDetails(e,t,r){if(e){if(t){if(this.m_mapRestoreDetails.size>50){let e=null,t=Date.now();for(let r of Array.from(this.m_mapRestoreDetails.keys())){let n=this.m_mapRestoreDetails.get(r);n.last_used<t&&n.bExpires&&(t=n.last_used,e=r)}e&&this.m_mapRestoreDetails.delete(e)}let n={strRestoreDetails:t,last_used:Date.now(),bExpires:r};this.m_mapRestoreDetails.set(e,n)}else this.m_mapRestoreDetails.delete(e);this.m_bSaveRequired=!0,this.m_bShuttingDown?this.SaveSavedDimensionStore():this.DebouncedSaveSavedDimensionStore()}}}(0,i.gn)([l.a,(0,A.D)(100)],h.prototype,"DebouncedSaveSavedDimensionStore",null);let C=new h;window.g_PopupManager=C},79883:(e,t,r)=>{"use strict";r.d(t,{H:()=>s});var n=r(70655),i=r(29786),a=r(65477);class s{constructor(e,t,r){if(this.m_rgLoadingLinks=[],this.m_rgLoadingLinks=[],r)for(let e=0;e<r.length;e++)this.AddLink(r[e],!0);else{let t=e.getElementsByTagName("link");for(let e=0;e<t.length;e++){let r=t[e];this.AddLink(r,!1)}}}AddLink(e,t){if(t){let t=!1;try{e.sheet&&e.sheet.cssRules&&0!=e.sheet.cssRules.length||(t=!0)}catch(e){}t&&(e.addEventListener("load",this.OnLinkLoad),this.m_rgLoadingLinks.push(e))}else e.addEventListener("load",this.OnLinkLoad),this.m_rgLoadingLinks.push(e)}SetTarget(e){this.m_fnRender=e,0==this.m_rgLoadingLinks.length&&(this.m_fnRender(),this.m_fnRender=void 0)}OnLinkLoad(e){e.currentTarget.removeEventListener("load",this.OnLinkLoad),a.Zf(this.m_rgLoadingLinks,e.currentTarget),0==this.m_rgLoadingLinks.length&&(this.m_fnRender(),this.m_fnRender=void 0)}}(0,n.gn)([i.a],s.prototype,"OnLinkLoad",null)},87253:(e,t,r)=>{"use strict";r.d(t,{DP:()=>g,Fe:()=>l,Hy:()=>c,IS:()=>m,Ks:()=>d,bX:()=>p,cp:()=>C,p2:()=>h,wl:()=>u});var n=r(70655),i=r(67294),a=r(11201),s=r(82155),o=(r(72459),r(25970),r(11556),r(44905)),A=r(1345);r(14132);const l=i.forwardRef((function(e,t){const{NavigationManager:r,onActivated:l,onDeactivated:c,navTreeRef:d,secondary:u,virtualFocus:m,navID:p,children:g,"flow-children":h,parentEmbeddedNavTree:C}=e,y=(0,n._T)(e,["NavigationManager","onActivated","onDeactivated","navTreeRef","secondary","virtualFocus","navID","children","flow-children","parentEmbeddedNavTree"]),{elemProps:B,navOptions:v,gamepadEvents:f}=(0,a.QH)(y);let b=i.useRef(null);b.current||(b.current=r.NewGamepadNavigationTree(p));const E=b.current;i.useLayoutEffect((()=>{const e=(0,o.t)(h);E.Root.SetProperties(Object.assign(Object.assign({},v),{layout:e}))}));let I=i.useRef();E.SetUseVirtualFocus(m),E.SetParentEmbeddedNavTree(C),(0,s.Qg)(E.OnActivateCallbacks,l),(0,s.Qg)(E.OnDeactivateCallbacks,c),(0,A.Jd)(f,I,b.current),i.useLayoutEffect((()=>E.RegisterNavigationItem(E.Root,I.current)),[E,I]),i.useLayoutEffect((()=>r.RegisterGamepadNavigationTree(E,u)),[r,u,E]),i.useLayoutEffect((()=>((0,s.k$)(d,E),()=>(0,s.k$)(d,null))),[d,E]);const w=(0,s.BE)(I,t);return i.createElement("div",Object.assign({},B,{"data-react-nav-root":p,ref:w}),i.createElement(a.ET.Provider,{value:E.Root},g))}));function c(){return i.createRef()}const d=(0,a.lP)("div"),u=(0,a.lP)("button"),m=(0,a.lP)("a"),p=(0,a.hi)("input"),g=(0,a.hi)("textarea"),h=(0,a.lP)("img");function C(e,t,r=!1){i.useEffect((()=>{const n=e.current;n&&(t?n.Activate(r):n.Deactivate())}),[t,r,e])}},11201:(e,t,r)=>{"use strict";r.d(t,{CO:()=>C,QH:()=>y,zQ:()=>v,Iy:()=>g,lP:()=>b,hi:()=>E,ET:()=>p,Pd:()=>h});var n=r(70655),i=r(67294),a=(r(94115),r(41472)),s=(r(1171),r(45520)),o=r(82155),A=r(72459),l=r(25970),c=(r(11556),r(87253)),d=(r(15283),r(1345)),u=r(79937);r(78869);var m=r(2369);const p=(0,a.Y)("GamepadNavigationContext",(()=>i.createContext(null))),g=(0,a.Y)("FocusRingNavigationContext",(()=>i.createContext(l.U7)));i.forwardRef((function(e,t){return i.createElement(c.bX,Object.assign({},e,{ref:t}))}));function h(e){const{navRef:t}=e,r=(0,n._T)(e,["navRef"]),a=i.useRef(),s=(0,i.useContext)(p),A=(0,i.useContext)(g),l=function(e,t){let r=i.useRef(null);return!e||r.current&&r.current.m_Parent==e||(r.current=e.Tree.CreateNode(e,t)),r.current}(s,A);return i.useLayoutEffect((()=>{l&&l.SetProperties(r)})),i.useLayoutEffect((()=>{if(!s)return;const e=s.Tree.RegisterNavigationItem(l,a.current);return()=>{e()}}),[s,l,a]),i.useLayoutEffect((()=>{if(l&&t)return(0,o.k$)(t,l.CreateHandle()),()=>(0,o.k$)(t,null)}),[l,t]),{ref:a,node:l}}function C(e){const{onButtonDown:t,onButtonUp:r,onOKButton:i,onCancelButton:a,onSecondaryButton:s,onOptionsButton:o,onGamepadDirection:l,onGamepadFocus:c,onGamepadBlur:d,onMenuButton:u,onOKActionDescription:m,onCancelActionDescription:p,onSecondaryActionDescription:g,onOptionsActionDescription:h,onMenuActionDescription:C,actionDescriptionMap:y}=e,B=(0,n._T)(e,["onButtonDown","onButtonUp","onOKButton","onCancelButton","onSecondaryButton","onOptionsButton","onGamepadDirection","onGamepadFocus","onGamepadBlur","onMenuButton","onOKActionDescription","onCancelActionDescription","onSecondaryActionDescription","onOptionsActionDescription","onMenuActionDescription","actionDescriptionMap"]),v={};void 0!==t&&(v.onButtonDown=t),void 0!==r&&(v.onButtonUp=r),void 0!==i&&(v.onOKButton=i),void 0!==a&&(v.onCancelButton=a),void 0!==s&&(v.onSecondaryButton=s),void 0!==o&&(v.onOptionsButton=o),void 0!==u&&(v.onMenuButton=u),void 0!==l&&(v.onGamepadDirection=l),void 0!==c&&(v.onGamepadFocus=c),void 0!==d&&(v.onGamepadBlur=d);return{gamepadEvents:v,actionDescriptions:(0,A.Cj)({onOKActionDescription:m,onCancelActionDescription:p,onSecondaryActionDescription:g,onOptionsActionDescription:h,onMenuActionDescription:C,actionDescriptionMap:y}),props:B}}function y(e){const{autoFocus:t,preferredFocus:r,disableNavSounds:i,fnCanTakeFocus:a,childFocusDisabled:s,retainFocus:o,onFocusWithin:A,navKey:l,noFocusRing:c,focusable:d,focusableIfNoChildren:u,navRef:m,actionDescriptionMap:p,onMoveUp:g,onMoveRight:h,onMoveDown:y,onMoveLeft:B,navEntryPreferPosition:v,scrollIntoViewWhenChildFocused:f,fnScrollIntoViewHandler:b,scrollIntoViewType:E,resetNavOnEntry:I}=e,w=(0,n._T)(e,["autoFocus","preferredFocus","disableNavSounds","fnCanTakeFocus","childFocusDisabled","retainFocus","onFocusWithin","navKey","noFocusRing","focusable","focusableIfNoChildren","navRef","actionDescriptionMap","onMoveUp","onMoveRight","onMoveDown","onMoveLeft","navEntryPreferPosition","scrollIntoViewWhenChildFocused","fnScrollIntoViewHandler","scrollIntoViewType","resetNavOnEntry"]),{gamepadEvents:_,actionDescriptions:S,props:D}=C(w);return{elemProps:D,navOptions:{autoFocus:t,preferredFocus:r,disableNavSounds:i,fnCanTakeFocus:a,childFocusDisabled:s,retainFocus:o,onFocusWithin:A,navKey:l,noFocusRing:c,focusable:d,focusableIfNoChildren:u,navRef:m,onMoveUp:g,onMoveRight:h,onMoveDown:y,onMoveLeft:B,navEntryPreferPosition:v,scrollIntoViewWhenChildFocused:f,fnScrollIntoViewHandler:b,scrollIntoViewType:E,resetNavOnEntry:I,actionDescriptionMap:Object.assign(Object.assign({},p),S)},gamepadEvents:_}}function B(e){return function(t){const{focusClassName:r,focusWithinClassName:a,className:A,divRef:l,node:c,tabIndex:d,children:u}=t,m=(0,n._T)(t,["focusClassName","focusWithinClassName","className","divRef","node","tabIndex","children"]),[p,g]=i.useState(c.BHasFocus());(0,o.Qg)(c.FocusCallbackList,g);const[h,C]=i.useState(c.BFocusWithin());(0,o.Qg)(c.FocusWithinCallbackList,C);const[y,B]=i.useState(c.Tree.BIsActive());return(0,o.Qg)(c.Tree.OnActiveStateChangedCallbacks,B),i.createElement(e,Object.assign(Object.assign({},m),{className:(0,s.Z)(A,p&&y&&r,h&&y&&a),tabIndex:y?d:-1,ref:l}),u)}}const v=B("div");function f(e,t,r,n){const{elemProps:a,navOptions:A,gamepadEvents:l}=y(r);void 0!==A.focusable||a.disabled||(A.focusable=!0);const{ref:c,node:u}=h(Object.assign({},A)),g=(0,i.useCallback)((()=>(m.LT.PlayNavSound(m.qr.DefaultOk),c.current.click(),!0)),[c]);l.onOKButton||(a.onClick||"button"==e&&"submit"==a.type||"a"==e)&&(l.onOKButton=g),A.focusable&&(a.tabIndex=a.tabIndex||0),(0,d.pD)(l,c);const C=(0,o.BE)(n,c),B=a.children;delete a.children;const v=a.focusClassName;return delete a.focusClassName,i.createElement(p.Provider,{value:u},u?i.createElement(t,Object.assign(Object.assign({},a),{divRef:C,node:u,focusClassName:(0,s.Z)(v,"gpfocus"),focusWithinClassName:"gpfocuswithin",className:(0,s.Z)(a.className,"Focusable")}),B):i.createElement(e,Object.assign(Object.assign({},a),{ref:C,className:(0,s.Z)(a.className,"Focusable")}),B))}function b(e){const t=B(e);return i.forwardRef((function(r,n){return f(e,t,r,n)}))}function E(e){const t=B(e);return i.forwardRef((function(r,i){const a=function(e){const{onEnterKeyPress:t,strEnterKeyLabel:r,onKeyboardNavOut:i,onKeyboardShow:a,onKeyboardFullyVisible:s,onTextEntered:o,BIsElementValidForInput:A}=e;return{virtualKeyboardProps:{onEnterKeyPress:t,strEnterKeyLabel:r,onKeyboardNavOut:i,onKeyboardShow:a,onKeyboardFullyVisible:s,onTextEntered:o,BIsElementValidForInput:A},props:(0,n._T)(e,["onEnterKeyPress","strEnterKeyLabel","onKeyboardNavOut","onKeyboardShow","onKeyboardFullyVisible","onTextEntered","BIsElementValidForInput"])}}(r),{virtualKeyboardProps:s}=a,A=a.props,{refKeyboardHandle:l}=A,c=(0,n._T)(A,["refKeyboardHandle"]),d=(0,u.k$)(s,l),m=(0,o.BE)(i,d);return f(e,t,c,m)}))}},15283:(e,t,r)=>{"use strict";r.d(t,{O:()=>u,e:()=>p});var n=r(67294),i=r(45520),a=r(21775),s=(r(72459),r(25970)),o=(r(11556),r(11201)),A=r(24498),l=r.n(A),c=r(82155);const d=new a.s("FocusNavigation").Debug;function u(e){const{className:t,rootClassName:r,render:a,children:s,NavigationManager:A}=e,d=n.useRef(),[u,p]=n.useState({bFocusWithin:!1,navTarget:null,prevTarget:null}),g=(0,c.e1)(null==A?void 0:A.GetShowDebugFocusRing()),h=n.useRef(),C=n.useMemo((()=>({OnBlur:(e,t,r)=>{p({bFocusWithin:!1,navTarget:null,prevTarget:null})},OnFocus:(e,t,r)=>{p({bFocusWithin:!0,navTarget:t,prevTarget:null})},OnFocusChange:(e,t,r)=>{p({bFocusWithin:!0,navTarget:r,prevTarget:t})},OnForceMeasureFocusRing:()=>{var e;null===(e=h.current)||void 0===e||e.MeasureElementAndUpdate()}})),[p]);let{bFocusWithin:y,navTarget:B,prevTarget:v}=u;return n.createElement(n.Fragment,null,n.createElement("div",{className:(0,i.Z)(l().FocusRingRoot,r),ref:d},n.createElement(m,{ref:h,className:(0,i.Z)(t,g&&l().DebugFocusRing),render:a,bFocusWithin:y,navTarget:B,refContainer:d,bDebug:g})),n.createElement(o.Iy.Provider,{value:C},s))}const m=n.forwardRef(((e,t)=>{const{className:r,render:a,bFocusWithin:s,navTarget:o,refContainer:A,bDebug:c}=e,[u,m]=n.useState(o),[p,h]=n.useState(null),[C,y]=n.useState(!1),[B,v]=n.useState(!1),f=n.useRef(performance.now()),b=(0,n.useCallback)((()=>{if(!o||!o.BWantsFocusRing())return null!=p&&(h(null),!0);let e=o.GetBoundingRect();const t=A.current.getBoundingClientRect();if(c){let t=o.Element;const r=t.ownerDocument.defaultView,n=t=>"none"==r.getComputedStyle(t).display||0==e.width&&0==e.height&&0==e.x&&0==e.y;for(;n(t)&&t.parentElement;)t=t.parentElement,e=t.getBoundingClientRect();let i=o.Element!=t;i!=B&&(v(i),i&&d("Focused on hidden item: ",o.Element,". Closest visible ancestor: ",t))}const r={left:e.x-t.x,top:e.y-t.y,height:e.height,width:e.width};return(!p||r.left!=p.left||r.top!=p.top||r.height!=p.height||r.width!=p.width)&&(h(r),!0)}),[o,A,h,p,B,v,c]);n.useImperativeHandle(t,(()=>({MeasureElementAndUpdate:b})),[b]);let E=s,I=p||{};o&&A.current&&(o.BWantsFocusRing()||(E=!1)),o!=u&&(m(o),f.current=performance.now(),b(),C&&y(!1)),n.useEffect((()=>{if(!E||performance.now()-f.current>500)return;let e;const t=()=>{e=requestAnimationFrame((()=>{b()?y(!0):performance.now()-f.current<=500&&t()}))};return t(),()=>cancelAnimationFrame(e)}));const w=a||g;return n.createElement(w,Object.assign({},I,{visible:E&&null!==p,key:f.current,className:(0,i.Z)(r,B&&l().FocusRingOnHiddenItem),animationEnabled:!C,target:o}))}));function p(e){const{NavigationManager:t,children:r}=e;return(0,c.e1)(null==t?void 0:t.GetShowDebugFocusRing())?n.createElement(u,{NavigationManager:t},r):n.createElement(o.Iy.Provider,{value:s.U7},r)}function g(e){const{className:t,visible:r,left:a,top:s,height:o,width:A,target:c,animationEnabled:d}=e;if(!r)return null;const u={left:a-0+"px",top:s-0+"px",height:o+"px",width:A+"px"};return n.createElement("div",{className:(0,i.Z)(l().FocusRing,d&&l().Animated,t),style:u})}},1345:(e,t,r)=>{"use strict";r.d(t,{Jd:()=>c,pD:()=>A});var n=r(70655),i=r(67294),a=r(72459),s=r(21775);r(25970),r(11201);const o=new s.s("GamepadEvents").Debug;function A(e,t,r){void 0===r&&(r=[e.onButtonDown,e.onButtonUp,e.onOKButton,e.onCancelButton,e.onSecondaryButton,e.onOptionsButton,e.onMenuButton,e.onGamepadDirection,e.onGamepadFocus,e.onGamepadBlur]),i.useLayoutEffect((()=>{let r=t.current;const n=[];return r&&(e.onButtonDown&&n.push((0,a.VC)(r,e.onButtonDown)),e.onButtonUp&&n.push((0,a.If)(r,e.onButtonUp)),e.onOKButton&&n.push((0,a.x)(r,e.onOKButton)),e.onCancelButton&&n.push((0,a.R3)(r,e.onCancelButton)),e.onSecondaryButton&&n.push((0,a.n2)(r,e.onSecondaryButton)),e.onOptionsButton&&n.push((0,a.DX)(r,e.onOptionsButton)),e.onMenuButton&&n.push((0,a.WF)(r,e.onMenuButton)),e.onGamepadDirection&&n.push((0,a.$G)(r,e.onGamepadDirection)),e.onGamepadFocus&&n.push((0,a.mk)(r,e.onGamepadFocus)),e.onGamepadBlur&&n.push((0,a.BG)(r,e.onGamepadBlur))),()=>n.forEach((e=>e()))}),r)}function l(e){return e.stopPropagation(),!1}function c(e,t,r){const{onButtonDown:a}=e,s=(0,n._T)(e,["onButtonDown"]),c=i.useCallback((e=>{a&&a(e),o("Gamepad Event fired:",e.detail.button,", handled:",null!=a,", propagation stopped:",e.cancelBubble),e.cancelBubble||r.HandleButtonDownEventAsLogicalEvent(e)}),[a,r]);A(s,t);A({onButtonDown:c,onButtonUp:l,onOKButton:l,onCancelButton:l,onSecondaryButton:l,onOptionsButton:l,onMenuButton:l,onGamepadDirection:l,onGamepadFocus:l,onGamepadBlur:l},t,[c])}},14132:(e,t,r)=>{"use strict";r.d(t,{s:()=>d});var n=r(70655),i=r(67294),a=r(11201),s=r(45520),o=r(82155),A=r(11556),l=r(1345),c=r(44905);const d=i.forwardRef((function(e,t){const{"flow-children":r,onActivate:d,onCancel:u,focusClassName:m,focusWithinClassName:p}=e,g=(0,n._T)(e,["flow-children","onActivate","onCancel","focusClassName","focusWithinClassName"]),{elemProps:h,navOptions:C,gamepadEvents:y}=(0,a.QH)(g);let B={};const v=(0,c.t)(r);v!=A.gj.NONE&&(B.layout=v),d&&(h.onClick=h.onClick||d,y.onOKButton=y.onOKButton||d),y.onOKButton&&void 0===C.focusable&&(C.focusable=!0),u&&(y.onCancelButton=y.onCancelButton||u),h.className=(0,s.Z)(h.className,"Panel","Focusable");const{ref:f,node:b}=(0,a.Pd)(Object.assign(Object.assign({},B),C));(0,l.pD)(y,f);const E=(0,o.BE)(f,t);return!C.focusable&&!C.focusableIfNoChildren||b&&b.Tree.BUseVirtualFocus()||(h.tabIndex=h.tabIndex||0),i.createElement(a.ET.Provider,{value:b},b?i.createElement(a.zQ,Object.assign({},h,{divRef:E,node:b,focusClassName:(0,s.Z)(m,"gpfocus"),focusWithinClassName:(0,s.Z)(p,"gpfocuswithin")})):i.createElement("div",Object.assign({},h,{ref:E})))}))},86536:(e,t,r)=>{"use strict";r.d(t,{Wv:()=>l,eh:()=>A,pr:()=>c});var n=r(70655),i=r(67294),a=(r(72459),r(25970),r(82155)),s=(r(27910),r(14132)),o=r(78048);const A=i.forwardRef((function(e,t){const{onExplicitFocusLevelChanged:r,onOKButton:o,onCancelButton:A,navRef:l,focusable:c}=e,u=(0,n._T)(e,["onExplicitFocusLevelChanged","onOKButton","onCancelButton","navRef","focusable"]),m=i.useRef(),{fnOnOKButton:p,fnOnCancelButton:g}=d({navRefPanel:m,onOKButton:o,onCancelButton:A,onExplicitFocusLevelChanged:r}),h=(0,a.BE)(l,m);return i.createElement(s.s,Object.assign({},u,{onOKButton:p,onCancelButton:g,navRef:h,ref:t,focusable:!1!==c}))}));function l(e){const{children:t}=e,r=(0,n._T)(e,["children"]),[a,s]=(0,i.useState)(!1),[o,l]=(0,i.useState)(!1),c=!a||o;return i.createElement(A,Object.assign({onExplicitFocusLevelChanged:s,onFocusWithin:l,focusable:c},r),"function"==typeof t?t(a):t)}const c=i.forwardRef((function(e,t){const{onOKButton:r,onCancelButton:s,navRef:A,focusable:l}=e,c=(0,n._T)(e,["onOKButton","onCancelButton","navRef","focusable"]),u=i.useRef(),m=i.useRef(),p=i.useCallback(((e,t)=>e.FocusVisibleChild()),[]),{fnOnOKButton:g,fnOnCancelButton:h}=d({navRefPanel:u,onOKButton:r,onCancelButton:s,fnFocusChildren:p}),C=(0,a.BE)(m,t),y=(0,a.BE)(A,u);return i.createElement(o.TN,Object.assign({},c,{onOKButton:e=>g(e),onCancelButton:h,navRef:y,ref:C,focusable:!1!==l}))}));function d(e){let{navRefPanel:t,onOKButton:r,onCancelButton:n,onExplicitFocusLevelChanged:a,fnFocusChildren:s}=e;s=null!=s?s:u;return{fnOnOKButton:i.useCallback((e=>{const n=t.current;return n.BHasFocus()&&s(n,e.detail.button)?(a&&a(!0),!0):!!r&&r(e)}),[t,r,a,s]),fnOnCancelButton:i.useCallback((e=>{const r=t.current;return r.BFocusWithin()&&!r.BHasFocus()&&r.TakeFocus(e.detail.button)?(a&&a(!1),!0):!!n&&n(e)}),[t,n,a])}}function u(e,t){return e.ChildTakeFocus(t)}},78048:(e,t,r)=>{"use strict";r.d(t,{P8:()=>g,TN:()=>h,YC:()=>C,z2:()=>y});var n=r(70655),i=r(67294),a=r(18572),s=r(45520),o=r(82155),A=r(48909),l=(r(72459),r(11556)),c=r(18452),d=r(15283),u=r(14132),m=r(54992),p=r.n(m);const g=i.forwardRef((function(e,t){const{scrollDirection:r,scrollPaddingTop:a,scrollPaddingRight:A,scrollPaddingBottom:l,scrollPaddingLeft:m,className:g,children:h,style:C}=e,y=(0,n._T)(e,["scrollDirection","scrollPaddingTop","scrollPaddingRight","scrollPaddingBottom","scrollPaddingLeft","className","children","style"]);let B;switch(r){case"x":B=p().ScrollX;break;case"both":B=p().ScrollBoth;break;default:B=p().ScrollY}let v=Object.assign({},C);(a||0===a)&&(v.scrollPaddingTop=a),(A||0===A)&&(v.scrollPaddingRight=A),(l||0===l)&&(v.scrollPaddingBottom=l),(m||0===m)&&(v.scrollPaddingLeft=m);const{ref:f,navRef:b}=(0,c.$1)(),E=(0,o.BE)(b,y.navRef),I=(0,o.BE)(f,t);return i.createElement(u.s,Object.assign({},y,{style:v,className:(0,s.Z)(g,p().ScrollPanel,B),ref:I,navRef:E}),i.createElement(d.O,null,h))})),h=i.forwardRef((function(e,t){const{scrollStepPercent:r,scrollBehavior:a}=e,s=(0,n._T)(e,["scrollStepPercent","scrollBehavior"]),A=i.useRef(),d=i.useCallback((e=>e.currentTarget!=e.target),[]),u=(0,c.pj)(A,a,r,d),m=(0,o.BE)(A,t);return i.createElement(g,Object.assign({},s,{onGamepadDirection:u,ref:m,scrollIntoViewType:l.mz.NoTransformSparseContent}))})),C=i.forwardRef((function(e,t){const{name:r,msScrollRestoreDelay:a,onScroll:s}=e,o=(0,n._T)(e,["name","msScrollRestoreDelay","onScroll"]);return i.createElement(B,{name:r,msScrollRestoreDelay:a,parentOnScroll:s,refDiv:t},((e,t)=>i.createElement(g,Object.assign({},o,{onScroll:e,ref:t}))))})),y=i.forwardRef((function(e,t){const{name:r,msScrollRestoreDelay:a,onScroll:s}=e,o=(0,n._T)(e,["name","msScrollRestoreDelay","onScroll"]);return i.createElement(B,{name:r,msScrollRestoreDelay:a,parentOnScroll:s,refDiv:t},((e,t)=>i.createElement(h,Object.assign({},o,{onScroll:e,ref:t}))))}));function B(e){const{name:t,msScrollRestoreDelay:r,parentOnScroll:n,refDiv:s,children:l}=e,[c,d]=(0,A.lJ)(`${t}ScrollTop`,250,0),[u,m]=(0,A.lJ)(`${t}ScrollLeft`,250,0),p=i.useRef(0),g=i.useRef(0),h=i.useRef();let C=i.useCallback((e=>{const{scrollTop:t,scrollLeft:r}=e.currentTarget;d(t),p.current=t,m(r),g.current=r,n&&n(e)}),[d,m,n]);i.useLayoutEffect((()=>{const e=function(){(0,a.X)(h.current.scrollHeight>=c,`Element is ${h.current.scrollHeight} high but trying to restore scrollTop of ${c}, element may need more time to lay out.`,h.current),p.current=c,g.current=u,h.current.scrollTo({top:c,left:u,behavior:"auto"}),h.current.dispatchEvent(new UIEvent("scroll"))};c==p.current&&u==g.current||(r?window.setTimeout(e,r):e())}),[c,u,r]);const y=(0,o.BE)(h,s);return i.useMemo((()=>l(C,y)),[C,y,l])}},72459:(e,t,r)=>{"use strict";r.d(t,{$G:()=>p,BG:()=>h,Cj:()=>f,DX:()=>u,If:()=>A,Jb:()=>C,R3:()=>c,Ut:()=>B,VC:()=>o,WF:()=>m,X4:()=>y,mk:()=>g,n2:()=>d,uS:()=>n,x:()=>l});var n,i=r(27910);!function(e){e[e.GAMEPAD=0]="GAMEPAD",e[e.KEYBOARD=1]="KEYBOARD",e[e.APPLICATION=2]="APPLICATION",e[e.BROWSER=3]="BROWSER"}(n||(n={}));let a={[i.eV.OK]:"vgp_onok",[i.eV.CANCEL]:"vgp_oncancel",[i.eV.SECONDARY]:"vgp_onsecondaryaction",[i.eV.OPTIONS]:"vgp_onoptions",[i.eV.START]:"vgp_onmenu"};function s(e,t,r){return e.addEventListener(t,r),()=>function(e,t,r){e.removeEventListener(t,r)}(e,t,r)}function o(e,t){return s(e,"vgp_onbuttondown",t)}function A(e,t){return s(e,"vgp_onbuttonup",t)}function l(e,t){return s(e,"vgp_onok",v(t))}function c(e,t){return s(e,"vgp_oncancel",v(t))}function d(e,t){return s(e,"vgp_onsecondaryaction",v(t))}function u(e,t){return s(e,"vgp_onoptions",v(t))}function m(e,t){return s(e,"vgp_onmenu",v(t))}function p(e,t){return s(e,"vgp_ondirection",v(t))}function g(e,t){return s(e,"vgp_onfocus",t)}function h(e,t){return s(e,"vgp_onblur",t)}function C(e,t,r){if(null===e)return!0;let n=new e.ownerDocument.defaultView.CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r});return e.dispatchEvent(n)}function y(e,t){const r={button:t,source:i.Rr.GAMEPAD,is_repeat:!1};C(e,"vgp_onbuttondown",r),C(e,"vgp_onbuttonup",r)}function B(e){const t=[i.eV.DIR_UP,i.eV.DIR_DOWN,i.eV.DIR_LEFT,i.eV.DIR_RIGHT];let r=!0,n=!1,s=a[e.detail.button];return s?(n=!0,r=C(e.target,s,e.detail)):-1!==t.indexOf(e.detail.button)&&(n=!0,r=C(e.target,"vgp_ondirection",e.detail)),{bUnhandled:r,bHadLogicalEventMapping:n}}function v(e){return t=>{!1!==e(t)&&(t.stopPropagation(),t.preventDefault())}}function f(e){const{onOKActionDescription:t,onCancelActionDescription:r,onSecondaryActionDescription:n,onOptionsActionDescription:a,onMenuActionDescription:s,actionDescriptionMap:o}=e,A=Object.assign({},o);return void 0!==t&&(A[i.eV.OK]=t),void 0!==r&&(A[i.eV.CANCEL]=r),void 0!==n&&(A[i.eV.SECONDARY]=n),void 0!==a&&(A[i.eV.OPTIONS]=a),void 0!==s&&(A[i.eV.START]=s),A}},54824:(e,t,r)=>{"use strict";r.d(t,{Ds:()=>p,i6:()=>s});var n=r(70655),i=(r(82132),r(25970),r(11556),r(27910),r(72459),r(29786));const a="GamepadInput";var s;!function(e){e[e.PageUnloading=0]="PageUnloading",e[e.Unknown=1]="Unknown",e[e.None=2]="None",e[e.Basic=3]="Basic",e[e.Full=4]="Full"}(s||(s={}));var o=r(52445);class A{constructor(e){this.m_bIsGamepadInputExternallyControlled=!1,this.m_NavigationController=e,(0,o.U5)("BrowserView.RegisterForMessageFromParent")&&(0,o.U5)("BrowserView.PostMessageToParent")?(this.m_bIsGamepadInputExternallyControlled=!0,this.m_postMessage=new c):(this.m_bIsGamepadInputExternallyControlled=window.top!=window.self,this.m_postMessage=new l(window.top)),this.m_postMessage.RegisterForMessage(this.OnMessage),window.addEventListener("unload",this.PostPageUnloading),this.m_NavigationController.RegisterForUnhandledButtonDownEvents((e=>this.PostButtonPressToSteam(e.detail.button))),e.FocusChangedCallbacks.Register(this.OnFocusChanged),this.UpdateActionDescriptions({}),this.SendGameInputState("CGamepadWebBridgeClient constructor")}BIsGamepadInputExternallyControlled(){return this.m_bIsGamepadInputExternallyControlled}BFromActiveNavTree(e,t){let r=null==t?void 0:t.Tree;return r||(r=null==e?void 0:e.Tree),r&&r.Controller.IsActiveFocusNavTree(r)}OnFocusChanged(e,t,r){const n=r?r.GetActiveActionDescriptions():{};this.BFromActiveNavTree(t,r)&&this.UpdateActionDescriptions(n)}UpdateActionDescriptions(e){this.m_postMessage.PostMessage({type:"UpdateActionDescriptions",data:{descriptions:e}})}OnMessage(e){switch(e.type){case"TakeFocus":this.m_NavigationController.TakeFocusChangingIFrame();break;case"ForwardedGameEventDetail":this.m_NavigationController.DispatchVirtualGamepad(e.data.event,e.data.details)}}SendGameInputState(e){let t=s.Basic;window.bSupportsGamepadUI&&(t=s.Full),this.m_postMessage.PostMessage({type:"GameInputState",data:{source:e,support:t}})}PostButtonPressToSteam(e){this.m_postMessage.PostMessage({type:"ButtonPressed",data:{button:e}})}PostPageUnloading(){this.m_postMessage.PostMessage({type:"PageUnloading",data:{location:window.location.href}})}}(0,n.gn)([i.a],A.prototype,"OnFocusChanged",null),(0,n.gn)([i.a],A.prototype,"OnMessage",null),(0,n.gn)([i.a],A.prototype,"PostPageUnloading",null);class l{constructor(e){this.m_postWindow=e,window.addEventListener("message",this.OnMessage)}RegisterForMessage(e){this.m_fnCallback=e}PostMessage(e){let t=JSON.stringify(e);this.m_postWindow.postMessage({gamepadMessage:a,args:t},"*")}OnMessage(e){let t=null==e?void 0:e.data;if(t&&t.gamepadMessage==a&&t.args){const e=JSON.parse(t.args);this.m_fnCallback(e)}}}(0,n.gn)([i.a],l.prototype,"OnMessage",null);class c{constructor(){SteamClient.BrowserView.RegisterForMessageFromParent(this.OnMessage)}RegisterForMessage(e){this.m_fnCallback=e}PostMessage(e){let t=JSON.stringify(e);SteamClient.BrowserView.PostMessageToParent(a,t)}OnMessage(e,t){if(e==a){const e=JSON.parse(t);this.m_fnCallback(e)}else if("Checkout"==e){var r=JSON.parse(t);if("paypal_success"==r.action)try{window.OnPayPalSuccess(r.transid)}catch(e){}else if("paypal_cancel"==r.action)try{window.OnPayPalCancel(r.transid)}catch(e){}}}}(0,n.gn)([i.a],c.prototype,"OnMessage",null);var d=r(74143),u=r(93725);const m=new(r(21775).s)("WebBrowser").Debug;function p(e,t){return new g(e,new h(t))}class g{constructor(e,t){this.m_eGameInputSupportLevel=(0,u.vq)(s.Unknown),this.m_CallbackOnUnhandledInput=new u.pB,this.m_NavigationController=e,this.m_postMessage=t,this.m_postMessage.RegisterForMessage(this.OnMessage)}OnMessage(e){switch(e.type){case"ButtonPressed":this.m_CallbackOnUnhandledInput.Dispatch(e.data.button);break;case"GameInputState":this.SetGameInputSupportLevel(e.data.support,e.data.source);break;case"PageUnloading":this.SetGameInputSupportLevel(s.PageUnloading,"PageUnloading"),(0,d.q0)({});break;case"UpdateActionDescriptions":(0,d.q0)(e.data.descriptions)}}TakeFocus(){this.m_postMessage.PostMessage({type:"TakeFocus"})}ForwardGamepadEventDetail(e,t){const r={type:"ForwardedGameEventDetail",data:{event:e,details:t}};this.m_postMessage.PostMessage(r)}OnUnhandledInputCallbacks(){return this.m_CallbackOnUnhandledInput}GetGameInputSupportLevel(){return this.m_eGameInputSupportLevel}BClientManagesVirtualKeyboard(){switch(this.m_eGameInputSupportLevel.Value){case s.Full:case s.Basic:return!0;default:return!1}}SetGameInputSupportLevel(e,t){this.m_eGameInputSupportLevel.Value!=e&&(m(`SetGameInputSupportLevel ( ${t} ): ${e.toString()}`),this.m_eGameInputSupportLevel.Set(e))}OnIFrameLoaded(){setTimeout((()=>{this.m_eGameInputSupportLevel.Value!=s.Unknown&&this.m_eGameInputSupportLevel.Value!=s.PageUnloading||this.SetGameInputSupportLevel(s.None,"OnIFrameLoaded")}),1)}}(0,n.gn)([i.a],g.prototype,"OnMessage",null);class h{constructor(e){this.m_browser=e,this.m_browser.on("message",this.OnMessage)}RegisterForMessage(e){this.m_fnCallback=e}PostMessage(e){let t=JSON.stringify(e);try{this.m_browser.PostMessage(a,t)}catch(e){}}OnMessage(e,t){if(e==a){const e=JSON.parse(t);this.m_fnCallback(e)}}}(0,n.gn)([i.a],h.prototype,"OnMessage",null)},86070:(e,t,r)=>{"use strict";r.d(t,{i:()=>l});var n=r(70655),i=r(27910),a=r(21645),s=r(29786);const o={A:i.eV.OK,B:i.eV.CANCEL,X:i.eV.SECONDARY,Y:i.eV.OPTIONS,SELECT:i.eV.SELECT,START:i.eV.START,LSHOULDER:i.eV.BUMPER_LEFT,RSHOULDER:i.eV.BUMPER_RIGHT,LTRIGGER:i.eV.TRIGGER_LEFT,RTRIGGER:i.eV.TRIGGER_RIGHT,LEFTSTICK_UP:i.eV.DIR_UP,LEFTSTICK_RIGHT:i.eV.DIR_RIGHT,LEFTSTICK_DOWN:i.eV.DIR_DOWN,LEFTSTICK_LEFT:i.eV.DIR_LEFT,LEFTSTICK_CLICK:i.eV.LSTICK_CLICK,RIGHTSTICK_CLICK:i.eV.RSTICK_CLICK,LeftStick:i.eV.LSTICK_TOUCH,RightStick:i.eV.RSTICK_TOUCH,LeftTrackpad:i.eV.LPAD_TOUCH,LeftTrackpadClick:i.eV.LPAD_CLICK,RightTrackpad:i.eV.RPAD_TOUCH,RightTrackpadClick:i.eV.RPAD_CLICK,RearLeftUpper:i.eV.REAR_LEFT_UPPER,RearLeftLower:i.eV.REAR_LEFT_LOWER,RearRightUpper:i.eV.REAR_RIGHT_UPPER,RearRightLower:i.eV.REAR_RIGHT_LOWER},A={[a.Xg.SystemKey0]:i.eV.STEAM_GUIDE,[a.Xg.SystemKey1]:i.eV.STEAM_QUICK_MENU};class l extends i.oH{constructor(){super(),this.m_rgControllers=new Map,"undefined"!=typeof SteamClient&&(this.m_hUnregisterControllerInput=SteamClient.Input.RegisterForControllerInputMessages(this.HandleControllerInputMessages),SteamClient.System.UI.RegisterForSystemKeyEvents(this.HandleSystemKeyEvents)),this.SetSourceType(i.Rr.GAMEPAD)}HandleSystemKeyEvents(e){const t=A[e.eKey];t&&this.OnSystemButtonPress(t,e.nControllerIndex)}OnSystemButtonPress(e,t){this.OnButtonDown(e,t),this.OnButtonUp(e,t)}GetController(e){let t=this.m_rgControllers.get(e);return t||(t={activeButtons:{}},this.m_rgControllers.set(e,t)),t}HandleControllerInputMessages(e){for(const t of e){const e=o[t.strActionName],r=this.GetController(t.nController);null!=e?t.bState&&!r.activeButtons[e]?(r.activeButtons[e]=!0,this.OnButtonDown(e,t.nController)):!t.bState&&r.activeButtons[e]&&(r.activeButtons[e]=!1,this.OnButtonUp(e,t.nController)):"Scroll"==t.strActionName||("LEFTPAD_ANALOG"==t.strActionName?r.activeButtons[i.eV.LPAD_TOUCH]&&this.OnAnalogPad(i.eV.LPAD_TOUCH,t.x,t.y,t.nController):"RIGHTPAD_ANALOG"==t.strActionName&&r.activeButtons[i.eV.RPAD_TOUCH]&&this.OnAnalogPad(i.eV.RPAD_TOUCH,t.x,t.y,t.nController))}}}(0,n.gn)([s.a],l.prototype,"HandleSystemKeyEvents",null),(0,n.gn)([s.a],l.prototype,"HandleControllerInputMessages",null)},27910:(e,t,r)=>{"use strict";r.d(t,{eV:()=>n,Rr:()=>i,oH:()=>A});var n,i,a=r(93725);class s{constructor(e){this.m_config=e}Reset(){this.m_ActiveInputId=void 0,null!=this.m_ActiveInputTimeout&&(clearInterval(this.m_ActiveInputTimeout),this.m_ActiveInputTimeout=void 0)}HandleInputButtonDown(e,t){if(this.m_ActiveInputId!==e&&null!=t){this.Reset(),this.m_ActiveInputId=e;const r=()=>{this.m_ActiveInputTimeout=window.setInterval((()=>{t()}),this.m_config.repeatInterval_ms)};null==this.m_config.firstRepeatInterval_ms||this.m_config.firstRepeatInterval_ms===this.m_config.repeatInterval_ms?r():this.m_ActiveInputTimeout=window.setTimeout((()=>{t(),r()}),this.m_config.firstRepeatInterval_ms)}}}class o{constructor(e){this.m_config=e,this.m_inputRepeatGenerator=new s(e)}Reset(){this.m_inputRepeatGenerator.Reset()}HandleInputButtonDown(e,t){this.m_config.inputsThatRepeat.has(e)?this.m_inputRepeatGenerator.HandleInputButtonDown(e,t):this.m_inputRepeatGenerator.Reset()}HandleInputButtonUp(e){this.m_inputRepeatGenerator.Reset()}}!function(e){e[e.INVALID=0]="INVALID",e[e.OK=1]="OK",e[e.CANCEL=2]="CANCEL",e[e.SECONDARY=3]="SECONDARY",e[e.OPTIONS=4]="OPTIONS",e[e.BUMPER_LEFT=5]="BUMPER_LEFT",e[e.BUMPER_RIGHT=6]="BUMPER_RIGHT",e[e.TRIGGER_LEFT=7]="TRIGGER_LEFT",e[e.TRIGGER_RIGHT=8]="TRIGGER_RIGHT",e[e.DIR_UP=9]="DIR_UP",e[e.DIR_DOWN=10]="DIR_DOWN",e[e.DIR_LEFT=11]="DIR_LEFT",e[e.DIR_RIGHT=12]="DIR_RIGHT",e[e.SELECT=13]="SELECT",e[e.START=14]="START",e[e.LSTICK_CLICK=15]="LSTICK_CLICK",e[e.RSTICK_CLICK=16]="RSTICK_CLICK",e[e.LSTICK_TOUCH=17]="LSTICK_TOUCH",e[e.RSTICK_TOUCH=18]="RSTICK_TOUCH",e[e.LPAD_TOUCH=19]="LPAD_TOUCH",e[e.LPAD_CLICK=20]="LPAD_CLICK",e[e.RPAD_TOUCH=21]="RPAD_TOUCH",e[e.RPAD_CLICK=22]="RPAD_CLICK",e[e.REAR_LEFT_UPPER=23]="REAR_LEFT_UPPER",e[e.REAR_LEFT_LOWER=24]="REAR_LEFT_LOWER",e[e.REAR_RIGHT_UPPER=25]="REAR_RIGHT_UPPER",e[e.REAR_RIGHT_LOWER=26]="REAR_RIGHT_LOWER",e[e.STEAM_GUIDE=27]="STEAM_GUIDE",e[e.STEAM_QUICK_MENU=28]="STEAM_QUICK_MENU"}(n||(n={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.GAMEPAD=1]="GAMEPAD",e[e.KEYBOARD=2]="KEYBOARD",e[e.MOUSE=3]="MOUSE",e[e.TOUCH=4]="TOUCH",e[e.LPAD=5]="LPAD",e[e.RPAD=6]="RPAD"}(i||(i={}));class A{constructor(){this.m_OnGamepadDetectedCallbacks=new a.pB,this.m_ButtonDownCallbacks=new a.pB,this.m_ButtonUpCallbacks=new a.pB,this.m_AnalogCallbacks=new a.pB,this.m_NavigationTypeChangeCallbacks=new a.pB,this.m_nLastActiveControllerIndex=-1,this.m_ButtonRepeatHandler=new o({inputsThatRepeat:new Set([n.DIR_UP,n.DIR_DOWN,n.DIR_LEFT,n.DIR_RIGHT]),firstRepeatInterval_ms:500,repeatInterval_ms:125}),this.m_bGamepadDetected=!1}RegisterForGamepadDetected(e){return this.m_OnGamepadDetectedCallbacks.Register(e)}RegisterForGamepadButtonDown(e){return this.m_ButtonDownCallbacks.Register(e)}RegisterForGamepadButtonUp(e){return this.m_ButtonUpCallbacks.Register(e)}RegisterForAnalog(e){return this.m_AnalogCallbacks.Register(e)}RegisterForNavigationTypeChange(e){return this.m_NavigationTypeChangeCallbacks.Register(e)}SetSourceType(e){this.m_eNavigationSourceType=e}GetSourceType(){return this.m_eNavigationSourceType}SetControllerActive(e){this.m_nLastActiveControllerIndex=e,this.m_fLastActiveTime=Date.now()}GetActiveControllerIndex(){return this.m_nLastActiveControllerIndex}GetActiveControllerTime(){return this.m_fLastActiveTime}OnGamepadDetected(){console.log("Gamepad detected"),this.m_bGamepadDetected=!0,this.m_OnGamepadDetectedCallbacks.Dispatch()}OnButtonDown(e,t){void 0===t&&(t=-1),this.SetControllerActive(t),this.DispatchButtonDown(e),this.m_ButtonRepeatHandler.HandleInputButtonDown(e,(()=>this.DispatchButtonDown(e,!0)))}OnButtonUp(e,t){void 0===t&&(t=-1),this.SetControllerActive(t),this.m_ButtonRepeatHandler.HandleInputButtonUp(e),this.m_ButtonUpCallbacks.Dispatch(e,this.m_eNavigationSourceType,this.m_nLastActiveControllerIndex)}DispatchButtonDown(e,t){this.m_ButtonDownCallbacks.Dispatch(e,this.m_eNavigationSourceType,this.m_nLastActiveControllerIndex,t)}OnAnalogPad(e,t,r,n){void 0===n&&(n=-1),this.SetControllerActive(n),this.m_AnalogCallbacks.Dispatch(e,this.m_nLastActiveControllerIndex,t,r)}OnNavigationTypeChanged(e){this.m_NavigationTypeChangeCallbacks.Dispatch(e)}}},60947:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(70655),i=r(29786),a=r(40331),s=r(27910);class o extends s.oH{constructor(e){super(),this.m_lastButtonDown=s.eV.INVALID,this.SetSourceType(s.Rr.KEYBOARD),e.addEventListener("keydown",this.OnKeyDown),e.addEventListener("keyup",this.OnKeyUp),e.addEventListener("blur",this.Reset)}OnKeyDown(e){const t=this.TranslateKey(e);t!=s.eV.INVALID&&(e.preventDefault(),t!=this.m_lastButtonDown&&(this.Reset(),this.OnButtonDown(t),this.m_lastButtonDown=t))}OnKeyUp(e){const t=this.TranslateKey(e);t!=s.eV.INVALID&&(this.OnButtonUp(t),this.m_lastButtonDown=s.eV.INVALID,e.preventDefault())}Reset(){this.m_lastButtonDown!=s.eV.INVALID&&(this.OnButtonUp(this.m_lastButtonDown),this.m_lastButtonDown=s.eV.INVALID)}TranslateKey(e){const t=e.code,r=e.ctrlKey,n=e.shiftKey,i=a.GB(e.target)&&("INPUT"===e.target.nodeName||"TEXTAREA"===e.target.nodeName);if(r&&n)switch(t){case"Digit4":return s.eV.TRIGGER_LEFT;case"Digit5":return s.eV.TRIGGER_RIGHT;default:return s.eV.INVALID}if(r)switch(t){case"Digit1":return s.eV.STEAM_GUIDE;case"Digit2":return s.eV.STEAM_QUICK_MENU;case"Digit3":case"Digit9":return s.eV.SELECT;case"Digit4":return s.eV.BUMPER_LEFT;case"Digit5":return s.eV.BUMPER_RIGHT;case"Digit6":return s.eV.LSTICK_CLICK;case"Digit7":return s.eV.RSTICK_CLICK;case"Digit8":return s.eV.OPTIONS;case"Digit0":return s.eV.START}switch(t){case"Escape":return s.eV.CANCEL;case"Enter":return i?s.eV.INVALID:s.eV.OK;case"Backspace":return i?s.eV.INVALID:s.eV.SECONDARY;case"ArrowUp":return s.eV.DIR_UP;case"ArrowDown":return s.eV.DIR_DOWN;case"ArrowLeft":return s.eV.DIR_LEFT;case"ArrowRight":return s.eV.DIR_RIGHT}return s.eV.INVALID}}(0,n.gn)([i.a],o.prototype,"OnKeyDown",null),(0,n.gn)([i.a],o.prototype,"OnKeyUp",null),(0,n.gn)([i.a],o.prototype,"Reset",null)},88715:(e,t,r)=>{"use strict";r.d(t,{f:()=>s});var n=r(70655),i=r(29786),a=r(27910);class s extends a.oH{constructor(e){super(),this.m_nAccumulatedMouseMovement=0,this.m_bFirstMouseUpdate=!0,this.SetSourceType(a.Rr.MOUSE),e.addEventListener("mousedown",this.OnMouseDown),e.addEventListener("mousemove",this.OnMouseMove),e.addEventListener("blur",this.Reset)}OnMouseDown(e){e.defaultPrevented||this.OnNavigationTypeChanged(a.Rr.MOUSE)}OnMouseMove(e){if(!e.defaultPrevented){if(this.m_bFirstMouseUpdate)return this.m_nLastScreenX=e.screenX,this.m_nLastScreenY=e.screenY,void(this.m_bFirstMouseUpdate=!1);this.m_nAccumulatedMouseMovement+=Math.abs(e.screenX-this.m_nLastScreenX)+Math.abs(e.screenY-this.m_nLastScreenY),this.m_nAccumulatedMouseMovement>500&&(this.Reset(),this.OnNavigationTypeChanged(a.Rr.MOUSE))}}Reset(){this.m_nAccumulatedMouseMovement=0,this.m_bFirstMouseUpdate=!0}}(0,n.gn)([i.a],s.prototype,"OnMouseDown",null),(0,n.gn)([i.a],s.prototype,"OnMouseMove",null),(0,n.gn)([i.a],s.prototype,"Reset",null)},7670:(e,t,r)=>{"use strict";r.d(t,{VA:()=>s,Y0:()=>o});var n=r(18572),i=r(72459);r(11556);class a{constructor(e){this.m_root=e}static SerializeNavState(e,t=!0,r=!0){return{root:a.SerializeNavNode(e,t,r),bHadFocus:e.BFocusWithin()}}static SerializeNavNode(e,t=!0,r=!0){let n=null;const[i,s]=e.GetChildren();return i.length&&-1!=s&&t&&(n=i.map(((e,t)=>a.SerializeNavNode(e,t==s||r,r)))),{sNavKey:e.NavKey,iActiveChild:s,rgChildren:n}}static RestoreSerializedNavState(e,t,r=0){const{root:n,bHadFocus:s}=t;e.Tree.Controller.RestoreHistoryTransaction((()=>{a.RestoreSerializedNavNode(e,n),(1==r||0==r&&s)&&e.BTakeFocus(i.uS.APPLICATION)}))}static RestoreSerializedNavNode(e,t){const{sNavKey:r,iActiveChild:i,rgChildren:s}=t;if(r&&(0,n.X)(r==e.NavKey,"navkey mismatch"),e.SetActiveChild(i),s&&s.length){const[t]=e.GetChildren();let r=new Map;t.forEach((e=>{e.NavKey&&r.set(e.NavKey,e)}));for(const e of s){if(!e.sNavKey)continue;const t=r.get(e.sNavKey);t&&a.RestoreSerializedNavNode(t,e)}if(-1!=i&&s[i].sNavKey){const n=r.get(s[i].sNavKey);n&&e.SetActiveChild(t.indexOf(n))}let n=0,o=0;for(;n<t.length&&o<s.length;){for(;n<t.length&&t[n].NavKey;)n++;for(;o<s.length&&s[o].sNavKey;)o++;if(n>=t.length||o>=s.length)break;a.RestoreSerializedNavNode(t[n],s[o]),n++,o++}}}}class s extends a{constructor(){super(...arguments),this.m_rgHistory=[]}PushState(){this.m_rgHistory.push(a.SerializeNavState(this.m_root))}PopState(e=0){this.m_rgHistory.length&&a.RestoreSerializedNavState(this.m_root,this.m_rgHistory.pop(),e)}}class o extends a{constructor(){super(...arguments),this.m_mapHistory=new Map}SaveState(e){this.m_mapHistory.set(e,a.SerializeNavState(this.m_root))}RestoreState(e,t=0){const r=this.m_mapHistory.get(e);return!!r&&(console.log(`Restoring history for state ${e}`),a.RestoreSerializedNavState(this.m_root,r,t),!0)}}},25052:(e,t,r)=>{"use strict";r.d(t,{Z:()=>g});var n=r(70655),i=r(27910),a=r(65477),s=r(18572),o=r(29786),A=r(93725),l=r(40331),c=r(21775),d=r(72459),u=(r(11556),r(61273));const m=new c.s("FocusNavigation").Debug,p=(new c.s("GamepadEvents").Debug,"focus-nav-show-debug-focus-ring");class g{constructor(){this.m_rgGamepadInputSources=[],this.m_rgGamepadNavigationTrees=[],this.m_LastActiveNavTree=null,this.m_LastActiveFocusNavTree=null,this.m_bGlobalEventsInitialized=!1,this.m_bSuppressGamepadInput=!1,this.m_FocusChangedCallbacks=new A.pB,this.m_UnhandledButtonEventsCallbacks=new A.pB,this.m_navigationSource=(0,A.vq)({eActivationSourceType:i.Rr.UNKNOWN,nActiveGamepadIndex:-1,nLastActiveGamepadIndex:-1}),this.m_bShowDebugFocusRing=(0,A.vq)(!1),this.m_bRestoringHistory=!1,this.m_fnGamepadEventUpdateBatcher=e=>e(),this.m_iFocusChangeStack=0,window.FocusNavController=this,this.m_bShowDebugFocusRing.Set("shown"==sessionStorage.getItem(p))}SetShowDebugFocusRing(e){this.m_bShowDebugFocusRing.Set(e),function(e){sessionStorage.setItem(p,e?"shown":void 0)}(e)}GetShowDebugFocusRing(){return this.m_bShowDebugFocusRing}RegisterInputSource(e){this.m_rgGamepadInputSources.push(e),e.RegisterForGamepadButtonDown(this.OnButtonDown),e.RegisterForGamepadButtonUp(this.OnButtonUp),e.RegisterForNavigationTypeChange(this.OnNavigationTypeChange)}SetGamepadEventUpdateBatcher(e){this.m_fnGamepadEventUpdateBatcher=e}get FocusChangedCallbacks(){return this.m_FocusChangedCallbacks}get NavigationSource(){return this.m_navigationSource}DispatchVirtualButtonPress(e){this.OnButtonDown(e,i.Rr.UNKNOWN,-1)}DispatchVirtualButtonClick(e){this.OnButtonDown(e,i.Rr.GAMEPAD,-1),this.OnButtonUp(e,i.Rr.GAMEPAD,-1)}DispatchVirtualGamepad(e,t){switch(e){case"vgp_onbuttondown":this.OnButtonDown(t.button,t.source,-1,t.is_repeat);break;case"vgp_onbuttonup":this.OnButtonUp(t.button,t.source,-1)}}BGlobalGamepadButton(e){return e===i.eV.STEAM_GUIDE||e===i.eV.STEAM_QUICK_MENU||e===i.eV.CANCEL}GetEventTarget(e,t=!1){let r=document.activeElement;if(this.m_LastActiveNavTree){let n=this.m_navigationSource.Value.eActivationSourceType;if(!(n!=i.Rr.GAMEPAD&&n!=i.Rr.KEYBOARD||this.m_LastActiveNavTree.GetLastFocusedNode()||(t&&this.m_LastActiveNavTree.TakeFocus(d.uS.GAMEPAD,!0),this.BGlobalGamepadButton(e))))return null;this.m_LastActiveNavTree.GetLastFocusedNode()&&(r=this.m_LastActiveNavTree.GetLastFocusedNode().Element)}return r}ChangeNavigationSource(e,t){let r=this.m_navigationSource.Value,n=r.nLastActiveGamepadIndex;r.nActiveGamepadIndex>=0&&(n=r.nActiveGamepadIndex),this.m_navigationSource.Set({eActivationSourceType:e,nActiveGamepadIndex:t,nLastActiveGamepadIndex:n})}OnButtonDown(e,t,r,n){var a;if(this.m_bSuppressGamepadInput)return void m("Ignoring button press - gamepad input is suppressed by parent window");this.ChangeNavigationSource(t,r);const s=this.GetEventTarget(e,!0);m(`Firing ${i.eV[e]} in tree ${null===(a=this.m_LastActiveNavTree)||void 0===a?void 0:a.id} at `,s),this.BatchedUpdate((()=>(0,d.Jb)(s,"vgp_onbuttondown",{button:e,source:t,is_repeat:n})))}OnButtonUp(e,t,r){if(this.m_bSuppressGamepadInput)return;this.ChangeNavigationSource(t,r);const n=this.GetEventTarget();this.BatchedUpdate((()=>(0,d.Jb)(n,"vgp_onbuttonup",{button:e,source:t,is_repeat:!1})))}BatchedUpdate(e){this.m_fnGamepadEventUpdateBatcher(e)}OnNavigationTypeChange(e){var t;if(this.ChangeNavigationSource(e,-1),document.hasFocus()&&(e==i.Rr.MOUSE||e==i.Rr.TOUCH)&&this.m_LastActiveNavTree){const e=this.m_LastActiveNavTree.GetLastFocusedNode(),r=function(e){if(!(0,l.GB)(e))return!1;const t=e.tagName,r=(0,l.uk)(e)?e.type:null;return(0,l._J)(t,r)}(null==e?void 0:e.Element)?e:null;null===(t=this.m_LastActiveNavTree)||void 0===t||t.TransferFocus(d.uS.BROWSER,r)}}NewGamepadNavigationTree(e){return new u.C(this,e)}RegisterGamepadNavigationTree(e,t){return e.SetIsMounted(),t?this.m_rgGamepadNavigationTrees.unshift(e):(this.m_rgGamepadNavigationTrees.push(e),this.SetActiveNavTree(e,!0)),this.m_bGlobalEventsInitialized||this.BindGlobalEventHandlers(),()=>this.UnregisterGamepadNavigationTree(e)}UnregisterGamepadNavigationTree(e){a.Zf(this.m_rgGamepadNavigationTrees,e),this.m_LastActiveNavTree==e&&(this.m_LastActiveNavTree=null,this.SetActiveNavTree(null,!0))}GetGamepadNavTreeByID(e){const t=this.m_rgGamepadNavigationTrees.findIndex((t=>t.id==e));return t>=0?this.m_rgGamepadNavigationTrees[t]:null}OnGamepadNavigationTreeActivated(e,t=!1){this.SetActiveNavTree(e,t)}OnGamepadNavigationTreeFocused(e,t,r=!1){e!=this.m_LastActiveFocusNavTree&&e!=this.m_LastActiveNavTree&&(this.m_LastActiveFocusNavTree.GetParentEmbeddedNavTree()==e||e.GetParentEmbeddedNavTree()==this.m_LastActiveFocusNavTree?(m(`There was a focus event in ${e.id}, allowing focus transfer to activate nav tree due to parent embedded relationship`),e.Activate()):m(`There was a focus event in ${e.id}, but the active nav tree is ${this.m_LastActiveFocusNavTree.id} so it is being ignored. Source: ${d.uS[t]}.`))}BlurNavTree(e){this.m_LastActiveNavTree==e&&this.SetActiveNavTree(null,!0),a.Zf(this.m_rgGamepadNavigationTrees,e),this.m_rgGamepadNavigationTrees.unshift(e)}IsActiveFocusNavTree(e){return e==this.m_LastActiveFocusNavTree}IsActiveNavTree(e){return e==this.m_LastActiveNavTree}SetActiveNavTree(e,t=!1){if(e&&this.m_LastActiveNavTree==e)return;const r=this.m_LastActiveNavTree;r&&a.Zf(this.m_rgGamepadNavigationTrees,r),e||this.m_rgGamepadNavigationTrees.length&&(e=this.m_rgGamepadNavigationTrees[this.m_rgGamepadNavigationTrees.length-1]);const n=this.m_LastActiveFocusNavTree==e;e&&a.Zf(this.m_rgGamepadNavigationTrees,e),this.m_LastActiveNavTree=e,e&&e.BUseVirtualFocus()||(this.m_LastActiveFocusNavTree=e),m(`Move from nav tree ${null==r?void 0:r.id} to nav tree ${null==e?void 0:e.id} ${t?"taking focus":"no focus"}`),r&&this.m_rgGamepadNavigationTrees.push(r),e&&(this.m_rgGamepadNavigationTrees.push(e),!n&&t&&e.TakeFocus(d.uS.APPLICATION)),r&&r!=this.m_LastActiveFocusNavTree&&r.OnDeactivate(e),e&&!n&&e.OnActivate(r)}BindGlobalEventHandlers(){this.m_bGlobalEventsInitialized||(this.m_bGlobalEventsInitialized=!0)}OnFocusChangeStart(e,t,r,n){return 0==this.m_iFocusChangeStack?this.m_ActiveFocusChange={source:e,from:r,to:n}:!this.m_ActiveFocusChange.from&&r&&(this.m_ActiveFocusChange.from=r),this.m_iFocusChangeStack++}OnFocusChangeComplete(e){if(this.m_iFocusChangeStack--,(0,s.X)(e==this.m_iFocusChangeStack,"out of order focus pop"),0==this.m_iFocusChangeStack){const{source:e,from:t,to:r}=this.m_ActiveFocusChange;this.m_FocusChangedCallbacks.Dispatch(e,t,r)}}RegisterForUnhandledButtonDownEvents(e){return this.m_UnhandledButtonEventsCallbacks.Register(e)}FireUnhandledGamepadEventCallbacks(e){return!this.m_UnhandledButtonEventsCallbacks.CountRegistered()||(this.m_UnhandledButtonEventsCallbacks.Dispatch(e),!1)}SetSuppressGamepadInput(e){this.m_bSuppressGamepadInput=e}TakeFocusChangingIFrame(){window.focus();let e=this.m_LastActiveFocusNavTree||this.m_LastActiveNavTree;e&&e.TakeFocus(d.uS.APPLICATION)}BIsRestoringHistory(){return this.m_bRestoringHistory}RestoreHistoryTransaction(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_bRestoringHistory=!0;try{yield e()}finally{this.m_bRestoringHistory=!1}}))}}(0,n.gn)([o.a],g.prototype,"OnButtonDown",null),(0,n.gn)([o.a],g.prototype,"OnButtonUp",null),(0,n.gn)([o.a],g.prototype,"OnNavigationTypeChange",null)},25970:(e,t,r)=>{"use strict";r.d(t,{Ii:()=>g,TB:()=>u,U7:()=>p,ZR:()=>m,ZT:()=>A.Z,lx:()=>c,sA:()=>h,sq:()=>d,uW:()=>l});var n=r(27910),i=(r(40183),r(18572)),a=r(72459),s=r(7670),o=r(11556),A=r(25052);r(61273);class l{constructor(e){this.m_node=e}TakeFocus(e){return this.m_node.BTakeFocus(e?a.uS.GAMEPAD:a.uS.APPLICATION,e)}ParentTakeFocus(e){this.m_node.Parent.BTakeFocus(e?a.uS.GAMEPAD:a.uS.APPLICATION,e)}ChildTakeFocus(e){return this.m_node.BChildTakeFocus(e?a.uS.GAMEPAD:a.uS.APPLICATION,e)}FocusVisibleChild(e){return this.m_node.BVisibleChildTakeFocus(e)}BHasFocus(){return this.m_node.BHasFocus()}BFocusWithin(){return this.m_node.BFocusWithin()}get NavKey(){return this.m_node.NavKey}PushState(){this.m_History||(this.m_History=new s.VA(this.m_node)),this.m_History.PushState()}PopState(e=0){this.m_History&&this.m_History.PopState(e)}SaveState(e){this.m_StateHistory||(this.m_StateHistory=new s.Y0(this.m_node)),this.m_StateHistory.SaveState(e)}RestoreState(e,t=0){return!!this.m_StateHistory&&this.m_StateHistory.RestoreState(e,t)}NavTree(){return this.m_node.Tree}Node(){return this.m_node}}function c(e,t,r){return"x"==e?t.x+t.width>r.x&&t.x<r.x+r.width:"y"==e?t.y+t.height>r.y&&t.y<r.y+r.height:((0,i.X)(!1,`Invalid axis ${e}`),!1)}function d(e,t,r){let n;return"x"==e?n=Math.min(t.x+t.width,r.x+r.width)-Math.max(t.x,r.x):"y"==e?n=Math.min(t.y+t.height,r.y+r.height)-Math.max(t.y,r.y):((0,i.X)(!1,`Invalid axis ${e}`),n=0),n<0?0:n}function u(e,t,r){const n=t[e],a=function(e,t){return"x"==e?{min:t.x,max:t.x+t.width}:"y"==e?{min:t.y,max:t.y+t.height}:void(0,i.X)(!1,`Invalid axis ${e}`)}(e,r);return n<a.min?a.min-n:n>a.max?n-a.max:0}function m(e){return{x:e.x,y:e.y}}const p={OnBlur:()=>{},OnFocus:()=>{},OnFocusChange:()=>{},OnForceMeasureFocusRing:()=>{}};function g(e){if(!e)return o.gj.NONE;const t=e.ownerDocument.defaultView,r=t.getComputedStyle(e);if("flex"==r.display)switch(r.flexDirection){case"row":return"wrap"==r.flexWrap?o.gj.GRID:o.gj.ROW;case"row-reverse":return o.gj.ROW_REVERSE;case"column":return o.gj.COLUMN;case"column-reverse":return o.gj.COLUMN_REVERSE}else{if("grid"==r.display)return o.gj.GRID;if(e.childElementCount>0){const r=t.getComputedStyle(e.firstElementChild);if("left"===r.float)return o.gj.ROW;if("right"===r.float)return o.gj.ROW_REVERSE;if("inline"===r.display||"inline-block"===r.display)return o.gj.GRID}}return o.gj.COLUMN}function h(e){switch(e){case n.eV.DIR_UP:case n.eV.DIR_DOWN:return"y";case n.eV.DIR_LEFT:case n.eV.DIR_RIGHT:return"x";default:return}}},11556:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>E,zE:()=>b,gj:()=>B,c4:()=>v,mz:()=>f});var n=r(70655),i=r(27910),a=r(40183),s=r(18572),o=r(29786),A=r(93725),l=r(21775);var c=r(72459),d=r(25970),u=r(40331);function m(e,t,r){const n=[],[i,a]=e.GetChildren(),s=e.GetActiveChild();let o;const A=s?s.Element.getBoundingClientRect():null;if(s){const e=h(s,t,r);if(e&&!e.offScreen&&(o=p(s,e,e.overlap,r),o&&!o.visibility.offScreen))return o;e&&n.push({child:s,visibility:e})}const l=r||A;for(let e=0;e<i.length;e++){const r=i[e];if(r==s)continue;const a=h(r,t,l);a&&n.push({child:r,visibility:a})}let c;n.sort(g);for(const e of n){const{child:r,visibility:n}=e;if(n.offScreen&&c){if(!c.visibility.offScreen)break;if(n.distance>c.visibility.distance)break}const i=r==s?o:p(r,n,n.overlap||t,l);i&&(!c||g(i,c)<0)&&(c=i)}return c}function p(e,t,r,n){switch(e.GetFocusable()){case"none":return null;case"children":return m(e,t.overlap||r,n);case"self":return{child:e,visibility:t}}}function g(e,t){const r=e.visibility,n=t.visibility;return r.offScreen?n.offScreen?r.distance-n.distance:1:n.offScreen?-1:r.distance-n.distance}function h(e,t,r){const n=e.Element.getBoundingClientRect(),i=e.GetFocusable();let a;if("none"==i)return null;if("self"==i){if(n.top<t.top||n.right>t.right||n.bottom>t.bottom||n.left<t.left){const e=n.top+n.height/2,r=n.left+n.width/2;if(e<t.top)return{offScreen:"top",distance:t.top-e};if(r>t.right)return{offScreen:"right",distance:r-t.right};if(e>t.bottom)return{offScreen:"bottom",distance:e-t.bottom};if(r<t.left)return{offScreen:"left",distance:t.left-r}}r&&(a=(0,u.dw)(n,r))}else if("children"==i){const r=e.Element;if(r.scrollHeight>n.height||r.scrollWidth>n.width){const e=r.ownerDocument.defaultView.getComputedStyle(r);if("visible"==e.overflowX||"visible"==e.overflowY)return{overlap:t}}if(n.bottom<t.top)return{offScreen:"top",distance:t.top-n.bottom};if(n.left>t.right)return{offScreen:"right",distance:n.left-t.right};if(n.top>t.bottom)return{offScreen:"bottom",distance:n.top-t.bottom};if(n.right<t.left)return{offScreen:"left",distance:t.left-n.right}}return{overlap:{top:Math.max(n.top,t.top),right:Math.min(n.right,t.right),bottom:Math.min(n.bottom,t.bottom),left:Math.max(n.left,t.left)},distance:a}}var C=r(9257);const y=new l.s("FocusNavigationMovement").Debug;var B,v,f,b;!function(e){e[e.NONE=0]="NONE",e[e.COLUMN=1]="COLUMN",e[e.ROW=2]="ROW",e[e.COLUMN_REVERSE=3]="COLUMN_REVERSE",e[e.ROW_REVERSE=4]="ROW_REVERSE",e[e.GRID=5]="GRID",e[e.GEOMETRIC=6]="GEOMETRIC"}(B||(B={})),function(e){e[e.FIRST=0]="FIRST",e[e.LAST=1]="LAST",e[e.MAINTAIN_X=2]="MAINTAIN_X",e[e.MAINTAIN_Y=3]="MAINTAIN_Y",e[e.PREFERRED_CHILD=4]="PREFERRED_CHILD"}(v||(v={})),function(e){e[e.Standard=0]="Standard",e[e.NoTransform=1]="NoTransform",e[e.NoTransformSparseContent=2]="NoTransformSparseContent"}(f||(f={})),function(e){e[e.INVALID=0]="INVALID",e[e.FORWARD=1]="FORWARD",e[e.BACKWARD=2]="BACKWARD"}(b||(b={}));class E{constructor(e,t,r){this.m_rgChildren=[],this.m_iLastActiveChildIndex=-1,this.m_bChildrenSorted=!1,this.m_bAutoFocusChild=!1,this.m_bMounted=!1,this.m_bFocused=!1,this.m_FocusCallbackList=new A.pB,this.m_bFocusWithin=!1,this.m_FocusWithinCallbackList=new A.pB,this.m_ActionDescriptionsChangedCallbackList=new A.pB,this.m_RetainFocusParent=null,this.m_rgNavigationHandlers=[],this.m_rgFocusHandlers=[],this.m_Tree=e,this.m_Parent=t,this.m_FocusRing=r,this.m_nDepth=t?t.m_nDepth+1:0}CreateHandle(){return new d.uW(this)}get Tree(){return this.m_Tree}get NavKey(){var e,t;return(null===(e=this.m_Properties)||void 0===e?void 0:e.navKey)?this.m_Properties.navKey:(null===(t=this.m_element)||void 0===t?void 0:t.id)?this.m_element.id:void 0}get Element(){return this.m_element}get Parent(){return this.m_Parent}SetProperties(e){var t,r,n,i,a;const s=(o=null===(t=this.m_Properties)||void 0===t?void 0:t.actionDescriptionMap,A=null==e?void 0:e.actionDescriptionMap,!(null==o||null==A?o===A:"object"==typeof o&&"object"==typeof A&&Object.keys(o).length===Object.keys(A).length&&Object.keys(o).every((e=>A.hasOwnProperty(e)&&o[e]===A[e]))));var o,A;const l=null===(r=this.m_Properties)||void 0===r?void 0:r.retainFocus,d=null===(n=this.m_Properties)||void 0===n?void 0:n.noFocusRing;this.m_Properties=e||{},s&&this.m_ActionDescriptionsChangedCallbackList.Dispatch(),this.m_Properties.retainFocus&&!l?this.PropagateRetainFocusParentToChildren(this):!this.m_Properties.retainFocus&&l&&this.PropagateRetainFocusParentToChildren(this.m_RetainFocusParent),this.m_Properties.noFocusRing&&!d&&this.BHasFocus()?null===(i=this.m_FocusRing)||void 0===i||i.OnBlur(c.uS.APPLICATION,this,this):!this.m_Properties.noFocusRing&&d&&this.BHasFocus()&&(null===(a=this.m_FocusRing)||void 0===a||a.OnFocus(c.uS.APPLICATION,this,this)),this.m_element&&this.RegisterDOMEvents()}BWantsAutoFocus(){return this.m_Properties.autoFocus||this.m_bAutoFocusChild}BWantsPreferredFocus(){return this.m_Properties.preferredFocus}BWantsFocusRing(){return!this.m_Properties.noFocusRing||this.m_Tree.Controller.GetShowDebugFocusRing().Value}GetBoundingRect(){return this.m_element&&this.m_element.getBoundingClientRect()}SetHasFocus(e){e!=this.m_bFocused&&(this.m_bFocused=e,this.m_FocusCallbackList.Dispatch(this.m_bFocused))}SetFocusWithin(e){var t;e!=this.m_bFocusWithin&&(this.m_bFocusWithin=e,this.m_FocusWithinCallbackList.Dispatch(this.m_bFocusWithin),(null===(t=this.m_Properties)||void 0===t?void 0:t.onFocusWithin)&&this.m_Properties.onFocusWithin(this.m_bFocusWithin))}BHasFocus(){return this.m_bFocused}BFocusWithin(){return this.m_bFocusWithin}get FocusCallbackList(){return this.m_FocusCallbackList}get FocusWithinCallbackList(){return this.m_FocusWithinCallbackList}ForceMeasureFocusRing(){var e;null===(e=this.m_FocusRing)||void 0===e||e.OnForceMeasureFocusRing()}get ActionDescriptionChangedCallbackList(){return this.m_ActionDescriptionsChangedCallbackList}GetActiveActionDescriptions(){return this.BuildConsolidatedActionDescriptionMap({})}BuildConsolidatedActionDescriptionMap(e){var t;const r=null===(t=this.m_Properties)||void 0===t?void 0:t.actionDescriptionMap;if(r)for(const t in r){const n=t;void 0===e[n]&&(e[n]=r[n])}return this.m_Parent?this.m_Parent.BuildConsolidatedActionDescriptionMap(e):e}AddChild(e){var t;this.m_rgChildren.push(e),this.m_bChildrenSorted=!1,this.m_element&&this.RegisterDOMEvents(),(null===(t=this.m_Properties)||void 0===t?void 0:t.retainFocus)?e.SetRetainFocusParent(this):this.m_RetainFocusParent&&e.SetRetainFocusParent(this.m_RetainFocusParent),this.m_bMounted&&e.BFocusWithin()&&((0,s.X)(!this.m_ActiveChild&&this.BFocusWithin(),"Invalid focus state in AddChild"),this.SetActiveChild(this.m_rgChildren.length-1))}OnMount(e){this.m_element=e,this.m_Parent?this.m_Parent.AddChild(this):(0,s.X)(this==this.m_Tree.Root,"Only root should have no parent"),this.m_bMounted=!0,this.RegisterDOMEvents();const t=this.m_RetainFocusParent&&this.m_RetainFocusParent.BHasFocus(),r=this.m_Properties.autoFocus||t;if(this.BWantsAutoFocus()||r){let e=-1;this.m_rgChildren.length&&(this.EnsureChildrenSorted(),e=this.m_rgChildren.findIndex((e=>e.BWantsAutoFocus()))),(this.m_Properties.autoFocus||r||-1!==e)&&(this.SetActiveChild(e),!this.m_Parent||this.m_Parent.m_element?t?this.m_Tree.DeferredFocus.BHasQueuedFocusNode()||this.m_Tree.DeferredFocus.RequestFocus(this.m_RetainFocusParent,{bFocusDescendant:!0}):this.Tree.DeferredFocus.RequestFocus(this):this.m_Parent.m_bAutoFocusChild=!0)}else if(this.m_rgChildren.length){const e=this.m_rgChildren.findIndex((e=>e.BFocusWithin()));-1!=e&&(this.SetActiveChild(e),(0,s.X)(this.m_bFocusWithin,"Child has focus, we should be m_bFocusWithin"))}}DEV_SetDebugPropsOnElement(){}OnUnmount(){var e;(null===(e=this.m_Properties)||void 0===e?void 0:e.retainFocus)&&this.PropagateRetainFocusParentToChildren(this.m_RetainFocusParent),this.m_bMounted=!1;const t=this.Tree.DeferredFocus.BIsQueuedFocusNode(this);(this.m_bFocused||t)&&(y(`The focused node is unmounting, ${this.m_RetainFocusParent?"will transfer to retain focus ancestor":"will blur"}.`),t&&this.Tree.DeferredFocus.RequestFocus(void 0),this.m_RetainFocusParent?this.m_RetainFocusParent.OnFocusedDecendantRemoved(this):this.m_bFocused&&this.m_Tree.TransferFocus(c.uS.APPLICATION,null)),this.UnregisterDOMEvents(),this.m_Parent?this.m_Parent.RemoveChild(this):(0,s.X)(this==this.m_Tree.Root,"Only root should have no parent")}RegisterDOMEvents(){!this.m_rgNavigationHandlers.length&&(this.m_rgChildren.length>=2||this.m_Properties.layout!=B.NONE||this.m_Properties.onMoveUp||this.m_Properties.onMoveRight||this.m_Properties.onMoveDown||this.m_Properties.onMoveLeft)&&this.m_rgNavigationHandlers.push((0,c.$G)(this.m_element,this.OnNavigationEvent)),(this.m_Properties.focusable||0==this.m_rgChildren.length)&&(this.m_rgFocusHandlers.length||(this.m_element.addEventListener("focus",this.OnDOMFocus),this.m_element.addEventListener("blur",this.OnDOMBlur),this.m_rgFocusHandlers.push((()=>{this.m_element.removeEventListener("focus",this.OnDOMFocus),this.m_element.removeEventListener("blur",this.OnDOMBlur)}))))}RemoveChild(e){let t=this.m_rgChildren.indexOf(e);(0,s.X)(-1!==t,"Child was not found to remove"),-1!==t&&(this.m_ActiveChild==e&&(this.m_ActiveChild=void 0),this.m_rgChildren.splice(t,1))}UnregisterDOMEvents(){this.m_rgNavigationHandlers.forEach((e=>e())),this.m_rgNavigationHandlers=[],this.m_rgFocusHandlers.forEach((e=>e())),this.m_rgFocusHandlers=[]}GetActiveDescendant(){const e=this.GetActiveChild();return e?e.GetActiveDescendant():this}IsValidChildIndex(e){return e>=0&&e<this.m_rgChildren.length}GetActiveChild(){return this.m_ActiveChild?this.m_ActiveChild:(this.EnsureChildrenSorted(),this.IsValidChildIndex(this.m_iLastActiveChildIndex)?this.m_rgChildren[this.m_iLastActiveChildIndex]:null)}GetActiveChildIndex(){if(this.m_ActiveChild){if(this.IsValidChildIndex(this.m_iLastActiveChildIndex)&&this.m_rgChildren[this.m_iLastActiveChildIndex]==this.m_ActiveChild)return this.m_iLastActiveChildIndex;this.m_iLastActiveChildIndex=this.m_rgChildren.indexOf(this.m_ActiveChild)}return this.m_iLastActiveChildIndex}EnsureChildrenSorted(e=!1){this.m_bChildrenSorted&&!e||(this.m_rgChildren.sort(((e,t)=>{const r=e.m_element,n=t.m_element;if(!r)return n?1:0;if(!n)return-1;const i=r.compareDocumentPosition(n);return i&Node.DOCUMENT_POSITION_PRECEDING?1:i&Node.DOCUMENT_POSITION_FOLLOWING?-1:0})),this.m_ActiveChild&&(this.m_iLastActiveChildIndex=this.m_rgChildren.indexOf(this.m_ActiveChild)),this.m_bChildrenSorted=!0)}GetLastFocusElement(){const e=this.GetActiveChild();return e?e.GetLastFocusElement():this.m_element}OnDOMFocus(e){this.m_bFocused||this.m_Tree.TransferFocus(c.uS.BROWSER,this)}OnDOMBlur(e){this.m_bFocused&&this.m_element.ownerDocument.hasFocus()&&this.m_Tree.TransferFocus(c.uS.BROWSER,null)}UpdateParentActiveChild(){this.m_Parent&&(this.m_Parent.SetActiveChild(this),this.m_Parent.UpdateParentActiveChild())}GetFocusable(){const{focusable:e,focusableIfNoChildren:t,childFocusDisabled:r,fnCanTakeFocus:n}=this.m_Properties;return this.m_bMounted?n&&!n(this)?"none":e||t&&(r||0==this.m_rgChildren.length)?"self":!r&&this.m_rgChildren.length?"children":"none":"none"}BTakeFocus(e,t){const r=this.FindFocusableNode(t);return this.InternalFocusDescendant(r,e,t)}FindFocusableNode(e,t){switch(this.GetFocusable()){case"none":return null;case"self":return this;case"children":return this.FindFocusableDescendant(e,t)}}BChildTakeFocus(e,t){const r=this.FindFocusableDescendant(t);return this.InternalFocusDescendant(r,e,t)}BFocusFirstChild(e){const t=this.FindNextFocusableChildInDirection(-1,b.FORWARD,i.eV.INVALID);return this.InternalFocusDescendant(t,e)}BFocusLastChild(e){const t=this.FindNextFocusableChildInDirection(this.m_rgChildren.length,b.BACKWARD,i.eV.INVALID);return this.InternalFocusDescendant(t,e)}FindFocusableDescendant(e,t){const r=(0,d.sA)(e),{focusableIfNoChildren:n,childFocusDisabled:i}=this.m_Properties;if(i)return null;if(this.m_rgChildren.length){this.EnsureChildrenSorted();const{navEntryPreferPosition:i,resetNavOnEntry:s}=this.m_Properties;let o,A=this.GetActiveChildIndex();if(s&&void 0!==e&&(A=-1),!this.IsValidChildIndex(A)){const e=this.GetLayout();A=A>=this.m_rgChildren.length||e==B.ROW_REVERSE||e==B.COLUMN_REVERSE||i==v.LAST?this.m_rgChildren.length-1:0}if((i==v.MAINTAIN_X||i==v.MAINTAIN_Y||t)&&r){let n,s;i==v.MAINTAIN_X?n="x":i==v.MAINTAIN_Y&&(n="y"),n==a.TP[r]&&(s=this.m_Tree.GetLastFocusedMovementRect(a.TP[r])),y(`Taking focus while preserving ${v[i]} preserved: ${n} movement: ${r}, node:`,s||t);const A=this.ComputeRelativeDirection(e,B.GRID);if(s||t){const i=A==b.BACKWARD?this.m_rgChildren.length-1:0;o=this.FindClosestChildInNextAxiallyAlignedSet(n||a.TP[r],A,e,s||t,i,this.m_rgChildren[i].GetBoundingRect())}else if(n!=a.TP[r]){const t=A==b.BACKWARD?this.m_rgChildren.length:-1;o=this.FindNextFocusableChildInDirection(t,A,e)}}else if(i==v.PREFERRED_CHILD){for(const t of this.m_rgChildren)if(o=t.BWantsPreferredFocus()&&t.FindFocusableNode(e),o)return o}else i==v.LAST&&(o=this.FindNextFocusableChildInDirection(A+1,b.BACKWARD,e));return o||(o=this.FindNextFocusableChildInDirection(A-1,b.FORWARD,e)),o||(o=this.FindNextFocusableChildInDirection(A,b.BACKWARD,e)),o||(n?this:null)}return null}BVisibleChildTakeFocus(e){var t;const r=m(this,this.Element?this.Element.getBoundingClientRect():document.body.getBoundingClientRect());return y(`Focusing visible child, best child match is ${null===(t=null==r?void 0:r.child)||void 0===t?void 0:t.Element.className} - ${JSON.stringify(null==r?void 0:r.visibility)}`),!!r&&r.child.BTakeFocus(e)}GetLayout(){if(this.m_Properties.layout)return this.m_Properties.layout;if(this.m_rgChildren.length<2)return B.NONE;return(0,d.Ii)(this.m_element)}OnNavigationEvent(e){const t=e.detail.button;if(this.BTryInternalNavigation(t,e.detail.is_repeat))return!0;const{onMoveUp:r,onMoveRight:n,onMoveDown:a,onMoveLeft:s}=this.m_Properties;let o=!1;switch(t){case i.eV.DIR_UP:r&&(o=r(e.detail,this));break;case i.eV.DIR_RIGHT:n&&(o=n(e.detail,this));break;case i.eV.DIR_DOWN:a&&(o=a(e.detail,this));break;case i.eV.DIR_LEFT:s&&(o=s(e.detail,this))}return o}InternalFocusDescendant(e,t,r){return!!e&&(this.m_Tree.TransferFocus(t,e,(0,d.sA)(r)),!0)}BTryInternalNavigation(e,t){const r=this.GetLayout();let n,a=this.ComputeRelativeDirection(e,r);if(y(`Handling navigation event ${i.eV[e]} - ${B[r]} - ${b[a]}`,this.m_element),a==b.INVALID)return!1;if(this.m_Properties.focusable&&this.m_bFocused)return y("Skipping navigation within focused element"),!1;if(this.EnsureChildrenSorted(!0),r==B.GRID)n=this.FindNextFocusableChildInGrid(this.GetActiveChildIndex(),a,e);else{let t=this.GetActiveChildIndex();this.IsValidChildIndex(t)||(t=a==b.FORWARD?-1:this.m_rgChildren.length),n=this.FindNextFocusableChildInDirection(t,a,e)}if(n){const r=(0,d.sA)(e);if(this.GetScrollIntoViewType()==f.NoTransformSparseContent){const e=("y"==r?window.innerHeight:window.innerWidth)/(t?4.5:3.33),i=(0,C.rx)(n.Element);if(i.top>window.innerHeight&&i.bottom>window.innerHeight+e||i.bottom<0&&i.top<-e||i.left>window.innerWidth&&i.right>window.innerWidth+e||i.right<0&&i.left<-e)return y(`Element too far away, scrolling ${e} on ${r} axis `),(0,C.Or)(n.Element,n.Element,"smooth",r,e),!0}return this.m_Tree.TransferFocus(c.uS.GAMEPAD,n,r),!0}return!1}GetScrollIntoViewType(){var e;return(null===(e=this.m_Properties)||void 0===e?void 0:e.scrollIntoViewType)?this.m_Properties.scrollIntoViewType:this.m_Parent?this.m_Parent.GetScrollIntoViewType():f.Standard}GetRelativeDirection(e){return this.ComputeRelativeDirection(e,this.GetLayout())}ComputeRelativeDirection(e,t){let r=t==B.ROW_REVERSE||t==B.COLUMN_REVERSE;switch(t){case B.ROW:case B.ROW_REVERSE:switch(e){case i.eV.DIR_LEFT:return r?b.FORWARD:b.BACKWARD;case i.eV.DIR_RIGHT:return r?b.BACKWARD:b.FORWARD;default:return b.INVALID}case B.COLUMN:case B.COLUMN_REVERSE:switch(e){case i.eV.DIR_UP:return r?b.FORWARD:b.BACKWARD;case i.eV.DIR_DOWN:return r?b.BACKWARD:b.FORWARD;default:return b.INVALID}case B.GRID:switch(e){case i.eV.DIR_LEFT:case i.eV.DIR_UP:return r?b.FORWARD:b.BACKWARD;case i.eV.DIR_RIGHT:case i.eV.DIR_DOWN:return r?b.BACKWARD:b.FORWARD;default:return b.INVALID}default:return b.INVALID}}AdvanceIndex(e,t){return e+(t==b.FORWARD?1:-1)}FindNextFocusableChildInDirection(e,t,r){let n=t==b.FORWARD?1:-1;for(let t=e+n;t>=0&&t<this.m_rgChildren.length;t+=n){const e=this.m_rgChildren[t].FindFocusableNode(r);if(e)return e}return null}ScanChildren(e,t,r){let n=t==b.FORWARD?1:-1;for(let t=e;t>=0&&t<this.m_rgChildren.length;t+=n)if(r(this.m_rgChildren[t],t))return t;return-1}FindNextFocusableChildInGrid(e,t,r){const n=r==i.eV.DIR_UP||r==i.eV.DIR_DOWN,a=this.GetLastFocusElement();if(!a||a==this.m_element)return(0,s.X)(!1,"No active child for grid navigation",this.m_iLastActiveChildIndex,this.m_rgChildren.length,a),this.FindFocusableDescendant(r);const o=this.GetActiveDescendant().GetBoundingRect();if(r==i.eV.DIR_UP||r==i.eV.DIR_DOWN){const e=this.m_Tree.GetLastFocusedMovementRect("x");e&&(o.x=e.x,o.width=e.width)}if(n){let n=e;for(;-1!=n;){const e=this.ScanChildren(this.AdvanceIndex(n,t),t,(e=>!(0,d.lx)("y",o,e.GetBoundingRect())));if(-1!=e){const n=this.m_rgChildren[e].GetBoundingRect(),i=this.FindClosestChildInNextAxiallyAlignedSet("x",t,r,o,e,n);if(i)return i}n=e}}else{let n=t==b.FORWARD?1:-1;for(let i=this.AdvanceIndex(e,t);i>=0&&i<this.m_rgChildren.length;i+=n){const e=this.m_rgChildren[i];if(!(0,d.lx)("y",o,e.GetBoundingRect()))return null;let t=e.FindFocusableNode(r);if(t)return t}}return null}FindClosestChildInNextAxiallyAlignedSet(e,t,r,n,i,s){(!i||i<0)&&(i=0);let o=[];const A=(0,d.ZR)(n);this.ScanChildren(i,t,(t=>{const r=t.GetBoundingRect();return!(!s||(0,d.lx)(a.TP[e],s,r))||(o.push({child:t,overlap:(0,d.sq)(e,n,r),dist:(0,d.TB)(e,A,r)}),!1)})),t==b.BACKWARD&&o.reverse(),o.sort(((e,t)=>{const r=t.overlap-e.overlap;return 0!=r?r:e.dist-t.dist}));for(const{child:e}of o){const t=e.FindFocusableNode(r,n);if(t)return t}return null}GetChildren(){return this.EnsureChildrenSorted(),[this.m_rgChildren,this.m_iLastActiveChildIndex]}SetActiveChild(e){e instanceof E?(this.EnsureChildrenSorted(),this.m_ActiveChild=e,this.m_iLastActiveChildIndex=this.m_rgChildren.indexOf(e)):(this.IsValidChildIndex(e)&&(this.m_ActiveChild=this.m_rgChildren[e]),this.m_iLastActiveChildIndex=e)}GetDepth(){return this.m_nDepth}SetRetainFocusParent(e){this.m_RetainFocusParent=e,this.m_Properties.retainFocus||this.PropagateRetainFocusParentToChildren(e)}PropagateRetainFocusParentToChildren(e){for(let t=0;t<this.m_rgChildren.length;t++)this.m_rgChildren[t].SetRetainFocusParent(e)}OnFocusedDecendantRemoved(e){this.m_Tree.DeferredFocus.RequestFocus(this,{bFocusDescendant:!0})}SetDOMFocusAndScroll(e,t){this.UpdateParentActiveChild(),this.m_Tree.BIsActiveFocus()?((0,s.X)(!this.m_Tree.BUseVirtualFocus(),"Virtual focus tree should not have browser focus"),this.m_element.focus({preventScroll:!0})):this.m_Tree.BUseVirtualFocus()||y(`Didn't move focus to element as tree ${this.m_Tree.id} is not active focus tree`),(0,C.RB)(this,t),this.m_Tree.OnChildActivated(e)}}(0,n.gn)([o.a],E.prototype,"OnDOMFocus",null),(0,n.gn)([o.a],E.prototype,"OnDOMBlur",null),(0,n.gn)([o.a],E.prototype,"OnNavigationEvent",null)},61273:(e,t,r)=>{"use strict";r.d(t,{C:()=>c});var n=r(27910),i=(r(40183),r(93725)),a=r(21775),s=r(72459),o=(r(25052),r(25970),r(11556));const A=new a.s("FocusNavigation").Debug,l=new a.s("GamepadEvents").Debug;class c{constructor(e,t){this.m_onActivateCallbacks=new i.pB,this.m_onDeactivateCallbacks=new i.pB,this.m_onActiveFocusStateChangedCallbacks=new i.pB,this.m_lastFocusNodeXMovement=new d,this.m_lastFocusNodeYMovement=new d,this.m_DeferredFocus=new u(this),this.m_Controller=e,this.m_ID=t,this.m_Root=new o.Vp(this,null,null),this.m_Root.SetProperties({layout:o.gj.COLUMN}),window.GamepadNavTree=this}SetUseVirtualFocus(e){this.m_bVirtualFocus=e}get id(){return this.m_ID}get Root(){return this.m_Root}get Controller(){return this.m_Controller}BUseVirtualFocus(){return this.m_bVirtualFocus}CreateNode(e,t){return new o.Vp(this,e,t)}RegisterNavigationItem(e,t){return e.OnMount(t),()=>e.OnUnmount()}OnChildActivated(e){this.m_bIsMounted&&this.m_Controller.OnGamepadNavigationTreeFocused(this,e)}GetLastFocusedNode(){return this.m_lastFocusNode}GetLastFocusedMovementRect(e){return"x"==e?this.m_lastFocusNodeXMovement.GetRect():"y"==e?this.m_lastFocusNodeYMovement.GetRect():void 0}get OnActivateCallbacks(){return this.m_onActivateCallbacks}get OnDeactivateCallbacks(){return this.m_onDeactivateCallbacks}get OnActiveStateChangedCallbacks(){return this.m_onActiveFocusStateChangedCallbacks}OnActivate(e){this.m_onActivateCallbacks.Dispatch(this,e),this.m_onActiveFocusStateChangedCallbacks.Dispatch(!0,this)}OnDeactivate(e){this.m_onDeactivateCallbacks.Dispatch(this,e),this.m_onActiveFocusStateChangedCallbacks.Dispatch(!1,this),this.m_bWasActiveForLastFocusChange=!1}IsActiveFocusNavTree(){return this.m_Controller.IsActiveFocusNavTree(this)}TakeFocus(e,t=!1){let r=!1;t?r=this.Root.BVisibleChildTakeFocus(e):this.m_lastFocusNode&&(r=this.m_lastFocusNode.BTakeFocus(e)),r||(r=this.Root.BTakeFocus(e)),r||this.TransferFocus(e,this.Root)}Activate(e=!1){this.m_Controller.OnGamepadNavigationTreeActivated(this,e)}Deactivate(){this.m_Controller.BlurNavTree(this)}BIsActive(){return this.m_Controller.IsActiveNavTree(this)||this.m_Controller.IsActiveFocusNavTree(this)}BIsActiveFocus(){return this.m_Controller.IsActiveFocusNavTree(this)}SetIsMounted(){const e=this.m_Root.Element;e.__nav_tree=this,e.__nav_wrapper&&e.__nav_wrapper.BindTree(this),this.m_bIsMounted=!0}SetParentEmbeddedNavTree(e){this.m_ParentEmbeddedNavTree=e}GetParentEmbeddedNavTree(){return this.m_ParentEmbeddedNavTree}SetOnUnhandledButtonCallback(e){this.m_onUnhandledButton=e}HandleButtonDownEventAsLogicalEvent(e){let{bUnhandled:t,bHadLogicalEventMapping:r}=(0,s.Ut)(e);return l(`Logical gamepad Event fired: ${n.eV[e.detail.button]}, had logical event: ${r}, was handled: ${!t}`),t&&this.m_onUnhandledButton&&(t=this.m_onUnhandledButton(e)),t&&(t=this.m_Controller.FireUnhandledGamepadEventCallbacks(e)),e.stopPropagation(),t}get DeferredFocus(){return this.m_DeferredFocus}TransferFocus(e,t,r){this.m_Controller.BatchedUpdate((()=>this.TransferFocusInternal(e,t,r)))}TransferFocusInternal(e,t,r){const n=this.m_lastFocusNode;if(n==t&&(this.m_bWasActiveForLastFocusChange||!this.BIsActive()))return;A(`Transfer focus in ${this.id}, source: ${s.uS[e]}, from/to:`,null==n?void 0:n.m_element,null==t?void 0:t.m_element);const i={blurredNode:n,focusedNode:t,source:e},a=function(e,t){if(!t||!e)return null;let r=t,n=e;for(;r.GetDepth()>n.GetDepth()&&r.Parent;)r=r.Parent;for(;n.GetDepth()>r.GetDepth()&&n.Parent;)n=n.Parent;for(;r!=n&&r&&n;)r=r.Parent,n=n.Parent;return r}(n,t);if(n){n.SetHasFocus(!1);for(let e=n;e&&e!=a;e=e.Parent)e.SetFocusWithin(!1)}if(t){t.SetHasFocus(!0);for(let e=t;e&&e!=a;e=e.Parent)e.SetFocusWithin(!0)}let o=this.m_Controller.OnFocusChangeStart(e,this,n,t);t&&t.SetDOMFocusAndScroll(e,n),n&&((0,s.Jb)(n.Element,"vgp_onblur",i),!n.m_FocusRing||t&&n.m_FocusRing==t.m_FocusRing||n.m_FocusRing.OnBlur(e,n,t)),t&&((0,s.Jb)(t.Element,"vgp_onfocus",i),t.m_FocusRing&&(n&&t.m_FocusRing==n.m_FocusRing?t.m_FocusRing.OnFocusChange(e,n,t):t.m_FocusRing.OnFocus(e,t,n))),this.m_lastFocusNode=t,this.m_bWasActiveForLastFocusChange=this.BIsActive(),"x"==r?this.m_lastFocusNodeXMovement.SetNode(t.Element):"y"==r?this.m_lastFocusNodeYMovement.SetNode(t.Element):(this.m_lastFocusNodeXMovement.Reset(),this.m_lastFocusNodeYMovement.Reset()),this.m_Controller.OnFocusChangeComplete(o)}}class d{SetNode(e){this.m_element=e,this.m_rect=e?e.getBoundingClientRect():void 0}Reset(){this.SetNode(void 0)}GetRect(){var e;return(null===(e=this.m_element)||void 0===e?void 0:e.isConnected)?this.m_element.getBoundingClientRect():this.m_rect}}class u{constructor(e){this.m_bSuppressed=!1,this.m_tree=e}RequestFocus(e,t){e?(this.m_target=Object.assign(Object.assign({},t),{node:e}),this.m_interval||this.m_bSuppressed||(this.m_interval=window.setTimeout((()=>{this.m_interval=void 0,this.ExecuteQueuedFocus()}),1))):this.m_target=void 0}BHasQueuedFocusNode(){return!!this.m_target}BIsQueuedFocusNode(e){return this.m_target&&this.m_target.node==e}SuppressFocus(){this.m_bSuppressed=!0}Reset(){this.m_bSuppressed=!1,this.m_target=void 0,this.ClearInterval()}ClearInterval(){this.m_interval&&(window.clearInterval(this.m_interval),this.m_interval=void 0)}ExecuteQueuedFocus(){if(this.m_bSuppressed=!1,this.m_target){const{node:e,bFocusDescendant:t}=this.m_target;this.m_target=void 0,A(`DeferredFocus in ${this.m_tree.id} - focusing ${t?"descendant of":"node"} ${e.NavKey}`),t?e.BChildTakeFocus(s.uS.APPLICATION)||this.m_tree.TransferFocus(s.uS.APPLICATION,e):e.BTakeFocus(s.uS.APPLICATION)}}}},44905:(e,t,r)=>{"use strict";r.d(t,{t:()=>i});var n=r(11556);function i(e){switch(e){case"column":return n.gj.COLUMN;case"column-reverse":return n.gj.COLUMN_REVERSE;case"row":return n.gj.ROW;case"row-reverse":return n.gj.ROW_REVERSE;case"grid":return n.gj.GRID;default:return n.gj.NONE}}},9257:(e,t,r)=>{"use strict";r.d(t,{Or:()=>f,RB:()=>m,rx:()=>p});var n=r(70655),i=r(38645),a=r(40331),s=r(11556),o=r(21775),A=r(44027),l=r(29786);const c=new o.s("ScrollSnap").Debug;let d=!1;let u;function m(e,t){var r,n,i;const a=e.Element;if(!a)return;let o=[e];for(let t=e.Parent;t;t=t.Parent)(null===(r=t.m_Properties)||void 0===r?void 0:r.scrollIntoViewWhenChildFocused)&&o.push(t);for(;o.length;){let r=o.pop(),A=0==o.length,l=null===(n=r.m_Properties)||void 0===n?void 0:n.scrollIntoViewType;if(void 0===l&&(l=d?s.mz.NoTransform:s.mz.Standard),null===(i=r.m_Properties)||void 0===i?void 0:i.fnScrollIntoViewHandler){if(!1!==r.m_Properties.fnScrollIntoViewHandler(e,t,r))continue}const c=r.m_element,m=l==s.mz.NoTransform||l==s.mz.NoTransformSparseContent||!A;if(t){const t=m?p(c):c.getBoundingClientRect();let r=!1;const n=Math.max(1.4*(t.bottom-t.top),40);(u&&performance.now()-u<500||t.bottom<-n||t.top>window.innerHeight+n)&&(r=!0);let i=r?"auto":"smooth";r&&(u=performance.now()),e.Tree.Controller.BIsRestoringHistory()&&(i="auto"),m?f(a,c,i):c.scrollIntoView({behavior:i,block:"nearest"})}else m?f(a,c,"auto"):c.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})}}function p(e){if(!e)return{left:0,top:0,right:0,bottom:0};if(!("ownerDocument"in e))return{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight};let t=0,r=0,n=e;for(;n;){if(t+=n.offsetTop,r+=n.offsetLeft,"ownerDocument"in n){if("fixed"===window.getComputedStyle(n).position)break}n=n.offsetParent}for(n=null==e?void 0:e.parentElement;n;){const{scrollTop:e,scrollLeft:i}=w(n);if(t-=e,r-=i,"ownerDocument"in n){if("fixed"===window.getComputedStyle(n).position)break}n=n.parentElement}return{left:r,top:t,right:r+e.offsetWidth,bottom:t+e.offsetHeight}}function g(e,t){return"x"==t?[e.left,e.right,e.right-e.left]:[e.top,e.bottom,e.bottom-e.top]}function h(e,t,r,n){let[i,a,s]=g(e,n),[o,A,l]=g(t,n),[c,d]=g(r,n);return i<o&&a>A?0:i<o&&s<=l||a>A&&s>l?i-o-c:i<o&&s>l||a>A&&s<=l?a-A+d:0}function C(e){return"auto"==e?0:e.endsWith("px")?parseInt(e):(console.log("Unsupported length",e),0)}function y(e){if(!("ownerDocument"in e))return{left:0,right:0,top:0,bottom:0};const t=e.ownerDocument.defaultView.getComputedStyle(e);return{left:C(t.scrollMarginLeft),right:C(t.scrollMarginRight),top:C(t.scrollMarginTop),bottom:C(t.scrollMarginBottom)}}function B(e,t){let r=function(e){let t;return t="ownerDocument"in e?e.ownerDocument.defaultView.getComputedStyle(e):e.document.defaultView.getComputedStyle(window.document.documentElement),{left:C(t.scrollPaddingLeft),right:C(t.scrollPaddingRight),top:C(t.scrollPaddingTop),bottom:C(t.scrollPaddingBottom)}}(e);return{left:Math.max(0,t.left+r.left),right:Math.max(0,t.right-r.right),top:Math.max(0,t.top+r.top),bottom:Math.max(0,t.bottom-r.bottom)}}function v(e){return e>-1&&e<1}function f(e,t,r,n,s){c("----------------------------------------------------------------------------------"),c("Scrolling Into View:",t);let o=[],A=t,l=p(t),d=null!=s?s:Number.MAX_VALUE;for(;A;){let e=(0,a.Et)(A);e||(e=(0,a.kR)(A));let t=y(A),r=B(e,p(e)),u=I(e),m={element:e,left:0,top:0};if(c("Checking scroll div",e,`scroll y:${u.scrollTop} of ${u.MaxScrollTop()}, x:${u.scrollLeft} of ${u.MaxScrollLeft()}, adjusted =>`,r,"target => ",l),n&&"y"!=n||!(0,a.U0)(e,"y")||(m.top=h(l,r,t,"y"),m.top=i.Lh(m.top,-u.scrollTop,u.MaxScrollTop()-u.scrollTop),s&&(m.top=Math.min(d,Math.abs(m.top))*(m.top<0?-1:1),d-=Math.abs(m.top)),c(`- checked y: ${m.top}`)),n&&"x"!=n||!(0,a.U0)(e,"x")||(m.left=h(l,r,t,"x"),m.left=i.Lh(m.left,-u.scrollLeft,u.MaxScrollLeft()-u.scrollLeft),s&&(m.left=Math.min(d,Math.abs(m.left))*(m.left<0?-1:1),d-=Math.abs(m.left)),c(`- checked x: ${m.left}`)),o.push(m),s&&!d)break;if(!("ownerDocument"in e))break;const g=window.getComputedStyle(e);if("fixed"===g.position||"sticky"===g.position)break;A=e,l={top:l.top-m.top,right:l.right-m.left,bottom:l.bottom-m.top,left:l.left-m.left}}let u=!1;for(let e of o){if(v(e.left)&&v(e.top))continue;let t=I(e.element),n=t.scrollTop+e.top,a=t.scrollLeft+e.left;a=i.Lh(a,0,t.MaxScrollLeft()),n=i.Lh(n,0,t.MaxScrollTop()),v(t.scrollLeft-a)&&v(t.scrollTop-n)||(t.scrollTo({left:a,top:n,behavior:r}),u||(c("Scrolling:"),u=!0),c(`- ${e.top},${e.left} => ${n}, ${a}, behavior: ${r}`,e.element))}}class b{constructor(e){this.m_scrollTopTarget=void 0,this.m_scrollLeftTarget=void 0,this.m_animation=void 0,"ownerDocument"in e?(this.m_element=e,this.m_fnOriginalScrollTo=e.scrollTo,this.m_element.scrollTo=(e,t)=>{"number"==typeof e?this.scrollTo({left:e,top:t}):this.scrollTo(e)}):(this.m_window=e,this.m_element=e.document.documentElement)}ResetScrollState(){this.m_scrollTopTarget=void 0,this.m_scrollLeftTarget=void 0,this.m_window||(this.m_element.style.scrollSnapType="")}scrollTo(e){var t,r;if("auto"==e.behavior)this.m_animation&&(this.m_animation.Cancel(),this.m_animation=void 0),this.m_window?this.m_window.scrollTo(e):this.m_fnOriginalScrollTo.apply(this.m_element,[e]),this.ResetScrollState();else{const n=null!==(t=e.left)&&void 0!==t?t:this.scrollLeft,i=null!==(r=e.top)&&void 0!==r?r:this.scrollTop;let a="sine";this.m_animation&&(this.m_animation.Cancel(),a="linear");if(Math.max(Math.abs(this.currentScrollTop-i),Math.abs(this.currentScrollLeft-n))>0){const e={msDuration:200,timing:a,onComplete:this.ResetScrollState};if(this.m_window){const t=this.currentScrollLeft,r=this.currentScrollTop;this.m_animation=new A.sw(this.m_window,e,(e=>{this.m_window.scrollTo({left:t+(n-t)*e,top:r+(i-r)*e,behavior:"auto"})}))}else this.m_element.style.scrollSnapType="initial",this.m_animation=new A.jg(this.m_element,{scrollTop:i,scrollLeft:n},e);this.m_scrollLeftTarget=n,this.m_scrollTopTarget=i,this.m_animation.Start()}}}get clientWidth(){return this.m_window?this.m_window.innerWidth:this.m_element.clientWidth}get clientHeight(){return this.m_window?this.m_window.innerHeight:this.m_element.clientHeight}get currentScrollLeft(){return this.m_window?this.m_window.scrollX:this.m_element.scrollLeft}get currentScrollTop(){return this.m_window?this.m_window.scrollY:this.m_element.scrollTop}get scrollLeft(){var e;return null!==(e=this.m_scrollLeftTarget)&&void 0!==e?e:this.currentScrollLeft}get scrollTop(){var e;return null!==(e=this.m_scrollTopTarget)&&void 0!==e?e:this.currentScrollTop}get scrollWidth(){return this.m_element.scrollWidth}get scrollHeight(){return this.m_element.scrollHeight}MaxScrollTop(){return this.scrollHeight-this.clientHeight}MaxScrollLeft(){return this.scrollWidth-this.clientWidth}}(0,n.gn)([l.a],b.prototype,"ResetScrollState",null);const E=new WeakMap;function I(e){let t=E.get(e);return t||(t=new b(e),E.set(e,t)),t}function w(e){const t=E.get(e);return t?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},55346:(e,t,r)=>{"use strict";r.d(t,{CE:()=>a,Qy:()=>s,lb:()=>l,nM:()=>o});var n=r(72459),i=(r(27910),r(11556));function a(e){return!!e.is_repeat}const s=Object.seal({onMoveUp:A,onMoveDown:A}),o=Object.seal({onMoveRight:A,onMoveLeft:A});function A(e,t){if(e.is_repeat)return!1;const r=t.GetRelativeDirection(e.button);return r==i.zE.FORWARD?t.BFocusFirstChild(n.uS.GAMEPAD):r==i.zE.BACKWARD&&t.BFocusLastChild(n.uS.GAMEPAD)}function l(){return!0}},18452:(e,t,r)=>{"use strict";r.d(t,{$1:()=>A,pj:()=>o});var n=r(67294),i=r(44027),a=r(82155),s=r(27910);r(25970);function o(e,t="smooth",r,a){const o=(null!=r?r:30)/100,A=n.useRef(void 0),l=n.useRef(void 0),c=n.useCallback((()=>{A.current=void 0,l.current=void 0}),[]),d=function(e,t){const r=n.useRef();return n.useCallback(((n,a)=>{let s="sine";r.current&&(r.current.Cancel(),s="linear"),void 0===n&&(n=e.current.scrollTop),void 0===a&&(a=e.current.scrollLeft);let o=Math.max(Math.abs(e.current.scrollTop-n),Math.abs(e.current.scrollLeft-a));if(o>0){let A=Math.max(Math.min(o/1e3*200,500),300);r.current=new i.jg(e.current,{scrollTop:n,scrollLeft:a},{msDuration:A,timing:s,onComplete:t}),r.current.Start()}else t&&t()}),[e,t])}(e,c);return n.useCallback((r=>{var n,i;if(a&&!a(r))return!1;if(r.defaultPrevented)return!1;const{scrollTop:u,scrollHeight:m,clientHeight:p,scrollLeft:g,scrollWidth:h,clientWidth:C}=e.current,y=null!==(n=A.current)&&void 0!==n?n:u,B=null!==(i=l.current)&&void 0!==i?i:g;switch(r.detail.button){case s.eV.DIR_UP:if(y<=2)return!1;A.current=Math.max(0,y-p*o);break;case s.eV.DIR_DOWN:if(y>=m-p-2)return!1;A.current=Math.min(m-p,y+p*o);break;case s.eV.DIR_LEFT:if(B<=2)return!1;l.current=Math.max(0,B-C*o);break;case s.eV.DIR_RIGHT:if(B>=h-C-2)return!1;l.current=Math.min(h-C,B+C*o);break;default:return!1}return t&&"smooth"!=t?(e.current.scrollTo({top:A.current,left:l.current,behavior:"auto"}),c()):d(A.current,l.current),!0}),[a,e,t,o,d,c])}function A(){const e=n.useRef(),t=n.useCallback((t=>{window.requestAnimationFrame((()=>{var t,r,n;(null===(t=e.current)||void 0===t?void 0:t.BFocusWithin())&&(null===(n=null===(r=e.current.Node())||void 0===r?void 0:r.GetLastFocusElement())||void 0===n||n.scrollIntoView({behavior:"auto",block:"nearest"}))}))}),[e]);return{ref:(0,a.yU)(t),navRef:e}}},49610:(e,t,r)=>{"use strict";r.d(t,{C_:()=>y,Kj:()=>c,Y_:()=>g,c4:()=>w,dk:()=>D,kA:()=>l,kE:()=>m,m1:()=>C,qH:()=>S,zP:()=>_});var n=r(70655),i=r(67294),a=r(82155),s=(r(93740),r(93725));r(70538);class o{constructor(){this.m_bInitialized=!1,this.m_bConnected=!1,this.m_ConnectCallbacks=new s.pB,this.m_AvailableEnginesCallbacks=new s.pB,this.m_mapKeyValFromName={},this.m_mapAvailableEngines={}}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){this.IsInitialized()||(this.m_bInitialized=!0,this.HasIBusBinding()&&(this.m_Bus=yield IBus.bus_new(),this.m_BusCallbackHandles=yield Promise.all([this.m_Bus.connect("connected",this.ConnectHandler),this.m_Bus.connect("disconnected",this.DisconnectHandler)]),this.m_Bus.is_connected().then((e=>e?this.ConnectHandler():this.DisconnectHandler()))))}))}Cleanup(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_BusCallbackHandles.map((e=>e.unregister())),this.m_BusCallbackHandles=void 0,this.m_Bus=void 0}))}GetBus(){return this.m_Bus}GetKeyValFromName(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.m_mapKeyValFromName[e];return void 0===t&&(t=yield IBus.keyval_from_name(e),this.m_mapKeyValFromName[e]=t),t}))}ConnectHandler(){this.m_bConnected=!0,this.m_bIBusDaemonMissing=!1,this.m_ConnectCallbacks.Dispatch(!0),Promise.all(Object.values(E).map((e=>this.m_Bus.get_engines_by_names([e.engineName]).then((t=>({[e.engineName]:0!=t.length})))))).then((e=>{this.m_mapAvailableEngines=Object.assign({},...e),this.m_AvailableEnginesCallbacks.Dispatch()}))}DisconnectHandler(){void 0===this.m_bIBusDaemonMissing&&(this.m_bIBusDaemonMissing=!0),this.m_bConnected=!1,this.m_ConnectCallbacks.Dispatch(!1)}IsConnected(){return this.m_bConnected}IsInitialized(){return this.m_bInitialized}HasIBusBinding(){return"undefined"!=typeof IBus}IsIBusDaemonMissing(){return!0===this.m_bIBusDaemonMissing}IsEngineMissing(e){return!1===this.m_mapAvailableEngines[e]}GetConnectCallbacks(){return this.m_ConnectCallbacks}GetAvailableEnginesCallbacks(){return this.m_AvailableEnginesCallbacks}}function A(){const[e,t]=(0,i.useState)(D.IsConnected());return(0,i.useEffect)((()=>{let e=D.GetConnectCallbacks().Register(t);return()=>e.Unregister()}),[]),e}(0,n.gn)([a.ak],o.prototype,"ConnectHandler",null),(0,n.gn)([a.ak],o.prototype,"DisconnectHandler",null);const l=(0,i.createContext)(null),c=({name:e,children:t})=>{const{inputContext:r}=function(e){const t=A(),[r,a]=(0,i.useState)();return(0,i.useEffect)((()=>{t?r||D.GetBus().create_input_context(e).then(a):a(null)}),[t,e]),(0,i.useEffect)((()=>{if(r){const e=(()=>(0,n.mG)(this,void 0,void 0,(function*(){r.set_capabilities(IBus.Capabilite.PREEDIT_TEXT|IBus.Capabilite.AUXILIARY_TEXT|IBus.Capabilite.SURROUNDING_TEXT|IBus.Capabilite.LOOKUP_TABLE|IBus.Capabilite.FOCUS|IBus.Capabilite.PROPERTY),r.set_content_type(IBus.InputPurpose.FREE_FORM,IBus.InputHints.NONE),r.focus_in()})))(),t=()=>(0,n.mG)(this,void 0,void 0,(function*(){yield e,r.focus_out()}));return()=>{t()}}}),[r]),{bConnected:t,inputContext:r}}(e);return i.createElement(l.Provider,{value:r},t)};function d(){return(0,i.useContext)(l)}class u{constructor(){this.strText="",this.nCursorPos=0,this.bVisible=!1}}function m(){const e=d(),[t,r]=(0,i.useState)((()=>new u));return(0,i.useEffect)((()=>{if(e){const t=Promise.all([e.connect("update-preedit-text",((e,t,n)=>{r({strText:e,nCursorPos:t,bVisible:Boolean(n)})})),e.connect("show-preedit-text",(()=>{r((e=>Object.assign(Object.assign({},e),{bVisible:!0})))})),e.connect("hide-preedit-text",(()=>{r((e=>Object.assign(Object.assign({},e),{bVisible:!1})))}))]),i=()=>(0,n.mG)(this,void 0,void 0,(function*(){r(new u);(yield t).map((e=>e.unregister()))}));return()=>{i()}}r(new u)}),[e]),t}class p{constructor(){this.strText="",this.bVisible=!1}}function g(){const e=d(),[t,r]=(0,i.useState)((()=>new p));return(0,i.useEffect)((()=>{if(e){const t=Promise.all([e.connect("update-auxiliary-text",((e,t)=>{r({strText:e,bVisible:Boolean(t)})})),e.connect("show-auxiliary-text",(()=>{r((e=>Object.assign(Object.assign({},e),{bVisible:!0})))})),e.connect("hide-auxiliary-text",(()=>{r((e=>Object.assign(Object.assign({},e),{bVisible:!1})))}))]),i=()=>(0,n.mG)(this,void 0,void 0,(function*(){r(new p);(yield t).map((e=>e.unregister()))}));return()=>{i()}}r(new p)}),[e]),t}class h{constructor(){this.vecCandidates=[],this.nCursorPos=0,this.nCursorInPage=0,this.bIsCursorVisible=!1,this.nPageSize=0,this.bVisible=!1}}function C(){const e=d(),[t,r]=(0,i.useState)((()=>new h));return(0,i.useEffect)((()=>{if(e){const t=Promise.all([e.connect("update-lookup-table",((e,t)=>(0,n.mG)(this,void 0,void 0,(function*(){const[n,i,a,s]=yield Promise.all([e.get_number_of_candidates(),e.get_cursor_pos(),e.is_cursor_visible().then(Boolean),e.get_page_size()]),o=s?i%s:0;let A=[];for(let t=0;t<n;++t)A.push(e.get_candidate(t));const l=yield Promise.all(A);r({vecCandidates:l,nCursorPos:i,nPageSize:s,nCursorInPage:o,bIsCursorVisible:a,bVisible:Boolean(t)})})))),e.connect("show-lookup-table",(()=>{r((e=>Object.assign(Object.assign({},e),{bVisible:!0})))})),e.connect("hide-lookup-table",(()=>{r((e=>Object.assign(Object.assign({},e),{bVisible:!1})))}))]),i=()=>(0,n.mG)(this,void 0,void 0,(function*(){r(new h);(yield t).map((e=>e.unregister()))}));return()=>{i()}}r(new h)}),[e]),t}function y(e,t,r){const a=d();(0,i.useEffect)((()=>{if(a){const i=Promise.all([a.connect("commit-text",e),a.connect("forward-key-event",t),a.connect("delete-surrounding-text",r)]),s=()=>(0,n.mG)(this,void 0,void 0,(function*(){(yield i).map((e=>e.unregister()))}));return()=>{s()}}}),[a,e,t])}const B={type:"ibus",strRoot:"engine/pinyin",mapKeyValues:{InitChinese:!0,InitSimplifiedChinese:!0,LookupTablePageSize:5,MinusEqualPage:!1,CommaPeriodPage:!1,AutoCommit:!0}},v={type:"ibus",strRoot:"engine/bopomofo",mapKeyValues:{InitChinese:!0,InitSimplifiedChinese:!1,LookupTablePageSize:5,MinusEqualPage:!1,CommaPeriodPage:!1,SelectKeys:0}},f={type:"gsettings",strRoot:"org.freedesktop.ibus.engine.anthy.common",mapKeyValues:{"shortcut-type":"default","typing-method":0,"show-typing-method":!0,"input-mode":0,"page-size":5,"conversion-segment-mode":0,"keyboard-layouts":["us"],"show-lut-on-convert":!0,"behavior-on-select-candidate":1}},b={type:"gsettings",strRoot:"org.freedesktop.ibus.engine.anthy.shortcut",mapKeyValues:{default:{circle_input_mode:["Ctrl+comma","Ctrl+less"],circle_kana_mode:["Ctrl+greater"],circle_typing_method:["Alt+Romaji","Ctrl+slash"],circle_dict_method:["Alt+Henkan"],insert_space:["space"],insert_alternate_space:["Shift+space"],backspace:["BackSpace","Ctrl+H"],delete:["Delete","Ctrl+D"],commit:["Return","KP_Enter","Ctrl+J","Ctrl+M"],convert:["space","KP_Space","Henkan"],predict:["Tab","ISO_Left_Tab"],cancel:["Escape","Ctrl+G"],reconvert:["Shift+Henkan"],move_caret_first:["Ctrl+A","Home"],move_caret_last:["Ctrl+E","End"],move_caret_forward:["Right","Ctrl+F"],move_caret_backward:["Left","Ctrl+B"],select_first_segment:["Ctrl+A","Home"],select_last_segment:["Ctrl+E","End"],select_next_segment:["Right","Ctrl+F"],select_prev_segment:["Left","Ctrl+B"],shrink_segment:["Shift+Left","Ctrl+I"],expand_segment:["Shift+Right","Ctrl+O"],commit_first_segment:["Shift+Down"],commit_selected_segment:["Ctrl+Down"],select_first_candidate:["Home"],select_last_candidate:["End"],select_next_candidate:["space","Tab","Henkan","Down"],select_prev_candidate:["Up"],candidates_page_up:["Page_Up"],candidates_page_down:["Page_Down"],select_candidates_1:["1"],select_candidates_2:["2"],select_candidates_3:["3"],select_candidates_4:["4"],select_candidates_5:["5"],select_candidates_6:["6"],select_candidates_7:["7"],select_candidates_8:["8"],select_candidates_9:["9"],select_candidates_0:["0"],convert_to_char_type_forward:["Muhenkan"],convert_to_hiragana:["F6"],convert_to_katakana:["F7"],convert_to_half:["F8"],convert_to_half_katakana:["Shift+F8"],convert_to_wide_latin:["F9"],convert_to_latin:["F10"],convert_to_hiragana_all:["Shift+F6"],convert_to_katakana_all:["Shift+F7"],convert_to_wide_latin_all:["Shift+F9"],convert_to_latin_all:["Shift+F10"],hiragana_for_latin_with_shift:["Hiragana_Katakana"]}}},E={2:{engineName:"pinyin",vecSettings:[B,v]},3:{engineName:"pinyin",vecSettings:[B,v,{type:"property-toggle",mapKeyValues:{"mode.simp":"繁"}}]},31:{engineName:"bopomofo",vecSettings:[v,B]},32:{engineName:"table:cangjie5",vecSettings:[{type:"gsettings",strRoot:"org.freedesktop.ibus.engine.table:/org/freedesktop/ibus/engine/table/cangjie5/",mapKeyValues:{lookuptablepagesize:8}}]},34:{engineName:"table:quick5",vecSettings:[{type:"gsettings",strRoot:"org.freedesktop.ibus.engine.table:/org/freedesktop/ibus/engine/table/quick5/",mapKeyValues:{lookuptablepagesize:8}}]},12:{engineName:"anthy",vecSettings:[f,b,{type:"property-set",mapKeyValues:{"TypingMode.Romaji":1}}]},33:{engineName:"anthy",vecSettings:[f,{type:"gsettings",strRoot:"org.freedesktop.ibus.engine.anthy.kana-typing-rule",mapKeyValues:{method:"us"}},b,{type:"property-set",mapKeyValues:{"TypingMode.Kana":1}}]},13:{engineName:"hangul",vecSettings:[{type:"gsettings",strRoot:"org.freedesktop.ibus.engine.hangul",mapKeyValues:{"off-keys":"","initial-input-mode":"hangul","disable-latin-mode":!0,"preedit-mode":"none","word-commit":!0}}]}};function I(e){return function(e){return void 0!==E[e]}(e)&&(D.IsIBusDaemonMissing()||D.IsEngineMissing(E[e].engineName))}function w(e){const t=A(),[r,n]=(0,i.useState)((()=>I(e))),a=(0,i.useCallback)((()=>{n(I(e))}),[e]);return(0,i.useEffect)((()=>{let e=D.GetAvailableEnginesCallbacks().Register(a);return()=>e.Unregister()}),[a]),(0,i.useEffect)(a,[a,t]),r}function _(e,t,r){if(!e)return;if(r<0||r>9)return;const n=((r+1)%10).toString(),i=r+2,a=31==t?IBus.ModifierType.MOD1_MASK:0;e.process_key_event(n.charCodeAt(0),i,a)}function S(e){const t=d();(0,i.useEffect)((()=>{if(!t)return;const r=E[e];(()=>{(0,n.mG)(this,void 0,void 0,(function*(){if(void 0!==r){let e=[];for(const t of r.vecSettings||[])if("gsettings"===t.type){const[r,n]=t.strRoot.split(":");let i;i=void 0!==n?yield Gio.Settings.new_with_path(r,n):yield Gio.Settings._new(r);const a=yield i.list_keys(),s=Object.keys(t.mapKeyValues).filter((e=>a.includes(e)));e.push(...s.map((e=>i.set_value(e,t.mapKeyValues[e]))))}else if("ibus"===t.type){const r=yield D.GetBus().get_config();e.push(...Object.keys(t.mapKeyValues).map((e=>r.set_value(t.strRoot,e,t.mapKeyValues[e]))))}yield Promise.all(e),yield t.set_engine(r.engineName)}else yield t.set_engine("xkb:us::eng")}))})();for(const e of(null==r?void 0:r.vecSettings)||[]){if(!e.type.startsWith("property-")||void 0===e.mapKeyValues)continue;const r=r=>(0,n.mG)(this,void 0,void 0,(function*(){const[n,i]=yield Promise.all([r.get_key(),r.get_label()]),a=e.mapKeyValues[n];void 0!==a&&a!==i&&t.property_activate(n,1)})),i=r=>(0,n.mG)(this,void 0,void 0,(function*(){const[n,i]=yield Promise.all([r.get_key(),r.get_state()]),a=e.mapKeyValues[n];void 0!==a&&a!==i&&t.property_activate(n,a)})),a="property-toggle"===e.type?r:i,s=e=>(0,n.mG)(this,void 0,void 0,(function*(){for(let t=0;;++t){const r=yield e.get(t);if(null===r)break;a(r);const n=yield r.get_sub_props();null!==n&&s(n)}})),o=Promise.all([t.connect("register-properties",s),t.connect("update-property",a)]),A=()=>(0,n.mG)(this,void 0,void 0,(function*(){(yield o).map((e=>e.unregister()))}));return()=>{A()}}}),[t,e])}const D=new o},79937:(e,t,r)=>{"use strict";r.d(t,{CJ:()=>u,LP:()=>m,Wz:()=>c,k$:()=>d});var n=r(70655),i=r(67294),a=(r(21645),r(72459)),s=r(41472),o=r(40331),A=r(82155);class l{SetFactory(e){this.m_factory=e}CreateVirtualKeyboardRef(e){return this.m_factory?this.m_factory.CreateVirtualKeyboardRef(e):{ShowVirtualKeyboard:()=>{},SetAsCurrentVirtualKeyboardTarget:()=>{},HideVirtualKeyboard:()=>{},DelayHideVirtualKeyboard:()=>{},BIsActive:()=>!1,BIsElementValidForInput:()=>!1}}}const c=(0,s.Y)("VirtualKeyboardRefFactory",(()=>new l));function d(e,t){const{onTextEntered:r}=e,s=(0,n._T)(e,["onTextEntered"]),l=i.useRef(),c=i.useRef({onTextEntered:()=>null});var d;Object.assign(c.current,Object.assign(Object.assign({},s),{onTextEntered:r||(d=l,(e,t)=>{if(!m(e)&&d.current){const r=d.current,n=r.value;!function(e,t,r){const n=e,i=t;if(null==i)return;if(!n||null==n.selectionStart||null==n.selectionEnd||null==n.value||null==n.value.length)return;const a=n.selectionStart,s=n.selectionEnd,A=(c=n.selectionDirection,"backward"===c?-1:"forward"===c?1:0),l=o.__(n);var c;if(1===i.length||"Enter"===i&&l){const e="Enter"===i?"\n":i,t=n.value;Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set.call(n,t.slice(0,a)+e+t.slice(s)),n.setSelectionRange(a+1,a+1,"none")}else if("Backspace"===i){const e=n.value;a!==s?(n.value=e.slice(0,a)+e.slice(s),n.setSelectionRange(a,a,"none")):n.selectionStart>0&&(n.value=e.slice(0,a-1)+e.slice(s),n.setSelectionRange(a-1,a-1,"none"))}else if("ArrowLeft"===i)if(r){const e=p(-1,[a,s,A],[0,n.value.length]);n.setSelectionRange(e[0],e[1],g(e[2]))}else a===s&&a>0?n.setSelectionRange(a-1,a-1,"none"):n.setSelectionRange(a,a,"none");else if("ArrowRight"===i)if(r){const e=p(1,[a,s,A],[0,n.value.length]);n.setSelectionRange(e[0],e[1],g(e[2]))}else a===s&&s<n.value.length?n.setSelectionRange(s+1,s+1,"none"):n.setSelectionRange(s,s,"none");else"ArrowUp"===i||"Home"===i?n.setSelectionRange(0,0,"none"):"ArrowDown"!==i&&"End"!==i||n.setSelectionRange(n.value.length,n.value.length,"none")}(r,e,t);const i=r.value;if(n!==i){const e=new Event("input",{bubbles:!0});r.dispatchEvent(e)}}}),BIsElementValidForInput:()=>l.current&&document.activeElement==l.current}));const h=u(c.current),C=i.useCallback((e=>{(document.hasFocus()||document.activeElement!=l.current)&&(e.currentTarget==l.current?h.BIsActive()&&h.DelayHideVirtualKeyboard():console.warn("keyboard got blur event, but it's not the active element"))}),[h]),y=(0,A.xK)((e=>{l.current=e;const t=[];return e&&(e.addEventListener("focus",h.SetAsCurrentVirtualKeyboardTarget),t.push((()=>e.removeEventListener("focus",h.SetAsCurrentVirtualKeyboardTarget))),e.addEventListener("click",h.ShowVirtualKeyboard),t.push((()=>e.removeEventListener("click",h.ShowVirtualKeyboard))),t.push((0,a.x)(l.current,h.ShowVirtualKeyboard)),t.push((0,a.BG)(l.current,C))),()=>t.forEach((e=>e()))}),[C,h]);return i.useLayoutEffect((()=>((0,A.k$)(t,{TakeFocusAndShowKeyboard:()=>{const e=l.current;e&&(document.activeElement!=e&&e.focus(),h.ShowVirtualKeyboard())}}),()=>(0,A.k$)(t,null))),[h,t]),y}function u(e){const t=i.useRef();return t.current||(t.current=c.CreateVirtualKeyboardRef(e)),t.current}function m(e){return"Backspace"==e?(SteamClient.Input.ControllerKeyboardSendText(""),!0):"Enter"==e?(SteamClient.Input.ControllerKeyboardSendText(""),!0):"Tab"==e?(SteamClient.Input.ControllerKeyboardSendText("\t"),!0):(1===e.length||"ArrowLeft"!=e&&"ArrowRight"!=e&&"Tab"!=e)&&(SteamClient.Input.ControllerKeyboardSendText(e),!0)}function p(e,t,r){const n=t[2],i=n<0?0:1,a=e<0?0:1,s=[t[0],t[1]];s[i]+=e,(s[i]-r[a])*e>0&&(s[i]=r[a]);return s[0]===s[1]?[s[0],s[1],0]:s[0]<s[1]?[s[0],s[1],n]:[s[1],s[0],-n]}function g(e){return e<0?"backward":e>0?"forward":"none"}},93740:(e,t,r)=>{"use strict";var n;r.d(t,{N:()=>n}),function(e){e[e.BackSpace=65288]="BackSpace",e[e.Tab=65289]="Tab",e[e.Return=65293]="Return",e[e.Page_Up=65365]="Page_Up",e[e.Page_Down=65366]="Page_Down"}(n||(n={}))},44560:(e,t,r)=>{"use strict";r.d(t,{$N:()=>a,FR:()=>i,h1:()=>n});const n={capsule:{width:800,height:450},spotlight:{width:2108,height:460},background:{width:1920,height:622},hero:{width:0,height:0},email_full:{width:800,height:300},email_centered:{width:644,height:300},broadcast_left:{width:155,height:337},broadcast_right:{width:155,height:337},sale_header:{width:0,height:0,bDisableEnforceDimensions:!0},sale_overlay:{width:0,height:0,bDisableEnforceDimensions:!0},localized_image_group:{width:0,height:0,bDisableEnforceDimensions:!0},sale_section_background:{width:0,height:0,bDisableEnforceDimensions:!0},sale_section_title:{width:0,height:0,bDisableEnforceDimensions:!0},link_capsule:{width:0,height:0,bDisableEnforceDimensions:!0},product_banner:{width:1100,height:160},product_mobile_banner:{width:500,height:160},product_banner_override:{width:1100,height:160},product_mobile_banner_override:{width:500,height:160},schedule_track_art:{width:196,height:92},tab_bar_background:{width:1500,height:100},sale_logo:{width:940,height:460}};function i(e,t,r){const i=n[r];return!!i&&(!i.bDisableEnforceDimensions&&(e===i.width&&t===i.height))}function a(e,t,r){const i=n[r];return!!i&&(!!i.bDisableEnforceDimensions||!(e<i.width||t<i.height))}},13796:(e,t,r)=>{"use strict";r.d(t,{W:()=>A});var n=r(70655),i=(r(79571),r(22188)),a=(r(21645),r(56356),r(5071),r(78869)),s=(r(13860),r(9669)),o=r.n(s);r(75496),r(65030);class A{constructor(e){this.m_appidList=new Array,this.m_socialList=new Array,this.m_strName="",this.m_strAvatarURLFullSize="",this.m_strTagLineLoc="",this.m_nFollowers=0,this.m_strVanity="",this.m_webLink=void 0,this.m_bIsLoaded=!1,this.m_bIsHidden=!1,this.m_clanAccountFlags=0,this.m_clanSteamID=e}Initialize(e){this.m_strName=e.name||"",this.m_strAvatarURLFullSize=e.avatar_url_full_size||"https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/fe/fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb_full.jpg",e.social&&e.social.forEach((e=>this.m_socialList.push(e))),this.m_strTagLineLoc=e.tag_line_localized||"",this.m_nFollowers=e.followers||0,this.m_strVanity=e.vanity||void 0,this.m_webLink=e.weblink,this.m_bIsHidden=e.hidden||!1,this.m_clanAccountFlags=e.clan_account_flags,e.appids&&e.appids.forEach((e=>this.m_appidList.push(e))),this.m_bIsLoaded=!0}GetCreatorHomeIdentifier(){return{name:this.m_strName,clan_account_id:this.m_clanSteamID.GetAccountID(),type:"developer",hidden:this.m_bIsHidden}}BIsPartnerEventEditorEnabled(){return Boolean(8&this.m_clanAccountFlags)}BHasClanAccountFlagSet(e){return Boolean(this.m_clanAccountFlags&e)}BIsLoaded(){return this.m_bIsLoaded}GetClanSteamID(){return this.m_clanSteamID}GetClanAccountID(){return this.m_clanSteamID.GetAccountID()}GetAppIDList(){return this.m_appidList}GetSocialList(){return this.m_socialList}GetName(){return this.m_strName}GetAvatarURLFullSize(){return this.m_strAvatarURLFullSize}GetTagLine(){return this.m_strTagLineLoc}GetNumFollowers(){return this.m_nFollowers}BIsHidden(){return this.m_bIsHidden}GetCreatorHomeURL(e){if(this.m_strVanity){switch(e){case"publisher":return a.De.STORE_BASE_URL+"publisher/"+this.m_strVanity+"/";case"franchise":return a.De.STORE_BASE_URL+"franchise/"+this.m_strVanity+"/"}return a.De.STORE_BASE_URL+"developer/"+this.m_strVanity+"/"}return a.De.STORE_BASE_URL+"curator/"+this.m_clanSteamID.GetAccountID()+"/"}BHasWebLink(){return void 0!==this.m_webLink}GetWebLink(){return this.m_webLink}GetVanityString(){return this.m_strVanity}AdjustFollower(e){this.m_nFollowers+=e}EnablePartnerEventEditorFlag(){return(0,n.mG)(this,void 0,void 0,(function*(){this.BIsPartnerEventEditorEnabled()||(yield this.UpdateGroupFlagsFeature([2,8],!0))}))}UpdateGroupFlagsFeature(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=a.De.PARTNER_BASE_URL+"sales/ajaxupdateclanaccountflags",n=this.m_clanAccountFlags;if(e.forEach((e=>{t?n|=e:n&=~e})),n==this.m_clanAccountFlags)return;let i=new Array;1&n&&i.push(1),8&n&&i.push(8),2&n&&i.push(2),4&n&&i.push(4),16&n&&i.push(16),32&n&&i.push(32);let s=new FormData;s.append("sessionid",a.De.SESSIONID),s.append("clan_account_id",this.GetClanAccountID().toString()),s.append("accountflags",JSON.stringify(i));let A=yield o().post(r,s);A&&200==A.status&&1==A.data.success&&(this.m_clanAccountFlags=n)}))}}(0,n.gn)([i.LO],A.prototype,"m_appidList",void 0),(0,n.gn)([i.LO],A.prototype,"m_nFollowers",void 0),(0,n.gn)([i.LO],A.prototype,"m_clanAccountFlags",void 0)},42375:(e,t,r)=>{"use strict";r.d(t,{Gk:()=>l,LH:()=>A,ZT:()=>n,xM:()=>o});var n,i=r(75334),a=(r(65030),r(21645),r(94553)),s=r(27194);!function(e){e[e.k_eLibrary=1]="k_eLibrary",e[e.k_eWishlist=2]="k_eWishlist",e[e.k_eFollowing=4]="k_eFollowing",e[e.k_eRecommended=8]="k_eRecommended",e[e.k_eSteam=16]="k_eSteam",e[e.k_eRequired=32]="k_eRequired",e[e.k_eFeatured=64]="k_eFeatured",e[e.k_eCurator=128]="k_eCurator",e[e.k_eReposted=256]="k_eReposted"}(n||(n={}));class o{GetSource(){return this.appInfo?this.appInfo.source:this.clanInfo.source}static GetEntityNameForID(e,t){var r;if(e)return null===(r=i.Z.Get().GetApp(e))||void 0===r?void 0:r.GetName();if(t){const e=a.sV.GetClanInfoByClanAccountID(t);if(e)return e.group_name}return(0,s.Xx)("#EventCalendar_MuteApp_Unknown")}static BHasEntityNameForID(e,t){var r,n;return e?Boolean(null===(r=i.Z.Get().GetApp(e))||void 0===r?void 0:r.GetName()):!!t&&!!(null===(n=a.sV.GetClanInfoByClanAccountID(t))||void 0===n?void 0:n.group_name)}GetEntityName(){return o.GetEntityNameForID(this.appid,this.clanid)}GetGameCapsule(){var e,t;if(this.appInfo)return null===(t=null===(e=i.Z.Get().GetApp(this.appInfo.appid))||void 0===e?void 0:e.GetAssets())||void 0===t?void 0:t.GetMainCapsuleURL();if(this.clanInfo){let e=a.sV.GetClanInfoByClanAccountID(this.clanInfo.clanid);if(e)return e.avatar_full_url}return(0,s.Xx)("#EventCalendar_MuteApp_Unknown")}GetGameIcon(){var e,t;if(this.appInfo)return null===(t=null===(e=i.Z.Get().GetApp(this.appInfo.appid))||void 0===e?void 0:e.GetAssets())||void 0===t?void 0:t.GetCommunityIconURL();if(this.clanInfo){let e=a.sV.GetClanInfoByClanAccountID(this.clanInfo.clanid);if(e)return e.avatar_full_url}return(0,s.Xx)("#EventCalendar_MuteApp_Unknown")}}class A{}class l{}},79367:(e,t,r)=>{"use strict";r.d(t,{HO:()=>A,S6:()=>c,a6:()=>l});const n=/^.*youtube[^v]+v=(.{11}).*/,i=/^.*youtu\.be\/(.{11}).*/,a=/^.*youtube.*\/embed\/(.{11}).*/,s=/^.*[?&]t=([^&]+)(?:&|$)/,o=/^(?:(?:([\d]+)h)?(?:([\d]+)m)?(?:([\d]+)s)?|([\d]+))$/;function A(e){return!!l(e)}function l(e){const t=(null==e?void 0:e.length)<20?void 0:n.exec(e)||i.exec(e)||a.exec(e);return null==t?void 0:t[1]}function c(e){const t=l(e);if(!t)return;const r=function(e){const t=s.exec(e);return null==t?void 0:t[1]}(e),n=r?function(e){const t=o.exec(e);if(!((null==t?void 0:t[1])||(null==t?void 0:t[2])||(null==t?void 0:t[3])||(null==t?void 0:t[4])))return;if(null==t?void 0:t[4])return parseInt(null==t?void 0:t[4]);let r=0;return(null==t?void 0:t[1])&&(r+=3600*parseInt(t[1])),(null==t?void 0:t[2])&&(r+=60*parseInt(t[2])),(null==t?void 0:t[3])&&(r+=parseInt(t[3])),r}(r):void 0;return{strVideoID:t,nStartSeconds:n}}},90289:(e,t,r)=>{"use strict";var n,i=r(70655),a=r(22188),s=(r(65030),r(21645),r(79367)),o=(r(79571),r(80269)),A=r(27194),l=r(29786);!function(e){e[e.k_EStorePage=0]="k_EStorePage",e[e.k_EEventPage=1]="k_EEventPage",e[e.k_ESalesPage=2]="k_ESalesPage"}(n||(n={}));class c{constructor(e){this.m_setting=e}BIsEnableEnabled(){return this.m_setting.bEnable}GetLocalizedSubject(e){return this.m_setting.localized_subject&&this.m_setting.localized_subject[e]?this.m_setting.localized_subject[e]:""}GetSubjectTextLoc(){return this.m_setting.subject_loc_token?this.m_setting.subject_loc_token:"EventEmail_Subject_NewUpdate"}GetNumSections(){return this.m_setting.sections.length}GetSection(e){return this.m_setting.sections[e]}GetSomeCreatorTarget(){return this.GetTargetting().creator_home[0]}GetFiltering(){return this.m_setting.filtering||{}}BIsIRTopNFiltering(){return this.GetFiltering().ir_topn}BIsWishListFiltering(){return this.GetFiltering().wishlist}GetControlGroupPercent(){let e=this.GetFiltering();return Boolean(e&&e.control_group_percent)?e.control_group_percent:0}GetTargetting(){return this.m_setting.targeting||{}}BIsTargetingGamePlayers(){return this.GetTargetting().game_players}BIsTargetingGameFollowers(){return this.GetTargetting().game_followers}BIsTargetingGameWishlisters(){return this.GetTargetting().game_wishlister}BIsExcludingGameOwners(){return this.GetTargetting().game_exclude_owners}BIsTargetingGameOwnersWithoutPlaytime(){return this.GetTargetting().game_owner_with_no_playtime}BIsTargetingSomeCreator(){return this.GetTargetting().creator_home&&this.GetTargetting().creator_home.length>0}BIsTargetingSomeCreatorPlayer(){return this.GetTargetting().creator_home_player&&this.GetTargetting().creator_home_player.length>0}BIsTargetingCreator(e){let t=this.GetTargetting().creator_home;return t&&t.length>0&&t.some((t=>t===e))}BIsTargetingCreatorPlayer(e){let t=this.GetTargetting().creator_home_player;return t&&t.length>0&&t.some((t=>t===e))}BIsLocked(){return this.m_setting.locked}BHasSomeTargetEnabled(){return this.BIsTargetingGamePlayers()||this.BIsTargetingGameFollowers()||this.BIsTargetingGameWishlisters()||this.BIsTargetingSomeCreator()||this.BIsTargetingSomeCreatorPlayer()||this.BIsTargetingGameOwnersWithoutPlaytime()}BHasSomeLanguage(e){return this.m_setting&&this.m_setting.sections.some((t=>{let r=new d(t);return r.GetHeadline(e).trim().length>0||r.GetBody(e).trim().length>0||void 0!==r.GetImageHashAndExtRaw(e)}))}GetInternalTargetingPartnerCapability(){return this.m_setting.internal_targeting.capability}BHasInternalTargetingPriority(){return this.m_setting.internal_targeting.priority}BHasInternalTargetingPublisherRight(e){return(this.m_setting.internal_targeting.pub_rights&e)==e}BHasAnyInternalTargetingPublisherRight(){return 0!=this.m_setting.internal_targeting.pub_rights}BHasInternalTargetingAppRight(e){return(this.m_setting.internal_targeting.app_rights&e)==e}BHasAnyInternalTargetingAppRight(){return 0!=this.m_setting.internal_targeting.app_rights}GetInternalTargetAppCount(){return this.m_setting.internal_targeting?this.m_setting.internal_targeting.appids.length:0}GetInternalTargetPublisherCount(){return this.m_setting.internal_targeting?this.m_setting.internal_targeting.partnerids.length:0}GetInternalTargetAppIDs(){return this.m_setting.internal_targeting?this.m_setting.internal_targeting.appids:[]}GetInternalTargetPublisherIDs(){return this.m_setting.internal_targeting?this.m_setting.internal_targeting.partnerids:[]}BHasLocalizedSubject(e){return this.m_setting.localized_subject&&e<this.m_setting.localized_subject.length&&Boolean(this.m_setting.localized_subject[e])}}(0,i.gn)([a.LO],c.prototype,"m_setting",void 0),(0,i.gn)([l.a],c.prototype,"BHasSomeLanguage",null);class d{constructor(e){this.m_section=e}BHasHeadline(){return void 0!==this.m_section.localized_headline}BHasHeadlineInLanguage(e){return this.m_section.localized_headline&&this.m_section.localized_headline.length>e&&Boolean(this.m_section.localized_headline[e])}BHasBody(){return void 0!==this.m_section.localized_body}BHasBodyInLanguage(e){return this.m_section.localized_body&&this.m_section.localized_body.length>e&&this.m_section.localized_body[e]}BHasCallToAction(){return void 0!==this.m_section.button_loc_token}BHasImage(){return void 0!==this.m_section.localized_image}BHasVideo(){return void 0!==this.m_section.video_link}BHasSomeImage(){return this.m_section.localized_image&&this.m_section.localized_image.some((e=>Boolean(e)))}GetHeadline(e){return A.LZ.Get(this.m_section.localized_headline,e)}GetHeadlineWithFallback(e){let t=this.GetHeadline(e);const r=A.LJ.GetELanguageFallback(e);return 0==t.length&&e!=r&&(t=this.GetHeadline(r)),t}GetBody(e){return this.m_section.localized_body&&this.m_section.localized_body.length>e&&this.m_section.localized_body[e]?this.m_section.localized_body[e]:""}GetBodyWithFallback(e){let t=this.GetBody(e);const r=A.LJ.GetELanguageFallback(e);return 0==t.length&&e!=r&&(t=this.GetBody(r)),t}GetImageHashAndExtRaw(e){return this.m_section.localized_image&&this.m_section.localized_image.length>e&&this.m_section.localized_image[e]?this.m_section.localized_image[e]:void 0}GetImageHash(e){let t=this.GetImageHashAndExtRaw(e);if(t)return t.substr(0,t.length-4)}GetImageHashAndExtWithFallback(e){let t=this.GetImageHashAndExtRaw(e);const r=A.LJ.GetELanguageFallback(e);return void 0===t&&e!=r&&(t=this.GetImageHashAndExtRaw(r)),t}RemoveImage(e){this.m_section.localized_image&&this.m_section.localized_image.length>e&&(this.m_section.localized_image[e]=void 0)}GetImageURLWithFallback(e,t){let r=this.GetImageHashAndExtWithFallback(e);return r?o.aN.GenerateArtworkURLFromHashAndExtensions(t,r):void 0}GetVideoURL(){return this.m_section.video_link?this.m_section.video_link:""}GetVideoImage(){return this.m_section.video_image}GetDestination(){return this.m_section.button_destination}BIsStoreSalesPage(){return this.m_section.button_destination==n.k_ESalesPage}GetDestinationStorePath(){return this.m_section.button_store_path?this.m_section.button_store_path:""}GetButtonTextLoc(){return this.m_section.button_loc_token}GetButtonAppidOverride(){return this.m_section.button_appid_override}BHasButtonAppIDOverride(){return this.m_section.button_appid_override&&this.m_section.button_appid_override>3}BHasValidVideoURL(){return(0,s.HO)(this.m_section.video_link)}GetYouTubeVideoID(){return(0,s.a6)(this.m_section.video_link)}GetYouTubeImageURL(){if(this.BHasValidVideoURL())return"https://img.youtube.com/vi/"+this.GetYouTubeVideoID()+"/0.jpg"}GetRawVideoURL(){return this.m_section.video_link}BHasVideoImage(){return Boolean(this.m_section.video_image)}}(0,i.gn)([a.LO],d.prototype,"m_section",void 0)},57550:(e,t,r)=>{"use strict";r.d(t,{MZ:()=>O,a4:()=>F,ac:()=>T,bS:()=>N,HL:()=>M,oL:()=>R,PJ:()=>k,bH:()=>P,ax:()=>x,dn:()=>S,QK:()=>D,Vv:()=>L});var n=r(70655),i=r(22188),a=r(9652),s=(r(65030),r(21645));r(44560);const o={bBroadcastEnabled:!1,broadcastChatSetting:"hide",default_broadcast_title:"#Broadcast_default_title_dev",localized_broadcast_title:new Array(30),localized_broadcast_left_image:new Array(30),localized_broadcast_right_image:new Array(30),broadcast_whitelist:[]};var A=r(79571),l=(r(21151),r(95544),r(10381),r(80269)),c=r(94553),d=r(5071),u=r(9669),m=r.n(u),p=(r(67294),r(75496),r(98372)),g=r(93725),h=r(82155),C=r(78869);class y{constructor(){if(this.m_mapAppItemDefs=new Map,this.m_mapAppCallbackList=new Map,this.m_mapAppItemDefPromises=new Map,document.getElementById("application_config")){let e=(0,C.kQ)("itemdefs","application_config");y.ValidateItemDef(e)&&(this.AddItemDefs(e),"dev"==C.De.WEB_UNIVERSE&&console.log("CItemDefStore loaded item defs: "+e.length,e))}}GetItemDef(e,t){var r;return null===(r=this.m_mapAppItemDefs.get(e))||void 0===r?void 0:r.get(t)}BHasItemDef(e,t){return Boolean(this.GetItemDef(e,t))}BHasAllItemDef(e,t){return t.filter((t=>!this.BHasItemDef(e,t))).length>0}GetAllItemDefForApp(e){return this.m_mapAppItemDefs.has(e)?Array.from(this.m_mapAppItemDefs.get(e).values()):[]}GetCallbackForAppList(e){return this.m_mapAppCallbackList.has(e)||this.m_mapAppCallbackList.set(e,new g.pB),this.m_mapAppCallbackList.get(e)}SearchItemDefs(e,t){var r,i;return(0,n.mG)(this,void 0,void 0,(function*(){let n=null;try{const a={start:0,count:12,searchtext:t,l:C.De.LANGUAGE,cc:C.De.COUNTRY},s=C.De.STORE_BASE_URL+`itemstore/${e}/ajaxgetitemdefs`,o=yield m().get(s,{params:a,withCredentials:!0});if(200==(null==o?void 0:o.status)&&1==(null===(r=o.data)||void 0===r?void 0:r.success)&&(null===(i=o.data)||void 0===i?void 0:i.matches))return this.AddItemDefs(o.data.matches),o.data.matches||[];n=(0,p.l)(o)}catch(e){n=(0,p.l)(e)}return console.error("CItemDefStore.SearchForItemDefs failed: "+(null==n?void 0:n.strErrorMsg),n),[]}))}LoadItemDef(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_mapAppItemDefPromises.has(e.nAppID)||this.m_mapAppItemDefPromises.set(e.nAppID,new Map),this.m_mapAppItemDefPromises.get(e.nAppID).has(e.nItemDefID)||this.m_mapAppItemDefPromises.get(e.nAppID).set(e.nItemDefID,this.InternalLoadItemDef([e])),this.m_mapAppItemDefPromises.get(e.nAppID).get(e.nItemDefID)}))}LoadAllItemDefForSingleApp(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(0==(t=t.filter((t=>!this.BHasItemDef(e,t.nItemDefID)))).length)return!0;this.m_mapAppItemDefPromises.has(e)||this.m_mapAppItemDefPromises.set(e,new Map);const r=t.filter((t=>!this.m_mapAppItemDefPromises.get(e).get(t.nItemDefID))),n=t.map((t=>this.m_mapAppItemDefPromises.get(e).get(t.nItemDefID))).filter(Boolean);if(r.length>0){const t=this.InternalLoadItemDef(r);r.forEach((r=>this.m_mapAppItemDefPromises.get(e).set(r.nItemDefID,t))),n.push(t)}return yield Promise.all(n),!0}))}InternalLoadItemDef(e){var t,r;return(0,n.mG)(this,void 0,void 0,(function*(){let n=null;try{const i={strItemDefIDs:e.map((e=>e.nItemDefID)).join(","),l:C.De.LANGUAGE,cc:C.De.COUNTRY};let a=C.De.STORE_BASE_URL+`itemstore/${e[0].nAppID}/`;"community"==(0,C.Zv)()?a+="ajaxgetauthedmultipleitemdefsbyid":a+="ajaxgetmultipleitemdefsbyid";const s=yield m().get(a,{params:i,withCredentials:!0});if(200==(null==s?void 0:s.status)&&1==(null===(t=s.data)||void 0===t?void 0:t.success)&&(null===(r=s.data)||void 0===r?void 0:r.matches))return this.AddItemDefs(s.data.matches),!0;n=(0,p.l)(s)}catch(e){n=(0,p.l)(e)}return console.error("CItemDefStore.SearchForItemDefs failed: "+(null==n?void 0:n.strErrorMsg),n),!1}))}static Get(){return y.s_Singleton||(y.s_Singleton=new y,"dev"!=C.De.WEB_UNIVERSE&&"beta"!=C.De.WEB_UNIVERSE||(window.g_ItemDefStore=y.s_Singleton)),y.s_Singleton}AddItemDefs(e){const t=new Set;e.forEach((e=>{this.m_mapAppItemDefs.has(e.nAppID)||this.m_mapAppItemDefs.set(e.nAppID,new Map),this.m_mapAppItemDefs.get(e.nAppID).set(e.nItemDefID,e),t.add(e.nAppID)})),t.forEach((e=>this.GetCallbackForAppList(e).Dispatch(Array.from(this.m_mapAppItemDefs.get(e).values()))))}static ValidateItemDef(e){const t=e;return!!(t&&Array.isArray(t)&&t.length>0)&&("number"==typeof t[0].nAppID&&"number"==typeof t[0].nItemDefID&&"string"==typeof t[0].strName)}}(0,n.gn)([h.ak],y.prototype,"SearchItemDefs",null),(0,n.gn)([h.ak],y.prototype,"LoadItemDef",null),(0,n.gn)([h.ak],y.prototype,"LoadAllItemDefForSingleApp",null);var B=r(48062),v=r(75334),f=r(18572),b=r(27194),E=r(38645),I=r(77044);var w=r(85879),_=(r(8178),r(29786));(0,n.gn)([_.a],class{constructor(e,t){this.m_eventModel=e,this.m_entry=t}GetEventStartTime(){return this.m_entry.rtime_start_specific?this.m_entry.rtime_start_specific:this.m_eventModel.startTime+this.m_entry.delta_from_event_start_seconds}}.prototype,"GetEventStartTime",null);r(90289);r(66279);new Set([9,11,20,21,22,23,24,25,26,27,31,35]);const S=593110,D=1675200;var T;!function(e){e[e.k_EEventStateUnpublished=0]="k_EEventStateUnpublished",e[e.k_EEventStateStaged=1]="k_EEventStateStaged",e[e.k_EEventStateVisible=2]="k_EEventStateVisible"}(T||(T={}));var k,M,R,N;!function(e){e[e.k_EStoreFilterClauseTypeOr=0]="k_EStoreFilterClauseTypeOr",e[e.k_EStoreFilterClauseTypeAnd=1]="k_EStoreFilterClauseTypeAnd",e[e.k_EStoreFilterClauseTypeStoreTag=2]="k_EStoreFilterClauseTypeStoreTag",e[e.k_EStoreFilterClauseTypeFeatureTag=3]="k_EStoreFilterClauseTypeFeatureTag",e[e.k_EStoreFilterClauseTypeLanguage=4]="k_EStoreFilterClauseTypeLanguage",e[e.k_EStoreFilterClauseTypeContentDescriptor=5]="k_EStoreFilterClauseTypeContentDescriptor",e[e.k_EStoreFilterClauseTypePrice=6]="k_EStoreFilterClauseTypePrice",e[e.k_EStoreFilterClauseTypeAppType=7]="k_EStoreFilterClauseTypeAppType"}(k||(k={})),function(e){e[e.k_ESaleTagFilter=0]="k_ESaleTagFilter",e[e.k_ELanguage=1]="k_ELanguage",e[e.k_EContentDescriptor=2]="k_EContentDescriptor",e[e.k_EUserPreference=3]="k_EUserPreference",e[e.k_EPrice=4]="k_EPrice",e[e.k_EAppType=5]="k_EAppType"}(M||(M={})),function(e){e[e.k_EHideOwnedItems=0]="k_EHideOwnedItems",e[e.k_EHideWishlistedItems=1]="k_EHideWishlistedItems",e[e.k_EHideIgnoredItems=2]="k_EHideIgnoredItems"}(R||(R={})),function(e){e[e.k_ESortFacetsByName=0]="k_ESortFacetsByName",e[e.k_ESortFacetsByMatchCount=1]="k_ESortFacetsByMatchCount",e[e.k_ESortFacetsManually=2]="k_ESortFacetsManually"}(N||(N={}));const F={capsules:[],events:[],links:[],localized_label:new Array(30),localized_label_image:new Array(30),default_label:"#Sale_default_label",section_type:"unselected_empty"};var G;!function(e){e[e.k_ETaggedItems=0]="k_ETaggedItems",e[e.k_EContentHub=1]="k_EContentHub"}(G||(G={}));const O=Object.assign(Object.assign({localized_subtitle:new Array(30),localized_summary:new Array(30),localized_title_image:new Array(30),localized_capsule_image:new Array(30),localized_spotlight_image:new Array(30),bSaleEnabled:!1,sale_show_creator:!1,sale_sections:[],sale_browsemore_text:"",sale_browsemore_url:"",sale_browsemore_color:"",sale_browsemore_bgcolor:"",localized_sale_header:new Array(30),localized_sale_overlay:new Array(30),localized_sale_product_banner:new Array(30),localized_sale_product_mobile_banner:new Array(30),localized_sale_logo:new Array(30),sale_font:"",sale_background_color:"",sale_header_offset:150,referenced_appids:[]},o),{bScheduleEnabled:!1,scheduleEntries:[]}),L="old_announce_";class P{constructor(){this.type=1,this.appid=0,this.name=new Map,this.description=new Map,this.timestamp_loc_updated=new Map,this.visibility_state=T.k_EEventStateUnpublished,this.jsondata=O,this.nCommentCount=0,this.nVotesUp=0,this.nVotesDown=0,this.bOldAnnouncement=!1,this.announcementClanSteamID=void 0,this.loadedAllLanguages=!1,this.bLoaded=!1,this.deleteInProgress=!1,this.vecTags=new Array}BIsPartnerEvent(){return!this.bOldAnnouncement&&Boolean(this.GID)}static FromJSON(e){let t=new P,r=JSON.parse(e);return Object.assign(t,r),t.name=new Map(r.name),t.description=new Map(r.description),t.vecTags=new Array(r.vecTags),t.clanSteamID=new A.K(r.clanSteamID),(0,f.X)(t.clanSteamID&&t.clanSteamID.BIsValid(),"Invalid Clan SteamID: "+t.clanSteamID.ConvertTo64BitString()),r.broadcaster&&(t.broadcaster=new A.K(r.broadcaster),(0,f.X)(t.broadcaster&&t.broadcaster.BIsValid(),"Invalid Broadcast SteamID: "+t.broadcaster.ConvertTo64BitString())),t}toJSON(e){let t=new Object;return Object.assign(t,this),t.name=Array.from(this.name),t.description=Array.from(this.description),t.tags=Array.from(this.vecTags),t.clanSteamID=this.clanSteamID.ConvertTo64BitString(),this.broadcaster&&(t.broadcaster=this.broadcaster.ConvertTo64BitString()),t}clone(e=!1){let t=new P;return t.GID=this.GID,t.AnnouncementGID=this.AnnouncementGID,t.clanSteamID=this.clanSteamID,t.bOldAnnouncement=this.bOldAnnouncement,t.nCommentCount=this.nCommentCount,t.nVotesUp=this.nVotesUp,t.nVotesDown=this.nVotesDown,t.forumTopicGID=this.forumTopicGID,t.comment_type=this.comment_type,t.gidfeature=this.gidfeature,t.gidfeature2=this.gidfeature2,t.featured_app_tagid=this.featured_app_tagid,t.creator_steamid=this.creator_steamid,t.last_update_steamid=this.last_update_steamid,t.rtime32_last_modified=this.rtime32_last_modified,t.rtime32_last_solr_search_col_updated=this.rtime32_last_solr_search_col_updated,t.rtime32_moderator_reviewed=this.rtime32_moderator_reviewed,t.type=this.type,t.appid=this.appid,t.name=new Map,this.name.forEach(((e,r)=>{t.name.set(r,e)})),t.description=new Map,this.description.forEach(((e,r)=>{t.description.set(r,e)})),t.timestamp_loc_updated=new Map,this.timestamp_loc_updated.forEach(((e,r)=>{t.timestamp_loc_updated.set(r,e)})),t.startTime=this.startTime,t.endTime=this.endTime,t.visibilityStartTime=this.visibilityStartTime,t.visibilityEndTime=this.visibilityEndTime,t.postTime=this.postTime,t.visibility_state=this.visibility_state,t.loadedAllLanguages=this.loadedAllLanguages,t.bLoaded=this.bLoaded,t.broadcaster=this.broadcaster?new A.K(this.broadcaster.ConvertTo64BitString()):null,t.jsondata=JSON.parse(JSON.stringify(this.jsondata)),t.vecTags=new Array,this.vecTags.forEach((e=>t.vecTags.push(e))),e&&(t.m_nBuildID=this.m_nBuildID,t.m_strBuildBranch=this.m_strBuildBranch),t}GetLastReferencedSaleDayFromCapsules(e,t){let r=t;return null==e||e.forEach((e=>{void 0!==e.visibility_index&&(r=void 0===r?e.visibility_index:Math.max(r,e.visibility_index))})),r}GetLastReferencedSaleDay(){let e;for(const t of this.GetSaleSections())if("tabs"===t.section_type)for(const r of t.tabs)e=this.GetLastReferencedSaleDayFromCapsules(r.capsules,e);else e=this.GetLastReferencedSaleDayFromCapsules(t.capsules,e);return this.jsondata.sale_num_headers>1&&(null==e||e<this.jsondata.sale_num_headers)&&(e=this.jsondata.sale_num_headers),e}GetDayIndexFromEventStart(){let e=0;const t=B.JW.GetTimeNowWithOverride();void 0!==this.startTime&&t>=this.startTime&&(e=Math.floor((t-this.startTime)/86400)),void 0!==this.m_overrideCurrentDay&&this.m_overrideCurrentDay>=0&&(e=this.m_overrideCurrentDay);const r=this.GetLastReferencedSaleDay()||0;return Math.min(e,r)}GetNameWithFallback(e){const t=b.LJ.GetELanguageFallback(e);return this.name.get(e)||this.name.get(t)}GetGameTitle(e){var t;return null===(t=v.Z.Get().GetApp(this.appid))||void 0===t?void 0:t.GetName()}BInRealmGlobal(){return!this.BHasTag("disable_steam_global")}BInRealmChina(){return this.BHasTag("enable_steam_china")}BIsLanguageValidForRealms(e){return!(!this.BInRealmGlobal()||!b.LJ.IsELanguageValidInRealm(e,s.IN.k_ESteamRealmGlobal))||!(!this.BInRealmChina()||!b.LJ.IsELanguageValidInRealm(e,s.IN.k_ESteamRealmChina))}GetImgArray(e){let t=[];if("background"===e&&(t=this.jsondata.localized_title_image),"capsule"===e)t=this.jsondata.localized_capsule_image;else if("spotlight"===e)t=this.jsondata.localized_spotlight_image;else if("email_full"===e||"email_centered"===e)t=this.jsondata.email_setting?this.jsondata.email_setting.sections[0].localized_image:[];else if("broadcast_left"===e)t=this.jsondata.localized_broadcast_left_image;else if("broadcast_right"===e)t=this.jsondata.localized_broadcast_right_image;else if("sale_header"===e)if(this.jsondata.sale_num_headers>1){const e=Math.min(this.jsondata.sale_num_headers-1,this.GetDayIndexFromEventStart());t=this.jsondata.localized_per_day_sales_header[e]}else t=this.jsondata.localized_sale_header;else"sale_logo"===e?t=this.jsondata.localized_sale_logo:"sale_overlay"===e?t=this.jsondata.localized_sale_overlay:"localized_image_group"===e||"link_capsule"===e||"product_banner_override"===e||"product_mobile_banner_override"===e||"sale_section_title"===e||"schedule_track_art"===e?t=l.U8.GetLocalizedImageGroupForEditAsImgArray(this.clanSteamID):"product_banner"===e?t=this.jsondata.localized_sale_product_banner:"product_mobile_banner"===e&&(t=this.jsondata.localized_sale_product_mobile_banner);return t}GetImageURL(e,t=0,r=l.FN.full){const n=this.GetImgArray(e),i=n&&n.length>t&&null!=n[t];return i&&n[t].startsWith("http")?n[t]:i?l.aN.GenerateArtworkURLFromHashAndExtensions(this.clanSteamID,n[t],r):void 0}GetImageHash(e,t=0){let r=this.GetImgArray(e);return r&&r.length>t&&null!=r[t]?r[t].substr(0,r[t].length-4):null}BHasSomeImage(e){let t=this.GetImgArray(e);return t&&t.some((e=>null!=e&&e.length>0))}BHasImage(e,t){let r=this.GetImgArray(e);return r&&r.length>t&&null!=r[t]}BHasAnnouncementGID(){return null!==this.AnnouncementGID&&void 0!==this.AnnouncementGID&&this.AnnouncementGID.length>1}GetAnnouncementGID(){return this.AnnouncementGID}BHasForumTopicGID(){return null!==this.forumTopicGID&&void 0!==this.forumTopicGID&&this.forumTopicGID.length>1}GetForumTopicURL(){if(!this.BHasForumTopicGID())return"";if(this.appid)return C.De.COMMUNITY_BASE_URL+"app/"+this.appid+"/eventcomments/"+this.forumTopicGID;{const e=c.sV.GetClanInfoByClanAccountID(this.clanSteamID.GetAccountID());if(e&&e.vanity_url)return C.De.COMMUNITY_BASE_URL+"groups/"+e.vanity_url+"/eventcomments/"+this.forumTopicGID}return C.De.COMMUNITY_BASE_URL+"gid/"+this.clanSteamID.ConvertTo64BitString()+"/eventcomments/"+this.forumTopicGID}BIsEventInFuture(){return B.JW.GetTimeNowWithOverride()<this.startTime}BHasEventEnded(){return this.endTime<B.JW.GetTimeNowWithOverride()}UpdateVoteCount(e,t){"up"==e?this.nVotesUp=(0,E.Lh)(this.nVotesUp+t,0,Number.MAX_SAFE_INTEGER):"down"==e&&(this.nVotesDown=(0,E.Lh)(this.nVotesDown+t,0,Number.MAX_SAFE_INTEGER))}GetImageFromBeginningOfDescription(e,t){let r=this.GetDescriptionWithFallback(e);if(r){let e=r.indexOf("[img]");if(-1!==e&&e<t){e+=5;let t=r.indexOf("[/img]",e);if(-1!=t){let n=r.substr(e,t-e).trim();if(0!=n.length)return n=n.replace(a.A1,C.De.MEDIA_CDN_COMMUNITY_URL+"images/clans/"),n.replace("http://","https://")}}}return null}GetImageURLWithFallback(e,t,r=l.FN.full){var n,i;const a=this.GetImageURL(e,t,r);if(a&&a.trim().length>0)return a;const s=b.LJ.GetELanguageFallback(t);if(t!=s){const t=this.GetImageURL(e,s,r);if(t&&t.trim().length>0)return t}const o=c.sV.GetClanInfoByClanAccountID(this.clanSteamID.GetAccountID());if("capsule"==e){let e=this.GetImageFromBeginningOfDescription(t,Number.MAX_VALUE);if(e)return e;let r=this.appid;if(!r&&o&&(o.is_creator_home&&!o.is_ogg||o.is_curator)){if(!(null===(i=null===(n=this.jsondata)||void 0===n?void 0:n.referenced_appids)||void 0===i?void 0:i.length))return o.avatar_full_url;r=this.jsondata.referenced_appids[0]}const a=v.Z.Get().GetApp(r);return a?a.GetAssets().GetMainCapsuleURL():C.De.MEDIA_CDN_URL+"steam/apps/"+r+"/header.jpg"}return"background"==e&&o&&(o.is_creator_home&&!o.is_ogg||o.is_curator)?o.creator_page_bg_url:this.GetFallbackArtworkScreenshot()}GetFallbackArtworkScreenshot(){var e;if(this.appid){v.Z.Get().QueueAppRequest(this.appid,{include_screenshots:!0});const t=v.Z.Get().GetApp(this.appid);let r=Number(this.bOldAnnouncement?this.AnnouncementGID:null==this.GID?0:this.GID);return(null==t?void 0:t.GetOnlyAllAgesSafeScreenshots().length)>1?(r%=t.GetOnlyAllAgesSafeScreenshots().length,t.GetOnlyAllAgesSafeScreenshots()[r]):(null===(e=null==t?void 0:t.GetBothAllAgesSafeAndMatureScreenshots())||void 0===e?void 0:e.length)>0?(r%=t.GetBothAllAgesSafeAndMatureScreenshots().length,t.GetBothAllAgesSafeAndMatureScreenshots()[r]):""}if(this.clanSteamID){const e=c.sV.GetClanInfoByClanAccountID(this.clanSteamID.GetAccountID());if(e&&(e.is_creator_home&&!e.is_ogg||e.is_curator))return e.avatar_full_url}return""}BImageNeedScreenshotFallback(e,t){let r=this.GetImageURL(e,t);if(!r||0==r.length){const n=b.LJ.GetELanguageFallback(t);t!=n&&(r=this.GetImageURL(e,n))}return!r||0==r.length}GetImageForSizeAsArrayWithFallback(e,t,r,n){let i=new Array;this.BImageNeedScreenshotFallback(e,t)||(i.push(this.GetImageURLWithFallback(e,t,r)),r!=l.FN.full&&i.push(this.GetImageURLWithFallback(e,t,l.FN.full)));const a=this.GetFallbackArtworkScreenshot();return a&&!n&&i.push(a),i}GetDescriptionWithFallback(e){const t=b.LJ.GetELanguageFallback(e);return this.description.get(e)||this.description.get(t)}BIsImageSafeForAllAges(e,t){var r;const n=c.sV.GetClanInfoByClanAccountID(this.clanSteamID.GetAccountID()),i=b.LJ.GetELanguageFallback(t);return null!=this.GetImageURL(e,t)||t!=i&&null!=this.GetImageURL(e,i)||this.appid&&(null===(r=v.Z.Get().GetApp(this.appid))||void 0===r?void 0:r.BHasAgeSafeScreenshots())||!this.appid&&n&&(n.is_creator_home&&!n.is_ogg||n.is_curator)}BIsVisibleEvent(){let e=Math.floor(B.JW.GetTimeNowWithOverride());return this.visibility_state==T.k_EEventStateVisible&&e>this.visibilityStartTime&&(this.visibilityEndTime<10||e<this.visibilityEndTime)}BIsStagedEvent(){return this.visibility_state==T.k_EEventStateStaged}GetStartTimeAndDateUnixSeconds(){return this.startTime}GetEndTimeAndDateUnixSeconds(){return this.endTime}GetPostTimeAndDateUnixSeconds(){return this.postTime}GetVisibilityStartTimeAndDateUnixSeconds(){return this.visibilityStartTime}BIsEventActionEnabled(){return!!this.jsondata.action_end_time&&(this.jsondata.action_end_time>B.JW.GetTimeNowWithOverride()||1575396e3==this.jsondata.action_end_time&&1606845600>B.JW.GetTimeNowWithOverride())}BHasSubTitle(e){if(!this.jsondata||!this.jsondata.localized_subtitle||e>=this.jsondata.localized_subtitle.length)return!1;let t=this.jsondata.localized_subtitle[e];return null!=t&&""!=t}GetSubTitle(e){if(!this.jsondata||!this.jsondata.localized_subtitle||e>=this.jsondata.localized_subtitle.length)return"";let t=this.jsondata.localized_subtitle[e];return t||""}GetSubTitleWithLanguageFallback(e){return this.jsondata?b.LZ.GetWithFallback(this.jsondata.localized_subtitle,e):""}GetSubTitleWithSummaryFallback(e){var t;return b.LZ.GetWithFallback(null===(t=this.jsondata)||void 0===t?void 0:t.localized_subtitle,e)||P.GenerateSummaryFromText(this.GetDescriptionWithFallback(e))}GetSummaryWithFallback(e,t){var r;return b.LZ.GetWithFallback(null===(r=this.jsondata)||void 0===r?void 0:r.localized_summary,e)||P.GenerateSummaryFromText(this.GetDescriptionWithFallback(e),t)}GetSummary(e){var t;return b.LZ.Get(null===(t=this.jsondata)||void 0===t?void 0:t.localized_summary,e)}BHasSummary(e){return Boolean(this.GetSummary(e))}static GenerateSummaryFromText(e,t){return e&&0!=e.trim().length?(e=(0,a.p8)(e,["img","h1","h2","h3","spoiler","table","previewyoutube","looping_media","roomeffect","sticker"]),e=(0,a.NO)(e),e=(0,w.W5)(e),(0,w.oU)(e,t||180)):""}BHasTag(e){return-1!=this.vecTags.indexOf(e)}BIsOGGEvent(){return 0!==this.appid}BShowLibrarySpotlight(){return Boolean(this.jsondata.library_spotlight)}BShowLibrarySpotlightText(){return Boolean(this.jsondata.library_spotlight_text)}BHasBroadcastEnabled(){return this.jsondata.bBroadcastEnabled}BEventCanShowBroadcastWidget(e){if(this.jsondata.bSaleEnabled)return this.BHasBroadcastEnabled();const t=B.JW.GetTimeNowWithOverride(),r=this.endTime?this.endTime:t+3600;return this.BHasBroadcastEnabled()&&this.jsondata.broadcast_whitelist&&this.jsondata.broadcast_whitelist.length>0&&(e||this.startTime-600<=t&&t<r)}BHasBroadcastForceBanner(){return this.jsondata.broadcast_force_banner}BSaleShowBroadcastAtTopOfPage(){return!(this.jsondata.sale_sections&&this.jsondata.sale_sections.some((e=>"broadcast"==e.section_type)))}BSaleShowCuratorRecommendationAtBottomOfPage(){return!(this.jsondata.sale_sections&&this.jsondata.sale_sections.some((e=>"curator_recommendation"==e.section_type)))}GetBroadcastChatVisibility(){return this.jsondata.broadcastChatSetting||"hide"}GetBroadcastTitle(e){var t;return b.LZ.GetWithFallback(this.jsondata.localized_broadcast_title,e)||(0,b.Xx)(null!==(t=this.jsondata.default_broadcast_title)&&void 0!==t?t:"#Broadcast_default_title_dev")}GetBroadcastWhitelist(){return this.jsondata.broadcast_whitelist}GetBroadcastWhitelistAsSteamIDs(){return this.jsondata.broadcast_whitelist.map((e=>A.K.InitFromAccountID(e).ConvertTo64BitString()))}BIsBroadcastAccountIDWhiteListed(e){return(this.jsondata.broadcast_whitelist||[]).includes(Number(e))}BHasSaleEnabled(){return this.jsondata.bSaleEnabled}BHasSaleVanity(){return this.jsondata.bSaleEnabled&&Boolean(this.jsondata.sale_vanity_id)}GetSaleVanity(){return this.jsondata.sale_vanity_id}GetSaleURL(){if(!Boolean(this.jsondata.sale_vanity_id))return C.De.STORE_BASE_URL+"newshub/"+(this.appid?"app/"+this.appid:"group/"+this.clanSteamID.GetAccountID())+"/view/"+this.GID;if(!this.jsondata.sale_vanity_id_valve_approved_for_sale_subpath){if(d.bq.BHasCreatorHomeLoaded(this.clanSteamID)){return d.bq.GetCreatorHome(this.clanSteamID).GetCreatorHomeURL("developer")+"sale/"+this.jsondata.sale_vanity_id}return C.De.STORE_BASE_URL+"curator/"+this.clanSteamID.GetAccountID()+"/sale/"+this.jsondata.sale_vanity_id}return C.De.STORE_BASE_URL+"sale/"+this.jsondata.sale_vanity_id}BHasEmailEnabled(){return this.jsondata.email_setting&&this.jsondata.email_setting.bEnable}GetSaleSections(){return this.jsondata.sale_sections}GetSaleSectionByID(e){var t;return null===(t=this.jsondata.sale_sections)||void 0===t?void 0:t.find((t=>t.unique_id==e))}GetSaleSectionCount(){return this.jsondata.sale_sections.length}static AccumulateCapsuleListIDs(e,t,r,n){e&&e.forEach((e=>{if(e){t.has(e.type)&&(n&&!n(e.id)||r.add(e.id))}}))}GetSaleItemOfType(e,t){var r;if(!this.jsondata.sale_sections)return new Set;const n=new Set(e),i=new Set;if((0,f.X)(!this.jsondata.bOptimizedForSize,"Cannot find all items in optimized json"),this.jsondata.bOptimizedForSize&&"dev"==C.De.WEB_UNIVERSE)throw new Error("GetSaleOfItemType called on a truncated jsondata.");return null===(r=this.jsondata.tagged_items)||void 0===r||r.forEach((e=>{P.AccumulateCapsuleListIDs([e.capsule],n,i,t)})),this.jsondata.sale_sections.forEach((e=>{if("items"===e.section_type)P.AccumulateCapsuleListIDs(e.capsules,n,i,t);else if("tabs"===e.section_type&&e.tabs)for(const r of e.tabs)P.AccumulateCapsuleListIDs(r.capsules,n,i,t)})),i}GetSaleItemCountOfType(e,t){return this.GetSaleItemOfType(e,t).size}GetSaleFeaturedAppsCount(e){return this.GetSaleItemCountOfType(["game","application","software","dlc","music"],e)}GetSaleFeaturedAppsAndDemosCount(e){return this.GetSaleItemCountOfType(["game","application","software","dlc","music","demo"],e)}GetSaleFeaturedBundlesCount(e){return this.GetSaleItemCountOfType(["bundle"],e)}GetSaleFeaturedPackagesCount(e){return this.GetSaleItemCountOfType(["sub"],e)}GetSaleFeaturedApps(e){return this.GetSaleItemOfType(["game","application","software","dlc","music"],e)}GetSaleFeaturedAppsAndDemos(e){return this.GetSaleItemOfType(["game","application","software","dlc","music","demo"],e)}GetSaleFeaturedBundles(e){return this.GetSaleItemOfType(["bundle"],e)}GetSaleFeaturedPackages(e){return this.GetSaleItemOfType(["sub"],e)}GetTaggedItems(){return this.jsondata.tagged_items||[]}BHasScheduleEnabled(){return this.jsondata.bScheduleEnabled}GetEventType(){return this.type}GetEventTypeAsString(){return(0,I.Sq)(this.type)}GetCategoryAsString(){return this.BHasTag("steam_award_nomination_request")?(0,b.Xx)("#PartnerEvent_SteamAwardNominations"):this.BHasTag("steam_award_vote_request")?(0,b.Xx)("#PartnerEvent_SteamAwardVoteRequest"):this.BHasTag("steam_game_festival_artist_statement")?(0,b.Xx)("#PartnerEvent_SteamGameFestival_ArtistState"):this.BHasTag("steam_game_festival_office_hour")?(0,b.Xx)("#PartnerEvent_SteamGameFestival_OfficeHour"):this.BHasTag("steam_game_festival_broadcast")?(0,b.Xx)("#PartnerEvent_SteamGameFestival_Broadcast"):this.GetEventTypeAsString()}GetAllTags(){return this.vecTags}BMatchesAllTags(e){let t=!0;return null==e||e.forEach((e=>{this.vecTags.includes(e)||(t=!1)})),t}BHasSteamStoreSpotlight(){return Boolean(this.jsondata.store_spotlight)}BHasLibaryHomeSpotlight(){return Boolean(this.jsondata.library_home_spotlight)}BHasSaleProductBanners(){return this.jsondata.bSaleEnabled&&(this.BHasSomeImage("product_banner")||this.BHasSomeImage("product_banner_override"))}GetSteamAwardCategory(){return this.jsondata.steam_award_category_suggestion}GetSteamAwardNomineeCategories(){return this.jsondata.steam_award_category_voteids}BIsLockedToGameOwners(){var e;return Boolean(null===(e=this.jsondata.ownership_requirement_info)||void 0===e?void 0:e.bLockedToAppOwners)}GetRequiredAppIDs(){return this.jsondata.ownership_requirement_info?this.jsondata.ownership_requirement_info.rgRequiredAppIDs:[]}GetRequiredPackageIDs(){return this.jsondata.ownership_requirement_info?this.jsondata.ownership_requirement_info.rgRequiredPackageIDs:[]}BUseSubscriptionLayout(){return!!this.jsondata.sale_use_subscription_layout}BIsLockedToPartnerAppRights(){var e;return Boolean(null===(e=this.jsondata.app_right_requirement_info)||void 0===e?void 0:e.bLockedToPartnerAppRights)}GetRequiredPartnerAppRights(){return this.jsondata.app_right_requirement_info}GetValveAccessLog(){return Array.isArray(this.jsondata.valve_access_log)?this.jsondata.valve_access_log:[]}BUsesContentHubForItemSource(){return this.jsondata.item_source_type===G.k_EContentHub&&Boolean(this.jsondata.source_content_hub)}GetContentHubType(){return this.BUsesContentHubForItemSource()?null==this.jsondata.source_content_hub?"games":"string"==typeof this.jsondata.source_content_hub?"category":this.jsondata.source_content_hub.type:void 0}GetContentHubCategory(){return null==this.jsondata.source_content_hub?void 0:"string"==typeof this.jsondata.source_content_hub?this.jsondata.source_content_hub:this.jsondata.source_content_hub.category}GetContentHubTag(){return null==this.jsondata.source_content_hub?void 0:"string"==typeof this.jsondata.source_content_hub?0:this.jsondata.source_content_hub.tagid}GetContentHub(){return"string"==typeof this.jsondata.source_content_hub?{type:"category",category:this.jsondata.source_content_hub}:this.jsondata.source_content_hub}BContentHubDiscountedOnly(){return this.jsondata.content_hub_discounted_only}}(0,n.gn)([i.LO],P.prototype,"GID",void 0),(0,n.gn)([i.LO],P.prototype,"AnnouncementGID",void 0),(0,n.gn)([i.LO],P.prototype,"forumTopicGID",void 0),(0,n.gn)([i.LO],P.prototype,"type",void 0),(0,n.gn)([i.LO],P.prototype,"appid",void 0),(0,n.gn)([i.LO],P.prototype,"name",void 0),(0,n.gn)([i.LO],P.prototype,"description",void 0),(0,n.gn)([i.LO],P.prototype,"timestamp_loc_updated",void 0),(0,n.gn)([i.LO],P.prototype,"startTime",void 0),(0,n.gn)([i.LO],P.prototype,"endTime",void 0),(0,n.gn)([i.LO],P.prototype,"visibilityStartTime",void 0),(0,n.gn)([i.LO],P.prototype,"visibilityEndTime",void 0),(0,n.gn)([i.LO],P.prototype,"m_nBuildID",void 0),(0,n.gn)([i.LO],P.prototype,"m_strBuildBranch",void 0),(0,n.gn)([i.LO],P.prototype,"postTime",void 0),(0,n.gn)([i.LO],P.prototype,"visibility_state",void 0),(0,n.gn)([i.LO],P.prototype,"broadcaster",void 0),(0,n.gn)([i.LO],P.prototype,"jsondata",void 0),(0,n.gn)([i.LO],P.prototype,"nCommentCount",void 0),(0,n.gn)([i.LO],P.prototype,"nVotesUp",void 0),(0,n.gn)([i.LO],P.prototype,"nVotesDown",void 0),(0,n.gn)([i.LO],P.prototype,"bOldAnnouncement",void 0),(0,n.gn)([i.LO],P.prototype,"announcementClanSteamID",void 0),(0,n.gn)([i.LO],P.prototype,"loadedAllLanguages",void 0),(0,n.gn)([i.LO],P.prototype,"bLoaded",void 0),(0,n.gn)([i.LO],P.prototype,"deleteInProgress",void 0),(0,n.gn)([i.LO],P.prototype,"vecTags",void 0),(0,n.gn)([i.LO],P.prototype,"last_update_steamid",void 0),(0,n.gn)([i.LO],P.prototype,"rtime32_last_modified",void 0),(0,n.gn)([i.LO],P.prototype,"rtime32_last_solr_search_col_updated",void 0),(0,n.gn)([i.LO],P.prototype,"rtime32_last_local_modification",void 0),(0,n.gn)([i.LO],P.prototype,"rtime32_moderator_reviewed",void 0),(0,n.gn)([i.LO],P.prototype,"video_preview_type",void 0),(0,n.gn)([i.LO],P.prototype,"video_preview_id",void 0),(0,n.gn)([i.LO],P.prototype,"m_overrideCurrentDay",void 0);function x(e){return null==e?void 0:e.replace("(","\\(").replace(")","\\)")}},15256:(e,t,r)=>{"use strict";r.d(t,{XC:()=>s,bF:()=>o});var n=r(67294),i=(r(21645),r(57550),r(86037)),a=r(67698);r(79571);function s(e){const[t,r]=(0,n.useState)(i.j1.GetClanEventModel(e)),s=(0,a.T)("usePartnerEventByEventGID");return(0,n.useEffect)((()=>{(null==t?void 0:t.GID)!=e&&(i.j1.Init(),i.j1.LoadBatchPartnerEventsByEventGIDsOrAnnouncementGIDs([e],[],s).then((t=>{1!=(null==t?void 0:t.length)||t[0].GID!=e||s.token.reason||r(t[0])})))}),[e,t,s]),t}function o(e,t=[]){const[r,s]=(0,n.useState)(null),o=(0,a.T)("useLatestPatchNoteForApp");return(0,n.useEffect)((()=>{r&&(null==r?void 0:r.appid)==e||(i.j1.Init(),i.j1.LoadAdjacentPartnerEvents(null,null,e,0,1,{require_tags:["patchnotes",...t]},o).then((e=>{(null==e?void 0:e.length)&&!o.token.reason&&s(e[0])})))}),[e,o,t,r]),r}},61076:(e,t,r)=>{"use strict";r.d(t,{Am:()=>l,kI:()=>s,x3:()=>A});var n=r(78869),i=(r(22188),r(83428),r(59021)),a=(r(20444),r(93035),r(18572));const s=0,o="061818254b2c99ac49e6626adb128ed1282a392f",A=120;class l{constructor(e){this.m_bInitialized=!1,this.m_unAppID=e}get appid(){return this.m_unAppID}get is_initialized(){return this.m_bInitialized}get is_valid(){return this.m_bInitialized&&!!this.m_strName}get name(){return this.m_strName}get header_image_url(){return n.De.MEDIA_CDN_URL+`steam/apps/${this.m_unAppID}/header.jpg`}get icon_url_no_default(){return this.m_strIconURL&&this.BuildAppURL(this.m_strIconURL,o)}get icon_url(){return this.BuildAppURL(this.m_strIconURL,o)}get logo_url(){return n.De.MEDIA_CDN_URL+`steam/apps/${this.m_unAppID}/capsule_231x87.jpg`}get time_updated_from_server(){return this.m_dtUpdatedFromServer}get apptype(){return this.m_eAppType}BIsApplicationOrTool(){return 4==this.apptype||2==this.apptype}BuildAppURL(e,t){return e?n.De.MEDIA_CDN_COMMUNITY_URL+"images/apps/"+this.appid+"/"+e+".jpg":(0,i.U)(t)}DeserializeFromMessage(e){this.m_bInitialized=!0,this.m_strName=e.name(),this.m_strIconURL=e.icon(),this.m_dtUpdatedFromServer=new Date,this.m_eAppType=e.app_type()}DeserializeFromAppOverview(e){e.icon_hash()&&1073741824!=e.app_type()?(this.m_bInitialized=!0,this.m_strName=e.display_name(),this.m_strIconURL=e.icon_hash(),this.m_dtUpdatedFromServer=new Date,this.m_eAppType=e.app_type()):this.m_bInitialized=!1}DeserializeFromCacheObject(e){try{this.m_strName=e.strName,this.m_strIconURL=e.strIconURL,this.m_dtUpdatedFromServer=new Date(e.strUpdatedFromServer),this.m_eAppType=e.eAppType,this.m_bInitialized=!0}catch(e){}}SerializeToCacheObject(){return(0,a.X)(this.m_bInitialized,"Attempting to serialize an uninitialized AppInfo object for caching!"),this.m_bInitialized?{strName:this.m_strName,strIconURL:this.m_strIconURL,strUpdatedFromServer:this.m_dtUpdatedFromServer.toJSON(),eAppType:this.m_eAppType}:null}}},56356:(e,t,r)=>{"use strict";var n=r(70655),i=r(22188),a=(r(65030),r(21645),r(21151),r(38527),r(51647),r(78290)),s=r(78869);class o{InitFrom(e){this.title=e.title,this.capsule=A(e.capsule),this.tiny_capsule=A(e.tiny_capsule),this.main_capsule=A(e.main_capsule),this.library_asset=A(e.library_asset),this.type=e.type,this.price_in_cents=e.price_in_cents,this.price=e.price,this.orig_price_in_cents=e.orig_price_in_cents,this.orig_price=e.orig_price,this.discount_percent=e.discount_percent,this.rt_release_date=e.rt_release_date,this.release=e.release,this.screenshot_list=e.screenshot_list.map(A),this.subid=e.subid,this.button_action=e.button_action,this.app_to_run=e.app_to_run,this.is_free=e.is_free,this.free_weekend_label=e.free_weekend_label,this.required_age=e.required_age,this.coming_soon=e.coming_soon,this.early_access=e.early_access,this.no_main_cap=e.no_main_cap,this.appid=Number(e.appid),this.full_game_appid=Number(e.full_game_appid),this.tags=e.tags,this.content_descriptors=e.content_descriptors,this.reviews_filtered=e.reviews_filtered,this.reviews_unfiltered=e.reviews_unfiltered,this.available_windows=e.available_windows,this.available_mac=e.available_mac,this.available_linux=e.available_linux,this.microtrailer=A(e.microtrailer),this.microtrailer_mp4=A(e.microtrailer_mp4),this.support_vrhmd=e.support_vrhmd,this.support_vrhmd_only=e.support_vrhmd_only,this.creator_clan_ids=e.creator_clan_ids,this.localized_langs=e.localized_langs,this.deck_compatibility_category=e.deck_compatibility_category||0}GetCapsuleDimensions(){return{width:460,height:215}}GetMainCapsuleDimensions(){return{width:616,height:353}}GetTinyCapsuleDimensions(){return{width:231,height:87}}get capsule_link(){return(0,a.OL)(s.De.STORE_BASE_URL+"app/"+this.appid)}get name(){return this.title}get id(){return this.appid}get header_image_url(){return this.capsule}get formatted_orig_price(){return this.orig_price}get formatted_final_price(){return this.price}get purchasePackageId(){return this.subid}}function A(e){return e&&!e.startsWith("http")?s.De.STORE_ICON_BASE_URL+e:e}(0,n.gn)([i.LO],o.prototype,"title",void 0),(0,n.gn)([i.LO],o.prototype,"capsule",void 0),(0,n.gn)([i.LO],o.prototype,"tiny_capsule",void 0),(0,n.gn)([i.LO],o.prototype,"main_capsule",void 0),(0,n.gn)([i.LO],o.prototype,"library_asset",void 0),(0,n.gn)([i.LO],o.prototype,"type",void 0),(0,n.gn)([i.LO],o.prototype,"price_in_cents",void 0),(0,n.gn)([i.LO],o.prototype,"price",void 0),(0,n.gn)([i.LO],o.prototype,"orig_price_in_cents",void 0),(0,n.gn)([i.LO],o.prototype,"orig_price",void 0),(0,n.gn)([i.LO],o.prototype,"discount_percent",void 0),(0,n.gn)([i.LO],o.prototype,"rt_release_date",void 0),(0,n.gn)([i.LO],o.prototype,"release",void 0),(0,n.gn)([i.LO],o.prototype,"screenshot_list",void 0),(0,n.gn)([i.LO],o.prototype,"subid",void 0),(0,n.gn)([i.LO],o.prototype,"button_action",void 0),(0,n.gn)([i.LO],o.prototype,"app_to_run",void 0),(0,n.gn)([i.LO],o.prototype,"is_free",void 0),(0,n.gn)([i.LO],o.prototype,"free_weekend_label",void 0),(0,n.gn)([i.LO],o.prototype,"required_age",void 0),(0,n.gn)([i.LO],o.prototype,"appid",void 0),(0,n.gn)([i.LO],o.prototype,"full_game_appid",void 0),(0,n.gn)([i.LO],o.prototype,"tags",void 0),(0,n.gn)([i.LO],o.prototype,"content_descriptors",void 0),(0,n.gn)([i.LO],o.prototype,"reviews_filtered",void 0),(0,n.gn)([i.LO],o.prototype,"reviews_unfiltered",void 0),(0,n.gn)([i.LO],o.prototype,"microtrailer",void 0),(0,n.gn)([i.LO],o.prototype,"microtrailer_mp4",void 0),(0,n.gn)([i.LO],o.prototype,"coming_soon",void 0),(0,n.gn)([i.LO],o.prototype,"early_access",void 0),(0,n.gn)([i.LO],o.prototype,"available_windows",void 0),(0,n.gn)([i.LO],o.prototype,"available_mac",void 0),(0,n.gn)([i.LO],o.prototype,"available_linux",void 0),(0,n.gn)([i.LO],o.prototype,"support_vrhmd",void 0),(0,n.gn)([i.LO],o.prototype,"support_vrhmd_only",void 0),(0,n.gn)([i.LO],o.prototype,"no_main_cap",void 0),(0,n.gn)([i.LO],o.prototype,"creator_clan_ids",void 0),(0,n.gn)([i.LO],o.prototype,"localized_langs",void 0),(0,n.gn)([i.LO],o.prototype,"deck_compatibility_category",void 0);class l{}(0,n.gn)([i.LO],l.prototype,"language",void 0),(0,n.gn)([i.LO],l.prototype,"subtitles",void 0),(0,n.gn)([i.LO],l.prototype,"full_audio",void 0),(0,n.gn)([i.LO],l.prototype,"interface",void 0)},46458:(e,t,r)=>{"use strict";r.d(t,{L7:()=>p,Q8:()=>h});var n=r(70655),i=r(22188),a=r(13271),s=r(65030),o=r(10708),A=r(61076),l=r(83428),c=(r(93035),r(57615)),d=r(18572),u=r(93725),m=r(78869);function p(e){return(0,a.SZ)((()=>h.GetAppInfo(e)))}class g{constructor(){this.m_mapAppInfo=i.LO.map(),this.m_mapRichPresenceLoc=i.LO.map(),this.m_cAppInfoRequestsInFlight=0,this.m_setPendingAppInfo=new Set,this.m_CacheStorage=null,this.m_fnCallbackOnAppInfoLoaded=new u.pB}Init(e){this.m_CMInterface=e}BHavePendingAppInfoRequests(){return this.m_setPendingAppInfo.size>0||this.m_cAppInfoRequestsInFlight>0}get CMInterface(){return this.m_CMInterface}RegisterCallbackOnLoad(e){if(!this.BHavePendingAppInfoRequests())return(0,d.X)(!1,"Registering for callback on appinfo load, but nothing queued"),void e();this.m_fnCallbackOnAppInfoLoaded.Register(e)}IsLoadingAppID(e){return this.m_setPendingAppInfo.has(e)}GetAppInfo(e){if((0,d.X)(this.m_CMInterface,"CAppInfoStore.GetAppInfo called before Init"),!this.m_mapAppInfo.has(e)){let t=new A.Am(e);this.m_mapAppInfo.set(e,t),this.QueueAppInfoRequest(e)}return this.m_mapAppInfo.get(e)}QueueAppInfoRequest(e){return e?(this.m_setPendingAppInfo.size||(this.m_PendingAppInfoPromise=new Promise((e=>this.m_PendingAppInfoResolve=e)),window.setTimeout((()=>this.FlushPendingAppInfo()),25)),this.m_setPendingAppInfo.add(e),this.m_PendingAppInfoPromise):Promise.resolve()}FlushPendingAppInfo(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=this.m_PendingAppInfoResolve,t=Array.from(this.m_setPendingAppInfo);this.m_PendingAppInfoPromise=void 0,this.m_PendingAppInfoResolve=void 0,this.m_setPendingAppInfo.clear(),yield this.LoadAppInfoBatch(t),e()}))}LoadAppInfoBatch(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_cAppInfoRequestsInFlight++;let t=yield this.LoadAppInfoBatchFromLocalCache(e);if(t.length){console.log("Loading batch of App Info from Steam: ",t),yield this.m_CMInterface.WaitUntilLoggedOn();let e=o.gA.Init(c.Fi);e.Body().set_language((0,s.jM)(m.De.LANGUAGE));const r=50;for(;t.length>0;){const n=Math.min(r,t.length),i=t.slice(0,n);t=t.slice(n),e.Body().set_appids(i);const a=yield c.AE.GetApps(this.m_CMInterface.GetServiceTransport(),e);1==a.GetEResult()?this.OnGetAppsResponse(a):console.error(`Error when calling CommunityService.GetApps: EResult=${a.GetEResult()}, AppIDs:`,i)}}0==--this.m_cAppInfoRequestsInFlight&&0==this.m_setPendingAppInfo.size&&(this.m_fnCallbackOnAppInfoLoaded.Dispatch(),this.m_fnCallbackOnAppInfoLoaded.ClearAllCallbacks())}))}OnGetAppsResponse(e){let t=[];for(let r of e.Body().apps()){let e=this.m_mapAppInfo.get(r.appid());(0,d.X)(e,`Got AppInfo response for unrequested AppID: ${r.appid()}`),e&&(e=new A.Am(r.appid()),e.DeserializeFromMessage(r),this.m_mapAppInfo.set(r.appid(),e),t.push(e))}this.SaveAppInfoBatchToLocalCache(t)}OnAppOverviewChange(e){for(let t of e){const e=new A.Am(t.appid());e.DeserializeFromAppOverview(t),this.m_mapAppInfo.set(t.appid(),e)}}EnsureAppInfoForAppIDs(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=!1;return e.forEach((e=>{let r=this.m_mapAppInfo.get(e);r?r.is_valid||(t=!0):(r=new A.Am(e),this.m_mapAppInfo.set(e,r),this.QueueAppInfoRequest(e),t=!0)})),t&&void 0!==this.m_PendingAppInfoPromise?this.m_PendingAppInfoPromise:Promise.resolve()}))}SetCacheStorage(e){this.m_CacheStorage=e}GetCacheKeyForAppID(e){return"APPINFO_"+e}LoadAppInfoBatchFromLocalCache(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(!this.m_CacheStorage)return e;console.log("Loading batch of App Info from Local Cache: ",e);const t=new Date((new Date).getTime()-12096e5),r=e=>(0,n.mG)(this,void 0,void 0,(function*(){const r=yield this.m_CacheStorage.GetObject(this.GetCacheKeyForAppID(e));if(!r)return e;let n=this.m_mapAppInfo.get(e);return(0,d.X)(n,"Didn't find AppInfo in our map when loading from cache but it should've been there?"),n?(n=new A.Am(e),n.DeserializeFromCacheObject(r),n.is_initialized?(this.m_mapAppInfo.set(e,n),n.time_updated_from_server<t?e:null):(console.warn("Failed to deserialize cached App Info: ",e,r),e)):e}));let i=e.map((e=>r(e)));return(yield Promise.all(i)).filter((e=>null!==e))}))}SaveAppInfoBatchToLocalCache(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_CacheStorage){console.log("Saving batch of App Info to Local Cache: ",e.map((e=>e.appid)));for(const t of e){const e=t.SerializeToCacheObject();e&&this.m_CacheStorage.StoreObject(this.GetCacheKeyForAppID(t.appid),e)}}}))}Localize(e,t,r){const n=this.GetRichPresenceLoc(e);return n?n.Localize(t,r):1!=m.De.EUNIVERSE?(console.log(`Unable to find app localization information for app ${e} token ${t}, this may not have had a chance to load yet`),t):""}GetRichPresenceLoc(e){if(this.m_mapRichPresenceLoc.has(e.toString())){let t=this.m_mapRichPresenceLoc.get(e.toString());return t.m_nLastUpdated+6e4*A.x3<Date.now()&&this.QueueRichPresenceLocRequest(t),t}let t=new l.v(e);return this.m_mapRichPresenceLoc.set(e.toString(),t),this.QueueRichPresenceLocRequest(t),t}GetRichPresenceLocAsync(e){let t=this.GetRichPresenceLoc(e);return t.m_nLastUpdated?Promise.resolve(t):t.m_fetching}OnRichPresenceLocUpdate(e,t){e.m_nLastUpdated=Date.now();for(let r of t){let t=r.language(),n=e.m_mapLanguages.get(t);n?n.clear():(e.m_mapLanguages.set(t,new Map),n=e.m_mapLanguages.get(t));for(let e of r.tokens())n.set(e.name().toLowerCase(),e.value())}}QueueRichPresenceLocRequest(e){return e.m_fetching||(e.m_fetching=this.m_CMInterface.WaitUntilLoggedOn().then((()=>{let t=o.gA.Init(c.tj);return t.Body().set_appid(e.GetAppID()),t.Body().set_language(m.De.LANGUAGE),c.AE.GetAppRichPresenceLocalization(this.m_CMInterface.GetServiceTransport(),t)})).then((t=>(e.m_fetching=null,1!=t.GetEResult()?Promise.reject():(this.OnRichPresenceLocUpdate(e,t.Body().token_lists()),Promise.resolve(e))))),e.m_fetching.catch((()=>{e.m_fetching=null}))),e.m_fetching}}(0,n.gn)([i.aD],g.prototype,"OnGetAppsResponse",null),(0,n.gn)([i.aD],g.prototype,"OnRichPresenceLocUpdate",null);const h=new g},20022:(e,t,r)=>{"use strict";r.d(t,{a:()=>l});var n=r(70655),i=r(67294),a=r(29323),s=r(45520),o=r(15867),A=r.n(o);r(24815);let l=class extends i.Component{static get hoverClass(){return A().hoverParent}render(){const e=this.props,{persona:t,animating:r,className:a,size:o,dim:l}=e,c=(0,n._T)(e,["persona","animating","className","size","dim"]);let d="";return"medium"==o?d=A().Medium:"large"==o&&(d=A().Large),i.createElement("div",Object.assign({className:(0,s.Z)(A().SnoozeContainer,t.online_state,a,r&&A().animating,d,l&&A().Dim)},c),i.createElement("div",{"data-text":"Z",className:(0,s.Z)(A().SnoozeZ,A().Z1)},"Z"),i.createElement("div",{"data-text":"Z",className:(0,s.Z)(A().SnoozeZ,A().Z2)},"Z"),i.createElement("div",{"data-text":"Z",className:(0,s.Z)(A().SnoozeZ,A().Z3)},"Z"))}};l=(0,n.gn)([a.Pi],l)},41472:(e,t,r)=>{"use strict";r.d(t,{N:()=>i,Y:()=>a});var n=r(18572);r(65030);const i=5;function a(e,t){{try{if(window.parent!=window){const t=window.parent;if(t.__SHARED_FRIENDSUI_GLOBALS&&t.__SHARED_FRIENDSUI_GLOBALS[e])return t.__SHARED_FRIENDSUI_GLOBALS[e];(0,n.X)(!1,`SharedFriendsUIGlobal "${e}" not initialized by parent, proceeding with local copy`)}}catch(e){}const r=window;return r.__SHARED_FRIENDSUI_GLOBALS||(r.__SHARED_FRIENDSUI_GLOBALS={}),(0,n.X)(!r.__SHARED_FRIENDSUI_GLOBALS[e],`Unexpected second call to SharedFriendsUIGlobal for "${e}"`),r.__SHARED_FRIENDSUI_GLOBALS[e]||(r.__SHARED_FRIENDSUI_GLOBALS[e]=t()),r.__SHARED_FRIENDSUI_GLOBALS[e]}}},46329:(e,t,r)=>{"use strict";r.d(t,{v:()=>g});var n=r(70655),i=r(67294),a=(r(21645),r(75334)),s=r(94115),o=r(1171),A=r(90396),l=r(7952),c=r(45520),d=r(27194),u=r(78869),m=r(76223),p=r.n(m);function g(e){return(0,n.mG)(this,void 0,void 0,(function*(){u.De.IN_CLIENT?(console.log(`Running game ${e} locally.`),window.location.href="steam://run/"+e):(console.log(`Cannot identify local client. Prompting user to launch ${e}.`),function(e){(0,n.mG)(this,void 0,void 0,(function*(){yield a.Z.Get().QueueAppRequest(e,{});const t=a.Z.Get().GetApp(e),r=(null==t?void 0:t.GetName())||"";console.log("prompting for",r);const n=u.De.STORE_BASE_URL+"about/";(0,A.x1)(i.createElement(h,{appid:e,strGameName:r,strDownloadSteamUrl:n}),window)}))}(e))}))}const h=e=>{const t=()=>e.closeModal&&e.closeModal();return i.createElement(o.e1,{onEscKeypress:t,className:p().GotSteamDialog},i.createElement(s.VY,null,i.createElement(s.h4,null," ",(0,d.Xx)("#GotSteam_Title")," "),i.createElement(s.uT,null,i.createElement(s.Ac,null,(0,d.kQ)("#GotSteam_PromptWithDownloadLink",i.createElement("a",{href:e.strDownloadSteamUrl,className:p().DownloadSteamUrl},(0,d.Xx)("#GotSteam_DownloadLinkText")),i.createElement("span",{className:p().GameName},e.strGameName))),i.createElement("div",{className:p().Buttons},i.createElement("a",{href:"steam://run/"+e.appid,onClick:t,className:(0,c.Z)(p().Button,p().LeftButton)},i.createElement("div",{className:p().AnswerText}," ",(0,d.Xx)("#GotSteam_Yes")," "),i.createElement("div",{className:p().ActionText}," ",(0,d.Xx)("#GotSteam_Yes_Play")," ")),i.createElement("a",{href:e.strDownloadSteamUrl,onClick:t,className:p().Button},i.createElement("div",{className:p().AnswerText}," ",(0,d.Xx)("#GotSteam_No")," "),i.createElement("div",{className:p().ActionText}," ",(0,d.Xx)("#GotSteam_No_Download")," "))),i.createElement("div",{className:p().Footer},i.createElement(l.ui7,{className:p().Logo}),(0,d.Xx)("#GotSteam_Blurb")))))}},20082:(e,t,r)=>{"use strict";r.d(t,{T:()=>d});var n=r(70655),i=r(67294),a=r(82155),s=r(29323),o=r(93725),A=r(45520),l=r(6138),c=r.n(l);let d=class extends i.Component{constructor(){super(...arguments),this.m_listeners=new o.G_,this.m_bNoSpace=!1,this.state={x:void 0,y:void 0,hoverPositionReady:!1}}bindHover(e){this.m_elHover=e||void 0,this.positionHover()}componentDidMount(){this.m_listeners.AddEventListener(window,"blur",this.OnWindowBlur)}componentDidUpdate(){this.positionHover()}componentWillUnmount(){this.m_listeners.Unregister()}OnWindowBlur(e){this.props.onWindowBlur&&this.props.onWindowBlur(e)}render(){const e=this.props,{target:t,visibilityObserver:r,className:a,style:s,bEnablePointerEvents:o,direction:l,nBodyAlignment:d,nBodyDistance:u,nAllowOffscreenPx:m,nMaxLateralMoveOnScreen:p,children:g,onNoSpace:h,onWindowBlur:C}=e,y=(0,n._T)(e,["target","visibilityObserver","className","style","bEnablePointerEvents","direction","nBodyAlignment","nBodyDistance","nAllowOffscreenPx","nMaxLateralMoveOnScreen","children","onNoSpace","onWindowBlur"]);let B=Object.assign({left:this.state.x,top:this.state.y},s),v=!r||r.visible;return i.createElement("div",Object.assign({},y,{className:(0,A.Z)(a,c().HoverPosition,v&&this.state.hoverPositionReady&&c().Ready,this.m_bNoSpace&&c().NoSpace,o&&c().EnablePointerEvents),style:B,ref:this.bindHover}),g)}positionHover(){let e=this.m_elHover,t=this.props.target;if(!e||!t)return;if(this.state.hoverPositionReady&&this.props.visibilityObserver&&!this.props.visibilityObserver.visible)return;let r=t.ownerDocument.defaultView;if(!r||r.closed)return;const n=e.querySelector(".hover_arrow.left"),i=e.querySelector(".hover_arrow.right"),a=e.querySelector(".hover_arrow.top"),s=e.querySelector(".hover_arrow.bottom"),o=t.getBoundingClientRect(),A=e.getBoundingClientRect(),l="overlay"==this.props.direction||"overlay-center"==this.props.direction;n&&n.setAttribute("style","display: none;"),i&&i.setAttribute("style","display: none;"),a&&a.setAttribute("style","display: none;"),s&&s.setAttribute("style","display: none;");let c=this.props.direction,{nLeft:d,nTop:m,nOverflow:p,nLateralOverflow:g}=u(c,this.props.nBodyAlignment,this.props.nBodyDistance,o,A,r.innerWidth,r.innerHeight);if(p>this.props.nAllowOffscreenPx&&!l){const t=function(e){switch(e){case"right":return"left";case"left":return"right";case"bottom":return"top";case"top":return"bottom";case"overlay":return"overlay";case"overlay-center":return"overlay-center"}}(this.props.direction),{nLeft:n,nTop:i,nOverflow:a,nLateralOverflow:s}=u(t,this.props.nBodyAlignment,this.props.nBodyDistance,o,A,r.innerWidth,r.innerHeight);if(a<p&&(c=t,d=n,m=i,p=a,g=s),p>this.props.nAllowOffscreenPx)return e.setAttribute("style","display: none;"),this.m_bNoSpace=!0,void(this.props.onNoSpace&&this.props.onNoSpace())}0===this.props.nMaxLateralMoveOnScreen||l||([m,d]=function(e,t,r,n,i){let a=Math.max(t[0],t[1]);void 0!==e&&(a=Math.min(e,a));a=Math.max(0,a);const s=t[0]>t[1]?a:-a;"left"===r||"right"===r?n+=s:i+=s;return[n,i]}(this.props.nMaxLateralMoveOnScreen,g,c,m,d));let h=null;switch(c){case"left":h=i;break;case"right":h=n;break;case"top":h=s;break;case"bottom":h=a}h&&h.setAttribute("style",""),d!=this.state.x&&this.setState({x:d}),m!=this.state.y&&this.setState({y:m}),this.state.hoverPositionReady||this.setState({hoverPositionReady:!0})}};function u(e,t,r,n,i,a,s){const o=a,A=s;let l,c,d,u;switch(e){case"right":l=n.right+r,c=m(n.top,n.height,i.height,t),d=Math.max(0,l+i.width-o),u=[Math.max(0,0-c),Math.max(0,c+i.height-A)];break;case"left":l=n.left-r-i.width,c=m(n.top,n.height,i.height,t),d=Math.max(0,0-l),u=[Math.max(0,0-c),Math.max(0,c+i.height-A)];break;case"bottom":l=m(n.left,n.width,i.width,t),c=n.bottom+r,d=Math.max(0,c+i.height-A),u=[Math.max(0,0-l),Math.max(0,l+i.width-o)];break;case"top":l=m(n.left,n.width,i.width,t),c=n.top-r-i.height,d=Math.max(0,0-c),u=[Math.max(0,0-l),Math.max(0,l+i.width-o)];break;case"overlay":l=n.left,c=n.top,d=0,u=[0,0];break;case"overlay-center":l=n.left+.5*n.width-.5*i.width,c=n.top+.5*n.height-.5*i.height,d=0,u=[0,0]}return{nLeft:l,nTop:c,nOverflow:d,nLateralOverflow:u}}function m(e,t,r,n){return Math.max(0,Math.min(1,n))*(t-r)+e}d.defaultProps={direction:"right",nBodyAlignment:.5,nAllowOffscreenPx:10,nBodyDistance:8,nMaxLateralMoveOnScreen:void 0},(0,n.gn)([a.ak],d.prototype,"bindHover",null),(0,n.gn)([a.ak],d.prototype,"OnWindowBlur",null),d=(0,n.gn)([s.Pi],d)},8405:(e,t,r)=>{"use strict";r.d(t,{GR:()=>w,c8:()=>I,sc:()=>B});var n=r(70655),i=r(67294),a=r(22188),s=r(29323),o=r(9669),A=r.n(o),l=r(78869),c=r(24815),d=(r(65030),r(27194)),u=r(20022),m=r(98446),p=r(11467),g=r(45520),h=r(39920),C=r.n(h);const y=r(8178)._H.PerMinute;class B{constructor(e){this.m_bLoadingData=!1,this.m_rtLastLoad=0,this.m_accountid=e}get community_data(){return this.m_communityData}get community_data_ready(){return void 0!==this.m_communityData}get player_level(){return this.m_communityData&&this.m_communityData.level}get player_level_class(){return this.m_communityData&&this.m_communityData.level_class}get player_badge(){return this.m_communityData&&this.m_communityData.favorite_badge}get profile_background(){return this.m_communityData&&this.m_communityData.profile_background}Reload(){this.m_rtLastLoad=0,this.EnsureCommunityDataLoaded()}EnsureCommunityDataLoaded(){const e=this.m_communityData||this.m_bLoadingData,t=Date.now()>this.m_rtLastLoad+1e3*y;(!e||t&&!this.m_bLoadingData)&&(this.m_bLoadingData=!0,A().get(l.De.CHAT_BASE_URL+"miniprofile/"+this.m_accountid+"/json/?origin="+(0,l.Kc)()).then((e=>{let t=e.data;"number"==typeof t.level&&"string"==typeof t.level_class&&(this.m_communityData=t),this.m_bLoadingData=!1,this.m_rtLastLoad=Date.now()})).catch((e=>{this.m_bLoadingData=!1})))}}(0,n.gn)([a.LO],B.prototype,"m_communityData",void 0);let v=class extends i.Component{render(){const{community_data:e}=this.props;let t=e&&e.favorite_badge;return t?i.createElement("div",{className:(0,g.Z)(C().miniProfileFeaturedContainer,this.props.className)},i.createElement("div",{className:C().favoriteBadgeIcon},i.createElement("img",{src:t.icon,className:C().badgeIcon})),i.createElement("div",{className:(0,g.Z)(C().featuredLabels,C().favoriteBadgeDescription)},i.createElement("div",{className:C().featuredTitle},t.name),i.createElement("div",{className:C().featuredSubTitle},(0,d.Xx)("#Hover_BadgeXP",t.xp)))):null}};v=(0,n.gn)([s.Pi],v);let f=class extends i.Component{render(){const{community_data:e,className:t}=this.props;return e?i.createElement("div",{className:(0,g.Z)(C().miniProfileFeaturedContainer,t)},i.createElement("div",{className:e.level_class},i.createElement("span",{className:C().friendPlayerLevelNum},e.level)),i.createElement("div",{className:C().featuredLabels},i.createElement("div",{className:C().featuredTitle},(0,d.Xx)("#Hover_SteamLevel")+" "))):null}};f=(0,n.gn)([s.Pi],f);let b=class extends i.Component{render(){let e=this.props.persona;return i.createElement("div",{className:(0,g.Z)(C().miniProfileGameContainer,this.props.className)},this.props.persona.GetCurrentGameLogoURL()&&i.createElement("img",{className:C().gameLogo,src:this.props.persona.GetCurrentGameLogoURL()}),i.createElement("div",{className:(0,g.Z)(C().gameContent,C().persona,C().ingame,C().ellipsis)},i.createElement("div",{className:C().gameState},(0,d.Xx)(e.is_in_nonsteam_game?"#PersonaStateInNonSteamGame":"#PersonaStateInGame")),this.props.persona.GetCurrentGameName(),this.props.persona.HasCurrentGameRichPresence()&&i.createElement("div",{className:C().richPresence},this.props.persona.GetCurrentGameRichPresence()),this.props.in_game_section_additional))}};b=(0,n.gn)([s.Pi],b);let E=class extends i.Component{render(){let e,t,r=this.props.broadcast_description;return r&&(e=(0,d.Xx)("#PersonaStateWatchingBroadcast"),t=r),i.createElement("div",{className:(0,g.Z)(C().miniProfileGameContainer,this.props.className)},this.props.persona.GetBroadcastGameLogoURL()&&i.createElement("img",{className:C().gameLogo,src:this.props.persona.GetBroadcastGameLogoURL()}),i.createElement("div",{className:(0,g.Z)(C().gameContent,C().persona,C().watchingbroadcast,C().ellipsis)},i.createElement("div",{className:C().gameState},e),t&&i.createElement("div",{className:C().richPresence},t),i.createElement("div",{className:C().watchingbroadcastThumbnail},this.props.broadcast_thumbnail)))}};E=(0,n.gn)([s.Pi],E);let I=class extends i.Component{render(){const e=this.props,{className:t,persona:r,data_loader:a,community_data_override:s,nickname:o,is_friend:A,is_blocked:l,friend_relationship:m,broadcast_description:h,broadcast_thumbnail:y,mutual_friends:B,in_game_section_additional:I,bottom_section_additional:S}=e,D=(0,n._T)(e,["className","persona","data_loader","community_data_override","nickname","is_friend","is_blocked","friend_relationship","broadcast_description","broadcast_thumbnail","mutual_friends","in_game_section_additional","bottom_section_additional"]);let T=a.community_data;s&&(T=Object.assign(Object.assign({},T),s));const k=Object.keys(T&&T.profile_background||{}).length>0;let M,R=C().miniProfileContent;r.is_ingame?M=i.createElement(b,Object.assign({},this.props,{className:k?C().miniProfileBackdropBlur:void 0})):r.is_watchingbroadcast?M=i.createElement(E,Object.assign({},this.props,{className:k?C().miniProfileBackdropBlur:void 0})):R+=" "+C().notInOrWatchingGame;let N=!0,F=!1,G=!1;A||(R+=" "+C().notFriends,N=!1),l&&(R+=" "+C().communicationBlocked,G=!0);let O,L=void 0!==o,P=r.is_awayOrSnooze;return O=L?i.createElement("div",null,i.createElement("div",{className:C().personaAndIcons},i.createElement("div",{className:(0,g.Z)(C().personaName,C().nickName)},i.createElement("div",{className:C().personaNameLabel},this.props.nickname),i.createElement("div",{className:C().playerNicknameBracket,title:(0,d.Xx)("#isNickname")},"*")),i.createElement(p._,{persona:r})),i.createElement("div",{className:(0,g.Z)(C().personaName,C().hasNickname)},"(",i.createElement("div",{className:C().personaNameLabel},r.m_strPlayerName),")")):i.createElement("div",{className:C().personaAndIcons},i.createElement("div",{className:C().personaName},i.createElement("div",{className:C().personaNameLabel},r.m_strPlayerName)),i.createElement(p._,{persona:r})),2==this.props.friend_relationship&&(F=!0),i.createElement(i.Fragment,null,i.createElement("div",Object.assign({key:r.GetAccountID(),className:(0,g.Z)(this.props.className,C().miniProfile)},D),i.createElement("div",{className:R},i.createElement(w,{community_data:T,persona:r}),i.createElement("div",{className:C().miniProfileHeader},i.createElement("div",{className:(0,g.Z)(C().miniProfilePlayer,r.online_state,P&&C().isAway,(0,c.sB)(r))},i.createElement(_,{persona:this.props.persona,community_data:T}),P&&i.createElement(u.a,{persona:r,animating:!0,className:C().SnoozeContainer,size:"large"}),i.createElement("div",{className:C().playerContent},i.createElement("div",{className:C().playerName},i.createElement("div",{className:C().persona},O,P&&i.createElement("div",{className:C().awayStatusLabel},(0,d.Xx)("#PersonaStateAway")),!r.is_online&&i.createElement("div",{className:C().awayStatusLabel},this.props.persona.GetLocalizedOnlineStatus()),"online"==r.online_state&&!P&&i.createElement("div",{className:C().awayStatusLabel},(0,d.Xx)("#PersonaStateOnline")),!N&&i.createElement("div",{className:C().miniProfileNotFriends},F?(0,d.Xx)("#Friend_Menu_NotAFriendRequesting"):(0,d.Xx)("#Friend_Menu_NotAFriendLabel")),G&&i.createElement("div",{className:C().miniProfileBlocked},(0,d.Xx)("#PersonaStateBlocked"))))))),M,i.createElement("div",{className:(0,g.Z)(C().miniProfileBottom,k&&C().miniProfileBackdropBlur)},i.createElement(v,{community_data:T}),i.createElement(f,{community_data:T})),S,i.createElement("div",{className:C().mutualFriends},this.props.mutual_friends))))}};I=(0,n.gn)([s.Pi],I);const w=({community_data:e,persona:t})=>{if(e&&e.profile_background){const t=e.profile_background,{image:r}=t,a=(0,n._T)(t,["image"]);if(Object.keys(a).length)return i.createElement("div",{className:C().miniProfileVideoBackgroundContainer,key:a["video/webm"]||a["video/mp4"]||"image"},i.createElement("video",{className:C().miniProfileVideoBackground,playsInline:!0,muted:!0,autoPlay:!0,loop:!0,poster:r},Object.keys(a).map((e=>i.createElement("source",{key:e,src:a[e],type:e})))));if(r)return i.createElement("div",{className:C().miniProfileVideoBackgroundContainer},i.createElement("img",{className:C().miniProfileVideoBackground,src:r}))}return i.createElement("div",{className:C().miniProfileBackground},i.createElement("img",{className:C().miniProfileBackgroundBlur,src:t.avatar_url}))},_=e=>{const{persona:t,community_data:r,size:a}=e,s=(0,n._T)(e,["persona","community_data","size"]),o=r&&r.avatar_frame&&i.createElement("img",{src:r.avatar_frame,className:C().Frame}),A=r&&r.animated_avatar,l={size:a||"X-Large",statusPosition:"bottom",className:C().playerAvatar};return A?i.createElement(m.o,Object.assign({},s,{strAvatarURL:A},l),o):i.createElement(m.vV,Object.assign({persona:t},s,l),o)}},83428:(e,t,r)=>{"use strict";r.d(t,{v:()=>a});var n=r(78869),i=(r(65030),r(22188));class a{constructor(e){this.m_nLastUpdated=0,this.m_mapLanguages=i.LO.map(),this.m_fetching=null,this.m_appid=e}GetAppID(){return this.m_appid}GetTokenList(e){return this.m_mapLanguages.has(e)?this.m_mapLanguages.get(e):null}Localize(e,t){let r=n.De.LANGUAGE;return s(e,this.GetTokenList(r),"english"!=r?this.GetTokenList("english"):null,this.m_appid,t)}SubstituteParams(e,t){let r=n.De.LANGUAGE;return o(e,this.GetTokenList(r),"english"!=r?this.GetTokenList("english"):null,this.m_appid,t)}}function s(e,t,r,i,a){if(!e.startsWith("#"))return console.log("Token doesn't start with #:",e),"";let s=e;e=e.toLowerCase();let A="";if(t&&t.has(e)&&(A=t.get(e)),!A&&r&&r.has(e)&&(A=r.get(e)),A)A=o(A,t,r,i,a);else if((t||r)&&console.log("No loc found for appid",i,s,"Tokens:",t,"Fallback:",r),t&&1!=n.De.EUNIVERSE)return e;return A}function o(e,t,r,n,i){let a=e.match(/{[A-za-z0-9_%#:]+}/g);if(a)for(let o of a){let a=s(A(o.slice(1,-1),i),t,r,n,i);if(!a)return"";e=e.replace(o,a)}return e=A(e,i)}function A(e,t){let r=e.match(/%[A-Za-z0-9_:]+%/g);if(r)for(let n of r){let r=n.slice(1,-1).toLowerCase(),i=t.get(r);null==i?console.log("No rich presence found for",r):e=e.replace(n,i)}return e}},24815:(e,t,r)=>{"use strict";r.d(t,{Pv:()=>d,sB:()=>c});var n=r(70655),i=r(22188),a=r(27661),s=r(46458),o=r(27194),A=(r(21645),r(21151),r(78869)),l=(r(79571),r(59021));function c(e){let t="offline";return e&&(e.is_ingame?t="ingame":e.m_broadcastAccountId?t="watchingbroadcast":e.is_online&&(t="online"),e.is_awayOrSnooze&&(t+=" awayOrSnooze")),t}class d{constructor(e){this.m_bInitialized=!1,this.m_ePersonaState=0,this.m_unGamePlayedAppID=0,this.m_gameid="0",this.m_unPersonaStateFlags=0,this.m_strPlayerName="",this.m_strAvatarHash=l.W,this.m_rtLastSeenOnline=0,this.m_strGameExtraInfo="",this.m_unGameServerIP=0,this.m_unGameServerPort=0,this.m_game_lobby_id="",this.m_bPlayerNamePending=!1,this.m_bAvatarPending=!1,this.m_mapRichPresence=i.LO.map(),this.m_bNameInitialized=!1,this.m_bStatusInitialized=!1,this.m_steamid=e}Reset(){this.m_ePersonaState=0,this.m_unGamePlayedAppID=0,this.m_gameid="0",this.m_strGameExtraInfo="",this.m_unGameServerIP=0,this.m_unGameServerPort=0,this.m_game_lobby_id="",this.m_mapRichPresence.clear(),this.m_broadcastId=void 0,this.m_broadcastAccountId=void 0,this.m_broadcastAppId=void 0,this.m_broadcastViewerCount=void 0,this.m_strBroadcastTitle=void 0}GetAccountID(){return this.m_steamid.GetAccountID()}get is_online(){return 0!=this.m_ePersonaState&&7!=this.m_ePersonaState}get is_ingame(){return this.is_online&&(0!=this.m_unGamePlayedAppID||"0"!=this.m_gameid)}get is_watchingbroadcast(){return!!this.m_broadcastAccountId}get is_in_nonsteam_game(){return 0==this.m_unGamePlayedAppID&&"0"!=this.m_gameid}get is_in_joinable_game(){return this.has_joinable_game_flag||this.is_in_valid_lobby||this.has_server_ip}get has_joinable_game_flag(){return 0!=(2&this.m_unPersonaStateFlags)}get connect_string(){return this.m_mapRichPresence.get("connect")}get is_in_valid_lobby(){return this.m_game_lobby_id&&"0"!=this.m_game_lobby_id}get has_server_ip(){return 0!=this.m_unGameServerIP}get is_awayOrSnooze(){return 3==this.m_ePersonaState||4==this.m_ePersonaState}HasStateFlag(e){return 0!=(this.m_unPersonaStateFlags&e)}get last_seen_online(){return this.m_rtLastSeenOnline}ClearStateOnDisconnect(){0!=this.m_ePersonaState&&this.Reset()}get is_golden(){return this.HasStateFlag(4)}GetCurrentGameName(){return this.m_strGameExtraInfo?this.m_strGameExtraInfo:this.m_unGamePlayedAppID?s.Q8.GetAppInfo(this.m_unGamePlayedAppID).name:""}GetCurrentGameIconURL(){return this.m_unGamePlayedAppID?s.Q8.GetAppInfo(this.m_unGamePlayedAppID).icon_url:""}GetCurrentGameLogoURL(){return this.m_unGamePlayedAppID?s.Q8.GetAppInfo(this.m_unGamePlayedAppID).logo_url:""}GetBroadcastGameLogoURL(){return this.m_broadcastAppId?s.Q8.GetAppInfo(this.m_broadcastAppId).logo_url:""}BIsAppInfoReady(){return!this.m_unGamePlayedAppID||s.Q8.GetAppInfo(this.m_unGamePlayedAppID).is_initialized}HasCurrentGameRichPresence(){return this.m_mapRichPresence.has("steam_display")}GetCurrentGameRichPresence(){if(this.HasCurrentGameRichPresence()){let e=s.Q8.GetRichPresenceLoc(this.m_unGamePlayedAppID);if(e){let t=this.m_mapRichPresence.get("steam_display");return e.Localize(t,this.m_mapRichPresence)}}else if(this.HasStateFlag(8))return(0,o.Xx)("#PersonaStateRemotePlayTogether");return""}GetOfflineStatusUpdateRate(){if(0==this.last_seen_online)return 3e4;const e=3600;let t=1e3;const r=s.Q8.CMInterface.GetServerRTime32()-this.last_seen_online;return t*=r>86400?e:r>7200?60:15,t}GetOfflineStatusTime(){if(0==this.last_seen_online)return(0,o.Xx)("#PersonaStateOffline");let e=this.GetOfflineStatusUpdateRate();(!A.De.IN_MOBILE||e<=60)&&(0,a.zO)(e);let t=s.Q8.CMInterface.GetServerRTime32()-this.last_seen_online;return t<60?(0,o.Xx)("#PersonaStateLastSeen_JustNow"):(0,o.Xx)("#PersonaStateLastSeen",(0,o.yW)(t))}GetLocalizedOnlineStatus(){switch(this.m_ePersonaState){case 0:case 7:return this.GetOfflineStatusTime();case 1:return(0,o.Xx)("#PersonaStateOnline");case 2:return(0,o.Xx)("#PersonaStateBusy");case 3:return(0,o.Xx)("#PersonaStateAway");case 4:return(0,o.Xx)("#PersonaStateSnooze");case 5:return(0,o.Xx)("#PersonaStateLookingToTrade");case 6:return(0,o.Xx)("#PersonaStateLookingToPlay");default:return""}}get has_public_party_beacon(){return this.m_mapRichPresence.has("__beacon")&&this.is_ingame}get player_group(){return this.m_mapRichPresence.has("steam_player_group")?this.m_mapRichPresence.get("steam_player_group"):""}get player_group_size(){return this.m_mapRichPresence.has("steam_player_group_size")?Number.parseInt(this.m_mapRichPresence.get("steam_player_group_size")):0}get online_state(){return this.is_online?this.is_ingame?"in-game":this.m_broadcastAccountId?"watchingbroadcast":"online":"offline"}BHasAvatarSet(){return this.m_strAvatarHash!=l.W}get avatar_url(){return(0,l.U)(this.m_strAvatarHash)}get avatar_url_medium(){return(0,l.U)(this.m_strAvatarHash,"medium")}get avatar_url_full(){return(0,l.U)(this.m_strAvatarHash,"full")}static SortStatusComparator(e,t,r){if(t.has_public_party_beacon){if(!r.has_public_party_beacon)return-1}else{if(r.has_public_party_beacon)return 1;if(t.is_ingame){if(!r.is_ingame)return-1;if(!e)return 0;if(t.is_awayOrSnooze){if(!r.is_awayOrSnooze)return 1}else if(r.is_awayOrSnooze)return-1}else if(r.is_ingame)return 1}if(t.is_online){if(!r.is_online)return-1}else if(r.is_online)return 1;if(e)if(t.is_awayOrSnooze){if(!r.is_awayOrSnooze)return 1}else if(r.is_awayOrSnooze)return-1;return 0}}(0,n.gn)([i.LO],d.prototype,"m_bInitialized",void 0),(0,n.gn)([i.LO],d.prototype,"m_ePersonaState",void 0),(0,n.gn)([i.LO],d.prototype,"m_unGamePlayedAppID",void 0),(0,n.gn)([i.LO],d.prototype,"m_gameid",void 0),(0,n.gn)([i.LO],d.prototype,"m_unPersonaStateFlags",void 0),(0,n.gn)([i.LO],d.prototype,"m_strPlayerName",void 0),(0,n.gn)([i.LO],d.prototype,"m_strAvatarHash",void 0),(0,n.gn)([i.LO],d.prototype,"m_rtLastSeenOnline",void 0),(0,n.gn)([i.LO],d.prototype,"m_strGameExtraInfo",void 0),(0,n.gn)([i.LO],d.prototype,"m_unGameServerIP",void 0),(0,n.gn)([i.LO],d.prototype,"m_unGameServerPort",void 0),(0,n.gn)([i.LO],d.prototype,"m_game_lobby_id",void 0),(0,n.gn)([i.LO],d.prototype,"m_bPlayerNamePending",void 0),(0,n.gn)([i.LO],d.prototype,"m_bAvatarPending",void 0),(0,n.gn)([i.LO],d.prototype,"m_broadcastId",void 0),(0,n.gn)([i.LO],d.prototype,"m_broadcastAccountId",void 0),(0,n.gn)([i.LO],d.prototype,"m_broadcastAppId",void 0),(0,n.gn)([i.LO],d.prototype,"m_broadcastViewerCount",void 0),(0,n.gn)([i.LO],d.prototype,"m_strBroadcastTitle",void 0),(0,n.gn)([i.LO],d.prototype,"m_bCommunityBanned",void 0)},2563:(e,t,r)=>{"use strict";r.d(t,{o:()=>h,r:()=>C});var n=r(70655),i=r(67294),a=r(29323),s=r(27194),o=r(65030),A=r(24815),l=r(20022),c=r(11467),d=r(7952),u=r(45520),m=r(78671),p=r.n(m);function g(e){return i.createElement(i.Fragment,null,i.createElement("span",{className:p().partyBeaconJoin},(0,s.Xx)("#User_WantsToPlay")),"  ",e.persona.GetCurrentGameName())}let h=class extends i.Component{render(){const e=this.props,{className:t,onContextMenu:r,persona:a,eFriendRelationship:m,bIsSelf:h,bParenthesizeNicknames:C,strNickname:y,bCompactView:B,bHideGameName:v,bHideEnhancedRichPresenceLabel:f,bHideSnooze:b,bHideStatus:E,renderStatus:I,renderRichPresence:w,bHidePersona:_,bDNDSet:S,bHasPartyBeacon:D,bHasGamePrivacy:T,bNoMask:k}=e,M=(0,n._T)(e,["className","onContextMenu","persona","eFriendRelationship","bIsSelf","bParenthesizeNicknames","strNickname","bCompactView","bHideGameName","bHideEnhancedRichPresenceLabel","bHideSnooze","bHideStatus","renderStatus","renderRichPresence","bHidePersona","bDNDSet","bHasPartyBeacon","bHasGamePrivacy","bNoMask"]);let R=null,N=null,F=null,G=[t,p().personaNameAndStatusLabel,(0,A.sB)(a),B&&p().compactView,k&&p().NoMask];D||a.has_public_party_beacon?N=i.createElement(g,{persona:a}):(0,o.fk)(m)?(N=(0,s.Xx)("#PersonaStateBlocked"),G.push(p().blocked)):a.is_ingame?(N=!a.is_in_nonsteam_game||h||(0,o.my)(m)?a.GetCurrentGameName():(0,s.Xx)("#PersonaStateInNonSteamGame"),h||_?h&&a.is_awayOrSnooze&&(F=(0,s.Xx)("#PersonaStateAway")):F=a.GetCurrentGameRichPresence()):a.m_broadcastAccountId&&(N=(0,s.Xx)("#PersonaStateWatchingBroadcast")),N||(N=a.GetLocalizedOnlineStatus()),I&&(N=I());let O=!_&&!b;!1===b&&(O=!0),a.is_awayOrSnooze&&O&&(R=i.createElement(l.a,{persona:a}));let L=null;r?L=i.createElement("div",{className:"ContextMenuButton",onClick:r},i.createElement(d.$gZ,null)):G.push(p().noContextMenu),_&&G.push(p().hidePersona),w&&(F=w()),!v&&F||G.push(p().twoLine);const P=!a.is_ingame&&!E,x=!f&&F,Q=N&&(!v||!x);let z=y&&!C,U=z?y:a.m_strPlayerName,H=!_&&(Q||P)&&x;return i.createElement("div",Object.assign({},M,{className:(0,u.Z)(...G),onContextMenu:r}),i.createElement("div",{className:(0,u.Z)(p().statusAndName,H&&p().threeLines)},i.createElement("div",{className:p().playerName},U||" ",C&&y&&i.createElement("span",{className:p().playerNickname},"(",y,")")),S&&i.createElement("div",{className:p().DNDContainer,title:(0,s.Xx)("#User_ToggleDoNotDisturb")},i.createElement(d.YVR,null)),z&&i.createElement("span",{className:p().playerNicknameBracket,title:(0,s.Xx)("#isNickname")}," *"),i.createElement(c._,{persona:a}),R,(a.m_bPlayerNamePending||a.m_bAvatarPending)&&i.createElement("div",{className:p().PendingPersona,title:(0,s.Xx)("#SteamChina_PendingPersonaName")},i.createElement(d.SUY,null)),L),!_&&i.createElement("div",{className:p().richPresenceContainer},(Q||P)&&i.createElement("div",{className:(0,u.Z)(p().gameName,H&&p().threeLines,p().richPresenceLabel,"no-drag")},T&&i.createElement("div",{className:p().gameIsPrivateIcon,title:(0,s.Xx)("#User_GameInfoHidden")},i.createElement(d._GE,null)),N),x&&i.createElement("div",{className:(0,u.Z)(p().richPresenceLabel,"no-drag")},F," ")))}};h=(0,n.gn)([a.Pi],h);const C=(0,a.Pi)((e=>{const{persona:t,bParenthesizeNicknames:r,strNickname:a,className:s}=e,o=(0,n._T)(e,["persona","bParenthesizeNicknames","strNickname","className"]);let l=a&&!r?a:t.m_strPlayerName;return i.createElement("span",Object.assign({},o,{className:(0,u.Z)(s,(0,A.sB)(t))}),i.createElement("span",{className:p().playerName},l||" ",r&&a&&i.createElement("span",{className:p().playerNickname},"(",a,")")))}))},11467:(e,t,r)=>{"use strict";r.d(t,{_:()=>m});var n=r(70655),i=r(67294),a=r(29323),s=r(27194),o=(r(21151),r(24815)),A=r(45520),l=r(7952),c=r(26136),d=r.n(c),u=r(60563);const m=(0,a.Pi)((e=>{const{persona:t,className:r}=e,a=(0,n._T)(e,["persona","className"]);if(!t)return null;if(!t.is_online)return null;const c=t.HasStateFlag(512),m=t.HasStateFlag(2048),p=!m&&t.HasStateFlag(1024);return i.createElement(i.Fragment,null,c&&i.createElement("div",Object.assign({className:(0,A.Z)(r,d().PersonaStatusIcon,d().MobilePhoneIcon,(0,o.sB)(t)),title:(0,s.Xx)("#Platform_Hint_Mobile")},a),i.createElement(u.Mr,null)),m&&i.createElement("div",Object.assign({className:(0,A.Z)(r,d().PersonaStatusIcon,d().VRIcon,(0,o.sB)(t)),title:(0,s.Xx)("#Platform_Hint_VR")},a),i.createElement(l.VR,null)),p&&i.createElement("div",Object.assign({className:(0,A.Z)(r,d().PersonaStatusIcon,d().BigPictureIcon,(0,o.sB)(t)),title:(0,s.Xx)("#Platform_Hint_BigPicture")},a),i.createElement(l.Ucz,null)))}))},59021:(e,t,r)=>{"use strict";r.d(t,{U:()=>a,W:()=>i});var n=r(78869);const i="fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb";function a(e,t){let r=".jpg";e&&"0000000000000000000000000000000000000000"!==e||(e=i),44==e.length&&(r=e.substr(-4),e=e.substr(0,40));let a=n.De.AVATAR_BASE_URL;return a||(a=n.De.MEDIA_CDN_COMMUNITY_URL+"images/avatars/",a+=e.substr(0,2)+"/"),a+=e,t&&"small"!=t&&(a+="_"+t),a+=r,a}},98446:(e,t,r)=>{"use strict";r.d(t,{o:()=>u,_1:()=>g,vV:()=>m});var n=r(70655),i=r(67294),a=r(29323),s=r(24815),o=r(45520),A=(r(37322),r(78869)),l=r(73382);var c=r(38398),d=r.n(c);class u extends i.Component{render(){const e=this.props,{strAvatarURL:t,size:r,className:a,statusStyle:s,statusPosition:A,children:c}=e,u=(0,n._T)(e,["strAvatarURL","size","className","statusStyle","statusPosition","children"]),m=[];return t&&m.push(t),m.push(function(e){switch(e){case"X-Small":case"Small":return"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAIAAgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/P4mW5nmllmeSR3LMzMSSc1a07R73V72KzsILi9u5TiOC2RpJHPoFGSarQ/ef6n+de4fAn9oaL4D+DfGX9i6Uf8AhO9XSKDT9eZY3WxiDZcBGByTkn0JCZBxQB41qeiX+iXslnqNtdWF3H9+3uo2jkX6q2CKpgy208MsUzxyI4ZWViCDmvsr9rrUdT1j9nb4T6h8RBbH4qXUs0zMsSxXJ04hivnKoAU5MPGBg7uM7q+NpvvJ9R/OgAh+8/1P867T4POI/iz4Mc6U+u7NZtG/suPbuu8TKfKG4hct93njnmuKIltp5opYXjkRyrKykEHNWbDVbvSr63vbKaezvLeRZYbi3ZkkidTlWVhyCCMgjpQB6l+1F411nx58dPFWpa5a3mnXaXP2ZNOvXVpLKNBhYflJUY5PB5JJ6k15LN95PqP51a1PWr7WtQnvtRuLm/vrhzJNc3TtJLIx6lmbJJ9zVQCW5nhiiheSR3CqqqSSc0Af/9k=";case"Medium":case"MediumLarge":return"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gODAK/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgAQABAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8Inmk8+T94/3j/EfWmedJ/z0f/vo0T/6+T/eP86ZQA/zpP8Ano//AH0aPOk/56P/AN9GmVo6Loeq65M0Wj6ddXrr94QRF9v1I6fjQBR86T/no/8A30aPOk/56P8A99GtHW/Dus6GV/tjS7yyD8K00RVW+h6GsugB/nSf89H/AO+jT4JpPPj/AHj/AHh/EfWoafB/r4/94fzoAJ/9fJ/vH+dMp8/+vk/3j/OmUAXdE099W1mw06Jgsl3PHApPYswUH9a+qPF3iHSPhF4S0+003TxK0hMcEAbZvIA3SO2OvIz6k18nW88ttcRz28jxTRMHSRGKsrA5BBHQg1b1TWdT1fy/7V1G8vfLzs+0TNJtz1xknHQUAfUXw+8c6Z8UdN1HS9V0xIpUTM1s7eYkiE43KcAgg/lxg180+NtEHhzxZqmkqxdLWcojHqUPK598EV9CfBbwpF4G8J3fiLxA4trm5hEsnmceRCOQD/tHqR9B1r568a63/wAJH4r1TVghRLqYuinqE6KD74AoAxafB/r4/wDeH86ZT4P9fH/vD+dABP8A6+T/AHj/ADplPn/18n+8f50ygArt/gtpltq/xK0e2vYxJArPMUYZDFEZhn2yBXEV0/w203VNX8YWdloOoHTtQkWQx3IZl2gISeV55AI/GgD1H9pvxPdi/s/DcDGOz8pbqfHWRizBQfYbc/U+1eD12PxW0fWtE8Tpa+I9UOqXpt0cTl2bCEthctz1B/OuOoAKfB/r4/8AeH86ZT4P9fH/ALw/nQAT/wCvk/3j/OmVNPDJ58n7t/vH+E+tM8mT/nm//fJoAZV7Q9Xv9C1KLUNJuGtryMEJIoBIyCD1BHQmqnkyf883/wC+TR5Mn/PN/wDvk0AaHiHXtT8RX4vdau2u7oIIxIygHaCSBwB6msyn+TJ/zzf/AL5NHkyf883/AO+TQAynwf6+P/eH86PJk/55v/3yafBDJ58f7t/vD+E+tAH/2Q==";case"Large":case"X-Large":case"FillArea":return"data:image/jpeg;base64,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"}}(r)),i.createElement("div",Object.assign({className:(0,o.Z)(d().avatarHolder,"avatarHolder","no-drag",r||"Medium",a)},u),i.createElement("div",{className:(0,o.Z)(d().avatarStatus,"avatarStatus",A),style:s}),i.createElement(l.j,{className:(0,o.Z)(d().avatar,"avatar"),rgSources:m,draggable:!1}),c)}}let m=class extends i.Component{render(){const e=this.props,{persona:t,size:r,animatedAvatar:a,className:l}=e,c=(0,n._T)(e,["persona","size","animatedAvatar","className"]);let d="";return a&&a.image_small&&0!=a.image_small.length?d=A.De.MEDIA_CDN_COMMUNITY_URL+"images/"+a.image_small:t&&(d=t.avatar_url_medium,"Small"==r||"X-Small"==r?d=t.avatar_url:"Large"!=r&&"X-Large"!=r&&"FillArea"!=r||(d=t.avatar_url_full)),i.createElement(u,Object.assign({strAvatarURL:d,size:r,className:(0,o.Z)((0,s.sB)(t),l)},c))}};m=(0,n.gn)([a.Pi],m);const p=(0,a.Pi)((e=>{const{profileItem:t,className:r,bDisableAnimation:a}=e,s=(0,n._T)(e,["profileItem","className","bDisableAnimation"]);if(!t||!t.image_small||0==t.image_small.length)return null;let l=a?t.image_large:t.image_small;return l||(l=t.image_small),l.startsWith("https://")||(l=A.De.MEDIA_CDN_COMMUNITY_URL+"images/"+l),i.createElement("div",Object.assign({className:(0,o.Z)(d().avatarFrame,r,"avatarFrame")},s),i.createElement("img",{className:d().avatarFrameImg,src:l}))}));let g=class extends i.Component{constructor(e){super(e),this.state={bAnimate:"None"!=this.props.loopDuration},this.m_timer=0}componentDidMount(){this.SetupAnimationTimer()}SetupAnimationTimer(){let e=0;switch(this.props.loopDuration){case"Short":e=2500;break;case"Medium":e=5e3;break;case"Long":e=1e4}0!=e&&(this.m_timer=window.setTimeout((()=>this.setState({bAnimate:!1})),e))}StopAnimationTimer(){this.m_timer&&(window.clearTimeout(this.m_timer),this.m_timer=0)}componentWillUnmount(){this.StopAnimationTimer()}componentDidUpdate(e){this.props.loopDuration!=e.loopDuration&&("None"==this.props.loopDuration?(this.setState({bAnimate:!1}),this.StopAnimationTimer()):"Infinite"==this.props.loopDuration&&(this.setState({bAnimate:!0}),this.StopAnimationTimer()))}render(){let e=this.props,{loopDuration:t,animatedAvatar:r,avatarFrame:a,children:s,style:o}=e,A=(0,n._T)(e,["loopDuration","animatedAvatar","avatarFrame","children","style"]);return A.onClick&&(o=Object.assign(Object.assign({},o),{cursor:"pointer"})),this.state.bAnimate||(r=null),i.createElement(m,Object.assign({animatedAvatar:r},A),s,i.createElement(p,{profileItem:a,bDisableAnimation:"None"===this.props.loopDuration}))}};g=(0,n.gn)([a.Pi],g)},74925:(e,t,r)=>{"use strict";r.d(t,{F_:()=>p,W8:()=>c,Zd:()=>h,sC:()=>A,uh:()=>u});var n=r(67294),i=(r(21151),r(45520)),a=r(7952),s=r(81642),o=r(27194);const A=e=>{const t=c(e.category);return n.createElement("div",{className:(0,i.Z)(s.SteamDeckCompatInfo,e.className)},n.createElement(a.j7C,null),n.createElement(t,{className:s.SteamDeckCompatIcon}))},l={1:a.vyu,2:a.KKY,3:a.YVI,0:a.z5E};function c(e){return l[e]||a.z5E}const d={3:"#DeckVerified_CategoryLabel_Verified",2:"#DeckVerified_CategoryLabel_Playable",1:"#DeckVerified_CategoryLabel_Unsupported",0:"#DeckVerified_CategoryLabel_Unknown"};function u(e){return(0,o.Xx)(d[e]||"#DeckVerified_CategoryLabel_Unknown")}const m={3:"#DeckVerified_FilterLabel_Verified",2:"#DeckVerified_FilterLabel_Verified_Playable",0:"#DeckVerified_FilterLabel_Verified_Playable_Unknown",1:"#DeckVerified_FilterLabel_AllGames"};function p(e){return(0,o.Xx)(m[e]||"#DeckVerified_FilterLabel_Unknown")}const g={3:"#DeckVerified_FilterDescription_Verified",2:"#DeckVerified_FilterDescription_Verified_Playable",0:"#DeckVerified_FilterDescription_Verified_Playable_Unknown",1:"#DeckVerified_FilterDescription_AllGames"};function h(e){return(0,o.Xx)(g[e]||"#DeckVerified_FilterLabel_Unknown")}},18728:(e,t,r)=>{"use strict";r.d(t,{OL:()=>o,Hf:()=>l,mY:()=>c,B1:()=>A,FG:()=>d,ZP:()=>u});var n=r(18572),i=r(78290),a=r(78869);const s=JSON.parse('{"store.steampowered.com":1,"steamtv":2200,"steamclient":5000,"library":5100,"friendsui":5200,"friendcontextmenu":5201,"topsellers":7000,"steamcharts":7001,"weeklytopsellers":7002,"topchartlist":7003,"overview":7004,"mostplayed":7005,"salecreatorhome":100700,"saleitembrowse":100701,"salefacetbrowse":100702,"salesection":100703,"saletabsection":100704,"salebroadcast":100705,"salecuratorrec":100706,"saleeventsched":100707,"salesubscription":100708,"saleitemsearch":100709,"salesmartwishlist":100710,"salesmartir":100711,"salesmartdlc":100712,"salesmarttagrec":100713,"salebrowsetopwishlisted":100714,"salebrowsetrendingwishlisted":100715,"salebrowsepopularcomingsoon":100716,"salebrowsemostplayeddemo":100717,"salebrowsedailyactiveuserdemo":100718,"salebrowseplayednowdemo":100719,"salebrowserecentlyreleased":100720,"salebrowsepopularpurchased":100721,"salebrowsepopularpurchaseddiscounted":100722,"salebrowsediscounted":100723,"salebrowseprice":100724,"salebrowsenewandtrending":100725,"salebrowsetopsellers":100726,"salebrowsetoprated":100727,"spotlight":40,"daily-deal":43,"promo-takeover":118,"live-broadcast":143,"large-cluster":201}');function o(e,t="",r=null){return u.InstrumentLink(e,t,r)}function A(e,t,r=null){const n=(0,i.FM)(e).toLowerCase(),s=(0,i.FM)(a.De.COMMUNITY_BASE_URL).toLowerCase(),o=(0,i.FM)(a.De.STORE_BASE_URL).toLowerCase();return n===s||n===o?l(e,t,r):e}function l(e,t,r=null){const n=c(t,r);return u.AddNavParamToURL(e,n)}function c(e,t=null){return(null==e?void 0:e.domain)?u.GetLinkParam(e,t):a.De.SNR}function d(e,t="",r=null){return o(`${a.De.STORE_BASE_URL}app/${e}`,t,r)}class u{static SetNavEventParams(e,t,r=null,n=null){u.sm_strDomain=e,u.sm_strController=t,u.sm_strMethod=r,u.sm_strSubmethod=n,u.sm_strComputedLinkPrefix=null}static GetDefaultParams(){let e={domain:u.sm_strDomain,controller:u.sm_strController};return u.sm_strMethod&&(e.method=u.sm_strMethod),u.sm_strSubmethod&&(e.submethod=u.sm_strSubmethod),e}static ParseSNR(e){const t=e.split("_")||[];return{domain:t[0],controller:t[1],method:t[2],submethod:t[3],feature:t[4],depth:t[5]?Number(t[5]):void 0}}static InstrumentLink(e,t,r=null){const n=u.GetLinkParam(t,r);return u.AddNavParamToURL(e,n)}static GetLinkParam(e,t=null){let r,n;if("string"==typeof e||e.domain||(e=e.feature),"string"!=typeof e&&e.domain)r=u.ComputeLinkPrefix(e.domain,e.controller,e.method,e.submethod),n=e.feature,t=null!=t?t:e.depth;else{if(!u.sm_strComputedLinkPrefix&&!u.ComputeStaticLinkPrefix())return null;r=u.sm_strComputedLinkPrefix,n="string"==typeof e?e:e.feature}let i=u.EncodeEventComponent(n);return i&&(r+="_"+i,t&&(r+="_"+t)),r}static AddNavParamToURL(e,t){try{const r=new URL((0,i.Pm)(e)),n=new URLSearchParams(r.search);return n.set("snr",encodeURIComponent(t)),r.origin+r.pathname+"?"+n.toString()+r.hash}catch(t){return console.error(e,t),e}}static ComputeStaticLinkPrefix(){return u.sm_strDomain?(u.sm_strComputedLinkPrefix=u.ComputeLinkPrefix(u.sm_strDomain,u.sm_strController,u.sm_strMethod,u.sm_strSubmethod),!0):((0,n.X)(!1,"CStoreNavEvents::SetNavEventParams was not called before calling InstrumentLink!"),!1)}static ComputeLinkPrefix(e,t,r,n){let i="";return i+=u.EncodeEventComponent(e),i+="_",i+=u.EncodeEventComponent(t),i+="_",i+=u.EncodeEventComponent(r),i+="_",i+=u.EncodeEventComponent(n),i}static EncodeEventComponent(e){if(!e)return"";return e in s?""+s[e]:(e.match(/^[0-9]+$/)||(e=e.replace(/^[0-9]+/,"")),e.replace(/[^a-zA-Z0-9\- ]+/g,""))}}},77764:(e,t,r)=>{"use strict";r.d(t,{X:()=>n});r(66279);function n(){let e=window.GetUsabilityTracker;if(e)return e()}},40068:(e,t,r)=>{"use strict";r.d(t,{ah:()=>c,tp:()=>l});var n=r(70655),i=r(67294),a=(r(65030),r(10708)),s=r(37322),o=r(93725),A=r(82155);function l(e){let[t,r]=i.useState(e.GetSubscriberAgreementInfo());return(0,A.Qg)(e.SubscriberAgreementInfoChangedCallbacks,r),t}const c=new class{constructor(){this.m_SubscriberAgreementInfoChangedCallbacks=new o.pB}Init(e){this.m_cm=e}get CMInterface(){return this.m_cm}GetSubscriberAgreementInfo(){return this.EnsureLoaded(),this.m_SubscriberAgreementInfo}get SubscriberAgreementInfoChangedCallbacks(){return this.m_SubscriberAgreementInfoChangedCallbacks}AcceptSSA(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=a.gA.Init(s.q8);t.Body().set_agreement_type(e),t.Body().set_time_signed_utc(Math.floor(Date.now()/1e3));try{yield s.lk.AcceptSSA(this.m_cm.GetServiceTransport(),t);this.m_PromiseLoading=this.LoadSubscriberAgreementInfo()}catch(e){}}))}LoadSubscriberAgreementInfo(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=a.gA.Init(s.fr);try{let t=yield s.lk.GetTimeSSAAccepted(this.m_cm.GetServiceTransport(),e);1==t.GetEResult()&&(this.m_SubscriberAgreementInfo={time_ssa_accepted:t.Body().time_ssa_accepted(),time_ssa_updated:t.Body().time_ssa_updated()})}catch(e){this.m_SubscriberAgreementInfo=void 0}return this.m_SubscriberAgreementInfo||(this.m_SubscriberAgreementInfo={time_ssa_accepted:0,time_ssa_updated:0}),this.m_SubscriberAgreementInfoChangedCallbacks.Dispatch(this.m_SubscriberAgreementInfo),this.m_SubscriberAgreementInfo}))}EnsureLoaded(){this.m_PromiseLoading||(this.m_PromiseLoading=this.LoadSubscriberAgreementInfo())}};window.subscriberAgreementStore=c},52445:(e,t,r)=>{"use strict";function n(e){return"object"==typeof SteamClient&&e in SteamClient}function i(e){const[t,r]=e.split(".",2);return t&&r&&n(t)&&r in SteamClient[t]}r.d(t,{Qk:()=>n,U5:()=>i})},35431:(e,t,r)=>{"use strict";r.d(t,{Jw:()=>s,WA:()=>o});var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.quality||i.aR(s.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{quality:{n:1,d:2,br:i.FE.readEnum,bw:i.Xc.writeEnum},maximum_resolution_x:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},maximum_resolution_y:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},maximum_framerate_numerator:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},maximum_framerate_denominator:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},maximum_bitrate_kbps:{n:6,d:-1,br:i.FE.readInt32,bw:i.Xc.writeInt32},enable_hardware_decoding:{n:7,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},enable_performance_overlay:{n:8,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},enable_video_streaming:{n:9,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},enable_audio_streaming:{n:10,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},enable_input_streaming:{n:11,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},audio_channels:{n:12,d:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},enable_video_hevc:{n:13,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},enable_performance_icons:{n:14,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},enable_microphone_streaming:{n:15,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},controller_overlay_hotkey:{n:16,br:i.FE.readString,bw:i.Xc.writeString},enable_touch_controller:{n:17,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},p2p_scope:{n:19,d:0,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStreamingClientConfig"}}class o extends a{constructor(e=null){super(),o.prototype.change_desktop_resolution||i.aR(o.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{change_desktop_resolution:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},dynamically_adjust_resolution:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},enable_capture_nvfbc:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},enable_hardware_encoding_nvidia:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},enable_hardware_encoding_amd:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},enable_hardware_encoding_intel:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},software_encoding_threads:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32},enable_traffic_priority:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},host_play_audio:{n:9,d:0,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStreamingServerConfig"}}},33384:(e,t,r)=>{"use strict";r.d(t,{$m:()=>D,Mr:()=>ne,Q3:()=>I,kY:()=>_,mn:()=>k});var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.broadcast_id||i.aR(s.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{broadcast_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},thumbnail_upload_address:{n:2,br:i.FE.readString,bw:i.Xc.writeString},thumbnail_upload_token:{n:3,br:i.FE.readString,bw:i.Xc.writeString},thumbnail_interval_seconds:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},heartbeat_interval_seconds:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_BeginBroadcastSession_Response"}}class o extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new o}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_EndBroadcastSession_Response"}}class A extends a{constructor(e=null){super(),A.prototype.upload_token||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{upload_token:{n:1,br:i.FE.readString,bw:i.Xc.writeString},upload_address:{n:2,br:i.FE.readString,bw:i.Xc.writeString},broadcast_upload_id:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},enable_replay:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},http_address:{n:7,br:i.FE.readString,bw:i.Xc.writeString}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_StartBroadcastUpload_Response"}}class l extends a{constructor(e=null){super(),l.prototype.broadcast_id||i.aR(l.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{broadcast_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},upload_token:{n:2,br:i.FE.readString,bw:i.Xc.writeString},upload_address:{n:3,br:i.FE.readString,bw:i.Xc.writeString},http_address:{n:4,br:i.FE.readString,bw:i.Xc.writeString},broadcast_upload_id:{n:5,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},heartbeat_interval_seconds:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},is_rtmp:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_BroadcastUploadStarted_Notification"}}class c extends a{constructor(e=null){super(),c.prototype.gameid||i.aR(c.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{gameid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},title:{n:2,br:i.FE.readString,bw:i.Xc.writeString},num_viewers:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},permission:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_rtmp:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},seconds_delay:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_publisher:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},thumbnail_url:{n:8,br:i.FE.readString,bw:i.Xc.writeString},update_interval:{n:9,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_uploading:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool},duration:{n:11,br:i.FE.readUint32,bw:i.Xc.writeUint32},is_replay:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool},is_capturing_vod:{n:13,br:i.FE.readBool,bw:i.Xc.writeBool},is_store_whitelisted:{n:14,br:i.FE.readBool,bw:i.Xc.writeBool}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastStatus_Response"}}class d extends a{constructor(e=null){super(),d.prototype.thumbnail_url||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{thumbnail_url:{n:1,br:i.FE.readString,bw:i.Xc.writeString},update_interval:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},num_viewers:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},duration:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastThumbnail_Response"}}class u extends a{constructor(e=null){super(),u.prototype.response||i.aR(u.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{response:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},mpd_url:{n:2,br:i.FE.readString,bw:i.Xc.writeString},broadcast_id:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},gameid:{n:4,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},title:{n:5,br:i.FE.readString,bw:i.Xc.writeString},num_viewers:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},permission:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_rtmp:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},seconds_delay:{n:9,br:i.FE.readInt32,bw:i.Xc.writeInt32},viewer_token:{n:10,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},hls_m3u8_master_url:{n:11,br:i.FE.readString,bw:i.Xc.writeString},heartbeat_interval:{n:12,br:i.FE.readInt32,bw:i.Xc.writeInt32},thumbnail_url:{n:13,br:i.FE.readString,bw:i.Xc.writeString},is_webrtc:{n:14,br:i.FE.readBool,bw:i.Xc.writeBool},webrtc_session_id:{n:15,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},webrtc_offer_sdp:{n:16,br:i.FE.readString,bw:i.Xc.writeString},webrtc_turn_server:{n:17,br:i.FE.readString,bw:i.Xc.writeString},is_replay:{n:18,br:i.FE.readBool,bw:i.Xc.writeBool},duration:{n:19,br:i.FE.readInt32,bw:i.Xc.writeInt32},cdn_auth_url_parameters:{n:20,br:i.FE.readString,bw:i.Xc.writeString}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WatchBroadcast_Response"}}class m extends a{constructor(e=null){super(),m.prototype.success||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{success:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_InviteToBroadcast_Response"}}class p extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new p}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_SendBroadcastStateToServer_Response"}}class g extends a{constructor(e=null){super(),g.prototype.steamid||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},state:{n:2,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_BroadcastViewerState_Notification"}}class h extends a{constructor(e=null){super(),h.prototype.broadcast_id||i.aR(h.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{broadcast_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WaitingBroadcastViewer_Notification"}}class C extends a{constructor(e=null){super(),C.prototype.broadcast_id||i.aR(C.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{broadcast_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},broadcast_relay_id:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},upload_result:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},too_many_poor_uploads:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_StopBroadcastUpload_Notification"}}class y extends a{constructor(e=null){super(),y.prototype.broadcast_id||i.aR(y.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{broadcast_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=i.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return i.TA(y.M(),e,t)}static fromObject(e){return i.aD(y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_SessionClosed_Notification"}}class B extends a{constructor(e=null){super(),B.prototype.broadcast_id||i.aR(B.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{broadcast_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},num_viewers:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=i.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return i.TA(B.M(),e,t)}static fromObject(e){return i.aD(B.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(B.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(B.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_BroadcastStatus_Notification"}}class v extends a{constructor(e=null){super(),v.prototype.broadcast_channel_id||i.aR(v.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return v.sm_m||(v.sm_m={proto:v,fields:{broadcast_channel_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},broadcast_channel_name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},broadcast_channel_avatar:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),v.sm_m}static MBF(){return v.sm_mbf||(v.sm_mbf=i.Bh(v.M())),v.sm_mbf}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return i.TA(v.M(),e,t)}static fromObject(e){return i.aD(v.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(v.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(v.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_BroadcastChannelLive_Notification"}}class f extends a{constructor(e=null){super(),f.prototype.thumbnail_upload_token||i.aR(f.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return f.sm_m||(f.sm_m={proto:f,fields:{thumbnail_upload_token:{n:1,br:i.FE.readString,bw:i.Xc.writeString},thumbnail_broadcast_session_id:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},thumbnail_data:{n:3,br:i.FE.readBytes,bw:i.Xc.writeBytes},thumbnail_width:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},thumbnail_height:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),f.sm_m}static MBF(){return f.sm_mbf||(f.sm_mbf=i.Bh(f.M())),f.sm_mbf}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return i.TA(f.M(),e,t)}static fromObject(e){return i.aD(f.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(f.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(f.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_SendThumbnailToRelay_Notification"}}class b extends a{constructor(e=null){super(),b.prototype.broadcaster_steamid||i.aR(b.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{broadcaster_steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_ViewerBroadcastInvite_Notification"}}class E extends a{constructor(e=null){super(),E.prototype.chat_id||i.aR(E.M()),a.initialize(this,e,0,-1,[4],null)}static M(){return E.sm_m||(E.sm_m={proto:E,fields:{chat_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},view_url_template:{n:3,br:i.FE.readString,bw:i.Xc.writeString},flair_group_ids:{n:4,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),E.sm_m}static MBF(){return E.sm_mbf||(E.sm_mbf=i.Bh(E.M())),E.sm_mbf}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return i.TA(E.M(),e,t)}static fromObject(e){return i.aD(E.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(E.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(E.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastChatInfo_Response"}}class I extends a{constructor(e=null){super(),I.prototype.chat_id||i.aR(I.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return I.sm_m||(I.sm_m={proto:I,fields:{chat_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},message:{n:2,br:i.FE.readString,bw:i.Xc.writeString},instance_id:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},language:{n:4,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},country_code:{n:5,br:i.FE.readString,bw:i.Xc.writeString}}}),I.sm_m}static MBF(){return I.sm_mbf||(I.sm_mbf=i.Bh(I.M())),I.sm_mbf}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return i.TA(I.M(),e,t)}static fromObject(e){return i.aD(I.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(I.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(I.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_PostChatMessage_Request"}}class w extends a{constructor(e=null){super(),w.prototype.persona_name||i.aR(w.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return w.sm_m||(w.sm_m={proto:w,fields:{persona_name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},in_game:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},result:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},cooldown_time_seconds:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),w.sm_m}static MBF(){return w.sm_mbf||(w.sm_mbf=i.Bh(w.M())),w.sm_mbf}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return i.TA(w.M(),e,t)}static fromObject(e){return i.aD(w.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(w.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(w.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_PostChatMessage_Response"}}class _ extends a{constructor(e=null){super(),_.prototype.chat_id||i.aR(_.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{chat_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},flair:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=i.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return i.TA(_.M(),e,t)}static fromObject(e){return i.aD(_.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_UpdateChatMessageFlair_Request"}}class S extends a{constructor(e=null){super(),S.prototype.result||i.aR(S.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return S.sm_m||(S.sm_m={proto:S,fields:{result:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},chat_id:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},flair:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),S.sm_m}static MBF(){return S.sm_mbf||(S.sm_mbf=i.Bh(S.M())),S.sm_mbf}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return i.TA(S.M(),e,t)}static fromObject(e){return i.aD(S.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(S.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(S.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_UpdateChatMessageFlair_Response"}}class D extends a{constructor(e=null){super(),D.prototype.chat_id||i.aR(D.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return D.sm_m||(D.sm_m={proto:D,fields:{chat_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},user_steamid:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},muted:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool}}}),D.sm_m}static MBF(){return D.sm_mbf||(D.sm_mbf=i.Bh(D.M())),D.sm_mbf}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return i.TA(D.M(),e,t)}static fromObject(e){return i.aD(D.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(D.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(D.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_MuteBroadcastChatUser_Request"}}class T extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new T}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_MuteBroadcastChatUser_Response"}}class k extends a{constructor(e=null){super(),k.prototype.chat_id||i.aR(k.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return k.sm_m||(k.sm_m={proto:k,fields:{chat_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},user_steamid:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),k.sm_m}static MBF(){return k.sm_mbf||(k.sm_mbf=i.Bh(k.M())),k.sm_mbf}toObject(e=!1){return k.toObject(e,this)}static toObject(e,t){return i.TA(k.M(),e,t)}static fromObject(e){return i.aD(k.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new k;return k.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(k.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(k.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_RemoveUserChatText_Request"}}class M extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return M.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new M}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new M;return M.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_RemoveUserChatText_Response"}}class R extends a{constructor(e=null){super(),R.prototype.persona_names||i.aR(R.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return R.sm_m||(R.sm_m={proto:R,fields:{persona_names:{n:1,c:N,r:!0,q:!0}}}),R.sm_m}static MBF(){return R.sm_mbf||(R.sm_mbf=i.Bh(R.M())),R.sm_mbf}toObject(e=!1){return R.toObject(e,this)}static toObject(e,t){return i.TA(R.M(),e,t)}static fromObject(e){return i.aD(R.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new R;return R.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(R.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(R.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastChatUserNames_Response"}}class N extends a{constructor(e=null){super(),N.prototype.steam_id||i.aR(N.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return N.sm_m||(N.sm_m={proto:N,fields:{steam_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},persona:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),N.sm_m}static MBF(){return N.sm_mbf||(N.sm_mbf=i.Bh(N.M())),N.sm_mbf}toObject(e=!1){return N.toObject(e,this)}static toObject(e,t){return i.TA(N.M(),e,t)}static fromObject(e){return i.aD(N.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new N;return N.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(N.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(N.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastChatUserNames_Response_PersonaName"}}class F extends a{constructor(e=null){super(),F.prototype.broadcast_clip_id||i.aR(F.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return F.sm_m||(F.sm_m={proto:F,fields:{broadcast_clip_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),F.sm_m}static MBF(){return F.sm_mbf||(F.sm_mbf=i.Bh(F.M())),F.sm_mbf}toObject(e=!1){return F.toObject(e,this)}static toObject(e,t){return i.TA(F.M(),e,t)}static fromObject(e){return i.aD(F.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new F;return F.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(F.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(F.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_StartBuildClip_Response"}}class G extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return G.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new G}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new G;return G.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBuildClipStatus_Response"}}class O extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return O.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new O}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new O;return O.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_SetClipDetails_Response"}}class L extends a{constructor(e=null){super(),L.prototype.broadcast_clip_id||i.aR(L.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return L.sm_m||(L.sm_m={proto:L,fields:{broadcast_clip_id:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},video_id:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},channel_id:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},app_id:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},accountid_broadcaster:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},accountid_clipmaker:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},video_description:{n:7,br:i.FE.readString,bw:i.Xc.writeString},start_time:{n:8,br:i.FE.readUint32,bw:i.Xc.writeUint32},length_milliseconds:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},thumbnail_path:{n:10,br:i.FE.readString,bw:i.Xc.writeString}}}),L.sm_m}static MBF(){return L.sm_mbf||(L.sm_mbf=i.Bh(L.M())),L.sm_mbf}toObject(e=!1){return L.toObject(e,this)}static toObject(e,t){return i.TA(L.M(),e,t)}static fromObject(e){return i.aD(L.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new L;return L.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(L.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(L.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetClipDetails_Response"}}class P extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return P.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new P}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new P;return P.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_SetRTMPInfo_Response"}}class x extends a{constructor(e=null){super(),x.prototype.broadcast_permission||i.aR(x.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return x.sm_m||(x.sm_m={proto:x,fields:{broadcast_permission:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},rtmp_host:{n:2,br:i.FE.readString,bw:i.Xc.writeString},rtmp_token:{n:3,br:i.FE.readString,bw:i.Xc.writeString},broadcast_delay:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},app_id:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},required_app_id:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},broadcast_chat_permission:{n:7,br:i.FE.readEnum,bw:i.Xc.writeEnum},broadcast_buffer:{n:8,br:i.FE.readInt32,bw:i.Xc.writeInt32},steamid:{n:9,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},chat_rate_limit:{n:10,br:i.FE.readUint32,bw:i.Xc.writeUint32},enable_replay:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool},is_partner_chat_only:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool}}}),x.sm_m}static MBF(){return x.sm_mbf||(x.sm_mbf=i.Bh(x.M())),x.sm_mbf}toObject(e=!1){return x.toObject(e,this)}static toObject(e,t){return i.TA(x.M(),e,t)}static fromObject(e){return i.aD(x.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new x;return x.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(x.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(x.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetRTMPInfo_Response"}}class Q extends a{constructor(e=null){super(),Q.prototype.upload_stats||i.aR(Q.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return Q.sm_m||(Q.sm_m={proto:Q,fields:{upload_stats:{n:1,c:z,r:!0,q:!0}}}),Q.sm_m}static MBF(){return Q.sm_mbf||(Q.sm_mbf=i.Bh(Q.M())),Q.sm_mbf}toObject(e=!1){return Q.toObject(e,this)}static toObject(e,t){return i.TA(Q.M(),e,t)}static fromObject(e){return i.aD(Q.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Q;return Q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Q.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Q.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastUploadStats_Response"}}class z extends a{constructor(e=null){super(),z.prototype.upload_result||i.aR(z.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return z.sm_m||(z.sm_m={proto:z,fields:{upload_result:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},time_stopped:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},seconds_uploaded:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},max_viewers:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},resolution_x:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},resolution_y:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},avg_bandwidth:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},total_bytes:{n:8,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},app_id:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},total_unique_viewers:{n:10,br:i.FE.readUint32,bw:i.Xc.writeUint32},total_seconds_watched:{n:11,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},time_started:{n:12,br:i.FE.readUint32,bw:i.Xc.writeUint32},upload_id:{n:13,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},local_address:{n:14,br:i.FE.readString,bw:i.Xc.writeString},remote_address:{n:15,br:i.FE.readString,bw:i.Xc.writeString},frames_per_second:{n:16,br:i.FE.readUint32,bw:i.Xc.writeUint32},num_representations:{n:17,br:i.FE.readUint32,bw:i.Xc.writeUint32},app_name:{n:18,br:i.FE.readString,bw:i.Xc.writeString},is_replay:{n:19,br:i.FE.readBool,bw:i.Xc.writeBool},session_id:{n:20,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),z.sm_m}static MBF(){return z.sm_mbf||(z.sm_mbf=i.Bh(z.M())),z.sm_mbf}toObject(e=!1){return z.toObject(e,this)}static toObject(e,t){return i.TA(z.M(),e,t)}static fromObject(e){return i.aD(z.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new z;return z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(z.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(z.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastUploadStats_Response_UploadStats"}}class U extends a{constructor(e=null){super(),U.prototype.viewer_stats||i.aR(U.M()),a.initialize(this,e,0,-1,[1,2],null)}static M(){return U.sm_m||(U.sm_m={proto:U,fields:{viewer_stats:{n:1,c:H,r:!0,q:!0},country_stats:{n:2,c:W,r:!0,q:!0}}}),U.sm_m}static MBF(){return U.sm_mbf||(U.sm_mbf=i.Bh(U.M())),U.sm_mbf}toObject(e=!1){return U.toObject(e,this)}static toObject(e,t){return i.TA(U.M(),e,t)}static fromObject(e){return i.aD(U.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new U;return U.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(U.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(U.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastViewerStats_Response"}}class H extends a{constructor(e=null){super(),H.prototype.time||i.aR(H.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return H.sm_m||(H.sm_m={proto:H,fields:{time:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},num_viewers:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),H.sm_m}static MBF(){return H.sm_mbf||(H.sm_mbf=i.Bh(H.M())),H.sm_mbf}toObject(e=!1){return H.toObject(e,this)}static toObject(e,t){return i.TA(H.M(),e,t)}static fromObject(e){return i.aD(H.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new H;return H.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(H.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(H.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastViewerStats_Response_ViewerStats"}}class W extends a{constructor(e=null){super(),W.prototype.country_code||i.aR(W.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return W.sm_m||(W.sm_m={proto:W,fields:{country_code:{n:1,br:i.FE.readString,bw:i.Xc.writeString},num_viewers:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),W.sm_m}static MBF(){return W.sm_mbf||(W.sm_mbf=i.Bh(W.M())),W.sm_mbf}toObject(e=!1){return W.toObject(e,this)}static toObject(e,t){return i.TA(W.M(),e,t)}static fromObject(e){return i.aD(W.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new W;return W.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(W.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(W.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_GetBroadcastViewerStats_Response_CountryStats"}}class j extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return j.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new j}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new j;return j.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCStartResult_Response"}}class V extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return V.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new V}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new V;return V.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCStopped_Response"}}class X extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return X.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new X}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new X;return X.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCSetAnswer_Response"}}class Y extends a{constructor(e=null){super(),Y.prototype.sdp_mid||i.aR(Y.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Y.sm_m||(Y.sm_m={proto:Y,fields:{sdp_mid:{n:1,br:i.FE.readString,bw:i.Xc.writeString},sdp_mline_index:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},candidate:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),Y.sm_m}static MBF(){return Y.sm_mbf||(Y.sm_mbf=i.Bh(Y.M())),Y.sm_mbf}toObject(e=!1){return Y.toObject(e,this)}static toObject(e,t){return i.TA(Y.M(),e,t)}static fromObject(e){return i.aD(Y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Y;return Y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTC_Candidate"}}class Z extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return Z.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new Z}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Z;return Z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCAddHostCandidate_Response"}}class K extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return K.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new K}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new K;return K.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCAddViewerCandidate_Response"}}class J extends a{constructor(e=null){super(),J.prototype.candidate_generation||i.aR(J.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return J.sm_m||(J.sm_m={proto:J,fields:{candidate_generation:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},candidates:{n:2,c:Y,r:!0,q:!0}}}),J.sm_m}static MBF(){return J.sm_mbf||(J.sm_mbf=i.Bh(J.M())),J.sm_mbf}toObject(e=!1){return J.toObject(e,this)}static toObject(e,t){return i.TA(J.M(),e,t)}static fromObject(e){return i.aD(J.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new J;return J.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(J.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(J.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCGetHostCandidates_Response"}}class q extends a{constructor(e=null){super(),q.prototype.broadcast_session_id||i.aR(q.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return q.sm_m||(q.sm_m={proto:q,fields:{broadcast_session_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),q.sm_m}static MBF(){return q.sm_mbf||(q.sm_mbf=i.Bh(q.M())),q.sm_mbf}toObject(e=!1){return q.toObject(e,this)}static toObject(e,t){return i.TA(q.M(),e,t)}static fromObject(e){return i.aD(q.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new q;return q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(q.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(q.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCNeedTURNServer_Notification"}}class $ extends a{constructor(e=null){super(),$.prototype.turn_server||i.aR($.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return $.sm_m||($.sm_m={proto:$,fields:{turn_server:{n:1,br:i.FE.readString,bw:i.Xc.writeString}}}),$.sm_m}static MBF(){return $.sm_mbf||($.sm_mbf=i.Bh($.M())),$.sm_mbf}toObject(e=!1){return $.toObject(e,this)}static toObject(e,t){return i.TA($.M(),e,t)}static fromObject(e){return i.aD($.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new $;return $.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F($.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2($.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCLookupTURNServer_Response"}}class ee extends a{constructor(e=null){super(),ee.prototype.broadcast_session_id||i.aR(ee.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return ee.sm_m||(ee.sm_m={proto:ee,fields:{broadcast_session_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},webrtc_session_id:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},viewer_steamid:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},viewer_token:{n:4,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),ee.sm_m}static MBF(){return ee.sm_mbf||(ee.sm_mbf=i.Bh(ee.M())),ee.sm_mbf}toObject(e=!1){return ee.toObject(e,this)}static toObject(e,t){return i.TA(ee.M(),e,t)}static fromObject(e){return i.aD(ee.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ee;return ee.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ee.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ee.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCStart_Notification"}}class te extends a{constructor(e=null){super(),te.prototype.broadcast_session_id||i.aR(te.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return te.sm_m||(te.sm_m={proto:te,fields:{broadcast_session_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},webrtc_session_id:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},answer:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),te.sm_m}static MBF(){return te.sm_mbf||(te.sm_mbf=i.Bh(te.M())),te.sm_mbf}toObject(e=!1){return te.toObject(e,this)}static toObject(e,t){return i.TA(te.M(),e,t)}static fromObject(e){return i.aD(te.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new te;return te.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(te.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(te.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCSetAnswer_Notification"}}class re extends a{constructor(e=null){super(),re.prototype.broadcast_session_id||i.aR(re.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return re.sm_m||(re.sm_m={proto:re,fields:{broadcast_session_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},webrtc_session_id:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},candidate:{n:3,c:Y}}}),re.sm_m}static MBF(){return re.sm_mbf||(re.sm_mbf=i.Bh(re.M())),re.sm_mbf}toObject(e=!1){return re.toObject(e,this)}static toObject(e,t){return i.TA(re.M(),e,t)}static fromObject(e){return i.aD(re.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new re;return re.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(re.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(re.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CBroadcast_WebRTCAddViewerCandidate_Notification"}}var ne,ie;!function(e){e.BeginBroadcastSession=function(e,t){return e.SendMsg("Broadcast.BeginBroadcastSession#1",t,s,{ePrivilege:1})},e.EndBroadcastSession=function(e,t){return e.SendMsg("Broadcast.EndBroadcastSession#1",t,o,{ePrivilege:1})},e.StartBroadcastUpload=function(e,t){return e.SendMsg("Broadcast.StartBroadcastUpload#1",t,A,{ePrivilege:1})},e.NotifyBroadcastUploadStop=function(e,t){return e.SendNotification("Broadcast.NotifyBroadcastUploadStop#1",t,{ePrivilege:1})},e.WatchBroadcast=function(e,t){return e.SendMsg("Broadcast.WatchBroadcast#1",t,u,{ePrivilege:2})},e.HeartbeatBroadcast=function(e,t){return e.SendNotification("Broadcast.HeartbeatBroadcast#1",t,{ePrivilege:2})},e.StopWatchingBroadcast=function(e,t){return e.SendNotification("Broadcast.StopWatchingBroadcast#1",t,{ePrivilege:2})},e.GetBroadcastStatus=function(e,t){return e.SendMsg("Broadcast.GetBroadcastStatus#1",t,c,{ePrivilege:2})},e.GetBroadcastThumbnail=function(e,t){return e.SendMsg("Broadcast.GetBroadcastThumbnail#1",t,d,{ePrivilege:2})},e.InviteToBroadcast=function(e,t){return e.SendMsg("Broadcast.InviteToBroadcast#1",t,m,{ePrivilege:1})},e.SendBroadcastStateToServer=function(e,t){return e.SendMsg("Broadcast.SendBroadcastStateToServer#1",t,p,{ePrivilege:1})},e.NotifyBroadcastSessionHeartbeat=function(e,t){return e.SendNotification("Broadcast.NotifyBroadcastSessionHeartbeat#1",t,{ePrivilege:1})},e.GetBroadcastChatInfo=function(e,t){return e.SendMsg("Broadcast.GetBroadcastChatInfo#1",t,E,{ePrivilege:2})},e.PostChatMessage=function(e,t){return e.SendMsg("Broadcast.PostChatMessage#1",t,w,{ePrivilege:3})},e.UpdateChatMessageFlair=function(e,t){return e.SendMsg("Broadcast.UpdateChatMessageFlair#1",t,S,{ePrivilege:1})},e.MuteBroadcastChatUser=function(e,t){return e.SendMsg("Broadcast.MuteBroadcastChatUser#1",t,T,{ePrivilege:3})},e.RemoveUserChatText=function(e,t){return e.SendMsg("Broadcast.RemoveUserChatText#1",t,M,{ePrivilege:3})},e.GetBroadcastChatUserNames=function(e,t){return e.SendMsg("Broadcast.GetBroadcastChatUserNames#1",t,R,{ePrivilege:1})},e.StartBuildClip=function(e,t){return e.SendMsg("Broadcast.StartBuildClip#1",t,F,{ePrivilege:1,eWebAPIKeyRequirement:2})},e.GetBuildClipStatus=function(e,t){return e.SendMsg("Broadcast.GetBuildClipStatus#1",t,G,{bConstMethod:!0,ePrivilege:1,eWebAPIKeyRequirement:2})},e.SetClipDetails=function(e,t){return e.SendMsg("Broadcast.SetClipDetails#1",t,O,{ePrivilege:1,eWebAPIKeyRequirement:2})},e.GetClipDetails=function(e,t){return e.SendMsg("Broadcast.GetClipDetails#1",t,L,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:2})},e.SetRTMPInfo=function(e,t){return e.SendMsg("Broadcast.SetRTMPInfo#1",t,P,{ePrivilege:1})},e.GetRTMPInfo=function(e,t){return e.SendMsg("Broadcast.GetRTMPInfo#1",t,x,{bConstMethod:!0,ePrivilege:1})},e.NotifyWebRTCHaveTURNServer=function(e,t){return e.SendNotification("Broadcast.NotifyWebRTCHaveTURNServer#1",t,{ePrivilege:1})},e.WebRTCStartResult=function(e,t){return e.SendMsg("Broadcast.WebRTCStartResult#1",t,j,{ePrivilege:1})},e.WebRTCStopped=function(e,t){return e.SendMsg("Broadcast.WebRTCStopped#1",t,V,{ePrivilege:1})},e.WebRTCSetAnswer=function(e,t){return e.SendMsg("Broadcast.WebRTCSetAnswer#1",t,X,{ePrivilege:1})},e.WebRTCLookupTURNServer=function(e,t){return e.SendMsg("Broadcast.WebRTCLookupTURNServer#1",t,$,{ePrivilege:1})},e.WebRTCAddHostCandidate=function(e,t){return e.SendMsg("Broadcast.WebRTCAddHostCandidate#1",t,Z,{ePrivilege:1})},e.WebRTCAddViewerCandidate=function(e,t){return e.SendMsg("Broadcast.WebRTCAddViewerCandidate#1",t,K,{ePrivilege:1})},e.WebRTCGetHostCandidates=function(e,t){return e.SendMsg("Broadcast.WebRTCGetHostCandidates#1",t,J,{ePrivilege:1})},e.GetBroadcastUploadStats=function(e,t){return e.SendMsg("Broadcast.GetBroadcastUploadStats#1",t,Q,{bConstMethod:!0,ePrivilege:1,eWebAPIKeyRequirement:2})},e.GetBroadcastViewerStats=function(e,t){return e.SendMsg("Broadcast.GetBroadcastViewerStats#1",t,U,{bConstMethod:!0,ePrivilege:1,eWebAPIKeyRequirement:2})}}(ne||(ne={})),function(e){e.NotifyBroadcastViewerStateHandler={name:"BroadcastClient.NotifyBroadcastViewerState#1",request:g},e.NotifyWaitingBroadcastViewerHandler={name:"BroadcastClient.NotifyWaitingBroadcastViewer#1",request:h},e.NotifyBroadcastUploadStartedHandler={name:"BroadcastClient.NotifyBroadcastUploadStarted#1",request:l},e.NotifyStopBroadcastUploadHandler={name:"BroadcastClient.NotifyStopBroadcastUpload#1",request:C},e.NotifySessionClosedHandler={name:"BroadcastClient.NotifySessionClosed#1",request:y},e.NotifyViewerBroadcastInviteHandler={name:"BroadcastClient.NotifyViewerBroadcastInvite#1",request:b},e.NotifyBroadcastStatusHandler={name:"BroadcastClient.NotifyBroadcastStatus#1",request:B},e.NotifyBroadcastChannelLiveHandler={name:"BroadcastClient.NotifyBroadcastChannelLive#1",request:v},e.SendThumbnailToRelayHandler={name:"BroadcastClient.SendThumbnailToRelay#1",request:f},e.NotifyWebRTCNeedTURNServerHandler={name:"BroadcastClient.NotifyWebRTCNeedTURNServer#1",request:q},e.NotifyWebRTCStartHandler={name:"BroadcastClient.NotifyWebRTCStart#1",request:ee},e.NotifyWebRTCSetAnswerHandler={name:"BroadcastClient.NotifyWebRTCSetAnswer#1",request:te},e.NotifyWebRTCAddViewerCandidateHandler={name:"BroadcastClient.NotifyWebRTCAddViewerCandidate#1",request:re}}(ie||(ie={}))},13860:(e,t,r)=>{"use strict";r.d(t,{D5:()=>o,Zh:()=>d});var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new s}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClan_RespondToClanInvite_Response"}}class o extends a{constructor(e=null){super(),o.prototype.requests||i.aR(o.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{requests:{n:1,c:A,r:!0,q:!0},cursor:{n:2,br:i.FE.readString,bw:i.Xc.writeString},count:{n:3,d:100,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClan_GetPartnerEventsByBuildIDRange_Request"}}class A extends a{constructor(e=null){super(),A.prototype.appid||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},start_build_id:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},end_build_id:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},branch:{n:4,br:i.FE.readString,bw:i.Xc.writeString}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClan_GetPartnerEventsByBuildIDRange_Request_PatchNoteRange"}}class l extends a{constructor(e=null){super(),l.prototype.matches||i.aR(l.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{matches:{n:1,c,r:!0,q:!0},num_total_results:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},next_cursor:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClan_GetPartnerEventsByBuildIDRange_Response"}}class c extends a{constructor(e=null){super(),c.prototype.appid||i.aR(c.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},build_id:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},branch:{n:3,br:i.FE.readString,bw:i.Xc.writeString},clan_event_gid:{n:4,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},clan_account_id:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClan_GetPartnerEventsByBuildIDRange_Response_PatchNotesDesc"}}var d;!function(e){e.RespondToClanInvite=function(e,t){return e.SendMsg("Clan.RespondToClanInvite#1",t,s,{ePrivilege:1})},e.GetPartnerEventsByBuildIDRange=function(e,t){return e.SendMsg("Clan.GetPartnerEventsByBuildIDRange#1",t,l,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})}}(d||(d={}))},70538:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>c,Eh:()=>R,Hm:()=>M,Ln:()=>B,NX:()=>k,QI:()=>G,WT:()=>F,Xm:()=>X,lQ:()=>W,mg:()=>g,nD:()=>V,on:()=>$,q8:()=>K,qP:()=>s,wI:()=>E,wz:()=>q,y2:()=>_,zk:()=>j});var n=r(33019),i=r(27255);r(21151);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.ip||i.aR(s.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{ip:{n:1,d:0,br:i.FE.readInt32,bw:i.Xc.writeInt32},netmask:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDeviceIP4Address"}}class o extends a{constructor(e=null){super(),o.prototype.addresses||i.aR(o.M()),a.initialize(this,e,0,-1,[1,2],null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{addresses:{n:1,c:s,r:!0,q:!0},dns_ip:{n:2,r:!0,q:!0,br:i.FE.readInt32,bw:i.Xc.writeRepeatedInt32},gateway_ip:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_dhcp_enabled:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},is_default_route:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},is_enabled:{n:6,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDeviceIP4Config"}}class A extends a{constructor(e=null){super(),A.prototype.ip||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{ip:{n:1,d:"",br:i.FE.readString,bw:i.Xc.writeString}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDeviceIP6Address"}}class l extends a{constructor(e=null){super(),l.prototype.addresses||i.aR(l.M()),a.initialize(this,e,0,-1,[1,2],null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{addresses:{n:1,c:A,r:!0,q:!0},dns_ip:{n:2,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},gateway_ip:{n:3,br:i.FE.readString,bw:i.Xc.writeString},is_dhcp_enabled:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},is_default_route:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},is_enabled:{n:6,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDeviceIP6Config"}}class c extends a{constructor(e=null){super(),c.prototype.devices||i.aR(c.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{devices:{n:1,c:d,r:!0,q:!0},is_wifi_enabled:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},is_wifi_scanning_enabled:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDevicesData"}}class d extends a{constructor(e=null){super(),d.prototype.id||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{id:{n:1,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},etype:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},estate:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},mac:{n:4,br:i.FE.readString,bw:i.Xc.writeString},vendor:{n:5,br:i.FE.readString,bw:i.Xc.writeString},product:{n:6,br:i.FE.readString,bw:i.Xc.writeString},ip4:{n:7,c:o},ip6:{n:8,c:l},wired:{n:9,c:u},wireless:{n:10,c:m}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDevicesData_Device"}}class u extends a{constructor(e=null){super(),u.prototype.is_cable_present||i.aR(u.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{is_cable_present:{n:1,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},speed_mbit:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},friendly_name:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDevicesData_Device_Wired"}}class m extends a{constructor(e=null){super(),m.prototype.aps||i.aR(m.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{aps:{n:1,c:p,r:!0,q:!0},esecurity_supported:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDevicesData_Device_Wireless"}}class p extends a{constructor(e=null){super(),p.prototype.id||i.aR(p.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{id:{n:1,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},estrength:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},ssid:{n:3,br:i.FE.readString,bw:i.Xc.writeString},is_active:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},is_autoconnect:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},esecurity:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},user_name:{n:7,br:i.FE.readString,bw:i.Xc.writeString},password:{n:8,br:i.FE.readString,bw:i.Xc.writeString},strength_raw:{n:9,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDevicesData_Device_Wireless_AP"}}class g extends a{constructor(e=null){super(),g.prototype.device_id||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{device_id:{n:1,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},ap_known:{n:2,c:h},ap_custom:{n:3,c:C},credentials:{n:4,c:y},ip4:{n:5,c:o},ip6:{n:6,c:l}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDeviceConnect"}}class h extends a{constructor(e=null){super(),h.prototype.ap_id||i.aR(h.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{ap_id:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDeviceConnect_KnownAP"}}class C extends a{constructor(e=null){super(),C.prototype.ssid||i.aR(C.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{ssid:{n:1,br:i.FE.readString,bw:i.Xc.writeString},esecurity:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDeviceConnect_CustomAP"}}class y extends a{constructor(e=null){super(),y.prototype.username||i.aR(y.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{username:{n:1,br:i.FE.readString,bw:i.Xc.writeString},password:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=i.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return i.TA(y.M(),e,t)}static fromObject(e){return i.aD(y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgNetworkDeviceConnect_Credentials"}}class B extends a{constructor(e=null){super(),B.prototype.drives||i.aR(B.M()),a.initialize(this,e,0,-1,[1,2],null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{drives:{n:1,c:v,r:!0,q:!0},block_devices:{n:2,c:f,r:!0,q:!0},is_unmount_supported:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=i.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return i.TA(B.M(),e,t)}static fromObject(e){return i.aD(B.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(B.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(B.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgStorageDevicesData"}}class v extends a{constructor(e=null){super(),v.prototype.id||i.aR(v.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return v.sm_m||(v.sm_m={proto:v,fields:{id:{n:1,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},model:{n:2,br:i.FE.readString,bw:i.Xc.writeString},vendor:{n:3,br:i.FE.readString,bw:i.Xc.writeString},serial:{n:4,br:i.FE.readString,bw:i.Xc.writeString},is_ejectable:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},size_bytes:{n:6,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),v.sm_m}static MBF(){return v.sm_mbf||(v.sm_mbf=i.Bh(v.M())),v.sm_mbf}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return i.TA(v.M(),e,t)}static fromObject(e){return i.aD(v.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(v.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(v.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgStorageDevicesData_Drive"}}class f extends a{constructor(e=null){super(),f.prototype.id||i.aR(f.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return f.sm_m||(f.sm_m={proto:f,fields:{id:{n:1,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},drive_id:{n:2,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},path:{n:3,br:i.FE.readString,bw:i.Xc.writeString},friendly_path:{n:4,br:i.FE.readString,bw:i.Xc.writeString},label:{n:5,br:i.FE.readString,bw:i.Xc.writeString},size_bytes:{n:6,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},is_formattable:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},is_read_only:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},is_root_device:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool},content_type:{n:10,br:i.FE.readEnum,bw:i.Xc.writeEnum},filesystem_type:{n:11,br:i.FE.readEnum,bw:i.Xc.writeEnum},mount_path:{n:12,br:i.FE.readString,bw:i.Xc.writeString}}}),f.sm_m}static MBF(){return f.sm_mbf||(f.sm_mbf=i.Bh(f.M())),f.sm_mbf}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return i.TA(f.M(),e,t)}static fromObject(e){return i.aD(f.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(f.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(f.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgStorageDevicesData_BlockDevice"}}class b extends a{constructor(e=null){super(),b.prototype.operation||i.aR(b.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{operation:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},machine_name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},client_id:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},time_last_updated:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCloud_PendingRemoteOperation"}}class E extends a{constructor(e=null){super(),E.prototype.operations||i.aR(E.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return E.sm_m||(E.sm_m={proto:E,fields:{operations:{n:1,c:b,r:!0,q:!0}}}),E.sm_m}static MBF(){return E.sm_mbf||(E.sm_mbf=i.Bh(E.M())),E.sm_mbf}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return i.TA(E.M(),e,t)}static fromObject(e){return i.aD(E.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(E.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(E.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgCloudPendingRemoteOperations"}}class I extends a{constructor(e=null){super(),I.prototype.name||i.aR(I.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return I.sm_m||(I.sm_m={proto:I,fields:{name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},value:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),I.sm_m}static MBF(){return I.sm_mbf||(I.sm_mbf=i.Bh(I.M())),I.sm_mbf}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return i.TA(I.M(),e,t)}static fromObject(e){return i.aD(I.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(I.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(I.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemPerfDiagnosticEntry"}}class w extends a{constructor(e=null){super(),w.prototype.name||i.aR(w.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return w.sm_m||(w.sm_m={proto:w,fields:{name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},timestamp:{n:2,br:i.FE.readDouble,bw:i.Xc.writeDouble},tx_bytes_total:{n:3,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},rx_bytes_total:{n:4,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},tx_bytes_per_sec:{n:5,br:i.FE.readInt32,bw:i.Xc.writeInt32},rx_bytes_per_sec:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),w.sm_m}static MBF(){return w.sm_mbf||(w.sm_mbf=i.Bh(w.M())),w.sm_mbf}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return i.TA(w.M(),e,t)}static fromObject(e){return i.aD(w.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(w.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(w.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemPerfNetworkInterface"}}class _ extends a{constructor(e=null){super(),_.prototype.entries||i.aR(_.M()),a.initialize(this,e,0,-1,[1,2],null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{entries:{n:1,c:I,r:!0,q:!0},interfaces:{n:2,c:w,r:!0,q:!0},battery_temp_c:{n:3,br:i.FE.readFloat,bw:i.Xc.writeFloat}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=i.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return i.TA(_.M(),e,t)}static fromObject(e){return i.aD(_.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemPerfDiagnosticInfo"}}class S extends a{constructor(e=null){super(),S.prototype.cpu_governor_manual_min_mhz||i.aR(S.M()),a.initialize(this,e,0,-1,[10,13],null)}static M(){return S.sm_m||(S.sm_m={proto:S,fields:{cpu_governor_manual_min_mhz:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},cpu_governor_manual_max_mhz:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},fsr_sharpness_min:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},fsr_sharpness_max:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},gpu_performance_manual_min_mhz:{n:5,br:i.FE.readInt32,bw:i.Xc.writeInt32},gpu_performance_manual_max_mhz:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},perf_overlay_is_standalone:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},is_dynamic_vrs_available:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},is_manual_display_refresh_rate_available:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool},gpu_performance_levels_available:{n:10,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},display_refresh_manual_hz_min:{n:11,br:i.FE.readInt32,bw:i.Xc.writeInt32},display_refresh_manual_hz_max:{n:12,br:i.FE.readInt32,bw:i.Xc.writeInt32},fps_limit_options:{n:13,r:!0,q:!0,br:i.FE.readInt32,bw:i.Xc.writeRepeatedInt32},tdp_limit_min:{n:14,br:i.FE.readInt32,bw:i.Xc.writeInt32},tdp_limit_max:{n:15,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_nis_supported:{n:16,br:i.FE.readBool,bw:i.Xc.writeBool},nis_sharpness_min:{n:17,br:i.FE.readInt32,bw:i.Xc.writeInt32},nis_sharpness_max:{n:18,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),S.sm_m}static MBF(){return S.sm_mbf||(S.sm_mbf=i.Bh(S.M())),S.sm_mbf}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return i.TA(S.M(),e,t)}static fromObject(e){return i.aD(S.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(S.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(S.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemPerfLimits"}}class D extends a{constructor(e=null){super(),D.prototype.diagnostic_update_rate||i.aR(D.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return D.sm_m||(D.sm_m={proto:D,fields:{diagnostic_update_rate:{n:1,br:i.FE.readFloat,bw:i.Xc.writeFloat},system_trace_service_state:{n:2,br:i.FE.readEnum,bw:i.Xc.writeEnum},graphics_profiling_service_state:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},perf_overlay_service_state:{n:4,br:i.FE.readEnum,bw:i.Xc.writeEnum},perf_overlay_level:{n:5,br:i.FE.readEnum,bw:i.Xc.writeEnum},is_show_perf_overlay_over_steam_enabled:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},is_advanced_settings_enabled:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool}}}),D.sm_m}static MBF(){return D.sm_mbf||(D.sm_mbf=i.Bh(D.M())),D.sm_mbf}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return i.TA(D.M(),e,t)}static fromObject(e){return i.aD(D.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(D.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(D.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemPerfSettingsGlobal"}}class T extends a{constructor(e=null){super(),T.prototype.gpu_performance_manual_mhz||i.aR(T.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return T.sm_m||(T.sm_m={proto:T,fields:{gpu_performance_manual_mhz:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},fps_limit:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_variable_resolution_enabled:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},is_dynamic_refresh_rate_enabled:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},tdp_limit:{n:5,br:i.FE.readInt32,bw:i.Xc.writeInt32},cpu_governor:{n:6,br:i.FE.readEnum,bw:i.Xc.writeEnum},cpu_governor_manual_mhz:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32},scaling_filter:{n:8,br:i.FE.readInt32,bw:i.Xc.writeInt32},fsr_sharpness:{n:9,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_fps_limit_enabled:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool},is_tdp_limit_enabled:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool},is_low_latency_mode_enabled:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool},display_refresh_manual_hz:{n:13,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_game_perf_profile_enabled:{n:14,br:i.FE.readBool,bw:i.Xc.writeBool},gpu_performance_level:{n:15,br:i.FE.readEnum,bw:i.Xc.writeEnum},nis_sharpness:{n:16,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),T.sm_m}static MBF(){return T.sm_mbf||(T.sm_mbf=i.Bh(T.M())),T.sm_mbf}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return i.TA(T.M(),e,t)}static fromObject(e){return i.aD(T.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(T.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(T.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemPerfSettingsPerApp"}}class k extends a{constructor(e=null){super(),k.prototype.global||i.aR(k.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return k.sm_m||(k.sm_m={proto:k,fields:{global:{n:1,c:D},per_app:{n:2,c:T}}}),k.sm_m}static MBF(){return k.sm_mbf||(k.sm_mbf=i.Bh(k.M())),k.sm_mbf}toObject(e=!1){return k.toObject(e,this)}static toObject(e,t){return i.TA(k.M(),e,t)}static fromObject(e){return i.aD(k.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new k;return k.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(k.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(k.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemPerfSettings"}}class M extends a{constructor(e=null){super(),M.prototype.limits||i.aR(M.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return M.sm_m||(M.sm_m={proto:M,fields:{limits:{n:1,c:S},settings:{n:2,c:k},current_game_id:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},active_profile_game_id:{n:4,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),M.sm_m}static MBF(){return M.sm_mbf||(M.sm_mbf=i.Bh(M.M())),M.sm_mbf}toObject(e=!1){return M.toObject(e,this)}static toObject(e,t){return i.TA(M.M(),e,t)}static fromObject(e){return i.aD(M.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new M;return M.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(M.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(M.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemPerfState"}}class R extends a{constructor(e=null){super(),R.prototype.gameid||i.aR(R.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return R.sm_m||(R.sm_m={proto:R,fields:{gameid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},reset_to_default:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},settings_delta:{n:3,c:k}}}),R.sm_m}static MBF(){return R.sm_mbf||(R.sm_mbf=i.Bh(R.M())),R.sm_mbf}toObject(e=!1){return R.toObject(e,this)}static toObject(e,t){return i.TA(R.M(),e,t)}static fromObject(e){return i.aD(R.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new R;return R.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(R.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(R.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemPerfUpdateSettings"}}class N extends a{constructor(e=null){super(),N.prototype.state||i.aR(N.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return N.sm_m||(N.sm_m={proto:N,fields:{state:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},rtime_last_checked:{n:2,br:i.FE.readFixed32,bw:i.Xc.writeFixed32},version_current:{n:3,br:i.FE.readString,bw:i.Xc.writeString},version_available:{n:4,br:i.FE.readString,bw:i.Xc.writeString},stage_progress:{n:5,br:i.FE.readFloat,bw:i.Xc.writeFloat},rtime_estimated_completion:{n:6,br:i.FE.readFixed32,bw:i.Xc.writeFixed32}}}),N.sm_m}static MBF(){return N.sm_mbf||(N.sm_mbf=i.Bh(N.M())),N.sm_mbf}toObject(e=!1){return N.toObject(e,this)}static toObject(e,t){return i.TA(N.M(),e,t)}static fromObject(e){return i.aD(N.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new N;return N.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(N.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(N.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemDockUpdateState"}}class F extends a{constructor(e=null){super(),F.prototype.update_state||i.aR(F.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return F.sm_m||(F.sm_m={proto:F,fields:{update_state:{n:1,c:N}}}),F.sm_m}static MBF(){return F.sm_mbf||(F.sm_mbf=i.Bh(F.M())),F.sm_mbf}toObject(e=!1){return F.toObject(e,this)}static toObject(e,t){return i.TA(F.M(),e,t)}static fromObject(e){return i.aD(F.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new F;return F.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(F.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(F.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemDockState"}}class G extends a{constructor(e=null){super(),G.prototype.check_only||i.aR(G.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return G.sm_m||(G.sm_m={proto:G,fields:{check_only:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),G.sm_m}static MBF(){return G.sm_mbf||(G.sm_mbf=i.Bh(G.M())),G.sm_mbf}toObject(e=!1){return G.toObject(e,this)}static toObject(e,t){return i.TA(G.M(),e,t)}static fromObject(e){return i.aD(G.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new G;return G.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(G.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(G.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemDockUpdateFirmware"}}class O extends a{constructor(e=null){super(),O.prototype.entries||i.aR(O.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return O.sm_m||(O.sm_m={proto:O,fields:{entries:{n:1,c:L,r:!0,q:!0},is_muted:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool}}}),O.sm_m}static MBF(){return O.sm_mbf||(O.sm_mbf=i.Bh(O.M())),O.sm_mbf}toObject(e=!1){return O.toObject(e,this)}static toObject(e,t){return i.TA(O.M(),e,t)}static fromObject(e){return i.aD(O.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new O;return O.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(O.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(O.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioVolume"}}class L extends a{constructor(e=null){super(),L.prototype.echannel||i.aR(L.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return L.sm_m||(L.sm_m={proto:L,fields:{echannel:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},volume:{n:2,br:i.FE.readFloat,bw:i.Xc.writeFloat}}}),L.sm_m}static MBF(){return L.sm_mbf||(L.sm_mbf=i.Bh(L.M())),L.sm_mbf}toObject(e=!1){return L.toObject(e,this)}static toObject(e,t){return i.TA(L.M(),e,t)}static fromObject(e){return i.aD(L.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new L;return L.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(L.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(L.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioVolume_ChannelEntry"}}class P extends a{constructor(e=null){super(),P.prototype.id||i.aR(P.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return P.sm_m||(P.sm_m={proto:P,fields:{id:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},rtime_last_update:{n:2,br:i.FE.readFixed32,bw:i.Xc.writeFixed32}}}),P.sm_m}static MBF(){return P.sm_mbf||(P.sm_mbf=i.Bh(P.M())),P.sm_mbf}toObject(e=!1){return P.toObject(e,this)}static toObject(e,t){return i.TA(P.M(),e,t)}static fromObject(e){return i.aD(P.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new P;return P.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(P.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(P.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioManagerObject"}}class x extends a{constructor(e=null){super(),x.prototype.base||i.aR(x.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return x.sm_m||(x.sm_m={proto:x,fields:{base:{n:1,c:P},name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},nick:{n:3,br:i.FE.readString,bw:i.Xc.writeString},description:{n:4,br:i.FE.readString,bw:i.Xc.writeString},api:{n:5,br:i.FE.readString,bw:i.Xc.writeString}}}),x.sm_m}static MBF(){return x.sm_mbf||(x.sm_mbf=i.Bh(x.M())),x.sm_mbf}toObject(e=!1){return x.toObject(e,this)}static toObject(e,t){return i.TA(x.M(),e,t)}static fromObject(e){return i.aD(x.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new x;return x.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(x.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(x.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioManagerDevice"}}class Q extends a{constructor(e=null){super(),Q.prototype.base||i.aR(Q.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Q.sm_m||(Q.sm_m={proto:Q,fields:{base:{n:1,c:P},device_id:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},name:{n:3,br:i.FE.readString,bw:i.Xc.writeString},nick:{n:4,br:i.FE.readString,bw:i.Xc.writeString},description:{n:5,br:i.FE.readString,bw:i.Xc.writeString},edirection:{n:6,br:i.FE.readEnum,bw:i.Xc.writeEnum},volume:{n:7,c:O}}}),Q.sm_m}static MBF(){return Q.sm_mbf||(Q.sm_mbf=i.Bh(Q.M())),Q.sm_mbf}toObject(e=!1){return Q.toObject(e,this)}static toObject(e,t){return i.TA(Q.M(),e,t)}static fromObject(e){return i.aD(Q.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Q;return Q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Q.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Q.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioManagerNode"}}class z extends a{constructor(e=null){super(),z.prototype.base||i.aR(z.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return z.sm_m||(z.sm_m={proto:z,fields:{base:{n:1,c:P},node_id:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},name:{n:4,br:i.FE.readString,bw:i.Xc.writeString},alias:{n:5,br:i.FE.readString,bw:i.Xc.writeString},etype:{n:6,br:i.FE.readEnum,bw:i.Xc.writeEnum},edirection:{n:7,br:i.FE.readEnum,bw:i.Xc.writeEnum},is_physical:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},is_terminal:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool},is_control:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool},is_monitor:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool}}}),z.sm_m}static MBF(){return z.sm_mbf||(z.sm_mbf=i.Bh(z.M())),z.sm_mbf}toObject(e=!1){return z.toObject(e,this)}static toObject(e,t){return i.TA(z.M(),e,t)}static fromObject(e){return i.aD(z.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new z;return z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(z.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(z.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioManagerPort"}}class U extends a{constructor(e=null){super(),U.prototype.base||i.aR(U.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return U.sm_m||(U.sm_m={proto:U,fields:{base:{n:1,c:P},output_node_id:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},output_port_id:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},input_node_id:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},input_port_id:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),U.sm_m}static MBF(){return U.sm_mbf||(U.sm_mbf=i.Bh(U.M())),U.sm_mbf}toObject(e=!1){return U.toObject(e,this)}static toObject(e,t){return i.TA(U.M(),e,t)}static fromObject(e){return i.aD(U.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new U;return U.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(U.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(U.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioManagerLink"}}class H extends a{constructor(e=null){super(),H.prototype.devices||i.aR(H.M()),a.initialize(this,e,0,-1,[1,2,3,4],null)}static M(){return H.sm_m||(H.sm_m={proto:H,fields:{devices:{n:1,c:x,r:!0,q:!0},nodes:{n:2,c:Q,r:!0,q:!0},ports:{n:3,c:z,r:!0,q:!0},links:{n:4,c:U,r:!0,q:!0}}}),H.sm_m}static MBF(){return H.sm_mbf||(H.sm_mbf=i.Bh(H.M())),H.sm_mbf}toObject(e=!1){return H.toObject(e,this)}static toObject(e,t){return i.TA(H.M(),e,t)}static fromObject(e){return i.aD(H.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new H;return H.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(H.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(H.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioManagerStateHW"}}class W extends a{constructor(e=null){super(),W.prototype.rtime_filter||i.aR(W.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return W.sm_m||(W.sm_m={proto:W,fields:{rtime_filter:{n:1,br:i.FE.readFixed32,bw:i.Xc.writeFixed32},counter:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},hw:{n:3,c:H}}}),W.sm_m}static MBF(){return W.sm_mbf||(W.sm_mbf=i.Bh(W.M())),W.sm_mbf}toObject(e=!1){return W.toObject(e,this)}static toObject(e,t){return i.TA(W.M(),e,t)}static fromObject(e){return i.aD(W.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new W;return W.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(W.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(W.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioManagerState"}}class j extends a{constructor(e=null){super(),j.prototype.counter||i.aR(j.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return j.sm_m||(j.sm_m={proto:j,fields:{counter:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),j.sm_m}static MBF(){return j.sm_mbf||(j.sm_mbf=i.Bh(j.M())),j.sm_mbf}toObject(e=!1){return j.toObject(e,this)}static toObject(e,t){return i.TA(j.M(),e,t)}static fromObject(e){return i.aD(j.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new j;return j.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(j.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(j.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemAudioManagerUpdateSomething"}}class V extends a{constructor(e=null){super(),V.prototype.idle_backlight_dim_battery_seconds||i.aR(V.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return V.sm_m||(V.sm_m={proto:V,fields:{idle_backlight_dim_battery_seconds:{n:1,br:i.FE.readFloat,bw:i.Xc.writeFloat},idle_backlight_dim_ac_seconds:{n:2,br:i.FE.readFloat,bw:i.Xc.writeFloat},idle_suspend_battery_seconds:{n:3,br:i.FE.readFloat,bw:i.Xc.writeFloat},idle_suspend_ac_seconds:{n:4,br:i.FE.readFloat,bw:i.Xc.writeFloat},idle_suspend_supressed:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},is_adaptive_brightness_available:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},display_adaptive_brightness_enabled:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},is_display_colorprofile_available:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},display_colorprofile:{n:9,br:i.FE.readEnum,bw:i.Xc.writeEnum},display_nightmode_enabled:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool},display_nightmode_tintstrength:{n:11,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_nightmode_maxhue:{n:12,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_nightmode_maxsat:{n:13,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_nightmode_uiexp:{n:14,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_nightmode_blend:{n:15,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_nightmode_reset:{n:16,br:i.FE.readBool,bw:i.Xc.writeBool},display_nightmode_schedule_enabled:{n:17,br:i.FE.readBool,bw:i.Xc.writeBool},display_nightmode_schedule_starttime:{n:18,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_nightmode_schedule_endtime:{n:19,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_diagnostics_enabled:{n:20,br:i.FE.readBool,bw:i.Xc.writeBool},als_lux_latest:{n:21,br:i.FE.readFloat,bw:i.Xc.writeFloat},als_lux_median:{n:22,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_brightness_linear:{n:23,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_brightness_adaptivemin:{n:24,br:i.FE.readFloat,bw:i.Xc.writeFloat},display_brightness_adaptivemax:{n:25,br:i.FE.readFloat,bw:i.Xc.writeFloat},is_wifi_powersave_enabled:{n:26,br:i.FE.readBool,bw:i.Xc.writeBool},is_fan_control_available:{n:27,br:i.FE.readBool,bw:i.Xc.writeBool},fan_control_mode:{n:28,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),V.sm_m}static MBF(){return V.sm_mbf||(V.sm_mbf=i.Bh(V.M())),V.sm_mbf}toObject(e=!1){return V.toObject(e,this)}static toObject(e,t){return i.TA(V.M(),e,t)}static fromObject(e){return i.aD(V.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new V;return V.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(V.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(V.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemManagerSettings"}}class X extends a{constructor(e=null){super(),X.prototype.branch||i.aR(X.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return X.sm_m||(X.sm_m={proto:X,fields:{branch:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),X.sm_m}static MBF(){return X.sm_mbf||(X.sm_mbf=i.Bh(X.M())),X.sm_mbf}toObject(e=!1){return X.toObject(e,this)}static toObject(e,t){return i.TA(X.M(),e,t)}static fromObject(e){return i.aD(X.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new X;return X.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(X.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(X.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSelectOSBranchParams"}}class Y extends a{constructor(e=null){super(),Y.prototype.stage_progress||i.aR(Y.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Y.sm_m||(Y.sm_m={proto:Y,fields:{stage_progress:{n:1,br:i.FE.readFloat,bw:i.Xc.writeFloat},stage_size_bytes:{n:2,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},rtime_estimated_completion:{n:3,br:i.FE.readFixed32,bw:i.Xc.writeFixed32}}}),Y.sm_m}static MBF(){return Y.sm_mbf||(Y.sm_mbf=i.Bh(Y.M())),Y.sm_mbf}toObject(e=!1){return Y.toObject(e,this)}static toObject(e,t){return i.TA(Y.M(),e,t)}static fromObject(e){return i.aD(Y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Y;return Y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemUpdateProgress"}}class Z extends a{constructor(e=null){super(),Z.prototype.type||i.aR(Z.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Z.sm_m||(Z.sm_m={proto:Z,fields:{type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},eresult:{n:2,d:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},rtime_checked:{n:3,br:i.FE.readFixed32,bw:i.Xc.writeFixed32},available:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},version:{n:5,br:i.FE.readString,bw:i.Xc.writeString}}}),Z.sm_m}static MBF(){return Z.sm_mbf||(Z.sm_mbf=i.Bh(Z.M())),Z.sm_mbf}toObject(e=!1){return Z.toObject(e,this)}static toObject(e,t){return i.TA(Z.M(),e,t)}static fromObject(e){return i.aD(Z.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Z;return Z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Z.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Z.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemUpdateCheckResult"}}class K extends a{constructor(e=null){super(),K.prototype.apply_types||i.aR(K.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return K.sm_m||(K.sm_m={proto:K,fields:{apply_types:{n:1,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum}}}),K.sm_m}static MBF(){return K.sm_mbf||(K.sm_mbf=i.Bh(K.M())),K.sm_mbf}toObject(e=!1){return K.toObject(e,this)}static toObject(e,t){return i.TA(K.M(),e,t)}static fromObject(e){return i.aD(K.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new K;return K.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(K.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(K.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemUpdateApplyParams"}}class J extends a{constructor(e=null){super(),J.prototype.type||i.aR(J.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return J.sm_m||(J.sm_m={proto:J,fields:{type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},eresult:{n:2,d:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},requires_client_restart:{n:3,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},requires_system_restart:{n:4,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),J.sm_m}static MBF(){return J.sm_mbf||(J.sm_mbf=i.Bh(J.M())),J.sm_mbf}toObject(e=!1){return J.toObject(e,this)}static toObject(e,t){return i.TA(J.M(),e,t)}static fromObject(e){return i.aD(J.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new J;return J.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(J.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(J.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemUpdateApplyResult"}}class q extends a{constructor(e=null){super(),q.prototype.state||i.aR(q.M()),a.initialize(this,e,0,-1,[3,4],null)}static M(){return q.sm_m||(q.sm_m={proto:q,fields:{state:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},progress:{n:2,c:Y},update_check_results:{n:3,c:Z,r:!0,q:!0},update_apply_results:{n:4,c:J,r:!0,q:!0}}}),q.sm_m}static MBF(){return q.sm_mbf||(q.sm_mbf=i.Bh(q.M())),q.sm_mbf}toObject(e=!1){return q.toObject(e,this)}static toObject(e,t){return i.TA(q.M(),e,t)}static fromObject(e){return i.aD(q.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new q;return q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(q.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(q.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSystemUpdateState"}}class $ extends a{constructor(e=null){super(),$.prototype.appid||i.aR($.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return $.sm_m||($.sm_m={proto:$,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),$.sm_m}static MBF(){return $.sm_mbf||($.sm_mbf=i.Bh($.M())),$.sm_mbf}toObject(e=!1){return $.toObject(e,this)}static toObject(e,t){return i.TA($.M(),e,t)}static fromObject(e){return i.aD($.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new $;return $.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F($.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2($.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgAchievementChange"}}},45651:(e,t,r)=>{"use strict";r.d(t,{En:()=>S,IE:()=>f,Jx:()=>d,K9:()=>w,Kn:()=>g,Ob:()=>C,Tn:()=>h,V8:()=>D,VP:()=>T,YP:()=>u,c$:()=>_,cG:()=>A,d3:()=>E,fT:()=>p,gj:()=>s,oF:()=>y,p$:()=>B,te:()=>I,ty:()=>m,uZ:()=>v,uv:()=>b,vE:()=>o,xN:()=>l,yN:()=>c});var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.appid||i.aR(s.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationCloudSyncFailure"}}class o extends a{constructor(e=null){super(),o.prototype.appid||i.aR(o.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationCloudSyncConflict"}}class A extends a{constructor(e=null){super(),A.prototype.screenshot_handle||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{screenshot_handle:{n:1,br:i.FE.readString,bw:i.Xc.writeString},description:{n:2,br:i.FE.readString,bw:i.Xc.writeString},local_url:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationScreenshot"}}class l extends a{constructor(e=null){super(),l.prototype.appid||i.aR(l.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationDownloadCompleted"}}class c extends a{constructor(e=null){super(),c.prototype.steamid||i.aR(c.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationFriendInvite"}}class d extends a{constructor(e=null){super(),d.prototype.new_invite_count||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{new_invite_count:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationFriendInviteRollup"}}class u extends a{constructor(e=null){super(),u.prototype.steamid||i.aR(u.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},game_name:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationFriendInGame"}}class m extends a{constructor(e=null){super(),m.prototype.steamid||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationFriendOnline"}}class p extends a{constructor(e=null){super(),p.prototype.achievement_id||i.aR(p.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{achievement_id:{n:1,br:i.FE.readString,bw:i.Xc.writeString},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},name:{n:3,br:i.FE.readString,bw:i.Xc.writeString},description:{n:4,br:i.FE.readString,bw:i.Xc.writeString},image_url:{n:5,br:i.FE.readString,bw:i.Xc.writeString},achieved:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},rtime_unlocked:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},min_progress:{n:8,br:i.FE.readFloat,bw:i.Xc.writeFloat},current_progress:{n:9,br:i.FE.readFloat,bw:i.Xc.writeFloat},max_progress:{n:10,br:i.FE.readFloat,bw:i.Xc.writeFloat},global_achieved_pct:{n:11,br:i.FE.readFloat,bw:i.Xc.writeFloat}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationAchievement"}}class g extends a{constructor(e=null){super(),g.prototype.pct_remaining||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{pct_remaining:{n:1,br:i.FE.readFloat,bw:i.Xc.writeFloat}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationLowBattery"}}class h extends a{constructor(e=null){super(),h.prototype.type||i.aR(h.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationSystemUpdate"}}class C extends a{constructor(e=null){super(),C.prototype.tag||i.aR(C.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{tag:{n:1,br:i.FE.readString,bw:i.Xc.writeString},steamid:{n:2,br:i.FE.readString,bw:i.Xc.writeString},title:{n:3,br:i.FE.readString,bw:i.Xc.writeString},body:{n:4,br:i.FE.readString,bw:i.Xc.writeString},icon:{n:5,br:i.FE.readString,bw:i.Xc.writeString},notificationid:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationFriendMessage"}}class y extends a{constructor(e=null){super(),y.prototype.tag||i.aR(y.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{tag:{n:1,br:i.FE.readString,bw:i.Xc.writeString},steamid_sender:{n:2,br:i.FE.readString,bw:i.Xc.writeString},chat_group_id:{n:3,br:i.FE.readString,bw:i.Xc.writeString},chat_id:{n:4,br:i.FE.readString,bw:i.Xc.writeString},title:{n:5,br:i.FE.readString,bw:i.Xc.writeString},body:{n:6,br:i.FE.readString,bw:i.Xc.writeString},rawbody:{n:7,br:i.FE.readString,bw:i.Xc.writeString},icon:{n:8,br:i.FE.readString,bw:i.Xc.writeString},notificationid:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=i.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return i.TA(y.M(),e,t)}static fromObject(e){return i.aD(y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationGroupChatMessage"}}class B extends a{constructor(e=null){super(),B.prototype.accountid_owner||i.aR(B.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{accountid_owner:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},authorized:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=i.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return i.TA(B.M(),e,t)}static fromObject(e){return i.aD(B.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(B.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(B.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationFamilySharingDeviceAuthorizationChanged"}}class v extends a{constructor(e=null){super(),v.prototype.accountid_owner||i.aR(v.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return v.sm_m||(v.sm_m={proto:v,fields:{accountid_owner:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},seconds_remaining:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),v.sm_m}static MBF(){return v.sm_mbf||(v.sm_mbf=i.Bh(v.M())),v.sm_mbf}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return i.TA(v.M(),e,t)}static fromObject(e){return i.aD(v.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(v.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(v.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationFamilySharingStopPlaying"}}class f extends a{constructor(e=null){super(),f.prototype.accountid_owner||i.aR(f.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return f.sm_m||(f.sm_m={proto:f,fields:{accountid_owner:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),f.sm_m}static MBF(){return f.sm_mbf||(f.sm_mbf=i.Bh(f.M())),f.sm_mbf}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return i.TA(f.M(),e,t)}static fromObject(e){return i.aD(f.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(f.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(f.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationFamilySharingLibraryAvailable"}}class b extends a{constructor(e=null){super(),b.prototype.steamid||i.aR(b.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationIncomingVoiceChat"}}class E extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new E}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationClaimSteamDeckRewards"}}class I extends a{constructor(e=null){super(),I.prototype.sender_name||i.aR(I.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return I.sm_m||(I.sm_m={proto:I,fields:{sender_name:{n:1,br:i.FE.readString,bw:i.Xc.writeString}}}),I.sm_m}static MBF(){return I.sm_mbf||(I.sm_mbf=i.Bh(I.M())),I.sm_mbf}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return i.TA(I.M(),e,t)}static fromObject(e){return i.aD(I.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(I.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(I.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationGiftReceived"}}class w extends a{constructor(e=null){super(),w.prototype.new_item_count||i.aR(w.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return w.sm_m||(w.sm_m={proto:w,fields:{new_item_count:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},new_backpack_items:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool}}}),w.sm_m}static MBF(){return w.sm_mbf||(w.sm_mbf=i.Bh(w.M())),w.sm_mbf}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return i.TA(w.M(),e,t)}static fromObject(e){return i.aD(w.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(w.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(w.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationItemAnnouncement"}}class _ extends a{constructor(e=null){super(),_.prototype.friend_invite_count||i.aR(_.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{friend_invite_count:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},new_comment_count:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=i.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return i.TA(_.M(),e,t)}static fromObject(e){return i.aD(_.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationInboxStats"}}class S extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new S}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationHardwareSurveyPending"}}class D extends a{constructor(e=null){super(),D.prototype.folder_index||i.aR(D.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return D.sm_m||(D.sm_m={proto:D,fields:{folder_index:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),D.sm_m}static MBF(){return D.sm_mbf||(D.sm_mbf=i.Bh(D.M())),D.sm_mbf}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return i.TA(D.M(),e,t)}static fromObject(e){return i.aD(D.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(D.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(D.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationLowDiskSpace"}}class T extends a{constructor(e=null){super(),T.prototype.temperature||i.aR(T.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return T.sm_m||(T.sm_m={proto:T,fields:{temperature:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},notification_type:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),T.sm_m}static MBF(){return T.sm_mbf||(T.sm_mbf=i.Bh(T.M())),T.sm_mbf}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return i.TA(T.M(),e,t)}static fromObject(e){return i.aD(T.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(T.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(T.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClientNotificationBatteryTemperature"}}},57615:(e,t,r)=>{"use strict";r.d(t,{AB:()=>x,AE:()=>Y,C1:()=>f,DI:()=>H,Fi:()=>o,K$:()=>G,Op:()=>W,QI:()=>B,Y3:()=>I,bZ:()=>L,mD:()=>z,n6:()=>_,sr:()=>m,tj:()=>l,xZ:()=>C});var n=r(33019),i=r(27255),a=r(20444);const s=n.Message;class o extends s{constructor(e=null){super(),o.prototype.appids||i.aR(o.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{appids:{n:1,r:!0,q:!0,br:i.FE.readInt32,bw:i.Xc.writeRepeatedInt32},language:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetApps_Request"}}class A extends s{constructor(e=null){super(),A.prototype.apps||i.aR(A.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{apps:{n:1,c:a.VJ,r:!0,q:!0}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetApps_Response"}}class l extends s{constructor(e=null){super(),l.prototype.appid||i.aR(l.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{appid:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},language:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetAppRichPresenceLocalization_Request"}}class c extends s{constructor(e=null){super(),c.prototype.appid||i.aR(c.M()),s.initialize(this,e,0,-1,[2],null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{appid:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},token_lists:{n:2,c:u,r:!0,q:!0}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetAppRichPresenceLocalization_Response"}}class d extends s{constructor(e=null){super(),d.prototype.name||i.aR(d.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},value:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetAppRichPresenceLocalization_Response_Token"}}class u extends s{constructor(e=null){super(),u.prototype.language||i.aR(u.M()),s.initialize(this,e,0,-1,[2],null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{language:{n:1,br:i.FE.readString,bw:i.Xc.writeString},tokens:{n:2,c:d,r:!0,q:!0}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetAppRichPresenceLocalization_Response_TokenList"}}class m extends s{constructor(e=null){super(),m.prototype.steamid||i.aR(m.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},comment_thread_type:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},gidfeature:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},gidfeature2:{n:4,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},commentthreadid:{n:5,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},start:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},count:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32},upvoters:{n:8,br:i.FE.readInt32,bw:i.Xc.writeInt32},include_deleted:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool},gidcomment:{n:10,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},time_oldest:{n:11,br:i.FE.readUint32,bw:i.Xc.writeUint32},oldest_first:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetCommentThread_Request"}}class p extends s{constructor(e=null){super(),p.prototype.gidcomment||i.aR(p.M()),s.initialize(this,e,0,-1,[12],null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{gidcomment:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},steamid:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},timestamp:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},text:{n:4,br:i.FE.readString,bw:i.Xc.writeString},upvotes:{n:5,br:i.FE.readInt32,bw:i.Xc.writeInt32},hidden:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},hidden_by_user:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},deleted:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},ipaddress:{n:9,c:a.j7},total_hidden:{n:10,br:i.FE.readInt32,bw:i.Xc.writeInt32},upvoted_by_user:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool},reactions:{n:12,c:g,r:!0,q:!0},gidparentcomment:{n:13,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_Comment"}}class g extends s{constructor(e=null){super(),g.prototype.reactionid||i.aR(g.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{reactionid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},count:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_Comment_Reaction"}}class h extends s{constructor(e=null){super(),h.prototype.comments||i.aR(h.M()),s.initialize(this,e,0,-1,[1,2,9],null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{comments:{n:1,c:p,r:!0,q:!0},deleted_comments:{n:2,c:p,r:!0,q:!0},steamid:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},commentthreadid:{n:4,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},start:{n:5,br:i.FE.readInt32,bw:i.Xc.writeInt32},count:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},total_count:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32},upvotes:{n:8,br:i.FE.readInt32,bw:i.Xc.writeInt32},upvoters:{n:9,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},user_subscribed:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool},user_upvoted:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool},answer_commentid:{n:12,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},answer_actor:{n:13,br:i.FE.readUint32,bw:i.Xc.writeUint32},answer_actor_rank:{n:14,br:i.FE.readInt32,bw:i.Xc.writeInt32},can_post:{n:15,br:i.FE.readBool,bw:i.Xc.writeBool},comment_thread_type:{n:16,br:i.FE.readUint32,bw:i.Xc.writeUint32},gidfeature:{n:17,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},gidfeature2:{n:18,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetCommentThread_Response"}}class C extends s{constructor(e=null){super(),C.prototype.steamid||i.aR(C.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},comment_thread_type:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},gidfeature:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},gidfeature2:{n:4,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},text:{n:6,br:i.FE.readString,bw:i.Xc.writeString},gidparentcomment:{n:7,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},suppress_notifications:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},is_report:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool},start_hidden:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_PostCommentToThread_Request"}}class y extends s{constructor(e=null){super(),y.prototype.gidcomment||i.aR(y.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{gidcomment:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},commentthreadid:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},count:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},upvotes:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=i.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return i.TA(y.M(),e,t)}static fromObject(e){return i.aD(y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_PostCommentToThread_Response"}}class B extends s{constructor(e=null){super(),B.prototype.steamid||i.aR(B.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},comment_thread_type:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},gidfeature:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},gidfeature2:{n:4,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},gidcomment:{n:5,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},undelete:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=i.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return i.TA(B.M(),e,t)}static fromObject(e){return i.aD(B.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(B.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(B.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_DeleteCommentFromThread_Request"}}class v extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new v}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_DeleteCommentFromThread_Response"}}class f extends s{constructor(e=null){super(),f.prototype.commentthreadtype||i.aR(f.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return f.sm_m||(f.sm_m={proto:f,fields:{commentthreadtype:{n:1,br:i.FE.readString,bw:i.Xc.writeString},steamid:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},gidfeature:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},gidfeature2:{n:4,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},gidcomment:{n:5,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},rate_up:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},suppress_notifications:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool}}}),f.sm_m}static MBF(){return f.sm_mbf||(f.sm_mbf=i.Bh(f.M())),f.sm_mbf}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return i.TA(f.M(),e,t)}static fromObject(e){return i.aD(f.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(f.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(f.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_RateCommentThread_Request"}}class b extends s{constructor(e=null){super(),b.prototype.gidcomment||i.aR(b.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{gidcomment:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},commentthreadid:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},count:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},upvotes:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},has_upvoted:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_RateCommentThread_Response"}}class E extends s{constructor(e=null){super(),E.prototype.commentthreadid||i.aR(E.M()),s.initialize(this,e,0,-1,[5],null)}static M(){return E.sm_m||(E.sm_m={proto:E,fields:{commentthreadid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},gidcomment:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},upvotes:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},has_upvoted:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},upvoter_accountids:{n:5,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),E.sm_m}static MBF(){return E.sm_mbf||(E.sm_mbf=i.Bh(E.M())),E.sm_mbf}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return i.TA(E.M(),e,t)}static fromObject(e){return i.aD(E.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(E.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(E.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetCommentThreadRatings_Response"}}class I extends s{constructor(e=null){super(),I.prototype.announcementid||i.aR(I.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return I.sm_m||(I.sm_m={proto:I,fields:{announcementid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},vote_up:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},clan_accountid:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),I.sm_m}static MBF(){return I.sm_mbf||(I.sm_mbf=i.Bh(I.M())),I.sm_mbf}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return i.TA(I.M(),e,t)}static fromObject(e){return i.aD(I.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(I.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(I.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_RateClanAnnouncement_Request"}}class w extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new w}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_RateClanAnnouncement_Response"}}class _ extends s{constructor(e=null){super(),_.prototype.announcementid||i.aR(_.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{announcementid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=i.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return i.TA(_.M(),e,t)}static fromObject(e){return i.aD(_.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetClanAnnouncementVoteForUser_Request"}}class S extends s{constructor(e=null){super(),S.prototype.voted_up||i.aR(S.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return S.sm_m||(S.sm_m={proto:S,fields:{voted_up:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},voted_down:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool}}}),S.sm_m}static MBF(){return S.sm_mbf||(S.sm_mbf=i.Bh(S.M())),S.sm_mbf}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return i.TA(S.M(),e,t)}static fromObject(e){return i.aD(S.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(S.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(S.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetClanAnnouncementVoteForUser_Response"}}class D extends s{constructor(e=null){super(),D.prototype.avatars||i.aR(D.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return D.sm_m||(D.sm_m={proto:D,fields:{avatars:{n:1,c:T,r:!0,q:!0}}}),D.sm_m}static MBF(){return D.sm_mbf||(D.sm_mbf=i.Bh(D.M())),D.sm_mbf}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return i.TA(D.M(),e,t)}static fromObject(e){return i.aD(D.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(D.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(D.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetAvatarHistory_Response"}}class T extends s{constructor(e=null){super(),T.prototype.avatar_sha1||i.aR(T.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return T.sm_m||(T.sm_m={proto:T,fields:{avatar_sha1:{n:1,br:i.FE.readString,bw:i.Xc.writeString},user_uploaded:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},timestamp:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),T.sm_m}static MBF(){return T.sm_mbf||(T.sm_mbf=i.Bh(T.M())),T.sm_mbf}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return i.TA(T.M(),e,t)}static fromObject(e){return i.aD(T.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(T.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(T.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetAvatarHistory_Response_AvatarData"}}class k extends s{constructor(e=null){super(),k.prototype.results||i.aR(k.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return k.sm_m||(k.sm_m={proto:k,fields:{results:{n:1,c:a.uV,r:!0,q:!0}}}),k.sm_m}static MBF(){return k.sm_mbf||(k.sm_mbf=i.Bh(k.M())),k.sm_mbf}toObject(e=!1){return k.toObject(e,this)}static toObject(e,t){return i.TA(k.M(),e,t)}static fromObject(e){return i.aD(k.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new k;return k.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(k.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(k.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetUserPartnerEventNews_Response"}}class M extends s{constructor(e=null){super(),M.prototype.clanid||i.aR(M.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return M.sm_m||(M.sm_m={proto:M,fields:{clanid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},event_gid:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},announcement_gid:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},appid:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},possible_takeover:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},rtime32_last_modified:{n:6,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},user_app_priority:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),M.sm_m}static MBF(){return M.sm_mbf||(M.sm_mbf=i.Bh(M.M())),M.sm_mbf}toObject(e=!1){return M.toObject(e,this)}static toObject(e,t){return i.TA(M.M(),e,t)}static fromObject(e){return i.aD(M.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new M;return M.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(M.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(M.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_PartnerEventResult"}}class R extends s{constructor(e=null){super(),R.prototype.results||i.aR(R.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return R.sm_m||(R.sm_m={proto:R,fields:{results:{n:1,c:M,r:!0,q:!0}}}),R.sm_m}static MBF(){return R.sm_mbf||(R.sm_mbf=i.Bh(R.M())),R.sm_mbf}toObject(e=!1){return R.toObject(e,this)}static toObject(e,t){return i.TA(R.M(),e,t)}static fromObject(e){return i.aD(R.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new R;return R.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(R.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(R.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetBestEventsForUser_Response"}}class N extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return N.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new N}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new N;return N.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_ClearUserPartnerEventsAppPriorities_Response"}}class F extends s{constructor(e=null){super(),F.prototype.appid||i.aR(F.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return F.sm_m||(F.sm_m={proto:F,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},user_app_priority:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),F.sm_m}static MBF(){return F.sm_mbf||(F.sm_mbf=i.Bh(F.M())),F.sm_mbf}toObject(e=!1){return F.toObject(e,this)}static toObject(e,t){return i.TA(F.M(),e,t)}static fromObject(e){return i.aD(F.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new F;return F.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(F.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(F.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_PartnerEventsAppPriority"}}class G extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return G.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new G}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new G;return G.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetUserPartnerEventsAppPriorities_Request"}}class O extends s{constructor(e=null){super(),O.prototype.priorities||i.aR(O.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return O.sm_m||(O.sm_m={proto:O,fields:{priorities:{n:1,c:F,r:!0,q:!0}}}),O.sm_m}static MBF(){return O.sm_mbf||(O.sm_mbf=i.Bh(O.M())),O.sm_mbf}toObject(e=!1){return O.toObject(e,this)}static toObject(e,t){return i.TA(O.M(),e,t)}static fromObject(e){return i.aD(O.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new O;return O.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(O.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(O.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetUserPartnerEventsAppPriorities_Response"}}class L extends s{constructor(e=null){super(),L.prototype.appid||i.aR(L.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return L.sm_m||(L.sm_m={proto:L,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),L.sm_m}static MBF(){return L.sm_mbf||(L.sm_mbf=i.Bh(L.M())),L.sm_mbf}toObject(e=!1){return L.toObject(e,this)}static toObject(e,t){return i.TA(L.M(),e,t)}static fromObject(e){return i.aD(L.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new L;return L.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(L.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(L.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_ClearSinglePartnerEventsAppPriority_Request"}}class P extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return P.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new P}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new P;return P.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_ClearSinglePartnerEventsAppPriority_Response"}}class x extends s{constructor(e=null){super(),x.prototype.appid||i.aR(x.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return x.sm_m||(x.sm_m={proto:x,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),x.sm_m}static MBF(){return x.sm_mbf||(x.sm_mbf=i.Bh(x.M())),x.sm_mbf}toObject(e=!1){return x.toObject(e,this)}static toObject(e,t){return i.TA(x.M(),e,t)}static fromObject(e){return i.aD(x.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new x;return x.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(x.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(x.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_PartnerEventsShowMoreForApp_Request"}}class Q extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return Q.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new Q}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Q;return Q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_PartnerEventsShowMoreForApp_Response"}}class z extends s{constructor(e=null){super(),z.prototype.appid||i.aR(z.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return z.sm_m||(z.sm_m={proto:z,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),z.sm_m}static MBF(){return z.sm_mbf||(z.sm_mbf=i.Bh(z.M())),z.sm_mbf}toObject(e=!1){return z.toObject(e,this)}static toObject(e,t){return i.TA(z.M(),e,t)}static fromObject(e){return i.aD(z.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new z;return z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(z.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(z.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_PartnerEventsShowLessForApp_Request"}}class U extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return U.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new U}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new U;return U.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_PartnerEventsShowLessForApp_Response"}}class H extends s{constructor(e=null){super(),H.prototype.markings||i.aR(H.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return H.sm_m||(H.sm_m={proto:H,fields:{markings:{n:1,c:W,r:!0,q:!0}}}),H.sm_m}static MBF(){return H.sm_mbf||(H.sm_mbf=i.Bh(H.M())),H.sm_mbf}toObject(e=!1){return H.toObject(e,this)}static toObject(e,t){return i.TA(H.M(),e,t)}static fromObject(e){return i.aD(H.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new H;return H.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(H.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(H.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_MarkPartnerEventsForUser_Request"}}class W extends s{constructor(e=null){super(),W.prototype.clanid||i.aR(W.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return W.sm_m||(W.sm_m={proto:W,fields:{clanid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},event_gid:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},display_location:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},mark_shown:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},mark_read:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool}}}),W.sm_m}static MBF(){return W.sm_mbf||(W.sm_mbf=i.Bh(W.M())),W.sm_mbf}toObject(e=!1){return W.toObject(e,this)}static toObject(e,t){return i.TA(W.M(),e,t)}static fromObject(e){return i.aD(W.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new W;return W.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(W.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(W.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking"}}class j extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return j.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new j}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new j;return j.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_MarkPartnerEventsForUser_Response"}}class V extends s{constructor(e=null){super(),V.prototype.events||i.aR(V.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return V.sm_m||(V.sm_m={proto:V,fields:{events:{n:1,c:X,r:!0,q:!0}}}),V.sm_m}static MBF(){return V.sm_mbf||(V.sm_mbf=i.Bh(V.M())),V.sm_mbf}toObject(e=!1){return V.toObject(e,this)}static toObject(e,t){return i.TA(V.M(),e,t)}static fromObject(e){return i.aD(V.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new V;return V.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(V.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(V.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetUserPartnerEventViewStatus_Response"}}class X extends s{constructor(e=null){super(),X.prototype.event_gid||i.aR(X.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return X.sm_m||(X.sm_m={proto:X,fields:{event_gid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},last_shown_time:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},last_read_time:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},clan_account_id:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),X.sm_m}static MBF(){return X.sm_mbf||(X.sm_mbf=i.Bh(X.M())),X.sm_mbf}toObject(e=!1){return X.toObject(e,this)}static toObject(e,t){return i.TA(X.M(),e,t)}static fromObject(e){return i.aD(X.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new X;return X.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(X.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(X.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent"}}var Y;!function(e){e.GetApps=function(e,t){return e.SendMsg("Community.GetApps#1",t,A,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.GetAppRichPresenceLocalization=function(e,t){return e.SendMsg("Community.GetAppRichPresenceLocalization#1",t,c,{ePrivilege:1})},e.GetCommentThread=function(e,t){return e.SendMsg("Community.GetCommentThread#1",t,h,{ePrivilege:2})},e.PostCommentToThread=function(e,t){return e.SendMsg("Community.PostCommentToThread#1",t,y,{ePrivilege:3})},e.DeleteCommentFromThread=function(e,t){return e.SendMsg("Community.DeleteCommentFromThread#1",t,v,{ePrivilege:1})},e.RateCommentThread=function(e,t){return e.SendMsg("Community.RateCommentThread#1",t,b,{ePrivilege:3})},e.GetCommentThreadRatings=function(e,t){return e.SendMsg("Community.GetCommentThreadRatings#1",t,E,{ePrivilege:2})},e.RateClanAnnouncement=function(e,t){return e.SendMsg("Community.RateClanAnnouncement#1",t,w,{ePrivilege:3})},e.GetClanAnnouncementVoteForUser=function(e,t){return e.SendMsg("Community.GetClanAnnouncementVoteForUser#1",t,S,{ePrivilege:1})},e.GetAvatarHistory=function(e,t){return e.SendMsg("Community.GetAvatarHistory#1",t,D,{ePrivilege:1})},e.GetUserPartnerEventNews=function(e,t){return e.SendMsg("Community.GetUserPartnerEventNews#1",t,k,{bConstMethod:!0,ePrivilege:1,eWebAPIKeyRequirement:2})},e.GetBestEventsForUser=function(e,t){return e.SendMsg("Community.GetBestEventsForUser#1",t,R,{bConstMethod:!0,ePrivilege:1,eWebAPIKeyRequirement:2})},e.MarkPartnerEventsForUser=function(e,t){return e.SendMsg("Community.MarkPartnerEventsForUser#1",t,j,{ePrivilege:1})},e.GetUserPartnerEventViewStatus=function(e,t){return e.SendMsg("Community.GetUserPartnerEventViewStatus#1",t,V,{bConstMethod:!0,ePrivilege:1})},e.PartnerEventsShowMoreForApp=function(e,t){return e.SendMsg("Community.PartnerEventsShowMoreForApp#1",t,Q,{ePrivilege:1})},e.PartnerEventsShowLessForApp=function(e,t){return e.SendMsg("Community.PartnerEventsShowLessForApp#1",t,U,{ePrivilege:1})},e.ClearUserPartnerEventsAppPriorities=function(e,t){return e.SendMsg("Community.ClearUserPartnerEventsAppPriorities#1",t,N,{ePrivilege:1})},e.GetUserPartnerEventsAppPriorities=function(e,t){return e.SendMsg("Community.GetUserPartnerEventsAppPriorities#1",t,O,{ePrivilege:1})},e.ClearSinglePartnerEventsAppPriority=function(e,t){return e.SendMsg("Community.ClearSinglePartnerEventsAppPriority#1",t,P,{ePrivilege:1})}}(Y||(Y={}))},69110:(e,t,r)=>{"use strict";r.d(t,{J2:()=>O,QU:()=>F,Qb:()=>P,Sz:()=>M,X3:()=>N,bE:()=>R,io:()=>G,tH:()=>L});var n=r(33019),i=r(27255);r(73402);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.key||i.aR(s.M()),a.initialize(this,e,0,-1,[3],null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},display_name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},modes:{n:3,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgGameAction"}}class o extends a{constructor(e=null){super(),o.prototype.key||i.aR(o.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{key:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},actions:{n:2,c:s,r:!0,q:!0}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgGameActionBindingType"}}class A extends a{constructor(e=null){super(),A.prototype.key||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{key:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},int_value:{n:2,br:i.FE.readSint32,bw:i.Xc.writeSint32},int_min:{n:3,br:i.FE.readSint32,bw:i.Xc.writeSint32},int_max:{n:4,br:i.FE.readSint32,bw:i.Xc.writeSint32},int_default:{n:5,br:i.FE.readSint32,bw:i.Xc.writeSint32},parentset_setting:{n:6,c:A}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerSetting"}}class l extends a{constructor(e=null){super(),l.prototype.key||i.aR(l.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{key:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputKeyBinding"}}class c extends a{constructor(e=null){super(),c.prototype.button||i.aR(c.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{button:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputMouseButtonBinding"}}class d extends a{constructor(e=null){super(),d.prototype.button||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{button:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputGamepadButtonBinding"}}class u extends a{constructor(e=null){super(),u.prototype.button||i.aR(u.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{button:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputMouseWheelBinding"}}class m extends a{constructor(e=null){super(),m.prototype.source||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{source:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputModeShiftBinding"}}class p extends a{constructor(e=null){super(),p.prototype.action_set_key||i.aR(p.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{action_set_key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},action_key:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputGameActionBinding"}}class g extends a{constructor(e=null){super(),g.prototype.x||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{x:{n:1,br:i.FE.readSint32,bw:i.Xc.writeSint32},y:{n:2,br:i.FE.readSint32,bw:i.Xc.writeSint32},restore:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputControllerActionMouseBinding"}}class h extends a{constructor(e=null){super(),h.prototype.preset_type||i.aR(h.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{preset_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},action_set_key:{n:2,br:i.FE.readString,bw:i.Xc.writeString},display:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},beep:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputControllerActionGameActionSetBinding"}}class C extends a{constructor(e=null){super(),C.prototype.setting||i.aR(C.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{setting:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},brightness:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},saturation:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},color_r:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},color_g:{n:5,br:i.FE.readInt32,bw:i.Xc.writeInt32},color_b:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputControllerActionLEDColorBinding"}}class y extends a{constructor(e=null){super(),y.prototype.player_number||i.aR(y.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{player_number:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=i.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return i.TA(y.M(),e,t)}static fromObject(e){return i.aD(y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputControllerActionChangePlayerNumberBinding"}}class B extends a{constructor(e=null){super(),B.prototype.action||i.aR(B.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{action:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},mouse:{n:2,c:g},action_set:{n:3,c:h},led_color:{n:4,c:C},change_player_number:{n:5,c:y}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=i.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return i.TA(B.M(),e,t)}static fromObject(e){return i.aD(B.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(B.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(B.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputControllerActionBinding"}}class v extends a{constructor(e=null){super(),v.prototype.type||i.aR(v.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return v.sm_m||(v.sm_m={proto:v,fields:{type:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},key_binding_data:{n:2,c:b},keyboard_key:{n:3,c:l},mouse_button:{n:4,c},gamepad_button:{n:5,c:d},mouse_wheel:{n:6,c:u},mode_shift:{n:7,c:m},game_action:{n:8,c:p},controller_action:{n:9,c:B}}}),v.sm_m}static MBF(){return v.sm_mbf||(v.sm_mbf=i.Bh(v.M())),v.sm_mbf}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return i.TA(v.M(),e,t)}static fromObject(e){return i.aD(v.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(v.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(v.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputBinding"}}class f extends a{constructor(e=null){super(),f.prototype.icon_filename||i.aR(f.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return f.sm_m||(f.sm_m={proto:f,fields:{icon_filename:{n:1,br:i.FE.readString,bw:i.Xc.writeString},icon_url:{n:4,br:i.FE.readString,bw:i.Xc.writeString},color_foreground:{n:2,br:i.FE.readString,bw:i.Xc.writeString},color_background:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),f.sm_m}static MBF(){return f.sm_mbf||(f.sm_mbf=i.Bh(f.M())),f.sm_mbf}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return i.TA(f.M(),e,t)}static fromObject(e){return i.aD(f.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(f.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(f.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputBinding_IconBindingData"}}class b extends a{constructor(e=null){super(),b.prototype.keys_bound_utf8||i.aR(b.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{keys_bound_utf8:{n:1,br:i.FE.readString,bw:i.Xc.writeString},friendly_name_utf8:{n:2,br:i.FE.readString,bw:i.Xc.writeString},icon_data:{n:3,c:f}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputBinding_KeyBindingData"}}class E extends a{constructor(e=null){super(),E.prototype.activation||i.aR(E.M()),a.initialize(this,e,0,-1,[2,3],null)}static M(){return E.sm_m||(E.sm_m={proto:E,fields:{activation:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},bindings:{n:2,c:v,r:!0,q:!0},settings:{n:3,c:A,r:!0,q:!0}}}),E.sm_m}static MBF(){return E.sm_mbf||(E.sm_mbf=i.Bh(E.M())),E.sm_mbf}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return i.TA(E.M(),e,t)}static fromObject(e){return i.aD(E.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(E.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(E.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInputActivator"}}class I extends a{constructor(e=null){super(),I.prototype.key||i.aR(I.M()),a.initialize(this,e,0,-1,[2,3],null)}static M(){return I.sm_m||(I.sm_m={proto:I,fields:{key:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},activators:{n:2,c:E,r:!0,q:!0},disabled_activators:{n:3,c:E,r:!0,q:!0},inherited_from_parentset:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool}}}),I.sm_m}static MBF(){return I.sm_mbf||(I.sm_mbf=i.Bh(I.M())),I.sm_mbf}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return i.TA(I.M(),e,t)}static fromObject(e){return i.aD(I.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(I.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(I.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerInput"}}class w extends a{constructor(e=null){super(),w.prototype.mode||i.aR(w.M()),a.initialize(this,e,0,-1,[3,4],null)}static M(){return w.sm_m||(w.sm_m={proto:w,fields:{mode:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},game_action:{n:2,c:p},inputs:{n:3,c:I,r:!0,q:!0},settings:{n:4,c:A,r:!0,q:!0},modeid:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},mode_shift_source_group:{n:6,c:w}}}),w.sm_m}static MBF(){return w.sm_mbf||(w.sm_mbf=i.Bh(w.M())),w.sm_mbf}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return i.TA(w.M(),e,t)}static fromObject(e){return i.aD(w.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(w.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(w.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerSourceGroup"}}class _ extends a{constructor(e=null){super(),_.prototype.key||i.aR(_.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{key:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},active_group:{n:2,c:w}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=i.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return i.TA(_.M(),e,t)}static fromObject(e){return i.aD(_.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerSources"}}class S extends a{constructor(e=null){super(),S.prototype.key||i.aR(S.M()),a.initialize(this,e,0,-1,[4,5,6],null)}static M(){return S.sm_m||(S.sm_m={proto:S,fields:{key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},display_name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},legacy_set:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},layers:{n:4,c:S,r:!0,q:!0},action_binding_types:{n:5,c:o,r:!0,q:!0},source_bindings:{n:6,c:_,r:!0,q:!0}}}),S.sm_m}static MBF(){return S.sm_mbf||(S.sm_mbf=i.Bh(S.M())),S.sm_mbf}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return i.TA(S.M(),e,t)}static fromObject(e){return i.aD(S.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(S.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(S.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgGameActionSet"}}class D extends a{constructor(e=null){super(),D.prototype.key_index||i.aR(D.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return D.sm_m||(D.sm_m={proto:D,fields:{key_index:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},bound:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},x:{n:3,br:i.FE.readFloat,bw:i.Xc.writeFloat},y:{n:4,br:i.FE.readFloat,bw:i.Xc.writeFloat},width:{n:5,br:i.FE.readFloat,bw:i.Xc.writeFloat},height:{n:6,br:i.FE.readFloat,bw:i.Xc.writeFloat},description:{n:7,br:i.FE.readString,bw:i.Xc.writeString},label:{n:8,br:i.FE.readString,bw:i.Xc.writeString},icon_filename:{n:9,br:i.FE.readString,bw:i.Xc.writeString},color_foreground:{n:10,br:i.FE.readString,bw:i.Xc.writeString},color_background:{n:11,br:i.FE.readString,bw:i.Xc.writeString},quadrants:{n:12,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),D.sm_m}static MBF(){return D.sm_mbf||(D.sm_mbf=i.Bh(D.M())),D.sm_mbf}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return i.TA(D.M(),e,t)}static fromObject(e){return i.aD(D.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(D.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(D.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CVirtualMenuKey"}}class T extends a{constructor(e=null){super(),T.prototype.source||i.aR(T.M()),a.initialize(this,e,0,-1,[9],null)}static M(){return T.sm_m||(T.sm_m={proto:T,fields:{source:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},x_pos:{n:2,br:i.FE.readFloat,bw:i.Xc.writeFloat},y_pos:{n:3,br:i.FE.readFloat,bw:i.Xc.writeFloat},opacity:{n:4,br:i.FE.readFloat,bw:i.Xc.writeFloat},scale:{n:5,br:i.FE.readFloat,bw:i.Xc.writeFloat},show_labels:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},menu_style:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},force_on:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},keys:{n:9,c:D,r:!0,q:!0}}}),T.sm_m}static MBF(){return T.sm_mbf||(T.sm_mbf=i.Bh(T.M())),T.sm_mbf}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return i.TA(T.M(),e,t)}static fromObject(e){return i.aD(T.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(T.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(T.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerVirtualMenuPreviewInfo"}}class k extends a{constructor(e=null){super(),k.prototype.mode||i.aR(k.M()),a.initialize(this,e,0,-1,[4,5],null)}static M(){return k.sm_m||(k.sm_m={proto:k,fields:{mode:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},modeid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},description:{n:3,br:i.FE.readString,bw:i.Xc.writeString},inputs:{n:4,c:I,r:!0,q:!0},settings:{n:5,c:A,r:!0,q:!0},friendlyname:{n:6,br:i.FE.readString,bw:i.Xc.writeString},source:{n:7,br:i.FE.readEnum,bw:i.Xc.writeEnum},virtual_menu_info:{n:8,c:T}}}),k.sm_m}static MBF(){return k.sm_mbf||(k.sm_mbf=i.Bh(k.M())),k.sm_mbf}toObject(e=!1){return k.toObject(e,this)}static toObject(e,t){return i.TA(k.M(),e,t)}static fromObject(e){return i.aD(k.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new k;return k.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(k.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(k.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerMode"}}class M extends a{constructor(e=null){super(),M.prototype.cursor_visible_action_set_key||i.aR(M.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return M.sm_m||(M.sm_m={proto:M,fields:{cursor_visible_action_set_key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},cursor_hidden_action_set_key:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),M.sm_m}static MBF(){return M.sm_mbf||(M.sm_mbf=i.Bh(M.M())),M.sm_mbf}toObject(e=!1){return M.toObject(e,this)}static toObject(e,t){return i.TA(M.M(),e,t)}static fromObject(e){return i.aD(M.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new M;return M.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(M.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(M.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerActionSetMiscSettings"}}class R extends a{constructor(e=null){super(),R.prototype.display_name||i.aR(R.M()),a.initialize(this,e,0,-1,[5,6],null)}static M(){return R.sm_m||(R.sm_m={proto:R,fields:{display_name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},description:{n:2,br:i.FE.readString,bw:i.Xc.writeString},creator:{n:3,br:i.FE.readString,bw:i.Xc.writeString},controller_type:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},sets:{n:5,c:S,r:!0,q:!0},modes:{n:6,c:k,r:!0,q:!0},error_msg:{n:7,br:i.FE.readString,bw:i.Xc.writeString},action_block_path:{n:8,br:i.FE.readString,bw:i.Xc.writeString},misc_action_set_settings:{n:9,c:M}}}),R.sm_m}static MBF(){return R.sm_mbf||(R.sm_mbf=i.Bh(R.M())),R.sm_mbf}toObject(e=!1){return R.toObject(e,this)}static toObject(e,t){return i.TA(R.M(),e,t)}static fromObject(e){return i.aD(R.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new R;return R.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(R.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(R.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgControllerConfiguration"}}class N extends a{constructor(e=null){super(),N.prototype.action_set_key||i.aR(N.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return N.sm_m||(N.sm_m={proto:N,fields:{action_set_key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},action_set_layer_key:{n:2,br:i.FE.readString,bw:i.Xc.writeString},new_display_name:{n:3,br:i.FE.readString,bw:i.Xc.writeString},action_set_to_copy_key:{n:4,br:i.FE.readString,bw:i.Xc.writeString}}}),N.sm_m}static MBF(){return N.sm_mbf||(N.sm_mbf=i.Bh(N.M())),N.sm_mbf}toObject(e=!1){return N.toObject(e,this)}static toObject(e,t){return i.TA(N.M(),e,t)}static fromObject(e){return i.aD(N.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new N;return N.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(N.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(N.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSetControllerActionSet"}}class F extends a{constructor(e=null){super(),F.prototype.action_set_key||i.aR(F.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return F.sm_m||(F.sm_m={proto:F,fields:{action_set_key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},action_set_layer_key:{n:2,br:i.FE.readString,bw:i.Xc.writeString},source_binding_key:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},mode_shift:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},new_mode:{n:5,br:i.FE.readEnum,bw:i.Xc.writeEnum},new_game_action:{n:6,c:p},new_setting:{n:7,c:A},new_name:{n:8,br:i.FE.readString,bw:i.Xc.writeString},modeid:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},change_mode:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool},new_virtual_menu:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool},enable_virtual_menu_support:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool}}}),F.sm_m}static MBF(){return F.sm_mbf||(F.sm_mbf=i.Bh(F.M())),F.sm_mbf}toObject(e=!1){return F.toObject(e,this)}static toObject(e,t){return i.TA(F.M(),e,t)}static fromObject(e){return i.aD(F.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new F;return F.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(F.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(F.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSetControllerSourceMode"}}class G extends a{constructor(e=null){super(),G.prototype.action_set_key||i.aR(G.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return G.sm_m||(G.sm_m={proto:G,fields:{action_set_key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},action_set_layer_key:{n:2,br:i.FE.readString,bw:i.Xc.writeString},source_binding_key:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},mode_shift:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},input_key:{n:5,br:i.FE.readEnum,bw:i.Xc.writeEnum},activator_index:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},new_activation:{n:7,br:i.FE.readEnum,bw:i.Xc.writeEnum},new_setting:{n:8,c:A},modeid:{n:9,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),G.sm_m}static MBF(){return G.sm_mbf||(G.sm_mbf=i.Bh(G.M())),G.sm_mbf}toObject(e=!1){return G.toObject(e,this)}static toObject(e,t){return i.TA(G.M(),e,t)}static fromObject(e){return i.aD(G.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new G;return G.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(G.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(G.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSetControllerInputActivator"}}class O extends a{constructor(e=null){super(),O.prototype.action_set_key||i.aR(O.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return O.sm_m||(O.sm_m={proto:O,fields:{action_set_key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},action_set_layer_key:{n:2,br:i.FE.readString,bw:i.Xc.writeString},source_binding_key:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},mode_shift:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},input_key:{n:5,br:i.FE.readEnum,bw:i.Xc.writeEnum},activator_index:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},binding_index:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32},new_binding:{n:8,c:v},source_mode:{n:9,br:i.FE.readEnum,bw:i.Xc.writeEnum},modeid:{n:10,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),O.sm_m}static MBF(){return O.sm_mbf||(O.sm_mbf=i.Bh(O.M())),O.sm_mbf}toObject(e=!1){return O.toObject(e,this)}static toObject(e,t){return i.TA(O.M(),e,t)}static fromObject(e){return i.aD(O.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new O;return O.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(O.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(O.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSetControllerInputBinding"}}class L extends a{constructor(e=null){super(),L.prototype.action_set_key||i.aR(L.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return L.sm_m||(L.sm_m={proto:L,fields:{action_set_key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},action_set_layer_key:{n:2,br:i.FE.readString,bw:i.Xc.writeString},source_binding_key:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},mode_shift:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},input_key:{n:5,br:i.FE.readEnum,bw:i.Xc.writeEnum},activator_index:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},enabled:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},modeid:{n:8,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),L.sm_m}static MBF(){return L.sm_mbf||(L.sm_mbf=i.Bh(L.M())),L.sm_mbf}toObject(e=!1){return L.toObject(e,this)}static toObject(e,t){return i.TA(L.M(),e,t)}static fromObject(e){return i.aD(L.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new L;return L.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(L.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(L.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSetControllerInputActivatorEnabled"}}class P extends a{constructor(e=null){super(),P.prototype.action_set_key||i.aR(P.M()),a.initialize(this,e,0,-1,[6],null)}static M(){return P.sm_m||(P.sm_m={proto:P,fields:{action_set_key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},action_set_layer_key:{n:2,br:i.FE.readString,bw:i.Xc.writeString},source_binding_key:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},mode_shift:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},modeid:{n:5,br:i.FE.readInt32,bw:i.Xc.writeInt32},swaps:{n:6,c:x,r:!0,q:!0}}}),P.sm_m}static MBF(){return P.sm_mbf||(P.sm_mbf=i.Bh(P.M())),P.sm_mbf}toObject(e=!1){return P.toObject(e,this)}static toObject(e,t){return i.TA(P.M(),e,t)}static fromObject(e){return i.aD(P.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new P;return P.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(P.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(P.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSwapModeInputBindings"}}class x extends a{constructor(e=null){super(),x.prototype.old_key||i.aR(x.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return x.sm_m||(x.sm_m={proto:x,fields:{old_key:{n:1,q:!0,br:i.FE.readEnum,bw:i.Xc.writeEnum},new_key:{n:2,q:!0,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),x.sm_m}static MBF(){return x.sm_mbf||(x.sm_mbf=i.Bh(x.M())),x.sm_mbf}toObject(e=!1){return x.toObject(e,this)}static toObject(e,t){return i.TA(x.M(),e,t)}static fromObject(e){return i.aD(x.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new x;return x.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(x.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(x.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgSwapModeInputBindings_CModeInputSwap"}}},57301:(e,t,r)=>{"use strict";var n=r(33019);r(27255);n.Message;var i;!function(e){e.ReportProductImpressionsFromClient=function(e,t){return e.SendNotification("ExperimentService.ReportProductImpressionsFromClient#1",t,{ePrivilege:1})}}(i||(i={}))},81918:(e,t,r)=>{"use strict";r.d(t,{Pt:()=>y,lN:()=>d});var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.messages||i.aR(s.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{messages:{n:1,c:o,r:!0,q:!0},more_available:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_GetRecentMessages_Response"}}class o extends a{constructor(e=null){super(),o.prototype.accountid||i.aR(o.M()),a.initialize(this,e,0,-1,[5],null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{accountid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},timestamp:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},message:{n:3,br:i.FE.readString,bw:i.Xc.writeString},ordinal:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},reactions:{n:5,c:A,r:!0,q:!0}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_GetRecentMessages_Response_FriendMessage"}}class A extends a{constructor(e=null){super(),A.prototype.reaction_type||i.aR(A.M()),a.initialize(this,e,0,-1,[3],null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{reaction_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},reaction:{n:2,br:i.FE.readString,bw:i.Xc.writeString},reactors:{n:3,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_GetRecentMessages_Response_FriendMessage_MessageReaction"}}class l extends a{constructor(e=null){super(),l.prototype.message_sessions||i.aR(l.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{message_sessions:{n:1,c,r:!0,q:!0},timestamp:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsMessages_GetActiveMessageSessions_Response"}}class c extends a{constructor(e=null){super(),c.prototype.accountid_friend||i.aR(c.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{accountid_friend:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},last_message:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},last_view:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},unread_message_count:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsMessages_GetActiveMessageSessions_Response_FriendMessageSession"}}class d extends a{constructor(e=null){super(),d.prototype.steamid||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},chat_entry_type:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},message:{n:3,br:i.FE.readString,bw:i.Xc.writeString},contains_bbcode:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},echo_to_sender:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},low_priority:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},client_message_id:{n:8,br:i.FE.readString,bw:i.Xc.writeString}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_SendMessage_Request"}}class u extends a{constructor(e=null){super(),u.prototype.modified_message||i.aR(u.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{modified_message:{n:1,br:i.FE.readString,bw:i.Xc.writeString},server_timestamp:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},ordinal:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},message_without_bb_code:{n:4,br:i.FE.readString,bw:i.Xc.writeString}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_SendMessage_Response"}}class m extends a{constructor(e=null){super(),m.prototype.steamid_friend||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{steamid_friend:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},chat_entry_type:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},from_limited_account:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},message:{n:4,br:i.FE.readString,bw:i.Xc.writeString},rtime32_server_timestamp:{n:5,br:i.FE.readFixed32,bw:i.Xc.writeFixed32},ordinal:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},local_echo:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},message_no_bbcode:{n:8,br:i.FE.readString,bw:i.Xc.writeString},low_priority:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_IncomingMessage_Notification"}}class p extends a{constructor(e=null){super(),p.prototype.steamid_partner||i.aR(p.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{steamid_partner:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},timestamp:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_AckMessage_Notification"}}class g extends a{constructor(e=null){super(),g.prototype.online_in_friendsui||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{online_in_friendsui:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},has_used_friendsui:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_IsInFriendsUIBeta_Response"}}class h extends a{constructor(e=null){super(),h.prototype.reactors||i.aR(h.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{reactors:{n:1,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_UpdateMessageReaction_Response"}}class C extends a{constructor(e=null){super(),C.prototype.steamid_friend||i.aR(C.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{steamid_friend:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},server_timestamp:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},ordinal:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},reactor:{n:4,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},reaction_type:{n:5,br:i.FE.readEnum,bw:i.Xc.writeEnum},reaction:{n:6,br:i.FE.readString,bw:i.Xc.writeString},is_add:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendMessages_MessageReaction_Notification"}}var y,B;!function(e){e.GetRecentMessages=function(e,t){return e.SendMsg("FriendMessages.GetRecentMessages#1",t,s,{bConstMethod:!0,ePrivilege:1})},e.GetActiveMessageSessions=function(e,t){return e.SendMsg("FriendMessages.GetActiveMessageSessions#1",t,l,{bConstMethod:!0,ePrivilege:1})},e.SendMessage=function(e,t){return e.SendMsg("FriendMessages.SendMessage#1",t,u,{ePrivilege:1})},e.AckMessage=function(e,t){return e.SendNotification("FriendMessages.AckMessage#1",t,{ePrivilege:1})},e.IsInFriendsUIBeta=function(e,t){return e.SendMsg("FriendMessages.IsInFriendsUIBeta#1",t,g,{ePrivilege:1})},e.UpdateMessageReaction=function(e,t){return e.SendMsg("FriendMessages.UpdateMessageReaction#1",t,h,{ePrivilege:1})}}(y||(y={})),function(e){e.IncomingMessageHandler={name:"FriendMessagesClient.IncomingMessage#1",request:m},e.NotifyAckMessageEchoHandler={name:"FriendMessagesClient.NotifyAckMessageEcho#1",request:p},e.MessageReactionHandler={name:"FriendMessagesClient.MessageReaction#1",request:C}}(B||(B={}))},43114:(e,t,r)=>{"use strict";r.d(t,{Fi:()=>p,Zi:()=>c,i6:()=>C,qW:()=>h});var n=r(33019),i=r(27255),a=r(91655);const s=n.Message;class o extends s{constructor(e=null){super(),o.prototype.groupid||i.aR(o.M()),s.initialize(this,e,0,-1,[3],null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{groupid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},accountid_members:{n:3,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsListCategory"}}class A extends s{constructor(e=null){super(),A.prototype.categories||i.aR(A.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{categories:{n:1,c:o,r:!0,q:!0}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsList_GetCategories_Response"}}class l extends s{constructor(e=null){super(),l.prototype.accountid||i.aR(l.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{accountid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},clanid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},chat_group_id:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsListFavoriteEntry"}}class c extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new c}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsList_GetFavorites_Request"}}class d extends s{constructor(e=null){super(),d.prototype.favorites||i.aR(d.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{favorites:{n:1,c:l,r:!0,q:!0}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsList_GetFavorites_Response"}}class u extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new u}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsList_SetFavorites_Response"}}class m extends s{constructor(e=null){super(),m.prototype.favorites||i.aR(m.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{favorites:{n:1,c:l,r:!0,q:!0}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsList_FavoritesChanged_Notification"}}class p extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new p}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsList_GetFriendsList_Request"}}class g extends s{constructor(e=null){super(),g.prototype.friendslist||i.aR(g.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{friendslist:{n:1,c:a.Qu}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFriendsList_GetFriendsList_Response"}}var h,C;!function(e){e.GetCategories=function(e,t){return e.SendMsg("FriendsList.GetCategories#1",t,A,{bConstMethod:!0,ePrivilege:1})},e.GetFriendsList=function(e,t){return e.SendMsg("FriendsList.GetFriendsList#1",t,g,{bConstMethod:!0,ePrivilege:1})},e.GetFavorites=function(e,t){return e.SendMsg("FriendsList.GetFavorites#1",t,d,{bConstMethod:!0,ePrivilege:1})},e.SetFavorites=function(e,t){return e.SendMsg("FriendsList.SetFavorites#1",t,u,{ePrivilege:1})}}(h||(h={})),function(e){e.FavoritesChangedHandler={name:"FriendsListClient.FavoritesChanged#1",request:m}}(C||(C={}))},60293:(e,t,r)=>{"use strict";r.d(t,{HW:()=>g,Yl:()=>C,aO:()=>s,eQ:()=>R,e_:()=>m,f_:()=>f,pQ:()=>P});var n=r(33019),i=r(27255);r(21151);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.steamid||i.aR(s.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetSummary_Request"}}class o extends a{constructor(e=null){super(),o.prototype.summary||i.aR(o.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{summary:{n:1,c:A},timestamp_updated:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},auditid_highwater:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetSummary_Response"}}class A extends a{constructor(e=null){super(),A.prototype.points||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{points:{n:1,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},points_earned:{n:2,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},points_spent:{n:3,br:i.FE.readInt64String,bw:i.Xc.writeInt64String}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetSummary_Response_Summary"}}class l extends a{constructor(e=null){super(),l.prototype.points||i.aR(l.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{points:{n:1,br:i.FE.readInt64String,bw:i.Xc.writeInt64String}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetPointsForSpend_Response"}}class c extends a{constructor(e=null){super(),c.prototype.communityitemid||i.aR(c.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{communityitemid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},bundle_community_item_ids:{n:2,r:!0,q:!0,br:i.FE.readUint64String,bw:i.Xc.writeRepeatedUint64String}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_RedeemPoints_Response"}}class d extends a{constructor(e=null){super(),d.prototype.purchaseid||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{purchaseid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_RedeemPointsForProfileCustomization_Response"}}class u extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new u}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_RedeemPointsForProfileCustomizationUpgrade_Response"}}class m extends a{constructor(e=null){super(),m.prototype.serial_number||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{serial_number:{n:1,br:i.FE.readString,bw:i.Xc.writeString},controller_code:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_RegisterForSteamDeckRewards_Request"}}class p extends a{constructor(e=null){super(),p.prototype.granted_profile_modifier||i.aR(p.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{granted_profile_modifier:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_RegisterForSteamDeckRewards_Response"}}class g extends a{constructor(e=null){super(),g.prototype.target_type||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{target_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},targetid:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},reactionid:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_AddReaction_Request"}}class h extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new h}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_AddReaction_Response"}}class C extends a{constructor(e=null){super(),C.prototype.target_type||i.aR(C.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{target_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},targetid:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetReactions_Request"}}class y extends a{constructor(e=null){super(),y.prototype.reactionids||i.aR(y.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{reactionids:{n:1,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=i.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return i.TA(y.M(),e,t)}static fromObject(e){return i.aD(y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetReactions_Response"}}class B extends a{constructor(e=null){super(),B.prototype.total||i.aR(B.M()),a.initialize(this,e,0,-1,[1,2,3,4,5,6],null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{total:{n:1,c:v,r:!0,q:!0},user_reviews:{n:2,c:v,r:!0,q:!0},ugc:{n:3,c:v,r:!0,q:!0},profile:{n:4,c:v,r:!0,q:!0},forum_topics:{n:5,c:v,r:!0,q:!0},comments:{n:6,c:v,r:!0,q:!0},total_given:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},total_received:{n:8,br:i.FE.readUint32,bw:i.Xc.writeUint32},total_points_given:{n:9,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},total_points_received:{n:10,br:i.FE.readInt64String,bw:i.Xc.writeInt64String}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=i.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return i.TA(B.M(),e,t)}static fromObject(e){return i.aD(B.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(B.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(B.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetReactionsSummaryForUser_Response"}}class v extends a{constructor(e=null){super(),v.prototype.reactionid||i.aR(v.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return v.sm_m||(v.sm_m={proto:v,fields:{reactionid:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},given:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},received:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},points_given:{n:4,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},points_received:{n:5,br:i.FE.readInt64String,bw:i.Xc.writeInt64String}}}),v.sm_m}static MBF(){return v.sm_mbf||(v.sm_mbf=i.Bh(v.M())),v.sm_mbf}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return i.TA(v.M(),e,t)}static fromObject(e){return i.aD(v.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(v.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(v.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetReactionsSummaryForUser_Response_Breakdown"}}class f extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new f}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetReactionConfig_Request"}}class b extends a{constructor(e=null){super(),b.prototype.reactions||i.aR(b.M()),a.initialize(this,e,0,-1,[3],null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{reactions:{n:3,c:E,r:!0,q:!0}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetReactionConfig_Response"}}class E extends a{constructor(e=null){super(),E.prototype.reactionid||i.aR(E.M()),a.initialize(this,e,0,-1,[4,5],null)}static M(){return E.sm_m||(E.sm_m={proto:E,fields:{reactionid:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},points_cost:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},points_transferred:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},valid_target_types:{n:4,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},valid_ugc_types:{n:5,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),E.sm_m}static MBF(){return E.sm_mbf||(E.sm_mbf=i.Bh(E.M())),E.sm_mbf}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return i.TA(E.M(),e,t)}static fromObject(e){return i.aD(E.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(E.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(E.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetReactionConfig_Response_ReactionConfig"}}class I extends a{constructor(e=null){super(),I.prototype.points_cost||i.aR(I.M()),a.initialize(this,e,0,-1,[3,4],null)}static M(){return I.sm_m||(I.sm_m={proto:I,fields:{points_cost:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},upgrade_points_cost:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},purchasable_customization_types:{n:3,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},upgradable_customization_types:{n:4,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},max_slots_per_type:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},max_upgradable_level:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),I.sm_m}static MBF(){return I.sm_mbf||(I.sm_mbf=i.Bh(I.M())),I.sm_mbf}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return i.TA(I.M(),e,t)}static fromObject(e){return i.aD(I.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(I.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(I.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetProfileCustomizationsConfig_Response"}}class w extends a{constructor(e=null){super(),w.prototype.apps||i.aR(w.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return w.sm_m||(w.sm_m={proto:w,fields:{apps:{n:1,c:_,r:!0,q:!0}}}),w.sm_m}static MBF(){return w.sm_mbf||(w.sm_mbf=i.Bh(w.M())),w.sm_mbf}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return i.TA(w.M(),e,t)}static fromObject(e){return i.aD(w.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(w.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(w.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetEligibleApps_Response"}}class _ extends a{constructor(e=null){super(),_.prototype.appid||i.aR(_.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},has_items_anyone_can_purchase:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},event_app:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},hero_carousel_image:{n:4,br:i.FE.readString,bw:i.Xc.writeString}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=i.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return i.TA(_.M(),e,t)}static fromObject(e){return i.aD(_.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetEligibleApps_Response_EligibleApp"}}class S extends a{constructor(e=null){super(),S.prototype.appid||i.aR(S.M()),a.initialize(this,e,0,-1,[15],null)}static M(){return S.sm_m||(S.sm_m={proto:S,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},defid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},type:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},community_item_class:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},community_item_type:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},point_cost:{n:6,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},timestamp_created:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},timestamp_updated:{n:8,br:i.FE.readUint32,bw:i.Xc.writeUint32},timestamp_available:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},timestamp_available_end:{n:14,br:i.FE.readUint32,bw:i.Xc.writeUint32},quantity:{n:10,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},internal_description:{n:11,br:i.FE.readString,bw:i.Xc.writeString},active:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool},community_item_data:{n:13,c:D},bundle_defids:{n:15,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},usable_duration:{n:16,br:i.FE.readUint32,bw:i.Xc.writeUint32},bundle_discount:{n:17,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),S.sm_m}static MBF(){return S.sm_mbf||(S.sm_mbf=i.Bh(S.M())),S.sm_mbf}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return i.TA(S.M(),e,t)}static fromObject(e){return i.aD(S.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(S.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(S.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"LoyaltyRewardDefinition"}}class D extends a{constructor(e=null){super(),D.prototype.item_name||i.aR(D.M()),a.initialize(this,e,0,-1,[9],null)}static M(){return D.sm_m||(D.sm_m={proto:D,fields:{item_name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},item_title:{n:2,br:i.FE.readString,bw:i.Xc.writeString},item_description:{n:3,br:i.FE.readString,bw:i.Xc.writeString},item_image_small:{n:4,br:i.FE.readString,bw:i.Xc.writeString},item_image_large:{n:5,br:i.FE.readString,bw:i.Xc.writeString},item_movie_webm:{n:6,br:i.FE.readString,bw:i.Xc.writeString},item_movie_mp4:{n:7,br:i.FE.readString,bw:i.Xc.writeString},item_movie_webm_small:{n:10,br:i.FE.readString,bw:i.Xc.writeString},item_movie_mp4_small:{n:11,br:i.FE.readString,bw:i.Xc.writeString},animated:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},badge_data:{n:9,c:T,r:!0,q:!0},profile_theme_id:{n:12,br:i.FE.readString,bw:i.Xc.writeString}}}),D.sm_m}static MBF(){return D.sm_mbf||(D.sm_mbf=i.Bh(D.M())),D.sm_mbf}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return i.TA(D.M(),e,t)}static fromObject(e){return i.aD(D.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(D.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(D.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"LoyaltyRewardDefinition_CommunityItemData"}}class T extends a{constructor(e=null){super(),T.prototype.level||i.aR(T.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return T.sm_m||(T.sm_m={proto:T,fields:{level:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},image:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),T.sm_m}static MBF(){return T.sm_mbf||(T.sm_mbf=i.Bh(T.M())),T.sm_mbf}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return i.TA(T.M(),e,t)}static fromObject(e){return i.aD(T.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(T.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(T.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"LoyaltyRewardDefinition_BadgeData"}}class k extends a{constructor(e=null){super(),k.prototype.bonusid||i.aR(k.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return k.sm_m||(k.sm_m={proto:k,fields:{bonusid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},active:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},points:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},timestamp_start:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},timestamp_end:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},internal_description:{n:7,br:i.FE.readString,bw:i.Xc.writeString}}}),k.sm_m}static MBF(){return k.sm_mbf||(k.sm_mbf=i.Bh(k.M())),k.sm_mbf}toObject(e=!1){return k.toObject(e,this)}static toObject(e,t){return i.TA(k.M(),e,t)}static fromObject(e){return i.aD(k.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new k;return k.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(k.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(k.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"LoyaltyRewardPurchaseBonus"}}class M extends a{constructor(e=null){super(),M.prototype.bonuses||i.aR(M.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return M.sm_m||(M.sm_m={proto:M,fields:{bonuses:{n:1,c:k,r:!0,q:!0}}}),M.sm_m}static MBF(){return M.sm_mbf||(M.sm_mbf=i.Bh(M.M())),M.sm_mbf}toObject(e=!1){return M.toObject(e,this)}static toObject(e,t){return i.TA(M.M(),e,t)}static fromObject(e){return i.aD(M.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new M;return M.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(M.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(M.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_GetActivePurchaseBonuses_Response"}}class R extends a{constructor(e=null){super(),R.prototype.appids||i.aR(R.M()),a.initialize(this,e,0,-1,[1,3,9,10,11,12,13,14,15,17,18],null)}static M(){return R.sm_m||(R.sm_m={proto:R,fields:{appids:{n:1,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},time_available:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},community_item_classes:{n:3,r:!0,q:!0,br:i.FE.readInt32,bw:i.Xc.writeRepeatedInt32},language:{n:4,br:i.FE.readString,bw:i.Xc.writeString},count:{n:5,br:i.FE.readInt32,bw:i.Xc.writeInt32},cursor:{n:6,br:i.FE.readString,bw:i.Xc.writeString},sort:{n:7,d:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},sort_descending:{n:8,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},reward_types:{n:9,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},excluded_community_item_classes:{n:10,r:!0,q:!0,br:i.FE.readInt32,bw:i.Xc.writeRepeatedInt32},definitionids:{n:11,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},filters:{n:12,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},filter_match_all_category_tags:{n:13,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},filter_match_any_category_tags:{n:14,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},contains_definitionids:{n:15,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},include_direct_purchase_disabled:{n:16,br:i.FE.readBool,bw:i.Xc.writeBool},excluded_content_descriptors:{n:17,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},excluded_appids:{n:18,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),R.sm_m}static MBF(){return R.sm_mbf||(R.sm_mbf=i.Bh(R.M())),R.sm_mbf}toObject(e=!1){return R.toObject(e,this)}static toObject(e,t){return i.TA(R.M(),e,t)}static fromObject(e){return i.aD(R.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new R;return R.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(R.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(R.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_QueryRewardItems_Request"}}class N extends a{constructor(e=null){super(),N.prototype.definitions||i.aR(N.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return N.sm_m||(N.sm_m={proto:N,fields:{definitions:{n:1,c:S,r:!0,q:!0},total_count:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},count:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},next_cursor:{n:4,br:i.FE.readString,bw:i.Xc.writeString}}}),N.sm_m}static MBF(){return N.sm_mbf||(N.sm_mbf=i.Bh(N.M())),N.sm_mbf}toObject(e=!1){return N.toObject(e,this)}static toObject(e,t){return i.TA(N.M(),e,t)}static fromObject(e){return i.aD(N.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new N;return N.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(N.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(N.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_QueryRewardItems_Response"}}class F extends a{constructor(e=null){super(),F.prototype.responses||i.aR(F.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return F.sm_m||(F.sm_m={proto:F,fields:{responses:{n:1,c:G,r:!0,q:!0}}}),F.sm_m}static MBF(){return F.sm_mbf||(F.sm_mbf=i.Bh(F.M())),F.sm_mbf}toObject(e=!1){return F.toObject(e,this)}static toObject(e,t){return i.TA(F.M(),e,t)}static fromObject(e){return i.aD(F.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new F;return F.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(F.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(F.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_BatchedQueryRewardItems_Response"}}class G extends a{constructor(e=null){super(),G.prototype.eresult||i.aR(G.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return G.sm_m||(G.sm_m={proto:G,fields:{eresult:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},response:{n:2,c:N}}}),G.sm_m}static MBF(){return G.sm_mbf||(G.sm_mbf=i.Bh(G.M())),G.sm_mbf}toObject(e=!1){return G.toObject(e,this)}static toObject(e,t){return i.TA(G.M(),e,t)}static fromObject(e){return i.aD(G.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new G;return G.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(G.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(G.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CLoyaltyRewards_BatchedQueryRewardItems_Response_Response"}}class O extends a{constructor(e=null){super(),O.prototype.communityitemid||i.aR(O.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return O.sm_m||(O.sm_m={proto:O,fields:{communityitemid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},next_claim_time:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},reward_item:{n:3,c:S}}}),O.sm_m}static MBF(){return O.sm_mbf||(O.sm_mbf=i.Bh(O.M())),O.sm_mbf}toObject(e=!1){return O.toObject(e,this)}static toObject(e,t){return i.TA(O.M(),e,t)}static fromObject(e){return i.aD(O.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new O;return O.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(O.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(O.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CSaleItemRewards_ClaimItem_Response"}}class L extends a{constructor(e=null){super(),L.prototype.can_claim||i.aR(L.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return L.sm_m||(L.sm_m={proto:L,fields:{can_claim:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},next_claim_time:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},reward_item:{n:3,c:S}}}),L.sm_m}static MBF(){return L.sm_mbf||(L.sm_mbf=i.Bh(L.M())),L.sm_mbf}toObject(e=!1){return L.toObject(e,this)}static toObject(e,t){return i.TA(L.M(),e,t)}static fromObject(e){return i.aD(L.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new L;return L.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(L.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(L.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CSaleItemRewards_CanClaimItem_Response"}}var P,x;!function(e){e.GetPointsForSpend=function(e,t){return e.SendMsg("LoyaltyRewards.GetPointsForSpend#1",t,l,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})},e.GetSummary=function(e,t){return e.SendMsg("LoyaltyRewards.GetSummary#1",t,o,{bConstMethod:!0,ePrivilege:1})},e.RedeemPoints=function(e,t){return e.SendMsg("LoyaltyRewards.RedeemPoints#1",t,c,{ePrivilege:1})},e.RedeemPointsForBadgeLevel=function(e,t){return e.SendMsg("LoyaltyRewards.RedeemPointsForBadgeLevel#1",t,c,{ePrivilege:1})},e.RedeemPointsToUpgradeItem=function(e,t){return e.SendMsg("LoyaltyRewards.RedeemPointsToUpgradeItem#1",t,c,{ePrivilege:1})},e.RedeemPointsForProfileCustomization=function(e,t){return e.SendMsg("LoyaltyRewards.RedeemPointsForProfileCustomization#1",t,d,{ePrivilege:1})},e.RedeemPointsForProfileCustomizationUpgrade=function(e,t){return e.SendMsg("LoyaltyRewards.RedeemPointsForProfileCustomizationUpgrade#1",t,u,{ePrivilege:1})},e.RegisterForSteamDeckRewards=function(e,t){return e.SendMsg("LoyaltyRewards.RegisterForSteamDeckRewards#1",t,p,{ePrivilege:1})},e.AddReaction=function(e,t){return e.SendMsg("LoyaltyRewards.AddReaction#1",t,h,{ePrivilege:1})},e.GetReactions=function(e,t){return e.SendMsg("LoyaltyRewards.GetReactions#1",t,y,{bConstMethod:!0,ePrivilege:1})},e.GetReactionsSummaryForUser=function(e,t){return e.SendMsg("LoyaltyRewards.GetReactionsSummaryForUser#1",t,B,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.GetReactionConfig=function(e,t){return e.SendMsg("LoyaltyRewards.GetReactionConfig#1",t,b,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})},e.GetProfileCustomizationsConfig=function(e,t){return e.SendMsg("LoyaltyRewards.GetProfileCustomizationsConfig#1",t,I,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})},e.GetEligibleApps=function(e,t){return e.SendMsg("LoyaltyRewards.GetEligibleApps#1",t,w,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.GetActivePurchaseBonuses=function(e,t){return e.SendMsg("LoyaltyRewards.GetActivePurchaseBonuses#1",t,M,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.QueryRewardItems=function(e,t){return e.SendMsg("LoyaltyRewards.QueryRewardItems#1",t,N,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.BatchedQueryRewardItems=function(e,t){return e.SendMsg("LoyaltyRewards.BatchedQueryRewardItems#1",t,F,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})}}(P||(P={})),function(e){e.ClaimItem=function(e,t){return e.SendMsg("SaleItemRewards.ClaimItem#1",t,O,{ePrivilege:1})},e.CanClaimItem=function(e,t){return e.SendMsg("SaleItemRewards.CanClaimItem#1",t,L,{bConstMethod:!0,ePrivilege:1})}}(x||(x={}))},37322:(e,t,r)=>{"use strict";r.d(t,{$_:()=>oe,AP:()=>we,FO:()=>Se,M4:()=>U,No:()=>Te,Oz:()=>ke,Sv:()=>O,XF:()=>T,YT:()=>m,ZY:()=>S,cy:()=>M,eW:()=>P,fr:()=>de,gN:()=>ye,jj:()=>Ve,lk:()=>je,n8:()=>Ie,ob:()=>Q,pp:()=>c,q8:()=>me});var n=r(33019),i=r(27255);r(21151),r(20444);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.games||i.aR(s.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{games:{n:1,c:o,r:!0,q:!0}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetLastPlayedTimes_Response"}}class o extends a{constructor(e=null){super(),o.prototype.appid||i.aR(o.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{appid:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},last_playtime:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},playtime_2weeks:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},playtime_forever:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},first_playtime:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},playtime_windows_forever:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},playtime_mac_forever:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32},playtime_linux_forever:{n:8,br:i.FE.readInt32,bw:i.Xc.writeInt32},first_windows_playtime:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},first_mac_playtime:{n:10,br:i.FE.readUint32,bw:i.Xc.writeUint32},first_linux_playtime:{n:11,br:i.FE.readUint32,bw:i.Xc.writeUint32},last_windows_playtime:{n:12,br:i.FE.readUint32,bw:i.Xc.writeUint32},last_mac_playtime:{n:13,br:i.FE.readUint32,bw:i.Xc.writeUint32},last_linux_playtime:{n:14,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetLastPlayedTimes_Response_Game"}}class A extends a{constructor(e=null){super(),A.prototype.steamid||i.aR(A.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},mutual_friend_account_ids:{n:2,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_IncomingInviteMutualFriendList"}}class l extends a{constructor(e=null){super(),l.prototype.incoming_invite_mutual_friends_lists||i.aR(l.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{incoming_invite_mutual_friends_lists:{n:1,c:A,r:!0,q:!0}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetMutualFriendsForIncomingInvites_Response"}}class c extends a{constructor(e=null){super(),c.prototype.steamid||i.aR(c.M()),a.initialize(this,e,0,-1,[4],null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{steamid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},include_appinfo:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},include_played_free_games:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},appids_filter:{n:4,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},include_free_sub:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},skip_unvetted_apps:{n:6,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},language:{n:7,br:i.FE.readString,bw:i.Xc.writeString},include_extended_appinfo:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetOwnedGames_Request"}}class d extends a{constructor(e=null){super(),d.prototype.game_count||i.aR(d.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{game_count:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},games:{n:2,c:u,r:!0,q:!0}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetOwnedGames_Response"}}class u extends a{constructor(e=null){super(),u.prototype.appid||i.aR(u.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{appid:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},playtime_2weeks:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},playtime_forever:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},img_icon_url:{n:5,br:i.FE.readString,bw:i.Xc.writeString},has_community_visible_stats:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},playtime_windows_forever:{n:8,br:i.FE.readInt32,bw:i.Xc.writeInt32},playtime_mac_forever:{n:9,br:i.FE.readInt32,bw:i.Xc.writeInt32},playtime_linux_forever:{n:10,br:i.FE.readInt32,bw:i.Xc.writeInt32},rtime_last_played:{n:11,br:i.FE.readUint32,bw:i.Xc.writeUint32},capsule_filename:{n:12,br:i.FE.readString,bw:i.Xc.writeString},sort_as:{n:13,br:i.FE.readString,bw:i.Xc.writeString},has_workshop:{n:14,br:i.FE.readBool,bw:i.Xc.writeBool},has_market:{n:15,br:i.FE.readBool,bw:i.Xc.writeBool},has_dlc:{n:16,br:i.FE.readBool,bw:i.Xc.writeBool}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetOwnedGames_Response_Game"}}class m extends a{constructor(e=null){super(),m.prototype.max_age_seconds||i.aR(m.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{max_age_seconds:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},ignore_appids:{n:2,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPlayNext_Request"}}class p extends a{constructor(e=null){super(),p.prototype.last_update_time||i.aR(p.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{last_update_time:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},appids:{n:2,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPlayNext_Response"}}class g extends a{constructor(e=null){super(),g.prototype.player_level||i.aR(g.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{player_level:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},badges:{n:2,c:h,r:!0,q:!0}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetGameBadgeLevels_Response"}}class h extends a{constructor(e=null){super(),h.prototype.level||i.aR(h.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{level:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},series:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},border_color:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetGameBadgeLevels_Response_Badge"}}class C extends a{constructor(e=null){super(),C.prototype.communityitemid||i.aR(C.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{communityitemid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},image_small:{n:2,br:i.FE.readString,bw:i.Xc.writeString},image_large:{n:3,br:i.FE.readString,bw:i.Xc.writeString},name:{n:4,br:i.FE.readString,bw:i.Xc.writeString},item_title:{n:5,br:i.FE.readString,bw:i.Xc.writeString},item_description:{n:6,br:i.FE.readString,bw:i.Xc.writeString},appid:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},item_type:{n:8,br:i.FE.readUint32,bw:i.Xc.writeUint32},item_class:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},movie_webm:{n:10,br:i.FE.readString,bw:i.Xc.writeString},movie_mp4:{n:11,br:i.FE.readString,bw:i.Xc.writeString},movie_webm_small:{n:13,br:i.FE.readString,bw:i.Xc.writeString},movie_mp4_small:{n:14,br:i.FE.readString,bw:i.Xc.writeString},equipped_flags:{n:12,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"ProfileItem"}}class y extends a{constructor(e=null){super(),y.prototype.profile_background||i.aR(y.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{profile_background:{n:1,c:C}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=i.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return i.TA(y.M(),e,t)}static fromObject(e){return i.aD(y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetProfileBackground_Response"}}class B extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new B}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetProfileBackground_Response"}}class v extends a{constructor(e=null){super(),v.prototype.profile_background||i.aR(v.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return v.sm_m||(v.sm_m={proto:v,fields:{profile_background:{n:1,c:C}}}),v.sm_m}static MBF(){return v.sm_mbf||(v.sm_mbf=i.Bh(v.M())),v.sm_mbf}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return i.TA(v.M(),e,t)}static fromObject(e){return i.aD(v.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(v.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(v.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetMiniProfileBackground_Response"}}class f extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new f}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetMiniProfileBackground_Response"}}class b extends a{constructor(e=null){super(),b.prototype.avatar_frame||i.aR(b.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{avatar_frame:{n:1,c:C}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetAvatarFrame_Response"}}class E extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new E}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetAvatarFrame_Response"}}class I extends a{constructor(e=null){super(),I.prototype.avatar||i.aR(I.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return I.sm_m||(I.sm_m={proto:I,fields:{avatar:{n:1,c:C}}}),I.sm_m}static MBF(){return I.sm_mbf||(I.sm_mbf=i.Bh(I.M())),I.sm_mbf}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return i.TA(I.M(),e,t)}static fromObject(e){return i.aD(I.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(I.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(I.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetAnimatedAvatar_Response"}}class w extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new w}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetAnimatedAvatar_Response"}}class _ extends a{constructor(e=null){super(),_.prototype.steam_deck_keyboard_skin||i.aR(_.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{steam_deck_keyboard_skin:{n:1,c:C}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=i.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return i.TA(_.M(),e,t)}static fromObject(e){return i.aD(_.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetSteamDeckKeyboardSkin_Response"}}class S extends a{constructor(e=null){super(),S.prototype.communityitemid||i.aR(S.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return S.sm_m||(S.sm_m={proto:S,fields:{communityitemid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),S.sm_m}static MBF(){return S.sm_mbf||(S.sm_mbf=i.Bh(S.M())),S.sm_mbf}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return i.TA(S.M(),e,t)}static fromObject(e){return i.aD(S.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(S.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(S.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetSteamDeckKeyboardSkin_Request"}}class D extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new D}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetSteamDeckKeyboardSkin_Response"}}class T extends a{constructor(e=null){super(),T.prototype.language||i.aR(T.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return T.sm_m||(T.sm_m={proto:T,fields:{language:{n:1,br:i.FE.readString,bw:i.Xc.writeString},filters:{n:2,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum}}}),T.sm_m}static MBF(){return T.sm_mbf||(T.sm_mbf=i.Bh(T.M())),T.sm_mbf}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return i.TA(T.M(),e,t)}static fromObject(e){return i.aD(T.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(T.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(T.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetProfileItemsOwned_Request"}}class k extends a{constructor(e=null){super(),k.prototype.profile_backgrounds||i.aR(k.M()),a.initialize(this,e,0,-1,[1,2,3,4,5,6],null)}static M(){return k.sm_m||(k.sm_m={proto:k,fields:{profile_backgrounds:{n:1,c:C,r:!0,q:!0},mini_profile_backgrounds:{n:2,c:C,r:!0,q:!0},avatar_frames:{n:3,c:C,r:!0,q:!0},animated_avatars:{n:4,c:C,r:!0,q:!0},profile_modifiers:{n:5,c:C,r:!0,q:!0},steam_deck_keyboard_skins:{n:6,c:C,r:!0,q:!0}}}),k.sm_m}static MBF(){return k.sm_mbf||(k.sm_mbf=i.Bh(k.M())),k.sm_mbf}toObject(e=!1){return k.toObject(e,this)}static toObject(e,t){return i.TA(k.M(),e,t)}static fromObject(e){return i.aD(k.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new k;return k.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(k.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(k.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetProfileItemsOwned_Response"}}class M extends a{constructor(e=null){super(),M.prototype.steamid||i.aR(M.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return M.sm_m||(M.sm_m={proto:M,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},language:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),M.sm_m}static MBF(){return M.sm_mbf||(M.sm_mbf=i.Bh(M.M())),M.sm_mbf}toObject(e=!1){return M.toObject(e,this)}static toObject(e,t){return i.TA(M.M(),e,t)}static fromObject(e){return i.aD(M.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new M;return M.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(M.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(M.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetProfileItemsEquipped_Request"}}class R extends a{constructor(e=null){super(),R.prototype.profile_background||i.aR(R.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return R.sm_m||(R.sm_m={proto:R,fields:{profile_background:{n:1,c:C},mini_profile_background:{n:2,c:C},avatar_frame:{n:3,c:C},animated_avatar:{n:4,c:C},profile_modifier:{n:5,c:C},steam_deck_keyboard_skin:{n:6,c:C}}}),R.sm_m}static MBF(){return R.sm_mbf||(R.sm_mbf=i.Bh(R.M())),R.sm_mbf}toObject(e=!1){return R.toObject(e,this)}static toObject(e,t){return i.TA(R.M(),e,t)}static fromObject(e){return i.aD(R.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new R;return R.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(R.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(R.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetProfileItemsEquipped_Response"}}class N extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return N.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new N}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new N;return N.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetEquippedProfileItemFlags_Response"}}class F extends a{constructor(e=null){super(),F.prototype.emoticons||i.aR(F.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return F.sm_m||(F.sm_m={proto:F,fields:{emoticons:{n:1,c:G,r:!0,q:!0}}}),F.sm_m}static MBF(){return F.sm_mbf||(F.sm_mbf=i.Bh(F.M())),F.sm_mbf}toObject(e=!1){return F.toObject(e,this)}static toObject(e,t){return i.TA(F.M(),e,t)}static fromObject(e){return i.aD(F.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new F;return F.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(F.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(F.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetEmoticonList_Response"}}class G extends a{constructor(e=null){super(),G.prototype.name||i.aR(G.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return G.sm_m||(G.sm_m={proto:G,fields:{name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},count:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},time_last_used:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},use_count:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},time_received:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),G.sm_m}static MBF(){return G.sm_mbf||(G.sm_mbf=i.Bh(G.M())),G.sm_mbf}toObject(e=!1){return G.toObject(e,this)}static toObject(e,t){return i.TA(G.M(),e,t)}static fromObject(e){return i.aD(G.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new G;return G.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(G.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(G.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetEmoticonList_Response_Emoticon"}}class O extends a{constructor(e=null){super(),O.prototype.appid||i.aR(O.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return O.sm_m||(O.sm_m={proto:O,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},status_text:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),O.sm_m}static MBF(){return O.sm_mbf||(O.sm_mbf=i.Bh(O.M())),O.sm_mbf}toObject(e=!1){return O.toObject(e,this)}static toObject(e,t){return i.TA(O.M(),e,t)}static fromObject(e){return i.aD(O.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new O;return O.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(O.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(O.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_PostStatusToFriends_Request"}}class L extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return L.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new L}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new L;return L.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_PostStatusToFriends_Response"}}class P extends a{constructor(e=null){super(),P.prototype.steamid||i.aR(P.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return P.sm_m||(P.sm_m={proto:P,fields:{steamid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},postid:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),P.sm_m}static MBF(){return P.sm_mbf||(P.sm_mbf=i.Bh(P.M())),P.sm_mbf}toObject(e=!1){return P.toObject(e,this)}static toObject(e,t){return i.TA(P.M(),e,t)}static fromObject(e){return i.aD(P.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new P;return P.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(P.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(P.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPostedStatus_Request"}}class x extends a{constructor(e=null){super(),x.prototype.accountid||i.aR(x.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return x.sm_m||(x.sm_m={proto:x,fields:{accountid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},postid:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},status_text:{n:3,br:i.FE.readString,bw:i.Xc.writeString},deleted:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},appid:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),x.sm_m}static MBF(){return x.sm_mbf||(x.sm_mbf=i.Bh(x.M())),x.sm_mbf}toObject(e=!1){return x.toObject(e,this)}static toObject(e,t){return i.TA(x.M(),e,t)}static fromObject(e){return i.aD(x.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new x;return x.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(x.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(x.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPostedStatus_Response"}}class Q extends a{constructor(e=null){super(),Q.prototype.postid||i.aR(Q.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Q.sm_m||(Q.sm_m={proto:Q,fields:{postid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),Q.sm_m}static MBF(){return Q.sm_mbf||(Q.sm_mbf=i.Bh(Q.M())),Q.sm_mbf}toObject(e=!1){return Q.toObject(e,this)}static toObject(e,t){return i.TA(Q.M(),e,t)}static fromObject(e){return i.aD(Q.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Q;return Q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Q.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Q.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_DeletePostedStatus_Request"}}class z extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return z.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new z}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new z;return z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_DeletePostedStatus_Response"}}class U extends a{constructor(e=null){super(),U.prototype.steamid||i.aR(U.M()),a.initialize(this,e,0,-1,[3],null)}static M(){return U.sm_m||(U.sm_m={proto:U,fields:{steamid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},language:{n:2,br:i.FE.readString,bw:i.Xc.writeString},appids:{n:3,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),U.sm_m}static MBF(){return U.sm_mbf||(U.sm_mbf=i.Bh(U.M())),U.sm_mbf}toObject(e=!1){return U.toObject(e,this)}static toObject(e,t){return i.TA(U.M(),e,t)}static fromObject(e){return i.aD(U.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new U;return U.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(U.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(U.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetAchievementsProgress_Request"}}class H extends a{constructor(e=null){super(),H.prototype.achievement_progress||i.aR(H.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return H.sm_m||(H.sm_m={proto:H,fields:{achievement_progress:{n:1,c:W,r:!0,q:!0}}}),H.sm_m}static MBF(){return H.sm_mbf||(H.sm_mbf=i.Bh(H.M())),H.sm_mbf}toObject(e=!1){return H.toObject(e,this)}static toObject(e,t){return i.TA(H.M(),e,t)}static fromObject(e){return i.aD(H.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new H;return H.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(H.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(H.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetAchievementsProgress_Response"}}class W extends a{constructor(e=null){super(),W.prototype.appid||i.aR(W.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return W.sm_m||(W.sm_m={proto:W,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},unlocked:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},total:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},percentage:{n:4,br:i.FE.readFloat,bw:i.Xc.writeFloat},all_unlocked:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},cache_time:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),W.sm_m}static MBF(){return W.sm_mbf||(W.sm_mbf=i.Bh(W.M())),W.sm_mbf}toObject(e=!1){return W.toObject(e,this)}static toObject(e,t){return i.TA(W.M(),e,t)}static fromObject(e){return i.aD(W.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new W;return W.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(W.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(W.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetAchievementsProgress_Response_AchievementProgress"}}class j extends a{constructor(e=null){super(),j.prototype.has_favorite_badge||i.aR(j.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return j.sm_m||(j.sm_m={proto:j,fields:{has_favorite_badge:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},badgeid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},communityitemid:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},item_type:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},border_color:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},level:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),j.sm_m}static MBF(){return j.sm_mbf||(j.sm_mbf=i.Bh(j.M())),j.sm_mbf}toObject(e=!1){return j.toObject(e,this)}static toObject(e,t){return i.TA(j.M(),e,t)}static fromObject(e){return i.aD(j.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new j;return j.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(j.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(j.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetFavoriteBadge_Response"}}class V extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return V.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new V}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new V;return V.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetFavoriteBadge_Response"}}class X extends a{constructor(e=null){super(),X.prototype.slot||i.aR(X.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return X.sm_m||(X.sm_m={proto:X,fields:{slot:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},publishedfileid:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},item_assetid:{n:4,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},item_contextid:{n:5,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},notes:{n:6,br:i.FE.readString,bw:i.Xc.writeString},title:{n:7,br:i.FE.readString,bw:i.Xc.writeString},accountid:{n:8,br:i.FE.readUint32,bw:i.Xc.writeUint32},badgeid:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},border_color:{n:10,br:i.FE.readUint32,bw:i.Xc.writeUint32},item_classid:{n:11,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},item_instanceid:{n:12,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},ban_check_result:{n:13,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),X.sm_m}static MBF(){return X.sm_mbf||(X.sm_mbf=i.Bh(X.M())),X.sm_mbf}toObject(e=!1){return X.toObject(e,this)}static toObject(e,t){return i.TA(X.M(),e,t)}static fromObject(e){return i.aD(X.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new X;return X.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(X.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(X.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"ProfileCustomizationSlot"}}class Y extends a{constructor(e=null){super(),Y.prototype.customization_type||i.aR(Y.M()),a.initialize(this,e,0,-1,[3],null)}static M(){return Y.sm_m||(Y.sm_m={proto:Y,fields:{customization_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},large:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},slots:{n:3,c:X,r:!0,q:!0},active:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},customization_style:{n:5,br:i.FE.readEnum,bw:i.Xc.writeEnum},purchaseid:{n:6,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},level:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),Y.sm_m}static MBF(){return Y.sm_mbf||(Y.sm_mbf=i.Bh(Y.M())),Y.sm_mbf}toObject(e=!1){return Y.toObject(e,this)}static toObject(e,t){return i.TA(Y.M(),e,t)}static fromObject(e){return i.aD(Y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Y;return Y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"ProfileCustomization"}}class Z extends a{constructor(e=null){super(),Z.prototype.theme_id||i.aR(Z.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Z.sm_m||(Z.sm_m={proto:Z,fields:{theme_id:{n:1,br:i.FE.readString,bw:i.Xc.writeString},title:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),Z.sm_m}static MBF(){return Z.sm_mbf||(Z.sm_mbf=i.Bh(Z.M())),Z.sm_mbf}toObject(e=!1){return Z.toObject(e,this)}static toObject(e,t){return i.TA(Z.M(),e,t)}static fromObject(e){return i.aD(Z.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Z;return Z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Z.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Z.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"ProfileTheme"}}class K extends a{constructor(e=null){super(),K.prototype.hide_profile_awards||i.aR(K.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return K.sm_m||(K.sm_m={proto:K,fields:{hide_profile_awards:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),K.sm_m}static MBF(){return K.sm_mbf||(K.sm_mbf=i.Bh(K.M())),K.sm_mbf}toObject(e=!1){return K.toObject(e,this)}static toObject(e,t){return i.TA(K.M(),e,t)}static fromObject(e){return i.aD(K.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new K;return K.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(K.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(K.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"ProfilePreferences"}}class J extends a{constructor(e=null){super(),J.prototype.customizations||i.aR(J.M()),a.initialize(this,e,0,-1,[1,4],null)}static M(){return J.sm_m||(J.sm_m={proto:J,fields:{customizations:{n:1,c:Y,r:!0,q:!0},slots_available:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},profile_theme:{n:3,c:Z},purchased_customizations:{n:4,c:q,r:!0,q:!0},profile_preferences:{n:5,c:K}}}),J.sm_m}static MBF(){return J.sm_mbf||(J.sm_mbf=i.Bh(J.M())),J.sm_mbf}toObject(e=!1){return J.toObject(e,this)}static toObject(e,t){return i.TA(J.M(),e,t)}static fromObject(e){return i.aD(J.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new J;return J.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(J.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(J.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetProfileCustomization_Response"}}class q extends a{constructor(e=null){super(),q.prototype.purchaseid||i.aR(q.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return q.sm_m||(q.sm_m={proto:q,fields:{purchaseid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},customization_type:{n:2,br:i.FE.readEnum,bw:i.Xc.writeEnum},level:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),q.sm_m}static MBF(){return q.sm_mbf||(q.sm_mbf=i.Bh(q.M())),q.sm_mbf}toObject(e=!1){return q.toObject(e,this)}static toObject(e,t){return i.TA(q.M(),e,t)}static fromObject(e){return i.aD(q.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new q;return q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(q.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(q.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetProfileCustomization_Response_PurchasedCustomization"}}class $ extends a{constructor(e=null){super(),$.prototype.purchased_customizations||i.aR($.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return $.sm_m||($.sm_m={proto:$,fields:{purchased_customizations:{n:1,c:ee,r:!0,q:!0}}}),$.sm_m}static MBF(){return $.sm_mbf||($.sm_mbf=i.Bh($.M())),$.sm_mbf}toObject(e=!1){return $.toObject(e,this)}static toObject(e,t){return i.TA($.M(),e,t)}static fromObject(e){return i.aD($.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new $;return $.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F($.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2($.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPurchasedProfileCustomizations_Response"}}class ee extends a{constructor(e=null){super(),ee.prototype.purchaseid||i.aR(ee.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return ee.sm_m||(ee.sm_m={proto:ee,fields:{purchaseid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},customization_type:{n:2,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),ee.sm_m}static MBF(){return ee.sm_mbf||(ee.sm_mbf=i.Bh(ee.M())),ee.sm_mbf}toObject(e=!1){return ee.toObject(e,this)}static toObject(e,t){return i.TA(ee.M(),e,t)}static fromObject(e){return i.aD(ee.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ee;return ee.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ee.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ee.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPurchasedProfileCustomizations_Response_PurchasedCustomization"}}class te extends a{constructor(e=null){super(),te.prototype.purchased_customizations||i.aR(te.M()),a.initialize(this,e,0,-1,[1,2],null)}static M(){return te.sm_m||(te.sm_m={proto:te,fields:{purchased_customizations:{n:1,c:re,r:!0,q:!0},upgraded_customizations:{n:2,c:ne,r:!0,q:!0}}}),te.sm_m}static MBF(){return te.sm_mbf||(te.sm_mbf=i.Bh(te.M())),te.sm_mbf}toObject(e=!1){return te.toObject(e,this)}static toObject(e,t){return i.TA(te.M(),e,t)}static fromObject(e){return i.aD(te.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new te;return te.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(te.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(te.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Response"}}class re extends a{constructor(e=null){super(),re.prototype.customization_type||i.aR(re.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return re.sm_m||(re.sm_m={proto:re,fields:{customization_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},count:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),re.sm_m}static MBF(){return re.sm_mbf||(re.sm_mbf=i.Bh(re.M())),re.sm_mbf}toObject(e=!1){return re.toObject(e,this)}static toObject(e,t){return i.TA(re.M(),e,t)}static fromObject(e){return i.aD(re.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new re;return re.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(re.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(re.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Response_PurchasedCustomization"}}class ne extends a{constructor(e=null){super(),ne.prototype.customization_type||i.aR(ne.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return ne.sm_m||(ne.sm_m={proto:ne,fields:{customization_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},level:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),ne.sm_m}static MBF(){return ne.sm_mbf||(ne.sm_mbf=i.Bh(ne.M())),ne.sm_mbf}toObject(e=!1){return ne.toObject(e,this)}static toObject(e,t){return i.TA(ne.M(),e,t)}static fromObject(e){return i.aD(ne.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ne;return ne.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ne.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ne.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ne.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ne.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Response_UpgradedCustomization"}}class ie extends a{constructor(e=null){super(),ie.prototype.profile_themes||i.aR(ie.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return ie.sm_m||(ie.sm_m={proto:ie,fields:{profile_themes:{n:1,c:Z,r:!0,q:!0}}}),ie.sm_m}static MBF(){return ie.sm_mbf||(ie.sm_mbf=i.Bh(ie.M())),ie.sm_mbf}toObject(e=!1){return ie.toObject(e,this)}static toObject(e,t){return i.TA(ie.M(),e,t)}static fromObject(e){return i.aD(ie.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ie;return ie.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ie.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ie.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ie.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ie.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetProfileThemesAvailable_Response"}}class ae extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return ae.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new ae}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ae;return ae.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return ae.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return ae.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetProfileTheme_Response"}}class se extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return se.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new se}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new se;return se.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return se.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return se.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetProfilePreferences_Response"}}class oe extends a{constructor(e=null){super(),oe.prototype.appid||i.aR(oe.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return oe.sm_m||(oe.sm_m={proto:oe,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),oe.sm_m}static MBF(){return oe.sm_mbf||(oe.sm_mbf=i.Bh(oe.M())),oe.sm_mbf}toObject(e=!1){return oe.toObject(e,this)}static toObject(e,t){return i.TA(oe.M(),e,t)}static fromObject(e){return i.aD(oe.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new oe;return oe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(oe.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return oe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(oe.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return oe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetFriendsGameplayInfo_Request"}}class Ae extends a{constructor(e=null){super(),Ae.prototype.your_info||i.aR(Ae.M()),a.initialize(this,e,0,-1,[2,3,4,5,6],null)}static M(){return Ae.sm_m||(Ae.sm_m={proto:Ae,fields:{your_info:{n:1,c:ce},in_game:{n:2,c:le,r:!0,q:!0},played_recently:{n:3,c:le,r:!0,q:!0},played_ever:{n:4,c:le,r:!0,q:!0},owns:{n:5,c:le,r:!0,q:!0},in_wishlist:{n:6,c:le,r:!0,q:!0}}}),Ae.sm_m}static MBF(){return Ae.sm_mbf||(Ae.sm_mbf=i.Bh(Ae.M())),Ae.sm_mbf}toObject(e=!1){return Ae.toObject(e,this)}static toObject(e,t){return i.TA(Ae.M(),e,t)}static fromObject(e){return i.aD(Ae.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Ae;return Ae.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Ae.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Ae.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Ae.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Ae.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetFriendsGameplayInfo_Response"}}class le extends a{constructor(e=null){super(),le.prototype.steamid||i.aR(le.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return le.sm_m||(le.sm_m={proto:le,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},minutes_played:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},minutes_played_forever:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),le.sm_m}static MBF(){return le.sm_mbf||(le.sm_mbf=i.Bh(le.M())),le.sm_mbf}toObject(e=!1){return le.toObject(e,this)}static toObject(e,t){return i.TA(le.M(),e,t)}static fromObject(e){return i.aD(le.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new le;return le.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(le.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return le.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(le.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return le.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo"}}class ce extends a{constructor(e=null){super(),ce.prototype.steamid||i.aR(ce.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return ce.sm_m||(ce.sm_m={proto:ce,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},minutes_played:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},minutes_played_forever:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},in_wishlist:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},owned:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool}}}),ce.sm_m}static MBF(){return ce.sm_mbf||(ce.sm_mbf=i.Bh(ce.M())),ce.sm_mbf}toObject(e=!1){return ce.toObject(e,this)}static toObject(e,t){return i.TA(ce.M(),e,t)}static fromObject(e){return i.aD(ce.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ce;return ce.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ce.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ce.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ce.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ce.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo"}}class de extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return de.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new de}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new de;return de.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return de.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return de.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetTimeSSAAccepted_Request"}}class ue extends a{constructor(e=null){super(),ue.prototype.time_ssa_accepted||i.aR(ue.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return ue.sm_m||(ue.sm_m={proto:ue,fields:{time_ssa_accepted:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},time_ssa_updated:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},time_chinassa_accepted:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),ue.sm_m}static MBF(){return ue.sm_mbf||(ue.sm_mbf=i.Bh(ue.M())),ue.sm_mbf}toObject(e=!1){return ue.toObject(e,this)}static toObject(e,t){return i.TA(ue.M(),e,t)}static fromObject(e){return i.aD(ue.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ue;return ue.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ue.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ue.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ue.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ue.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetTimeSSAAccepted_Response"}}class me extends a{constructor(e=null){super(),me.prototype.agreement_type||i.aR(me.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return me.sm_m||(me.sm_m={proto:me,fields:{agreement_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},time_signed_utc:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),me.sm_m}static MBF(){return me.sm_mbf||(me.sm_mbf=i.Bh(me.M())),me.sm_mbf}toObject(e=!1){return me.toObject(e,this)}static toObject(e,t){return i.TA(me.M(),e,t)}static fromObject(e){return i.aD(me.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new me;return me.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(me.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return me.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(me.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return me.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_AcceptSSA_Request"}}class pe extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return pe.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new pe}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new pe;return pe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return pe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return pe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_AcceptSSA_Response"}}class ge extends a{constructor(e=null){super(),ge.prototype.nicknames||i.aR(ge.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return ge.sm_m||(ge.sm_m={proto:ge,fields:{nicknames:{n:1,c:he,r:!0,q:!0}}}),ge.sm_m}static MBF(){return ge.sm_mbf||(ge.sm_mbf=i.Bh(ge.M())),ge.sm_mbf}toObject(e=!1){return ge.toObject(e,this)}static toObject(e,t){return i.TA(ge.M(),e,t)}static fromObject(e){return i.aD(ge.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ge;return ge.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ge.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ge.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ge.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ge.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetNicknameList_Response"}}class he extends a{constructor(e=null){super(),he.prototype.accountid||i.aR(he.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return he.sm_m||(he.sm_m={proto:he,fields:{accountid:{n:1,br:i.FE.readFixed32,bw:i.Xc.writeFixed32},nickname:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),he.sm_m}static MBF(){return he.sm_mbf||(he.sm_mbf=i.Bh(he.M())),he.sm_mbf}toObject(e=!1){return he.toObject(e,this)}static toObject(e,t){return i.TA(he.M(),e,t)}static fromObject(e){return i.aD(he.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new he;return he.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(he.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return he.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(he.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return he.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetNicknameList_Response_PlayerNickname"}}class Ce extends a{constructor(e=null){super(),Ce.prototype.accountid||i.aR(Ce.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Ce.sm_m||(Ce.sm_m={proto:Ce,fields:{accountid:{n:1,br:i.FE.readFixed32,bw:i.Xc.writeFixed32},nickname:{n:2,br:i.FE.readString,bw:i.Xc.writeString},notifications_showingame:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},notifications_showonline:{n:4,br:i.FE.readEnum,bw:i.Xc.writeEnum},notifications_showmessages:{n:5,br:i.FE.readEnum,bw:i.Xc.writeEnum},sounds_showingame:{n:6,br:i.FE.readEnum,bw:i.Xc.writeEnum},sounds_showonline:{n:7,br:i.FE.readEnum,bw:i.Xc.writeEnum},sounds_showmessages:{n:8,br:i.FE.readEnum,bw:i.Xc.writeEnum},notifications_sendmobile:{n:9,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),Ce.sm_m}static MBF(){return Ce.sm_mbf||(Ce.sm_mbf=i.Bh(Ce.M())),Ce.sm_mbf}toObject(e=!1){return Ce.toObject(e,this)}static toObject(e,t){return i.TA(Ce.M(),e,t)}static fromObject(e){return i.aD(Ce.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Ce;return Ce.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Ce.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Ce.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Ce.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Ce.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PerFriendPreferences"}}class ye extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return ye.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new ye}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ye;return ye.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return ye.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return ye.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPerFriendPreferences_Request"}}class Be extends a{constructor(e=null){super(),Be.prototype.preferences||i.aR(Be.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return Be.sm_m||(Be.sm_m={proto:Be,fields:{preferences:{n:1,c:Ce,r:!0,q:!0}}}),Be.sm_m}static MBF(){return Be.sm_mbf||(Be.sm_mbf=i.Bh(Be.M())),Be.sm_mbf}toObject(e=!1){return Be.toObject(e,this)}static toObject(e,t){return i.TA(Be.M(),e,t)}static fromObject(e){return i.aD(Be.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Be;return Be.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Be.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Be.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Be.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Be.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPerFriendPreferences_Response"}}class ve extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return ve.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new ve}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ve;return ve.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return ve.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return ve.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetPerFriendPreferences_Response"}}class fe extends a{constructor(e=null){super(),fe.prototype.invite_sent||i.aR(fe.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return fe.sm_m||(fe.sm_m={proto:fe,fields:{invite_sent:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},friend_relationship:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},result:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),fe.sm_m}static MBF(){return fe.sm_mbf||(fe.sm_mbf=i.Bh(fe.M())),fe.sm_mbf}toObject(e=!1){return fe.toObject(e,this)}static toObject(e,t){return i.TA(fe.M(),e,t)}static fromObject(e){return i.aD(fe.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new fe;return fe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(fe.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return fe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(fe.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return fe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_AddFriend_Response"}}class be extends a{constructor(e=null){super(),be.prototype.friend_relationship||i.aR(be.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return be.sm_m||(be.sm_m={proto:be,fields:{friend_relationship:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),be.sm_m}static MBF(){return be.sm_mbf||(be.sm_mbf=i.Bh(be.M())),be.sm_mbf}toObject(e=!1){return be.toObject(e,this)}static toObject(e,t){return i.TA(be.M(),e,t)}static fromObject(e){return i.aD(be.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new be;return be.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(be.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return be.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(be.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return be.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_RemoveFriend_Response"}}class Ee extends a{constructor(e=null){super(),Ee.prototype.friend_relationship||i.aR(Ee.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Ee.sm_m||(Ee.sm_m={proto:Ee,fields:{friend_relationship:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),Ee.sm_m}static MBF(){return Ee.sm_mbf||(Ee.sm_mbf=i.Bh(Ee.M())),Ee.sm_mbf}toObject(e=!1){return Ee.toObject(e,this)}static toObject(e,t){return i.TA(Ee.M(),e,t)}static fromObject(e){return i.aD(Ee.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Ee;return Ee.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Ee.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Ee.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Ee.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Ee.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_IgnoreFriend_Response"}}class Ie extends a{constructor(e=null){super(),Ie.prototype.hide_adult_content_violence||i.aR(Ie.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Ie.sm_m||(Ie.sm_m={proto:Ie,fields:{hide_adult_content_violence:{n:1,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},hide_adult_content_sex:{n:2,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},parenthesize_nicknames:{n:4,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},text_filter_setting:{n:5,br:i.FE.readEnum,bw:i.Xc.writeEnum},text_filter_ignore_friends:{n:6,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},text_filter_words_revision:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},timestamp_updated:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),Ie.sm_m}static MBF(){return Ie.sm_mbf||(Ie.sm_mbf=i.Bh(Ie.M())),Ie.sm_mbf}toObject(e=!1){return Ie.toObject(e,this)}static toObject(e,t){return i.TA(Ie.M(),e,t)}static fromObject(e){return i.aD(Ie.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Ie;return Ie.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Ie.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Ie.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Ie.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Ie.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_CommunityPreferences"}}class we extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return we.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new we}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new we;return we.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return we.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return we.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetCommunityPreferences_Request"}}class _e extends a{constructor(e=null){super(),_e.prototype.preferences||i.aR(_e.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return _e.sm_m||(_e.sm_m={proto:_e,fields:{preferences:{n:1,c:Ie}}}),_e.sm_m}static MBF(){return _e.sm_mbf||(_e.sm_mbf=i.Bh(_e.M())),_e.sm_mbf}toObject(e=!1){return _e.toObject(e,this)}static toObject(e,t){return i.TA(_e.M(),e,t)}static fromObject(e){return i.aD(_e.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _e;return _e.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_e.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _e.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_e.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _e.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetCommunityPreferences_Response"}}class Se extends a{constructor(e=null){super(),Se.prototype.preferences||i.aR(Se.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Se.sm_m||(Se.sm_m={proto:Se,fields:{preferences:{n:1,c:Ie}}}),Se.sm_m}static MBF(){return Se.sm_mbf||(Se.sm_mbf=i.Bh(Se.M())),Se.sm_mbf}toObject(e=!1){return Se.toObject(e,this)}static toObject(e,t){return i.TA(Se.M(),e,t)}static fromObject(e){return i.aD(Se.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Se;return Se.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Se.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Se.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Se.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Se.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetCommunityPreferences_Request"}}class De extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return De.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new De}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new De;return De.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return De.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return De.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_SetCommunityPreferences_Response"}}class Te extends a{constructor(e=null){super(),Te.prototype.text_filter_custom_banned_words||i.aR(Te.M()),a.initialize(this,e,0,-1,[1,2],null)}static M(){return Te.sm_m||(Te.sm_m={proto:Te,fields:{text_filter_custom_banned_words:{n:1,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},text_filter_custom_clean_words:{n:2,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},text_filter_words_revision:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),Te.sm_m}static MBF(){return Te.sm_mbf||(Te.sm_mbf=i.Bh(Te.M())),Te.sm_mbf}toObject(e=!1){return Te.toObject(e,this)}static toObject(e,t){return i.TA(Te.M(),e,t)}static fromObject(e){return i.aD(Te.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Te;return Te.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Te.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Te.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Te.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Te.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_TextFilterWords"}}class ke extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return ke.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new ke}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ke;return ke.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return ke.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return ke.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetTextFilterWords_Request"}}class Me extends a{constructor(e=null){super(),Me.prototype.words||i.aR(Me.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Me.sm_m||(Me.sm_m={proto:Me,fields:{words:{n:1,c:Te}}}),Me.sm_m}static MBF(){return Me.sm_mbf||(Me.sm_mbf=i.Bh(Me.M())),Me.sm_mbf}toObject(e=!1){return Me.toObject(e,this)}static toObject(e,t){return i.TA(Me.M(),e,t)}static fromObject(e){return i.aD(Me.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Me;return Me.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Me.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Me.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Me.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Me.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetTextFilterWords_Response"}}class Re extends a{constructor(e=null){super(),Re.prototype.state||i.aR(Re.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Re.sm_m||(Re.sm_m={proto:Re,fields:{state:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},announcement_headline:{n:2,br:i.FE.readString,bw:i.Xc.writeString},announcement_url:{n:3,br:i.FE.readString,bw:i.Xc.writeString},time_posted:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},announcement_gid:{n:5,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),Re.sm_m}static MBF(){return Re.sm_mbf||(Re.sm_mbf=i.Bh(Re.M())),Re.sm_mbf}toObject(e=!1){return Re.toObject(e,this)}static toObject(e,t){return i.TA(Re.M(),e,t)}static fromObject(e){return i.aD(Re.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Re;return Re.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Re.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Re.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Re.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Re.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetNewSteamAnnouncementState_Response"}}class Ne extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return Ne.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new Ne}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Ne;return Ne.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return Ne.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return Ne.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_UpdateSteamAnnouncementLastRead_Response"}}class Fe extends a{constructor(e=null){super(),Fe.prototype.privacy_state||i.aR(Fe.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Fe.sm_m||(Fe.sm_m={proto:Fe,fields:{privacy_state:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},privacy_state_inventory:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},privacy_state_gifts:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},privacy_state_ownedgames:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},privacy_state_playtime:{n:5,br:i.FE.readInt32,bw:i.Xc.writeInt32},privacy_state_friendslist:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),Fe.sm_m}static MBF(){return Fe.sm_mbf||(Fe.sm_mbf=i.Bh(Fe.M())),Fe.sm_mbf}toObject(e=!1){return Fe.toObject(e,this)}static toObject(e,t){return i.TA(Fe.M(),e,t)}static fromObject(e){return i.aD(Fe.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Fe;return Fe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Fe.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Fe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Fe.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Fe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPrivacySettings"}}class Ge extends a{constructor(e=null){super(),Ge.prototype.privacy_settings||i.aR(Ge.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Ge.sm_m||(Ge.sm_m={proto:Ge,fields:{privacy_settings:{n:1,c:Fe}}}),Ge.sm_m}static MBF(){return Ge.sm_mbf||(Ge.sm_mbf=i.Bh(Ge.M())),Ge.sm_mbf}toObject(e=!1){return Ge.toObject(e,this)}static toObject(e,t){return i.TA(Ge.M(),e,t)}static fromObject(e){return i.aD(Ge.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Ge;return Ge.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Ge.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Ge.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Ge.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Ge.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetPrivacySettings_Response"}}class Oe extends a{constructor(e=null){super(),Oe.prototype.is_enabled||i.aR(Oe.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Oe.sm_m||(Oe.sm_m={proto:Oe,fields:{is_enabled:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},seconds:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},seconds_today:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_steamchina_account:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},is_age_verified:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},seconds_allowed_today:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},age_verification_pending:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},block_minors:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool}}}),Oe.sm_m}static MBF(){return Oe.sm_mbf||(Oe.sm_mbf=i.Bh(Oe.M())),Oe.sm_mbf}toObject(e=!1){return Oe.toObject(e,this)}static toObject(e,t){return i.TA(Oe.M(),e,t)}static fromObject(e){return i.aD(Oe.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Oe;return Oe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Oe.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Oe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Oe.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Oe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_GetDurationControl_Response"}}class Le extends a{constructor(e=null){super(),Le.prototype.games||i.aR(Le.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return Le.sm_m||(Le.sm_m={proto:Le,fields:{games:{n:1,c:o,r:!0,q:!0}}}),Le.sm_m}static MBF(){return Le.sm_mbf||(Le.sm_mbf=i.Bh(Le.M())),Le.sm_mbf}toObject(e=!1){return Le.toObject(e,this)}static toObject(e,t){return i.TA(Le.M(),e,t)}static fromObject(e){return i.aD(Le.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Le;return Le.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Le.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Le.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Le.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Le.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_LastPlayedTimes_Notification"}}class Pe extends a{constructor(e=null){super(),Pe.prototype.accountid||i.aR(Pe.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Pe.sm_m||(Pe.sm_m={proto:Pe,fields:{accountid:{n:1,br:i.FE.readFixed32,bw:i.Xc.writeFixed32},nickname:{n:2,br:i.FE.readString,bw:i.Xc.writeString},is_echo_to_self:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool}}}),Pe.sm_m}static MBF(){return Pe.sm_mbf||(Pe.sm_mbf=i.Bh(Pe.M())),Pe.sm_mbf}toObject(e=!1){return Pe.toObject(e,this)}static toObject(e,t){return i.TA(Pe.M(),e,t)}static fromObject(e){return i.aD(Pe.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Pe;return Pe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Pe.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Pe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Pe.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Pe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_FriendNicknameChanged_Notification"}}class xe extends a{constructor(e=null){super(),xe.prototype.accountid||i.aR(xe.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return xe.sm_m||(xe.sm_m={proto:xe,fields:{accountid:{n:1,br:i.FE.readFixed32,bw:i.Xc.writeFixed32}}}),xe.sm_m}static MBF(){return xe.sm_mbf||(xe.sm_mbf=i.Bh(xe.M())),xe.sm_mbf}toObject(e=!1){return xe.toObject(e,this)}static toObject(e,t){return i.TA(xe.M(),e,t)}static fromObject(e){return i.aD(xe.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new xe;return xe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(xe.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return xe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(xe.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return xe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_FriendEquippedProfileItemsChanged_Notification"}}class Qe extends a{constructor(e=null){super(),Qe.prototype.state||i.aR(Qe.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Qe.sm_m||(Qe.sm_m={proto:Qe,fields:{state:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},announcement_headline:{n:2,br:i.FE.readString,bw:i.Xc.writeString},announcement_url:{n:3,br:i.FE.readString,bw:i.Xc.writeString},time_posted:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},announcement_gid:{n:5,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),Qe.sm_m}static MBF(){return Qe.sm_mbf||(Qe.sm_mbf=i.Bh(Qe.M())),Qe.sm_mbf}toObject(e=!1){return Qe.toObject(e,this)}static toObject(e,t){return i.TA(Qe.M(),e,t)}static fromObject(e){return i.aD(Qe.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Qe;return Qe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Qe.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Qe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Qe.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Qe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_NewSteamAnnouncementState_Notification"}}class ze extends a{constructor(e=null){super(),ze.prototype.preferences||i.aR(ze.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return ze.sm_m||(ze.sm_m={proto:ze,fields:{preferences:{n:1,c:Ie}}}),ze.sm_m}static MBF(){return ze.sm_mbf||(ze.sm_mbf=i.Bh(ze.M())),ze.sm_mbf}toObject(e=!1){return ze.toObject(e,this)}static toObject(e,t){return i.TA(ze.M(),e,t)}static fromObject(e){return i.aD(ze.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ze;return ze.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ze.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ze.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ze.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ze.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_CommunityPreferencesChanged_Notification"}}class Ue extends a{constructor(e=null){super(),Ue.prototype.words||i.aR(Ue.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Ue.sm_m||(Ue.sm_m={proto:Ue,fields:{words:{n:1,c:Te}}}),Ue.sm_m}static MBF(){return Ue.sm_mbf||(Ue.sm_mbf=i.Bh(Ue.M())),Ue.sm_mbf}toObject(e=!1){return Ue.toObject(e,this)}static toObject(e,t){return i.TA(Ue.M(),e,t)}static fromObject(e){return i.aD(Ue.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Ue;return Ue.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Ue.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Ue.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Ue.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Ue.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_TextFilterWordsChanged_Notification"}}class He extends a{constructor(e=null){super(),He.prototype.accountid||i.aR(He.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return He.sm_m||(He.sm_m={proto:He,fields:{accountid:{n:1,br:i.FE.readFixed32,bw:i.Xc.writeFixed32},preferences:{n:2,c:Ce}}}),He.sm_m}static MBF(){return He.sm_mbf||(He.sm_mbf=i.Bh(He.M())),He.sm_mbf}toObject(e=!1){return He.toObject(e,this)}static toObject(e,t){return i.TA(He.M(),e,t)}static fromObject(e){return i.aD(He.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new He;return He.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(He.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return He.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(He.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return He.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_PerFriendPreferencesChanged_Notification"}}class We extends a{constructor(e=null){super(),We.prototype.privacy_settings||i.aR(We.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return We.sm_m||(We.sm_m={proto:We,fields:{privacy_settings:{n:1,c:Fe}}}),We.sm_m}static MBF(){return We.sm_mbf||(We.sm_mbf=i.Bh(We.M())),We.sm_mbf}toObject(e=!1){return We.toObject(e,this)}static toObject(e,t){return i.TA(We.M(),e,t)}static fromObject(e){return i.aD(We.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new We;return We.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(We.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return We.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(We.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return We.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPlayer_PrivacySettingsChanged_Notification"}}var je,Ve;!function(e){e.GetMutualFriendsForIncomingInvites=function(e,t){return e.SendMsg("Player.GetMutualFriendsForIncomingInvites#1",t,l,{bConstMethod:!0,ePrivilege:1})},e.GetOwnedGames=function(e,t){return e.SendMsg("Player.GetOwnedGames#1",t,d,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:2})},e.GetPlayNext=function(e,t){return e.SendMsg("Player.GetPlayNext#1",t,p,{bConstMethod:!0,ePrivilege:1})},e.GetFriendsGameplayInfo=function(e,t){return e.SendMsg("Player.GetFriendsGameplayInfo#1",t,Ae,{bConstMethod:!0,ePrivilege:1})},e.GetGameBadgeLevels=function(e,t){return e.SendMsg("Player.GetGameBadgeLevels#1",t,g,{bConstMethod:!0,ePrivilege:1})},e.GetProfileBackground=function(e,t){return e.SendMsg("Player.GetProfileBackground#1",t,y,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.SetProfileBackground=function(e,t){return e.SendMsg("Player.SetProfileBackground#1",t,B,{ePrivilege:1})},e.GetMiniProfileBackground=function(e,t){return e.SendMsg("Player.GetMiniProfileBackground#1",t,v,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.SetMiniProfileBackground=function(e,t){return e.SendMsg("Player.SetMiniProfileBackground#1",t,f,{ePrivilege:1})},e.GetAvatarFrame=function(e,t){return e.SendMsg("Player.GetAvatarFrame#1",t,b,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.SetAvatarFrame=function(e,t){return e.SendMsg("Player.SetAvatarFrame#1",t,E,{ePrivilege:1})},e.GetAnimatedAvatar=function(e,t){return e.SendMsg("Player.GetAnimatedAvatar#1",t,I,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.SetAnimatedAvatar=function(e,t){return e.SendMsg("Player.SetAnimatedAvatar#1",t,w,{ePrivilege:1})},e.GetSteamDeckKeyboardSkin=function(e,t){return e.SendMsg("Player.GetSteamDeckKeyboardSkin#1",t,_,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.SetSteamDeckKeyboardSkin=function(e,t){return e.SendMsg("Player.SetSteamDeckKeyboardSkin#1",t,D,{ePrivilege:1})},e.GetProfileItemsOwned=function(e,t){return e.SendMsg("Player.GetProfileItemsOwned#1",t,k,{bConstMethod:!0,ePrivilege:1})},e.GetProfileItemsEquipped=function(e,t){return e.SendMsg("Player.GetProfileItemsEquipped#1",t,R,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.SetEquippedProfileItemFlags=function(e,t){return e.SendMsg("Player.SetEquippedProfileItemFlags#1",t,N,{ePrivilege:1})},e.GetEmoticonList=function(e,t){return e.SendMsg("Player.GetEmoticonList#1",t,F,{bConstMethod:!0,ePrivilege:1})},e.GetAchievementsProgress=function(e,t){return e.SendMsg("Player.GetAchievementsProgress#1",t,H,{ePrivilege:1,eWebAPIKeyRequirement:2})},e.GetFavoriteBadge=function(e,t){return e.SendMsg("Player.GetFavoriteBadge#1",t,j,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.SetFavoriteBadge=function(e,t){return e.SendMsg("Player.SetFavoriteBadge#1",t,V,{ePrivilege:1})},e.GetProfileCustomization=function(e,t){return e.SendMsg("Player.GetProfileCustomization#1",t,J,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.GetPurchasedProfileCustomizations=function(e,t){return e.SendMsg("Player.GetPurchasedProfileCustomizations#1",t,$,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.GetPurchasedAndUpgradedProfileCustomizations=function(e,t){return e.SendMsg("Player.GetPurchasedAndUpgradedProfileCustomizations#1",t,te,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.GetProfileThemesAvailable=function(e,t){return e.SendMsg("Player.GetProfileThemesAvailable#1",t,ie,{bConstMethod:!0,ePrivilege:1})},e.SetProfileTheme=function(e,t){return e.SendMsg("Player.SetProfileTheme#1",t,ae,{ePrivilege:1})},e.SetProfilePreferences=function(e,t){return e.SendMsg("Player.SetProfilePreferences#1",t,se,{ePrivilege:1})},e.PostStatusToFriends=function(e,t){return e.SendMsg("Player.PostStatusToFriends#1",t,L,{ePrivilege:3})},e.GetPostedStatus=function(e,t){return e.SendMsg("Player.GetPostedStatus#1",t,x,{bConstMethod:!0,ePrivilege:1})},e.DeletePostedStatus=function(e,t){return e.SendMsg("Player.DeletePostedStatus#1",t,z,{ePrivilege:1})},e.ClientGetLastPlayedTimes=function(e,t){return e.SendMsg("Player.ClientGetLastPlayedTimes#1",t,s,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.GetTimeSSAAccepted=function(e,t){return e.SendMsg("Player.GetTimeSSAAccepted#1",t,ue,{bConstMethod:!0,ePrivilege:1})},e.AcceptSSA=function(e,t){return e.SendMsg("Player.AcceptSSA#1",t,pe,{ePrivilege:1})},e.GetNicknameList=function(e,t){return e.SendMsg("Player.GetNicknameList#1",t,ge,{bConstMethod:!0,ePrivilege:1})},e.GetPerFriendPreferences=function(e,t){return e.SendMsg("Player.GetPerFriendPreferences#1",t,Be,{bConstMethod:!0,ePrivilege:1})},e.SetPerFriendPreferences=function(e,t){return e.SendMsg("Player.SetPerFriendPreferences#1",t,ve,{ePrivilege:1})},e.AddFriend=function(e,t){return e.SendMsg("Player.AddFriend#1",t,fe,{ePrivilege:1})},e.RemoveFriend=function(e,t){return e.SendMsg("Player.RemoveFriend#1",t,be,{ePrivilege:1})},e.IgnoreFriend=function(e,t){return e.SendMsg("Player.IgnoreFriend#1",t,Ee,{ePrivilege:1})},e.GetCommunityPreferences=function(e,t){return e.SendMsg("Player.GetCommunityPreferences#1",t,_e,{ePrivilege:1})},e.SetCommunityPreferences=function(e,t){return e.SendMsg("Player.SetCommunityPreferences#1",t,De,{ePrivilege:1})},e.GetTextFilterWords=function(e,t){return e.SendMsg("Player.GetTextFilterWords#1",t,Me,{ePrivilege:1})},e.GetNewSteamAnnouncementState=function(e,t){return e.SendMsg("Player.GetNewSteamAnnouncementState#1",t,Re,{bConstMethod:!0,ePrivilege:1})},e.UpdateSteamAnnouncementLastRead=function(e,t){return e.SendMsg("Player.UpdateSteamAnnouncementLastRead#1",t,Ne,{ePrivilege:1})},e.GetPrivacySettings=function(e,t){return e.SendMsg("Player.GetPrivacySettings#1",t,Ge,{ePrivilege:1})},e.GetDurationControl=function(e,t){return e.SendMsg("Player.GetDurationControl#1",t,Oe,{ePrivilege:1})}}(je||(je={})),function(e){e.NotifyLastPlayedTimesHandler={name:"PlayerClient.NotifyLastPlayedTimes#1",request:Le},e.NotifyFriendNicknameChangedHandler={name:"PlayerClient.NotifyFriendNicknameChanged#1",request:Pe},e.NotifyFriendEquippedProfileItemsChangedHandler={name:"PlayerClient.NotifyFriendEquippedProfileItemsChanged#1",request:xe},e.NotifyNewSteamAnnouncementStateHandler={name:"PlayerClient.NotifyNewSteamAnnouncementState#1",request:Qe},e.NotifyCommunityPreferencesChangedHandler={name:"PlayerClient.NotifyCommunityPreferencesChanged#1",request:ze},e.NotifyTextFilterWordsChangedHandler={name:"PlayerClient.NotifyTextFilterWordsChanged#1",request:Ue},e.NotifyPerFriendPreferencesChangedHandler={name:"PlayerClient.NotifyPerFriendPreferencesChanged#1",request:He},e.NotifyPrivacyPrivacySettingsChangedHandler={name:"PlayerClient.NotifyPrivacyPrivacySettingsChanged#1",request:We}}(Ve||(Ve={}))},78753:(e,t,r)=>{"use strict";r.d(t,{AO:()=>T,An:()=>w,Cm:()=>se,I$:()=>l,M3:()=>ne,Wb:()=>U,Xm:()=>F,mV:()=>m,ni:()=>O,sc:()=>o,uS:()=>he,vx:()=>ge});var n=r(33019),i=r(27255);r(20444);const a=n.Message;class s extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new s}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Vote_Response"}}class o extends a{constructor(e=null){super(),o.prototype.publishedfileid||i.aR(o.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{publishedfileid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},list_type:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},notify_client:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Subscribe_Request"}}class A extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new A}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Subscribe_Response"}}class l extends a{constructor(e=null){super(),l.prototype.publishedfileid||i.aR(l.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{publishedfileid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},list_type:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},notify_client:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Unsubscribe_Request"}}class c extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new c}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Unsubscribe_Response"}}class d extends a{constructor(e=null){super(),d.prototype.can_subscribe||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{can_subscribe:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_CanSubscribe_Response"}}class u extends a{constructor(e=null){super(),u.prototype.sectionid||i.aR(u.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{sectionid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},title:{n:2,br:i.FE.readString,bw:i.Xc.writeString},description_text:{n:3,br:i.FE.readString,bw:i.Xc.writeString},sort_order:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileSubSection"}}class m extends a{constructor(e=null){super(),m.prototype.publishedfileid||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{publishedfileid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},for_table_of_contents:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},specific_sectionid:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},desired_revision:{n:4,d:0,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetSubSectionData_Request"}}class p extends a{constructor(e=null){super(),p.prototype.sub_sections||i.aR(p.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{sub_sections:{n:1,c:u,r:!0,q:!0}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetSubSectionData_Response"}}class g extends a{constructor(e=null){super(),g.prototype.publishedfileid||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{publishedfileid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},redirect_uri:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Publish_Response"}}class h extends a{constructor(e=null){super(),h.prototype.result||i.aR(h.M()),a.initialize(this,e,0,-1,[51,52,53,54,69,70],null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{result:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},publishedfileid:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},creator:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},creator_appid:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},consumer_appid:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},consumer_shortcutid:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},filename:{n:7,br:i.FE.readString,bw:i.Xc.writeString},file_size:{n:8,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},preview_file_size:{n:9,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},file_url:{n:10,br:i.FE.readString,bw:i.Xc.writeString},preview_url:{n:11,br:i.FE.readString,bw:i.Xc.writeString},youtubevideoid:{n:12,br:i.FE.readString,bw:i.Xc.writeString},url:{n:13,br:i.FE.readString,bw:i.Xc.writeString},hcontent_file:{n:14,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},hcontent_preview:{n:15,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},title:{n:16,br:i.FE.readString,bw:i.Xc.writeString},file_description:{n:17,br:i.FE.readString,bw:i.Xc.writeString},short_description:{n:18,br:i.FE.readString,bw:i.Xc.writeString},time_created:{n:19,br:i.FE.readUint32,bw:i.Xc.writeUint32},time_updated:{n:20,br:i.FE.readUint32,bw:i.Xc.writeUint32},visibility:{n:21,br:i.FE.readUint32,bw:i.Xc.writeUint32},flags:{n:22,br:i.FE.readUint32,bw:i.Xc.writeUint32},workshop_file:{n:23,br:i.FE.readBool,bw:i.Xc.writeBool},workshop_accepted:{n:24,br:i.FE.readBool,bw:i.Xc.writeBool},show_subscribe_all:{n:25,br:i.FE.readBool,bw:i.Xc.writeBool},num_comments_developer:{n:26,br:i.FE.readInt32,bw:i.Xc.writeInt32},num_comments_public:{n:27,br:i.FE.readInt32,bw:i.Xc.writeInt32},banned:{n:28,br:i.FE.readBool,bw:i.Xc.writeBool},ban_reason:{n:29,br:i.FE.readString,bw:i.Xc.writeString},banner:{n:30,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},can_be_deleted:{n:31,br:i.FE.readBool,bw:i.Xc.writeBool},incompatible:{n:32,br:i.FE.readBool,bw:i.Xc.writeBool},app_name:{n:33,br:i.FE.readString,bw:i.Xc.writeString},file_type:{n:34,br:i.FE.readUint32,bw:i.Xc.writeUint32},can_subscribe:{n:35,br:i.FE.readBool,bw:i.Xc.writeBool},subscriptions:{n:36,br:i.FE.readUint32,bw:i.Xc.writeUint32},favorited:{n:37,br:i.FE.readUint32,bw:i.Xc.writeUint32},followers:{n:38,br:i.FE.readUint32,bw:i.Xc.writeUint32},lifetime_subscriptions:{n:39,br:i.FE.readUint32,bw:i.Xc.writeUint32},lifetime_favorited:{n:40,br:i.FE.readUint32,bw:i.Xc.writeUint32},lifetime_followers:{n:41,br:i.FE.readUint32,bw:i.Xc.writeUint32},lifetime_playtime:{n:62,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},lifetime_playtime_sessions:{n:63,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},views:{n:42,br:i.FE.readUint32,bw:i.Xc.writeUint32},image_width:{n:43,br:i.FE.readUint32,bw:i.Xc.writeUint32},image_height:{n:44,br:i.FE.readUint32,bw:i.Xc.writeUint32},image_url:{n:45,br:i.FE.readString,bw:i.Xc.writeString},spoiler_tag:{n:46,br:i.FE.readBool,bw:i.Xc.writeBool},shortcutid:{n:47,br:i.FE.readUint32,bw:i.Xc.writeUint32},shortcutname:{n:48,br:i.FE.readString,bw:i.Xc.writeString},num_children:{n:49,br:i.FE.readUint32,bw:i.Xc.writeUint32},num_reports:{n:50,br:i.FE.readUint32,bw:i.Xc.writeUint32},previews:{n:51,c:y,r:!0,q:!0},tags:{n:52,c:C,r:!0,q:!0},children:{n:53,c:B,r:!0,q:!0},kvtags:{n:54,c:v,r:!0,q:!0},vote_data:{n:55,c:f},playtime_stats:{n:64,c:E},time_subscribed:{n:56,br:i.FE.readUint32,bw:i.Xc.writeUint32},for_sale_data:{n:57,c:b},metadata:{n:58,br:i.FE.readString,bw:i.Xc.writeString},language:{n:61,d:0,br:i.FE.readInt32,bw:i.Xc.writeInt32},maybe_inappropriate_sex:{n:65,br:i.FE.readBool,bw:i.Xc.writeBool},maybe_inappropriate_violence:{n:66,br:i.FE.readBool,bw:i.Xc.writeBool},revision_change_number:{n:67,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},revision:{n:68,br:i.FE.readEnum,bw:i.Xc.writeEnum},available_revisions:{n:69,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},reactions:{n:70,c:I,r:!0,q:!0},ban_text_check_result:{n:71,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileDetails"}}class C extends a{constructor(e=null){super(),C.prototype.tag||i.aR(C.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{tag:{n:1,br:i.FE.readString,bw:i.Xc.writeString},adminonly:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},display_name:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileDetails_Tag"}}class y extends a{constructor(e=null){super(),y.prototype.previewid||i.aR(y.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{previewid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},sortorder:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},url:{n:3,br:i.FE.readString,bw:i.Xc.writeString},size:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},filename:{n:5,br:i.FE.readString,bw:i.Xc.writeString},youtubevideoid:{n:6,br:i.FE.readString,bw:i.Xc.writeString},preview_type:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},external_reference:{n:8,br:i.FE.readString,bw:i.Xc.writeString}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=i.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return i.TA(y.M(),e,t)}static fromObject(e){return i.aD(y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileDetails_Preview"}}class B extends a{constructor(e=null){super(),B.prototype.publishedfileid||i.aR(B.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{publishedfileid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},sortorder:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},file_type:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=i.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return i.TA(B.M(),e,t)}static fromObject(e){return i.aD(B.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(B.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(B.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileDetails_Child"}}class v extends a{constructor(e=null){super(),v.prototype.key||i.aR(v.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return v.sm_m||(v.sm_m={proto:v,fields:{key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},value:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),v.sm_m}static MBF(){return v.sm_mbf||(v.sm_mbf=i.Bh(v.M())),v.sm_mbf}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return i.TA(v.M(),e,t)}static fromObject(e){return i.aD(v.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(v.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(v.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileDetails_KVTag"}}class f extends a{constructor(e=null){super(),f.prototype.score||i.aR(f.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return f.sm_m||(f.sm_m={proto:f,fields:{score:{n:1,br:i.FE.readFloat,bw:i.Xc.writeFloat},votes_up:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},votes_down:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),f.sm_m}static MBF(){return f.sm_mbf||(f.sm_mbf=i.Bh(f.M())),f.sm_mbf}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return i.TA(f.M(),e,t)}static fromObject(e){return i.aD(f.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(f.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(f.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileDetails_VoteData"}}class b extends a{constructor(e=null){super(),b.prototype.is_for_sale||i.aR(b.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{is_for_sale:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},price_category:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},estatus:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},price_category_floor:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},price_is_pay_what_you_want:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},discount_percentage:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileDetails_ForSaleData"}}class E extends a{constructor(e=null){super(),E.prototype.playtime_seconds||i.aR(E.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return E.sm_m||(E.sm_m={proto:E,fields:{playtime_seconds:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},num_sessions:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),E.sm_m}static MBF(){return E.sm_mbf||(E.sm_mbf=i.Bh(E.M())),E.sm_mbf}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return i.TA(E.M(),e,t)}static fromObject(e){return i.aD(E.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(E.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(E.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileDetails_PlaytimeStats"}}class I extends a{constructor(e=null){super(),I.prototype.reactionid||i.aR(I.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return I.sm_m||(I.sm_m={proto:I,fields:{reactionid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},count:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),I.sm_m}static MBF(){return I.sm_mbf||(I.sm_mbf=i.Bh(I.M())),I.sm_mbf}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return i.TA(I.M(),e,t)}static fromObject(e){return i.aD(I.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(I.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(I.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"PublishedFileDetails_Reaction"}}class w extends a{constructor(e=null){super(),w.prototype.publishedfileids||i.aR(w.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return w.sm_m||(w.sm_m={proto:w,fields:{publishedfileids:{n:1,r:!0,q:!0,br:i.FE.readFixed64String,bw:i.Xc.writeRepeatedFixed64String},includetags:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},includeadditionalpreviews:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},includechildren:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},includekvtags:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},includevotes:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},short_description:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},includeforsaledata:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool},includemetadata:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool},language:{n:12,d:0,br:i.FE.readInt32,bw:i.Xc.writeInt32},return_playtime_stats:{n:13,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:14,br:i.FE.readUint32,bw:i.Xc.writeUint32},strip_description_bbcode:{n:15,br:i.FE.readBool,bw:i.Xc.writeBool},desired_revision:{n:16,d:0,br:i.FE.readEnum,bw:i.Xc.writeEnum},includereactions:{n:17,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),w.sm_m}static MBF(){return w.sm_mbf||(w.sm_mbf=i.Bh(w.M())),w.sm_mbf}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return i.TA(w.M(),e,t)}static fromObject(e){return i.aD(w.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(w.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(w.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetDetails_Request"}}class _ extends a{constructor(e=null){super(),_.prototype.publishedfiledetails||i.aR(_.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{publishedfiledetails:{n:1,c:h,r:!0,q:!0}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=i.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return i.TA(_.M(),e,t)}static fromObject(e){return i.aD(_.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetDetails_Response"}}class S extends a{constructor(e=null){super(),S.prototype.update_time||i.aR(S.M()),a.initialize(this,e,0,-1,[2,3],null)}static M(){return S.sm_m||(S.sm_m={proto:S,fields:{update_time:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},workshop_items:{n:2,c:D,r:!0,q:!0},private_items:{n:3,r:!0,q:!0,br:i.FE.readFixed64String,bw:i.Xc.writeRepeatedFixed64String}}}),S.sm_m}static MBF(){return S.sm_mbf||(S.sm_mbf=i.Bh(S.M())),S.sm_mbf}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return i.TA(S.M(),e,t)}static fromObject(e){return i.aD(S.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(S.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(S.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetItemInfo_Response"}}class D extends a{constructor(e=null){super(),D.prototype.published_file_id||i.aR(D.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return D.sm_m||(D.sm_m={proto:D,fields:{published_file_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},time_updated:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},manifest_id:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},flags:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),D.sm_m}static MBF(){return D.sm_mbf||(D.sm_mbf=i.Bh(D.M())),D.sm_mbf}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return i.TA(D.M(),e,t)}static fromObject(e){return i.aD(D.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(D.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(D.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetItemInfo_Response_WorkshopItemInfo"}}class T extends a{constructor(e=null){super(),T.prototype.steamid||i.aR(T.M()),a.initialize(this,e,0,-1,[10,11,30,34],null)}static M(){return T.sm_m||(T.sm_m={proto:T,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},page:{n:4,d:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},numperpage:{n:5,d:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},type:{n:6,d:"myfiles",br:i.FE.readString,bw:i.Xc.writeString},sortmethod:{n:7,d:"lastupdated",br:i.FE.readString,bw:i.Xc.writeString},privacy:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},requiredtags:{n:10,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},excludedtags:{n:11,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},required_kv_tags:{n:30,c:k,r:!0,q:!0},filetype:{n:14,br:i.FE.readUint32,bw:i.Xc.writeUint32},creator_appid:{n:15,br:i.FE.readUint32,bw:i.Xc.writeUint32},match_cloud_filename:{n:16,br:i.FE.readString,bw:i.Xc.writeString},cache_max_age_seconds:{n:27,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},language:{n:29,d:0,br:i.FE.readInt32,bw:i.Xc.writeInt32},taggroups:{n:34,c:M,r:!0,q:!0},totalonly:{n:17,br:i.FE.readBool,bw:i.Xc.writeBool},ids_only:{n:18,br:i.FE.readBool,bw:i.Xc.writeBool},return_vote_data:{n:19,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},return_tags:{n:20,br:i.FE.readBool,bw:i.Xc.writeBool},return_kv_tags:{n:21,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},return_previews:{n:22,br:i.FE.readBool,bw:i.Xc.writeBool},return_children:{n:23,br:i.FE.readBool,bw:i.Xc.writeBool},return_short_description:{n:24,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},return_for_sale_data:{n:26,br:i.FE.readBool,bw:i.Xc.writeBool},return_metadata:{n:28,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},return_playtime_stats:{n:31,br:i.FE.readUint32,bw:i.Xc.writeUint32},strip_description_bbcode:{n:32,br:i.FE.readBool,bw:i.Xc.writeBool},return_reactions:{n:35,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},startindex_override:{n:25,br:i.FE.readUint32,bw:i.Xc.writeUint32},desired_revision:{n:33,d:0,br:i.FE.readEnum,bw:i.Xc.writeEnum},return_apps:{n:36,br:i.FE.readBool,bw:i.Xc.writeBool}}}),T.sm_m}static MBF(){return T.sm_mbf||(T.sm_mbf=i.Bh(T.M())),T.sm_mbf}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return i.TA(T.M(),e,t)}static fromObject(e){return i.aD(T.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(T.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(T.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetUserFiles_Request"}}class k extends a{constructor(e=null){super(),k.prototype.key||i.aR(k.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return k.sm_m||(k.sm_m={proto:k,fields:{key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},value:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),k.sm_m}static MBF(){return k.sm_mbf||(k.sm_mbf=i.Bh(k.M())),k.sm_mbf}toObject(e=!1){return k.toObject(e,this)}static toObject(e,t){return i.TA(k.M(),e,t)}static fromObject(e){return i.aD(k.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new k;return k.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(k.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(k.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetUserFiles_Request_KVTag"}}class M extends a{constructor(e=null){super(),M.prototype.tags||i.aR(M.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return M.sm_m||(M.sm_m={proto:M,fields:{tags:{n:1,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString}}}),M.sm_m}static MBF(){return M.sm_mbf||(M.sm_mbf=i.Bh(M.M())),M.sm_mbf}toObject(e=!1){return M.toObject(e,this)}static toObject(e,t){return i.TA(M.M(),e,t)}static fromObject(e){return i.aD(M.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new M;return M.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(M.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(M.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetUserFiles_Request_TagGroup"}}class R extends a{constructor(e=null){super(),R.prototype.total||i.aR(R.M()),a.initialize(this,e,0,-1,[3,4],null)}static M(){return R.sm_m||(R.sm_m={proto:R,fields:{total:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},startindex:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},publishedfiledetails:{n:3,c:h,r:!0,q:!0},apps:{n:4,c:N,r:!0,q:!0}}}),R.sm_m}static MBF(){return R.sm_mbf||(R.sm_mbf=i.Bh(R.M())),R.sm_mbf}toObject(e=!1){return R.toObject(e,this)}static toObject(e,t){return i.TA(R.M(),e,t)}static fromObject(e){return i.aD(R.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new R;return R.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(R.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(R.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetUserFiles_Response"}}class N extends a{constructor(e=null){super(),N.prototype.appid||i.aR(N.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return N.sm_m||(N.sm_m={proto:N,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},shortcutid:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},private:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool}}}),N.sm_m}static MBF(){return N.sm_mbf||(N.sm_mbf=i.Bh(N.M())),N.sm_mbf}toObject(e=!1){return N.toObject(e,this)}static toObject(e,t){return i.TA(N.M(),e,t)}static fromObject(e){return i.aD(N.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new N;return N.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(N.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(N.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetUserFiles_Response_App"}}class F extends a{constructor(e=null){super(),F.prototype.appid||i.aR(F.M()),a.initialize(this,e,0,-1,[6],null)}static M(){return F.sm_m||(F.sm_m={proto:F,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},publishedfileid:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},title:{n:3,br:i.FE.readString,bw:i.Xc.writeString},file_description:{n:4,br:i.FE.readString,bw:i.Xc.writeString},visibility:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},tags:{n:6,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},filename:{n:7,br:i.FE.readString,bw:i.Xc.writeString},preview_filename:{n:8,br:i.FE.readString,bw:i.Xc.writeString},spoiler_tag:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool},image_width:{n:15,br:i.FE.readUint32,bw:i.Xc.writeUint32},image_height:{n:16,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),F.sm_m}static MBF(){return F.sm_mbf||(F.sm_mbf=i.Bh(F.M())),F.sm_mbf}toObject(e=!1){return F.toObject(e,this)}static toObject(e,t){return i.TA(F.M(),e,t)}static fromObject(e){return i.aD(F.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new F;return F.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(F.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(F.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Update_Request"}}class G extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return G.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new G}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new G;return G.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Update_Response"}}class O extends a{constructor(e=null){super(),O.prototype.publishedfileid||i.aR(O.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return O.sm_m||(O.sm_m={proto:O,fields:{publishedfileid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),O.sm_m}static MBF(){return O.sm_mbf||(O.sm_mbf=i.Bh(O.M())),O.sm_mbf}toObject(e=!1){return O.toObject(e,this)}static toObject(e,t){return i.TA(O.M(),e,t)}static fromObject(e){return i.aD(O.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new O;return O.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(O.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(O.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Delete_Request"}}class L extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return L.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new L}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new L;return L.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_Delete_Response"}}class P extends a{constructor(e=null){super(),P.prototype.change_description||i.aR(P.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return P.sm_m||(P.sm_m={proto:P,fields:{change_description:{n:1,br:i.FE.readString,bw:i.Xc.writeString},language:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),P.sm_m}static MBF(){return P.sm_mbf||(P.sm_mbf=i.Bh(P.M())),P.sm_mbf}toObject(e=!1){return P.toObject(e,this)}static toObject(e,t){return i.TA(P.M(),e,t)}static fromObject(e){return i.aD(P.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new P;return P.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(P.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(P.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetChangeHistoryEntry_Response"}}class x extends a{constructor(e=null){super(),x.prototype.changes||i.aR(x.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return x.sm_m||(x.sm_m={proto:x,fields:{changes:{n:1,c:Q,r:!0,q:!0},total:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),x.sm_m}static MBF(){return x.sm_mbf||(x.sm_mbf=i.Bh(x.M())),x.sm_mbf}toObject(e=!1){return x.toObject(e,this)}static toObject(e,t){return i.TA(x.M(),e,t)}static fromObject(e){return i.aD(x.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new x;return x.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(x.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(x.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetChangeHistory_Response"}}class Q extends a{constructor(e=null){super(),Q.prototype.timestamp||i.aR(Q.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Q.sm_m||(Q.sm_m={proto:Q,fields:{timestamp:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},change_description:{n:2,br:i.FE.readString,bw:i.Xc.writeString},language:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),Q.sm_m}static MBF(){return Q.sm_mbf||(Q.sm_mbf=i.Bh(Q.M())),Q.sm_mbf}toObject(e=!1){return Q.toObject(e,this)}static toObject(e,t){return i.TA(Q.M(),e,t)}static fromObject(e){return i.aD(Q.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Q;return Q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Q.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Q.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetChangeHistory_Response_ChangeLog"}}class z extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return z.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new z}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new z;return z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_RefreshVotingQueue_Response"}}class U extends a{constructor(e=null){super(),U.prototype.query_type||i.aR(U.M()),a.initialize(this,e,0,-1,[6,7,9,10,34,42,25,26,27,29],null)}static M(){return U.sm_m||(U.sm_m={proto:U,fields:{query_type:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},page:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},cursor:{n:39,br:i.FE.readString,bw:i.Xc.writeString},numperpage:{n:3,d:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},creator_appid:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},requiredtags:{n:6,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},excludedtags:{n:7,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},match_all_tags:{n:8,d:!0,br:i.FE.readBool,bw:i.Xc.writeBool},required_flags:{n:9,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},omitted_flags:{n:10,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},search_text:{n:11,br:i.FE.readString,bw:i.Xc.writeString},filetype:{n:12,br:i.FE.readUint32,bw:i.Xc.writeUint32},child_publishedfileid:{n:13,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},days:{n:14,br:i.FE.readUint32,bw:i.Xc.writeUint32},include_recent_votes_only:{n:15,br:i.FE.readBool,bw:i.Xc.writeBool},cache_max_age_seconds:{n:31,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},language:{n:33,d:0,br:i.FE.readInt32,bw:i.Xc.writeInt32},required_kv_tags:{n:34,c:H,r:!0,q:!0},taggroups:{n:42,c:W,r:!0,q:!0},date_range_created:{n:44,c:j},date_range_updated:{n:45,c:j},totalonly:{n:16,br:i.FE.readBool,bw:i.Xc.writeBool},ids_only:{n:35,br:i.FE.readBool,bw:i.Xc.writeBool},return_vote_data:{n:17,br:i.FE.readBool,bw:i.Xc.writeBool},return_tags:{n:18,br:i.FE.readBool,bw:i.Xc.writeBool},return_kv_tags:{n:19,br:i.FE.readBool,bw:i.Xc.writeBool},return_previews:{n:20,br:i.FE.readBool,bw:i.Xc.writeBool},return_children:{n:21,br:i.FE.readBool,bw:i.Xc.writeBool},return_short_description:{n:22,br:i.FE.readBool,bw:i.Xc.writeBool},return_for_sale_data:{n:30,br:i.FE.readBool,bw:i.Xc.writeBool},return_metadata:{n:32,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},return_playtime_stats:{n:36,br:i.FE.readUint32,bw:i.Xc.writeUint32},return_details:{n:37,br:i.FE.readBool,bw:i.Xc.writeBool},strip_description_bbcode:{n:38,br:i.FE.readBool,bw:i.Xc.writeBool},desired_revision:{n:40,d:0,br:i.FE.readEnum,bw:i.Xc.writeEnum},return_reactions:{n:43,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),U.sm_m}static MBF(){return U.sm_mbf||(U.sm_mbf=i.Bh(U.M())),U.sm_mbf}toObject(e=!1){return U.toObject(e,this)}static toObject(e,t){return i.TA(U.M(),e,t)}static fromObject(e){return i.aD(U.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new U;return U.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(U.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(U.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_QueryFiles_Request"}}class H extends a{constructor(e=null){super(),H.prototype.key||i.aR(H.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return H.sm_m||(H.sm_m={proto:H,fields:{key:{n:1,br:i.FE.readString,bw:i.Xc.writeString},value:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),H.sm_m}static MBF(){return H.sm_mbf||(H.sm_mbf=i.Bh(H.M())),H.sm_mbf}toObject(e=!1){return H.toObject(e,this)}static toObject(e,t){return i.TA(H.M(),e,t)}static fromObject(e){return i.aD(H.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new H;return H.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(H.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(H.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_QueryFiles_Request_KVTag"}}class W extends a{constructor(e=null){super(),W.prototype.tags||i.aR(W.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return W.sm_m||(W.sm_m={proto:W,fields:{tags:{n:1,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString}}}),W.sm_m}static MBF(){return W.sm_mbf||(W.sm_mbf=i.Bh(W.M())),W.sm_mbf}toObject(e=!1){return W.toObject(e,this)}static toObject(e,t){return i.TA(W.M(),e,t)}static fromObject(e){return i.aD(W.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new W;return W.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(W.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(W.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_QueryFiles_Request_TagGroup"}}class j extends a{constructor(e=null){super(),j.prototype.timestamp_start||i.aR(j.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return j.sm_m||(j.sm_m={proto:j,fields:{timestamp_start:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},timestamp_end:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),j.sm_m}static MBF(){return j.sm_mbf||(j.sm_mbf=i.Bh(j.M())),j.sm_mbf}toObject(e=!1){return j.toObject(e,this)}static toObject(e,t){return i.TA(j.M(),e,t)}static fromObject(e){return i.aD(j.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new j;return j.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(j.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(j.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_QueryFiles_Request_DateRange"}}class V extends a{constructor(e=null){super(),V.prototype.total||i.aR(V.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return V.sm_m||(V.sm_m={proto:V,fields:{total:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},publishedfiledetails:{n:2,c:h,r:!0,q:!0},next_cursor:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),V.sm_m}static MBF(){return V.sm_mbf||(V.sm_mbf=i.Bh(V.M())),V.sm_mbf}toObject(e=!1){return V.toObject(e,this)}static toObject(e,t){return i.TA(V.M(),e,t)}static fromObject(e){return i.aD(V.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new V;return V.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(V.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(V.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_QueryFiles_Response"}}class X extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return X.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new X}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new X;return X.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_AddAppRelationship_Response"}}class Y extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return Y.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new Y}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Y;return Y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_RemoveAppRelationship_Response"}}class Z extends a{constructor(e=null){super(),Z.prototype.app_relationships||i.aR(Z.M()),a.initialize(this,e,0,-1,[3],null)}static M(){return Z.sm_m||(Z.sm_m={proto:Z,fields:{app_relationships:{n:3,c:K,r:!0,q:!0}}}),Z.sm_m}static MBF(){return Z.sm_mbf||(Z.sm_mbf=i.Bh(Z.M())),Z.sm_mbf}toObject(e=!1){return Z.toObject(e,this)}static toObject(e,t){return i.TA(Z.M(),e,t)}static fromObject(e){return i.aD(Z.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Z;return Z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Z.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Z.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetAppRelationships_Response"}}class K extends a{constructor(e=null){super(),K.prototype.appid||i.aR(K.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return K.sm_m||(K.sm_m={proto:K,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},relationship:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),K.sm_m}static MBF(){return K.sm_mbf||(K.sm_mbf=i.Bh(K.M())),K.sm_mbf}toObject(e=!1){return K.toObject(e,this)}static toObject(e,t){return i.TA(K.M(),e,t)}static fromObject(e){return i.aD(K.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new K;return K.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(K.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(K.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetAppRelationships_Response_AppRelationship"}}class J extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return J.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new J}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new J;return J.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_StartPlaytimeTracking_Response"}}class q extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return q.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new q}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new q;return q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_StopPlaytimeTracking_Response"}}class $ extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return $.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new $}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new $;return $.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response"}}class ee extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return ee.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new ee}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ee;return ee.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_SetPlaytimeForControllerConfigs_Response"}}class te extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return te.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new te}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new te;return te.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_AddChild_Response"}}class re extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return re.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new re}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new re;return re.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_RemoveChild_Response"}}class ne extends a{constructor(e=null){super(),ne.prototype.appid||i.aR(ne.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return ne.sm_m||(ne.sm_m={proto:ne,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},publishedfileids:{n:2,r:!0,q:!0,br:i.FE.readFixed64String,bw:i.Xc.writeRepeatedFixed64String},listtype:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},filetype:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},workshopfiletype:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),ne.sm_m}static MBF(){return ne.sm_mbf||(ne.sm_mbf=i.Bh(ne.M())),ne.sm_mbf}toObject(e=!1){return ne.toObject(e,this)}static toObject(e,t){return i.TA(ne.M(),e,t)}static fromObject(e){return i.aD(ne.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ne;return ne.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ne.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ne.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ne.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ne.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_AreFilesInSubscriptionList_Request"}}class ie extends a{constructor(e=null){super(),ie.prototype.files||i.aR(ie.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return ie.sm_m||(ie.sm_m={proto:ie,fields:{files:{n:1,c:ae,r:!0,q:!0}}}),ie.sm_m}static MBF(){return ie.sm_mbf||(ie.sm_mbf=i.Bh(ie.M())),ie.sm_mbf}toObject(e=!1){return ie.toObject(e,this)}static toObject(e,t){return i.TA(ie.M(),e,t)}static fromObject(e){return i.aD(ie.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ie;return ie.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ie.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ie.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ie.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ie.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_AreFilesInSubscriptionList_Response"}}class ae extends a{constructor(e=null){super(),ae.prototype.publishedfileid||i.aR(ae.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return ae.sm_m||(ae.sm_m={proto:ae,fields:{publishedfileid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},inlist:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool}}}),ae.sm_m}static MBF(){return ae.sm_mbf||(ae.sm_mbf=i.Bh(ae.M())),ae.sm_mbf}toObject(e=!1){return ae.toObject(e,this)}static toObject(e,t){return i.TA(ae.M(),e,t)}static fromObject(e){return i.aD(ae.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ae;return ae.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ae.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ae.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ae.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ae.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_AreFilesInSubscriptionList_Response_InList"}}class se extends a{constructor(e=null){super(),se.prototype.publishedfileids||i.aR(se.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return se.sm_m||(se.sm_m={proto:se,fields:{publishedfileids:{n:1,r:!0,q:!0,br:i.FE.readFixed64String,bw:i.Xc.writeRepeatedFixed64String}}}),se.sm_m}static MBF(){return se.sm_mbf||(se.sm_mbf=i.Bh(se.M())),se.sm_mbf}toObject(e=!1){return se.toObject(e,this)}static toObject(e,t){return i.TA(se.M(),e,t)}static fromObject(e){return i.aD(se.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new se;return se.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(se.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return se.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(se.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return se.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetUserVoteSummary_Request"}}class oe extends a{constructor(e=null){super(),oe.prototype.summaries||i.aR(oe.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return oe.sm_m||(oe.sm_m={proto:oe,fields:{summaries:{n:1,c:Ae,r:!0,q:!0}}}),oe.sm_m}static MBF(){return oe.sm_mbf||(oe.sm_mbf=i.Bh(oe.M())),oe.sm_mbf}toObject(e=!1){return oe.toObject(e,this)}static toObject(e,t){return i.TA(oe.M(),e,t)}static fromObject(e){return i.aD(oe.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new oe;return oe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(oe.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return oe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(oe.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return oe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetUserVoteSummary_Response"}}class Ae extends a{constructor(e=null){super(),Ae.prototype.publishedfileid||i.aR(Ae.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return Ae.sm_m||(Ae.sm_m={proto:Ae,fields:{publishedfileid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},vote_for:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},vote_against:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},reported:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool}}}),Ae.sm_m}static MBF(){return Ae.sm_mbf||(Ae.sm_mbf=i.Bh(Ae.M())),Ae.sm_mbf}toObject(e=!1){return Ae.toObject(e,this)}static toObject(e,t){return i.TA(Ae.M(),e,t)}static fromObject(e){return i.aD(Ae.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new Ae;return Ae.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(Ae.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return Ae.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(Ae.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return Ae.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetUserVoteSummary_Response_VoteSummary"}}class le extends a{constructor(e=null){super(),le.prototype.update_time||i.aR(le.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return le.sm_m||(le.sm_m={proto:le,fields:{update_time:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},workshop_items:{n:2,c:ce,r:!0,q:!0}}}),le.sm_m}static MBF(){return le.sm_mbf||(le.sm_mbf=i.Bh(le.M())),le.sm_mbf}toObject(e=!1){return le.toObject(e,this)}static toObject(e,t){return i.TA(le.M(),e,t)}static fromObject(e){return i.aD(le.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new le;return le.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(le.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return le.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(le.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return le.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetItemChanges_Response"}}class ce extends a{constructor(e=null){super(),ce.prototype.published_file_id||i.aR(ce.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return ce.sm_m||(ce.sm_m={proto:ce,fields:{published_file_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},time_updated:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},manifest_id:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),ce.sm_m}static MBF(){return ce.sm_mbf||(ce.sm_mbf=i.Bh(ce.M())),ce.sm_mbf}toObject(e=!1){return ce.toObject(e,this)}static toObject(e,t){return i.TA(ce.M(),e,t)}static fromObject(e){return i.aD(ce.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ce;return ce.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ce.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ce.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ce.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ce.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_GetItemChanges_Response_WorkshopItemInfo"}}class de extends a{constructor(e=null){super(),de.prototype.published_file_id||i.aR(de.M()),a.initialize(this,e,0,-1,[8],null)}static M(){return de.sm_m||(de.sm_m={proto:de,fields:{published_file_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},app_id:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},file_hcontent:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},file_size:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},rtime_subscribed:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},is_depot_content:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},rtime_updated:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},revisions:{n:8,c:ue,r:!0,q:!0}}}),de.sm_m}static MBF(){return de.sm_mbf||(de.sm_mbf=i.Bh(de.M())),de.sm_mbf}toObject(e=!1){return de.toObject(e,this)}static toObject(e,t){return i.TA(de.M(),e,t)}static fromObject(e){return i.aD(de.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new de;return de.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(de.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return de.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(de.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return de.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_FileSubscribed_Notification"}}class ue extends a{constructor(e=null){super(),ue.prototype.revision||i.aR(ue.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return ue.sm_m||(ue.sm_m={proto:ue,fields:{revision:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},file_hcontent:{n:2,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},rtime_updated:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),ue.sm_m}static MBF(){return ue.sm_mbf||(ue.sm_mbf=i.Bh(ue.M())),ue.sm_mbf}toObject(e=!1){return ue.toObject(e,this)}static toObject(e,t){return i.TA(ue.M(),e,t)}static fromObject(e){return i.aD(ue.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new ue;return ue.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(ue.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return ue.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(ue.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return ue.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_FileSubscribed_Notification_RevisionData"}}class me extends a{constructor(e=null){super(),me.prototype.published_file_id||i.aR(me.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return me.sm_m||(me.sm_m={proto:me,fields:{published_file_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},app_id:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),me.sm_m}static MBF(){return me.sm_mbf||(me.sm_mbf=i.Bh(me.M())),me.sm_mbf}toObject(e=!1){return me.toObject(e,this)}static toObject(e,t){return i.TA(me.M(),e,t)}static fromObject(e){return i.aD(me.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new me;return me.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(me.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return me.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(me.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return me.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_FileUnsubscribed_Notification"}}class pe extends a{constructor(e=null){super(),pe.prototype.published_file_id||i.aR(pe.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return pe.sm_m||(pe.sm_m={proto:pe,fields:{published_file_id:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},app_id:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),pe.sm_m}static MBF(){return pe.sm_mbf||(pe.sm_mbf=i.Bh(pe.M())),pe.sm_mbf}toObject(e=!1){return pe.toObject(e,this)}static toObject(e,t){return i.TA(pe.M(),e,t)}static fromObject(e){return i.aD(pe.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new pe;return pe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(pe.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return pe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(pe.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return pe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPublishedFile_FileDeleted_Client_Notification"}}var ge,he;!function(e){e.Vote=function(e,t){return e.SendMsg("PublishedFile.Vote#1",t,s,{ePrivilege:1,eWebAPIKeyRequirement:5})},e.Subscribe=function(e,t){return e.SendMsg("PublishedFile.Subscribe#1",t,A,{ePrivilege:1,eWebAPIKeyRequirement:2})},e.Unsubscribe=function(e,t){return e.SendMsg("PublishedFile.Unsubscribe#1",t,c,{ePrivilege:1,eWebAPIKeyRequirement:2})},e.CanSubscribe=function(e,t){return e.SendMsg("PublishedFile.CanSubscribe#1",t,d,{bConstMethod:!0,ePrivilege:1,eWebAPIKeyRequirement:2})},e.GetSubSectionData=function(e,t){return e.SendMsg("PublishedFile.GetSubSectionData#1",t,p,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:2})},e.Publish=function(e,t){return e.SendMsg("PublishedFile.Publish#1",t,g,{ePrivilege:3})},e.GetDetails=function(e,t){return e.SendMsg("PublishedFile.GetDetails#1",t,_,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:2})},e.GetItemInfo=function(e,t){return e.SendMsg("PublishedFile.GetItemInfo#1",t,S,{ePrivilege:2})},e.GetUserFiles=function(e,t){return e.SendMsg("PublishedFile.GetUserFiles#1",t,R,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:2})},e.GetUserFileCount=function(e,t){return e.SendMsg("PublishedFile.GetUserFileCount#1",t,R,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:2})},e.AreFilesInSubscriptionList=function(e,t){return e.SendMsg("PublishedFile.AreFilesInSubscriptionList#1",t,ie,{bConstMethod:!0,ePrivilege:1})},e.Update=function(e,t){return e.SendMsg("PublishedFile.Update#1",t,G,{ePrivilege:3})},e.Delete=function(e,t){return e.SendMsg("PublishedFile.Delete#1",t,L,{ePrivilege:3})},e.GetChangeHistoryEntry=function(e,t){return e.SendMsg("PublishedFile.GetChangeHistoryEntry#1",t,P,{bConstMethod:!0,ePrivilege:0})},e.GetChangeHistory=function(e,t){return e.SendMsg("PublishedFile.GetChangeHistory#1",t,x,{bConstMethod:!0,ePrivilege:0})},e.RefreshVotingQueue=function(e,t){return e.SendMsg("PublishedFile.RefreshVotingQueue#1",t,z,{ePrivilege:1,eWebAPIKeyRequirement:5})},e.QueryFiles=function(e,t){return e.SendMsg("PublishedFile.QueryFiles#1",t,V,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:2})},e.AddAppRelationship=function(e,t){return e.SendMsg("PublishedFile.AddAppRelationship#1",t,X,{ePrivilege:1})},e.RemoveAppRelationship=function(e,t){return e.SendMsg("PublishedFile.RemoveAppRelationship#1",t,Y,{ePrivilege:1})},e.GetAppRelationships=function(e,t){return e.SendMsg("PublishedFile.GetAppRelationships#1",t,Z,{bConstMethod:!0,ePrivilege:0})},e.StartPlaytimeTracking=function(e,t){return e.SendMsg("PublishedFile.StartPlaytimeTracking#1",t,J,{ePrivilege:1})},e.StopPlaytimeTracking=function(e,t){return e.SendMsg("PublishedFile.StopPlaytimeTracking#1",t,q,{ePrivilege:1})},e.StopPlaytimeTrackingForAllAppItems=function(e,t){return e.SendMsg("PublishedFile.StopPlaytimeTrackingForAllAppItems#1",t,$,{ePrivilege:1})},e.SetPlaytimeForControllerConfigs=function(e,t){return e.SendMsg("PublishedFile.SetPlaytimeForControllerConfigs#1",t,ee,{ePrivilege:1})},e.AddChild=function(e,t){return e.SendMsg("PublishedFile.AddChild#1",t,te,{ePrivilege:1})},e.RemoveChild=function(e,t){return e.SendMsg("PublishedFile.RemoveChild#1",t,re,{ePrivilege:1})},e.GetUserVoteSummary=function(e,t){return e.SendMsg("PublishedFile.GetUserVoteSummary#1",t,oe,{bConstMethod:!0,ePrivilege:1})},e.GetItemChanges=function(e,t){return e.SendMsg("PublishedFile.GetItemChanges#1",t,le,{ePrivilege:1})}}(ge||(ge={})),function(e){e.NotifyFileSubscribedHandler={name:"PublishedFileClient.NotifyFileSubscribed#1",request:de},e.NotifyFileUnsubscribedHandler={name:"PublishedFileClient.NotifyFileUnsubscribed#1",request:me},e.NotifyFileDeletedHandler={name:"PublishedFileClient.NotifyFileDeleted#1",request:pe}}(he||(he={}))},95544:(e,t,r)=>{"use strict";r.d(t,{GZ:()=>m,Ts:()=>C,ft:()=>l});var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.communityitemid||i.aR(s.M()),a.initialize(this,e,0,-1,[5],null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{communityitemid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},item_type:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},owner:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},attributes:{n:5,c:o,r:!0,q:!0},used:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},owner_origin:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},amount:{n:8,br:i.FE.readInt64String,bw:i.Xc.writeInt64String}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_CommunityItem"}}class o extends a{constructor(e=null){super(),o.prototype.attributeid||i.aR(o.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{attributeid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},value:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_CommunityItem_Attribute"}}class A extends a{constructor(e=null){super(),A.prototype.items||i.aR(A.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{items:{n:1,c:s,r:!0,q:!0}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_GetCommunityInventory_Response"}}class l extends a{constructor(e=null){super(),l.prototype.appid||i.aR(l.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},item_type:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},language:{n:4,br:i.FE.readString,bw:i.Xc.writeString},broadcast_channel_id:{n:5,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},keyvalues_as_json:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_GetCommunityItemDefinitions_Request"}}class c extends a{constructor(e=null){super(),c.prototype.item_definitions||i.aR(c.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{item_definitions:{n:1,c:d,r:!0,q:!0}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_GetCommunityItemDefinitions_Response"}}class d extends a{constructor(e=null){super(),d.prototype.item_type||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{item_type:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},item_name:{n:3,br:i.FE.readString,bw:i.Xc.writeString},item_title:{n:4,br:i.FE.readString,bw:i.Xc.writeString},item_description:{n:5,br:i.FE.readString,bw:i.Xc.writeString},item_image_small:{n:6,br:i.FE.readString,bw:i.Xc.writeString},item_image_large:{n:7,br:i.FE.readString,bw:i.Xc.writeString},item_key_values:{n:8,br:i.FE.readString,bw:i.Xc.writeString},item_series:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},item_class:{n:10,br:i.FE.readUint32,bw:i.Xc.writeUint32},editor_accountid:{n:11,br:i.FE.readUint32,bw:i.Xc.writeUint32},active:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool},item_image_composed:{n:13,br:i.FE.readString,bw:i.Xc.writeString},item_image_composed_foil:{n:14,br:i.FE.readString,bw:i.Xc.writeString},deleted:{n:15,br:i.FE.readBool,bw:i.Xc.writeBool},item_last_changed:{n:16,br:i.FE.readUint32,bw:i.Xc.writeUint32},broadcast_channel_id:{n:17,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},item_movie_webm:{n:18,br:i.FE.readString,bw:i.Xc.writeString},item_movie_mp4:{n:19,br:i.FE.readString,bw:i.Xc.writeString},item_movie_webm_small:{n:20,br:i.FE.readString,bw:i.Xc.writeString},item_movie_mp4_small:{n:21,br:i.FE.readString,bw:i.Xc.writeString}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_GetCommunityItemDefinitions_Response_ItemDefinition"}}class u extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new u}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_ActivateProfileModifierItem_Response"}}class m extends a{constructor(e=null){super(),m.prototype.timestamp_start||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{timestamp_start:{n:1,d:0,br:i.FE.readUint32,bw:i.Xc.writeUint32},timestamp_end:{n:2,d:4294967295,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_GetNumTradingCardsEarned_Request"}}class p extends a{constructor(e=null){super(),p.prototype.num_trading_cards||i.aR(p.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{num_trading_cards:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_GetNumTradingCardsEarned_Response"}}class g extends a{constructor(e=null){super(),g.prototype.eventid||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{eventid:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},item_bucket:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},active:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},rarity:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},package_to_grant:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},game_item_id:{n:7,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},community_item_class:{n:8,br:i.FE.readInt32,bw:i.Xc.writeInt32},community_item_type:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},loyalty_point_type:{n:10,br:i.FE.readUint32,bw:i.Xc.writeUint32},amount:{n:11,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},rtime_time_active:{n:12,br:i.FE.readUint32,bw:i.Xc.writeUint32},loyalty_reward_defid:{n:13,br:i.FE.readUint32,bw:i.Xc.writeUint32},user_badge_to_grant:{n:14,br:i.FE.readUint32,bw:i.Xc.writeUint32},user_badge_level:{n:15,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CVirtualItemRewardDefinition"}}class h extends a{constructor(e=null){super(),h.prototype.rewards||i.aR(h.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{rewards:{n:1,c:g,r:!0,q:!0}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CQuest_VirtualItemRewardDefinition_Response"}}var C;!function(e){e.GetCommunityInventory=function(e,t){return e.SendMsg("Quest.GetCommunityInventory#1",t,A,{bConstMethod:!0,ePrivilege:1})},e.GetCommunityItemDefinitions=function(e,t){return e.SendMsg("Quest.GetCommunityItemDefinitions#1",t,c,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:4})},e.ActivateProfileModifierItem=function(e,t){return e.SendMsg("Quest.ActivateProfileModifierItem#1",t,u,{ePrivilege:1})},e.GetNumTradingCardsEarned=function(e,t){return e.SendMsg("Quest.GetNumTradingCardsEarned#1",t,p,{bConstMethod:!0,ePrivilege:1})},e.GetVirtualItemRewardDefinition=function(e,t){return e.SendMsg("Quest.GetVirtualItemRewardDefinition#1",t,h,{bConstMethod:!0,ePrivilege:4})}}(C||(C={}))},66279:(e,t,r)=>{"use strict";r.d(t,{EA:()=>G,Ew:()=>B,Fy:()=>k,HU:()=>u,Ug:()=>D,XJ:()=>x,Xf:()=>s,cJ:()=>h,d6:()=>P,fL:()=>N});var n=r(33019),i=r(27255);r(21151);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.activation_code||i.aR(s.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{activation_code:{n:1,br:i.FE.readString,bw:i.Xc.writeString},purchase_platform:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},is_request_from_client:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_RegisterCDKey_Request"}}class o extends a{constructor(e=null){super(),o.prototype.transactionid||i.aR(o.M()),a.initialize(this,e,0,-1,[18],null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{transactionid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},packageid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},purchase_status:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},result_detail:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},transaction_time:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},payment_method:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},base_price:{n:7,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},total_discount:{n:8,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},tax:{n:9,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},shipping:{n:10,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},currency_code:{n:11,br:i.FE.readUint32,bw:i.Xc.writeUint32},country_code:{n:12,br:i.FE.readString,bw:i.Xc.writeString},error_headline:{n:13,br:i.FE.readString,bw:i.Xc.writeString},error_string:{n:14,br:i.FE.readString,bw:i.Xc.writeString},error_link_text:{n:15,br:i.FE.readString,bw:i.Xc.writeString},error_link_url:{n:16,br:i.FE.readString,bw:i.Xc.writeString},error_appid:{n:17,br:i.FE.readUint32,bw:i.Xc.writeUint32},line_items:{n:18,c:A,r:!0,q:!0}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_PurchaseReceiptInfo"}}class A extends a{constructor(e=null){super(),A.prototype.packageid||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{packageid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},line_item_description:{n:3,br:i.FE.readString,bw:i.Xc.writeString}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_PurchaseReceiptInfo_LineItem"}}class l extends a{constructor(e=null){super(),l.prototype.purchase_result_details||i.aR(l.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{purchase_result_details:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},purchase_receipt_info:{n:2,c:o}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_RegisterCDKey_Response"}}class c extends a{constructor(e=null){super(),c.prototype.tags||i.aR(c.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{tags:{n:1,c:d,r:!0,q:!0}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetMostPopularTags_Response"}}class d extends a{constructor(e=null){super(),d.prototype.tagid||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{tagid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},name:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetMostPopularTags_Response_Tag"}}class u extends a{constructor(e=null){super(),u.prototype.language||i.aR(u.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{language:{n:1,br:i.FE.readString,bw:i.Xc.writeString},tagids:{n:2,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetLocalizedNameForTags_Request"}}class m extends a{constructor(e=null){super(),m.prototype.tags||i.aR(m.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{tags:{n:1,c:p,r:!0,q:!0}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetLocalizedNameForTags_Response"}}class p extends a{constructor(e=null){super(),p.prototype.tagid||i.aR(p.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{tagid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},english_name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},name:{n:3,br:i.FE.readString,bw:i.Xc.writeString},normalized_name:{n:4,br:i.FE.readString,bw:i.Xc.writeString}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetLocalizedNameForTags_Response_Tag"}}class g extends a{constructor(e=null){super(),g.prototype.os_win||i.aR(g.M()),a.initialize(this,e,0,-1,[10,16],null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{os_win:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},os_mac:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},os_linux:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},full_controller_support:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},native_steam_controller:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},include_coming_soon:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool},excluded_tagids:{n:10,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},exclude_early_access:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool},exclude_videos:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool},exclude_software:{n:13,br:i.FE.readBool,bw:i.Xc.writeBool},exclude_dlc:{n:14,br:i.FE.readBool,bw:i.Xc.writeBool},exclude_soundtracks:{n:15,br:i.FE.readBool,bw:i.Xc.writeBool},featured_tagids:{n:16,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreDiscoveryQueueSettings"}}class h extends a{constructor(e=null){super(),h.prototype.queue_type||i.aR(h.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{queue_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},country_code:{n:2,br:i.FE.readString,bw:i.Xc.writeString},rebuild_queue:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},settings_changed:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},settings:{n:5,c:g},rebuild_queue_if_stale:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},ignore_user_preferences:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool},no_experimental_results:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool},experimental_cohort:{n:10,br:i.FE.readUint32,bw:i.Xc.writeUint32},debug_get_solr_query:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetDiscoveryQueue_Request"}}class C extends a{constructor(e=null){super(),C.prototype.appids||i.aR(C.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{appids:{n:1,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},country_code:{n:2,br:i.FE.readString,bw:i.Xc.writeString},settings:{n:3,c:g},skipped:{n:4,br:i.FE.readInt32,bw:i.Xc.writeInt32},exhausted:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},experimental_cohort:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},debug_solr_query:{n:7,br:i.FE.readString,bw:i.Xc.writeString}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=i.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return i.TA(C.M(),e,t)}static fromObject(e){return i.aD(C.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(C.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(C.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetDiscoveryQueue_Response"}}class y extends a{constructor(e=null){super(),y.prototype.country_code||i.aR(y.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{country_code:{n:1,br:i.FE.readString,bw:i.Xc.writeString},settings:{n:2,c:g}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=i.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return i.TA(y.M(),e,t)}static fromObject(e){return i.aD(y.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(y.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(y.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetDiscoveryQueueSettings_Response"}}class B extends a{constructor(e=null){super(),B.prototype.queue_type||i.aR(B.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{queue_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=i.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return i.TA(B.M(),e,t)}static fromObject(e){return i.aD(B.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(B.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(B.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_SkipDiscoveryQueueItem_Request"}}class v extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new v}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_SkipDiscoveryQueueItem_Response"}}class f extends a{constructor(e=null){super(),f.prototype.owned||i.aR(f.M()),a.initialize(this,e,0,-1,[5,6,7,8,10],null)}static M(){return f.sm_m||(f.sm_m={proto:f,fields:{owned:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},wishlist:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},ignored:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},following:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},in_queues:{n:5,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},queues_with_skip:{n:6,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},queue_items_remaining:{n:7,r:!0,q:!0,br:i.FE.readInt32,bw:i.Xc.writeRepeatedInt32},queue_items_next_appid:{n:8,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},temporarily_owned:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool},queues:{n:10,c:b,r:!0,q:!0},ignored_reason:{n:11,br:i.FE.readInt32,bw:i.Xc.writeInt32},beta_status:{n:12,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),f.sm_m}static MBF(){return f.sm_mbf||(f.sm_mbf=i.Bh(f.M())),f.sm_mbf}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return i.TA(f.M(),e,t)}static fromObject(e){return i.aD(f.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(f.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(f.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetUserGameInterestState_Response"}}class b extends a{constructor(e=null){super(),b.prototype.type||i.aR(b.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},skipped:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},items_remaining:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},next_appid:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},experimental_cohort:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetUserGameInterestState_Response_InQueue"}}class E extends a{constructor(e=null){super(),E.prototype.primary_language||i.aR(E.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return E.sm_m||(E.sm_m={proto:E,fields:{primary_language:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},secondary_languages:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},platform_windows:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},platform_mac:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},platform_linux:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool},hide_adult_content_violence:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},hide_adult_content_sex:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},timestamp_updated:{n:8,br:i.FE.readUint32,bw:i.Xc.writeUint32},hide_store_broadcast:{n:9,br:i.FE.readBool,bw:i.Xc.writeBool},review_score_preference:{n:10,br:i.FE.readEnum,bw:i.Xc.writeEnum},timestamp_content_descriptor_preferences_updated:{n:11,br:i.FE.readInt32,bw:i.Xc.writeInt32},provide_deck_feedback:{n:12,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),E.sm_m}static MBF(){return E.sm_mbf||(E.sm_mbf=i.Bh(E.M())),E.sm_mbf}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return i.TA(E.M(),e,t)}static fromObject(e){return i.aD(E.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(E.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(E.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_UserPreferences"}}class I extends a{constructor(e=null){super(),I.prototype.tags_to_exclude||i.aR(I.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return I.sm_m||(I.sm_m={proto:I,fields:{tags_to_exclude:{n:1,c:w,r:!0,q:!0}}}),I.sm_m}static MBF(){return I.sm_mbf||(I.sm_mbf=i.Bh(I.M())),I.sm_mbf}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return i.TA(I.M(),e,t)}static fromObject(e){return i.aD(I.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(I.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(I.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_UserTagPreferences"}}class w extends a{constructor(e=null){super(),w.prototype.tagid||i.aR(w.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return w.sm_m||(w.sm_m={proto:w,fields:{tagid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},timestamp_added:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),w.sm_m}static MBF(){return w.sm_mbf||(w.sm_mbf=i.Bh(w.M())),w.sm_mbf}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return i.TA(w.M(),e,t)}static fromObject(e){return i.aD(w.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(w.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(w.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_UserTagPreferences_Tag"}}class _ extends a{constructor(e=null){super(),_.prototype.content_descriptors_to_exclude||i.aR(_.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{content_descriptors_to_exclude:{n:1,c:S,r:!0,q:!0}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=i.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return i.TA(_.M(),e,t)}static fromObject(e){return i.aD(_.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(_.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(_.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_UserContentDescriptorPreferences"}}class S extends a{constructor(e=null){super(),S.prototype.content_descriptorid||i.aR(S.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return S.sm_m||(S.sm_m={proto:S,fields:{content_descriptorid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},timestamp_added:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),S.sm_m}static MBF(){return S.sm_mbf||(S.sm_mbf=i.Bh(S.M())),S.sm_mbf}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return i.TA(S.M(),e,t)}static fromObject(e){return i.aD(S.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(S.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(S.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_UserContentDescriptorPreferences_ContentDescriptor"}}class D extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new D}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetStorePreferences_Request"}}class T extends a{constructor(e=null){super(),T.prototype.preferences||i.aR(T.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return T.sm_m||(T.sm_m={proto:T,fields:{preferences:{n:1,c:E},tag_preferences:{n:2,c:I},content_descriptor_preferences:{n:3,c:_}}}),T.sm_m}static MBF(){return T.sm_mbf||(T.sm_mbf=i.Bh(T.M())),T.sm_mbf}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return i.TA(T.M(),e,t)}static fromObject(e){return i.aD(T.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(T.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(T.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetStorePreferences_Response"}}class k extends a{constructor(e=null){super(),k.prototype.num_apps||i.aR(k.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return k.sm_m||(k.sm_m={proto:k,fields:{num_apps:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},num_top_friends:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),k.sm_m}static MBF(){return k.sm_mbf||(k.sm_mbf=i.Bh(k.M())),k.sm_mbf}toObject(e=!1){return k.toObject(e,this)}static toObject(e,t){return i.TA(k.M(),e,t)}static fromObject(e){return i.aD(k.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new k;return k.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(k.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(k.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetTrendingAppsAmongFriends_Request"}}class M extends a{constructor(e=null){super(),M.prototype.trending_apps||i.aR(M.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return M.sm_m||(M.sm_m={proto:M,fields:{trending_apps:{n:1,c:R,r:!0,q:!0}}}),M.sm_m}static MBF(){return M.sm_mbf||(M.sm_mbf=i.Bh(M.M())),M.sm_mbf}toObject(e=!1){return M.toObject(e,this)}static toObject(e,t){return i.TA(M.M(),e,t)}static fromObject(e){return i.aD(M.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new M;return M.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(M.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(M.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetTrendingAppsAmongFriends_Response"}}class R extends a{constructor(e=null){super(),R.prototype.appid||i.aR(R.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return R.sm_m||(R.sm_m={proto:R,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},steamids_top_friends:{n:2,r:!0,q:!0,br:i.FE.readUint64String,bw:i.Xc.writeRepeatedUint64String},total_friends:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),R.sm_m}static MBF(){return R.sm_mbf||(R.sm_mbf=i.Bh(R.M())),R.sm_mbf}toObject(e=!1){return R.toObject(e,this)}static toObject(e,t){return i.TA(R.M(),e,t)}static fromObject(e){return i.aD(R.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new R;return R.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(R.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(R.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetTrendingAppsAmongFriends_Response_TrendingAppData"}}class N extends a{constructor(e=null){super(),N.prototype.appid||i.aR(N.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return N.sm_m||(N.sm_m={proto:N,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},feedback:{n:2,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),N.sm_m}static MBF(){return N.sm_mbf||(N.sm_mbf=i.Bh(N.M())),N.sm_mbf}toObject(e=!1){return N.toObject(e,this)}static toObject(e,t){return i.TA(N.M(),e,t)}static fromObject(e){return i.aD(N.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new N;return N.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(N.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(N.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CSteamDeckCompatibility_SetFeedback_Request"}}class F extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return F.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new F}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new F;return F.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CSteamDeckCompatibility_SetFeedback_Response"}}class G extends a{constructor(e=null){super(),G.prototype.appid||i.aR(G.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return G.sm_m||(G.sm_m={proto:G,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),G.sm_m}static MBF(){return G.sm_mbf||(G.sm_mbf=i.Bh(G.M())),G.sm_mbf}toObject(e=!1){return G.toObject(e,this)}static toObject(e,t){return i.TA(G.M(),e,t)}static fromObject(e){return i.aD(G.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new G;return G.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(G.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(G.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CSteamDeckCompatibility_ShouldPrompt_Request"}}class O extends a{constructor(e=null){super(),O.prototype.prompt||i.aR(O.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return O.sm_m||(O.sm_m={proto:O,fields:{prompt:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},feedback_eligible:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},existing_feedback:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum}}}),O.sm_m}static MBF(){return O.sm_mbf||(O.sm_mbf=i.Bh(O.M())),O.sm_mbf}toObject(e=!1){return O.toObject(e,this)}static toObject(e,t){return i.TA(O.M(),e,t)}static fromObject(e){return i.aD(O.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new O;return O.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(O.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(O.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CSteamDeckCompatibility_ShouldPrompt_Response"}}class L extends a{constructor(e=null){super(),L.prototype.preferences||i.aR(L.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return L.sm_m||(L.sm_m={proto:L,fields:{preferences:{n:1,c:E},tag_preferences:{n:2,c:I},content_descriptor_preferences:{n:3,c:_}}}),L.sm_m}static MBF(){return L.sm_mbf||(L.sm_mbf=i.Bh(L.M())),L.sm_mbf}toObject(e=!1){return L.toObject(e,this)}static toObject(e,t){return i.TA(L.M(),e,t)}static fromObject(e){return i.aD(L.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new L;return L.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(L.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(L.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_StorePreferencesChanged_Notification"}}var P,x;!function(e){e.RegisterCDKey=function(e,t){return e.SendMsg("Store.RegisterCDKey#1",t,l,{ePrivilege:1})},e.GetMostPopularTags=function(e,t){return e.SendMsg("Store.GetMostPopularTags#1",t,c,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})},e.GetLocalizedNameForTags=function(e,t){return e.SendMsg("Store.GetLocalizedNameForTags#1",t,m,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})},e.GetDiscoveryQueue=function(e,t){return e.SendMsg("Store.GetDiscoveryQueue#1",t,C,{bConstMethod:!0,ePrivilege:1})},e.GetDiscoveryQueueSettings=function(e,t){return e.SendMsg("Store.GetDiscoveryQueueSettings#1",t,y,{bConstMethod:!0,ePrivilege:1})},e.SkipDiscoveryQueueItem=function(e,t){return e.SendMsg("Store.SkipDiscoveryQueueItem#1",t,v,{ePrivilege:1})},e.GetUserGameInterestState=function(e,t){return e.SendMsg("Store.GetUserGameInterestState#1",t,f,{ePrivilege:1})},e.GetStorePreferences=function(e,t){return e.SendMsg("Store.GetStorePreferences#1",t,T,{ePrivilege:1})},e.GetTrendingAppsAmongFriends=function(e,t){return e.SendMsg("Store.GetTrendingAppsAmongFriends#1",t,M,{bConstMethod:!0,ePrivilege:1})},e.SetCompatibilityFeedback=function(e,t){return e.SendMsg("Store.SetCompatibilityFeedback#1",t,F,{ePrivilege:1})},e.ShouldPromptForCompatibilityFeedback=function(e,t){return e.SendMsg("Store.ShouldPromptForCompatibilityFeedback#1",t,O,{ePrivilege:1})}}(P||(P={})),function(e){e.NotifyStorePreferencesChangedHandler={name:"StoreClient.NotifyStorePreferencesChanged#1",request:L}}(x||(x={}))},22229:(e,t,r)=>{"use strict";r.d(t,{$2:()=>c,Ax:()=>C,Jd:()=>o,e8:()=>m,yk:()=>g});var n=r(33019),i=r(27255),a=(r(32147),r(26191));const s=n.Message;class o extends s{constructor(e=null){super(),o.prototype.released_only||i.aR(o.M()),s.initialize(this,e,0,-1,[10,11,15,16],null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{released_only:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},coming_soon_only:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},type_filters:{n:3,c:A},tagids_must_match:{n:10,c:l,r:!0,q:!0},tagids_exclude:{n:11,r:!0,q:!0,br:i.FE.readInt32,bw:i.Xc.writeRepeatedInt32},content_descriptors_must_match:{n:15,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},content_descriptors_excluded:{n:16,r:!0,q:!0,br:i.FE.readEnum,bw:i.Xc.writeRepeatedEnum},regional_top_n_sellers:{n:40,br:i.FE.readInt32,bw:i.Xc.writeInt32},global_top_n_sellers:{n:41,br:i.FE.readInt32,bw:i.Xc.writeInt32},regional_long_term_top_n_sellers:{n:42,br:i.FE.readInt32,bw:i.Xc.writeInt32},global_long_term_top_n_sellers:{n:43,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQueryFilters"}}class A extends s{constructor(e=null){super(),A.prototype.include_apps||i.aR(A.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{include_apps:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},include_packages:{n:2,br:i.FE.readBool,bw:i.Xc.writeBool},include_bundles:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},include_games:{n:10,br:i.FE.readBool,bw:i.Xc.writeBool},include_demos:{n:11,br:i.FE.readBool,bw:i.Xc.writeBool},include_mods:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool},include_dlc:{n:13,br:i.FE.readBool,bw:i.Xc.writeBool},include_software:{n:14,br:i.FE.readBool,bw:i.Xc.writeBool},include_video:{n:15,br:i.FE.readBool,bw:i.Xc.writeBool},include_hardware:{n:16,br:i.FE.readBool,bw:i.Xc.writeBool},include_series:{n:17,br:i.FE.readBool,bw:i.Xc.writeBool},include_music:{n:18,br:i.FE.readBool,bw:i.Xc.writeBool}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQueryFilters_TypeFilters"}}class l extends s{constructor(e=null){super(),l.prototype.tagids||i.aR(l.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{tagids:{n:1,r:!0,q:!0,br:i.FE.readInt32,bw:i.Xc.writeRepeatedInt32}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQueryFilters_TagFilter"}}class c extends s{constructor(e=null){super(),c.prototype.start||i.aR(c.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{start:{n:1,d:0,br:i.FE.readInt32,bw:i.Xc.writeInt32},count:{n:2,d:10,br:i.FE.readInt32,bw:i.Xc.writeInt32},sort:{n:10,d:0,br:i.FE.readEnum,bw:i.Xc.writeEnum},filters:{n:20,c:o}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQueryParams"}}class d extends s{constructor(e=null){super(),d.prototype.id||i.aR(d.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{id:{n:1,c:a.oY},score:{n:2,br:i.FE.readDouble,bw:i.Xc.writeDouble}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQueryPerResultMetadata"}}class u extends s{constructor(e=null){super(),u.prototype.total_matching_records||i.aR(u.M()),s.initialize(this,e,0,-1,[4],null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{total_matching_records:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},start:{n:2,br:i.FE.readInt32,bw:i.Xc.writeInt32},count:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},per_result_metadata:{n:4,c:d,r:!0,q:!0}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQueryResultMetadata"}}class m extends s{constructor(e=null){super(),m.prototype.query_name||i.aR(m.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{query_name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},query:{n:2,c},context:{n:3,c:a.WJ},data_request:{n:4,c:a.Qn},override_country_code:{n:5,br:i.FE.readString,bw:i.Xc.writeString}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQuery_Query_Request"}}class p extends s{constructor(e=null){super(),p.prototype.metadata||i.aR(p.M()),s.initialize(this,e,0,-1,[2,3],null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{metadata:{n:1,c:u},ids:{n:2,c:a.oY,r:!0,q:!0},store_items:{n:3,c:a.VL,r:!0,q:!0}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQuery_Query_Response"}}class g extends s{constructor(e=null){super(),g.prototype.query_name||i.aR(g.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{query_name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},context:{n:2,c:a.WJ},search_term:{n:3,br:i.FE.readString,bw:i.Xc.writeString},max_results:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},filters:{n:5,c:o},data_request:{n:6,c:a.Qn},use_spellcheck:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQuery_SearchSuggestions_Request"}}class h extends s{constructor(e=null){super(),h.prototype.metadata||i.aR(h.M()),s.initialize(this,e,0,-1,[2,3],null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{metadata:{n:1,c:u},ids:{n:2,c:a.oY,r:!0,q:!0},store_items:{n:3,c:a.VL,r:!0,q:!0}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStoreQuery_SearchSuggestions_Response"}}var C;!function(e){e.Query=function(e,t){return e.SendMsg("StoreQuery.Query#1",t,p,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.SearchSuggestions=function(e,t){return e.SendMsg("StoreQuery.SearchSuggestions#1",t,h,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})}}(C||(C={}))},10381:(e,t,r)=>{"use strict";var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.definitions||i.aR(s.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{definitions:{n:1,c:o,r:!0,q:!0}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetVoteDefinitionsForEvents_Response"}}class o extends a{constructor(e=null){super(),o.prototype.voteid||i.aR(o.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{voteid:{n:1,br:i.FE.readInt32,bw:i.Xc.writeInt32},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CStore_GetVoteDefinitionsForEvents_Response_Vote_Defintion"}}class A extends a{constructor(e=null){super(),A.prototype.category_id||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{category_id:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},category_name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},appid:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},write_in_name:{n:4,br:i.FE.readString,bw:i.Xc.writeString},store_appid:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},developer_id:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CSteamAwardsNomination"}}class l extends a{constructor(e=null){super(),l.prototype.nominations||i.aR(l.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{nominations:{n:1,c:A,r:!0,q:!0}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CSteamAwards_GetUserNominations_Response"}}var c,d;!function(e){e.GetVoteDefinitionsForEvents=function(e,t){return e.SendMsg("StoreSales.GetVoteDefinitionsForEvents#1",t,s,{bConstMethod:!0,ePrivilege:7})}}(c||(c={})),function(e){e.GetUserNominations=function(e,t){return e.SendMsg("SteamAwards.GetUserNominations#1",t,l,{bConstMethod:!0,ePrivilege:1})}}(d||(d={}))},16329:(e,t,r)=>{"use strict";r.d(t,{Vy:()=>u,fG:()=>g,sW:()=>s,tR:()=>c});var n=r(33019),i=r(27255);r(20444);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.recommendationid||i.aR(s.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{recommendationid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},review_text:{n:2,br:i.FE.readString,bw:i.Xc.writeString},voted_up:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool},is_public:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool},language:{n:5,br:i.FE.readString,bw:i.Xc.writeString},is_in_early_access:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool},received_compensation:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool},comments_disabled:{n:8,br:i.FE.readBool,bw:i.Xc.writeBool}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserReviews_Update_Request"}}class o extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new o}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserReviews_Update_Response"}}class A extends a{constructor(e=null){super(),A.prototype.reaction_type||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{reaction_type:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},count:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserReviews_Recommendation_LoyaltyReaction"}}class l extends a{constructor(e=null){super(),l.prototype.recommendationid||i.aR(l.M()),a.initialize(this,e,0,-1,[40],null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{recommendationid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},steamid:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},appid:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},review:{n:4,br:i.FE.readString,bw:i.Xc.writeString},time_created:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},time_updated:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},votes_up:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},votes_down:{n:8,br:i.FE.readUint32,bw:i.Xc.writeUint32},vote_score:{n:9,br:i.FE.readFloat,bw:i.Xc.writeFloat},language:{n:10,br:i.FE.readString,bw:i.Xc.writeString},comment_count:{n:11,br:i.FE.readUint32,bw:i.Xc.writeUint32},voted_up:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool},is_public:{n:13,br:i.FE.readBool,bw:i.Xc.writeBool},moderator_hidden:{n:14,br:i.FE.readBool,bw:i.Xc.writeBool},flagged_by_developer:{n:15,br:i.FE.readEnum,bw:i.Xc.writeEnum},report_score:{n:16,br:i.FE.readUint32,bw:i.Xc.writeUint32},steamid_moderator:{n:17,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},steamid_developer:{n:18,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},steamid_dev_responder:{n:19,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},developer_response:{n:20,br:i.FE.readString,bw:i.Xc.writeString},time_developer_responded:{n:21,br:i.FE.readUint32,bw:i.Xc.writeUint32},developer_flag_cleared:{n:22,br:i.FE.readBool,bw:i.Xc.writeBool},written_during_early_access:{n:23,br:i.FE.readBool,bw:i.Xc.writeBool},votes_funny:{n:24,br:i.FE.readUint32,bw:i.Xc.writeUint32},received_compensation:{n:25,br:i.FE.readBool,bw:i.Xc.writeBool},unverified_purchase:{n:26,br:i.FE.readBool,bw:i.Xc.writeBool},review_quality:{n:27,br:i.FE.readEnum,bw:i.Xc.writeEnum},weighted_vote_score:{n:28,br:i.FE.readFloat,bw:i.Xc.writeFloat},moderation_note:{n:29,br:i.FE.readString,bw:i.Xc.writeString},payment_method:{n:30,br:i.FE.readInt32,bw:i.Xc.writeInt32},playtime_2weeks:{n:31,br:i.FE.readInt32,bw:i.Xc.writeInt32},playtime_forever:{n:32,br:i.FE.readInt32,bw:i.Xc.writeInt32},last_playtime:{n:33,br:i.FE.readInt32,bw:i.Xc.writeInt32},comments_disabled:{n:34,br:i.FE.readBool,bw:i.Xc.writeBool},playtime_at_review:{n:35,br:i.FE.readInt32,bw:i.Xc.writeInt32},approved_for_china:{n:36,br:i.FE.readBool,bw:i.Xc.writeBool},ban_check_result:{n:37,br:i.FE.readEnum,bw:i.Xc.writeEnum},refunded:{n:38,br:i.FE.readBool,bw:i.Xc.writeBool},account_score_spend:{n:39,br:i.FE.readInt32,bw:i.Xc.writeInt32},reactions:{n:40,c:A,r:!0,q:!0},ipaddress:{n:41,br:i.FE.readString,bw:i.Xc.writeString}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"RecommendationDetails"}}class c extends a{constructor(e=null){super(),c.prototype.appid||i.aR(c.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserReviews_GetFriendsRecommendedApp_Request"}}class d extends a{constructor(e=null){super(),d.prototype.accountids_recommended||i.aR(d.M()),a.initialize(this,e,0,-1,[1,3],null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{accountids_recommended:{n:1,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32},accountids_not_recommended:{n:3,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserReviews_GetFriendsRecommendedApp_Response"}}class u extends a{constructor(e=null){super(),u.prototype.requests||i.aR(u.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{requests:{n:1,c:m,r:!0,q:!0}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserReviews_GetIndividualRecommendations_Request"}}class m extends a{constructor(e=null){super(),m.prototype.steamid||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{steamid:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserReviews_GetIndividualRecommendations_Request_RecommendationRequest"}}class p extends a{constructor(e=null){super(),p.prototype.recommendations||i.aR(p.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{recommendations:{n:1,c:l,r:!0,q:!0}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserReviews_GetIndividualRecommendations_Response"}}var g;!function(e){e.Update=function(e,t){return e.SendMsg("UserReviews.Update#1",t,o,{ePrivilege:3})},e.GetFriendsRecommendedApp=function(e,t){return e.SendMsg("UserReviews.GetFriendsRecommendedApp#1",t,d,{bConstMethod:!0,ePrivilege:1})},e.GetIndividualRecommendations=function(e,t){return e.SendMsg("UserReviews.GetIndividualRecommendations#1",t,p,{bConstMethod:!0,ePrivilege:1})}}(g||(g={}))},38527:(e,t,r)=>{"use strict";r.d(t,{Fi:()=>B,Ng:()=>I,it:()=>w,jh:()=>c});var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.promotions||i.aR(s.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{promotions:{n:1,c:o,r:!0,q:!0}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_GetAvailableValveDiscountPromotions_Response"}}class o extends a{constructor(e=null){super(),o.prototype.promotionid||i.aR(o.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{promotionid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},promotion_description:{n:2,br:i.FE.readString,bw:i.Xc.writeString},minimum_cart_amount:{n:3,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},minimum_cart_amount_for_display:{n:4,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},discount_amount:{n:5,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},currency_code:{n:6,br:i.FE.readInt32,bw:i.Xc.writeInt32},available_use_count:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32},promotional_discount_type:{n:8,br:i.FE.readInt32,bw:i.Xc.writeInt32},loyalty_reward_id:{n:9,br:i.FE.readInt32,bw:i.Xc.writeInt32},localized_name_token:{n:10,br:i.FE.readString,bw:i.Xc.writeString},max_use_count:{n:11,br:i.FE.readInt32,bw:i.Xc.writeInt32}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_GetAvailableValveDiscountPromotions_Response_ValveDiscountPromotionDetails"}}class A extends a{constructor(e=null){super(),A.prototype.has_wallet||i.aR(A.M()),a.initialize(this,e,0,-1,[13],null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{has_wallet:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},user_country_code:{n:2,br:i.FE.readString,bw:i.Xc.writeString},wallet_country_code:{n:3,br:i.FE.readString,bw:i.Xc.writeString},wallet_state:{n:4,br:i.FE.readString,bw:i.Xc.writeString},balance:{n:5,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},delayed_balance:{n:6,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},currency_code:{n:7,br:i.FE.readInt32,bw:i.Xc.writeInt32},time_most_recent_txn:{n:8,br:i.FE.readUint32,bw:i.Xc.writeUint32},most_recent_txnid:{n:9,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},balance_in_usd:{n:10,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},delayed_balance_in_usd:{n:11,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},has_wallet_in_other_regions:{n:12,br:i.FE.readBool,bw:i.Xc.writeBool},other_regions:{n:13,r:!0,q:!0,br:i.FE.readInt32,bw:i.Xc.writeRepeatedInt32},formatted_balance:{n:14,br:i.FE.readString,bw:i.Xc.writeString}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_GetWalletDetails_Response"}}class l extends a{constructor(e=null){super(),l.prototype.pwid||i.aR(l.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{pwid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},identity_verification:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},performed_age_verification:{n:3,br:i.FE.readBool,bw:i.Xc.writeBool}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_GetAccountLinkStatus_Response"}}class c extends a{constructor(e=null){super(),c.prototype.appid||i.aR(c.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_CancelLicenseForApp_Request"}}class d extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new d}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_CancelLicenseForApp_Response"}}class u extends a{constructor(e=null){super(),u.prototype.country||i.aR(u.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{country:{n:1,br:i.FE.readString,bw:i.Xc.writeString}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_GetUserCountry_Response"}}class m extends a{constructor(e=null){super(),m.prototype.invite_token||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{invite_token:{n:1,br:i.FE.readString,bw:i.Xc.writeString},invite_limit:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},invite_duration:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},time_created:{n:4,br:i.FE.readFixed32,bw:i.Xc.writeFixed32},valid:{n:5,br:i.FE.readBool,bw:i.Xc.writeBool}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_CreateFriendInviteToken_Response"}}class p extends a{constructor(e=null){super(),p.prototype.tokens||i.aR(p.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{tokens:{n:1,c:m,r:!0,q:!0}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_GetFriendInviteTokens_Response"}}class g extends a{constructor(e=null){super(),g.prototype.valid||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{valid:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},steamid:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},invite_duration:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_ViewFriendInviteToken_Response"}}class h extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new h}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_RedeemFriendInviteToken_Response"}}class C extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new C}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_RevokeFriendInviteToken_Response"}}class y extends a{constructor(e=null){super(),a.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new y}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserAccount_RegisterCompatTool_Response"}}class B extends a{constructor(e=null){super(),B.prototype.account_type||i.aR(B.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{account_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},account_id:{n:2,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},filter:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},return_access_token:{n:4,br:i.FE.readBool,bw:i.Xc.writeBool}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=i.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return i.TA(B.M(),e,t)}static fromObject(e){return i.aD(B.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(B.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(B.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CAccountLinking_GetLinkedAccountInfo_Request"}}class v extends a{constructor(e=null){super(),v.prototype.external_accounts||i.aR(v.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return v.sm_m||(v.sm_m={proto:v,fields:{external_accounts:{n:1,c:f,r:!0,q:!0}}}),v.sm_m}static MBF(){return v.sm_mbf||(v.sm_mbf=i.Bh(v.M())),v.sm_mbf}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return i.TA(v.M(),e,t)}static fromObject(e){return i.aD(v.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(v.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(v.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CAccountLinking_GetLinkedAccountInfo_Response"}}class f extends a{constructor(e=null){super(),f.prototype.external_type||i.aR(f.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return f.sm_m||(f.sm_m={proto:f,fields:{external_type:{n:1,br:i.FE.readEnum,bw:i.Xc.writeEnum},external_id:{n:2,br:i.FE.readString,bw:i.Xc.writeString},external_user_name:{n:3,br:i.FE.readString,bw:i.Xc.writeString},external_url:{n:4,br:i.FE.readString,bw:i.Xc.writeString},access_token:{n:5,br:i.FE.readString,bw:i.Xc.writeString},access_token_secret:{n:6,br:i.FE.readString,bw:i.Xc.writeString},is_valid:{n:7,br:i.FE.readBool,bw:i.Xc.writeBool}}}),f.sm_m}static MBF(){return f.sm_mbf||(f.sm_mbf=i.Bh(f.M())),f.sm_mbf}toObject(e=!1){return f.toObject(e,this)}static toObject(e,t){return i.TA(f.M(),e,t)}static fromObject(e){return i.aD(f.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new f;return f.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(f.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(f.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return f.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CAccountLinking_GetLinkedAccountInfo_Response_CExternalAccountTuple_Response"}}class b extends a{constructor(e=null){super(),b.prototype.steamid||i.aR(b.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return b.sm_m||(b.sm_m={proto:b,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},client_token:{n:2,br:i.FE.readBytes,bw:i.Xc.writeBytes},expiry:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},deviceid:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),b.sm_m}static MBF(){return b.sm_mbf||(b.sm_mbf=i.Bh(b.M())),b.sm_mbf}toObject(e=!1){return b.toObject(e,this)}static toObject(e,t){return i.TA(b.M(),e,t)}static fromObject(e){return i.aD(b.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new b;return b.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(b.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(b.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return b.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CEmbeddedClient_Token"}}class E extends a{constructor(e=null){super(),E.prototype.result||i.aR(E.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return E.sm_m||(E.sm_m={proto:E,fields:{result:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},token:{n:2,c:b}}}),E.sm_m}static MBF(){return E.sm_mbf||(E.sm_mbf=i.Bh(E.M())),E.sm_mbf}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return i.TA(E.M(),e,t)}static fromObject(e){return i.aD(E.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(E.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(E.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CEmbeddedClient_AuthorizeDevice_Response"}}var I,w,_;!function(e){e.GetAvailableValveDiscountPromotions=function(e,t){return e.SendMsg("UserAccount.GetAvailableValveDiscountPromotions#1",t,s,{bConstMethod:!0,ePrivilege:2,eWebAPIKeyRequirement:1})},e.GetClientWalletDetails=function(e,t){return e.SendMsg("UserAccount.GetClientWalletDetails#1",t,A,{ePrivilege:1})},e.GetAccountLinkStatus=function(e,t){return e.SendMsg("UserAccount.GetAccountLinkStatus#1",t,l,{ePrivilege:1})},e.CancelLicenseForApp=function(e,t){return e.SendMsg("UserAccount.CancelLicenseForApp#1",t,d,{ePrivilege:1})},e.GetUserCountry=function(e,t){return e.SendMsg("UserAccount.GetUserCountry#1",t,u,{ePrivilege:1})},e.CreateFriendInviteToken=function(e,t){return e.SendMsg("UserAccount.CreateFriendInviteToken#1",t,m,{ePrivilege:3})},e.GetFriendInviteTokens=function(e,t){return e.SendMsg("UserAccount.GetFriendInviteTokens#1",t,p,{ePrivilege:1})},e.ViewFriendInviteToken=function(e,t){return e.SendMsg("UserAccount.ViewFriendInviteToken#1",t,g,{ePrivilege:1})},e.RedeemFriendInviteToken=function(e,t){return e.SendMsg("UserAccount.RedeemFriendInviteToken#1",t,h,{ePrivilege:1})},e.RevokeFriendInviteToken=function(e,t){return e.SendMsg("UserAccount.RevokeFriendInviteToken#1",t,C,{ePrivilege:1})},e.RegisterCompatTool=function(e,t){return e.SendMsg("UserAccount.RegisterCompatTool#1",t,y,{ePrivilege:1})}}(I||(I={})),function(e){e.GetLinkedAccountInfo=function(e,t){return e.SendMsg("AccountLinking.GetLinkedAccountInfo#1",t,v,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})}}(w||(w={})),function(e){e.AuthorizeCurrentDevice=function(e,t){return e.SendMsg("EmbeddedClient.AuthorizeCurrentDevice#1",t,E,{ePrivilege:1})}}(_||(_={}))},8440:(e,t,r)=>{"use strict";r.d(t,{$I:()=>s,H_:()=>y,Sj:()=>C,Uy:()=>g,_C:()=>p,e9:()=>A,sY:()=>d});var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.count||i.aR(s.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{count:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},starttime:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},endtime:{n:3,br:i.FE.readUint32,bw:i.Xc.writeUint32},language:{n:4,br:i.FE.readString,bw:i.Xc.writeString},filterflags:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},filterappid:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserNews_GetUserNews_Request"}}class o extends a{constructor(e=null){super(),o.prototype.news||i.aR(o.M()),a.initialize(this,e,0,-1,[1,2],null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{news:{n:1,c:A,r:!0,q:!0},achievement_display_data:{n:2,c:l,r:!0,q:!0}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserNews_GetUserNews_Response"}}class A extends a{constructor(e=null){super(),A.prototype.eventtype||i.aR(A.M()),a.initialize(this,e,0,-1,[8,13],null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{eventtype:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},eventtime:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},steamid_actor:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},steamid_target:{n:4,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},gameid:{n:5,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},packageid:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},shortcutid:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},achievement_names:{n:8,r:!0,q:!0,br:i.FE.readString,bw:i.Xc.writeRepeatedString},clan_eventid:{n:9,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},clan_announcementid:{n:10,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},publishedfileid:{n:11,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},event_last_mod_time:{n:12,br:i.FE.readUint32,bw:i.Xc.writeUint32},appids:{n:13,r:!0,q:!0,br:i.FE.readUint32,bw:i.Xc.writeRepeatedUint32}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserNews_Event"}}class l extends a{constructor(e=null){super(),l.prototype.appid||i.aR(l.M()),a.initialize(this,e,0,-1,[2],null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},achievements:{n:2,c,r:!0,q:!0}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserNewsAchievementDisplayData"}}class c extends a{constructor(e=null){super(),c.prototype.name||i.aR(c.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{name:{n:1,br:i.FE.readString,bw:i.Xc.writeString},display_name:{n:2,br:i.FE.readString,bw:i.Xc.writeString},display_description:{n:3,br:i.FE.readString,bw:i.Xc.writeString},icon:{n:4,br:i.FE.readString,bw:i.Xc.writeString},unlocked_pct:{n:5,br:i.FE.readFloat,bw:i.Xc.writeFloat},hidden:{n:6,br:i.FE.readBool,bw:i.Xc.writeBool}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserNewsAchievementDisplayData_CAchievement"}}class d extends a{constructor(e=null){super(),d.prototype.appid||i.aR(d.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{appid:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserNews_GetAppDetailsSpotlight_Request"}}class u extends a{constructor(e=null){super(),u.prototype.events||i.aR(u.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{events:{n:1,c:m,r:!0,q:!0}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserNews_GetAppDetailsSpotlight_Response"}}class m extends a{constructor(e=null){super(),m.prototype.event_type||i.aR(m.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{event_type:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},event_time:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},clan_id:{n:3,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},clan_announcementid:{n:4,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},appid:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},rtime32_last_modified:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserNews_GetAppDetailsSpotlight_Response_FeaturedEvent"}}class p extends a{constructor(e=null){super(),p.prototype.timestamp||i.aR(p.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{timestamp:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},event_type:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},event_sub_type:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},data1:{n:5,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},data2:{n:6,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},data3:{n:7,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},data4:{n:8,br:i.FE.readInt64String,bw:i.Xc.writeInt64String},item_appid:{n:10,br:i.FE.readUint32,bw:i.Xc.writeUint32},item_contextid:{n:11,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},item_assetid:{n:12,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},proto_data:{n:13,br:i.FE.readBytes,bw:i.Xc.writeBytes}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserGameActivity_Event"}}class g extends a{constructor(e=null){super(),g.prototype.steamid||i.aR(g.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},count:{n:3,br:i.FE.readInt32,bw:i.Xc.writeInt32},starttime:{n:4,br:i.FE.readUint32,bw:i.Xc.writeUint32},endtime:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserGameActivity_GetActivity_Request"}}class h extends a{constructor(e=null){super(),h.prototype.steamid||i.aR(h.M()),a.initialize(this,e,0,-1,[3],null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{steamid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},appid:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},events:{n:3,c:p,r:!0,q:!0}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=i.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return i.TA(h.M(),e,t)}static fromObject(e){return i.aD(h.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(h.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(h.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserGameActivity_GetActivity_Response"}}var C,y;!function(e){e.GetUserNews=function(e,t){return e.SendMsg("UserNews.GetUserNews#1",t,o,{ePrivilege:1})},e.GetAppDetailsSpotlight=function(e,t){return e.SendMsg("UserNews.GetAppDetailsSpotlight#1",t,u,{ePrivilege:1})}}(C||(C={})),function(e){e.GetActivity=function(e,t){return e.SendMsg("UserGameActivity.GetActivity#1",t,h,{ePrivilege:1})}}(y||(y={}))},84465:(e,t,r)=>{"use strict";r.d(t,{A_:()=>c,Q_:()=>l,kI:()=>u});var n=r(33019),i=r(27255);const a=n.Message;class s extends a{constructor(e=null){super(),s.prototype.video_id||i.aR(s.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return s.sm_m||(s.sm_m={proto:s,fields:{video_id:{n:1,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},video_url:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),s.sm_m}static MBF(){return s.sm_mbf||(s.sm_mbf=i.Bh(s.M())),s.sm_mbf}toObject(e=!1){return s.toObject(e,this)}static toObject(e,t){return i.TA(s.M(),e,t)}static fromObject(e){return i.aD(s.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new s;return s.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(s.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(s.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return s.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CVideo_ClientGetVideoURL_Response"}}class o extends a{constructor(e=null){super(),o.prototype.encryption_key||i.aR(o.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{encryption_key:{n:1,br:i.FE.readBytes,bw:i.Xc.writeBytes}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CVideo_UnlockedH264_Notification"}}class A extends a{constructor(e=null){super(),A.prototype.app_id||i.aR(A.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{app_id:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},opf_settings:{n:2,br:i.FE.readString,bw:i.Xc.writeString}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CFovasVideo_ClientGetOPFSettings_Response"}}class l extends a{constructor(e=null){super(),l.prototype.app_id||i.aR(l.M()),a.initialize(this,e,0,-1,void 0,null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{app_id:{n:1,br:i.FE.readUint32,bw:i.Xc.writeUint32},playback_position_in_seconds:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32},video_track_id:{n:3,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},audio_track_id:{n:4,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},timedtext_track_id:{n:5,br:i.FE.readUint64String,bw:i.Xc.writeUint64String},last_modified:{n:6,br:i.FE.readUint32,bw:i.Xc.writeUint32},hide_from_watch_history:{n:7,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool},hide_from_library:{n:8,d:!1,br:i.FE.readBool,bw:i.Xc.writeBool}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"VideoBookmark"}}class c extends a{constructor(e=null){super(),c.prototype.bookmarks||i.aR(c.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{bookmarks:{n:1,c:l,r:!0,q:!0}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CVideo_SetVideoBookmark_Notification"}}class d extends a{constructor(e=null){super(),d.prototype.bookmarks||i.aR(d.M()),a.initialize(this,e,0,-1,[1],null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{bookmarks:{n:1,c:l,r:!0,q:!0}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CVideo_GetVideoBookmarks_Response"}}var u,m,p;!function(e){e.ClientGetVideoURL=function(e,t){return e.SendMsg("Video.ClientGetVideoURL#1",t,s,{ePrivilege:1})},e.SetVideoBookmark=function(e,t){return e.SendNotification("Video.SetVideoBookmark#1",t,{ePrivilege:1})},e.GetVideoBookmarks=function(e,t){return e.SendMsg("Video.GetVideoBookmarks#1",t,d,{ePrivilege:1})}}(u||(u={})),function(e){e.NotifyUnlockedH264Handler={name:"VideoClient.NotifyUnlockedH264#1",request:o}}(m||(m={})),function(e){e.ClientGetOPFSettings=function(e,t){return e.SendMsg("FovasVideo.ClientGetOPFSettings#1",t,A,{ePrivilege:1})}}(p||(p={}))},77341:(e,t,r)=>{"use strict";r.d(t,{a6:()=>E,x$:()=>B,C:()=>v,Nl:()=>b,Ud:()=>f});var n=r(70655),i=(r(65030),r(21645),r(10708)),a=r(37322),s=r(16329),o=r(22229),A=r(88767),l=r(78869),c=r(9669),d=r.n(c),u=r(67294),m=(r(26191),r(51647)),p=r(25789),g=(r(44619),r(75334)),h=r(18572);class C{constructor(e,t){this.m_ServiceTransport=e.GetServiceTransport(),this.m_DynamicStore=t}get DynamicStore(){return this.m_DynamicStore}ExecuteQuery(e,t,r,a){return(0,n.mG)(this,void 0,void 0,(function*(){const n=i.gA.Init(o.e8);(0,p.pA)(n),r&&(0,p.De)(n,r),(null==a?void 0:a.override_country_code)&&n.Body().set_override_country_code(a.override_country_code),n.Body().set_query(o.$2.fromObject(t)),n.Body().set_query_name(e);const s=yield o.Ax.Query(this.m_ServiceTransport,n);if(1!=s.GetEResult())throw s.GetEResult();return new y(s,r)}))}}class y{constructor(e,t){this.ReadResults(e,t)}GetItems(){return this.m_Items}GetItemIDs(){return this.m_rgItemIDs}GetMetadata(){return this.m_metadata}ReadResults(e,t){this.m_Items||((0,h.X)(0==e.Body().metadata().start(),"Empty item list - expected to start at 0"),this.m_Items=[]);const r=e.Body().ids()||[];if(this.m_rgItemIDs=r.map((e=>e.toObject())),e.Body().store_items())for(const r of e.Body().store_items())this.m_Items.push(g.Z.Get().ReadItem(r,t));this.m_metadata=e.Body().metadata().toObject()}}function B(e){return(0,A.useQuery)(E.Get().GetFriendsGameplayInfoKey(e),(()=>E.Get().LoadFriendsGameplayInfo(e)),{enabled:l.L7.logged_in})}function v(e){return(0,A.useQuery)(E.Get().GetFriendsRecommendedAppKey(e),(()=>E.Get().LoadFriendsRecommendedApp(e)),{enabled:l.L7.logged_in})}function f(e){return(0,A.useQuery)(E.Get().GetStoreRelevanceDataAppKey(e),(()=>E.Get().LoadStoreRelevanceData(e)),{enabled:l.L7.logged_in})}function b(){const{data:e}=function(e,t,r,n,i){const a=u.useMemo((()=>Object.assign(Object.assign({},r),{filters:Object.assign({content_descriptors_excluded:(null==i?void 0:i.ignore_preferences)?[]:e.DynamicStore.GetExcludedContentDescriptor()},r.filters)})),[r,i]),s=["StoreQueryStore",a,n,i];return(0,A.useQuery)(s,(()=>e.ExecuteQuery(t,a,n,i)),{staleTime:36e5})}(E.Get().StoryQueryStore,"App Relevance Store Top Sellers",{sort:11,start:0,count:100});return e}class E{static Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){E.Get().m_transport=e.GetServiceTransport(),E.Get().m_DynamicUserStore=yield m.jg.Get().HintLoad(),E.Get().m_StoreQueryStore=new C(e,E.Get().m_DynamicUserStore)}))}static BIsLoaded(){return Boolean(E.Get().m_transport&&E.Get().m_StoreQueryStore)}static Get(){return this.s_AppRelevanceStore||(this.s_AppRelevanceStore=new E),this.s_AppRelevanceStore}GetFriendsGameplayInfoKey(e){return`GetFriendsGameplayInfoKey_${e}`}get StoryQueryStore(){return this.m_StoreQueryStore}LoadFriendsGameplayInfo(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=i.gA.Init(a.$_);t.Body().set_appid(e);const r=yield a.lk.GetFriendsGameplayInfo(this.m_transport,t),n=r.GetEResult();if(1==n)return r.Body().toObject();throw`Error ${n} failed to call GetFriendsGameplayInfo ${e}`}))}GetFriendsRecommendedAppKey(e){return`FriendsRecommendedAppKey_${e}`}LoadFriendsRecommendedApp(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=i.gA.Init(s.tR);t.Body().set_appid(e);const r=yield s.fG.GetFriendsRecommendedApp(this.m_transport,t),n=r.GetEResult();if(1==n)return r.Body().toObject();throw`Error ${n} failed to call GetFriendsRecommendedApp ${e}`}))}GetStoreRelevanceDataAppKey(e){return`StoreRelevanceDataAppKey_${e}`}LoadStoreRelevanceData(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t={appid:e},r={arrSimilarPlayedApps:[],bRecommendedByIR:!1};const n=(yield d().get(`${l.De.STORE_BASE_URL}explore/ajaxgetstorerelevancedata`,{params:t,withCredentials:!0,timeout:1e4})).data;return n&&1==n.success&&(n.results.similar_played_apps&&(r.arrSimilarPlayedApps=n.results.similar_played_apps.map((e=>({appid:e.appid,playtimeForever:e.playtime_forever})))),n.results.recommended_by_ir&&(r.bRecommendedByIR=!0)),r}))}}E.s_AppRelevanceStore=null},2369:(e,t,r)=>{"use strict";r.d(t,{LT:()=>a,qr:()=>n});var n,i=r(93725);!function(e){e[e.LaunchGame=0]="LaunchGame",e[e.FriendMessage=1]="FriendMessage",e[e.ChatMention=2]="ChatMention",e[e.ChatMessage=3]="ChatMessage",e[e.ToastMessage=4]="ToastMessage",e[e.ToastAchievement=5]="ToastAchievement",e[e.ToastMisc=6]="ToastMisc",e[e.FriendOnline=7]="FriendOnline",e[e.FriendInGame=8]="FriendInGame",e[e.VolSound=9]="VolSound",e[e.ShowModal=10]="ShowModal",e[e.HideModal=11]="HideModal",e[e.IntoGameDetail=12]="IntoGameDetail",e[e.OutOfGameDetail=13]="OutOfGameDetail",e[e.PagedNavigation=14]="PagedNavigation",e[e.ToggleOn=15]="ToggleOn",e[e.ToggleOff=16]="ToggleOff",e[e.SliderUp=17]="SliderUp",e[e.SliderDown=18]="SliderDown",e[e.ChangeTabs=19]="ChangeTabs",e[e.DefaultOk=20]="DefaultOk",e[e.OpenSideMenu=21]="OpenSideMenu",e[e.CloseSideMenu=22]="CloseSideMenu",e[e.BasicNav=23]="BasicNav",e[e.FailedNav=24]="FailedNav",e[e.Typing=25]="Typing"}(n||(n={}));const a=new class{constructor(){this.m_fnCallbackOnPlaySound=new i.pB}RegisterCallbackOnPlaySound(e){return this.m_fnCallbackOnPlaySound.Register(e)}PlayNavSound(e){this.m_fnCallbackOnPlaySound.Dispatch(e)}}},18544:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=r(78869);class A{constructor(){this.m_mapYouTubeVideo=new Map,this.m_mapSharedFile=new Map}LoadYouTubeDynamicData(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=new Array,n="";if(e.forEach(((e,t)=>{this.m_mapYouTubeVideo.has(e)?r.push(this.m_mapYouTubeVideo.get(e)):(n.length>0&&(n+=","),n+=e)})),0==n.length)return r;let i={youtubevideoids:n},A=null;return A=yield a().get(o.De.STORE_BASE_URL+"/events/ajaxgetdynamiceventmetadata",{params:i,cancelToken:t.token}),A&&A.data&&A.data.youtube&&(0,s.z)((()=>{A.data.youtube.forEach(((e,t)=>{this.m_mapYouTubeVideo.set(e.videoid,e),r.push(e)}))})),r}))}LoadSharedFileDynamicData(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=new Array,n="";if(e.forEach(((e,t)=>{this.m_mapSharedFile.has(e)?r.push(this.m_mapSharedFile.get(e)):(n.length>0&&(n+=","),n+=e)})),0==n.length)return r;let i={sharedfileids:n},A=null;return A=yield a().get(o.De.STORE_BASE_URL+"/events/ajaxgetdynamiceventmetadata",{params:i,cancelToken:t.token}),A&&A.data&&A.data.sharedfiles&&(0,s.z)((()=>{A.data.sharedfiles.forEach(((e,t)=>{this.m_mapSharedFile.set(e.sharedfileid,e),r.push(e)}))})),r}))}}(0,n.gn)([s.LO],A.prototype,"m_mapYouTubeVideo",void 0),(0,n.gn)([s.LO],A.prototype,"m_mapSharedFile",void 0);const l=new A},27649:(e,t,r)=>{"use strict";r.d(t,{A$:()=>p,D$:()=>f,VA:()=>h,ai:()=>g,rg:()=>B,wx:()=>v});var n=r(70655),i=r(75334),a=r(9669),s=r.n(a),o=r(22188),A=(r(65030),r(4778),r(57550),r(79571)),l=(r(57301),r(3600)),c=r(48062),d=r(25290),u=r(98372),m=r(78869);r(30174);function p(e){return Boolean(e&&e.thumbnail_http_address)}class g{constructor(){this.m_inFlightRequests=new Map,this.m_lookupKeyToEmbedStreamDef=new Map,this.m_lookupStreams=new Map,this.m_playReadyStream=new Map,this.m_bMapHasStartedVideo=new Map,this.m_mapBroadcastChecked=new Map,this.m_pageChatStatus="hide",this.m_streamChatStatus="hide",this.m_bUserChatExpanded=void 0,this.m_bUserPreferenceHideBroadcastByDefault=void 0,this.m_bCollapsed=void 0,this.m_setStreamChangedListeners=new Set,this.m_bUseFakeData=!1}BHasStreams(e){const t=this.GetStreams(e);return Boolean(t&&t.length>0)}GetPlayReadyStream(e){let t=this.GetStreamsLookupKeyFromDef(e);return this.m_playReadyStream.get(t)}BIsEmbeddedBroadcastHiddenByDefaultUserSettings(){return Boolean(this.m_bUserPreferenceHideBroadcastByDefault)}BIsEmbeddedStreamCollapsed(){return Boolean(this.m_bCollapsed)}SetEmbeddedStreamCollapsed(e){this.m_bCollapsed!=e&&(this.m_bCollapsed=e)}GetConcurrentStreams(e){const t=this.GetStreams(e);return t?t.filter((e=>p(e))).length:0}GetChatVisibility(){return"remove"===this.m_pageChatStatus||"remove"===this.m_streamChatStatus?"remove":void 0!==this.m_bUserChatExpanded?this.m_bUserChatExpanded?"show":"hide":"show"===this.m_pageChatStatus?"show":"hide"===this.m_pageChatStatus||"hide"===this.m_streamChatStatus?"hide":"show"}ToggleChatVisibility(){const e=this.GetChatVisibility();"remove"!==e&&(this.m_bUserChatExpanded="hide"===e)}GetStreams(e){const t=this.GetStreamsLookupKeyFromDef(e);return this.m_lookupStreams.get(t)}GetBroadcastURL(e){let t=null;return t=e.steamid?new A.K(e.steamid):A.K.InitFromAccountID(e.accountid),m.De.COMMUNITY_BASE_URL+"broadcast/watch/"+t.ConvertTo64BitString()}BIsAppStreaming(e){let t=!1;return this.m_lookupStreams.forEach((r=>{t||(t=Boolean(r)&&r.some((t=>l.c9.GetOrCreateBroadcastInfo(t.steamid).m_nAppID===e)))})),t}GetStreamsForAppID(e){const t=new Array;return this.m_lookupStreams.forEach((r=>{null==r||r.forEach((r=>{l.c9.GetOrCreateBroadcastInfo(r.steamid).m_nAppID===e&&t.push(r)}))})),t}AddStreamChangedListener(e){this.m_setStreamChangedListeners.add(e)}RemoveStreamChangedListener(e){this.m_setStreamChangedListeners.delete(e)}LoadBIsEmbeddedBroadcastHidden(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(void 0===this.m_bUserPreferenceHideBroadcastByDefault){let t=(0,m.kQ)("broadcastuser","application_config");if(!t)try{let r=m.De.STORE_BASE_URL+"broadcast/ajaxgetuserbroadcastpreferences",n=yield s().get(r,{params:{},cancelToken:e.token});t=n.data}catch(e){console.log("LoadBIsEmbeddedBroadcastHidden: "+(0,u.l)(e).strErrorMsg),t={bHideStoreBroadcast:!1}}(0,o.z)((()=>{this.m_bUserPreferenceHideBroadcastByDefault=t.bHideStoreBroadcast,this.m_bCollapsed=t.bHideStoreBroadcast}))}return this.m_bUserPreferenceHideBroadcastByDefault}))}SetupEmbeddableVOD(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_bUseFakeData=!1,this.m_streamChatStatus="remove",yield i.Z.Get().QueueAppRequest(e.nAppIDVOD,{include_assets:!0,include_trailers:!0});const r=i.Z.Get().GetApp(e.nAppIDVOD),n=new C;if(n.accountid=0,n.nAppIDVOD=e.nAppIDVOD,n.default_selection_priority=h.k_ePrimary,n.current_selection_priority=h.k_ePrimary,n.thumbnail_http_address=(null==r?void 0:r.GetAssets().GetHeaderURL())||"",n.title=(null==r?void 0:r.GetName())||"",this.GetStreams(e).unshift(n),t){const t=this.GetStreamsLookupKeyFromDef(e);this.m_playReadyStream.set(t,n)}}))}HintLoadEmbeddablePreviewStreams(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=null,r={eventid:e.event?e.event.GID:void 0,previewAccounts:Boolean(e.bIsPreview&&e.accountIDs)?e.accountIDs.slice().sort().join(","):void 0};try{return t=yield s().get(m.De.STORE_BASE_URL+"broadcast/ajaxgetstreamersforpreview",{params:r}),this.HandleHintLoadBroadcastResponse(e,t.data)}catch(e){let t=(0,u.l)(e);console.error("HintLoadEmbeddablePreviewStreams hit error loading: "+t.strErrorMsg,t)}return[]}))}HintLoadEmbeddableStreams(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.MapEmbeddableStreamToRequest(e),r=this.GetStreamsLookupKeyFromParam(t);if(!this.m_inFlightRequests.has(r)){this.m_lookupKeyToEmbedStreamDef.set(r,e);const n=this.InternalHintLoadEmbeddableStreams(e,t);this.m_inFlightRequests.set(r,n)}return this.m_inFlightRequests.get(r)}))}ValidateBroadcastPageStreamers(e){const t=e;return!!(t&&"number"==typeof t.success&&t.filtered&&Array.isArray(t.filtered)&&t.broadcast_chat_visibility)&&(0==t.filtered.length||"string"==typeof t.filtered[0].accountid)}InternalHintLoadEmbeddableStreams(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=(0,m.kQ)("broadcast_available_for_page","application_config");if(this.ValidateBroadcastPageStreamers(r))return this.HandleHintLoadBroadcastResponse(e,r);try{let r=null;return r=yield s().get(m.De.STORE_BASE_URL+"broadcast/ajaxgetstreamersforpage",{params:t}),this.HandleHintLoadBroadcastResponse(e,r.data)}catch(e){let t=(0,u.l)(e);console.error("HintLoadEmbeddableStreams hit error loading: "+t.strErrorMsg,t)}return[]}))}HandleHintLoadBroadcastResponse(e,t){var r;return(0,n.mG)(this,void 0,void 0,(function*(){this.m_bUseFakeData=!1,e.bIsPreview&&((null===(r=null==t?void 0:t.filtered)||void 0===r?void 0:r.length)>0?this.ExtractBroadcastPrioritiesFromPartnerEventForPreview(e.event,t.filtered):(t={filtered:[{}],success:1,total_count:1,err_msg:"",broadcast_chat_visibility:"hide"},this.m_bUseFakeData=!0)),t.broadcast_chat_visibility&&(this.m_pageChatStatus=t.broadcast_chat_visibility);const n=new Array;(0,o.z)((()=>{t.filtered.forEach((e=>{if(!e.steamid){const t=A.K.InitFromAccountID(e.accountid);e.steamid=t.ConvertTo64BitString()}const t=l.c9.GetOrCreateBroadcastInfo(e.steamid),r=e.appid?Number(e.appid):l.id;t.m_nAppID=r,t.m_strAppId=""+r,void 0===e.current_selection_priority&&(e.current_selection_priority=e.default_selection_priority),r!=l.id&&n.push(r)}))})),this.m_lookupStreams.set(this.GetStreamsLookupKeyFromDef(e),t.filtered);const i=this.GetStreams(e);return yield this.AutoStartVideoStream(e,i),i}))}ExtractBroadcastPrioritiesFromPartnerEventForPreview(e,t){var r,n;const i=Array.from(null!==(r=e.jsondata.broadcast_whitelist)&&void 0!==r?r:[]),a=Array.from(null!==(n=e.jsondata.broadcast_priority)&&void 0!==n?n:[]),s=new Map;for(let e=0;e<i.length&&!(e>=a.length);e++)switch(a[e]){case"primary":s.set(i[e],h.k_ePrimary);break;case"featured":s.set(i[e],h.k_eFeatured);break;case"default_featured":s.set(i[e],h.k_eDefaultFeatured);break;default:s.set(i[e],h.k_eGeneral)}t.forEach((e=>{const t=Number(e.accountid);s.has(t)&&(e.current_selection_priority=s.get(t))}))}AutoStartVideoStream(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=this.GetStreamsLookupKeyFromDef(e);if(this.m_bMapHasStartedVideo.get(r))return null;if(this.m_bUseFakeData){if(!this.m_playReadyStream.get(r)){const e={accountid:0,thumbnail_http_address:"",default_selection_priority:h.k_eGeneral,current_selection_priority:h.k_eGeneral};this.m_playReadyStream.set(r,e)}return this.m_playReadyStream}const n=new Set;for(;;){const r=t.filter((e=>!n.has(e))),i=this.GetAutoStartStream(r);if(!i)return null;if(yield this.AttemptToPlayStream(e,i))return i;n.add(i)}}))}AttemptToPlayStream(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=this.GetStreamsLookupKeyFromDef(e);if(this.m_bMapHasStartedVideo.set(r,!0),this.m_mapBroadcastChecked.has(t.accountid)||this.m_mapBroadcastChecked.set(t.accountid,this.InternalAttemptToPlayStream(e,t)),t.nAppIDVOD)this.m_playReadyStream.set(r,t);else{const n=yield this.m_mapBroadcastChecked.get(t.accountid);if(1!=(null==n?void 0:n.success))return null;t.steamid=n.steamid,this.m_playReadyStream.set(r,t),this.GetConcurrentStreams(e)>1?this.m_streamChatStatus="hide":this.m_streamChatStatus=t.broadcast_chat_visibility,this.m_setStreamChangedListeners.forEach((e=>e(t)));v(l.c9.GetOrCreateBroadcastInfo(t.steamid).m_nAppID,1,t.snr)}return t}))}InternalAttemptToPlayStream(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){this.GetStreamsLookupKeyFromDef(e);let r=null;try{const e=m.De.STORE_BASE_URL+"broadcast/ajaxcheckbroadcast";let n={broadcastaccountid:t.accountid,viewer_token:l.c9.GetViewerToken(),origin:self.origin};return r=yield s().get(e,{params:n}),r.data}catch(e){let t=(0,u.l)(e);console.error("Broadcast.AttemptToPlayStream: "+t.strErrorMsg,t)}return null}))}GetAutoStartStream(e){if(!e)return null;const t=e.filter((e=>p(e))),r=t.reduce(((e,t)=>Math.max(e,y(t))),0),n=t.filter((e=>y(e)===r));if(0===n.length)return null;return n[Math.floor(Math.random()*n.length)]}MapEmbeddableStreamToRequest(e){var t,r,n;return{appid:e.appid,promotionName:e.bIsPreview?"preview":e.promotionName,clanid:e.clanid?e.clanid:e.event?e.event.clanSteamID.GetAccountID():void 0,listid:e.listid,subid:e.subid,bundleid:e.bundleid,eventid:e.event?e.event.GID:void 0,previewAccounts:Boolean(e.bIsPreview&&e.accountIDs)?e.accountIDs.slice().sort().join(","):void 0,test:false,cc:m.De.COUNTRY,l:m.De.LANGUAGE,hubtype:null===(t=e.event)||void 0===t?void 0:t.GetContentHubType(),hubcategory:null===(r=e.event)||void 0===r?void 0:r.GetContentHubCategory(),hubtagid:null===(n=e.event)||void 0===n?void 0:n.GetContentHubTag(),tabuniqueid:e.tabuniqueid,tabfilter:e.tabfilter,rt_now_override_test:c.JW.BHasTimeOverride()?c.JW.GetTimeNowWithOverride():void 0}}GetStreamsLookupKeyFromDef(e){return this.GetStreamsLookupKeyFromParam(this.MapEmbeddableStreamToRequest(e))}GetStreamsLookupKeyFromParam(e){return JSON.stringify(e)}static Get(){return g.s_GlobalStore||(g.s_GlobalStore=new g,"dev"==m.De.WEB_UNIVERSE&&(window.g_BroadcastEmbeddableStore=g.s_GlobalStore),g.s_GlobalStore.Init()),g.s_GlobalStore}Init(){}}var h;(0,n.gn)([o.LO],g.prototype,"m_lookupStreams",void 0),(0,n.gn)([o.LO],g.prototype,"m_playReadyStream",void 0),(0,n.gn)([o.LO],g.prototype,"m_pageChatStatus",void 0),(0,n.gn)([o.LO],g.prototype,"m_streamChatStatus",void 0),(0,n.gn)([o.LO],g.prototype,"m_bUserChatExpanded",void 0),(0,n.gn)([o.LO],g.prototype,"m_bUserPreferenceHideBroadcastByDefault",void 0),(0,n.gn)([o.LO],g.prototype,"m_bCollapsed",void 0),(0,n.gn)([o.aD],g.prototype,"HintLoadEmbeddablePreviewStreams",null),(0,n.gn)([o.aD],g.prototype,"AttemptToPlayStream",null),function(e){e[e.k_ePrimary=3]="k_ePrimary",e[e.k_eFeatured=2]="k_eFeatured",e[e.k_eDefaultFeatured=1]="k_eDefaultFeatured",e[e.k_eGeneral=0]="k_eGeneral"}(h||(h={}));class C{constructor(){this.default_selection_priority=h.k_eGeneral,this.current_selection_priority=h.k_eGeneral}}function y(e){return e.current_selection_priority||h.k_eGeneral}function B(e){e.sort(((e,t)=>y(e)!=y(t)?y(t)-y(e):e.viewer_count!=t.viewer_count?t.viewer_count-e.viewer_count:t.accountid-e.accountid))}function v(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){if(e>0&&7!=e&&r){let n=new URLSearchParams;n.append("page_action",""+t),n.append("snr",r),s().post(m.De.STORE_BASE_URL+"ajaxreportproductaction/"+e+"/",n)}}))}(0,n.gn)([o.LO],C.prototype,"title",void 0),(0,n.gn)([o.LO],C.prototype,"viewer_count",void 0),(0,n.gn)([o.LO],C.prototype,"gamedata_subtitle",void 0),(0,n.gn)([o.LO],C.prototype,"current_selection_priority",void 0);const f=new d.M},30174:(e,t,r)=>{"use strict";r(57550),r(27649),r(4778),r(65030),r(75496)},3600:(e,t,r)=>{"use strict";r.d(t,{c9:()=>H,_d:()=>F,QO:()=>G,id:()=>N});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=r(62141),A=r(22826),l=r(82155);class c extends Error{}class d extends A.C7{constructor(e){super(),this.m_appid=e||0}GetAppID(){return this.m_appid}parseColor(e){if("string"!=typeof e||!e.match(/^#[0-9a-fA-F]{6}$/))throw new c("expected color string");return[parseInt(e.substring(1,3),16),parseInt(e.substring(3,5),16),parseInt(e.substring(5,7),16)]}parseString(e){if("string"==typeof e)return e;throw new c("expected string")}parseNumber(e){if("number"==typeof e)return e;throw new c("expected number")}parseDate(e){if("number"==typeof e)return new Date(e);throw new c("expected timestamp")}parseArray(e,t){let r=[];if("object"!=typeof e||!Array.isArray(e))throw new c("expected array");let n=e.length;for(let i=0;i<n;++i)try{r.push(t(e[i]))}catch(e){throw e.message+="\n...while parsing array element "+i,e}return r}parseDict(e,t){let r=new Map;if("object"!=typeof e||Array.isArray(e))throw new c("expected object");for(let n in e)try{r.set(n,t(e[n]))}catch(e){throw e.message+="\n...while parsing dictionary element "+n,e}return r}parseBracket(e){let t={name:this.parseString(e.name),start:this.parseDate(e.start),color:[255,0,255]};return"params"in e&&(t.params=this.parseDict(e.params,this.parseString.bind(this))),"end"in e&&(t.end=this.parseDate(e.end)),"color"in e&&(t.color=this.parseColor(e.color)),t}parseMarker(e){let t={time:this.parseDate(e.time),color:[0,255,255]};return"name"in e&&(t.name=this.parseString(e.name)),"params"in e&&(t.params=this.parseDict(e.params,this.parseString.bind(this))),"color"in e&&(t.color=this.parseColor(e.color)),t}parseSoundTrack(e){let t={};return"song_title"in e&&(t.song_title=this.parseString(e.song_title)),"appid"in e&&(t.appid=this.parseNumber(e.appid)),"song_index"in e&&(t.song_index=this.parseNumber(e.song_index)),t}parseBroadcastGameData(e){let t={appid:0,brackets:[],markers:[]};return"appid"in e&&(t.appid=this.parseNumber(e.appid)),"brackets"in e&&(t.brackets=this.parseArray(e.brackets,this.parseBracket.bind(this))),"markers"in e&&(t.markers=this.parseArray(e.markers,this.parseMarker.bind(this))),"soundtrack"in e&&(t.soundtrack=this.parseSoundTrack(e.soundtrack)),t}convertTime(e,t){return e-t/1e3}UpdateMarkers(e,t){let r=[],n=[];for(const i of e)i.persistent?(n.length>0&&(n[n.length-1].nTimeEnd=this.convertTime(i.Timestamp,t)),i.name.length>0&&n.push({strTemplateName:i.name,nTimeStart:this.convertTime(i.Timestamp,t),nTimeEnd:-1,color:(0,l.B8)(i.color_r,i.color_g,i.color_b)})):r.push({strTemplateName:i.name,nTime:this.convertTime(i.Timestamp,t),color:(0,l.B8)(i.color_r,i.color_g,i.color_b)});return{rgMarkers:r,rgSegments:n}}UpdateRegions(e){let t=[];for(const r of e)t.push({strTemplateName:r.name,min:{x:r.min_x,y:r.min_y},max:{x:r.max_x,y:r.max_y},behavior:r.behavior});return t}UpdateSoundtrack(e,t){}}var u=r(33560),m=r(65030),p=r(95137),g=r(65477),h=r(18572),C=r(93725),y=r(27194),B=r(38645),v=r(29786),f=r(8178),b=r(78869),E=r(26750),I=r(31043),w=r(22143);r(24070);const _="auto";var S;!function(e){e[e.HAVE_NOTHING=0]="HAVE_NOTHING",e[e.HAVE_METADATA=1]="HAVE_METADATA",e[e.HAVE_CURRENT_DATA=2]="HAVE_CURRENT_DATA",e[e.HAVE_FUTURE_DATA=3]="HAVE_FUTURE_DATA",e[e.HAVE_ENOUGH_DATA=4]="HAVE_ENOUGH_DATA"}(S||(S={}));class D{constructor(e,t=!1){this.m_elVideo=null,this.m_strMPD="",this.m_strHLS="",this.m_strCDNAuthURLParameters=null,this.m_schUpdateMPD=new C.Ar,this.m_bUseHLSManifest=!1,this.m_strVideoAdaptationID="",this.m_strAudioAdaptationID="",this.m_strGameAdaptationID="",this.m_rgLoaders=[],this.m_mediaSource=null,this.m_nTrackBufferMS=0,this.m_nLimitFPS=0,this.m_bIsBuffering=!0,this.m_nSeekingToTime=-1,this.m_listeners=new C.G_,this.m_bFirstPlay=!0,this.m_schGameDataEventTrigger=new C.Ar,this.m_schReportPlayerTrigger=new C.Ar,this.m_nGameDataLastFramePTS=-1,this.m_bStatsViewVisible=!1,this.m_schCaptureDisplayStatsTrigger=new C.Ar,this.m_videoRepSelected=null,this.m_nAudioRepresentationIndex=0,this.m_timedTextRepSelected=null,this.m_stats=new E.vf,this.m_bClosing=!1,this.m_hlsTimeOffset=0,this.m_bUserPlayChoice=!0,this.m_bUserLiveEdgeChoice=!0,this.m_schFirstFrameThrottler=new C.Ar,this.m_bookMarkAdapter=null,this.m_schBookmarkUpdater=new C.Ar,this.m_elVideo=e,this.m_schReportPlayerTrigger.Schedule(3e4,this.ReportPlayerStats),this.m_bUseHLSManifest=t}CalcVideoStartRelativeToSystemClock(e){let t=(e?new Date(e).getTime():Date.now())-this.m_mpd.GetAvailabilityStartTime().getTime();this.m_mpd.StartLiveContentNow(t),(0,u.yv)("server time: "+e)}PlayMPD(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_strMPD=e,this.m_strHLS=r,this.m_strCDNAuthURLParameters=t;let n=yield this.DownloadMPD();if(n)if(this.m_mpd=new I.MS,this.m_mpd.BParse(n.data)){if(this.IsLiveContent()&&(this.m_mpd.GetMinimumUpdatePeriod()>0&&this.m_schUpdateMPD.Schedule(1e3*this.m_mpd.GetMinimumUpdatePeriod(),this.UpdateMPD),this.CalcVideoStartRelativeToSystemClock(n.headers.date)),this.m_bUseHLSManifest)return this.m_elVideo.src=this.m_strHLS,this.m_elVideo.addEventListener("loadedmetadata",(()=>{this.m_bIsBuffering=!1,this.BeginPlayback()})),void document.addEventListener("visibilitychange",this.OnVisibilityChange);this.BCreateLoaders()?(this.m_stats.SetSegmentDurationMS((0,I.Y6)(this.GetCurrentVideoAdaptation())),this.m_stats.SetAnalyticLinks(this.m_mpd.GetStatsLink(),this.m_mpd.GetStalledLink(),this.m_mpd.GetEventLink()),this.m_stats.SetVideoInitializationURL(this.GetCurrentVideoAdaptation().segmentTemplate.strInitialization),this.InitVideoControl(),this.InitTimedText()):this.CloseWithError("playbackerror","Failed to create segment loaders")}else this.CloseWithError("playbackerror","Failed to parse MPD file",this.m_strMPD)}))}InitTimedText(){let e=!0;this.m_mpd.GetTimedTextAdaptionSet(0).forEach((t=>{let r=(0,m.jM)(b.De.LANGUAGE);if(t.rgRepresentations.length>0&&t.rgRepresentations[0].strClosedCaptionFile&&y.is[t.strLanguage]){const n=document.createElement("track");n.kind="subtitles",n.label=(0,y.Xx)("#Language_"+(0,m.j_)(y.is[t.strLanguage])),n.srclang=t.strLanguage,n.src=t.rgRepresentations[0].strClosedCaptionFile,0!=r&&y.is[t.strLanguage]==r&&(n.default=!0,this.m_timedTextRepSelected=t.rgRepresentations[0],e=!1),this.m_elVideo.appendChild(n),e&&(n.addEventListener("load",(()=>{this.m_elVideo.textTracks&&this.m_elVideo.textTracks.length>0&&(this.m_elVideo.textTracks[0].mode="disabled")})),e=!1)}}))}SetSubtitles(e){let t=null;for(let r=0;r<this.m_elVideo.textTracks.length;r++){const n=this.m_elVideo.textTracks[r];if(y.is[n.language]==e){let e=this.GetTimeTextAdaptions(0).filter((e=>e.strLanguage==n.language));e&&e.length>0&&e[0].rgRepresentations&&(t=e[0].rgRepresentations[0]),n.mode="showing"}else n.mode="disabled"}this.m_timedTextRepSelected=t}PlayWebRTC(e,t,r,n,i){}OnVisibilityChange(){"visible"===document.visibilityState&&(this.m_elVideo.src=this.m_strHLS)}Close(){if(this.m_bClosing=!0,this.m_listeners.Unregister(),this.m_bUseHLSManifest&&document.removeEventListener("visibilitychange",this.OnVisibilityChange),this.StopDownloads(),this.m_elVideo&&this.m_elVideo.pause(),this.m_mediaSource){try{"closed"!=this.m_mediaSource.readyState&&this.m_mediaSource.endOfStream()}catch(e){}this.m_mediaSource=null}this.m_bIsBuffering=!0,this.m_elVideo=null,this.m_strMPD="",this.m_mpd=null,this.m_bUseHLSManifest=!1,this.m_strVideoAdaptationID="",this.m_strAudioAdaptationID="",this.m_strGameAdaptationID="",this.m_nTrackBufferMS=0,this.m_nLimitFPS=0,this.m_nSeekingToTime=-1,this.m_nGameDataLastFramePTS=-1,this.m_bStatsViewVisible=!1,this.m_videoRepSelected=null,this.m_nAudioRepresentationIndex=0,this.m_stats&&this.m_stats.GetFPSMonitor().Close(),this.m_stats=null,this.m_bFirstPlay=!0}StopDownloads(){this.m_xhrUpdateMPD&&(this.m_xhrUpdateMPD.cancel(),this.m_xhrUpdateMPD=null),this.m_schUpdateMPD.Cancel(),this.m_schGameDataEventTrigger.Cancel(),this.m_schReportPlayerTrigger.Cancel(),this.m_schCaptureDisplayStatsTrigger.Cancel(),this.m_schFirstFrameThrottler.Cancel(),this.m_schBookmarkUpdater.Cancel(),this.m_elVideo&&1!=this.m_elVideo.playbackRate&&(this.m_elVideo.playbackRate=1);for(let e of this.m_rgLoaders)e.Close();this.m_bIsBuffering=!0}IsBuffering(){return this.m_bIsBuffering}IsLiveContent(){return!!this.m_mpd&&this.m_mpd.IsLiveContent()}DownloadMPD(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_xhrUpdateMPD)return(0,h.X)(!1,"Multiple MPD download requests"),null;let e=performance.now();for(;performance.now()-e<3e4;){let e=null;try{this.m_xhrUpdateMPD=a().CancelToken.source();const t=this.m_strMPD+(this.m_strCDNAuthURLParameters?this.m_strCDNAuthURLParameters:"");e=yield a().get(t,{cancelToken:this.m_xhrUpdateMPD.token})}catch(e){}if(this.m_xhrUpdateMPD=null,this.m_bClosing)return null;if(e&&200==e.status)return e;if(e&&410==e.status)return this.CloseWithError("playbackerror","Failed to download MPD: 410 Gone"),null;(0,u.yv)("Failed to download, will retry: "+this.m_strMPD),yield(0,f._R)(200)}return(0,u.yv)("Failed to download: "+this.m_strMPD),null}))}UpdateMPD(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=yield this.DownloadMPD();e&&(this.m_mpd.BUpdate(e.data)?(this.CalcVideoStartRelativeToSystemClock(e.headers.date),this.m_stats.SetAnalyticLinks(this.m_mpd.GetStatsLink(),this.m_mpd.GetStalledLink(),this.m_mpd.GetEventLink()),this.m_mpd.GetMinimumUpdatePeriod()>0&&this.m_schUpdateMPD.Schedule(1e3*this.m_mpd.GetMinimumUpdatePeriod(),this.UpdateMPD)):this.CloseWithError("playbackerror","Failed to parse on Update the MPD file"))}))}CloseWithError(e,...t){this.Close(),(0,u.yv)(...t)}BCreateLoaders(){let e=this.m_mpd.GetPeriods();if(0==e.length)return!1;let t=e[0];this.m_strVideoAdaptationID="",this.m_strAudioAdaptationID="",this.m_strGameAdaptationID="";for(let e of t.rgAdaptationSets){let t=null;if(!this.m_strVideoAdaptationID&&e.bContainsVideo&&(0,I.Jn)(e)&&(t=e,this.m_strVideoAdaptationID=e.strID),!this.m_strAudioAdaptationID&&e.bContainsAudio&&(0,I.Jn)(e)&&(t=e,this.m_strAudioAdaptationID=e.strID),!this.m_strGameAdaptationID&&e.bContainsGame&&(t=e,this.m_strGameAdaptationID=e.strID),t){let e=new w.h(this,this.m_mpd,t,this.m_stats);this.m_rgLoaders.push(e)}}return this.m_strVideoAdaptationID.length>0}InitVideoControl(){let e=new MediaSource,t=URL.createObjectURL(e);this.m_elVideo.pause(),this.m_elVideo.srcObject=null,this.m_elVideo.src=t,this.m_mediaSource=e,this.m_listeners.AddEventListener(e,"sourceopen",this.OnMediaSourceOpen),this.m_listeners.AddEventListener(e,"sourceended",this.OnMediaSourceEnded),this.m_listeners.AddEventListener(e,"sourceclose",this.OnMediaSourceClose),this.m_listeners.AddEventListener(this.m_elVideo,"waiting",this.OnVideoWaiting),this.m_listeners.AddEventListener(this.m_elVideo,"error",this.OnVideoError),this.m_listeners.AddEventListener(this.m_elVideo,"canplay",this.OnVideoCanPlay),this.m_listeners.AddEventListener(this.m_elVideo,"pause",this.OnVideoPause),this.m_listeners.AddEventListener(this.m_elVideo,"resize",this.OnVideoResize),this.m_listeners.AddEventListener(this.m_elVideo,"valve-bufferupdate",this.OnVideoTimeUpdate),this.m_listeners.AddEventListener(this.m_elVideo,"timeupdate",this.OnVideoTimeUpdate),this.m_listeners.AddEventListener(this.m_elVideo,"play",this.OnPlayAction)}OnMediaSourceOpen(e){(0,u.yv)("OnMediaSourceOpen");for(let e of this.m_rgLoaders)e.SetMediaSource(this.m_mediaSource);this.BeginPlayback()}OnMediaSourceEnded(e){(0,u.yv)("OnMediaSourceEnded")}OnMediaSourceClose(e){(0,u.yv)("OnMediaSourceClose")}OnVideoWaiting(e){if(!this.IsLiveContent()&&this.m_mpd&&this.m_mpd.GetEndTime()-this.GetCurrentPlayTime()<1)this.Pause();else if(!this.BIsPlayerBufferedBetween(this.m_elVideo.currentTime,this.m_elVideo.currentTime+.5)){if(this.m_elVideo&&this.m_elVideo.buffered.length>1){let e=this.m_elVideo.currentTime,t=this.m_elVideo.buffered;for(let r=0;r<t.length;++r)if((0,u.yv)("OnVideoWaiting buffer "+r+" start:"+t.start(r)+" end: "+t.end(r)+" playerTime: "+e),t.start(r)<=e&&e<=t.end(r))return(0,u.yv)("OnVideoWaiting - time splitting, jumping to buffer "+r),void this.Seek(t.start(r))}if(this.m_stats.ReportVideoStalled(this.m_rgLoaders,this.m_elVideo),null===this.m_videoRepSelected){let e=!0,t=this.GetVideoLoader();if(t){let r=this.m_mpd.GetLowestRepresentation(this.GetCurrentVideoAdaptation().strID);r&&!t.BIsCurrentRepresentation(r)&&(t.ChangeRepresentation(r),(0,u.yv)("OnVideoWaiting - Stalled, forced restart download at resolution: "+r.nWidth+"x"+r.nHeight+"@"+r.nFrameRate+" instead"),e=!1),this.Seek(this.m_elVideo.currentTime)}e&&(0,u.yv)("OnVideoWaiting - Stalled, already at lowest resolution. No action taken. BHasLoader: "+(null!=t))}else(0,u.yv)("OnVideoWaiting - Stalled, user explicitly chose a resolution: "+this.m_videoRepSelected.nWidth+"x"+this.m_videoRepSelected.nHeight+"@"+this.m_videoRepSelected.nFrameRate)}}OnVideoPause(e){this.OnVideoBufferProgress(),this.m_stats.GetFPSMonitor().Close(),this.SendUpdateToBookmarkServiceIfNeeded()}OnVideoResize(e){this.m_stats.GetFPSMonitor().SetWindowResized()}OnDebugPrintEventInfoAndAvailableBuffer(e){let t=-1,r=this.GetVideoLoader();this.m_elVideo&&r&&(t=r.GetAmountBufferedInPlayerMS(this.m_elVideo.currentTime)),(0,u.yv)("DebugMessage - Stats: "+e.type+" BufferedMS: "+t)}OnVideoError(e){(0,u.yv)("OnVideoError")}OnVideoCanPlay(e){this.m_bIsBuffering||(this.m_bUserPlayChoice&&this.PlayOnElement(),this.m_stats.LogVideoOnCanPlay(e))}GetCurrentPlayTime(){return-1!=this.m_nSeekingToTime?this.m_nSeekingToTime:this.m_bUseHLSManifest&&this.m_mpd?(this.m_elVideo.currentTime>0&&0===this.m_hlsTimeOffset&&(this.m_hlsTimeOffset=this.GetBufferedLiveEdgeTime()-this.m_elVideo.currentTime),this.m_elVideo.currentTime+this.m_hlsTimeOffset):this.m_elVideo.currentTime}OnVideoTimeUpdate(){if(this.m_bUserLiveEdgeChoice&&this.IsLiveContent()){let e=this.GetBufferedLiveEdgeTime();if(1==this.m_elVideo.playbackRate&&this.m_elVideo.currentTime<=e-4.5&&this.BIsPlayerBufferedBetween(this.m_elVideo.currentTime,e)){let t=e-this.m_elVideo.currentTime;this.m_elVideo.playbackRate=1.1,(0,u.yv)("User is behind by "+t.toFixed(2)+" seconds, increasing playback speed to catch-up to live edge.")}else 1.1==this.m_elVideo.playbackRate&&this.m_elVideo.currentTime>=e-1&&(this.m_elVideo.playbackRate=1,(0,u.yv)("User is caught up, returning to normal playrate"))}}SetBookmarkAdapter(e){this.m_bookMarkAdapter=e}SendUpdateToBookmarkServiceIfNeeded(){if(this.m_bookMarkAdapter){let e=this.m_elVideo.currentTime,t=this.GetCurrentVideoAdaptation(),r=t&&t.strID?t.strID:null,n=this.GetCurrentAudioAdaptationfunction(),i=n&&n.strID?n.strID:null,a=this.GetCurrentTimedTextRepresentation(),s=a&&a.strID?a.strID:null;this.m_bookMarkAdapter.SetBookmark(e>=0?e:0,r,i,s),this.IsPaused()?this.m_schBookmarkUpdater.Cancel():this.m_schBookmarkUpdater.Schedule(6e4,this.SendUpdateToBookmarkServiceIfNeeded)}}GetCurrentTimedTextRepresentation(){return this.m_timedTextRepSelected}OnPlayAction(){this.SendUpdateToBookmarkServiceIfNeeded()}BIsPlayerBufferedBetween(e,t){return this.m_elVideo.buffered.length>0&&e>=this.m_elVideo.buffered.start(0)&&t<=this.m_elVideo.buffered.end(0)}GetLiveContentStartTime(){return this.m_mpd.GetAvailabilityStartTime()}GetTimeTextAdaptions(e){return this.m_mpd?this.m_mpd.GetTimedTextAdaptionSet(e):[]}GetAvailableVideoStartTime(){if(!this.m_mpd)return 0;let e=0;if(this.IsLiveContent()){let t=Math.floor(this.m_mpd.GetDurationSinceStarted()/1e3),r=this.GetBufferedLiveEdgeTime(),n=this.m_mpd.GetTimeShiftBufferDepth();e=B.Lh(t-n+10,0,r)}else e=this.m_mpd.GetStartTime();return e}GetBufferedLiveEdgeTime(){if(!this.m_mpd)return 0;let e=0;return e=this.IsLiveContent()?Math.floor((this.m_mpd.GetDurationSinceStarted()-this.m_nTrackBufferMS)/1e3):this.m_mpd.GetEndTime(),e}IsPaused(){return this.m_elVideo.paused}Play(){this.m_bUserPlayChoice=!0,!this.IsLiveContent()&&this.m_mpd&&this.m_mpd.GetEndTime()-this.GetCurrentPlayTime()<1?this.Seek(this.m_mpd.GetStartTime()):this.Seek(this.GetCurrentPlayTime())}Pause(){this.m_bUserLiveEdgeChoice=!1,1.1==this.m_elVideo.playbackRate&&(this.m_elVideo.playbackRate=1),this.m_bUserPlayChoice=!1,this.m_elVideo.pause()}GetPlaybackRate(){return this.m_elVideo.paused?0:this.m_elVideo.playbackRate}GetCDNAuthURLParameter(){return this.m_strCDNAuthURLParameters}OnSegmentDownloaded(e){(0,u.yv)(e.GetDebugName()+" OnSegmentDownloaded"),this.UpdateVideoRepresentation(this.m_videoRepSelected),this.OnVideoBufferProgress(),e==this.GetVideoLoader()&&this.m_stats.SetCurrentVideoBandwidth(e.GetAvgDownloadRate())}PlayOnElement(){let e=this.m_bFirstPlay;this.m_bFirstPlay=!1;let t=this.m_elVideo.play();t?t.then((()=>{this.m_stats.GetFPSMonitor().StartTracking((()=>this.m_stats.ExtractFrameInfo(this.m_elVideo)))})).catch((t=>{e&&this.DispatchEvent("valve-userinputneeded")})):this.m_stats.GetFPSMonitor().StartTracking((()=>this.m_stats.ExtractFrameInfo(this.m_elVideo)))}OnVideoBufferProgress(){if(!this.IsBuffering())return;let e=this.m_rgLoaders.length>0,t=-1!=this.m_nSeekingToTime?this.m_nSeekingToTime:0;for(let r of this.m_rgLoaders){if(!r.BHasEnoughBuffered(t)){e=!1;break}t=Math.max(t,r.GetBufferedStart())}e&&(this.m_bIsBuffering=!1,this.m_nSeekingToTime=-1,this.m_elVideo.currentTime!=t?this.m_elVideo.currentTime=t:this.m_elVideo.paused&&this.m_bUserPlayChoice&&this.PlayOnElement(),this.DispatchEvent("valve-bufferupdate"))}OnSegmentDownloadFailed(e){this.StopDownloads(),this.DispatchEvent("valve-downloadfailed")}OnSegmentDownloadGone(e){this.m_bIsBuffering&&e.GetNumConsecutiveDownloadGones()<=3?this.Seek(this.GetCurrentPlayTime()+(0,I.Y6)(this.GetCurrentVideoAdaptation())/1e3):((0,u.yv)("OnSegmentDownloadGone: too many consecutive 'gone', erroring the download: "+e.GetNumConsecutiveDownloadGones()),this.OnSegmentDownloadFailed(e))}GetCurrentAudioAdaptationfunction(){return this.m_mpd?this.m_mpd.GetAdaptationByTrackID(this.m_strAudioAdaptationID):null}GetCurrentVideoAdaptation(){return this.m_mpd?this.m_mpd.GetAdaptationByTrackID(this.m_strVideoAdaptationID):null}GetVideoLoader(){for(let e of this.m_rgLoaders)if(e.ContainsVideo())return e;return null}GetAudioLoader(){for(let e of this.m_rgLoaders)if(e.ContainsAudio())return e;return null}GetGameLoader(){for(let e of this.m_rgLoaders)if(e.ContainsGame())return e;return null}SetTrackBufferMS(e){this.m_nTrackBufferMS=e;for(let t of this.m_rgLoaders)t.SetBufferMS(e)}BeginPlayback(){let e=0;if(this.IsLiveContent()){let t=(0,I.Y6)(this.GetCurrentVideoAdaptation()),r=1e3*this.m_mpd.GetMinBufferTime(),n=Math.max(t,r);this.SetTrackBufferMS(n),e=this.GetBufferedLiveEdgeTime(),(0,u.yv)(`Begin playback of live content [this.buffer=${this.m_nTrackBufferMS}][nStartTime=${e}]`)}else this.SetTrackBufferMS(8e3),e=0,this.m_bookMarkAdapter&&(e=this.m_bookMarkAdapter.GetBeginPlaytime(),this.m_mpd.GetEndTime()-e<5&&(e=0)),(0,u.yv)(`Begin playback of non-live content [this.buffer=${this.m_nTrackBufferMS}][nStartTime=${e}]`);if((0,u.yv)("Starting playback at "+e),!this.m_bUseHLSManifest){let e=this.PickStartingVideoRepresentation();for(let t of this.m_rgLoaders)if(t.ContainsVideo()){t.ChangeRepresentation(e);let r=(0,I.Y6)(t.GetAdaptation());this.m_schFirstFrameThrottler.Schedule(r/2,this.VerifyFirstSegementDownloadProgress)}else if(t.ContainsAudio()||t.ContainsGame()){let e=t.GetAdaptation().rgRepresentations.length>0?t.GetAdaptation().rgRepresentations[0]:null;t.ChangeRepresentation(e)}}this.Seek(e),this.GetGameLoader()&&this.m_schGameDataEventTrigger.Schedule(500,this.GameDataEventTrigger)}VerifyFirstSegementDownloadProgress(){let e=this.GetVideoLoader();if(null===this.m_videoRepSelected&&e&&e.GetDownloadHistory().length<=1&&e.GetActiveDownloads()>0&&e.GetActiveDownloadProgress()<.55){let t=this.DetermineBestVideoRepresentation();t&&!e.BIsCurrentRepresentation(t)&&(e.ChangeRepresentation(t),e.ForceRestartDownload(),(0,u.yv)("Video download progressing too slowly, choosing "+t.nWidth+"x"+t.nHeight+"@"+t.nFrameRate+" instead"))}}PickStartingVideoRepresentation(){let e=this.GetVideoLoader();if(!e)return null;let t=e.GetAdaptation(),r=null;for(let n=e.GetRepresentationsCount()-1;n>=0;n--){let e=t.rgRepresentations[n],i=e.nFrameRate?e.nFrameRate:0;if(!(this.m_nLimitFPS>0&&i>this.m_nLimitFPS)&&(r=e,this.GetVideoPlayerHeight()<=e.nHeight))break}return r}DetermineBestVideoRepresentation(){let e=this.GetVideoLoader(),t=this.GetAudioLoader(),r=t&&t!=e?t.GetEstimatedAudioRate():0,n=this.GetAvgLoaderDownloadRate(),i=e.GetRepresentationsCount()-1,a=e.GetAdaptation().rgRepresentations[i];for(let t=i-1;t>=0;t--){let i=e.GetAdaptation().rgRepresentations[t],s=(i.nBandwidth+r)*this.m_elVideo.playbackRate*1.15;if(n<s){(0,u.yv)(`Video select: Skipping ${t} due to rate: [avg=${n}][required=${s}]`);continue}let o=i.nFrameRate||0;if(this.IsLiveContent()&&o>30){let e=this.m_stats.GetFPSMonitor();if(e.BIsDroppingFrames()||e.BHasCurrentFPS()&&Math.ceil(e.GetCurrentFPS())<29){(0,u.yv)(`Video select: Skipping ${t} due to dropping frames and high FPS representation: [fps:${o}]`);continue}}if(this.m_nLimitFPS>0&&o>this.m_nLimitFPS){(0,u.yv)(`Video select: Skipping ${t} due to frame rate limit`);continue}let A=a.nHeight||0,l=i.nHeight||0,c=this.GetVideoPlayerHeight();if(c>0&&A>0){if(l>T(c))break}a=i}return a}UpdateVideoRepresentation(e){if(e&&this.m_videoRepSelected==e)return null;let t=this.GetVideoLoader();if(!t)return null;if(this.IsBuffering())return null;let r=this.DetermineBestVideoRepresentation();return this.m_videoRepSelected=null,t.ChangeRepresentation(r)}CanSeek(){return!0}SeekAndPlay(e){return this.m_bUserPlayChoice=!0,this.Seek(e)}Seek(e){if(!this.m_mpd)return 0;let t=this.GetAvailableVideoStartTime(),r=this.GetBufferedLiveEdgeTime();e=B.Lh(e,t,r),this.m_bUserLiveEdgeChoice=e>=r-5;let n=this.m_elVideo.paused;if(n||this.m_elVideo.pause(),this.m_bUseHLSManifest)this.m_elVideo.currentTime=e-this.m_hlsTimeOffset,this.m_elVideo.play();else{this.m_bIsBuffering=!0,this.m_nSeekingToTime=e;for(let t of this.m_rgLoaders)t.ContainsGame()&&(e=this.GetBufferedLiveEdgeTime()),t.Seek(e);this.DispatchEvent("valve-bufferupdate"),n&&this.OnVideoBufferProgress()}return e}JumpTime(e){return e+=this.GetCurrentPlayTime(),this.Seek(e)}GetVideoPlayerHeight(){return this.m_elVideo.clientHeight}GetAvgLoaderDownloadRate(){let e=0,t=0,r=[this.GetVideoLoader()];for(let n of r)n&&(e+=n.GetAvgDownloadRate(),t++);return 0==t?0:e/t}GameDataEventTrigger(){let e=this.GetGameLoader();if(!e)return;let t=e.GetGameDataFrames(),r=-1;if(r=t.length-1,r>=0){let n=t[r];n.pts!=this.m_nGameDataLastFramePTS&&(this.m_nGameDataLastFramePTS=n.pts,n.gamedata.appid=e.GetLatestGameDataFrameAppID(),this.DispatchEvent("valve-gamedataupdate",n))}this.m_schGameDataEventTrigger.Schedule(500,this.GameDataEventTrigger)}DispatchEvent(e,t=null){let r=new CustomEvent(e,{cancelable:!0,bubbles:!0,detail:t});this.m_elVideo.dispatchEvent(r)}IsMuted(){return this.m_elVideo.muted}SetMuted(e){this.m_elVideo.muted=e}SetVolume(e){e=B.Lh(e,0,1),this.m_elVideo.volume=e}GetVolume(){return this.m_elVideo.volume}GetDASHPlayerStats(){return this.m_stats}ReportPlayerStats(){this.m_stats.ReportPlayerStats(this.m_rgLoaders,this.m_elVideo),this.m_schReportPlayerTrigger.Schedule(3e5,this.ReportPlayerStats)}SetStatsViewIsVisible(e){e&&!this.m_bStatsViewVisible?(this.CaptureStatsForDisplay(),this.m_schCaptureDisplayStatsTrigger.Schedule(250,this.CaptureStatsForDisplay)):!e&&this.m_bStatsViewVisible&&this.m_schCaptureDisplayStatsTrigger.Cancel(),this.m_bStatsViewVisible=e}CaptureStatsForDisplay(){this.m_stats.SetHTMLVideoPlayerDisplay(this.m_elVideo.videoWidth,this.m_elVideo.videoHeight,this.m_elVideo.clientWidth,this.m_elVideo.clientHeight),this.m_stats.CaptureFrequentlyUpdatingInformation(this.m_elVideo,this.m_rgLoaders),this.m_schCaptureDisplayStatsTrigger.Schedule(250,this.CaptureStatsForDisplay)}GetVideoRepresentations(){let e=[];if(e.push({id:_,displayName:"Auto",selected:null===this.m_videoRepSelected}),this.m_bUseHLSManifest)return e;let t=this.GetCurrentVideoAdaptation();if(t)for(let r of t.rgRepresentations){let t=this.m_videoRepSelected&&this.m_videoRepSelected.strID==r.strID,n=r.nFrameRate;n>50&&r.nFrameRate<70?n=60:n>25&&n<35&&(n=30);let i=`${r.nWidth}x${r.nHeight} @ ${n}fps`;e.push({id:r.strID,displayName:i,selected:t,width:r.nWidth,fps:n})}return e.sort(((e,t)=>e.width===t.width?t.fps-e.fps:t.width-e.width)),e}SetVideoRepresentation(e){let t=!0,r=this.GetVideoLoader();if(e&&e.id!=_){let n=r.GetRepresentationByID(e.id);n&&(t=!1,null!==this.m_videoRepSelected&&this.m_videoRepSelected.strID==n.strID||(this.m_videoRepSelected=n,r.ChangeRepresentation(n),this.Seek(this.GetCurrentPlayTime())))}t&&(this.m_videoRepSelected=null)}GetThumbnailForTimestamp(e){try{const t=this.m_mpd.GetPeriods()[0].rgAdaptationSets[0].segmentTemplate.nDuration/1e3,r=e-e%(t*10),n=Math.floor(r/t)+1;let i=this.m_mpd.GetPeriods()[0].rgAdaptationSets[0].segmentTemplate.strMedia;return i=i.replace("/video/","/scrollthumb/"),i=i.replace("$RepresentationID$","1"),i=i.replace("$Number$",n.toString()),i}catch(e){return""}}}function T(e){return e<360?480:e<480?720:4320}(0,n.gn)([v.a],D.prototype,"OnVisibilityChange",null),(0,n.gn)([v.a],D.prototype,"UpdateMPD",null),(0,n.gn)([v.a],D.prototype,"OnMediaSourceOpen",null),(0,n.gn)([v.a],D.prototype,"OnMediaSourceEnded",null),(0,n.gn)([v.a],D.prototype,"OnMediaSourceClose",null),(0,n.gn)([v.a],D.prototype,"OnVideoWaiting",null),(0,n.gn)([v.a],D.prototype,"OnVideoPause",null),(0,n.gn)([v.a],D.prototype,"OnVideoResize",null),(0,n.gn)([v.a],D.prototype,"OnDebugPrintEventInfoAndAvailableBuffer",null),(0,n.gn)([v.a],D.prototype,"OnVideoError",null),(0,n.gn)([v.a],D.prototype,"OnVideoCanPlay",null),(0,n.gn)([v.a],D.prototype,"GetCurrentPlayTime",null),(0,n.gn)([v.a],D.prototype,"OnVideoTimeUpdate",null),(0,n.gn)([v.a],D.prototype,"SendUpdateToBookmarkServiceIfNeeded",null),(0,n.gn)([v.a],D.prototype,"OnPlayAction",null),(0,n.gn)([v.a],D.prototype,"GetPlaybackRate",null),(0,n.gn)([v.a],D.prototype,"GetCDNAuthURLParameter",null),(0,n.gn)([v.a],D.prototype,"OnSegmentDownloaded",null),(0,n.gn)([v.a],D.prototype,"PlayOnElement",null),(0,n.gn)([v.a],D.prototype,"OnSegmentDownloadFailed",null),(0,n.gn)([v.a],D.prototype,"OnSegmentDownloadGone",null),(0,n.gn)([v.a],D.prototype,"VerifyFirstSegementDownloadProgress",null),(0,n.gn)([v.a],D.prototype,"GameDataEventTrigger",null),(0,n.gn)([v.a],D.prototype,"ReportPlayerStats",null),(0,n.gn)([s.aD.bound],D.prototype,"CaptureStatsForDisplay",null);class k{constructor(e){this.m_elVideo=null,this.m_peerConnection=null,this.m_schCandidateTimer=new C.Ar,this.m_listeners=new C.G_,this.m_bFirstPlay=!0,this.m_bStatsViewVisible=!1,this.m_schCaptureDisplayStatsTrigger=new C.Ar,this.m_stats=new E.vf,this.m_elVideo=e}PlayMPD(e){return(0,n.mG)(this,void 0,void 0,(function*(){}))}PlayWebRTC(e,t,r,i,s){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_strBroadcastSteamID=e,this.m_ulWebRTCSessionID=r,this.m_nHostCandidateGeneration=0,this.m_listeners.AddEventListener(this.m_elVideo,"pause",this.OnVideoPause),this.m_listeners.AddEventListener(this.m_elVideo,"resize",this.OnVideoResize);let o={iceServers:[{urls:["stun:"+i]},{urls:["turn:"+i],username:t,credential:r}],iceTransportPolicy:"relay"};this.m_peerConnection=new RTCPeerConnection(o),this.m_peerConnection.oniceconnectionstatechange=(e=>{this.m_peerConnection&&(console.log("BroadcastWebRTC: ICE connection state changed to "+this.m_peerConnection.iceConnectionState),"failed"===this.m_peerConnection.iceConnectionState?this.OnWebRTCConnectionFailed():"disconnected"===this.m_peerConnection.iceConnectionState&&this.OnWebRTCConnectionRetry())}).bind(this),this.m_peerConnection.onicecandidate=(e=>{if(e.candidate){const t=new FormData;t.append("broadcaststeamid",this.m_strBroadcastSteamID),t.append("webrtc_session_id",this.m_ulWebRTCSessionID),t.append("sdp_mid",e.candidate.sdpMid),t.append("sdp_mline_index",String(e.candidate.sdpMLineIndex)),t.append("candidate",e.candidate.candidate),a().post(`${b.De.CHAT_BASE_URL}broadcast/addbroadcastwebrtccandidate`,t).then((e=>{const t=e.data;t.success&&1==t.success||console.log("Failed to add a WebRTC session ICE candidate: "+String(t.success))})).catch((e=>console.log("Failed to add a WebRTC session ICE candidate"+e)))}}).bind(this),this.m_peerConnection.ontrack=(e=>{"video"===e.track.kind&&(this.m_elVideo.src=null,this.m_elVideo.srcObject=e.streams[0],this.Play())}).bind(this),this.m_peerConnection.setRemoteDescription({type:"offer",sdp:s}).then((()=>(0,n.mG)(this,void 0,void 0,(function*(){yield this.m_peerConnection.setLocalDescription(yield this.m_peerConnection.createAnswer());const e=new FormData;e.append("broadcaststeamid",this.m_strBroadcastSteamID),e.append("webrtc_session_id",this.m_ulWebRTCSessionID),e.append("answer",this.m_peerConnection.localDescription.sdp);try{yield a().post(`${b.De.CHAT_BASE_URL}broadcast/setbroadcastwebrtcanswer`,e).then((e=>{const t=e.data;if(!t.success||1!=t.success)throw new Error(String(t.success))}))}catch(e){return console.log("Failed to set the WebRTC session answer: "+e),void this.OnWebRTCConnectionRetry()}this.m_nCandidateUpdateIntervalMS=250,this.m_schCandidateTimer.Schedule(this.m_nCandidateUpdateIntervalMS,(()=>this.GetHostCandidates()))}))))}))}GetHostCandidates(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=new FormData;e.append("broadcaststeamid",this.m_strBroadcastSteamID),e.append("webrtc_session_id",this.m_ulWebRTCSessionID),e.append("candidate_generation",String(this.m_nHostCandidateGeneration));try{yield a().post(`${b.De.CHAT_BASE_URL}broadcast/getbroadcastwebrtccandidates`,e).then((e=>{const t=e.data,r=t.data;if(!t.success||1!=t.success)throw new Error(String(t.success));r.candidate_generation>this.m_nHostCandidateGeneration?(r.candidates.forEach((e=>{const t=new RTCIceCandidate({sdpMid:e.sdp_mid,sdpMLineIndex:e.sdp_mline_index,candidate:e.candidate});this.m_peerConnection.addIceCandidate(t).catch((e=>console.error(e)))})),this.m_nHostCandidateGeneration=r.candidate_generation):this.m_nHostCandidateGeneration>0&&(this.m_nCandidateUpdateIntervalMS*=2)}))}catch(e){return console.log("Failed to get WebRTC session ICE candidates"+e),void this.OnWebRTCConnectionRetry()}this.m_schCandidateTimer.Schedule(this.m_nCandidateUpdateIntervalMS,(()=>this.GetHostCandidates()))}))}DispatchEvent(e,t=null){let r=new CustomEvent(e,{cancelable:!0,bubbles:!0,detail:t});this.m_elVideo.dispatchEvent(r)}OnWebRTCConnectionRetry(){this.DispatchEvent("valve-webrtcretry")}OnWebRTCConnectionFailed(){this.DispatchEvent("valve-webrtcfailed")}Close(){this.m_listeners.Unregister(),this.m_schCandidateTimer.Cancel(),this.m_schCaptureDisplayStatsTrigger.Cancel(),this.m_peerConnection&&(this.m_peerConnection.close(),this.m_peerConnection=null),this.m_elVideo.pause(),this.m_elVideo.srcObject=null,this.m_stats&&(this.m_stats.GetFPSMonitor().Close(),this.m_stats=null),this.m_bFirstPlay=!0}IsBuffering(){return!1}GetCurrentPlayTime(){return 0}GetLiveContentStartTime(){return null}GetAvailableVideoStartTime(){return 0}GetBufferedLiveEdgeTime(){return 0}IsPaused(){return this.m_elVideo.paused}Play(){let e=this.m_bFirstPlay;this.m_bFirstPlay=!1;let t=this.m_elVideo.play();t?t.then((()=>{this.m_stats.GetFPSMonitor().StartTracking((()=>this.m_stats.ExtractFrameInfo(this.m_elVideo)))})).catch((t=>{e&&this.DispatchEvent("valve-userinputneeded")})):this.m_stats.GetFPSMonitor().StartTracking((()=>this.m_stats.ExtractFrameInfo(this.m_elVideo)))}Pause(){this.m_elVideo.pause()}CanSeek(){return!1}SeekAndPlay(e){return this.Play(),0}Seek(e){return 0}JumpTime(e){return 0}IsMuted(){return this.m_elVideo.muted}SetMuted(e){this.m_elVideo.muted=e}SetVolume(e){e=B.Lh(e,0,1),this.m_elVideo.volume=e}GetVolume(){return this.m_elVideo.volume}GetDASHPlayerStats(){return this.m_stats}SetStatsViewIsVisible(e){e&&!this.m_bStatsViewVisible?(this.CaptureStatsForDisplay(),this.m_schCaptureDisplayStatsTrigger.Schedule(250,this.CaptureStatsForDisplay)):!e&&this.m_bStatsViewVisible&&this.m_schCaptureDisplayStatsTrigger.Cancel(),this.m_bStatsViewVisible=e}CaptureStatsForDisplay(){this.m_stats.SetHTMLVideoPlayerDisplay(this.m_elVideo.videoWidth,this.m_elVideo.videoHeight,this.m_elVideo.clientWidth,this.m_elVideo.clientHeight),this.m_schCaptureDisplayStatsTrigger.Schedule(250,this.CaptureStatsForDisplay)}OnVideoPause(e){this.m_stats.GetFPSMonitor().Close()}OnVideoResize(e){this.m_stats.GetFPSMonitor().SetWindowResized()}GetVideoRepresentations(){let e=[];return e.push({id:"auto",displayName:"Auto",selected:!0}),e}SetVideoRepresentation(e){}IsLiveContent(){return!0}GetThumbnailForTimestamp(e){return""}}(0,n.gn)([v.a],k.prototype,"PlayWebRTC",null),(0,n.gn)([s.aD.bound],k.prototype,"CaptureStatsForDisplay",null),(0,n.gn)([v.a],k.prototype,"OnVideoPause",null),(0,n.gn)([v.a],k.prototype,"OnVideoResize",null);r(21645),r(33384);var M=r(98372),R=r(13742);const N=7;var F,G;!function(e){e[e.None=0]="None",e[e.Loading=1]="Loading",e[e.Ready=2]="Ready",e[e.Error=3]="Error"}(F||(F={}));class O{constructor(){this.m_steamIDBroadcast="",this.m_ulBroadcastID="",this.m_ulViewerToken="",this.m_strCDNAuthUrlParameters=void 0,this.m_bWebRTC=!1,this.m_eWatchState=F.None,this.m_strStateDescription="",this.m_rgVideos=[],this.m_schManifestTimeout=new C.Ar,this.m_schHeartbeatTimeout=new C.Ar}SetState(e,t=""){this.m_eWatchState=e,this.m_strStateDescription=t,e==F.Error&&console.log(this.m_strStateDescription)}}(0,n.gn)([s.LO],O.prototype,"m_ulBroadcastID",void 0),(0,n.gn)([s.LO],O.prototype,"m_eWatchState",void 0),(0,n.gn)([s.LO],O.prototype,"m_strStateDescription",void 0),(0,n.gn)([s.aD],O.prototype,"SetState",null);class L{constructor(e){this.m_steamIDBroadcast="",this.m_strTitle="",this.m_strAppId=""+N,this.m_nAppID=N,this.m_strAppTitle="",this.m_strThumbnailUrl="",this.m_nViewerCount=0,this.m_bIsOnline=!1,this.m_schUpdateTimeout=new C.Ar,this.m_nRefCount=0,this.m_steamIDBroadcast=e}}(0,n.gn)([s.LO],L.prototype,"m_strTitle",void 0),(0,n.gn)([s.LO],L.prototype,"m_strAppId",void 0),(0,n.gn)([s.LO],L.prototype,"m_nAppID",void 0),(0,n.gn)([s.LO],L.prototype,"m_strAppTitle",void 0),(0,n.gn)([s.LO],L.prototype,"m_strThumbnailUrl",void 0),(0,n.gn)([s.LO],L.prototype,"m_nViewerCount",void 0),(0,n.gn)([s.LO],L.prototype,"m_bIsOnline",void 0);class P{constructor(){this.m_eWatchState=F.None,this.m_strStateDescription="",this.m_rgVideos=[]}SetState(e,t=""){this.m_eWatchState=e,this.m_strStateDescription=t,e==F.Error&&console.log(this.m_strStateDescription)}}(0,n.gn)([s.LO],P.prototype,"m_eWatchState",void 0),(0,n.gn)([s.LO],P.prototype,"m_strStateDescription",void 0),(0,n.gn)([s.aD],P.prototype,"SetState",null);class x extends P{}class Q extends P{}class z{constructor(){this.m_mapBroadcasts=new Map,this.m_mapClips=new Map,this.m_mapVODs=new Map,this.m_activeVideo=null,this.m_broadcastSettings={nVolume:1,bMuted:!1,ulViewerToken:"0"},this.m_schSaveSettings=new C.Ar,this.m_broadcastInfos={},this.LoadBroadcastSettings()}GetBroadcastState(e){if(e.IsBroadcastClip()){let t=this.m_mapClips.get(e.GetBroadcastClipID());return t?t.m_eWatchState:F.None}if(e.IsBroadcastVOD()){const t=this.m_mapVODs.get(e.GetBroadcastAppIDVOD());return t?t.m_eWatchState:F.None}{let t=this.m_mapBroadcasts.get(e.GetBroadcastSteamID());return t?t.m_eWatchState:F.None}}GetBroadcastStateDescription(e){if(e.IsBroadcastClip()){let t=this.m_mapClips.get(e.GetBroadcastClipID());return t?t.m_strStateDescription:""}if(e.IsBroadcastVOD()){const t=this.m_mapVODs.get(e.GetBroadcastAppIDVOD());return t?t.m_strStateDescription:""}{let t=this.m_mapBroadcasts.get(e.GetBroadcastSteamID());return t?t.m_strStateDescription:""}}CreateBroadcastVideo(e,t,r,n){let i=this.GetOrCreateBroadcast(t),{nVolume:a,bMuted:s}=this.m_broadcastSettings,o=new U(e,a,s,r);return o.SetBroadcastSteamID(t),i.m_rgVideos.push(o),i.m_bWebRTC=n,(0,u.c8)()||(0,u.Pw)()||i.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_MinBrowser")),o}CreateClipVideo(e,t,r){let n=this.GetOrCreateClip(t),{nVolume:i,bMuted:a}=this.m_broadcastSettings,s=new U(e,i,a,r);return s.SetBroadcastClipID(t),n.m_rgVideos.push(s),(0,u.c8)()||(0,u.Pw)()||n.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_MinBrowser")),s}CreateVODVideo(e,t,r){let n=this.GetOrCreateVOD(t),{nVolume:i,bMuted:a}=this.m_broadcastSettings,s=new U(e,i,a,r);return s.SetBroadcastAppIDVOD(t),n.m_rgVideos.push(s),(0,u.c8)()||(0,u.Pw)()||n.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_MinBrowser")),s}StartVideo(e){if(e.IsBroadcastClip()){console.log(`Starting clip for ${e.GetBroadcastClipID()}`);let t=this.m_mapClips.get(e.GetBroadcastClipID());if(!t)return;this.SetActiveVideo(e),t.m_eWatchState==F.None?this.GetClipManifest(t,e.GetWatchLocation()):t.m_eWatchState==F.Ready&&e.StartClip(t)}else if(e.IsBroadcastVOD()){console.log(`Starting VOD for ${e.GetBroadcastAppIDVOD()}`);let t=this.m_mapVODs.get(e.GetBroadcastAppIDVOD());if(!t)return;this.SetActiveVideo(e),t.m_eWatchState==F.None?this.GetVODManifest(t,e.GetWatchLocation()):t.m_eWatchState==F.Ready&&e.StartVOD(t)}else{let t=this.m_mapBroadcasts.get(e.GetBroadcastSteamID());if(!t)return;this.SetActiveVideo(e),t.m_eWatchState==F.None?this.GetBroadcastManifest(t,e.GetWatchLocation()):t.m_eWatchState==F.Ready&&e.StartBroadcast(t)}}SetActiveVideo(e){this.m_mapBroadcasts.forEach((t=>{for(let r of t.m_rgVideos)r!=e&&r.StopPlaybackTillUserInput()})),this.m_mapClips.forEach((t=>{for(let r of t.m_rgVideos)r!=e&&r.StopPlaybackTillUserInput()})),this.m_activeVideo=e}PauseAllVideo(){this.m_mapBroadcasts.forEach((e=>{for(let t of e.m_rgVideos)t.StopPlaybackTillUserInput()}))}StopVideo(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=e.GetBroadcastSteamID(),r=this.m_mapBroadcasts.get(t);e.Stop(),r&&(r.m_ulBroadcastID&&function(e,t,r){(0,n.mG)(this,void 0,void 0,(function*(){if(!t)return;let n=new FormData;n.append("steamid",e),n.append("broadcastid",t),n.append("viewertoken",r);try{yield a().post(b.De.CHAT_BASE_URL+"broadcast/stopwatching",n)}catch(e){}}))}(t,r.m_ulBroadcastID,this.m_broadcastSettings.ulViewerToken),g.Qf(r.m_rgVideos,(t=>t==e)),this.RemoveBroadcastIfUnused(r))}))}StartInfo(e){const t=this.GetOrCreateBroadcastInfo(e);return t.m_nRefCount++,1===t.m_nRefCount&&this.LoadBroadcastInfo(t),t}StopInfo(e){e.m_nRefCount--,0===e.m_nRefCount&&e.m_schUpdateTimeout.Cancel()}GetOrCreateBroadcastInfo(e){if(!e){return new L("")}if(!this.m_broadcastInfos[e]){const t=(0,s.LO)(new L(e));this.m_broadcastInfos[e]=t}return this.m_broadcastInfos[e]}GetOrCreateBroadcast(e){let t=this.m_mapBroadcasts.get(e);return t||(t=new O,t.m_steamIDBroadcast=e,t.m_eWatchState=F.None,this.m_mapBroadcasts.set(e,t),t)}GetBroadcast(e){return this.m_mapBroadcasts.get(e)}GetBroadcastClip(e){return this.m_mapClips.get(e)}GetBroadcastVOD(e){return this.m_mapVODs.get(e)}RemoveBroadcastIfUnused(e){e.m_rgVideos.length||(e.m_schHeartbeatTimeout.Cancel(),e.m_schManifestTimeout.Cancel(),this.m_mapBroadcasts.delete(e.m_steamIDBroadcast))}GetOrCreateClip(e){let t=this.m_mapClips.get(e);return t||(t=new x,t.m_clipID=e,t.m_eWatchState=F.None,this.m_mapClips.set(e,t),t)}GetOrCreateVOD(e){let t=this.m_mapVODs.get(e);return t||(t=new Q,t.m_nAppIDVOD=e,t.m_eWatchState=F.None,this.m_mapVODs.set(e,t),t)}LoadBroadcastInfo(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t="0",r=this.m_mapBroadcasts.get(e.m_steamIDBroadcast);r&&(t=r.m_ulBroadcastID);const n={steamid:e.m_steamIDBroadcast,broadcastid:t,location:r&&r.m_rgVideos&&r.m_rgVideos[0]&&r.m_rgVideos[0].GetWatchLocation()};try{const t=yield a().get(`${b.De.CHAT_BASE_URL}broadcast/getbroadcastinfo/`,{params:n});if(!t||!t.data)return;const r=t.data;(0,s.z)((()=>{e.m_strTitle=r.title,e.m_strAppId=r.appid,e.m_nAppID=Number.parseInt(r.appid),e.m_strAppTitle=r.app_title,e.m_strThumbnailUrl=r.thumbnail_url,e.m_nViewerCount=r.viewer_count,e.m_bIsOnline=r.is_online,!e.m_strTitle&&o.rr&&(e.m_strTitle=o.rr.name,e.m_strAppTitle=o.rr.appName||o.rr.name);const t=r.update_interval;t&&"number"==typeof t&&e.m_schUpdateTimeout.Schedule(1e3*t,(()=>this.LoadBroadcastInfo(e)))}))}catch(e){console.error(e)}}))}GetBroadcastManifest(e,t,r=Date.now()){return(0,n.mG)(this,void 0,void 0,(function*(){e.SetState(F.Loading,"");let n={steamid:e.m_steamIDBroadcast,broadcastid:0,viewertoken:this.m_broadcastSettings.ulViewerToken,watchlocation:t,sessionid:b.De.SESSIONID,is_webrtc:e.m_bWebRTC},i=null;try{i=yield a().get(b.De.CHAT_BASE_URL+"broadcast/getbroadcastmpd/",{params:n,withCredentials:!0})}catch(e){let t=(0,M.l)(e);console.error("Failed to get broadcast manifest!"+t.strErrorMsg,t)}if(!i||200!=i.status)return void e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_RequestFailed"));let s=i.data;s.viewertoken&&this.SetViewerToken(s.viewertoken);let o=s.success;if("ready"==o)e.SetState(F.Ready),e.m_ulBroadcastID=s.broadcastid,e.m_ulViewerToken=this.m_broadcastSettings.ulViewerToken,e.m_strCDNAuthUrlParameters=s.cdn_auth_url_parameters,e.m_bWebRTC=s.is_webrtc,e.m_data=s,this.LoadBroadcast(e),setTimeout((()=>{e.m_schHeartbeatTimeout.Schedule(1e3*e.m_data.heartbeat_interval,(()=>this.HeartbeatBroadcast(e)))}),3e4*Math.random());else if("waiting"==o){e.SetState(F.Loading,(0,y.Xx)("#BroadcastWatch_WaitingForResponse"));let n=Date.now()-r;if(n>6e4)return void e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_NotAvailable"));let i=n>3e4?s.retry:5e3;e.m_schManifestTimeout.Schedule(i,(()=>this.GetBroadcastManifest(e,t,r)))}else"waiting_for_start"==o?(e.SetState(F.Loading,(0,y.Xx)("#BroadcastWatch_WaitingForStart")),e.m_schManifestTimeout.Schedule(s.retry,(()=>this.GetBroadcastManifest(e,t,r)))):"waiting_for_reconnect"==o?(e.SetState(F.Loading,(0,y.Xx)("#BroadcastWatch_WaitingForReconnect")),e.m_schManifestTimeout.Schedule(s.retry,(()=>this.GetBroadcastManifest(e,t,r)))):"end"==o?e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_NotAvailable")):"noservers"==o?e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_ServerLoad")):"system_not_supported"==o?e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_SystemNotSupported")):"user_restricted"==o?e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_UserRestricted")):"poor_upload_quality"==o?e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_PoorUploadQuality")):"request_failed"==o?e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_RequestFailed")):e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_NotAvailable"))}))}GetClipManifest(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){e.SetState(F.Loading,"");let r={clipid:e.m_clipID,watchlocation:t,sessionid:b.De.SESSIONID},n=null;try{n=yield a().get(b.De.CHAT_BASE_URL+"broadcast/getclipdetails",{params:r,withCredentials:!0})}catch(e){console.error(e),console.log("Failed to get clip manifest!")}if(!n||200!=n.status)return void e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_RequestFailed"));let i=n.data;1==i.success?(e.SetState(F.Ready),e.m_data=i,this.LoadClip(e)):e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_RequestFailed"))}))}GetVODManifest(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){e.SetState(F.Loading,"");let t=yield R.D.Get().LoadVODForAppID(e.m_nAppIDVOD);t?(e.SetState(F.Ready),e.m_manifestURL=t.video_url,this.LoadVOD(e)):e.SetState(F.Error,(0,y.Xx)("#BroadcastWatch_RequestFailed"))}))}HeartbeatBroadcast(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=new FormData;t.append("steamid",e.m_steamIDBroadcast),t.append("broadcastid",e.m_ulBroadcastID),t.append("viewertoken",this.m_broadcastSettings.ulViewerToken),a().post(b.De.CHAT_BASE_URL+"broadcast/heartbeat/",t),e.m_schHeartbeatTimeout.Schedule(1e3*e.m_data.heartbeat_interval,(()=>this.HeartbeatBroadcast(e)))}))}LoadBroadcast(e){e.m_rgVideos.findIndex((e=>e==this.m_activeVideo))>=0&&this.m_activeVideo.StartBroadcast(e)}LoadClip(e){e.m_rgVideos.findIndex((e=>e==this.m_activeVideo))>=0&&this.m_activeVideo.StartClip(e)}LoadVOD(e){e.m_rgVideos.findIndex((e=>e==this.m_activeVideo))>=0&&this.m_activeVideo.StartVOD(e)}BroadcastDownloadFailed(e,t=!0){e.Stop();let r=this.m_mapBroadcasts.get(e.GetBroadcastSteamID());r&&r.m_eWatchState!=F.Loading&&(r.m_bWebRTC&&t&&(r.m_bWebRTC=!1),this.GetBroadcastManifest(r,e.GetWatchLocation()))}UserInputClickVideo(e){if(this.m_activeVideo!=e&&(this.PauseAllVideo(),this.m_activeVideo=e,!e.IsBroadcastClip()&&!e.IsBroadcastVOD())){let t=this.m_mapBroadcasts.get(e.GetBroadcastSteamID());this.GetBroadcastManifest(t,e.GetWatchLocation())}e.UserInputClick()}LoadBroadcastSettings(){if(!window.localStorage)return;let e=window.localStorage.getItem("broadcastSettings");if(!e)return;let t=JSON.parse(e);if(!t)return;Object.assign(this.m_broadcastSettings,t);let r=this.m_broadcastSettings;r.bMuted=!!r.bMuted,r.nVolume=B.Lh(r.nVolume,0,1),"string"!=typeof r.ulViewerToken&&(r.ulViewerToken="0")}SaveBroadcastSettings(){window.localStorage&&this.m_schSaveSettings.Schedule(1e3,(()=>{try{window.localStorage.setItem("broadcastSettings",JSON.stringify(this.m_broadcastSettings))}catch(e){}}))}SetViewerToken(e){this.m_broadcastSettings.ulViewerToken!=e&&(this.m_broadcastSettings.ulViewerToken=e,this.SaveBroadcastSettings())}GetViewerToken(){return this.m_broadcastSettings.ulViewerToken}SaveVolumeChange(e,t){this.m_broadcastSettings.nVolume==e&&this.m_broadcastSettings.bMuted==t||(this.m_broadcastSettings.nVolume=e,this.m_broadcastSettings.bMuted=t,this.SaveBroadcastSettings())}}(0,n.gn)([s.LO],z.prototype,"m_mapBroadcasts",void 0),function(e){e[e.Timeline=1]="Timeline",e[e.Minimap=2]="Minimap"}(G||(G={}));class U{constructor(e,t,r,n){this.m_elVideo=null,this.m_player=null,this.m_listeners=new C.G_,this.m_gameDataParser=null,this.m_eWatchLocation=0,this.m_rgSubtitles=[],this.m_steamIDBroadcast=null,this.m_BroadcastInfo=null,this.m_broadcastClipID=null,this.m_nBroadcastAppIDVOD=null,this.m_bPaused=!1,this.m_nPlaybackTime=0,this.m_bBuffering=!1,this.m_bOnLiveEdge=!1,this.m_nVolume=0,this.m_bMuted=!1,this.m_bUserInputNeeded=!1,this.m_bIsReplay=!1,this.m_nTimelineDuration=1800,this.m_nVideoStartPos=0,this.m_nVideoEndPos=0,this.m_editorStartTime=0,this.m_editorEndTime=0,this.m_rgMarkers=s.LO.array(),this.m_rgSegments=s.LO.array(),this.m_rgRegions=s.LO.array(),this.m_elVideo=e,this.m_nVolume=t,this.m_bMuted=r,this.m_eWatchLocation=n}SetBroadcastSteamID(e){this.m_steamIDBroadcast=e}GetBroadcastSteamID(){return this.m_steamIDBroadcast}GetWatchLocation(){return this.m_eWatchLocation}IsPaused(){return this.m_bPaused}GetPlaybackTime(){return this.m_nPlaybackTime}SetStatsViewIsVisible(e){this.m_player&&this.m_player.SetStatsViewIsVisible(e)}GetDASHPlayerStats(){return this.m_player.GetDASHPlayerStats()}BHasDASHStats(){return null!=this.m_player}IsTimelineMapActive(){return!1}CanSeek(){return this.m_player&&this.m_player.CanSeek()}IsBuffering(){return this.m_bBuffering}IsOnLiveEdge(){return this.m_bOnLiveEdge}GetVideoAvailableStartTime(){return this.m_nVideoStartPos}GetVolume(){return this.m_nVolume}GetUserInputNeeded(){return this.m_bUserInputNeeded}IsReplay(){return this.m_bIsReplay}IsBroadcastClip(){return null!=this.m_broadcastClipID}SetBroadcastClipID(e){this.m_broadcastClipID=e}GetBroadcastClipID(){return this.m_broadcastClipID}IsBroadcastVOD(){return null!=this.m_nBroadcastAppIDVOD}SetBroadcastAppIDVOD(e){this.m_nBroadcastAppIDVOD=e}GetBroadcastAppIDVOD(){return this.m_nBroadcastAppIDVOD}GetVideoRepresentations(){return this.m_player?this.m_player.GetVideoRepresentations():[]}SetVideoRepresentation(e){this.m_player.SetVideoRepresentation(e)}GetBroadcastInfo(){return this.m_BroadcastInfo}ListSubtitles(){return this.m_elVideo.textTracks}GetSubtitles(){for(let e=0;e<this.m_elVideo.textTracks.length;e++){const t=this.m_elVideo.textTracks[e];if("showing"===t.mode)return t}return null}SetSubtitles(e){let t=e?y.is[e]:-1;this.m_player.SetSubtitles(t)}GetBroadcastState(){return H.GetBroadcastState(this)}GetBroadcastStateDescription(){return H.GetBroadcastStateDescription(this)}SetOnVideoCallback(e){this.m_fnOnVideoEnd=e}InitPlayer(){(0,h.X)(!this.m_player,"Initialized twice?"),this.m_listeners.AddEventListener(this.m_elVideo,"playing",this.OnVideoPlaying),this.m_listeners.AddEventListener(this.m_elVideo,"pause",this.OnVideoPause),this.m_listeners.AddEventListener(this.m_elVideo,"timeupdate",this.OnVideoTimeUpdate),this.m_listeners.AddEventListener(this.m_elVideo,"valve-bufferupdate",this.OnVideoTimeUpdate),this.m_listeners.AddEventListener(this.m_elVideo,"valve-gamedataupdate",this.OnGameDataUpdate),this.m_listeners.AddEventListener(this.m_elVideo,"valve-downloadfailed",this.OnDownloadFailed),this.m_listeners.AddEventListener(this.m_elVideo,"valve-webrtcretry",this.OnWebRTCRetry),this.m_listeners.AddEventListener(this.m_elVideo,"valve-webrtcfailed",this.OnWebRTCFailed),this.m_listeners.AddEventListener(this.m_elVideo,"valve-userinputneeded",this.OnUserInputNeeded),this.m_bPaused=!1,this.m_nPlaybackTime=0,this.m_bBuffering=!1,this.m_nTimelineDuration=1800,this.m_nVideoStartPos=0,this.m_nVideoEndPos=0,this.m_rgMarkers.clear(),this.m_rgSegments.clear(),this.m_bUserInputNeeded=!1,this.m_bIsReplay=!1}StartBroadcast(e){this.InitPlayer(),e.m_data.url?(this.m_player=new D(this.m_elVideo,!(0,u.c8)()&&(0,u.Pw)()),this.m_player.PlayMPD(e.m_data.url,e.m_strCDNAuthUrlParameters,e.m_data.hls_url)):(this.m_player=new k(this.m_elVideo),this.m_player.PlayWebRTC(this.m_steamIDBroadcast,e.m_ulViewerToken,e.m_data.webrtc_session_id,e.m_data.webrtc_turn_server,e.m_data.webrtc_offer_sdp)),this.SetVolume(this.m_nVolume),this.m_player.SetMuted(this.m_bMuted);let t=this.m_player.GetDASHPlayerStats();t&&t.SetBroadcasterAndViewerInfo(this.m_steamIDBroadcast,b.L7.steamid,e.m_ulBroadcastID,e.m_ulViewerToken,e.m_strCDNAuthUrlParameters),this.m_BroadcastInfo=H.StartInfo(this.m_steamIDBroadcast)}StartClip(e){this.InitPlayer(),this.m_player=new D(this.m_elVideo),this.m_player.PlayMPD(e.m_data.clip_url,null),this.SetVolume(this.m_nVolume),this.m_player.SetMuted(this.m_bMuted)}StartVOD(e){this.InitPlayer();let t=new D(this.m_elVideo);this.m_player=t,b.L7.logged_in&&e.m_nAppIDVOD&&t.SetBookmarkAdapter(new p.t(e.m_nAppIDVOD)),this.m_player.PlayMPD(e.m_manifestURL,null),this.SetVolume(this.m_nVolume),this.m_player.SetMuted(this.m_bMuted)}Stop(){this.m_listeners.Unregister(),this.m_BroadcastInfo&&(H.StopInfo(this.m_BroadcastInfo),this.m_BroadcastInfo=null),this.m_gameDataParser=null,this.m_player&&(this.m_player.Close(),this.m_player=null)}TogglePlayPause(){!this.m_player||this.m_player.IsPaused()?this.Play():this.Pause()}Play(){const e=this.GetBroadcastState();e==F.None||this.IsBroadcastClip()?H.StartVideo(this):e==F.Ready&&(H.SetActiveVideo(this),this.m_player?this.m_player.Play():this.IsBroadcastVOD()?this.StartVOD(H.GetBroadcastVOD(this.m_nBroadcastAppIDVOD)):this.StartBroadcast(H.GetBroadcast(this.m_steamIDBroadcast)))}Pause(){console.log("Pause ",this.m_steamIDBroadcast,this.m_nBroadcastAppIDVOD,this.m_broadcastClipID),this.m_player&&this.m_player.Pause()}JumpTime(e){this.m_player.JumpTime(e)}Seek(e){this.m_player.Seek(e)}SeekAndPlay(e){this.m_player.SeekAndPlay(e)}JumpToLiveEdge(){this.m_player.IsLiveContent()?this.SeekAndPlay(this.m_player.GetBufferedLiveEdgeTime()):this.SeekAndPlay(this.m_player.GetAvailableVideoStartTime())}SetVolume(e){this.m_player&&this.m_player.SetVolume(e),this.m_nVolume=this.m_player.GetVolume(),H.SaveVolumeChange(e,this.m_bMuted)}SetMute(e){this.m_player&&this.m_player.SetMuted(e),this.m_bMuted=e,H.SaveVolumeChange(this.m_nVolume,e)}IsMuted(){return this.m_bMuted}OnVideoPlaying(){this.m_bPaused=!1,0===this.m_editorStartTime&&0===this.m_editorEndTime&&(this.m_editorStartTime=this.GetVideoAvailableStartTime(),this.m_editorEndTime=this.GetVideoAvailableStartTime()+this.GetTimelineDuration())}OnVideoPause(){this.m_bPaused=!0}OnVideoTimeUpdate(){if(window.clearTimeout(this.m_videoEndingTimer),this.IsBroadcastClip())this.m_nPlaybackTime=this.m_player.GetCurrentPlayTime(),this.m_nVideoStartPos=this.m_player.GetAvailableVideoStartTime(),this.m_nVideoEndPos=this.m_player.GetBufferedLiveEdgeTime(),this.m_nTimelineDuration=this.m_nVideoEndPos-this.m_nVideoStartPos,this.m_bOnLiveEdge=!1,this.m_bBuffering=this.m_player.IsBuffering();else{if(this.m_nPlaybackTime=this.m_player.GetCurrentPlayTime(),this.m_nVideoStartPos=this.m_player.GetAvailableVideoStartTime(),this.m_nVideoEndPos=Math.max(this.m_player.GetBufferedLiveEdgeTime(),this.m_nPlaybackTime),this.IsBroadcastVOD()&&(this.m_nTimelineDuration=this.m_nVideoEndPos,this.m_fnOnVideoEnd&&this.m_nVideoEndPos-this.m_nPlaybackTime<5)){const e=400;this.m_videoEndingTimer=window.setTimeout((()=>{this.m_fnOnVideoEnd()}),e)}this.m_bBuffering=this.m_player.IsBuffering(),this.m_bOnLiveEdge=this.m_nVideoEndPos-this.m_nPlaybackTime<5,this.m_player.IsPaused()&&(this.m_bOnLiveEdge=!1)}}OnGameDataUpdate(e){let t=e.detail;if(!t||"object"!=typeof t.gamedata)return;this.m_gameDataParser&&this.m_gameDataParser.GetAppID()==t.gamedata.__appid||(this.m_gameDataParser=new d(t.gamedata.__appid));const r=this.m_player.GetLiveContentStartTime().getTime();if("timelinemarkers"in t.gamedata){const e=this.m_gameDataParser.UpdateMarkers(t.gamedata.__timelinemarkers,r);e&&(this.m_rgMarkers.replace(e.rgMarkers||[]),this.m_rgSegments.replace(e.rgSegments||[]));const n=this.m_gameDataParser.UpdateRegions(t.gamedata.__regions);n&&this.m_rgRegions.replace(n)}else"soundtrack"in t.gamedata&&this.m_gameDataParser.UpdateSoundtrack(this.m_steamIDBroadcast,t.gamedata.soundtrack)}OnDownloadFailed(){H.BroadcastDownloadFailed(this)}OnWebRTCRetry(){H.BroadcastDownloadFailed(this,!1)}OnWebRTCFailed(){H.BroadcastDownloadFailed(this,!0)}OnUserInputNeeded(){this.m_bUserInputNeeded=!0}UserInputClick(){this.m_bUserInputNeeded=!1,this.m_player?this.JumpToLiveEdge():this.Play()}StopPlaybackTillUserInput(){this.Stop(),this.OnUserInputNeeded()}GetTimelineStartPos(){return this.m_nVideoEndPos-this.m_nTimelineDuration}GetTimelineDuration(){return this.m_nTimelineDuration}GetTimeAtMousePosition(e,t,r,n){let i=B.r4(e,t.left,t.right,r,n);return Math.floor(i+.5)}GetPercentOffsetFromTime(e,t){let r=0,n=0;return t==G.Timeline?(n=this.m_nVideoEndPos,r=n-this.m_nTimelineDuration):(r=0,n=0),B.r4(e,r,n,0,100)}GetTimelineMarkers(){return this.m_rgMarkers}GetTimelineSegments(){return this.m_rgSegments}GetGameDataRegions(){return this.m_rgRegions}BHasMarkersOrSegments(){return this.has_segments||this.has_markers}GetThumbnailForTimestamp(e){return this.m_player.GetThumbnailForTimestamp(e)}get has_markers(){return this.m_rgMarkers.length>0}get has_segments(){return this.m_rgSegments.length>0}}(0,n.gn)([s.LO],U.prototype,"m_bPaused",void 0),(0,n.gn)([s.LO],U.prototype,"m_nPlaybackTime",void 0),(0,n.gn)([s.LO],U.prototype,"m_bBuffering",void 0),(0,n.gn)([s.LO],U.prototype,"m_bOnLiveEdge",void 0),(0,n.gn)([s.LO],U.prototype,"m_nVolume",void 0),(0,n.gn)([s.LO],U.prototype,"m_bMuted",void 0),(0,n.gn)([s.LO],U.prototype,"m_bUserInputNeeded",void 0),(0,n.gn)([s.LO],U.prototype,"m_bIsReplay",void 0),(0,n.gn)([s.LO],U.prototype,"m_nTimelineDuration",void 0),(0,n.gn)([s.LO],U.prototype,"m_nVideoStartPos",void 0),(0,n.gn)([s.LO],U.prototype,"m_nVideoEndPos",void 0),(0,n.gn)([s.LO],U.prototype,"m_editorStartTime",void 0),(0,n.gn)([s.LO],U.prototype,"m_editorEndTime",void 0),(0,n.gn)([s.aD.bound],U.prototype,"StartBroadcast",null),(0,n.gn)([s.aD.bound],U.prototype,"StartClip",null),(0,n.gn)([s.aD.bound],U.prototype,"StartVOD",null),(0,n.gn)([v.a],U.prototype,"OnVideoPlaying",null),(0,n.gn)([v.a],U.prototype,"OnVideoPause",null),(0,n.gn)([s.aD.bound],U.prototype,"OnVideoTimeUpdate",null),(0,n.gn)([s.aD.bound],U.prototype,"OnGameDataUpdate",null),(0,n.gn)([v.a],U.prototype,"OnDownloadFailed",null),(0,n.gn)([v.a],U.prototype,"OnWebRTCRetry",null),(0,n.gn)([v.a],U.prototype,"OnWebRTCFailed",null),(0,n.gn)([v.a],U.prototype,"OnUserInputNeeded",null);const H=new z;window.uiBroadcastWatchStore=H},56201:(e,t,r)=>{"use strict";r.d(t,{b:()=>o,w:()=>s});var n=r(70655),i=r(22188),a=r(82155);r(8178);class s{constructor(e){this.m_nLastFetchTimeMS=0,this.m_nNextFetchTimeMS=void 0,this.m_params=e}GetStorage(){return this.m_params.storage}GetStorageKey(){return this.m_params.strStorageKey}GetStorageVersion(){return this.m_params.nStorageVersion}GetMaxLifetimeMS(){return this.m_params.nMaxLifetimeMS}GetFailureRetryIntervalMS(){return this.m_params.nFailureRetryIntervalMS}Refresh(){return void 0!==this.m_nNextFetchTimeMS&&(this.m_nNextFetchTimeMS=0),this.RefreshDataIfNeeded()}IsOlderThan(e){return this.m_nLastFetchTimeMS<Date.now()-e}LoadFromStorage(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=yield this.GetStorage().GetObject(this.GetStorageKey());if(e&&e.version==this.GetStorageVersion()){this.m_data=e.data,this.m_nLastFetchTimeMS=e.lastFetchTimeMS;const t=Date.now()-this.m_nLastFetchTimeMS,r=Math.max(this.GetMaxLifetimeMS()-t,0);this.ScheduleRefresh(r)}else this.ScheduleRefresh(0);return this.m_data}))}GetData(){return this.RefreshDataIfNeeded(),this.m_data}SaveToStorage(){return(0,n.mG)(this,void 0,void 0,(function*(){const e={version:this.GetStorageVersion(),data:this.m_data,lastFetchTimeMS:this.m_nLastFetchTimeMS};return this.GetStorage().StoreObject(this.GetStorageKey(),e)}))}RefreshDataIfNeeded(){return(0,n.mG)(this,void 0,void 0,(function*(){if(void 0!==this.m_nNextFetchTimeMS&&Date.now()>this.m_nNextFetchTimeMS){this.m_nNextFetchTimeMS=void 0;const e=yield this.FetchData();void 0!==e?(this.m_data=e,this.m_nLastFetchTimeMS=Date.now(),yield this.SaveToStorage(),this.ScheduleRefresh(this.GetMaxLifetimeMS())):this.ScheduleRefresh(this.GetFailureRetryIntervalMS())}return this.m_data}))}ScheduleRefresh(e){clearTimeout(this.m_timeoutNextFetch),this.m_nNextFetchTimeMS=Date.now()+e,this.m_timeoutNextFetch=window.setTimeout(this.RefreshDataIfNeeded,e)}}(0,n.gn)([i.LO.ref],s.prototype,"m_data",void 0),(0,n.gn)([a.ak],s.prototype,"RefreshDataIfNeeded",null);class o extends s{constructor(e,t){super(e),this.fetch=t}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_currentFetch=this.LoadFromStorage(),yield this.m_currentFetch,this.m_currentFetch=null}))}Get(){return this.GetData()}FetchData(){return this.fetch()}}},80269:(e,t,r)=>{"use strict";r.d(t,{FN:()=>B,SV:()=>E,U8:()=>I,aN:()=>f});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=r(65030),A=(r(21645),r(44560)),l=r(79571),c=(r(57615),r(75496),r(65477)),d=r(18572),u=r(93725),m=r(40331),p=r(27194),g=r(98372),h=r(29786),C=r(8178),y=r(78869);r(67294),r(82155);var B;function v(e,t,r,n=!1){if(r)for(let i of r){if(n?(0,A.$N)(e,t,i):(0,A.FR)(e,t,i))return i}}!function(e){e.full="",e.background_main="_960x311",e.background_mini="_480x156",e.capsule_main="_400x225",e.spotlight_main="_1054x230"}(B||(B={}));class f{constructor(){this.m_mapClanToImages=new Map,this.m_imageListChangeCallback=new Map,this.m_mapClanImageLoadState=new Map,this.m_mapImageIDToResolution=new Map,this.m_curLocImageGroup=null,this.m_curLocImageGroupType=null,this.m_vecClanImageDragListener=new Array}BHasImageResolution(e){return this.m_mapImageIDToResolution.has(e.imageid)}GetImageResolution(e){return this.m_mapImageIDToResolution.get(e.imageid)}SetImageResolution(e,t){this.m_mapImageIDToResolution.set(e.imageid,t)}GetImageListCallbackForClanAccountID(e){return this.m_imageListChangeCallback.has(e)||this.m_imageListChangeCallback.set(e,new u.pB),this.m_imageListChangeCallback.get(e)}static GetExtensionStringForFileType(e){switch(e){case 1:return".jpg";case 2:return".gif";case 3:return".png"}}static GetExtensionString(e){return f.GetExtensionStringForFileType(e.file_type)||".jpg"}static GetExtensionTypeFromURL(e){return e.endsWith(".jpg")?1:e.endsWith(".png")?3:e.endsWith(".gif")?2:void 0}static GetHashAndExt(e){return e.image_hash+f.GetExtensionString(e)}static GetThumbHashAndExt(e){return e.thumbnail_hash+f.GetExtensionString(e)}AddClanImageDragListener(e){-1==this.m_vecClanImageDragListener.indexOf(e)&&this.m_vecClanImageDragListener.push(e)}RemoveClanImageDragListener(e){let t=this.m_vecClanImageDragListener.indexOf(e);-1!=t&&this.m_vecClanImageDragListener.splice(t,1)}GetClanImageDragListener(){return this.m_vecClanImageDragListener}BHasLoadedClanImages(e){return this.m_mapClanToImages.has(e.GetAccountID())}LoadClanImages(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n=e.GetAccountID();if((0,d.X)(e&&0!=n,"ClanSteamID missing:"+e),e&&(!this.m_mapClanToImages.has(n)||t)){let t={},i=null;const o=y.De.COMMUNITY_BASE_URL+"/gid/"+e.ConvertTo64BitString()+"/getimages/";i=yield a().get(o,{params:t,withCredentials:!0,cancelToken:r?r.token:null});for(let e of i.data.images)e.clanAccountID=n;(0,s.z)((()=>{this.m_mapClanImageLoadState.set(n,{loaded:!0}),this.m_mapClanToImages.set(n,i.data.images),this.GetImageListCallbackForClanAccountID(n).Dispatch(i.data.images)}))}return this.m_mapClanToImages.get(n)}))}GetLoadState(e){return this.m_mapClanImageLoadState.get(e.GetAccountID())}GetClanImages(e){return this.GetClanImagesByAccount(e.GetAccountID())}GetClanImagesByAccount(e){let t=this.m_mapClanToImages.get(e);return t||new Array}GetFilteredClanImages(e,t){let r=I.GetClanImages(e);return this.GetFilteredClanImagesList(r,t)}GetFilteredClanImagesList(e,t){if(t&&t.trim().length>0){t=t.trim().toLowerCase();let r=new Array;for(let n of e)n.file_name&&n.file_name.toLowerCase().indexOf(t)>=0&&r.push(n);return r}return e}GetClanImageByID(e,t){let r=e.GetAccountID(),n=this.m_mapClanToImages.get(r);return n?n.find((e=>e.imageid==t)):null}GetClanImageByURL(e,t){let r=e.GetAccountID(),n=this.m_mapClanToImages.get(r);return n?n.find((e=>e.thumb_url==t||e.url==t)):null}GetClanImageByFile(e,t){let r=e.GetAccountID(),n=this.m_mapClanToImages.get(r);return n?n.find((e=>e.file_name==t.name)):null}GetClanImageByImageHash(e,t){let r=e.GetAccountID(),n=this.m_mapClanToImages.get(r);return n?n.find((e=>e.image_hash==t)):null}DeleteClanImageByID(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r={sessionid:y.De.SESSIONID,imageid:t},n=e.GetAccountID(),i=yield a().get(y.De.COMMUNITY_BASE_URL+"/gid/"+e.ConvertTo64BitString()+"/deleteimage/",{params:r});if(!i||200!=i.status||1!=i.data.success)return i.data;let s=this.m_mapClanToImages.get(n),o=s.findIndex(((e,r,n)=>e.imageid==t));return o>=0&&(s.splice(o,1),this.GetImageListCallbackForClanAccountID(n).Dispatch([...s])),i.data}))}DeleteClanImage(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.DeleteClanImageByID(e,t.imageid)}))}DetectLanguageFromURL(e,t){let r=this.GetClanImageByURL(e,t);return r?this.DetectLanguageFromFilename(r.file_name):null}DetectLangageFromClanImage(e){return this.DetectLanguageFromFilename(e.file_name)}DetectLanguageFromFilename(e){let t=e.lastIndexOf(".");-1!=t&&(e=e.slice(0,t).toLowerCase());let r=null,n=0;e.endsWith("korean")&&(r=4,n="korean".length);for(let t=0;t<30;++t){const i=(0,o.j_)(t);i.length<=n||e.endsWith(i)&&(r=t,n=i.length)}return r}static GetHashFromHashAndExt(e){let t=e.substring(e.lastIndexOf("."));return e.substring(0,e.length-t.length)}static GetExtensionStringFromHashAndExt(e){return e.substring(e.lastIndexOf("."))}static GenerateArtworkURLFromHashAndExtensions(e,t,r=B.full,n,i){if(r!=B.full||n){let a=t.substring(t.lastIndexOf(".")),s=t.substring(0,t.length-a.length);return n&&"localized_image_group"==i?y.De.MEDIA_CDN_COMMUNITY_URL+"images/clans/"+e.GetAccountID()+"/"+s+"/"+(0,o.eV)((0,o.j_)(n))+a:y.De.MEDIA_CDN_COMMUNITY_URL+"images/clans/"+e.GetAccountID()+"/"+s+r+a}return y.De.MEDIA_CDN_COMMUNITY_URL+"images/clans/"+e.GetAccountID()+"/"+t}static GenerateEditableArtworkURLFromHashAndExtension(e,t,r){let n=y.De.COMMUNITY_BASE_URL+"gid/"+e.ConvertTo64BitString()+"/showclanimage/?image_hash_and_ext="+t;return r&&(n+="&lang="+r),n}static GetMimeType(e){let t=e.substr(e.length-3);switch(t){case"jpg":return"image/jpeg";case"gif":return"image/gif";case"png":return"image/png"}return"image/"+t}AsyncGetImageResolution(e,t,r,i,a){return(0,n.mG)(this,void 0,void 0,(function*(){const n=t+f.GetExtensionString({file_type:r}),s=f.GenerateEditableArtworkURLFromHashAndExtension(e,n);return yield this.AsyncGetImageResolutionInternal(s,i,a)}))}AsyncGetImageResolutionInternal(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n={success:void 0},i=new Image;i.crossOrigin="anonymous",i.onerror=t=>{r||(n.err_msg="Load fail on url "+e+" with error: "+(0,g.l)(t).strErrorMsg,console.error(n.err_msg)),n.success=2},i.onload=()=>{n.width=i.width,n.height=i.height,(0,d.X)(n.width>0&&n.height>0,"unexpected image resolution discovered for strURL: "+e),n.success=1},i.src=e,t.token.promise.catch((e=>{i.onload=()=>{},n.success=52}));let a=0;for(;void 0===n.success&&a<100;)yield(0,C._R)(100),a+=1;return a>=100&&(n.success=16,n.err_msg="We timed out processing images"),n}))}AsyncOverlay(e,t,r,i,a,s){return(0,n.mG)(this,void 0,void 0,(function*(){let n,o,A=new Image;A.crossOrigin="anonymous",A.onerror=e=>{n="Load fail on url "+r+" with error: "+(0,g.l)(e).strErrorMsg,console.error(n)},A.onload=()=>{let e=new Image;e.crossOrigin="anonymous",e.onerror=e=>{n="Load fail on url "+t+" with error: "+(0,g.l)(e).strErrorMsg,console.error(n)},e.onload=()=>{try{let t=document.createElement("canvas"),r=t.getContext("2d");t.width=a,t.height=s,r.drawImage(e,0,0,a,s);let n=(a-A.width)/2,i=(s-A.height)/2;r.drawImage(A,n,i),t.toBlob((e=>o=e),"image/jpeg")}catch(e){n="Failed during image processing for "+i+" with "+e}},e.src=t},A.src=r;let l=0;for(;void 0===o&&l<100;)yield(0,C._R)(100),l+=1;if(l>=100&&void 0===o&&(n="AsyncOverlay - We timed out processing images"),n)throw console.log(n),{success:2,err_msg:n};let c=new E(e),d=yield c.UploadFile(o,i);return d.image_hash+f.GetExtensionString(d)}))}BDoesClanImageFileExistsOnCDNOrOrigin(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){let n=y.De.COMMUNITY_BASE_URL+"gid/"+t.ConvertTo64BitString()+"/hasclanimagefile",s={image_hash_and_ext:r,lang:""+i};return 1==(yield a().get(n,{params:s,cancelToken:e&&e.token})).data.success}))}SetPrimaryImageForImageGroup(e,t){this.m_curLocImageGroup&&this.m_curLocImageGroup.primaryImage.imageid==e.imageid&&t==this.m_curLocImageGroupType||(this.m_curLocImageGroup={primaryImage:e,localized_images:[]},this.m_curLocImageGroupType=t,this.m_curLocImageGroup.localized_images=(0,c.LG)(this.m_curLocImageGroup.localized_images,30,null))}ClearImageGroup(){this.m_curLocImageGroup=null,this.m_curLocImageGroupType=null}GetLocalizedImageGroupForEdit(){return this.m_curLocImageGroup}GetLocalizedImageGroupForEditAsURL(e,t){let r=this.m_curLocImageGroup.primaryImage;return this.m_curLocImageGroup.localized_images[t]?this.m_curLocImageGroup.localized_images[t]:f.GenerateArtworkURLFromHashAndExtensions(e,f.GetHashAndExt(r))}GetLocalizedImageGroupForEditAsImgArray(e){return this.GetAllLocalizedGroupImages()}DetermineAvailableLocalizationForGroup(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.m_curLocImageGroup.primaryImage,r=l.K.InitFromClanID(t.clanAccountID),n=f.GetHashAndExt(t),i=[];for(let t=0;t<30;++t)i.push(this.BDoesClanImageFileExistsOnCDNOrOrigin(e,r,n,t));let a=yield Promise.all(i);(0,s.z)((()=>{for(let e=0;e<30;++e)a[e]&&(this.m_curLocImageGroup.localized_images[e]=f.GenerateArtworkURLFromHashAndExtensions(r,n,B.full,e,this.m_curLocImageGroupType))}))}))}SetLocalizedImageGroupAtLang(e,t,r){this.m_curLocImageGroup&&(this.m_curLocImageGroup.localized_images[e]=r?f.GenerateArtworkURLFromHashAndExtensions(t,r,B.full,e,this.m_curLocImageGroupType):null)}AddLocalizeImageUploaded(e,t){let r=this.m_curLocImageGroup.primaryImage;if(r.image_hash==e){let e=l.K.InitFromClanID(r.clanAccountID),n=f.GetHashAndExt(r);this.m_curLocImageGroup.localized_images[t]=f.GenerateArtworkURLFromHashAndExtensions(e,n,B.full,t,this.m_curLocImageGroupType)}}GetAllLocalizedGroupImages(){return this.m_curLocImageGroup&&this.m_curLocImageGroup.localized_images||[]}}(0,n.gn)([s.LO],f.prototype,"m_mapClanToImages",void 0),(0,n.gn)([s.LO],f.prototype,"m_mapClanImageLoadState",void 0),(0,n.gn)([s.LO],f.prototype,"m_curLocImageGroup",void 0);class b{constructor(e,t,r,n,i){if(this.fileType=0,this.bCropped=!1,this.file=e,this.fileType=f.GetExtensionTypeFromURL(e.name),this.language=t,this.uploadTime=Date.now(),this.img=r,this.localizedImageGroupPrimaryImage=i,n){let e=v(r.width,r.height,n,!1);void 0===e&&(e=v(r.width,r.height,n,!0)),this.type=e||n[0]}this.status="pending",this.ResetImage()}ResetImage(){this.height=this.img.height,this.width=this.img.width,this.dataUrl=this.img.src}static GetCropFormatDataURLType(e){switch(e){case 3:return"image/png";case 1:return"image/jpeg"}}CropImage(e,t,r,i,a,s,o){return(0,n.mG)(this,void 0,void 0,(function*(){return new Promise(((n,A)=>{const l=b.GetCropFormatDataURLType(o);if(!l)return void A("Invalid format provided");const c=document.createElement("canvas");c.width=a,c.height=s;c.getContext("2d").drawImage(this.img,e,t,r,i,0,0,a,s),c.toBlob((e=>{const t=c.toDataURL(l);3!==o&&t.startsWith("data:image/png")?A("Unable to encode into the requested file format"):(this.file=(0,m.Lh)(e,this.file.name),this.width=a,this.height=s,this.dataUrl=t,this.uploadTime=Date.now(),this.bCropped=!0,n())}))}))}))}IsValidImage(e,t,r){let n=0,i=0,a=!1,s=!e||0===e.length||e.includes(this.type);if(t)n=t.width,i=t.height,a=!0;else{const e=A.h1[this.type];e&&(n=e.width,i=e.height,a=!e.bDisableEnforceDimensions)}const o=this.width>=n&&this.height>=i,l=a?this.width===n&&this.height===i:o,c=r&&r!=this.fileType,d=Boolean(b.GetCropFormatDataURLType(this.fileType));let u="",m=!1;return s?c?u=(0,p.Xx)("#ImageUpload_InvalidFormat",f.GetExtensionStringForFileType(r)):l||d?o?!l&&d&&(u=(0,p.Xx)("#ImageUpload_InvalidDimensions",n,i),m=!0):u=(0,p.Xx)("#ImageUpload_TooSmall",n,i):u=(0,p.Xx)("#ImageUpload_InvalidResolution",n,i):u=(0,p.Xx)("#ImageUpload_InvalidFormatSelected"),{error:u,needsCrop:m}}BIsOriginalMinimumDimensions(e){return(0,A.$N)(this.img.width,this.img.height,e)}GetResizeDimension(){return b.GetResizeDimension(this.type)}static GetResizeDimension(e){return"background"===e?[{width:960,height:311},{width:480,height:156}]:"capsule"===e||"spotlight"===e?[{width:A.h1[e].width/2,height:A.h1[e].height/2}]:void 0}}(0,n.gn)([s.LO],b.prototype,"dataUrl",void 0),(0,n.gn)([s.LO],b.prototype,"width",void 0),(0,n.gn)([s.LO],b.prototype,"height",void 0),(0,n.gn)([s.LO],b.prototype,"type",void 0),(0,n.gn)([s.LO],b.prototype,"status",void 0),(0,n.gn)([s.LO],b.prototype,"message",void 0),(0,n.gn)([s.LO],b.prototype,"bCropped",void 0);class E{constructor(e){this.m_filesToUpload=[],this.m_filesCompleted=[],this.m_allCancelTokens=new Array,this.m_clanSteamID=e}GetClanSteamID(){return this.m_clanSteamID}AddImage(e,t=0,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){const n=I.DetectLanguageFromFilename(e.name)||t;return this.AddImageForLanguage(e,n,r,i)}))}AddImageForLanguage(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){let n=!1;return yield new Promise((a=>{const s=new FileReader;s.onload=()=>{const o=new Image;o.onload=()=>{const s=new b(e,t,o,r,i);this.m_filesToUpload.push(s),n=!0,a()},o.onerror=e=>{console.error("CClanImageUploader failed to load the image, details",e),n=!1,a()},o.src=s.result.toString()},s.readAsDataURL(e)})),n}))}AddExistingClanImage(e,t=0,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){let n=f.GetHashAndExt(e),s=f.GenerateEditableArtworkURLFromHashAndExtension(this.m_clanSteamID,n),o=yield a()({url:s,method:"GET",responseType:"blob"}),A=(0,m.Lh)(o.data,e.file_name);return yield this.AddImage(A,t,r,i)}))}DeleteUploadImageByIndex(e){this.m_filesToUpload.splice(e,1)}DeleteUploadImage(e){let t=this.m_filesToUpload.findIndex((t=>e.file==t.file&&e.uploadTime==t.uploadTime));t>=0&&this.DeleteUploadImageByIndex(t)}ClearImages(){this.m_filesToUpload=[]}GetFilesUploaded(){return this.m_filesCompleted}GetLastErrorFile(){return this.m_lastError}GetCompletedFiles(){return this.m_filesCompleted.length}GetTotalFiles(){return this.m_filesToUpload.length}GetFilesToUpload(){return this.m_filesToUpload.map((e=>e.file))}GetUploadImages(){return this.m_filesToUpload}BHasError(){return null!=this.m_lastError}BAllDone(){return this.m_filesCompleted.length>0&&this.m_filesCompleted.length==this.m_filesToUpload.length}BIsFileCompleted(e){return-1!=this.m_filesCompleted.indexOf(e)}UploadAllFiles(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n={};for(let i of this.m_filesToUpload)if(!this.BIsFileCompleted(i.file)){const a=i.IsValidImage(e,t,r);if(!a.error&&!a.needsCrop){i.status="uploading";n[`${i.uploadTime}/${i.file.name}`]=this.UploadFile(i.file,i.file.name,i.GetResizeDimension(),i.localizedImageGroupPrimaryImage,i.language)}}return yield(0,u.bX)(n)}))}CancelAllUploads(){for(let e of this.m_allCancelTokens)e.cancel((0,p.Xx)("#ImageUpload_CancelRequest"));this.m_allCancelTokens=new Array}RetryAllFailedUploads(){this.CancelAllUploads(),this.UploadAllFiles()}handleUploadRefresh(e){return(0,n.mG)(this,void 0,void 0,(function*(){yield I.LoadClanImages(this.m_clanSteamID,!0,e)}))}UploadFile(e,t,r,i,s){return(0,n.mG)(this,void 0,void 0,(function*(){let n=null,o=new FormData;o.append("clanimage",e,t),o.append("sessionid",y.De.SESSIONID),r&&r.length>0&&o.append("resize",r.map((e=>e.width+"x"+e.height)).join(","));let A="/uploadimage/";i&&(A="/ajaxuploadlocalizedimage/",o.append("origimagehash",i.image_hash),o.append("thumbhash",i.thumbnail_hash),o.append("extension",""+i.file_type),o.append("language",""+s));const l=a().CancelToken.source();this.m_allCancelTokens.push(l);let c=y.De.COMMUNITY_BASE_URL+"/gid/"+this.m_clanSteamID.ConvertTo64BitString()+A,d={cancelToken:l.token,withCredentials:!0,headers:{"Content-Type":"multipart/form-data"}};try{n=yield a().post(c,o,d),this.m_filesCompleted.push(e)}catch(t){this.m_lastError={file:e,status:t.response?t.response.status:500,message:(0,g.l)(t).strErrorMsg},n=t.response}return i||(yield this.handleUploadRefresh(l)),n.data}))}static SendResizeRequest(e,t,r,i,s){return(0,n.mG)(this,void 0,void 0,(function*(){let n=y.De.COMMUNITY_BASE_URL+"/gid/"+t.ConvertTo64BitString()+"/resizeimage/",o=new FormData;return o.append("imagehash",r),o.append("extension",i),o.append("resize",s.map((e=>e.width+"x"+e.height)).join(",")),o.append("sessionid",y.De.SESSIONID),(yield a().post(n,o,{cancelToken:e.token})).data.count}))}}(0,n.gn)([s.LO],E.prototype,"m_filesToUpload",void 0),(0,n.gn)([s.LO],E.prototype,"m_filesCompleted",void 0),(0,n.gn)([s.LO],E.prototype,"m_lastError",void 0),(0,n.gn)([h.a],E.prototype,"AddImage",null),(0,n.gn)([h.a],E.prototype,"AddExistingClanImage",null),(0,n.gn)([h.a],E.prototype,"DeleteUploadImageByIndex",null),(0,n.gn)([h.a],E.prototype,"DeleteUploadImage",null),(0,n.gn)([h.a],E.prototype,"ClearImages",null);const I=new f},94553:(e,t,r)=>{"use strict";r.d(t,{KU:()=>p,sV:()=>m});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=r(67294),A=(r(65030),r(21645),r(79571)),l=(r(75496),r(18572)),c=r(78869),d=r(5071);class u{constructor(){this.m_mapAppIDToClanInfo=new Map,this.m_mapVanityToClanInfo=new Map,this.m_mapClanAccountIDToClanInfo=new Map,this.m_mapPromisesLoading=new Map,this.m_rgQueuedEventsClanIDs=new Array,this.m_bLoadedFromConfig=!1}Init(){this.LazyInit()}LazyInit(){this.m_bLoadedFromConfig||((0,s.z)((()=>{let e=(0,c.ip)("groupvanityinfo","application_config");this.ValidateClanConfig(e)&&e.forEach((e=>{this.InternalSetupValue(e)}))})),this.m_bLoadedFromConfig=!0)}ValidateClanConfig(e){const t=e;return!!(t&&Array.isArray(t)&&t.length>0&&"object"==typeof t[0])&&("number"==typeof t[0].clanAccountID&&("number"==typeof t[0].appid||"string"==typeof t[0].vanity_url))}BHasClanInfoLoaded(e){return(0,l.X)(e.BIsValid(),"Clan SteamID is not valid when ClanInfo"),(0,l.X)(e.BIsClanAccount(),"Clan SteamID is not a clan account id when requesting clan info "),this.m_mapClanAccountIDToClanInfo.has(e.GetAccountID())}BHasClanInfoLoadedByAccountID(e){return this.m_mapClanAccountIDToClanInfo.has(e)}RegisterClanData(e){for(const t of e)this.InternalSetupValue(t)}InternalSetupValue(e){const t={clanAccountID:e.clanAccountID,clanSteamID:new A.K(e.clanSteamIDString),appid:e.appid,vanity_url:e.vanity_url,member_count:e.member_count,is_ogg:e.is_ogg,is_creator_home:e.is_creator_home,is_curator:e.is_curator,has_visible_store_page:e.has_visible_store_page,has_rss_feed:e.has_rss_feed,rss_language:e.rss_language?e.rss_language:0,avatar_full_url:e.avatar_full_url,avatar_medium_url:e.avatar_medium_url,group_name:e.group_name,creator_page_bg_url:e.creator_page_bg_url,partner_events_enabled:e.partner_events_enabled};0!=e.appid&&this.m_mapAppIDToClanInfo.set(e.appid,t),e.vanity_url&&e.vanity_url.length>0&&this.m_mapVanityToClanInfo.set(e.vanity_url.toLocaleLowerCase(),t),this.m_mapClanAccountIDToClanInfo.set(e.clanAccountID,t)}GetRequestParam(){return{origin:self.origin}}LoadOGGClanInfoForAppID(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.LazyInit(),"string"==typeof e&&(e=parseInt(e)),(0,l.X)(0!=e,"LoadOGGClanInfoForAppID called with appid of zero"),0==e)return null;if(this.m_mapAppIDToClanInfo.has(e))return this.m_mapAppIDToClanInfo.get(e);let t="appid_"+e;return this.m_mapPromisesLoading.has(t)||this.m_mapPromisesLoading.set(t,this.InternalLoadOGGClanInfoForAppID(e)),this.m_mapPromisesLoading.get(t)}))}InternalLoadOGGClanInfoForAppID(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=c.De.COMMUNITY_BASE_URL+"ogg/"+e+"/ajaxgetvanityandclanid/";let r=yield a().get(t,{params:this.GetRequestParam()});return this.InternalSetupValue(r.data),this.m_mapAppIDToClanInfo.get(e)}))}LoadOGGClanInfoForIdentifier(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.LazyInit(),this.m_mapVanityToClanInfo.has(null==e?void 0:e.toLocaleLowerCase()))return this.m_mapVanityToClanInfo.get(null==e?void 0:e.toLocaleLowerCase());let t="storevanity_"+(null==e?void 0:e.toLocaleLowerCase());return this.m_mapPromisesLoading.has(t)||this.m_mapPromisesLoading.set(t,this.InternalLoadOGGClanInfoForIdentifier(e)),this.m_mapPromisesLoading.get(t)}))}InternalLoadOGGClanInfoForIdentifier(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=c.De.COMMUNITY_BASE_URL+"games/"+e+"/ajaxgetvanityandclanid/";let r=yield a().get(t,{params:this.GetRequestParam()});return this.InternalSetupValue(r.data),this.m_mapVanityToClanInfo.get(null==e?void 0:e.toLocaleLowerCase())}))}LoadOGGClanInfoForGroupVanity(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.LazyInit(),this.m_mapVanityToClanInfo.has(null==e?void 0:e.toLocaleLowerCase()))return this.m_mapVanityToClanInfo.get(null==e?void 0:e.toLocaleLowerCase());let t="community_name_"+e;return this.m_mapPromisesLoading.has(t)||this.m_mapPromisesLoading.set(t,this.InternalLoadOGGClanInfoForGroupVanity(null==e?void 0:e.toLocaleLowerCase())),this.m_mapPromisesLoading.get(t)}))}InternalLoadOGGClanInfoForGroupVanity(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=c.De.COMMUNITY_BASE_URL+"groups/"+e+"/ajaxgetvanityandclanid/";let r=yield a().get(t,{params:this.GetRequestParam()});return this.InternalSetupValue(r.data),this.m_mapVanityToClanInfo.get(null==e?void 0:e.toLocaleLowerCase())}))}LoadClanInfoForClanSteamID(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.LazyInit();let t=e.GetAccountID();if(this.m_mapClanAccountIDToClanInfo.has(t))return this.m_mapClanAccountIDToClanInfo.get(t);let r="clanaccountid_"+t;return this.m_mapPromisesLoading.has(r)||this.m_mapPromisesLoading.set(r,this.InternalLoadClanInfoForClanSteamID(e)),this.m_mapPromisesLoading.get(r)}))}LoadClanInfoForClanAccountID(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=A.K.InitFromClanID(e);return this.LoadClanInfoForClanSteamID(t)}))}InternalLoadClanInfoForClanSteamID(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=e.GetAccountID();const r=c.De.COMMUNITY_BASE_URL+"gid/"+e.ConvertTo64BitString()+"/ajaxgetvanityandclanid/";let n=yield a().get(r,{params:this.GetRequestParam()});return this.InternalSetupValue(n.data),this.m_mapClanAccountIDToClanInfo.get(t)}))}GetOGGClanInfo(e){return"string"==typeof e?this.m_mapVanityToClanInfo.get(null==e?void 0:e.toLocaleLowerCase()):this.m_mapAppIDToClanInfo.get(e)}GetClanSteamIDForAppID(e){if(this.LazyInit(),this.m_mapAppIDToClanInfo.has(e))return A.K.InitFromClanID(this.m_mapAppIDToClanInfo.get(e).clanAccountID)}GetClanVanityForAppID(e){if(this.LazyInit(),this.m_mapAppIDToClanInfo.has(e))return this.m_mapAppIDToClanInfo.get(e).vanity_url}GetClanVanityForClanSteamID(e){if(this.LazyInit(),this.m_mapClanAccountIDToClanInfo.has(e.GetAccountID()))return this.m_mapClanAccountIDToClanInfo.get(e.GetAccountID()).vanity_url}HasLoadedClanAccountID(e){return this.LazyInit(),this.m_mapClanAccountIDToClanInfo.has(e)}GetClanMemberCount(e){return this.m_mapAppIDToClanInfo.has(e)?this.m_mapAppIDToClanInfo.get(e).member_count:0}GetClanInfoByClanAccountID(e){return this.LazyInit(),(0,l.X)(!!e,"Unepxected clanid when requesting information. GetClanInfoByClanAccountID "),this.m_mapClanAccountIDToClanInfo.get(e)}GetCreatorStoreURL(e){let t=d.bq.GetCreatorHome(e);if(t)return t.GetCreatorHomeURL("developer");let r=this.GetClanInfoByClanAccountID(e.GetAccountID());return c.De.COMMUNITY_BASE_URL+(r.vanity_url?"groups/"+r.vanity_url:"gid/"+e.ConvertTo64BitString())}}(0,n.gn)([s.LO],u.prototype,"m_mapAppIDToClanInfo",void 0),(0,n.gn)([s.LO],u.prototype,"m_mapVanityToClanInfo",void 0),(0,n.gn)([s.LO],u.prototype,"m_mapClanAccountIDToClanInfo",void 0),(0,n.gn)([s.aD],u.prototype,"RegisterClanData",null),(0,n.gn)([s.aD],u.prototype,"InternalSetupValue",null);const m=new u;function p(e){const[t,r]=(0,o.useState)(m.GetClanInfoByClanAccountID(e)),[n,i]=(0,o.useState)(!m.BHasClanInfoLoadedByAccountID(e));return(0,o.useEffect)((()=>{const t=A.K.InitFromClanID("string"==typeof e?Number.parseInt(e):e);m.LoadClanInfoForClanSteamID(t).then((e=>{r(e),i(!1)}))}),[e]),[n,t]}window.g_ClanStore=m},9880:(e,t,r)=>{"use strict";r.d(t,{LE:()=>a,fu:()=>s});var n=r(70655),i=r(67294);function a(e,t){if(e=Math.round(e),t=Math.round(t),e&&t)return`?imw=${e}&imh=${t}&ima=fit&impolicy=Letterbox&imcolor=%23000000&letterbox=true`;{let r="",n="";return e&&(r="imw="+e),t&&(n="imh="+t),`?${r}&${n}&ima=fit&impolicy=Letterbox&imcolor=%23000000&letterbox=false`}}function s(e){const{width:t,height:r,orig_width:s,orig_height:o,src:A}=e,l=(0,n._T)(e,["width","height","orig_width","orig_height","src"]);let c,d=A+a(t,r),u=6;if(t&&s&&(u=Math.min(u,Math.ceil(s/t))),r&&o&&(u=Math.min(u,Math.ceil(o/r))),u)for(let e of[2,4,6]){if(e>u)break;c?c+=", ":c="",c+=`${A}${a(t&&t*e,r&&r*e)} ${e}x`}return i.createElement("img",Object.assign(Object.assign({},l),{src:d,srcSet:c}))}},96905:(e,t,r)=>{"use strict";r.d(t,{Q:()=>i});var n=r(78869);class i{constructor(){"dev"===n.De.WEB_UNIVERSE&&(window.g_HomeViewStore=this);const e=(0,n.kQ)("home_view_setting","application_config");this.ValidateHomeViewData(e)&&this.SetHomeViewSetting(e);const t=(0,n.kQ)("home_view_setting_override","application_config");this.ValidateHomeViewDataOverride(t)&&this.SetHomeViewSettingOverride(t)}BHasHomeView(){return Boolean(this.m_HomeView)}GetHomeView(){var e;return null===(e=this.m_HomeView)||void 0===e?void 0:e.home}static Get(){return i.s_globalSingletonStore||(i.s_globalSingletonStore=new i,"dev"==n.De.WEB_UNIVERSE&&(window.g_HomeViewSetting=i.s_globalSingletonStore)),i.s_globalSingletonStore}ValidateHomeViewData(e){const t=e;return t&&"object"==typeof t.home&&"object"==typeof t.main_cluster}SetHomeViewSetting(e){this.m_HomeView=e}ValidateHomeViewDataOverride(e){const t=e;return t&&(!t.all||"object"==typeof t.all)&&(!t.maincap||"object"==typeof t.maincap)}SetHomeViewSettingOverride(e){this.m_HomeView.home=Object.assign(Object.assign(Object.assign({},this.m_HomeView.home),null==e?void 0:e.all),null==e?void 0:e.maincap)}}},5071:(e,t,r)=>{"use strict";r.d(t,{bq:()=>m,iG:()=>p});var n=r(70655),i=r(67698),a=r(9669),s=r.n(a),o=r(22188),A=r(67294),l=(r(21645),r(13796)),c=(r(56356),r(79571)),d=(r(75496),r(78869));class u{constructor(){this.m_mapClanToCreatorHome=new Map,this.m_mapAppToCreatorIDList=new Map,this.m_bLoadedFromConfig=!1}LazyInit(){if(!this.m_bLoadedFromConfig){let e=(0,d.kQ)("creatorhome","application_config");this.ValidateStoreDefault(e)&&e.forEach((e=>{let t=Number(e.creator_clan_id),r=c.K.InitFromClanID(t),n=new l.W(r);n.Initialize(e),n.m_promise=u.GetAsPromise(n),this.m_mapClanToCreatorHome.set(t,n)}));let t=(0,d.kQ)("creatorhomeforapp","application_config");this.ValidateStoreDefaultAppList(t)&&t.forEach((e=>{this.m_mapAppToCreatorIDList.has(e.appid)||this.m_mapAppToCreatorIDList.set(e.appid,new Array),this.m_mapAppToCreatorIDList.get(e.appid).push(e)})),this.m_bLoadedFromConfig=!0}}static GetAsPromise(e){return(0,n.mG)(this,void 0,void 0,(function*(){return e}))}ValidateStoreDefault(e){const t=e;return!!(t&&Array.isArray(t)&&t.length>0&&"object"==typeof t[0])&&("string"==typeof t[0].name&&("string"==typeof t[0].creator_clan_id||"number"==typeof t[0].creator_clan_id))}ValidateStoreDefaultAppList(e){const t=e;return!!(t&&Array.isArray(t)&&t.length>0&&"object"==typeof t[0])&&("number"==typeof t[0].clan_account_id&&t[0].clan_account_id>0&&"number"==typeof t[0].appid&&t[0].appid>0)}BHasCreatorHomeLoaded(e){return this.m_mapClanToCreatorHome.has(e.GetAccountID())&&this.m_mapClanToCreatorHome.get(e.GetAccountID()).BIsLoaded()}GetCreatorHome(e){return this.m_mapClanToCreatorHome.get(e.GetAccountID())}GetCreatorHomeByID(e){return this.m_mapClanToCreatorHome.get(e.clan_account_id)}LoadCreatorHome(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.LazyInit(),!this.m_mapClanToCreatorHome.has(e.GetAccountID())){let r=new l.W(e);r.m_promise=this.InternalCreatorHome(r,t),yield r.m_promise,this.m_mapClanToCreatorHome.set(e.GetAccountID(),r)}return this.m_mapClanToCreatorHome.get(e.GetAccountID()).m_promise}))}InternalCreatorHome(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r={get_appids:!0,l:d.De.LANGUAGE,origin:self.origin},n=d.De.STORE_BASE_URL+"curator/"+e.GetClanAccountID()+"/ajaxgetcreatorhomeinfo",i=yield s().get(n,{params:r,cancelToken:t&&t.token});return e.Initialize(i.data),e}))}LoadCreatorHomeListForAppIncludeHiddden(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.LazyInit(),!this.m_mapAppToCreatorIDList.has(e)){let r={appid:e},n=d.De.STORE_BASE_URL+"events/ajaxgetcreatorhomeidforapp",i=yield s().get(n,{params:r,cancelToken:t&&t.token,withCredentials:!0});this.m_mapAppToCreatorIDList.set(e,i.data.creator_list)}return this.m_mapAppToCreatorIDList.get(e)}))}SearchCreatorHomeStore(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n=`${d.De.STORE_BASE_URL}curator/0/ajaxsearchcurators`,i={term:e.replace(" ","+"),require_creator:t,cc:d.De.COUNTRY,l:d.De.LANGUAGE},a=new Array;const A=yield s().get(n,{params:i,cancelToken:r.token});return A.data.curators&&(0,o.z)((()=>{A.data.curators.forEach((e=>{if(!this.m_mapClanToCreatorHome.has(e.creator_clan_id)){let t=c.K.InitFromClanID(e.creator_clan_id),r=new l.W(t);r.Initialize(e),this.m_mapClanToCreatorHome.set(e.creator_clan_id,r)}a.push(this.m_mapClanToCreatorHome.get(e.creator_clan_id))}))})),a}))}GetCreatorHomeListForAppIncludeHidden(e){return this.m_mapAppToCreatorIDList.has(e)?this.m_mapAppToCreatorIDList.get(e):[]}}(0,n.gn)([o.LO],u.prototype,"m_mapClanToCreatorHome",void 0),(0,n.gn)([o.LO],u.prototype,"m_mapAppToCreatorIDList",void 0),(0,n.gn)([o.aD],u.prototype,"LazyInit",null);const m=new u;function p(e){var t;const r=c.K.InitFromClanID(e),[n,a]=A.useState(m.GetCreatorHome(r)),s=(0,i.T)("useCreatorHome");return A.useEffect((()=>{const t=c.K.InitFromClanID(e);m.BHasCreatorHomeLoaded(t)?n||a(m.GetCreatorHome(t)):m.LoadCreatorHome(t).then((()=>{var e;(null===(e=null==s?void 0:s.token)||void 0===e?void 0:e.reason)||a(m.GetCreatorHome(t))}))}),[null===(t=null==s?void 0:s.token)||void 0===t?void 0:t.reason,e,n]),n}window.g_CreatorHomeStore=m},74674:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>c,nQ:()=>d});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=r(67294),A=(r(65030),r(21645),r(61076),r(75496),r(78869));class l{constructor(e){this.appid=e.appid,this.demo_appid=e.demo_appid,this.demo_package_id=0}}class c{constructor(){this.m_mapAppToDemoInfo=new Map,this.m_mapAppIDToLoadPromise=new Map}static Get(){return c.s_DemoEventStore||(c.s_DemoEventStore=new c,c.s_DemoEventStore.Init()),c.s_DemoEventStore}BHasDemoEventInfo(e){return this.m_mapAppToDemoInfo.has(e)}GetDemoEventInfo(e){return this.m_mapAppToDemoInfo.get(e)}GetAllDemoInfo(){return this.m_mapAppToDemoInfo}BHasDemoAppID(e){var t;return Boolean(null===(t=this.m_mapAppToDemoInfo.get(e))||void 0===t?void 0:t.demo_appid)}GetNumDemos(){let e=0;return this.m_mapAppToDemoInfo.forEach((t=>{t.demo_appid>0&&(e+=1)})),e}Init(){let e=(0,A.kQ)("demoeventstore","application_config");this.ValidateStoreDefault(e)&&e.forEach((e=>{this.m_mapAppToDemoInfo.set(e.appid,new l(e))}))}ValidateStoreDefault(e){const t=e;return!!(t&&Array.isArray(t)&&t.length>0&&"object"==typeof t[0])&&"number"==typeof t[0].appid}LoadAppIDsBatch(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=new Array,n=new Array;if(e.forEach((e=>{this.m_mapAppIDToLoadPromise.has(e)?n.push(this.m_mapAppIDToLoadPromise.get(e)):this.m_mapAppToDemoInfo.has(e)||r.push(e)})),r.length>0){const e=this.InternalLoadAppIDsBatch(r,t);r.forEach((t=>this.m_mapAppIDToLoadPromise.set(t,e))),n.push(e)}return(yield Promise.all(n)).every((e=>!!e))}))}InternalLoadAppIDsBatch(e,t){var r,i,o;return(0,n.mG)(this,void 0,void 0,(function*(){try{for(e=e.sort();e.length>0;){const n=50,c=Math.min(n,e.length),d=e.slice(0,c);e=e.slice(c);const u=A.De.STORE_BASE_URL+"saleaction/ajaxgetdemoevents",m=yield a().get(u,{params:{appids:d,cc:A.De.COUNTRY||"US",origin:self.origin},cancelToken:t?t.token:void 0});1===(null===(r=null==m?void 0:m.data)||void 0===r?void 0:r.success)||42===(null===(i=null==m?void 0:m.data)||void 0===i?void 0:i.success)?(0,s.z)((()=>{var e,t;(null===(t=null===(e=null==m?void 0:m.data)||void 0===e?void 0:e.info)||void 0===t?void 0:t.length)&&m.data.info.forEach((e=>{this.m_mapAppToDemoInfo.set(e.appid,new l(e))}));for(const e of d)this.m_mapAppToDemoInfo.has(e)||this.m_mapAppToDemoInfo.set(e,new l({appid:e})),this.m_mapAppIDToLoadPromise.delete(e)})):console.log("Failed to call ajaxgetdemoevents with response:"+(null===(o=null==m?void 0:m.data)||void 0===o?void 0:o.err_msg))}return!0}catch(e){console.log("Failed to call ajaxgetdemoevents:"+e)}return!1}))}}function d(e){const[t,r]=(0,o.useState)(c.Get().GetDemoEventInfo(e));return(0,o.useEffect)((()=>{!t&&e&&c.Get().LoadAppIDsBatch([e]).then((()=>{c.Get().BHasDemoEventInfo(e)&&r(c.Get().GetDemoEventInfo(e))}))}),[e,t]),t}(0,n.gn)([s.LO.shallow],c.prototype,"m_mapAppToDemoInfo",void 0),(0,n.gn)([s.aD],c.prototype,"Init",null),(0,n.gn)([s.aD],c.prototype,"LoadAppIDsBatch",null)},49418:(e,t,r)=>{"use strict";r.d(t,{W:()=>A});var n=r(70655),i=(r(65030),r(21645),r(22188)),a=r(10708),s=r(66279),o=r(95544);class A{constructor(){this.m_mapDiscoveryQueues=new Map,this.m_mapSkippedApps=new Map,this.m_dateSaleStart=new Date("2022-06-23T17:00:00"),this.m_dateSaleEnd=new Date("2022-07-07T17:00:00")}BIsSaleActive(){const e=Date.now();return Boolean(e>=this.m_dateSaleStart.getTime()&&e<this.m_dateSaleEnd.getTime())}static Init(e){A.Get().m_transport=e}static BHasTransport(){return Boolean(A.Get().m_transport)}static Get(){return this.s_DiscoveryQueueStore||(this.s_DiscoveryQueueStore=new A),this.s_DiscoveryQueueStore}LoadDiscoveryQueue(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=a.gA.Init(s.cJ);n.Body().set_queue_type(e),n.Body().set_country_code(t),n.Body().set_rebuild_queue(r),n.Body().set_rebuild_queue_if_stale(!0);const i=yield s.d6.GetDiscoveryQueue(this.m_transport,n),o=i.GetEResult();return 1==o?this.m_mapDiscoveryQueues.set(e,i.Body().toObject()):console.warn("Error",o,"failed to get discovery queue type",e),o}))}GetDiscoveryQueueAppsOfType(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){return!r&&this.m_mapDiscoveryQueues.has(e)||(yield this.LoadDiscoveryQueue(e,t,r)),this.m_mapDiscoveryQueues.get(e).appids}))}GetTotalSkippedAppsForDiscoveryQueue(e){return this.m_mapDiscoveryQueues.get(e).skipped}GetSkippedAppKey(e,t){return`${e}_${t}`}SkipDiscoveryQueueItem(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=this.GetSkippedAppKey(e,t);if(!this.m_mapSkippedApps.has(r)){this.m_mapSkippedApps.set(r,!0);const n=a.gA.Init(s.Ew);n.Body().set_appid(e),n.Body().set_queue_type(t);const i=(yield s.d6.SkipDiscoveryQueueItem(this.m_transport,n)).GetEResult();1!=i&&29!=i&&(console.warn("Error",i,"failed to skip appid ",e),this.m_mapSkippedApps.delete(r))}}))}GetNumTradingCardsEarned(){return(0,n.mG)(this,void 0,void 0,(function*(){const e={earned_today:0,earned_lifetime:0,eresult:2},t=Date.now(),r=864e5*Math.floor((t-this.m_dateSaleStart.getTime())/864e5)+this.m_dateSaleStart.getTime(),n=a.gA.Init(o.GZ);let i=yield o.Ts.GetNumTradingCardsEarned(this.m_transport,n),s=i.GetEResult();return 1!==s?(e.eresult=s,e):(e.earned_lifetime=i.Body().num_trading_cards(),n.Body().set_timestamp_start(r/1e3),i=yield o.Ts.GetNumTradingCardsEarned(this.m_transport,n),s=i.GetEResult(),1!=s?(e.eresult=s,e):(e.earned_today=i.Body().num_trading_cards(),e.eresult=1,e))}))}}A.s_DiscoveryQueueStore=null,(0,n.gn)([i.LO],A.prototype,"m_mapDiscoveryQueues",void 0)},51647:(e,t,r)=>{"use strict";r.d(t,{jg:()=>c});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=(r(65030),r(21645),r(79571),r(75496),r(98372)),A=r(78869);r(67294);const l="unUserdataVersion";class c{constructor(){this.m_setWishList=new Set,this.m_wishlistInOrder=Array(),this.m_setOwnedPackages=new Set,this.m_setOwnedApps=new Set,this.m_setFollowedApps=new Set,this.m_setExcludedTagsIds=new Set,this.m_setExcludedContentDescriptors=new Set,this.m_setRecommendedApps=new Set,this.m_recAppInOrder=new Array,this.m_mapIgnoredApps=new Map,this.m_mapIgnoredPackages=new Map,this.m_setCuratorsFollowed=new Set,this.m_setCuratorsIgnored=new Set,this.m_bShowFilteredUserReviewScores=!0,this.m_setPreferredPlatforms=new Set,this.m_bAllowAppImpressions=!1,this.m_primaryLanguage=-1,this.m_secondaryLanguages=new Set,this.m_setRecommendedTags=new Set,this.m_mapRecommendingCuratorsForApp=new Map,this.m_setPackagesInCart=new Set,this.m_setAppsInCart=new Set,this.m_nCartLineItemCount=0,this.m_bIsLoaded=!1,this.m_bAjaxInFlight=!1}BIsLoaded(){return this.m_bIsLoaded}GetWishlistGamesInUserOrder(){return this.m_wishlistInOrder}GetWishlistGameCount(){return this.m_setWishList.size}GetRecommendedGamesInIRPriorityOrder(){return this.m_recAppInOrder}GetFollowedCuratorCount(){return this.m_setCuratorsFollowed.size}GetFollowedCuratorsAccountID(){return Array.from(this.m_setCuratorsFollowed)}GetPackagesInCartCount(){return this.m_setPackagesInCart.size}GetAppInCartCount(){return this.m_setAppsInCart.size}GetCartLineItemCount(){return this.m_nCartLineItemCount}GetIgnoredAppsCount(){return this.m_mapIgnoredApps.size}BIsFollowingCurator(e){const t="object"==typeof e&&"GetAccountID"in e?e.GetAccountID():e;return this.m_setCuratorsFollowed.has(t)}BIsFollowingCreator(e){return this.BIsFollowingCurator(e)}BIsIgnoringCurator(e){const t="object"==typeof e&&"GetAccountID"in e?e.GetAccountID():e;return this.m_setCuratorsIgnored.has(t)}GetExcludedContentDescriptor(){return Array.from(this.m_setExcludedContentDescriptors)}BExcludesTag(e){return e.some((e=>this.m_setExcludedTagsIds.has(Number(e.tagid))))}BExcludeTagIDs(e){return e.some((e=>this.m_setExcludedTagsIds.has(e)))}GetExcludedTagsSortedByID(){return Array.from(this.m_setExcludedTagsIds).sort()}BExcludesContentDescriptor(e){return e.some((e=>this.m_setExcludedContentDescriptors.has(e)))}BIncludesContentDescriptor(e){return!this.m_setExcludedContentDescriptors.has(e)}BIsGameWishlisted(e){return this.m_setWishList.has(Number(e))}BIsGameRecommended(e){return this.m_setRecommendedApps.has(Number(e))}BIsGameIgnored(e){return this.m_mapIgnoredApps&&this.m_mapIgnoredApps.has(e)}BIsPackageIgnored(e){var t;return null===(t=this.m_mapIgnoredPackages)||void 0===t?void 0:t.has(e)}BIsGameOwned(e){return this.m_setOwnedApps.has(Number(e))}BOwnsApp(e){return this.m_setOwnedApps.has(Number(e))}BFollowsApp(e){return this.m_setFollowedApps.has(Number(e))}BOwnsPackage(e){return this.m_setOwnedPackages.has(Number(e))}BShowFilteredUserReviewScores(){return this.m_bShowFilteredUserReviewScores}BAppImpressionsAllowed(){return this.m_bAllowAppImpressions}GetPrimaryLanguage(){return this.m_primaryLanguage}GetSecondaryLanguages(){return this.m_secondaryLanguages}BIsAnyLanguageEnabled(e){return null==this.m_primaryLanguage||(this.m_primaryLanguage<=-1||30<=this.m_primaryLanguage||e.some((e=>this.m_primaryLanguage===e||this.m_secondaryLanguages.has(e))))}GetRecommendedTags(){return this.m_setRecommendedTags}BIsAjaxInFlight(){return this.m_bAjaxInFlight}BIsAppRecommendedBySomeCurator(e){return this.m_mapRecommendingCuratorsForApp.has(e)}GetRecommendingCuratorsForApp(e){return this.m_mapRecommendingCuratorsForApp.get(e)}HintLoad(){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_promise||(this.m_promise=this.InternalLoad()),this.m_promise}))}InternalLoad(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=window.localStorage.getItem(l)||"0",t={v:"0"==e?void 0:e,id:""+A.L7.accountid,cc:""+A.De.COUNTRY,origin:self.origin},r=A.De.STORE_BASE_URL+"dynamicstore/userdata/";try{let e=yield a().get(r,{params:t,withCredentials:!0});e&&200==e.status&&(0,s.z)((()=>{if(this.m_bIsLoaded=!0,e.data.rgCurators){this.m_setCuratorsFollowed=new Set;for(const t in e.data.rgCurators)this.m_setCuratorsFollowed.add(Number(t))}if(e.data.rgCuratorsIgnored&&(this.m_setCuratorsIgnored=new Set(e.data.rgCuratorsIgnored.map((e=>Number(e))))),e.data.rgWishlist&&(this.m_wishlistInOrder=e.data.rgWishlist.map((e=>Number(e))),this.m_setWishList=new Set(e.data.rgWishlist.map((e=>Number(e))))),e.data.rgFollowedApps&&(this.m_setFollowedApps=new Set(e.data.rgFollowedApps.map((e=>Number(e))))),e.data.rgOwnedApps&&(this.m_setOwnedApps=new Set(e.data.rgOwnedApps.map((e=>Number(e))))),e.data.rgOwnedPackages&&(this.m_setOwnedPackages=new Set(e.data.rgOwnedPackages.map((e=>Number(e))))),e.data.rgIgnoredApps){const t=e.data.rgIgnoredApps;this.m_mapIgnoredApps=new Map;for(const e in t)this.m_mapIgnoredApps.set(Number(e),Number(t[e]))}if(e.data.rgIgnoredPackages){const t=e.data.rgIgnoredPackages;this.m_mapIgnoredPackages=new Map;for(const e in t)this.m_mapIgnoredPackages.set(Number(e),Number(t[e]))}if(e.data.rgExcludedTags&&(this.m_setExcludedTagsIds=new Set(e.data.rgExcludedTags.map((e=>Number(e.tagid))))),e.data.rgExcludedContentDescriptorIDs&&(this.m_setExcludedContentDescriptors=new Set(e.data.rgExcludedContentDescriptorIDs.map((e=>Number(e))))),e.data.rgRecommendedApps&&(this.m_recAppInOrder=e.data.rgRecommendedApps.map((e=>Number(e))),this.m_setRecommendedApps=new Set(e.data.rgRecommendedApps.map((e=>Number(e))))),e.data.rgPreferredPlatforms&&(this.m_setPreferredPlatforms=new Set(e.data.rgPreferredPlatforms)),e.data.bAllowAppImpressions&&(this.m_bAllowAppImpressions=e.data.bAllowAppImpressions),this.m_bShowFilteredUserReviewScores=!!e.data.bShowFilteredUserReviewScores,void 0!==e.data.rgPrimaryLanguage&&(this.m_primaryLanguage=e.data.rgPrimaryLanguage),e.data.rgSecondaryLanguages&&(this.m_secondaryLanguages=new Set(e.data.rgSecondaryLanguages)),e.data.rgRecommendedTags&&(this.m_setRecommendedTags=new Set(e.data.rgRecommendedTags.map((e=>e.tagid)))),e.data.rgAppsInCart&&(this.m_setAppsInCart=new Set(e.data.rgAppsInCart)),e.data.rgPackagesInCart&&(this.m_setPackagesInCart=new Set(e.data.rgPackagesInCart)),e.data.nCartLineItemCount&&(this.m_nCartLineItemCount=e.data.nCartLineItemCount),e.data.rgCurations)for(const t of Object.keys(e.data.rgCurations)){const r=[];for(const n of Object.keys(e.data.rgCurations[t]))0===e.data.rgCurations[t][n]&&r.push(Number(n));this.m_mapRecommendingCuratorsForApp.set(Number(t),r)}}))}catch(e){let t=(0,o.l)(e);console.error("CDynamicStore.InternalLoad",t.strErrorMsg,t)}return this}))}UpdateFollowOrIgnoreCurator(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n=A.De.STORE_BASE_URL+"curators/"+(t?"ajaxfollow/":"ajaxignore/");const i=e.GetAccountID(),s=new FormData;s.append("clanid",""+i),s.append("sessionid",A.De.SESSIONID),s.append(t?"follow":"ignore",r?"1":"0");let o=yield a().post(n,s,{withCredentials:!0});if(o&&200==o.status){this.InvalidateCache();const e=t?this.m_setCuratorsFollowed:this.m_setCuratorsIgnored;r?e.add(i):e.delete(i)}return o.data}))}UpdateAppIgnore(e,t,r=0){return(0,n.mG)(this,void 0,void 0,(function*(){let n=A.De.STORE_BASE_URL+"recommended/ignorerecommendation";const i=new FormData;i.append("sessionid",A.De.SESSIONID),i.append("appid",""+e),i.append("remove",t?"0":"1"),i.append("snr",A.De.SNR),i.append("ignore_reason",""+r);try{this.m_bAjaxInFlight=!0;let o=yield a().post(n,i,{withCredentials:!0});return o&&200==o.status&&(0,s.z)((()=>{this.InvalidateCache(),t?this.m_mapIgnoredApps.set(e,r):this.m_mapIgnoredApps.delete(e)})),this.m_bAjaxInFlight=!1,o.data}catch(e){let t=(0,o.l)(e);console.error("UpdateAppIgnore",t.strErrorMsg,t)}return this.m_bAjaxInFlight=!1,{success:2}}))}UpdateGameWishlist(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){let n=A.De.STORE_BASE_URL+"api/"+(t?"addtowishlist":"removefromwishlist");const s=new FormData;s.append("appid",""+e),s.append("sessionid",A.De.SESSIONID),r&&s.append("snr",r),this.m_bAjaxInFlight=!0;let o=yield a().post(n,s,{withCredentials:!0,cancelToken:i?i.token:void 0});if(this.m_bAjaxInFlight=!1,i&&i.token.reason)return{success:52};if(o.data.success=1==o.data.success?1:2,1==o.data.success)if(this.InvalidateCache(),e=Number(e),t)this.m_setWishList.has(e)||this.m_wishlistInOrder.push(e),this.m_setWishList.add(e);else{if(this.m_setWishList.has(e)){const t=this.m_wishlistInOrder.findIndex((t=>t==e));-1!=t&&this.m_wishlistInOrder.splice(t,1)}this.m_setWishList.delete(e)}return o.data}))}AddToCart(e,t,r,i,s,o){return(0,n.mG)(this,void 0,void 0,(function*(){const n=new FormData;n.append("action","add_to_cart"),o?n.append("bundleid",o.toString()):n.append("subid",""+t),s&&n.append("snr",s),n.append("sessionid",A.De.SESSIONID),n.append("quantity","1");try{yield a().post(r,n,{withCredentials:!0});let t=A.De.IN_CLIENT?"steam://url/StoreCart":i;e.preventDefault(),this.InvalidateCache(),window.location.href=t}catch(e){console.log("HandleOnAddToCart"),console.log(e)}}))}AddLicenseForFreeGame(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.BOwnsApp(e))return 1;try{const t=new FormData;t.append("sessionid",A.De.SESSIONID),t.append("appid",""+e),t.append("cc",A.De.COUNTRY);let r=A.De.STORE_BASE_URL+"actions/addappformastersubscription",n=yield a().post(r,t,{withCredentials:!0});if(this.InvalidateCache(),!n.data.success||1!==n.data.success)return n.data.success?n.data.success:2;this.m_setOwnedApps.add(Number(e))}catch(e){let t=(0,o.l)(e);return console.log("AddLicense request failed:",t.strErrorMsg,t),2}return 1}))}UpdateFollowingApp(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){try{const r=A.De.STORE_BASE_URL+"explore/followgame",n=new FormData;n.append("appid",""+e),n.append("sessionid",A.De.SESSIONID),t||n.append("unfollow","1");const i=yield a().post(r,n,{withCredentials:!0});if(!i.data)return 2;this.InvalidateCache(),t?this.m_setFollowedApps.add(Number(e)):this.m_setFollowedApps.delete(Number(e))}catch(e){return console.log("Follow game request failed"),2}return 1}))}BHasPlatformPreferenceSet(){return this.m_setPreferredPlatforms.size>0&&this.m_setPreferredPlatforms.size<3}BIsPreferredPlatform(e){return this.m_setPreferredPlatforms.has(e)}InvalidateCache(){window.localStorage.setItem(l,(Number.parseInt(window.localStorage.getItem(l)||"0")+1).toString())}static Get(){return c.s_globalSingletonStore||(c.s_globalSingletonStore=new c,"dev"==A.De.WEB_UNIVERSE&&(window.DUS=c.s_globalSingletonStore)),c.s_globalSingletonStore}}(0,n.gn)([s.LO],c.prototype,"m_setWishList",void 0),(0,n.gn)([s.LO],c.prototype,"m_setOwnedPackages",void 0),(0,n.gn)([s.LO],c.prototype,"m_setOwnedApps",void 0),(0,n.gn)([s.LO],c.prototype,"m_setFollowedApps",void 0),(0,n.gn)([s.LO],c.prototype,"m_setExcludedTagsIds",void 0),(0,n.gn)([s.LO],c.prototype,"m_setExcludedContentDescriptors",void 0),(0,n.gn)([s.LO],c.prototype,"m_setRecommendedApps",void 0),(0,n.gn)([s.LO],c.prototype,"m_mapIgnoredApps",void 0),(0,n.gn)([s.LO],c.prototype,"m_mapIgnoredPackages",void 0),(0,n.gn)([s.LO],c.prototype,"m_setCuratorsFollowed",void 0),(0,n.gn)([s.LO],c.prototype,"m_setCuratorsIgnored",void 0),(0,n.gn)([s.LO],c.prototype,"m_bShowFilteredUserReviewScores",void 0),(0,n.gn)([s.LO],c.prototype,"m_primaryLanguage",void 0),(0,n.gn)([s.LO],c.prototype,"m_secondaryLanguages",void 0),(0,n.gn)([s.LO],c.prototype,"m_setRecommendedTags",void 0),(0,n.gn)([s.LO],c.prototype,"m_mapRecommendingCuratorsForApp",void 0),(0,n.gn)([s.LO],c.prototype,"m_setPackagesInCart",void 0),(0,n.gn)([s.LO],c.prototype,"m_setAppsInCart",void 0),(0,n.gn)([s.LO],c.prototype,"m_nCartLineItemCount",void 0),(0,n.gn)([s.LO],c.prototype,"m_bAjaxInFlight",void 0),(0,n.gn)([s.aD],c.prototype,"UpdateAppIgnore",null)},54773:(e,t,r)=>{"use strict";r.d(t,{u:()=>o});var n=r(70655),i=r(78869),a=r(22188);r(16965);const s=604800;class o{constructor(){this.m_bEmoticonListRequested=!1,this.m_bInitialized=!1,this.m_rgEmoticons=[],this.m_rgFlairs=[],this.m_rgStickers=[],this.m_rgEffects=[],this.m_rtLastStickerOrEffect=Number.MIN_SAFE_INTEGER,this.m_emoticonTrackerCallback=null,this.m_stickerTrackerCallback=null}static GetEmoticonURL(e,t){return t?i.De.COMMUNITY_CDN_URL+"economy/emoticonlarge/"+e:i.De.COMMUNITY_CDN_URL+"economy/emoticon/"+e}static GetEmoticonReplaceRegex(){return o.sm_EmoticonRegex}static BEmoticonFilterMatch(e,t){return-1!==`:${e.name_normalized||e.name}:`.indexOf(t.toLowerCase())}static FilterEmoticons(e,t){return t&&":"!==t?e.filter((e=>o.BEmoticonFilterMatch(e,t))):e}static BStickerFilterMatch(e,t){return e.name.toLowerCase().indexOf(t.toLowerCase())>-1}static FilterStickers(e,t){return t?e.filter((e=>o.BStickerFilterMatch(e,t))):e}SearchEmoticons(e,t=25,r=!0){function n(e){return e.name_normalized||e.name}this.UpdateEmoticonList(),e=e.toLocaleLowerCase();let i=this.recent_emoticons.filter((t=>!e||n(t).startsWith(e))),a=this.recent_emoticons.filter((t=>!r&&-1!==n(t).indexOf(e))),s=this.m_rgEmoticons.filter((t=>!e||n(t).startsWith(e))),o=this.m_rgEmoticons.filter((t=>!r&&-1!==n(t).indexOf(e))),A=new Set,l=[];function c(e,r,i){return!(l.length>=t)&&(A.has(e)||(A.add(e),l.push({name:n(e),recent:r,new:i})),!0)}function d(e,t,r){for(let n of e)if(!c(n,t,r(n)))break}return d(i,!0,(e=>!(e.last_used||!e.time_received))),d(s,!1,(()=>!1)),d(a,!0,(e=>!(e.last_used||!e.time_received))),d(o,!1,(()=>!1)),l}get is_initialized(){return this.m_bInitialized}GetTimeReceivedNewestEmoticon(){return this.UpdateEmoticonList(),this.m_rtMostRecentEmoticon}GetTimeReceivedForStickerOrEffect(){return this.m_rtLastStickerOrEffect}UpdateEmoticonList(){this.m_bInitialized||this.RequestEmoticonList()}get emoticon_list(){return this.UpdateEmoticonList(),this.m_rgEmoticons}get flair_list(){return this.UpdateEmoticonList(),this.m_rgFlairs}GetStickerList(){return this.m_rgStickers}GetEffectList(){return this.m_rgEffects}GetFlairListByGroupID(e){return this.m_rgFlairs.filter((t=>t.flairGroupID===e))}get recent_emoticons(){return this.m_rgRecentEmoticons||this.BuildRecentEmoticonList(),this.m_rgRecentEmoticons}get recent_stickers(){return this.m_rgRecentStickers||this.BuildRecentStickerList(),this.m_rgRecentStickers}SetEmoticonTrackerCallback(e){this.m_emoticonTrackerCallback=e}SetStickerTrackerCallback(e){this.m_stickerTrackerCallback=e}TrackEmoticonUsage(e,t){if(!this.m_bInitialized)return;this.m_emoticonTrackerCallback&&this.m_emoticonTrackerCallback(e,t);let r,n=new Map,i=/\[emoticon\]([^[]*)/g;for(;r=i.exec(e);){let e=n.get(r[1])||0;n.set(r[1],e+1)}let a=!1;if(n.size){if(void 0!==this.m_rgRecentEmoticons)for(let e of this.m_rgRecentEmoticons)n.has(e.name)&&(e.last_used=t,e.use_count+=n.get(e.name),n.delete(e.name),e.time_received&&(a=!0,delete e.time_received));if(n.size)for(let e of this.m_rgEmoticons)n.has(e.name)&&(e.last_used=t,e.use_count+=n.get(e.name),delete e.time_received,void 0!==this.m_rgRecentEmoticons&&this.m_rgRecentEmoticons.push(e));if(void 0!==this.m_rgRecentEmoticons&&(this.BuildRecentEmoticonList(),a)){this.m_rtMostRecentEmoticon=void 0;for(let e of this.m_rgRecentEmoticons)!e.last_used&&e.time_received&&(!this.m_rtMostRecentEmoticon||e.time_received>this.m_rtMostRecentEmoticon)&&(this.m_rtMostRecentEmoticon=e.time_received)}}}TrackStickerUsage(e,t){if(!this.m_bInitialized)return;this.m_stickerTrackerCallback&&this.m_stickerTrackerCallback(e,t);const r=this.m_rgStickers.find((({name:t})=>t===e));r.last_used=t,r.use_count+=1,delete r.time_received,this.BuildRecentStickerList()}RequestEmoticonList(){!this.m_bEmoticonListRequested&&this.BInitialized()&&(this.m_bEmoticonListRequested=!0,this.RequestEmoticonListInternal())}BuildRecentEmoticonList(){this.m_rgRecentEmoticons=this.BuildRecentList(this.m_rgEmoticons)}BuildRecentStickerList(){this.m_rgRecentStickers=this.BuildRecentList(this.m_rgStickers)}BuildRecentList(e){const t=this.GetServerTime()-s,r=e.filter((({last_used:e,time_received:r})=>e||r&&r>t));return r.sort(((e,t)=>(t.last_used||t.time_received)-(e.last_used||e.time_received))),r.slice(0,50)}OnEmoticonListReceived(e){this.m_rgFlairs=[],this.m_rgEmoticons=[],this.m_rgRecentEmoticons=void 0,this.m_rtMostRecentEmoticon=void 0;let t=this.GetServerTime()-s;for(let r of e){let e=r.name;e.startsWith("^")?this.m_rgFlairs.push({name:e.match(new RegExp(/:(.*):/))[1],flairGroupID:e.match(new RegExp(/\^(.*)\^/))[1]}):(!r.last_used&&r.time_received>t?(!this.m_rtMostRecentEmoticon||r.time_received>this.m_rtMostRecentEmoticon)&&(this.m_rtMostRecentEmoticon=r.time_received):delete r.time_received,this.m_rgEmoticons.push(r))}this.m_bInitialized=!0,this.m_bEmoticonListRequested=!1}}o.sm_EmoticonRegex=new RegExp("ː([a-zA-Z0-9_\\-]+)ː","g"),(0,n.gn)([a.LO],o.prototype,"m_bInitialized",void 0),(0,n.gn)([a.LO],o.prototype,"m_rtMostRecentEmoticon",void 0),(0,n.gn)([a.LO],o.prototype,"m_rtLastStickerOrEffect",void 0),(0,n.gn)([a.aD],o.prototype,"TrackEmoticonUsage",null)},65381:(e,t,r)=>{"use strict";r.d(t,{$:()=>l,Q:()=>A});var n=r(70655),i=r(78869),a=r(22188),s=r(9669),o=r.n(s);class A{constructor(){this.m_mapEmoticonHovers=a.LO.map(),this.m_inflightRequests={}}Get(e){return this.m_mapEmoticonHovers.has(e)||this.m_inflightRequests[e]?this.m_mapEmoticonHovers.get(e):(this.Load(e),null)}BLoaded(e){return!!this.m_mapEmoticonHovers.get(e)}Load(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=`${i.De.COMMUNITY_CDN_URL}economy/emoticonhoverjson/${encodeURIComponent(e)}?l=${encodeURIComponent(i.De.LANGUAGE)}&origin=${(0,i.Kc)()}`;this.m_inflightRequests[e]=!0;try{const{data:r}=yield o().get(t);!function(e){return e&&"object"==typeof e&&"number"==typeof e.appid&&"string"==typeof e.app_name}(r)?this.m_mapEmoticonHovers.set(e,null):this.m_mapEmoticonHovers.set(e,r)}catch(t){this.m_mapEmoticonHovers.set(e,null)}finally{this.m_inflightRequests[e]=!1}}))}}const l=new A},87936:(e,t,r)=>{"use strict";r.d(t,{EV:()=>R,PC:()=>k,vY:()=>M});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=r(30381),A=(r(65030),r(21645),r(42375)),l=(r(57550),r(79571)),c=r(97441),d=r(86037),u=r(75334),m=r(80110),p=(r(75496),r(18572)),g=r(98372),h=r(29786),C=r(27194),y=r(78869),B=r(51647),v=r(79065),f=r(71051),b=r(51090),E=r(48062),I=r(16456);function w(e,t,r,n){return{strId:"section-"+t,strSectionLabel:t,rtSectionStart:r,rtSectionEnd:n,bIsFutureSection:r>=e,nRenderedHeight:2500,nTopOffset:0}}class _{constructor(e){this.m_nForwardStuckCount=0,this.m_nBackwardStuckCount=0,this.m_mapCalendarAppsByID=new Map,this.m_mapCalendarClansByID=new Map,this.m_mapCalendarEventsByGid=new Map,this.m_rgSortedCalendarEvents=new Array,this.m_visibilityStore=new f.RC,this.m_currentView=s.LO.box(null),this.m_bFinishedSearchingForward=!1,this.m_bFinishedSearchingBackward=!1,this.m_rgCalendarSections=[],this.m_rgFutureSections=[],this.m_collectionMetaData=void 0,this.m_key=e,B.jg.Get().HintLoad()}GetNumEventsLoaded(){return this.m_mapCalendarEventsByGid.size}BIsGlobalCalendar(){return!(this.m_key.appids||this.m_key.clanaccountids||this.m_key.collectionid||this.m_key.saleid)}BIsShowingFeaturedFeed(){return Boolean(this.GetCollectionID()===b.B.Featured||this.BIsGlobalCalendar()&&!y.L7.accountid)}BIsSingleSourceCalendar(){return Boolean(this.BIsSingleGroupCalendar()?!this.BIsSingleAppCalendar():this.BIsSingleAppCalendar())}GetKey(){return this.m_key}BEventMatchCalendarSingleSource(e){return this.BIsSingleAppCalendar()&&this.m_key.appids[0]==e.appid||this.BIsSingleGroupCalendar()&&this.m_key.clanaccountids[0]==e.clanid}BIsSingleSourceMuted(){return!!this.BIsSingleSourceCalendar()&&(this.BIsSingleAppCalendar()?I.m.Get().BIsMutedAppID(this.GetSingleAppID()):I.m.Get().BIsMutedClanID(this.GetSingleGroupID()))}BIsSingleGroupCalendar(){return Boolean(this.m_key.clanaccountids&&1==this.m_key.clanaccountids.length)}GetSingleGroupID(){return this.m_key.clanaccountids[0]}BIsSingleAppCalendar(){return Boolean(this.m_key.appids&&1==this.m_key.appids.length)}GetSingleAppID(){return this.m_key.appids[0]}BIsCollectionCalendar(){return!!this.m_key.collectionid}GetCollectionID(){return this.m_key.collectionid}BIsSaleCalendar(){return!!this.m_key.saleid}GetSaleID(){return this.m_key.saleid}BIsCalendarEndTimeSet(){return!!this.m_key.rtCalendarEnd}GetCalendarEndTime(){return this.m_key.rtCalendarEnd}SetCollectionMetaData(e){this.m_collectionMetaData=e}GetCollectionMetaData(){return this.m_collectionMetaData}BHasCollectionMetaData(){return Boolean(this.m_collectionMetaData)}ValidateCollectionMetadata(e){const t=e;return t&&"object"==typeof t&&t.clanid&&"number"==typeof t.clanid&&t.clan_event_gid&&"string"==typeof t.clan_event_gid}SetFilteredView(e,t){const r=this.m_currentView.get();r&&r.dispose();const n=this.BIsSingleSourceMuted(),i=new S((()=>this.m_rgSortedCalendarEvents),this.LoadAdditionalEvents,this.BHitEventHorizon,e,t,n);this.m_currentView.set(i)}BIsFilteredViewEmpty(){var e;return!!(null===(e=this.m_currentView.get())||void 0===e?void 0:e.BIsViewEmpty())}GetCalendarItemsInTimeRange(e,t){const r=this.m_currentView.get();return r?r.GetCalendarItemsInTimeRange(e,t):(console.error("calendar view not yet initialized"),{rgCalendarItems:[],bIsComplete:!1})}GetActiveEventsAt(e){const t=this.m_currentView.get();return t?t.GetActiveEventsAt(e):(console.error("calendar view not yet initialized"),[])}GetCurrentlyLoadedEventCount(e,t){var r;return null===(r=this.m_currentView.get())||void 0===r?void 0:r.GetCurrentlyLoadedEventCount(e,t)}GetCurrentlyLoadedItemsForStats(){var e;return(null===(e=this.m_currentView.get())||void 0===e?void 0:e.GetCurrentlyLoadedEvents())||[]}GetCalendarSections(e){return e?this.m_rgFutureSections:this.m_rgCalendarSections}GetStoreInitializationTimestamp(){return this.m_dtInitTime||(this.m_dtInitTime=E.JW.GetTimeNowWithOverrideAsDate()),this.m_dtInitTime}InitCalendarSections(){const e=this.GetStoreInitializationTimestamp(),t=[],r=e.getTime()/1e3;t.push(w(r,(0,C.Xx)("#EventCalendar_FutureEventsHeader"),r));const n=new Date(e);n.setHours(0,0,0,1);let i=n.getTime()/1e3;t.push(w(r,(0,C.Xx)("#Time_Today"),i,r)),n.setDate(n.getDate()-1);let a=i;i=n.getTime()/1e3,t.push(w(r,(0,C.Xx)("#Time_Yesterday"),i,a));const s=this.m_rgSortedCalendarEvents[this.m_rgSortedCalendarEvents.length-1],o=s?s.start_time:r;let A=o>i;for(let e=0;e<5&&!A;e++)n.setDate(n.getDate()-1),a=i,i=n.getTime()/1e3,t.push(w(r,(0,C.Mh)(n),i,a)),A=o>i;const l=new Date(n);let c=i;for(;l.getMonth()==e.getMonth()&&1!=l.getDate()&&!A;){l.setDate(l.getDate()-7);const e=l.getTime()/1e3;t.push(w(r,(0,C.jr)(c-1),e,c)),A=o>e,c=e}const d=new Date(e);d.setHours(0,0,0,1),d.setDate(1);let u=c;for(let n=1;!A;n++){const i=new Date(d);i.setMonth(e.getMonth()-n,1);const a=i.getTime()/1e3;t.push(w(r,(0,C.jr)(a),a,u)),A=o>a,u=a}this.m_rgCalendarSections.length>t.length?this.m_rgCalendarSections.splice(t.length,this.m_rgCalendarSections.length):t.splice(this.m_rgCalendarSections.length,t.length).forEach((e=>this.m_rgCalendarSections.push(e)))}InitFutureCalendarSections(){const e=this.GetStoreInitializationTimestamp(),t=[];let r;this.m_key.rtCalendarEnd&&(r=this.m_key.rtCalendarEnd);const n=this.m_rgSortedCalendarEvents.length>0&&this.m_rgSortedCalendarEvents[0];n&&(r=n.start_time),r||(r=e.getTime()/1e3);const i=e.getTime()/1e3,a=new Date(e);a.setHours(24,0,0,0);let s=a.getTime()/1e3;t.push(w(i,(0,C.Xx)(this.m_key.bSectionByDay?"#Time_UpNext":"#Time_Today"),i,s));let A=r<=s,l=s;a.setDate(a.getDate()+1),s=a.getTime()/1e3,A||t.push(w(i,(0,C.Xx)("#Time_Tomorrow"),l,s)),A=r<=s;const c=6-o(e).weekday();for(let e=2;e<=c&&!A;e++){l=s;const e=(0,C.Mh)(a);a.setDate(a.getDate()+1),s=a.getTime()/1e3,t.push(w(i,e,l,s)),A=r<=s}if(this.m_key.bSectionByDay)for(;!A;){l=s;const e=(0,C.XG)(a);a.setDate(a.getDate()+1),s=a.getTime()/1e3,t.push(w(i,e,l,s)),A=r<=s}else{const n=new Date(a);let l=s;const c=o(e).daysInMonth();if(n.getMonth()==e.getMonth()&&n.getDate()!=c&&!A){n.setDate(n.getDate()+7);const e=n.getTime()/1e3;t.push(w(i,(0,C.Xx)("#EventCalendar_NextWeek"),l,e)),A=r<=e,l=e}const d=new Date(e);let u;if(d.setMonth(d.getMonth()+1),d.setDate(1),d.setHours(0,0,0,0),n<d&&!A){const e=d.getTime()/1e3;t.push(w(i,(0,C.Xx)("#EventCalendar_LaterThisMonth"),l,e)),A=r<=e,u=e}else u=l;for(let n=2;!A;n++){const a=new Date(d);a.setMonth(e.getMonth()+n);const s=a.getTime()/1e3;t.push(w(i,(0,C.jr)(u),u,s)),A=r<=s,u=s}}this.m_rgFutureSections.length>t.length?this.m_rgFutureSections.splice(t.length,this.m_rgFutureSections.length):t.splice(this.m_rgFutureSections.length,t.length).forEach((e=>this.m_rgFutureSections.push(e)))}RegisterCalendarEventsAndModels(e){return(0,n.mG)(this,void 0,void 0,(function*(){yield B.jg.Get().HintLoad(),(0,s.z)((()=>{this.RegisterCalendarApps(e.apps),this.RegisterCalendarClans(e.clans),this.RegisterCalendarEvents(e.documents),d.j1.RegisterClanEvents(e.events),this.RegisterReadEvents(e.events_read),this.RegisterEventVotes(e.event_votes),e.forwardComplete&&(this.m_bFinishedSearchingForward=!0),e.backwardComplete&&(this.m_bFinishedSearchingBackward=!0),this.InitCalendarSections(),this.InitFutureCalendarSections(),this.SetCollectionMetaData(this.ValidateCollectionMetadata(e.metadatainfo)?e.metadatainfo:null)}))}))}RegisterCalendarApps(e){if(e)for(const t of e){if(this.m_mapCalendarAppsByID.has(t.appid))continue;const e=new A.LH;e.appid=t.appid,e.source=t.source,e.playtime=t.playtime,e.last_played=t.last_played,e.wishlist_added=t.wishlist_added,this.m_mapCalendarAppsByID.set(t.appid,e)}}RegisterCalendarClans(e){if(e)for(const t of e)if(!this.m_mapCalendarClansByID.has(t.clanid)){const e=new A.Gk;e.clanid=t.clanid,e.source=t.source,this.m_mapCalendarClansByID.set(t.clanid,e)}}RegisterReadEvents(e){if(!e)return;const t=c.cb.Get();for(const r of e)t.SetEventAsRead(r)}RegisterEventVotes(e){if(!e)return;const t=c.cb.Get();for(const r of e){const e=void 0===r.vote?void 0:Boolean(r.vote);t.SetVote(r.id,e)}}RegisterCalendarEvents(e){if(e){let t=!1;for(const r of e)this.BInternalInsertCalendarEventItem(r)&&(t=!0);t&&this.RebuildSortedCalendarEventList()}}BHitEventHorizon(e){return"forward"==e?this.m_bFinishedSearchingForward:this.m_bFinishedSearchingBackward}GetTimeEdgeForDirection(e,t){return"forward"===e?this.m_rgSortedCalendarEvents.length>0?this.m_rgSortedCalendarEvents[0].start_time:t:this.m_rgSortedCalendarEvents.length>0?this.m_rgSortedCalendarEvents[this.m_rgSortedCalendarEvents.length-1].start_time:t}UpdateStuckCounters(e,t){const r="forward"===e?this.m_bFinishedSearchingForward:this.m_bFinishedSearchingBackward,n=this.GetTimeEdgeForDirection(e,void 0);return r||n!==t?("forward"==e?this.m_nForwardStuckCount=0:this.m_nBackwardStuckCount=0,!1):("forward"==e?this.m_nForwardStuckCount++:this.m_nBackwardStuckCount++,!0)}GetRequestInFlight(e){return"forward"===e?this.m_forwardRequestInFlight:this.m_backwardRequestInFlight}SetRequestInFlight(e,t){(0,p.X)(!t||!this.GetRequestInFlight(e),"Already have a request in flight for",e),"forward"===e?this.m_forwardRequestInFlight=t:this.m_backwardRequestInFlight=t}LoadAdditionalEvents(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.BHitEventHorizon(e))return 1;let r=this.GetRequestInFlight(e);if(r)return r;const i=y.De.STORE_BASE_URL+"events/ajaxgetusereventcalendarrange/",s="forward"===e?this.m_nForwardStuckCount:this.m_nBackwardStuckCount,o=s<3?s:0,A=s>=3?1:0,l=("dev"===y.De.WEB_UNIVERSE?50:250)+50*o,c=this.GetTimeEdgeForDirection(e,E.JW.GetTimeNowWithOverride()),d={minTime:0,maxTime:0,ascending:!0,maxResults:l,populateEvents:15,appTypes:this.m_visibilityStore.GetGameSources().join(","),eventTypes:Array.from(this.m_visibilityStore.enabledEventTypeSet).join(","),appIdFilter:Boolean(this.m_key.appids&&this.m_key.appids.length>0)?this.m_key.appids.sort().join(","):void 0,clanIdFilter:Boolean(this.m_key.clanaccountids&&this.m_key.clanaccountids.length>0)?this.m_key.clanaccountids.sort().join(","):void 0,collectionID:this.m_key.collectionid,saleID:this.m_key.saleid,hubtype:this.m_key.hubtype,category_or_language:this.m_key.category_or_language,tag_name:this.m_key.tag_name,tags:this.m_key.rgTags?this.m_key.rgTags.sort().join(","):void 0};"forward"===e?(d.minTime=Math.floor(c+A),d.ascending=!0):(d.maxTime=Math.floor(c-A),d.ascending=!1);return r=a().get(i,{params:d,cancelToken:t?t.token:void 0,withCredentials:!0}).then((r=>(0,n.mG)(this,void 0,void 0,(function*(){if(this.SetRequestInFlight(e,null),1==r.data.success){if(yield this.RegisterCalendarEventsAndModels(r.data),this.UpdateStuckCounters(e,c))return this.LoadAdditionalEvents(e,t)}else console.error("LoadAdditionalEvents was not successful: Msg"+r.data.msg);return r.data.success})))).catch((t=>{this.SetRequestInFlight(e,null);let r=(0,g.l)(t);return console.error("LoadAdditionalEvents hit error "+r.strErrorMsg,r),"forward"==e?this.m_bFinishedSearchingForward=!0:this.m_bFinishedSearchingBackward=!0,2})),this.SetRequestInFlight(e,r),r}))}BInternalInsertCalendarEventItem(e){if(!e.unique_id)return(0,p.X)(!1,"Attmpted to register a calendar event item with an invalid unique id!"),!1;if(this.m_mapCalendarEventsByGid.has(e.unique_id))return!1;const t=this.m_mapCalendarAppsByID.get(e.appid),r=this.m_mapCalendarClansByID.get(e.clanid);if(!t&&!r)return console.log("No AppInfo or ClanInfo For: ",e),!1;const n=new A.xM;return n.clanid=e.clanid,n.unique_id=e.unique_id,n.event_type=e.event_type,n.appid=e.appid,n.start_time=e.start_time,n.score=e.score,n.appInfo=t,n.clanInfo=r,this.m_rgSortedCalendarEvents.push(n),this.m_mapCalendarEventsByGid.set(n.unique_id,n),!0}GetCalendarAppInfoForAppID(e){return this.m_mapCalendarAppsByID.get(e)}RebuildSortedCalendarEventList(){const e=this.m_rgSortedCalendarEvents.slice();this.m_rgSortedCalendarEvents=e.sort(((e,t)=>t.start_time-e.start_time))}UpdateEventBlockFromCalendarEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=e.appInfo?e.appid:void 0,n=e.clanInfo?e.clanInfo.clanid:void 0;null!=r||null!=n?(yield I.m.Get().UpdateCommunitionSetting(t,r,n),v.Y.RecordAppInteractionEvent(r,v.g.k_eMuted)):(0,p.X)(!1,"Both clan id and account id are missing, cannot change communication status")}))}}(0,n.gn)([s.LO],_.prototype,"m_mapCalendarEventsByGid",void 0),(0,n.gn)([s.LO],_.prototype,"m_rgSortedCalendarEvents",void 0),(0,n.gn)([s.LO],_.prototype,"m_bFinishedSearchingForward",void 0),(0,n.gn)([s.LO],_.prototype,"m_bFinishedSearchingBackward",void 0),(0,n.gn)([s.LO],_.prototype,"m_rgCalendarSections",void 0),(0,n.gn)([s.LO],_.prototype,"m_rgFutureSections",void 0),(0,n.gn)([s.LO],_.prototype,"m_collectionMetaData",void 0),(0,n.gn)([s.aD],_.prototype,"InitCalendarSections",null),(0,n.gn)([s.aD],_.prototype,"InitFutureCalendarSections",null),(0,n.gn)([s.aD],_.prototype,"RegisterCalendarEventsAndModels",null),(0,n.gn)([s.aD],_.prototype,"RegisterCalendarApps",null),(0,n.gn)([s.aD],_.prototype,"RegisterCalendarClans",null),(0,n.gn)([s.aD],_.prototype,"RegisterReadEvents",null),(0,n.gn)([s.aD],_.prototype,"RegisterEventVotes",null),(0,n.gn)([s.aD],_.prototype,"RegisterCalendarEvents",null),(0,n.gn)([h.a],_.prototype,"BHitEventHorizon",null),(0,n.gn)([s.aD.bound],_.prototype,"LoadAdditionalEvents",null),(0,n.gn)([s.aD],_.prototype,"UpdateEventBlockFromCalendarEvent",null);class S{constructor(e,t,r,i,a,o){this.m_rgLoadedEventsBox=s.LO.box([]),this.m_lastLoadLatch=null,this.m_fnGetUnfilteredEvents=e,this.m_fnLoadAdditionalEvents=t,this.m_fnBHitEventHorizon=r,this.m_fnBIsEventInView=i,this.m_bSkipStorePreferenceCheck=a,this.m_bAllowMutedAndIgnoredSources=o,this.m_rgAutorunDisposer=(0,s.EH)((()=>(0,n.mG)(this,void 0,void 0,(function*(){const e=this.viewFilteredEvents.slice();if(!this.m_bSkipStorePreferenceCheck){const t=Array.from(new Set(e.map((e=>e.appid)).filter(Boolean))).sort();if(this.m_lastLoadLatch=e,yield u.Z.Get().QueueMultipleAppRequests(t,Object.assign(Object.assign({},m.NC),{include_assets:!0})),this.m_lastLoadLatch!=e)return;this.m_lastLoadLatch=null}this.m_rgLoadedEventsBox.set(e)}))))}dispose(){this.m_rgAutorunDisposer()}get viewFilteredEvents(){return this.m_fnGetUnfilteredEvents().filter((e=>this.m_fnBIsEventInView(e)))}get filteredAndCheckedEvents(){return this.m_rgLoadedEventsBox.get().filter((e=>{if(e.appid){if(!this.m_bAllowMutedAndIgnoredSources&&(I.m.Get().BIsMutedAppID(e.appid)||B.jg.Get().BIsGameIgnored(e.appid)))return!1;if(!this.m_bSkipStorePreferenceCheck&&(0,m.TR)(u.Z.Get().GetApp(e.appid)))return!1}else if(!this.m_bAllowMutedAndIgnoredSources&&(I.m.Get().BIsMutedClanID(e.clanid)||B.jg.Get().BIsIgnoringCurator(l.K.InitFromClanID(e.clanid))))return!1;return!0}))}BIsCompleteThroughTime(e,t){if(this.m_fnBHitEventHorizon(e))return!0;const r=this.m_fnGetUnfilteredEvents();return"forward"===e?t&&r.length>0&&r[0].start_time>t:r.length>0&&r[r.length-1].start_time<t}EnsureRangeIsLoaded(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){for(let e=0;e<100&&!this.BIsCompleteThroughTime("forward",t);e++)yield this.m_fnLoadAdditionalEvents("forward");for(let t=0;t<100&&!this.BIsCompleteThroughTime("backward",e);t++)yield this.m_fnLoadAdditionalEvents("backward")}))}GetCalendarItemsInTimeRange(e,t){this.EnsureRangeIsLoaded(e,t);const r=this.filteredAndCheckedEvents.filter((r=>r.start_time>=e&&(!t||r.start_time<t))),n=this.BIsCompleteThroughTime("forward",t),i=this.BIsCompleteThroughTime("backward",e);return{rgCalendarItems:r,bIsComplete:n&&i}}GetCurrentlyLoadedEvents(){return this.filteredAndCheckedEvents}GetCurrentlyLoadedEventCount(e,t){let r=0;this.filteredAndCheckedEvents.forEach((n=>{n.start_time>=e&&(!t||n.start_time<t)&&r++}));const n=this.BIsCompleteThroughTime("forward",t),i=this.BIsCompleteThroughTime("backward",e);return{nCount:r,bIsComplete:n&&i}}BIsViewEmpty(){return this.filteredAndCheckedEvents.length>0}GetActiveEventsAt(e){return this.filteredAndCheckedEvents.map((e=>d.j1.GetClanEventModel(e.unique_id))).filter((t=>{if(t){const r=t.endTime||t.startTime+3600;return e>=t.startTime&&e<r}return!1}))}}(0,n.gn)([s.Fl.struct],S.prototype,"viewFilteredEvents",null),(0,n.gn)([s.Fl.struct],S.prototype,"filteredAndCheckedEvents",null);const D=s.LO.box(null),T=new Map;function k(e){let t="";return e.appids&&e.appids.length>0&&(t+="appids:"+e.appids.sort().join(",")),e.clanaccountids&&e.clanaccountids.length>0&&(t+="clanids:"+e.clanaccountids.sort().join(",")),e.collectionid&&(t+="collection:"+e.collectionid),e.saleid&&(t+="sale:"+e.saleid),e.bSectionByDay&&(t+="_sectionbyday"),e.rtCalendarEnd&&(t+="_end:"+e.rtCalendarEnd),e.rgTags&&e.rgTags.length>0&&(t+="_tags:"+e.rgTags.sort().join(",")),e.hubtype&&(t+="_hubtype:"+e.hubtype+"_"+e.category_or_language+"_"+e.tag_name),D.get()!==t&&(D.set(t),T.has(t)||T.set(t,new _(e))),t}function M(){return null==D.get()&&k({}),T.get(D.get())}function R(){return null!==D}window.g_EventCalendarMap=T},79065:(e,t,r)=>{"use strict";r.d(t,{Y:()=>l,g:()=>n});var n,i=r(9669),a=r.n(i),s=(r(57301),r(78869)),o=(r(21645),r(87936),r(42375),r(93725)),A=r(71051);!function(e){e[e.k_eDiscussions=0]="k_eDiscussions",e[e.k_eThumbsUp=1]="k_eThumbsUp",e[e.k_eClickThrough=2]="k_eClickThrough",e[e.k_eMuted=3]="k_eMuted",e[e.k_ePlayedVideo=4]="k_ePlayedVideo",e[e.k_eReminder_Opened=5]="k_eReminder_Opened",e[e.k_eReminder_MobilePush=6]="k_eReminder_MobilePush",e[e.k_eReminder_Email=7]="k_eReminder_Email",e[e.k_eReminder_CalendarApple=8]="k_eReminder_CalendarApple",e[e.k_eReminder_CalendarGoogle=9]="k_eReminder_CalendarGoogle",e[e.k_eReminder_CalendarOutlook=10]="k_eReminder_CalendarOutlook",e[e.k_eReminder_EmailUnverified=11]="k_eReminder_EmailUnverified",e[e.k_eReminder_MobilePushMissing=12]="k_eReminder_MobilePushMissing"}(n||(n={}));const l=new class{constructor(){this.m_nPastViewedIndex=0,this.m_nPastViewedDays=0,this.m_nFutureViewedIndex=0,this.m_nFutureViewableEvents=0,this.m_nLastRecordedFilter=0,this.m_sBrowserID=void 0,this.m_scheduledFilterChange=new o.Ar,this.m_scheduledFutureStats=new o.Ar,this.m_scheduledPastStats=new o.Ar}RecordViewedEvent(e,t){const r=e.GetStoreInitializationTimestamp().getTime()/1e3;this.m_nFutureViewableEvents=0;let n,i=0,a=null;const s=e.GetCurrentlyLoadedItemsForStats();for(const e of s){const s=e.start_time>r;if(e.unique_id==t&&(n=i,a=e),s)this.m_nFutureViewableEvents++;else if(void 0!==n)break;i++}if(void 0!==n)if(n<this.m_nFutureViewableEvents){const t=this.m_nFutureViewableEvents-n;if(this.m_nFutureViewedIndex<t){this.m_nFutureViewedIndex=t;const r=()=>{const t=Math.min(this.m_nFutureViewedIndex,4095)|Math.min(this.m_nFutureViewableEvents,255)<<12|Math.min(this.GetTimeSpentOnPageS(e),2047)<<20;l.SendExperimentEventToSteam(18,t)},n=500;this.m_scheduledFutureStats.Schedule(n,r)}}else{const t=n-this.m_nFutureViewableEvents;if(this.m_nPastViewedIndex<t){this.m_nPastViewedIndex=t,this.m_nPastViewedDays=Math.floor((r-a.start_time)/86400);const n=()=>{const t=Math.min(this.m_nPastViewedIndex,4095)|Math.min(this.m_nPastViewedDays,255)<<12|Math.min(this.GetTimeSpentOnPageS(e),2047)<<20;l.SendExperimentEventToSteam(17,t)},i=500;this.m_scheduledPastStats.Schedule(i,n)}}}RecordFilterChangeEvent(e){this.m_scheduledFilterChange.Schedule(1e3,(()=>{let t=0;e.BIsGameSourceAllowed(A.Gf.k_ELibrary)&&(t|=1),e.BIsGameSourceAllowed(A.Gf.k_EWishlist)&&(t|=2),e.BIsGameSourceAllowed(A.Gf.k_EFollowing)&&(t|=4),e.BIsGameSourceAllowed(A.Gf.k_ERecommended)&&(t|=8),e.BIsGameSourceAllowed(A.Gf.k_ESteam)&&(t|=16),e.BIsGameSourceAllowed(A.Gf.k_EFeatured)&&(t|=32),e.BIsGameSourceAllowed(A.Gf.k_ERecent)&&(t|=64),e.BIsEventTypeGroupAllowed(A.Ar.k_ENews)&&(t|=1024),e.BIsEventTypeGroupAllowed(A.Ar.k_EEvents)&&(t|=2048),e.BIsEventTypeGroupAllowed(A.Ar.k_EStreaming)&&(t|=4096),e.BIsEventTypeGroupAllowed(A.Ar.k_EUpdates)&&(t|=8192),e.BIsEventTypeGroupAllowed(A.Ar.k_EReleases)&&(t|=16384),e.BIsEventTypeGroupAllowed(A.Ar.k_ESales)&&(t|=32768),t!=this.m_nLastRecordedFilter&&(this.m_nLastRecordedFilter=t,this.SendExperimentEventToSteam(16,t))}))}GetTimeSpentOnPageS(e){const t=e.GetStoreInitializationTimestamp(),r=new Date;return Math.max(0,Math.floor((r.getTime()-t.getTime())/1e3))}RecordAppInteractionEvent(e,t){this.SendExperimentEventToSteam(19,t)}SendExperimentEventToSteam(e,t){this.InitBrowserID();const r=s.De.STORE_BASE_URL+"events/ajaxreportnewshubstats/",n=new URLSearchParams;n.append("page_action",""+e),n.append("snr",s.De.SNR),n.append("uint_data",""+t),n.append("str_data",this.m_sBrowserID),a().post(r,n)}InitBrowserID(){if(void 0===this.m_sBrowserID)if(s.De.IN_CLIENT)this.m_sBrowserID="steam";else{const e=navigator.userAgent;/iPhone|iPad|iPod/i.test(e)||/Macintosh/i.test(e)&&/Safari/i.test(e)?this.m_sBrowserID="ios":/Android/i.test(e)?this.m_sBrowserID="android":this.m_sBrowserID=""}}};window.g_EventCalendarTrackingStore=l},71051:(e,t,r)=>{"use strict";r.d(t,{Ar:()=>g,Gf:()=>n,RC:()=>B});var n,i=r(70655),a=r(22188),s=(r(65030),r(21645)),o=r(42375),A=r(18572),l=r(78869),c=r(79065),d=r(48062);!function(e){e.k_ERecent="recent",e.k_ELibrary="library",e.k_EWishlist="wishlist",e.k_EFollowing="following",e.k_ERecommended="recommended",e.k_ESteam="steam",e.k_EFeatured="featured",e.k_ECurator="curator"}(n||(n={}));const u=[n.k_ELibrary,n.k_EWishlist,n.k_EFollowing,n.k_ERecommended,n.k_ESteam,n.k_ECurator],m=[...u,n.k_EFeatured],p=[n.k_EFeatured];var g;!function(e){e.k_ENews="news",e.k_EEvents="events",e.k_EStreaming="streaming",e.k_EUpdates="updates",e.k_EReleases="releases",e.k_ESales="sales"}(g||(g={}));const h=[g.k_ENews,g.k_EEvents,g.k_EStreaming,g.k_EUpdates,g.k_EReleases,g.k_ESales],C=new Map([[g.k_ENews,[28]],[g.k_EEvents,[9,27,22,23,24,35,25,26]],[g.k_EStreaming,[11]],[g.k_EUpdates,[12,13,14]],[g.k_EReleases,[10,29,16,15,32]],[g.k_ESales,[20,21,31,34]]]);function y(e){return new Map(e.map((e=>[e,!0])))}class B{constructor(){this.m_mapEventTypeGroupsAllowed=new Map,this.m_mapGameSources=new Map,this.m_bCuratorUnhideOnFollowDialogDismissed=!1,this.m_eStorageType="session"}GetGameSources(){return Array.from(this.m_mapGameSources.keys())}GetStorageObject(){return this.m_strStorageKey?"session"===this.m_eStorageType?window.sessionStorage:window.localStorage:null}GetPreferencesStorageKey(){return`${this.m_strStorageKey}-event-calendar-prefs`}get enabledEventTypeSet(){const e=new Set;for(const t of Array.from(this.m_mapEventTypeGroupsAllowed.keys()))C.get(t).forEach((t=>e.add(t)));return e}MapClanEventTypeToGroup(e){let t=null;return C.forEach(((r,n)=>{-1!==r.indexOf(e)&&(t=n)})),t||g.k_EEvents}InitDefaultCheckboxes(e,t,r){this.m_bInitializedForUpdatesOnly=t,this.m_mapEventTypeGroupsAllowed=y(t?[g.k_EUpdates]:h);const i=l.De.EREALM===s.IN.k_ESteamRealmChina?m:u;this.m_mapGameSources=y(e?i:p),r&&this.m_mapGameSources.set(n.k_EFeatured,!0)}Init(e,t,r,n,i){this.m_eStorageType=i,this.m_strStorageKey=n;const a=this.GetStorageObject(),s=a?a.getItem(this.GetPreferencesStorageKey()):null;if(s){const e=JSON.parse(s);if(e.rgEventTypeGroupsAllowed&&e.rgGameSources){const{rgEventTypeGroupsAllowed:t,rgGameSources:r}=e;return this.m_mapEventTypeGroupsAllowed=y(t),this.m_mapGameSources=y(r),void(void 0!==e.bCuratorUnhideOnFollowDismissed&&(this.m_bCuratorUnhideOnFollowDialogDismissed=e.bCuratorUnhideOnFollowDismissed))}}this.InitDefaultCheckboxes(e,t,r)}SaveFilterPreferences(){const e=this.GetStorageObject();if(!e)return;const t={rgEventTypeGroupsAllowed:Array.from(this.m_mapEventTypeGroupsAllowed.keys()),rgGameSources:Array.from(this.m_mapGameSources.keys()),bCuratorUnhideOnFollowDismissed:this.m_bCuratorUnhideOnFollowDialogDismissed};e.setItem(this.GetPreferencesStorageKey(),JSON.stringify(t))}BCuratorUnhideOnFollowDialogDismissed(){return this.m_bCuratorUnhideOnFollowDialogDismissed}SetCuratorUnhideOnFollowDialogDismissed(e){this.m_bCuratorUnhideOnFollowDialogDismissed=e,this.SaveFilterPreferences()}BIsEventTypeGroupAllowed(e){return this.m_mapEventTypeGroupsAllowed.has(e)}BIsGameSourceAllowed(e){return!(e===n.k_EFollowing&&!d.JW.bIsFollowingEnabled)&&(!(e===n.k_ECurator&&!d.JW.bIsCuratorsEnabled)&&this.m_mapGameSources.has(e))}SetEventTypeGroupAllowed(e,t){t?this.m_mapEventTypeGroupsAllowed.set(e,!0):this.m_mapEventTypeGroupsAllowed.delete(e),this.SaveFilterPreferences(),c.Y.RecordFilterChangeEvent(this)}SetGameSourceAllowed(e,t){t?(this.m_mapGameSources.set(e,!0),e==n.k_ERecent?this.m_mapGameSources.delete(n.k_ELibrary):e==n.k_ELibrary&&((0,A.X)(!this.m_mapGameSources.has(n.k_ERecent),"Setting Library although Recent already set - illusion was broken"),this.m_mapGameSources.delete(n.k_ERecent))):(this.m_mapGameSources.delete(e),e==n.k_ERecent?this.m_mapGameSources.set(n.k_ELibrary,!0):e==n.k_ELibrary&&this.m_mapGameSources.delete(n.k_ERecent)),this.SaveFilterPreferences(),c.Y.RecordFilterChangeEvent(this)}BShouldDisplayEvent(e){const t=e.GetSource(),r=Boolean(e.appInfo&&e.appInfo.last_played&&e.appInfo.last_played+15552e3>=d.JW.GetTimeNowWithOverride());return!!(this.enabledEventTypeSet.has(e.event_type)||this.m_bInitializedForUpdatesOnly&&this.BIsEventTypeGroupAllowed(g.k_EUpdates)&&28==e.event_type&&e.start_time<1599202800)&&(!!(t&o.ZT.k_eRequired||t&o.ZT.k_eReposted)||Boolean(this.BIsGameSourceAllowed(n.k_ERecent)&&r||this.BIsGameSourceAllowed(n.k_ELibrary)&&t&o.ZT.k_eLibrary||this.BIsGameSourceAllowed(n.k_EWishlist)&&t&o.ZT.k_eWishlist||this.BIsGameSourceAllowed(n.k_EFollowing)&&t&o.ZT.k_eFollowing||this.BIsGameSourceAllowed(n.k_ERecommended)&&t&o.ZT.k_eRecommended||this.BIsGameSourceAllowed(n.k_ESteam)&&t&o.ZT.k_eSteam||this.BIsGameSourceAllowed(n.k_EFeatured)&&t&o.ZT.k_eFeatured||this.BIsGameSourceAllowed(n.k_ECurator)&&t&o.ZT.k_eCurator))}BAreAllEventsHidden(){return 0==this.m_mapEventTypeGroupsAllowed.size||0==this.m_mapGameSources.size}BAreAnyEventsFiltered(e){const t=l.De.EREALM===s.IN.k_ESteamRealmChina?m:u;return(e?t:p).some((e=>!this.BIsGameSourceAllowed(e)))||h.some((e=>!this.BIsEventTypeGroupAllowed(e)))}}(0,i.gn)([a.LO],B.prototype,"m_mapEventTypeGroupsAllowed",void 0),(0,i.gn)([a.LO],B.prototype,"m_mapGameSources",void 0),(0,i.gn)([a.LO],B.prototype,"m_bCuratorUnhideOnFollowDialogDismissed",void 0),(0,i.gn)([(0,a.Fl)({keepAlive:!0,equals:a.p6.structural})],B.prototype,"enabledEventTypeSet",null),(0,i.gn)([a.aD],B.prototype,"SetEventTypeGroupAllowed",null),(0,i.gn)([a.aD],B.prototype,"SetGameSourceAllowed",null)},51090:(e,t,r)=>{"use strict";r.d(t,{B:()=>n,W:()=>A});var n,i=r(2280),a=r(27194),s=r(78869);!function(e){e.Default="default",e.Upcoming="upcoming",e.Featured="featured",e.Press="press",e.Steam="steam",e.Halloween="halloween",e.Dev_All="all",e.Dev_AssociatedPress="associated_press",e.Dev_Sales="associated_sales"}(n||(n={}));const o=new Map;function A(e){return 0==o.size&&function(){const e=(0,i.x3)();o.set(n.Default,{id:n.Default,strUrl:`${e}/`,strName:(0,a.Xx)("#EventCalendar_NewsChannel_YourNews"),strSubtitle:(0,a.Xx)("#EventCalendar_NewsChannel_Personalized"),strHeaderTitle:(0,a.Xx)("#EventCalendar_NewsChannel_YourNews_HeaderTitle")}),o.set(n.Upcoming,{id:n.Upcoming,strUrl:`${e}/?upcoming=1`,strName:(0,a.Xx)("#EventCalendar_NewsChannel_Upcoming"),strShortName:(0,a.Xx)("#EventCalendar_NewsChannel_UpcomingShort"),strSubtitle:(0,a.Xx)("#EventCalendar_NewsChannel_Personalized")}),o.set(n.Featured,{id:n.Featured,strUrl:`${e}/collection/featured/`,strName:(0,a.Xx)("#EventCalendar_NewsChannel_Featured"),strSubtitle:(0,a.Xx)("#EventCalendar_NewsChannel_TopSellers"),strHeaderTitle:(0,a.Xx)("#EventCalendar_NewsChannel_Featured_HeaderTitle")}),o.set(n.Press,{id:n.Press,strUrl:`${e}/collection/press/`,strName:(0,a.Xx)("#EventCalendar_NewsChannel_Press"),strHeaderTitle:(0,a.Xx)("#EventCalendar_Collection_News_Title"),strHeaderSubtitle:(0,a.Xx)("#EventCalendar_Collection_News_Subtitle")}),o.set(n.Steam,{id:n.Steam,strUrl:`${e}/collection/steam/`,strName:(0,a.Xx)("#EventCalendar_NewsChannel_Steam"),strSubtitle:(0,a.Xx)("#EventCalendar_NewsChannel_SteamSubtitle"),strHeaderTitle:(0,a.Xx)("#EventCalendar_NewsChannel_Steam_HeaderTitle")}),o.set(n.Halloween,{id:n.Halloween,strUrl:`${e}/collection/halloween/`,strName:(0,a.Xx)("#EventCalendar_NewsChannel_Halloween"),strSubtitle:(0,a.Xx)("#EventCalendar_NewsChannel_HalloweenSubtitle"),strHeaderTitle:(0,a.Xx)("#EventCalendar_Collection_Halloween_Title"),strHeaderSubtitle:(0,a.Xx)("#EventCalendar_Collection_Halloween_Subtitle")}),s.L7.is_support&&(o.set(n.Dev_All,{id:n.Dev_All,strUrl:`${e}/collection/all/`,strName:(0,a.Xx)("#EventCalendar_NewsChannel_All"),bIsValveOnly:!0}),o.set(n.Dev_Sales,{id:n.Dev_Sales,strUrl:`${e}/collection/sales/`,strName:(0,a.Xx)("#EventCalendar_NewsChannel_AllSales"),bIsValveOnly:!0}),o.set(n.Dev_AssociatedPress,{id:n.Dev_AssociatedPress,strUrl:`${e}/collection/associated_press/`,strName:(0,a.Xx)("#EventCalendar_NewsChannel_AssociatedPress"),bIsValveOnly:!0}))}(),o.get(e)}},48062:(e,t,r)=>{"use strict";r.d(t,{JW:()=>c});var n=r(70655),i=r(22188),a=r(30381),s=r.n(a),o=(r(67294),r(21645)),A=(r(67698),r(78869));class l{constructor(){this.bOpenEventLandingPage=!1,this.bIncludeFeaturedAsGameSource=!0,this.nOverrideDateNow=void 0}get bRequireAllEventsLoadedInTimeBlock(){return!1}get bIsFollowingEnabled(){return A.De.EREALM!=o.IN.k_ESteamRealmChina}get bIsCuratorsEnabled(){return A.De.EREALM!=o.IN.k_ESteamRealmChina}get bIncludeCurators(){return!0}GetTimeNowWithOverride(){return this.nOverrideDateNow?this.nOverrideDateNow:Math.floor(Date.now()/1e3)}GetTimeNowWithOverrideAsDate(){return this.nOverrideDateNow?new Date(1e3*this.nOverrideDateNow):new Date}BHasTimeOverride(){return Boolean(this.nOverrideDateNow)}ParseDevOverrides(e){if(!e||0==e.length)return;const t=new URLSearchParams("?"==e[0]?e.substring(1):e);if(t.has("t")&&("dev"==A.De.WEB_UNIVERSE||"beta"==A.De.WEB_UNIVERSE)){const e=t.get("t");let r=/^\d+$/.test(e)?s().unix(Number.parseInt(e)):s()(e);this.nOverrideDateNow=Math.floor(r.unix()),console.log("CEventCalendarDevFeatures overriding partner event time: "+this.nOverrideDateNow+" "+r.format())}}}(0,n.gn)([i.LO],l.prototype,"nOverrideDateNow",void 0);const c=new l;window.g_EventCalendarDevFeatures=c;const d=new Date;Math.floor(d.getTime()/1e3)},97441:(e,t,r)=>{"use strict";r.d(t,{cb:()=>C,rE:()=>p});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=(r(65030),r(21645),r(10708)),A=(r(57550),r(57615)),l=r(93725),c=r(29786),d=r(78869),u=(r(75496),r(98372));class m{constructor(e){this.m_setShownEvents=new Set,this.m_setReadEvents=new Set,this.m_rgPendingUpload=[],this.m_schUpload=new l.Ar,this.m_bUploading=!1,this.m_CMInterface=e}MarkEventShown(e,t,r){let n=this.MakeKey(e,r);if(this.m_setShownEvents.has(n))return!1;this.m_setShownEvents.add(n);let i=new A.Op;return i.set_event_gid(e),i.set_clanid(t),i.set_display_location(r),i.set_mark_shown(!0),this.QueueForUpload(i),!0}MarkEventRead(e,t,r){let n=this.MakeKey(e,r);if(this.m_setReadEvents.has(n))return!1;this.m_setReadEvents.add(n);let i=new A.Op;return i.set_event_gid(e),i.set_clanid(t),i.set_display_location(r),i.set_mark_read(!0),this.QueueForUpload(i),!0}MakeKey(e,t){return`${e}_${t}`}QueueForUpload(e){this.m_rgPendingUpload.push(e),this.ScheduleUpload()}ScheduleUpload(){this.m_bUploading||(this.m_rgPendingUpload.length>=30?this.UploadPendingData():this.m_schUpload.IsScheduled()||this.m_schUpload.Schedule(6e4,this.UploadPendingData))}Flush(){return(0,n.mG)(this,void 0,void 0,(function*(){if(!this.m_bUploading)return this.UploadPendingData()}))}UploadPendingData(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_bUploading)return;this.m_schUpload.Cancel();let e=this.m_rgPendingUpload.splice(0,30);if(0==e.length)return;let t=!1;if(this.m_CMInterface){let r=o.gA.Init(A.DI);for(let t of e)r.Body().add_markings(t);this.m_bUploading=!0;let n=yield A.AE.MarkPartnerEventsForUser(this.m_CMInterface.GetServiceTransport(),r);this.m_bUploading=!1,t=1==n.GetEResult()}else{if(!d.L7.logged_in)return;let r=e.map((e=>e.toObject())),n=(0,d.Kc)()+"actions/ajaxmarkpartnerevents";const i=new FormData;i.append("sessionid",d.De.SESSIONID),i.append("request",JSON.stringify(r));try{t=1==(yield a().post(n,i,{withCredentials:!0})).data.success}catch(e){let t=(0,u.l)(e);console.error("CPartnerEventUserTracking.UploadPendingData error "+t.strErrorMsg,t)}}t?this.m_rgPendingUpload.length>0&&this.ScheduleUpload():(console.log("Saving news event state failed. Will try again soon!"),this.m_rgPendingUpload=this.m_rgPendingUpload.concat(e),this.m_schUpload.Schedule(6e4,this.UploadPendingData))}))}}(0,n.gn)([c.a],m.prototype,"UploadPendingData",null);r(79571);var p,g=r(18572);r(67294);class h{constructor(e){this.appid=0,this.can_edit=!1,this.owns_app=!1,this.follows_app=!1,this.support_user=!1,this.valve_admin=!1,this.limited_user=!1,this.event_ignored=new Array,this.event_followed=new Array,this.event_followed_flags=new Array,this.clanid=e}}(0,n.gn)([s.LO],h.prototype,"clanid",void 0),(0,n.gn)([s.LO],h.prototype,"appid",void 0),(0,n.gn)([s.LO],h.prototype,"can_edit",void 0),(0,n.gn)([s.LO],h.prototype,"owns_app",void 0),(0,n.gn)([s.LO],h.prototype,"follows_app",void 0),(0,n.gn)([s.LO],h.prototype,"support_user",void 0),(0,n.gn)([s.LO],h.prototype,"valve_admin",void 0),(0,n.gn)([s.LO],h.prototype,"limited_user",void 0),(0,n.gn)([s.LO],h.prototype,"event_ignored",void 0),(0,n.gn)([s.LO],h.prototype,"event_followed",void 0),(0,n.gn)([s.LO],h.prototype,"event_followed_flags",void 0),function(e){e[e.k_ENotifyFlagNone=0]="k_ENotifyFlagNone",e[e.k_ENotifyFlagByEmail=1]="k_ENotifyFlagByEmail",e[e.k_ENotifyFlagByPush=2]="k_ENotifyFlagByPush"}(p||(p={}));class C{constructor(){this.m_mapClanToUserPermissions=new Map,this.m_mapAnnounceGIDToVote=new Map,this.m_setReadEventGIDs=new Set,this.m_cm=void 0,this.m_bIsPresentationMode=(0,d.y9)()}static Get(){return(0,g.X)(!!C.s_EventUserStore,"Have not yet initialized global EventUserStore"),C.s_EventUserStore}static IsInitialized(){return!!C.s_EventUserStore}static InitGlobal(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(!C.s_EventUserStore){const t=new C;yield t.Init(e),C.s_EventUserStore=t,"dev"==d.De.WEB_UNIVERSE&&(window.g_EventUserStore=t)}}))}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_cm=e,this.m_tracker=new m(e);const t=(0,d.ip)("partnereventpermissions","application_config");this.ValidateStoreDefault(t)&&((0,s.z)((()=>{t.forEach((e=>{let t=new h(e.clanid),r={result:t,promise:C.RemapToPromise(t)};this.CopyFromResponseToTrack(r,e),this.m_mapClanToUserPermissions.set(e.clanid,r)}))})),"dev"!=d.De.WEB_UNIVERSE&&"beta"!=d.De.WEB_UNIVERSE||console.log("CEventUserStore has loaded",this.m_mapClanToUserPermissions.size,this.m_mapClanToUserPermissions));let r=(0,d.ip)("uservotes","application_config");r&&(0,s.z)((()=>{r.forEach((e=>{let t=!!e.voted_up||!e.voted_down&&void 0;this.m_mapAnnounceGIDToVote.set(e.clanAnnouncementGID,t)}))}))}))}GetTracker(){return this.m_tracker}ValidateStoreDefault(e){const t=e;return!!(t&&Array.isArray(t)&&t.length>0&&"object"==typeof t[0])&&("number"==typeof t[0].clanid&&"number"==typeof t[0].appid)}RecordEventShown(e,t){e&&!e.bOldAnnouncement&&this.m_tracker.MarkEventShown(e.GID,e.clanSteamID.GetAccountID(),t)}RecordEventRead(e,t){e&&!e.bOldAnnouncement&&(this.HasEventBeenRead(e.GID)||(this.SetEventAsRead(e.GID),this.m_tracker.MarkEventRead(e.GID,e.clanSteamID.GetAccountID(),t)))}SetEventAsRead(e){this.m_setReadEventGIDs.add(e)}HasEventBeenRead(e){return this.m_setReadEventGIDs.has(e)}static RemapToPromise(e){return(0,n.mG)(this,void 0,void 0,(function*(){return e}))}BIsUserLoggedIn(){return d.L7.logged_in}BIsPartnerEventPermissionsLoaded(e){return this.m_mapClanToUserPermissions.has(e)}GetPartnerEventPermissions(e){if(!e||!e.BIsValid())return new h(0);const t=e.GetAccountID();this.m_mapClanToUserPermissions.has(t)||this.LoadSingleAppEventPermissions(e);return this.m_mapClanToUserPermissions.get(t).result}BFollowsEvent(e,t){return-1!=this.GetPartnerEventPermissions(e).event_followed.indexOf(t)}BFollowsEventAndNotifiedBy(e,t,r){let n=this.GetPartnerEventPermissions(e),i=n.event_followed.indexOf(t);return-1!==i&&(n.event_followed_flags[i]&r)==r}BIgnoresEvent(e,t){return-1!=this.GetPartnerEventPermissions(e).event_ignored.indexOf(t)}LoadSingleAppEventPermissions(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=e.GetAccountID(),r=this.m_mapClanToUserPermissions.get(t);return r||(r={promise:this.InternalLoadSingleAppEventPermissions(e),result:new h(t)},this.m_mapClanToUserPermissions.set(t,r)),r.promise}))}CopyFromResponseToTrack(e,t){e.result.appid=t.appid,e.result.can_edit=t.can_edit,e.result.clanid=t.appid,e.result.event_followed=t.event_followed,e.result.event_ignored=t.event_ignored,e.result.event_followed_flags=t.event_followed_flags,e.result.follows_app=t.follows_app,e.result.owns_app=t.owns_app,e.result.limited_user=t.limited_user,(t.support_user||t.valve_admin)&&this.m_bIsPresentationMode?(e.result.can_edit=!0,e.result.support_user=!1,e.result.valve_admin=!1):(e.result.support_user=t.support_user,e.result.valve_admin=t.valve_admin)}InternalLoadSingleAppEventPermissions(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=null,r=e.GetAccountID(),n=!Boolean(d.L7.logged_in);if(!this.m_mapClanToUserPermissions.has(r)){let t=new h(e.GetAccountID());this.m_mapClanToUserPermissions.set(r,{result:t,promise:C.RemapToPromise(t)})}try{if(Boolean(d.L7.logged_in)){let i=d.De.COMMUNITY_BASE_URL+"gid/"+e.ConvertTo64BitString()+"/ajaxgetpartnereventpermissions/",s={};if("partnerweb"==(0,d.Zv)()&&(i=d.De.PARTNER_BASE_URL+"partnerevents/ajaxgetpartnereventpermissions",s={clanaccountid:e.GetAccountID()}),t=yield a().get(i,{params:s,withCredentials:!0}),1!=t.data.success)console.error("Partner Events Failed Load:"+(0,u.l)(t.data).strErrorMsg),n=!0;else{let e=this.m_mapClanToUserPermissions.get(r);this.CopyFromResponseToTrack(e,t.data)}}}catch(e){if(t=e.response,n=!0,e&&void 0!==e.response&&void 0!==e.response.data&&void 0!==e.response.data.success&&21==e.response.data.success);else{const t=(0,u.l)(e);console.error("InternalLoadSingleAppEventPermissions account: "+r+": "+t.strErrorMsg,t)}}finally{n&&(0,s.z)((()=>{let e=this.m_mapClanToUserPermissions.get(r);e.result.appid=t&&t.data?t.data.appid:0,e.result.can_edit=!1,e.result.clanid=t&&t.data?t.data.clanid:0,e.result.event_followed=new Array,e.result.event_ignored=new Array,e.result.event_followed_flags=new Array,e.result.follows_app=!1,e.result.owns_app=!1,e.result.support_user=!1,e.result.valve_admin=!1,e.result.limited_user=!1}))}return this.m_mapClanToUserPermissions.get(r).result}))}SetFollowOrUnfollowEvent(e,t,r,i,o){return(0,n.mG)(this,void 0,void 0,(function*(){let n=this.GetPartnerEventPermissions(r),A=n.event_followed.indexOf(i),l=0;-1!==A&&(l=n.event_followed_flags[A],e?o=l&~o:o|=l);let c=0==o,u=("store"===(0,d.Zv)()?d.De.STORE_BASE_URL+"events":d.De.COMMUNITY_BASE_URL+"/gid/"+r.ConvertTo64BitString())+(c?"/unfolloworunignoreevent":"/followorignoreevent"),m=new URLSearchParams;m.append("sessionid",d.De.SESSIONID),m.append("ignore",""+t),m.append("gid",i),m.append("notification_flag",""+o),m.append("clan_accountid",""+r.GetAccountID());yield a().post(u,m,{withCredentials:!0});(0,s.z)((()=>{let e=this.m_mapClanToUserPermissions.get(r.GetAccountID()),n=null,a=null,s=null,A=null;c?(n=t?e.result.event_ignored:e.result.event_followed,s=t?null:e.result.event_followed_flags):t?(n=e.result.event_followed,s=e.result.event_followed_flags,a=e.result.event_ignored):(n=e.result.event_ignored,a=e.result.event_followed,A=e.result.event_followed_flags);let l=n.indexOf(i);if(l>-1&&(n.splice(l,1),s&&s.splice(l,1)),a){let e=a.indexOf(i);-1==e?(a.push(i),A&&A.push(o)):A[e]=o}}))}))}Vote(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){if(!e||!e.AnnouncementGID)return!1;const n=this.m_mapAnnounceGIDToVote.get(e.AnnouncementGID);if(n===t)return!0;if(this.m_mapAnnounceGIDToVote.set(e.AnnouncementGID,t),(0,s.z)((()=>{!0===n&&e.UpdateVoteCount("up",-1),!1===n&&e.UpdateVoteCount("down",-1),!0===t&&e.UpdateVoteCount("up",1),!1===t&&e.UpdateVoteCount("down",1)})),this.m_cm){let r=o.gA.Init(A.Y3);return r.Body().set_announcementid(e.AnnouncementGID),r.Body().set_vote_up(!!t),r.Body().set_clan_accountid(e.clanSteamID.GetAccountID()),1==(yield A.AE.RateClanAnnouncement(this.m_cm.GetServiceTransport(),r)).GetEResult()}{const n=(0,d.Zv)(),i="community"==n||"steamtv"==n?d.De.COMMUNITY_BASE_URL+"gid/"+e.clanSteamID.ConvertTo64BitString()+"/announcements/rate/"+e.AnnouncementGID:d.De.STORE_BASE_URL+"updated/ajaxrateupdate/"+e.AnnouncementGID,s=new URLSearchParams;s.append("sessionid",d.De.SESSIONID),s.append("voteup",t?"1":"0"),s.append("clanid",""+e.clanSteamID.GetAccountID()),s.append("ajax","1");const o={withCredentials:!0,cancelToken:r.token};return 1==(yield a().post(i,s,o)).data.success}}))}LoadMyVote(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(null==e?void 0:e.AnnouncementGID){if(this.m_mapAnnounceGIDToVote.has(e.AnnouncementGID))return this.m_mapAnnounceGIDToVote.get(e.AnnouncementGID);let r;if(this.m_cm){let t=o.gA.Init(A.n6);t.Body().set_announcementid(e.AnnouncementGID);let n=yield A.AE.GetClanAnnouncementVoteForUser(this.m_cm.GetServiceTransport(),t);1==n.GetEResult()&&(r=!!n.Body().voted_up()||!n.Body().voted_down()&&void 0)}else{let n=d.De.COMMUNITY_BASE_URL+"ogg/"+e.appid+"/announcements/ajaxgetmyvote/"+e.AnnouncementGID,i=yield a().get(n,{withCredentials:!0,cancelToken:t.token});r=!!i.data.voted_up||!i.data.voted_down&&void 0}return this.m_mapAnnounceGIDToVote.set(e.AnnouncementGID,r),r}}))}SetVote(e,t){this.m_mapAnnounceGIDToVote.set(e,t)}BHasMyVote(e){return!!e.AnnouncementGID&&this.m_mapAnnounceGIDToVote.has(e.AnnouncementGID)}GetPreviouslyLoadedVote(e){return e.AnnouncementGID?this.m_mapAnnounceGIDToVote.get(e.AnnouncementGID):void 0}BShowEmailEditorTab(e){if(e.BHasEmailEnabled())return!0;let t=this.GetPartnerEventPermissions(e.clanSteamID);return(d.JA.IS_OGG||d.JA.IS_VALVE_GROUP)&&t.valve_admin}BShowSaleEditorTab(e){if(e.BHasSaleEnabled())return!0;let t=this.GetPartnerEventPermissions(e.clanSteamID);return!d.JA.IS_OGG&&(t.valve_admin||e.jsondata.clone_from_event_gid&&e.jsondata.clone_from_sale_enabled)}}(0,n.gn)([s.LO],C.prototype,"m_mapClanToUserPermissions",void 0),(0,n.gn)([s.LO],C.prototype,"m_mapAnnounceGIDToVote",void 0),(0,n.gn)([s.LO],C.prototype,"m_setReadEventGIDs",void 0),(0,n.gn)([s.aD],C.prototype,"CopyFromResponseToTrack",null)},16456:(e,t,r)=>{"use strict";r.d(t,{m:()=>c});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=(r(65030),r(21645),r(42375),r(75496),r(18572)),A=r(98372),l=r(78869);class c{constructor(){this.m_mapBlockedAppIds=new Map,this.m_mapBlockedClanIds=new Map}static Get(){return c.s_globalSingletonStore||(c.s_globalSingletonStore=new c,c.s_globalSingletonStore.Init()),c.s_globalSingletonStore}GetMutedSourceCount(){return this.m_mapBlockedAppIds.size+this.m_mapBlockedClanIds.size}Init(){const e=(0,l.kQ)("mutedcomminfo","application_config");this.ValidateStoreDefault(e)&&("dev"!=l.De.WEB_UNIVERSE&&"beta"!=l.De.WEB_UNIVERSE||console.log("DEV_DEBUG: CMutedCommunicationStore loading bundles payload: "+JSON.stringify(e)),e.appids&&e.appids.forEach((e=>this.m_mapBlockedAppIds.set(e,!0))),e.clanids&&e.clanids.forEach((e=>this.m_mapBlockedClanIds.set(e,!0))))}ValidateStoreDefault(e){const t=e;return!(!t||"object"!=typeof t)&&(Array.isArray(t.appids)&&t.appids.length>0||Array.isArray(t.clanids)&&t.clanids.length>0)}BIsEventBlocked(e){return e.appid?this.m_mapBlockedAppIds.has(e.appid):!!e.clanInfo&&this.m_mapBlockedClanIds.has(e.clanInfo.clanid)}BIsMutedAppID(e){return this.m_mapBlockedAppIds.has(e)}BIsMutedClanID(e){return this.m_mapBlockedClanIds.has(e)}UpdateCommunitionSetting(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=l.De.STORE_BASE_URL+"account/optoutappcommunication/",i=new FormData;if(i.append("sessionid",l.De.SESSIONID),i.append("allowCommunication",e?"1":"0"),t){if(!e&&this.m_mapBlockedAppIds.has(t)||e&&!this.m_mapBlockedAppIds.has(t))return!0;e?this.m_mapBlockedAppIds.delete(t):this.m_mapBlockedAppIds.set(t,!0),i.append("appId",t.toString())}else{if(!r)return(0,o.X)(!1,"BlockEventsFromCalenderEvent: Invalid AppID and ClanID"),!1;if(!e&&this.m_mapBlockedClanIds.has(r)||e&&!this.m_mapBlockedClanIds.has(r))return!0;e?this.m_mapBlockedClanIds.delete(r):this.m_mapBlockedClanIds.set(r,!0),i.append("clanId",r.toString())}try{return 1==(yield a().post(n,i)).data.success}catch(e){return console.error("Blocking app id hit error "+(0,A.l)(e).strErrorMsg),!1}}))}}(0,n.gn)([s.LO],c.prototype,"m_mapBlockedAppIds",void 0),(0,n.gn)([s.LO],c.prototype,"m_mapBlockedClanIds",void 0)},86037:(e,t,r)=>{"use strict";r.d(t,{cA:()=>v,j1:()=>f});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=r(27661),A=r(65030),l=(r(21645),r(90289),r(57550)),c=r(79571);r(20444);r(75496);var d=r(65477),u=r(18572),m=r(98372),p=r(93725),g=r(27194),h=r(85879),C=r(78869);class y{constructor(e){(0,u.X)("number"==typeof e.appid,"AJAX updated app returned a non-numeric AppID! Did the PHP change?"),this.appid=e.appid,this.date=e.date,this.can_play=e.can_play,this.playtime=e.playtime,this.announcementid=e.announcementid}}function B(e){let t=""+e;const r=g.LJ.GetELanguageFallback(e);return e!=r&&(t+="_"+r),t}class v{constructor(){this.m_mapExistingEvents=new Map,this.m_mapAnnouncementBodyToEvent=new Map,this.m_mapClanToGIDs=new Map,this.m_mapAppIDToGIDs=new Map,this.m_mapAdjacentAnnouncementGIDs=new Map,this.m_mapUpdatedApps=new Map,this.m_tsUpdatedAppsQueryTime=0,this.m_rgQueuedEventsClanIDs=new Array,this.m_rgQueuedEventsUniqueIDs=new Array,this.m_rgQueuedEventsForEditFlags=new Array,this.m_QueuedEventTimeout=new p.Ar,this.m_bLoadedFromConfig=!1}Init(){if(!this.m_bLoadedFromConfig){let t=(e="PartnerEventStore",window.StoreDefaults?window.StoreDefaults[e]:void 0);this.ValidateStoreDefault(t)&&t.forEach((e=>{if(e){let t=new c.K(e.clan_steamid);const r=this.InsertEventModelFromClanEventData(t,e);e.announcement_body&&this.m_mapExistingEvents.set(l.Vv+e.announcement_body.gid,r)}}));let r=(0,C.ip)("partnereventstore","application_config");this.ValidateStoreDefault(r)&&r.forEach((e=>{if(e){let t=new c.K(e.clan_steamid);const r=this.InsertEventModelFromClanEventData(t,e);e.announcement_body&&!this.m_mapExistingEvents.has(l.Vv+e.announcement_body.gid)&&this.m_mapExistingEvents.set(l.Vv+e.announcement_body.gid,r)}}));let n=(0,C.ip)("partnereventadjacents","application_config");this.ValidateAdjacentEvent(n)&&("dev"!=C.De.WEB_UNIVERSE&&"beta"!=C.De.WEB_UNIVERSE||console.log("DEV_DEBUG: CPartnerEventStore loading adjacents gids payload: "+n.length),n.forEach((e=>{e&&this.m_mapAdjacentAnnouncementGIDs.set(e.announcementGID,e.adjacents)}))),"dev"==C.De.WEB_UNIVERSE&&console.log("PartnerEventStore Loaded events: "+this.m_mapExistingEvents.size+" with adjacent info: "+this.m_mapExistingEvents.size),this.m_bLoadedFromConfig=!0}var e}ValidateStoreDefault(e){const t=e;return!!(t&&Array.isArray(t)&&t.length>0&&"object"==typeof t[0])&&("string"==typeof t[0].gid||"object"==typeof t[0].announcement_body&&"string"==typeof t[0].announcement_body.gid)}ValidateAdjacentEvent(e){const t=e;return!!(t&&Array.isArray(t)&&t.length>0&&"object"==typeof t[0])&&("string"==typeof t[0].announcementGID&&Array.isArray(t[0].adjacents)&&(0==t[0].adjacents.length||"string"==typeof t[0].adjacents[0]))}GetClanEventGIDs(e){let t=this.m_mapClanToGIDs.get(e.GetAccountID());return t||[]}GetClanEventGIDsForApp(e){let t=this.m_mapAppIDToGIDs.get(e);return t||[]}GetClanEventModel(e){return this.m_mapExistingEvents.get(e)}BHasClanEventModel(e){return this.m_mapExistingEvents.has(e)}BHasClanAnnouncementGID(e){if(this.m_mapAnnouncementBodyToEvent.has(e)){let t=this.m_mapAnnouncementBodyToEvent.get(e);return this.BHasClanEventModel(t)}return!1}GetClanEventGIDFromAnnouncementGID(e){return this.m_mapAnnouncementBodyToEvent.get(e)}GetClanEventFromAnnouncementGID(e){return this.m_mapExistingEvents.get(this.m_mapAnnouncementBodyToEvent.get(e))}DefaultEventSortFunction(e,t){return e.startTime==t.startTime?(0,h.eT)(e.GID,t.GID):t.startTime-e.startTime}RegisterClanEvents(e){if(e)for(const t of e){const e=this.GetEventLookupKey(t);if(!this.m_mapExistingEvents.has(e)){const e=new c.K(t.clan_steamid);this.InsertEventModelFromClanEventData(e,t)}}}GetRankedClanEvents(e,t){let r=[],n=e?this.GetClanEventGIDs(e):this.GetClanEventGIDsForApp(t);if(!n||0==n.length)return r;for(let e of n){let t=this.GetClanEventModel(e);r.push(t)}return r.sort(this.DefaultEventSortFunction),r}BIsOldAnnouncement(e){return(null==e.gid||null==e.gid||"0"==e.gid)&&e.announcement_body&&"0"!=e.announcement_body.gid}GetEventLookupKey(e){return this.BIsOldAnnouncement(e)?l.Vv+e.announcement_body.gid:e.gid}InsertEventModelFromClanEventData(e,t){let r=new l.bH;if(r.clanSteamID=e,(0,u.X)(r.clanSteamID&&r.clanSteamID.BIsValid(),"Invalid Clan SteamID: "+r.clanSteamID.ConvertTo64BitString()+" "+C.De.EUNIVERSE),r.GID=this.GetEventLookupKey(t),r.bOldAnnouncement=this.BIsOldAnnouncement(t),r.appid=t.appid,r.startTime=t.rtime32_start_time,r.endTime=t.rtime32_end_time,r.visibilityStartTime=t.rtime32_visibility_start,r.visibilityEndTime=t.rtime32_visibility_end,r.loadedAllLanguages=!1,r.type=t.event_type,r.nVotesUp=t.votes_up,r.nVotesDown=t.votes_down,r.comment_type=t.comment_type,r.gidfeature=t.gidfeature,r.gidfeature2=t.gidfeature2,r.featured_app_tagid=t.featured_app_tagid,r.vecTags=new Array,r.creator_steamid=t.creator_steamid,r.last_update_steamid=t.last_update_steamid,r.rtime32_last_modified=t.rtime32_last_modified,r.rtime32_moderator_reviewed=t.rtime_mod_reviewed,r.video_preview_type=t.video_preview_type,r.video_preview_id=t.video_preview_id,r.has_live_stream=t.has_live_stream,r.live_stream_viewer_count=t.live_stream_viewer_count,r.m_nBuildID=t.build_id,r.m_strBuildBranch=t.build_branch,t.announcement_body){let e=t.announcement_body;r.AnnouncementGID=e.gid,r.name.set(e.language,e.headline),r.description.set(e.language,e.body),r.timestamp_loc_updated.clear(),r.forumTopicGID=e.forum_topic_id,r.nCommentCount=e.commentcount,r.postTime=e.posttime,r.bOldAnnouncement&&!e.hidden&&(r.startTime=e.posttime),r.announcementClanSteamID=new c.K(e.clanid),e.tags&&e.tags.length>0&&e.tags.forEach((e=>r.vecTags.push(e))),!r.rtime32_last_solr_search_col_updated&&r.rtime32_last_modified&&(r.rtime32_last_solr_search_col_updated=r.rtime32_last_modified,r.rtime32_last_modified=e.updatetime)}else r.AnnouncementGID="0",r.forumTopicGID=t.forum_topic_id,r.name.clear(),r.description.clear(),r.timestamp_loc_updated.clear(),r.postTime=t.rtime32_start_time,r.nCommentCount=t.comment_count,r.name.set(0,t.event_name),r.description.set(0,t.event_notes);t.broadcaster_accountid&&(r.broadcaster=new c.K(t.broadcaster_accountid));const n=l.MZ;try{r.jsondata=Object.assign(Object.assign({},n),t.jsondata?JSON.parse(t.jsondata):void 0)}catch(e){const t=(0,m.l)(e);throw console.error("PartnerEventStore::InsertEventModelFromClanEventData: failed to parse embedded json model"+t.strErrorMsg,t),e}if(r.jsondata.localized_capsule_image=(0,d.LG)(r.jsondata.localized_capsule_image||[],30,null),r.jsondata.localized_title_image=(0,d.LG)(r.jsondata.localized_title_image||[],30,null),r.jsondata.localized_spotlight_image=(0,d.LG)(r.jsondata.localized_spotlight_image||[],30,null),r.jsondata.localized_subtitle=(0,d.LG)(r.jsondata.localized_subtitle||[],30,null),r.jsondata.localized_summary=(0,d.LG)(r.jsondata.localized_summary||[],30,null),r.jsondata.localized_broadcast_title=(0,d.LG)(r.jsondata.localized_broadcast_title||[],30,null),r.jsondata.localized_broadcast_left_image=(0,d.LG)(r.jsondata.localized_broadcast_left_image||[],30,null),r.jsondata.localized_broadcast_right_image=(0,d.LG)(r.jsondata.localized_broadcast_right_image||[],30,null),r.jsondata.localized_sale_header=(0,d.LG)(r.jsondata.localized_sale_header||[],30,null),r.jsondata.localized_sale_overlay=(0,d.LG)(r.jsondata.localized_sale_overlay||[],30,null),r.jsondata.localized_sale_product_banner=(0,d.LG)(r.jsondata.localized_sale_product_banner||[],30,null),r.jsondata.localized_sale_product_mobile_banner=(0,d.LG)(r.jsondata.localized_sale_product_mobile_banner||[],30,null),r.jsondata.localized_sale_logo=(0,d.LG)(r.jsondata.localized_sale_logo||[],30,null),void 0!==r.jsondata.sale_num_headers)for(let e=0;e<r.jsondata.sale_num_headers;++e)r.jsondata.localized_per_day_sales_header[e]=(0,d.LG)(r.jsondata.localized_per_day_sales_header[e],30,null);return r.jsondata.sale_sections&&r.jsondata.sale_sections.forEach(((e,t)=>{e.localized_label&&(e.localized_label=(0,d.LG)(e.localized_label,30,null)),r.jsondata.sale_sections[t]=Object.assign(Object.assign({},l.a4),e)})),r.jsondata.email_setting&&r.jsondata.email_setting.sections&&r.jsondata.email_setting.sections.forEach((e=>{void 0!==e.localized_headline&&null!==e.localized_headline&&(e.localized_headline=(0,d.LG)(e.localized_headline,30,null)),void 0!==e.localized_body&&null!==e.localized_body&&(e.localized_body=(0,d.LG)(e.localized_body,30,null)),void 0!==e.localized_image&&null!==e.localized_image&&(e.localized_image=(0,d.LG)(e.localized_image,30,null))})),r.jsondata.localized_title_image.forEach(((e,t)=>{if(null!=e&&"http"==e.substr(0,4)){let n=e.lastIndexOf("/"),i=e.substr(n+1);r.jsondata.localized_title_image[t]=i}})),t.published?t.hidden?r.visibility_state=l.ac.k_EEventStateStaged:r.visibility_state=l.ac.k_EEventStateVisible:r.visibility_state=l.ac.k_EEventStateUnpublished,this.InsertUniqueEventGID(e.GetAccountID(),r.appid,r.GID),this.m_mapExistingEvents.set(r.GID,r),r.AnnouncementGID&&r.AnnouncementGID.length>1&&this.m_mapAnnouncementBodyToEvent.set(r.AnnouncementGID,r.GID),r.bLoaded=!0,r}HelperInitializeNumSalesHeaderArray(e){if(e.jsondata.sale_num_headers>1){e.jsondata.localized_per_day_sales_header=[];for(let t=0;t<e.jsondata.sale_num_headers;++t)e.jsondata.localized_per_day_sales_header.push((0,d.LG)([],30,null));e.m_overrideCurrentDay=0}else e.m_overrideCurrentDay=void 0}GetAllClanEvents(e){let t=new Array;return this.m_mapClanToGIDs.has(e.GetAccountID())&&this.m_mapClanToGIDs.get(e.GetAccountID()).forEach((e=>{let r=this.m_mapExistingEvents.get(e);r&&t.push(r)})),t}QueueLoadPartnerEvent(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_mapExistingEvents.has(t))return;this.m_rgQueuedEventsClanIDs.push(e),this.m_rgQueuedEventsUniqueIDs.push(t),this.m_rgQueuedEventsForEditFlags.push(Boolean(r)),this.m_PendingInfoPromise||(this.m_PendingInfoPromise=new Promise((e=>this.m_PendingInfoResolve=e)));const n=this.m_PendingInfoPromise,i=()=>{const e=this.m_PendingInfoResolve,t=this.m_rgQueuedEventsClanIDs,r=this.m_rgQueuedEventsUniqueIDs,n=this.m_rgQueuedEventsForEditFlags;this.m_PendingInfoPromise=null,this.m_rgQueuedEventsClanIDs=new Array,this.m_rgQueuedEventsUniqueIDs=new Array,this.m_rgQueuedEventsForEditFlags=new Array,this.InternalLoadPartnerEventList(t,r,n).then((()=>e()))};if(this.m_rgQueuedEventsClanIDs.length>=30)this.m_QueuedEventTimeout.Cancel(),i();else if(!this.m_QueuedEventTimeout.IsScheduled()){const e=50;this.m_QueuedEventTimeout.Schedule(e,i)}return n}))}InternalLoadPartnerEventList(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n=r.some((e=>e));const i=C.De.STORE_BASE_URL+(n?"events/ajaxgeteventdetailsforedit/":"events/ajaxgeteventdetails/"),s=B((0,A.jM)(C.De.LANGUAGE)),o={clanid_list:e.join(","),uniqueid_list:t.join(","),lang_list:s,origin:self.origin};try{const e=yield a().get(i,{params:o,withCredentials:n});this.RegisterClanEvents(e.data.events)}catch(e){let t=(0,m.l)(e);console.error("GetEventDetails hit error "+t.strErrorMsg,t)}}))}LoadAdjacentPartnerEvents(e,t,r,i,a,s,o){return(0,n.mG)(this,void 0,void 0,(function*(){return this.InternalLoadAdjacentPartnerEvents(e,void 0,t,r,i,a,s,o)}))}LoadAdjacentPartnerEventsByAnnouncement(e,t,r,i,a,s,o){return(0,n.mG)(this,void 0,void 0,(function*(){return this.InternalLoadAdjacentPartnerEvents(void 0,e,t,r,i,a,s,o)}))}LoadAdjacentPartnerEventsByEvent(e,t,r,i,a,s,o){return(0,n.mG)(this,void 0,void 0,(function*(){const n=t||e.clanSteamID;return e.bOldAnnouncement?this.InternalLoadAdjacentPartnerEvents(void 0,e.AnnouncementGID,n,r,i,a,s,o):this.InternalLoadAdjacentPartnerEvents(e.GID,e.AnnouncementGID,n,r,i,a,s,o)}))}InternalLoadAdjacentPartnerEvents(e,t,r,i,o,l,d,u){var p;return(0,n.mG)(this,void 0,void 0,(function*(){let n=new Array;if(this.m_mapAdjacentAnnouncementGIDs.has(t)){let e=this.m_mapAdjacentAnnouncementGIDs.get(t),r=new Array;if(e.forEach((e=>{if(this.m_mapAnnouncementBodyToEvent.has(e)){let t=this.m_mapAnnouncementBodyToEvent.get(e);n.push(this.m_mapExistingEvents.get(t))}else r.push(e)})),r.length>0){(yield this.LoadBatchPartnerEventsByEventGIDsOrAnnouncementGIDs(null,r,u)).forEach((e=>n.push(e)))}}else{let g=C.De.STORE_BASE_URL+"events/ajaxgetadjacentpartnerevents/";const h=B((0,A.jM)(C.De.LANGUAGE));let y={clan_accountid:r?r.GetAccountID():void 0,appid:i,count_before:o,count_after:l,gidevent:e,gidannouncement:t,lang_list:h,rtime_oldestevent:d?d.rtime_oldestevent:void 0,require_tags:d&&d.require_tags?d.require_tags.join(","):void 0,exclude_tags:d&&d.exclude_tags?d.exclude_tags.join(","):void 0,require_no_tags:d?d.require_no_tags:void 0,event_type_filter:d&&d.event_type_filter?d.event_type_filter.join(","):void 0,exclude_event_types:d&&d.exclude_event_types?d.exclude_event_types.join(","):void 0,origin:self.origin};try{let o=yield a().get(g,{params:y,cancelToken:null==u?void 0:u.token});if(1==(null===(p=null==o?void 0:o.data)||void 0===p?void 0:p.success))(0,s.z)((()=>{for(let e of o.data.events){let t=this.GetEventLookupKey(e);if(!this.m_mapExistingEvents.has(t)){let t=new c.K(e.clan_steamid);this.InsertEventModelFromClanEventData(r||t,e)}n.push(this.m_mapExistingEvents.get(t))}0==n.length&&(e&&this.BHasClanEventModel(e)?n.push(this.m_mapExistingEvents.get(e)):t&&this.BHasClanAnnouncementGID(t)&&n.push(this.GetClanEventFromAnnouncementGID(t)))}));else{let e=(0,m.l)(null==o?void 0:o.data);console.error("LoadAdjacentPartnerEvents Success but empty response:"+i+" clanAccount:"+(r?r.GetAccountID():0)+" "+e.strErrorMsg,e)}}catch(e){let t=(0,m.l)(e);52!=t.errorCode&&console.error("LoadAdjacentPartnerEvents hit error on appid:"+i+" clanAccount:"+(r?r.GetAccountID():0)+" "+t.strErrorMsg,t)}}return n}))}LoadPartnerEventsPageable(e,t,r=0,i=0){return(0,n.mG)(this,void 0,void 0,(function*(){let n=new Array,o=C.De.STORE_BASE_URL+"events/ajaxgetpartnereventspageable/",A={clan_accountid:e?e.GetAccountID():void 0,appid:t,offset:r,count:i,l:C.De.LANGUAGE,origin:self.origin};try{let e=yield a().get(o,{params:A});(0,s.z)((()=>{for(let t of e.data.events){let e=this.GetEventLookupKey(t);if(!this.m_mapExistingEvents.has(e)){let e=new c.K(t.clan_steamid);this.InsertEventModelFromClanEventData(e,t)}n.push(this.m_mapExistingEvents.get(e))}}))}catch(e){console.error("LoadClanEventInDateRange hit error "+(0,m.l)(e).strErrorMsg)}return n}))}GetBestEventsForCurrentUser(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n=new Array,i={l:C.De.LANGUAGE,include_steam_blog:!0,filter_to_played_within_days:e,include_only_game_updates:t},o=C.De.STORE_BASE_URL+"events/ajaxgetbesteventsforuser",A=yield a().get(o,{params:i,withCredentials:!0,cancelToken:r?r.token:void 0});return(0,s.z)((()=>{for(let e of A.data.events){let t=this.GetEventLookupKey(e);if(!this.m_mapExistingEvents.has(t)){let t=new c.K(e.clan_steamid);this.InsertEventModelFromClanEventData(t,e)}let r={nAppPriority:e.nAppPriority,bPossibleTakeOver:e.bPossibleTakeOver,event:this.m_mapExistingEvents.get(t)};n.push(r)}})),n}))}LoadImportantEventsAroundToday(e,t,r,i,o,A){return(0,n.mG)(this,void 0,void 0,(function*(){let n=new Array,l=new Array;l.push({priority:0,appids:t}),r&&l.push({priority:1,appids:r}),i&&l.push({priority:2,appids:i});let d={count:e,strAppIDPriority:JSON.stringify({prioritized_apps:l}),filterToEventTypes:A?A.toString():"",l:C.De.LANGUAGE},u=C.De.STORE_BASE_URL+"events/ajaxgettodayboundedevents",m=yield a().get(u,{params:d,withCredentials:!0,cancelToken:o.token});return(0,s.z)((()=>{for(let e of m.data.events){let t=this.GetEventLookupKey(e);if(!this.m_mapExistingEvents.has(t)){let t=new c.K(e.clan_steamid);this.InsertEventModelFromClanEventData(t,e)}n.push(this.m_mapExistingEvents.get(t))}})),n}))}InsertUniqueEventGID(e,t,r){this.m_mapClanToGIDs.has(e)||this.m_mapClanToGIDs.set(e,new Array),this.m_mapAppIDToGIDs.has(t)||this.m_mapAppIDToGIDs.set(t,new Array);let n=this.m_mapClanToGIDs.get(e);-1==n.indexOf(r)&&(n.push(r),this.m_mapAppIDToGIDs.get(t).push(r))}ResetModel(){}DeleteClanEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_mapExistingEvents.has(t)&&(this.m_mapExistingEvents.get(t).deleteInProgress=!0);let r=null,n=new URLSearchParams;return n.append("sessionid",C.De.SESSIONID),n.append("bDelete","1"),n.append("gid",t),r=yield a().post(C.De.COMMUNITY_BASE_URL+"/gid/"+e.ConvertTo64BitString()+"/ajaxcreateupdatedeletepartnerevents/",n),this.RemoveGIDFromList(e,t),r.data}))}RemoveGIDFromList(e,t){if(this.m_mapExistingEvents.delete(t),this.m_mapClanToGIDs.has(e.GetAccountID())){let r=this.m_mapClanToGIDs.get(e.GetAccountID()),n=r.indexOf(t);n>=0&&r.splice(n,1)}}FlushEventFromCache(e,t){if(e&&this.m_mapExistingEvents.has(e)){if(!t){t=this.m_mapExistingEvents.get(e).AnnouncementGID}this.m_mapExistingEvents.delete(e)}if(t&&(this.m_mapExistingEvents.has(l.Vv+t)&&this.m_mapExistingEvents.delete(l.Vv+t),this.m_mapAnnouncementBodyToEvent.has(t))){const e=this.m_mapAnnouncementBodyToEvent.get(t);this.m_mapExistingEvents.has(e)&&this.m_mapExistingEvents.delete(e),this.m_mapAnnouncementBodyToEvent.delete(t)}}InternalLoadPartnerEventFromClanEventOrClanAnnouncementGID(e,t,r,i,s,o=!1){return(0,n.mG)(this,void 0,void 0,(function*(){let n=B(o?0:(0,A.jM)(C.De.LANGUAGE)),l={appid:t,clan_accountid:e?e.GetAccountID():void 0,announcement_gid:i,event_gid:r,lang_list:n,last_modified_time:s||0,origin:self.origin,for_edit:o},d=null,m=null;if(o){const r=(0,C.Zv)();"community"===r?(m=C.De.COMMUNITY_BASE_URL,m+=e?"gid/"+e.ConvertTo64BitString():"ogg/"+t,m+="/"):m="partnerweb"===r?C.De.PARTNER_BASE_URL+"sales/":C.De.STORE_BASE_URL+"events/",m+="ajaxgetpartnereventforedit",d={params:l,withCredentials:!0}}else m=C.De.STORE_BASE_URL+"events/ajaxgetpartnerevent",d={params:l,withCredentials:!1};let p=(yield a().get(m,d)).data.event,g=this.GetEventLookupKey(p);if(!this.m_mapExistingEvents.has(g)||this.m_mapExistingEvents.get(g).rtime32_last_modified<p.rtime32_last_modified||this.m_mapExistingEvents.get(g).rtime32_moderator_reviewed<p.rtime_mod_reviewed){(0,u.X)(p.clan_steamid,"ClanSteamID is missing from data we received");let e=new c.K(p.clan_steamid);this.InsertEventModelFromClanEventData(e,p)}return this.m_mapExistingEvents.get(g)}))}InternalLoadPartnerEventFromClanEventOrClanAnnouncementGIDCached(e,t,r,i,a,s){return(0,n.mG)(this,void 0,void 0,(function*(){if(r&&this.m_mapExistingEvents.has(r))return this.m_mapExistingEvents.get(r);if(i){if(this.m_mapExistingEvents.has(l.Vv+i))return this.m_mapExistingEvents.get(l.Vv+i);if(this.m_mapAnnouncementBodyToEvent.has(i)){const e=this.m_mapAnnouncementBodyToEvent.get(i);if(this.m_mapExistingEvents.has(e))return this.m_mapExistingEvents.get(e)}}return this.InternalLoadPartnerEventFromClanEventOrClanAnnouncementGID(e,t,r,i,a,s)}))}LoadPartnerEventFromAnnoucementGID(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){return this.InternalLoadPartnerEventFromClanEventOrClanAnnouncementGIDCached(void 0,e,void 0,t,r)}))}LoadPartnerEventFromAnnoucementGIDAndClanSteamID(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){return this.InternalLoadPartnerEventFromClanEventOrClanAnnouncementGIDCached(e,void 0,void 0,t,r,i)}))}LoadPartnerEventFromClanEventGID(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){return this.InternalLoadPartnerEventFromClanEventOrClanAnnouncementGIDCached(void 0,e,t,void 0,r)}))}LoadPartnerEventFromClanEventGIDAndClanSteamID(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){return this.InternalLoadPartnerEventFromClanEventOrClanAnnouncementGIDCached(e,void 0,t,void 0,r,i)}))}LoadPartnerEventGeneric(e,t,r,i,a){return(0,n.mG)(this,void 0,void 0,(function*(){return this.InternalLoadPartnerEventFromClanEventOrClanAnnouncementGIDCached(e,t,r,i,a)}))}LoadHiddenPartnerEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.InternalLoadPartnerEventFromClanEventOrClanAnnouncementGID(e,null,t,null,0,!0)}))}LoadHiddenPartnerEventByAnnouncementGID(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.InternalLoadPartnerEventFromClanEventOrClanAnnouncementGID(e,null,null,t,0,!0)}))}HintLoadImportantUpdates(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=(0,o.zO)(36e5);if(e!=this.m_tsUpdatedAppsQueryTime){this.m_tsUpdatedAppsQueryTime=e;const t={page:1,numPerPage:500,includeAnnouncements:!1},r=C.De.STORE_BASE_URL+"updated/ajaxgetmyappsraw",n=yield a().get(r,{params:t,withCredentials:!0});n.data.apps&&n.data.apps.length>0&&(0,s.z)((()=>{const e=new Map(n.data.apps.map((e=>[e.appid,new y(e)])));this.m_mapUpdatedApps=e}))}return this.m_mapUpdatedApps}))}GetAppImportantUpdate(e){return this.HintLoadImportantUpdates().catch((e=>{console.log("UpdatedApps failed to load: ",e.response.data)})),this.m_mapUpdatedApps&&this.m_mapUpdatedApps.get(e)}LoadClanEventLocalizationFromAnnouncementGID(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=C.De.COMMUNITY_BASE_URL+"gid/"+e.ConvertTo64BitString()+"/announcements/ajaxgetlocalization/"+t;return(yield a().get(r)).data.localization}))}LoadBatchPartnerEventsByEventGIDsOrAnnouncementGIDs(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=new Array,i=C.De.STORE_BASE_URL+"events/ajaxgetbatchedpartnerevent/",o=B((0,A.jM)(C.De.LANGUAGE));let l,d;if(e){let t=new Array;e.forEach((e=>{this.m_mapExistingEvents.has(e)?n.push(this.m_mapExistingEvents.get(e)):t.push(e)})),t.sort(),l=t.join(",")}if(t){let e=new Array;t.forEach((t=>{if(this.m_mapAnnouncementBodyToEvent.has(t)&&this.m_mapExistingEvents.has(this.m_mapAnnouncementBodyToEvent.get(t))){let e=this.m_mapAnnouncementBodyToEvent.get(t);n.push(this.m_mapExistingEvents.get(e))}else e.push(t)})),e.sort(),d=e.join(",")}if(!l&&!d)return n;let u={event_gids:l,announcement_gids:d,lang_list:o,origin:self.origin};try{let e=yield a().get(i,{params:u,cancelToken:r?r.token:void 0});e&&e.data&&e.data.events&&(0,s.z)((()=>{for(let t of e.data.events){let e=this.GetEventLookupKey(t);if(!this.m_mapExistingEvents.has(e)){let e=new c.K(t.clan_steamid);this.InsertEventModelFromClanEventData(e,t)}n.push(this.m_mapExistingEvents.get(e))}}))}catch(e){let t=(0,m.l)(e);console.error("LoadBatchPartnerEventsByEventGIDsOrAnnouncementGIDs hit error "+t.strErrorMsg,t)}return n}))}}(0,n.gn)([s.LO],v.prototype,"m_mapExistingEvents",void 0),(0,n.gn)([s.LO],v.prototype,"m_mapAnnouncementBodyToEvent",void 0),(0,n.gn)([s.LO],v.prototype,"m_mapClanToGIDs",void 0),(0,n.gn)([s.LO],v.prototype,"m_mapAppIDToGIDs",void 0),(0,n.gn)([s.LO],v.prototype,"m_mapUpdatedApps",void 0),(0,n.gn)([s.aD],v.prototype,"Init",null),(0,n.gn)([s.aD],v.prototype,"RegisterClanEvents",null),(0,n.gn)([s.aD],v.prototype,"InsertEventModelFromClanEventData",null),(0,n.gn)([s.aD],v.prototype,"DeleteClanEvent",null),(0,n.gn)([s.aD],v.prototype,"RemoveGIDFromList",null),(0,n.gn)([s.aD],v.prototype,"FlushEventFromCache",null),(0,n.gn)([s.LO],v.prototype,"GetAppImportantUpdate",null);const f=new v;window.g_PartnerEventStore=f},25290:(e,t,r)=>{"use strict";r.d(t,{F:()=>l,M:()=>A});var n=r(70655),i=r(54773),a=r(78869),s=r(9669),o=r.n(s);r(37322);class A extends i.u{constructor(){super()}BInitialized(){return!0}GetServerTime(){return a.De.PAGE_TIMESTAMP+Math.floor(performance.now()/1e3)}RequestEmoticonListInternal(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=[];try{let t=yield o().get(a.De.CHAT_BASE_URL+"actions/EmoticonData",{withCredentials:!0});if(t.data.emoticons)for(let r of t.data.emoticons){let t=r.name;if(t.startsWith("^"))e.push({name:t});else{let n={name:t.substr(1,t.length-2)},i=n.name.toLowerCase();i!=n.name&&(n.name_normalized=i),r.time_last_used&&(n.last_used=r.time_last_used),r.use_count&&(n.use_count=r.use_count),r.time_received&&(n.time_received=r.time_received),r.appid&&(n.appid=r.appid),e.push(n)}}}catch(e){console.error("error loading emoticon list",e)}this.OnEmoticonListReceived(e)}))}}const l=new A},1981:(e,t,r)=>{"use strict";r.d(t,{q:()=>u});var n=r(70655),i=r(10708),a=r(17495),s=r(21775),o=r(8178),A=r(29786);const l=new s.s("ReactUsageReporting").Debug,c=1e3*o._H.PerMinute;class d{constructor(){this.m_transport=null,this.m_mapRoutes=new Map,this.m_mapComponents=new Map,this.m_mapActions=new Map,this.m_reportCount=0,this.m_bInitialized=!1}Init(e,t,r){this.m_bInitialized=!0,this.m_strProduct=e,this.m_strVersion=t,this.m_transport=r,this.ScheduleSend()}ScheduleSend(){setTimeout((()=>this.CheckSend()),c)}CheckSend(){this.m_reportCount>0&&this.SendMetrics(),this.ScheduleSend()}ReportInternal(e,t){t.has(e)||t.set(e,0),t.set(e,t.get(e)+1),this.m_reportCount++,this.ShouldSendMetricsImmediately()&&this.SendMetrics()}ReportRouteMatch(e){l("Route match: "+e),this.ReportInternal(e,this.m_mapRoutes)}ReportTrackedComponent(e){l("Tracked component: "+e),this.ReportInternal(e,this.m_mapComponents)}ReportTrackedAction(e){l("User action: "+e),this.ReportInternal(e,this.m_mapActions)}ShouldSendMetricsImmediately(){return this.m_reportCount>=100}SendMetrics(){if(!this.m_bInitialized)return;const e=i.gA.Init(a.YH);e.Body().set_product(this.m_strProduct),e.Body().set_version(this.m_strVersion),this.m_mapRoutes.forEach(((t,r)=>{let n=new a.Be;n.set_route(r),n.set_count(t),e.Body().add_routes(n)})),this.m_mapComponents.forEach(((t,r)=>{let n=new a.Hy;n.set_component(r),n.set_count(t),e.Body().add_components(n)})),this.m_mapActions.forEach(((t,r)=>{let n=new a.Js;n.set_action(r),n.set_count(t),e.Body().add_actions(n)})),this.m_mapRoutes.clear(),this.m_mapComponents.clear(),this.m_mapActions.clear(),this.m_reportCount=0,a.TF.ReportReactUsage(this.m_transport,e)}get version(){return this.m_strVersion}get product(){return this.m_strProduct}}(0,n.gn)([A.a],d.prototype,"CheckSend",null);const u=new d},25789:(e,t,r)=>{"use strict";r.d(t,{De:()=>l,Fq:()=>A,Gk:()=>c,pA:()=>o});var n=r(26191),i=r(78869),a=(r(33019),r(10708),r(21645)),s=r(22229);function o(e,t){e.Body().set_context(A(t))}function A(e){let t=new n.WJ;return e||t.set_country_code(i.De.COUNTRY),t.set_language(i.De.LANGUAGE),i.De.EREALM!=a.IN.k_ESteamRealmUnknown&&t.set_steam_realm(i.De.EREALM),t}function l(e,t){e.Body().set_data_request(n.Qn.fromObject(t))}function c(e,t){e.Body().set_filters(s.Jd.fromObject(t))}},44619:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(22188),i=(r(65030),r(21645),r(32147),r(26191),r(11299)),a=r(18572),s=r(27194),o=r(32588),A=r(78869);class l{constructor(e,t){var r,n,i;this.m_bVisible=!1,this.m_rgStoreTags=[],this.m_rgStoreTagIDs=[],this.m_DataRequested={include_tag_count:0},this.k_regexSalePage=/^https?:\/\/[^\/]*(?:valvesoftware|steampowered).com\/(?:(curator|dev|developer|pub|publisher|franchise)\/[0-9a-zA-Z\-_]+\/)?sale\//,this.m_eItemType=e.item_type(),this.m_unID=e.id(),this.m_bVisible=e.visible(),this.m_strName=e.name(),this.m_strStoreURLPath=e.store_url_path(),this.m_unAppID=e.appid(),this.m_eAppType=e.type(),this.m_rgIncludedAppTypes=e.included_types(),this.m_rgIncludedAppIDs=e.included_appids(),this.m_bIsFree=e.is_free(),this.m_bIsEarlyAccess=e.is_early_access(),this.m_RelatedItems=null===(r=e.related_items())||void 0===r?void 0:r.toObject(),this.m_ContentDescriptorIDs=e.content_descriptorids(),this.m_StoreCategories=e.categories().toObject(),this.m_BestPurchaseOption=null===(n=e.best_purchase_option())||void 0===n?void 0:n.toObject(),this.m_strStoreURLPathOverride=e.store_url_path_override(),this.m_freeWeekend=null===(i=e.free_weekend())||void 0===i?void 0:i.toObject(),this.MergeData(e,t)}MergeData(e,t){t.include_assets&&!this.m_Assets&&(this.m_Assets=new d(e.assets(),e.id()),this.m_DataRequested.include_assets=!0),t.include_release&&!this.m_ReleaseInfo&&(this.m_ReleaseInfo=e.release().toObject(),this.m_DataRequested.include_release=!0),t.include_platforms&&!this.m_Platforms&&(this.m_Platforms=e.platforms().toObject(),this.m_DataRequested.include_platforms=!0),t.include_all_purchase_options&&!this.m_rgPurchaseOptions&&(this.m_rgPurchaseOptions=e.purchase_options().map((e=>e.toObject())),this.m_DataRequested.include_all_purchase_options=!0),t.include_screenshots&&!this.m_Screenshots&&(this.m_Screenshots=new p(e.screenshots()),this.m_DataRequested.include_screenshots=!0),t.include_trailers&&!this.m_Trailers&&(this.m_Trailers=new u(e.trailers()),this.m_DataRequested.include_trailers=!0),t.include_tag_count>this.m_rgStoreTags.length&&this.m_DataRequested.include_tag_count<t.include_tag_count&&(this.m_rgStoreTags=e.tags().map((e=>e.toObject())),this.m_rgStoreTagIDs=this.m_rgStoreTags.map((e=>e.tagid)),this.m_DataRequested.include_tag_count=Math.max(t.include_tag_count,this.m_rgStoreTags.length||0)),t.include_reviews&&!this.m_ReviewInfo&&(this.m_ReviewInfo=e.reviews().toObject(),this.m_DataRequested.include_reviews=!0),t.include_basic_info&&!this.m_BasicInfo&&(this.m_BasicInfo=e.basic_info().toObject(),this.m_DataRequested.include_basic_info=!0),t.include_supported_languages&&!this.m_rgSupportedLanguages&&(this.m_rgSupportedLanguages=e.supported_languages().map((e=>e.toObject())),this.m_DataRequested.include_supported_languages=!0)}static BDataRequestContainsOtherDataRequest(e,t){return Boolean((!t.include_assets||e.include_assets)&&(!t.include_release||e.include_release)&&(!t.include_platforms||e.include_platforms)&&(!t.include_all_purchase_options||e.include_all_purchase_options)&&(!t.include_screenshots||e.include_screenshots)&&(!t.include_trailers||e.include_trailers)&&(!t.include_ratings||e.include_ratings)&&(!t.include_tag_count||(e.include_tag_count||0)>=t.include_tag_count)&&(!t.include_reviews||e.include_reviews)&&(!t.include_basic_info||e.include_basic_info)&&(!t.include_supported_languages||e.include_supported_languages))}BContainDataRequest(e){return l.BDataRequestContainsOtherDataRequest(this.m_DataRequested,e)}BCheckDataRequestIncluded(e){"dev"!=A.De.WEB_UNIVERSE&&"beta"!=A.De.WEB_UNIVERSE||(0,a.X)(this.BContainDataRequest(e),`Requested data without for ${(0,i.qE)(this.m_eItemType)} @ ${this.m_unID}`,(0,n.ZN)(e),(0,n.ZN)(this.m_DataRequested))}GetStoreItemType(){return this.m_eItemType}GetID(){return this.m_unID}GetUniqueID(){return this.m_eItemType+"_"+this.m_unID}BIsVisible(){return this.m_bVisible}GetName(){return this.m_strName}GetStorePageURL(){return A.De.STORE_BASE_URL+this.m_strStoreURLPath}GetStorePageURLWithOverride(){var e;return(null===(e=this.m_strStoreURLPathOverride)||void 0===e?void 0:e.length)>0?this.GetStorePageURLOverride():this.GetStorePageURL()}GetStorePageURLOverride(){return this.m_strStoreURLPathOverride}GetCommunityPageURL(){return this.GetAppID()?A.De.COMMUNITY_BASE_URL+"app/"+this.GetAppID():null}GetCommunityDiscussionForumsURL(){return this.GetAppID()?A.De.COMMUNITY_BASE_URL+"app/"+this.GetAppID()+"/discussions/":null}GetAppID(){return this.m_unAppID}GetAppIDToRun(){const e=this.GetParentAppID();return e&&11!=this.m_eAppType?e:this.GetAppID()}GetAppType(){return this.m_eAppType}BIsApplicationOrTool(){return 6==this.GetAppType()||13==this.GetAppType()}BIsSalePage(){return 0===this.GetStoreItemType()&&this.k_regexSalePage.test(this.GetStorePageURLWithOverride())}GetSalePageVanityURL(){let e=this.GetStorePageURLWithOverride();return 0===this.GetStoreItemType()&&(e=this.GetStorePageURLWithOverride().replace(this.k_regexSalePage,""),e.endsWith("/")&&(e=e.replace("/",""))),e}GetIncludedAppTypes(){return this.m_rgIncludedAppTypes}GetIncludedAppIDs(){return this.m_rgIncludedAppIDs}GetIncludedAppIDsOrSelf(){return 0==this.GetStoreItemType()?[this.GetID()]:this.GetIncludedAppIDs()}BIsFree(){return this.m_bIsFree}BIsFreeWeekend(){const e=Date.now()/1e3;return Boolean(this.m_freeWeekend)&&this.m_freeWeekend.start_time<=e&&e<=this.m_freeWeekend.end_time}GetFreeWeekendEnd(){var e;return null===(e=this.m_freeWeekend)||void 0===e?void 0:e.end_time}GetFreeWeekendPlayTextOverride(){var e;return null===(e=this.m_freeWeekend)||void 0===e?void 0:e.text}BIsEarlyAccess(){return this.m_bIsEarlyAccess}GetParentAppID(){var e;return null===(e=this.m_RelatedItems)||void 0===e?void 0:e.parent_appid}GetContentDescriptorIDs(){return this.m_ContentDescriptorIDs}HasContentDescriptorID(e){var t;return null===(t=this.m_ContentDescriptorIDs)||void 0===t?void 0:t.includes(e)}GetStoreCategories_SupportedPlayers(){var e;return(null===(e=this.m_StoreCategories)||void 0===e?void 0:e.supported_player_categoryids)||[]}GetStoreCategories_Features(){var e;return(null===(e=this.m_StoreCategories)||void 0===e?void 0:e.feature_categoryids)||[]}GetStoreCategories_Controller(){var e;return(null===(e=this.m_StoreCategories)||void 0===e?void 0:e.controller_categoryids)||[]}BHasStoreCategory(e){return Boolean(this.GetStoreCategories_SupportedPlayers().find((t=>e===t))||this.GetStoreCategories_Features().find((t=>e===t))||this.GetStoreCategories_Controller().find((t=>e===t)))}GetFilteredReviewSummary(){return this.BCheckDataRequestIncluded({include_reviews:!0}),this.m_ReviewInfo.summary_filtered}GetUnfilteredReviewSummary(){return this.BCheckDataRequestIncluded({include_reviews:!0}),this.m_ReviewInfo.summary_unfiltered||this.m_ReviewInfo.summary_filtered}GetShortDescription(){var e,t;return this.BCheckDataRequestIncluded({include_basic_info:!0}),null!==(t=null===(e=this.m_BasicInfo)||void 0===e?void 0:e.short_description)&&void 0!==t?t:""}GetDeveloperNames(){var e,t,r,n;return this.BCheckDataRequestIncluded({include_basic_info:!0}),null!==(n=null===(r=null===(t=null===(e=this.m_BasicInfo)||void 0===e?void 0:e.developers)||void 0===t?void 0:t.map((e=>e.name.trim())))||void 0===r?void 0:r.filter((e=>(null==e?void 0:e.length)>0)))&&void 0!==n?n:[]}GetFranchiseNames(){var e,t,r,n;return this.BCheckDataRequestIncluded({include_basic_info:!0}),null!==(n=null===(r=null===(t=null===(e=this.m_BasicInfo)||void 0===e?void 0:e.franchises)||void 0===t?void 0:t.map((e=>e.name.trim())))||void 0===r?void 0:r.filter((e=>(null==e?void 0:e.length)>0)))&&void 0!==n?n:[]}GetPublisherNames(){var e,t,r,n;this.BCheckDataRequestIncluded({include_basic_info:!0});const i=null!==(n=null===(r=null===(t=null===(e=this.m_BasicInfo)||void 0===e?void 0:e.publishers)||void 0===t?void 0:t.map((e=>e.name.trim())))||void 0===r?void 0:r.filter((e=>(null==e?void 0:e.length)>0)))&&void 0!==n?n:[];return(null==i?void 0:i.length)>0?i:this.GetDeveloperNames()}GetAllCreatorClanIDs(){return this.BCheckDataRequestIncluded({include_basic_info:!0}),this.m_BasicInfo?c([...this.m_BasicInfo.developers,...this.m_BasicInfo.publishers,...this.m_BasicInfo.franchises]):[]}GetAllPublisherCreatorClans(){return this.BCheckDataRequestIncluded({include_basic_info:!0}),this.m_BasicInfo?c(this.m_BasicInfo.publishers):[]}GetAllDeveloperCreatorClans(){return this.BCheckDataRequestIncluded({include_basic_info:!0}),this.m_BasicInfo?c(this.m_BasicInfo.developers):[]}GetAllFranchiseCreatorClans(){return this.BCheckDataRequestIncluded({include_basic_info:!0}),this.m_BasicInfo?c(this.m_BasicInfo.franchises):[]}GetCapsuleHeadline(){var e;return this.BCheckDataRequestIncluded({include_basic_info:!0}),null===(e=this.m_BasicInfo)||void 0===e?void 0:e.capsule_headline}GetTags(){return this.BCheckDataRequestIncluded({include_tag_count:1}),this.m_rgStoreTags}GetTagIDs(){return this.BCheckDataRequestIncluded({include_tag_count:1}),this.m_rgStoreTagIDs}BHasTags(){var e;return this.BCheckDataRequestIncluded({include_tag_count:1}),(null===(e=this.m_rgStoreTagIDs)||void 0===e?void 0:e.length)>0}GetAssets(){return this.BCheckDataRequestIncluded({include_assets:!0}),this.m_Assets}GetReleaseDateRTime(){var e,t,r;if(this.BCheckDataRequestIncluded({include_release:!0}),null===(e=this.m_ReleaseInfo)||void 0===e?void 0:e.is_coming_soon)return 0;let n=null===(t=this.m_ReleaseInfo)||void 0===t?void 0:t.steam_release_date;return n||(n=null===(r=this.m_ReleaseInfo)||void 0===r?void 0:r.original_release_date),n}GetFormattedSteamReleaseDate(){var e;this.BCheckDataRequestIncluded({include_release:!0});const t=this.GetReleaseDateRTime();return(null===(e=this.m_ReleaseInfo)||void 0===e?void 0:e.is_abridged_release_date)?t?(0,o.LO)(new Date(1e3*t)):"":t?(0,s.vX)(t):""}BIsComingSoon(){var e;return this.BCheckDataRequestIncluded({include_release:!0}),null===(e=this.m_ReleaseInfo)||void 0===e?void 0:e.is_coming_soon}BIsReleased(){return!this.BIsComingSoon()}GetPlatforms(){return this.BCheckDataRequestIncluded({include_platforms:!0}),this.m_Platforms}GetBestPurchaseOption(){return this.m_BestPurchaseOption}GetBestPurchasePriceInCents(){var e;if(null===(e=this.m_BestPurchaseOption)||void 0===e?void 0:e.final_price_in_cents)return Number.parseInt(this.m_BestPurchaseOption.final_price_in_cents)}GetBestPurchasePriceFormatted(){var e;return null===(e=this.m_BestPurchaseOption)||void 0===e?void 0:e.formatted_final_price}GetBestPurchaseOriginalPriceInCents(){var e;return(null===(e=this.m_BestPurchaseOption)||void 0===e?void 0:e.original_price_in_cents)?Number.parseInt(this.m_BestPurchaseOption.final_price_in_cents):this.GetBestPurchasePriceInCents()}GetBestPurchaseOriginalPriceFormatted(){var e,t,r;return null!==(t=null===(e=this.m_BestPurchaseOption)||void 0===e?void 0:e.formatted_original_price)&&void 0!==t?t:null===(r=this.m_BestPurchaseOption)||void 0===r?void 0:r.formatted_final_price}GetAllPurchaseOptions(){return this.BCheckDataRequestIncluded({include_all_purchase_options:!0}),this.m_rgPurchaseOptions}BHasAgeSafeScreenshots(){return this.GetOnlyAllAgesSafeScreenshots().length>0}GetOnlyAllAgesSafeScreenshots(){var e;return this.BCheckDataRequestIncluded({include_screenshots:!0}),(null===(e=this.m_Screenshots)||void 0===e?void 0:e.GetOnlyAllAgesScreenshots())||[]}GetBothAllAgesSafeAndMatureScreenshots(){var e;return this.BCheckDataRequestIncluded({include_screenshots:!0}),(null===(e=this.m_Screenshots)||void 0===e?void 0:e.GetAllAgesAndMatureScreenshots())||[]}BHasTrailers(){var e;return this.BCheckDataRequestIncluded({include_trailers:!0}),null===(e=this.m_Trailers)||void 0===e?void 0:e.BHasTrailers()}BHasHighlightTrailers(){var e,t;return this.BCheckDataRequestIncluded({include_trailers:!0}),(null===(t=null===(e=this.m_Trailers)||void 0===e?void 0:e.GetHighlightTrailers())||void 0===t?void 0:t.length)>0}GetAllTrailers(){return this.BCheckDataRequestIncluded({include_trailers:!0}),this.m_Trailers}BHasSomeLanguageSupport(e){return this.BCheckDataRequestIncluded({include_supported_languages:!0}),this.m_rgSupportedLanguages.some((t=>t.elanguage==e&&(t.supported||t.subtitles||t.full_audio)))}GetAllLanguagesWithSomeSupport(){return this.BCheckDataRequestIncluded({include_supported_languages:!0}),this.m_rgSupportedLanguages.filter((e=>e.supported||e.subtitles||e.full_audio)).map((e=>e.elanguage))}GetDataRequest(){return this.m_DataRequested}GetMicroTrailer(){this.BCheckDataRequestIncluded({include_trailers:!0});let e=null;return this.m_Trailers&&(this.m_Trailers.GetHighlightTrailers().forEach((t=>{!e&&t.GetMicroTrailer()&&(e=t.GetMicroTrailer())})),e||this.m_Trailers.GetOtherTrailers().forEach((t=>{!e&&t.GetMicroTrailer()&&(e=t.GetMicroTrailer())}))),e}ReplaceBestPurchaseOption(e){this.m_BestPurchaseOption=e}}function c(e){if(!(null==e?void 0:e.length))return[];const t=e.map((e=>e.creator_clan_account_id)).filter((e=>!!e));return Array.from(new Set(t))}class d{constructor(e,t){const r=e.asset_url_format();r&&(e.main_capsule()&&(this.m_strMainCapsuleURL=this.ConstructAssetURL(r,e.main_capsule())),e.small_capsule()&&(this.m_strSmallCapsuleURL=this.ConstructAssetURL(r,e.small_capsule())),e.header()&&(this.m_strHeaderURL=this.ConstructAssetURL(r,e.header())),e.package_header()&&(this.m_strPackageHeaderURL=this.ConstructAssetURL(r,e.package_header())),e.page_background()&&(this.m_strPageBackgroundURL=this.ConstructAssetURL(r,e.page_background())),e.hero_capsule()&&(this.m_strHeroCapsuleURL=this.ConstructAssetURL(r,e.hero_capsule())),e.hero_capsule_2x()&&(this.m_strHeroCapsuleURL_2x=this.ConstructAssetURL(r,e.hero_capsule_2x())),e.library_capsule()&&(this.m_strLibraryCapsuleURL=this.ConstructAssetURL(r,e.library_capsule())),e.library_capsule_2x()&&(this.m_strLibraryCapsuleURL_2x=this.ConstructAssetURL(r,e.library_capsule_2x())),e.library_hero()&&(this.m_strLibraryHeroURL=this.ConstructAssetURL(r,e.library_hero())),e.library_hero_2x()&&(this.m_strLibraryHeroURL_2x=this.ConstructAssetURL(r,e.library_hero_2x()))),e.community_icon()&&(this.m_strCommunityIcon=`${A.De.MEDIA_CDN_COMMUNITY_URL}images/apps/${t}/${e.community_icon()}.jpg`)}GetMainCapsuleURL(){return this.m_strMainCapsuleURL}GetSmallCapsuleURL(){return this.m_strSmallCapsuleURL}GetHeaderURL(){return this.m_strHeaderURL}GetPackageHeaderURL(){return this.m_strPackageHeaderURL}GetPageBackgroundURL(){return this.m_strPageBackgroundURL}GetHeroCapsuleURL(){return this.m_strHeroCapsuleURL}GetHeroCapsuleURL_2x(){return this.m_strHeroCapsuleURL_2x}GetLibraryCapsuleURL(){return this.m_strLibraryCapsuleURL}GetLibraryCapsuleURL_2x(){return this.m_strLibraryCapsuleURL_2x}GetLibraryHeroURL(){return this.m_strLibraryHeroURL}GetLibraryHeroURL_2x(){return this.m_strLibraryHeroURL_2x}ConstructAssetURL(e,t){return A.De.MEDIA_CDN_URL+e.replace("${FILENAME}",t)}GetCommunityIconURL(){return this.m_strCommunityIcon}}class u{constructor(e){this.m_mapTrailer=new Map,this.m_higherTrailers=new Array,this.m_otherTrailers=new Array,e.highlights()&&e.highlights().forEach((e=>{let t=new m(e);this.m_mapTrailer.set(t.GetTrailerID(),t),this.m_higherTrailers.push(t)})),e.other_trailers()&&e.other_trailers().forEach((e=>{let t=new m(e);this.m_mapTrailer.set(t.GetTrailerID(),t),this.m_otherTrailers.push(t)}))}BHasTrailers(){return this.m_higherTrailers.length>0||this.m_otherTrailers.length>0}GetHighlightTrailers(){return this.m_higherTrailers}GetOtherTrailers(){return this.m_otherTrailers}GetTrailerByID(e){return this.m_mapTrailer.get(e)}}class m{constructor(e){this.m_strTrailerName=e.trailer_name(),this.m_nBaseID=e.trailer_base_id();const t=e.trailer_url_format();t&&(e.trailer_480p()&&(this.m_Trailer480p=this.ExtractTrailerFormats(t,e.trailer_480p())),e.trailer_max()&&(this.m_TrailerMax=this.ExtractTrailerFormats(t,e.trailer_max())),e.microtrailer()&&(this.m_MicroTrailer=this.ExtractTrailerFormats(t,e.microtrailer())),e.screenshot_medium()&&(this.m_strScreenshotMedium=this.ConstructAssetURL(t,e.screenshot_medium())),e.screenshot_full()&&(this.m_strScreenshotFull=this.ConstructAssetURL(t,e.screenshot_full())))}GetName(){return this.m_strTrailerName}GetTrailerID(){return this.m_nBaseID}GetTrailer480p(){return this.m_Trailer480p}GetTrailerMax(){return this.m_TrailerMax}GetMicroTrailer(){return this.m_MicroTrailer}GetScreenshot(){return this.m_strScreenshotFull?this.m_strScreenshotFull:this.m_strScreenshotMedium}ExtractTrailerFormats(e,t){let r={};return t.forEach((t=>{"video/mp4"==t.type()?r.strMP4URL=this.ConstructAssetURL(e,t.filename()):"video/webm"==t.type()&&(r.strWebMURL=this.ConstructAssetURL(e,t.filename()))})),r}ConstructAssetURL(e,t){return A.De.MEDIA_CDN_URL+e.replace("${FILENAME}",t)}}class p{constructor(e){this.m_rgAllScreenshots=new Array,this.m_rgOnlyAllAgesScreenshots=new Array;let t=0,r=0;const n=e.all_ages_screenshots()||[],i=e.mature_content_screenshots()||[];for(;t<n.length||r<i.length;){let e=t<n.length;if(t<n.length&&r<i.length){e=n[t].ordinal()<i[r].ordinal()}if(e){const e=A.De.MEDIA_CDN_URL+n[t].filename();this.m_rgAllScreenshots.push(e),this.m_rgOnlyAllAgesScreenshots.push(e),t+=1}else{const e=A.De.MEDIA_CDN_URL+i[r].filename();this.m_rgAllScreenshots.push(e),r+=1}}}GetAllAgesAndMatureScreenshots(){return this.m_rgAllScreenshots}GetOnlyAllAgesScreenshots(){return this.m_rgOnlyAllAgesScreenshots}}},75334:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(70655),i=r(22188),a=(r(65030),r(21645),r(10708)),s=r(38440),o=r(33019),A=r(27255),l=r(26191);const c=o.Message;class d extends c{constructor(e=null){super(),d.prototype.request||A.aR(d.M()),c.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{request:{n:1,c:l.eK},include_unpublished:{n:2,br:A.FE.readBool,bw:A.Xc.writeBool}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=A.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return A.TA(d.M(),e,t)}static fromObject(e){return A.aD(d.M(),e)}static deserializeBinary(e){let t=new o.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return A.F(d.MBF(),e,t)}serializeBinary(){var e=new o.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){A.l2(d.M(),e,t)}serializeBase64String(){var e=new o.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CPartnerStoreBrowse_GetItems_Request"}}var u;!function(e){e.GetItems=function(e,t){return e.SendMsg("PartnerStoreBrowse.GetItems#1",t,l.cR,{bConstMethod:!0,ePrivilege:1})}}(u||(u={}));var m=r(18572),p=r(98372),g=r(78869),h=r(25789),C=r(44619);function y(e,t){if(!e)return t;if(!t)return e;return{include_assets:e.include_assets||t.include_assets,include_release:e.include_release||t.include_release,include_platforms:e.include_platforms||t.include_platforms,include_all_purchase_options:e.include_all_purchase_options||t.include_all_purchase_options,include_screenshots:e.include_screenshots||t.include_screenshots,include_trailers:e.include_trailers||t.include_trailers,include_ratings:e.include_ratings||t.include_ratings,include_tag_count:Math.max(e.include_tag_count||0,t.include_tag_count||0),include_reviews:e.include_reviews||t.include_reviews,include_basic_info:e.include_basic_info||t.include_basic_info,include_supported_languages:e.include_supported_languages||t.include_supported_languages}}function B(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=yield e,n=yield t;return 1!=r?r:n}))}class v{constructor(){this.k_QueueWaitUntilRequestMS=5,this.k_nMaxBatchSize=250,this.m_mapApps=new Map,this.m_mapPackages=new Map,this.m_mapBundles=new Map,this.m_setUnavailableApps=new Set,this.m_setUnavailablePackages=new Set,this.m_setUnavailableBundles=new Set,this.m_mapAppsInFlight=new Map,this.m_mapPackageInFlight=new Map,this.m_mapBundleInFlight=new Map,this.m_SteamInterface=null,this.m_bUsePartnerAPI=!1,this.m_bInitialized=!1,this.m_bActivelyResettingCache=!1,this.m_setPendingAppInfo=new Set,this.m_setPendingBundleInfo=new Set,this.m_setPendingPackageInfo=new Set,this.m_setPendingDataRequest={},this.m_PendingTimer=void 0,this.k_AlreadyResolvedOK=Promise.resolve(1),this.k_AlreadyResolvedInvalid=Promise.resolve(8),this.k_AlreadyResolvedBusy=Promise.resolve(10)}static Get(){return v.sm_instance||(v.sm_instance=new v,window.StoreItemCache=v.sm_instance),v.sm_instance}static Initialize(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){(0,m.X)(!v.Get().m_bInitialized,"CStoreItemCache was already initialized; initialize it only once."),v.Get().m_SteamInterface=e,v.Get().m_bUsePartnerAPI=!!t,v.Get().m_bInitialized=!0}))}GetSteamInterface(){return this.m_SteamInterface}SetSteamInterface(e){this.m_SteamInterface=e}ResetCache(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_bActivelyResettingCache=!0,yield this.FlushPendingInfo(),this.m_mapApps.clear(),this.m_mapBundles.clear(),this.m_mapPackages.clear(),this.m_bActivelyResettingCache=!1}))}static BIsInitialized(){return v.Get().m_bInitialized}QueueAppRequest(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.QueueStoreItemRequest(e,0,t)}))}QueuePackageRequest(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.QueueStoreItemRequest(e,1,t)}))}QueueBundleRequest(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.QueueStoreItemRequest(e,2,t)}))}static ValidateDataRequest(e){const t=[e.include_assets,e.include_release,e.include_platforms,e.include_all_purchase_options,e.include_screenshots,e.include_trailers,e.include_ratings,e.include_reviews,e.include_basic_info,e.include_supported_languages];for(const e of t)if(!0!==e&&void 0!==e)return!1;return!0}QueueMultipleAppRequests(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=(yield Promise.all(e.map((e=>this.QueueStoreItemRequest(e,0,t))))).filter((e=>1!=e));return r.length>0?r[0]:1}))}QueueMultiplePackageRequests(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=(yield Promise.all(e.map((e=>this.QueueStoreItemRequest(e,1,t))))).filter((e=>1!=e));return r.length>0?r[0]:1}))}QueueMultipleBundleRequests(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=(yield Promise.all(e.map((e=>this.QueueStoreItemRequest(e,2,t))))).filter((e=>1!=e));return r.length>0?r[0]:1}))}QueueMultipleStoreItemRequests(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=(yield Promise.all(e.map(((e,n)=>this.QueueStoreItemRequest(e,t[n],r))))).filter((e=>1!=e));return n.length>0?n[0]:1}))}QueueStoreItemRequest(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){if((0,m.X)(v.ValidateDataRequest(r),"Invalid Data Request: "+JSON.stringify(r)),this.m_bActivelyResettingCache)return console.log("Rejecting store item request due to currently clearing the cache"),this.k_AlreadyResolvedBusy;if(!e)return(0,m.X)(!e,`unexpected id ${e} of zero or undefined for type ${t}`),this.k_AlreadyResolvedInvalid;const n=this.GetPreviousSupersetLoadPromise(e,t,r);if(n)return n;switch(this.m_PendingInfoPromise||(this.m_PendingInfoPromise=new Promise((e=>this.m_PendingInfoResolve=e)),this.m_PendingTimer=window.setTimeout((()=>this.FlushPendingInfo()),this.k_QueueWaitUntilRequestMS)),this.m_setPendingDataRequest=y(this.m_setPendingDataRequest,r),t){case 0:this.m_setPendingAppInfo.add(e);break;case 2:this.m_setPendingBundleInfo.add(e);break;case 1:this.m_setPendingPackageInfo.add(e);break;default:(0,m.X)(!1,`Unexpected Type ${t}`)}const i=this.m_PendingInfoPromise;return this.m_setPendingAppInfo.size+this.m_setPendingPackageInfo.size+this.m_setPendingBundleInfo.size>=this.k_nMaxBatchSize&&(this.m_PendingTimer&&window.clearTimeout(this.m_PendingTimer),this.FlushPendingInfo()),i}))}FlushPendingInfo(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=this.m_PendingInfoResolve,t=Array.from(this.m_setPendingAppInfo),r=Array.from(this.m_setPendingPackageInfo),n=Array.from(this.m_setPendingBundleInfo),i=this.m_setPendingDataRequest;this.m_PendingInfoPromise=void 0,this.m_PendingInfoResolve=void 0,this.m_setPendingAppInfo.clear(),this.m_setPendingBundleInfo.clear(),this.m_setPendingPackageInfo.clear(),this.m_setPendingDataRequest={},this.m_PendingTimer=void 0,this.HintLoadStoreItems(void 0,t,r,n,i).then((t=>e(t)))}))}HintLoadStoreApps(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.HintLoadStoreItems(null,e,null,null,t)}))}HintLoadStorePackages(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.HintLoadStoreItems(null,null,e,null,t)}))}HintLoadStoreBundles(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return this.HintLoadStoreItems(null,null,null,e,t)}))}GetPreviousSupersetLoadPromise(e,t,r){if(this.BHasStoreItem(e,t,r)||this.BIsStoreItemMissing(e,t))return this.k_AlreadyResolvedOK;let n=null;switch(t){case 0:n=this.m_mapAppsInFlight.get(e);break;case 1:n=this.m_mapPackageInFlight.get(e);break;case 2:n=this.m_mapBundleInFlight.get(e)}return n&&C.Z.BDataRequestContainsOtherDataRequest(n.dataRequest,r)?n.promise:null}HintLoadStoreItems(e,t,r,i,a){return(0,n.mG)(this,void 0,void 0,(function*(){let n=null;const s=new Promise((e=>n=e));let o=[],A=[];(t||[]).forEach((e=>{const t=this.GetPreviousSupersetLoadPromise(e,0,a);if(t)A.push(t);else{o.push(l.oY.fromObject({appid:e}));let t=y(this.GetStoreItemDataRequest(e,0),a);const r=this.m_mapAppsInFlight.get(e);t=y(null==r?void 0:r.dataRequest,t),r&&A.push(r.promise),this.m_mapAppsInFlight.set(e,{promise:r?B(r.promise,s):s,dataRequest:t})}})),(r||[]).forEach((e=>{const t=this.GetPreviousSupersetLoadPromise(e,1,a);if(t)A.push(t);else{o.push(l.oY.fromObject({packageid:e}));let t=y(this.GetStoreItemDataRequest(e,1),a);const r=this.m_mapPackageInFlight.get(e);t=y(null==r?void 0:r.dataRequest,t),r&&A.push(r.promise),this.m_mapPackageInFlight.set(e,{promise:r?B(r.promise,s):s,dataRequest:t})}})),(i||[]).forEach((e=>{const t=this.GetPreviousSupersetLoadPromise(e,2,a);if(t)A.push(t);else{o.push(l.oY.fromObject({bundleid:e}));let t=y(this.GetStoreItemDataRequest(e,2),a);const r=this.m_mapBundleInFlight.get(e);t=y(null==r?void 0:r.dataRequest,t),r&&A.push(r.promise),this.m_mapBundleInFlight.set(e,{promise:r?B(r.promise,s):s,dataRequest:t})}}));let c=1;if(o.length>0&&(c=yield this.InternalHandleLoadStoreItems(e,o,a)),n(c),A.length>0){const e=yield Promise.all(A);for(const t of e)1!=t&&1==c&&(c=t)}return(t||[]).forEach((e=>this.m_mapAppsInFlight.delete(e))),(r||[]).forEach((e=>this.m_mapPackageInFlight.delete(e))),(i||[]).forEach((e=>this.m_mapBundleInFlight.delete(e))),c}))}MarkStoreItemIDUnavailable(e){(e||[]).forEach((e=>{e.appid()?(this.m_setUnavailableApps.add(e.appid()),this.m_mapApps.delete(e.appid())):e.packageid()?(this.m_setUnavailablePackages.add(e.packageid()),this.m_mapPackages.delete(e.packageid())):e.bundleid()&&(this.m_setUnavailableBundles.add(e.bundleid()),this.m_mapBundles.delete(e.bundleid()))}))}SortStoreItems(e){let t=e.slice();return t.sort(((e,t)=>{var r,n,i,a,s,o;let A=null!==(r=e.appid())&&void 0!==r?r:0,l=null!==(n=t.appid())&&void 0!==n?n:0;if(A!=l)return A-l;let c=null!==(i=e.packageid())&&void 0!==i?i:0,d=null!==(a=t.packageid())&&void 0!==a?a:0;if(c!=d)return c-d;let u=null!==(s=e.bundleid())&&void 0!==s?s:0,m=null!==(o=t.bundleid())&&void 0!==o?o:0;return u!=m?u-m:0})),t}InternalHandleLoadStoreItems(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n=1;e||(this.GetSteamInterface()||this.SetSteamInterface(new s.J(g.De.WEBAPI_BASE_URL)),e=this.GetSteamInterface()),t=this.SortStoreItems(t);const o=new Array;try{const s=[];for(;t.length>0;){const n=t.splice(0,this.k_nMaxBatchSize);if(o.push(n),this.m_bUsePartnerAPI){const t=a.gA.Init(d);t.Body().set_include_unpublished(!1);const i=t.Body().request(!0);i.set_context((0,h.Fq)(this.m_bUsePartnerAPI)),i.set_data_request(l.Qn.fromObject(r)),i.set_ids(n),s.push(u.GetItems(e.GetServiceTransport(),t))}else{const t=a.gA.Init(l.eK);(0,h.pA)(t,this.m_bUsePartnerAPI),(0,h.De)(t,r),t.Body().set_ids(n),s.push(l.VJ.GetItems(e.GetAnonymousServiceTransport(),t))}}(yield Promise.all(s)).forEach(((e,a)=>{1==e.GetEResult()?e.Body().store_items().forEach((e=>{const t=e.id(),n=e.item_type();if(1!=e.success()||this.BIsStoreItemMissing(t,n))switch("dev"==g.De.WEB_UNIVERSE&&console.warn(`Failed to load ${t} type ${n} with error ${e.success()}`,e),n){case 0:this.m_setUnavailableApps.add(t),this.m_mapApps.delete(t);break;case 1:this.m_setUnavailablePackages.add(t),this.m_mapPackages.delete(t);break;case 2:this.m_setUnavailableBundles.add(t),this.m_mapBundles.delete(t);break;default:console.error("CStoreItemCache.InternalHandleLoadStoreItems unexpected item_type in response "+n+" "+t)}else this.ReadItem(e,r)})):(console.error("CStoreItemCache::InternalHandleLoadStoreItems failed with eResult: "+e.GetEResult()+" message: "+e.Hdr().error_message(),(0,i.ZN)(t)),(1==e.Hdr().transport_error()||g.De.FROM_WEB)&&this.MarkStoreItemIDUnavailable(o[a]),1==n&&(n=e.GetEResult()))}))}catch(e){const t=(0,p.l)(e);return console.error("CStoreItemCache::InternalHandleLoadStoreItems failed: "+t.strErrorMsg,t),o.forEach((e=>this.MarkStoreItemIDUnavailable(e))),79}return n}))}GetMapForType(e){let t;switch(e){case 0:t=this.m_mapApps;break;case 2:t=this.m_mapBundles;break;case 1:t=this.m_mapPackages;break;default:console.error("Invalid map type requested",e)}return t}BHasStoreItem(e,t,r){let n=this.GetMapForType(t);return Boolean(n&&n.has(e)&&(!r||n.get(e).BContainDataRequest(r)))}GetStoreItem(e,t){if(-1==t||3==t)return;const r=this.GetMapForType(t);return null==r?void 0:r.get(e)}GetStoreItemDataRequest(e,t){var r,n;return(null===(n=null===(r=this.GetMapForType(t))||void 0===r?void 0:r.get(e))||void 0===n?void 0:n.GetDataRequest())||null}BHasApp(e,t){return this.BHasStoreItem(e,0,t)}GetApp(e){return this.GetStoreItem(e,0)}BHasPackage(e,t){return this.BHasStoreItem(e,1,t)}GetPackage(e){return this.GetStoreItem(e,1)}BHasBundle(e,t){return this.BHasStoreItem(e,2,t)}GetBundle(e){return this.GetStoreItem(e,2)}BIsStoreItemMissing(e,t){switch(t){case 0:return this.BIsAppMissing(e);case 1:return this.BIsPackageMissing(e);case 2:return this.BIsBundleMissing(e);default:return console.error("BStoreItemMissing invalid type",t),!0}}BIsAppMissing(e){return this.m_setUnavailableApps.has(e)}BIsPackageMissing(e){return this.m_setUnavailablePackages.has(e)}BIsBundleMissing(e){return this.m_setUnavailableBundles.has(e)}ReadResults(e,t){let r=[];for(const n of e)r.push(this.ReadItem(n,t));return r}ReadItem(e,t){const r=e.item_type();let n=null;switch(r){case 0:n=this.m_mapApps;break;case 1:n=this.m_mapPackages;break;case 2:n=this.m_mapBundles;break;default:return console.error(`Invalid item type: ${r}`),null}let i=n.get(e.id());return i?i.MergeData(e,t):(i=new C.Z(e,t),n.set(e.id(),i)),i}}v.k_DataRequest_CommonOnly={},v.k_DataRequest_BasicInfo={include_basic_info:!0},v.k_DataRequest_Assets={include_assets:!0},v.k_DataRequest_IncludeAll={include_assets:!0,include_release:!0,include_platforms:!0,include_all_purchase_options:!0,include_screenshots:!0,include_trailers:!0,include_ratings:!0,include_tag_count:20,include_reviews:!0,include_basic_info:!0,include_supported_languages:!0}},11299:(e,t,r)=>{"use strict";r.d(t,{Ds:()=>b,Hy:()=>E,qE:()=>v,TM:()=>f,$k:()=>B});r(21645);var n=r(33019),i=r(27255),a=r(26191);const s=n.Message;class o extends s{constructor(e=null){super(),o.prototype.gid||i.aR(o.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return o.sm_m||(o.sm_m={proto:o,fields:{gid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},title:{n:2,br:i.FE.readString,bw:i.Xc.writeString},type:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},visibility:{n:4,br:i.FE.readEnum,bw:i.Xc.writeEnum},priority:{n:5,br:i.FE.readUint32,bw:i.Xc.writeUint32},association_type:{n:6,br:i.FE.readEnum,bw:i.Xc.writeEnum},associated_id:{n:7,br:i.FE.readUint32,bw:i.Xc.writeUint32},associated_name:{n:8,br:i.FE.readString,bw:i.Xc.writeString},start_date:{n:9,br:i.FE.readUint32,bw:i.Xc.writeUint32},end_date:{n:10,br:i.FE.readUint32,bw:i.Xc.writeUint32},country_allow:{n:11,br:i.FE.readString,bw:i.Xc.writeString},country_deny:{n:12,br:i.FE.readString,bw:i.Xc.writeString},ownership_restrictions_overridden:{n:13,br:i.FE.readBool,bw:i.Xc.writeBool},must_own_appid:{n:14,br:i.FE.readUint32,bw:i.Xc.writeUint32},must_not_own_appid:{n:15,br:i.FE.readUint32,bw:i.Xc.writeUint32},must_own_packageid:{n:16,br:i.FE.readUint32,bw:i.Xc.writeUint32},must_not_own_packageid:{n:17,br:i.FE.readUint32,bw:i.Xc.writeUint32},must_have_launched_appid:{n:18,br:i.FE.readUint32,bw:i.Xc.writeUint32},additional_restrictions:{n:19,br:i.FE.readString,bw:i.Xc.writeString},template_type:{n:20,br:i.FE.readString,bw:i.Xc.writeString},template_vars:{n:21,br:i.FE.readString,bw:i.Xc.writeString},flags:{n:22,br:i.FE.readUint32,bw:i.Xc.writeUint32},creator_name:{n:23,br:i.FE.readString,bw:i.Xc.writeString}}}),o.sm_m}static MBF(){return o.sm_mbf||(o.sm_mbf=i.Bh(o.M())),o.sm_mbf}toObject(e=!1){return o.toObject(e,this)}static toObject(e,t){return i.TA(o.M(),e,t)}static fromObject(e){return i.aD(o.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new o;return o.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(o.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(o.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return o.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessageProto"}}class A extends s{constructor(e=null){super(),A.prototype.gid||i.aR(A.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return A.sm_m||(A.sm_m={proto:A,fields:{gid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String},title:{n:2,br:i.FE.readString,bw:i.Xc.writeString},type:{n:3,br:i.FE.readEnum,bw:i.Xc.writeEnum},associated_item_id:{n:4,c:a.oY},associated_item:{n:5,c:a.VL},associated_name:{n:6,br:i.FE.readString,bw:i.Xc.writeString},template_type:{n:10,br:i.FE.readString,bw:i.Xc.writeString},template_vars_json:{n:11,br:i.FE.readString,bw:i.Xc.writeString}}}),A.sm_m}static MBF(){return A.sm_mbf||(A.sm_mbf=i.Bh(A.M())),A.sm_mbf}toObject(e=!1){return A.toObject(e,this)}static toObject(e,t){return i.TA(A.M(),e,t)}static fromObject(e){return i.aD(A.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new A;return A.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(A.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(A.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return A.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CDisplayMarketingMessage"}}class l extends s{constructor(e=null){super(),l.prototype.messages||i.aR(l.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return l.sm_m||(l.sm_m={proto:l,fields:{messages:{n:1,c:o,r:!0,q:!0},time_next_message_age:{n:2,br:i.FE.readUint32,bw:i.Xc.writeUint32}}}),l.sm_m}static MBF(){return l.sm_mbf||(l.sm_mbf=i.Bh(l.M())),l.sm_mbf}toObject(e=!1){return l.toObject(e,this)}static toObject(e,t){return i.TA(l.M(),e,t)}static fromObject(e){return i.aD(l.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new l;return l.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(l.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(l.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return l.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessages_GetActiveMarketingMessages_Response"}}class c extends s{constructor(e=null){super(),c.prototype.messages||i.aR(c.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return c.sm_m||(c.sm_m={proto:c,fields:{messages:{n:1,c:d,r:!0,q:!0}}}),c.sm_m}static MBF(){return c.sm_mbf||(c.sm_mbf=i.Bh(c.M())),c.sm_mbf}toObject(e=!1){return c.toObject(e,this)}static toObject(e,t){return i.TA(c.M(),e,t)}static fromObject(e){return i.aD(c.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new c;return c.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(c.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(c.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return c.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessages_GetMarketingMessagesForUser_Response"}}class d extends s{constructor(e=null){super(),d.prototype.already_seen||i.aR(d.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return d.sm_m||(d.sm_m={proto:d,fields:{already_seen:{n:1,br:i.FE.readBool,bw:i.Xc.writeBool},message:{n:2,c:A}}}),d.sm_m}static MBF(){return d.sm_mbf||(d.sm_mbf=i.Bh(d.M())),d.sm_mbf}toObject(e=!1){return d.toObject(e,this)}static toObject(e,t){return i.TA(d.M(),e,t)}static fromObject(e){return i.aD(d.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new d;return d.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(d.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(d.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return d.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessages_GetMarketingMessagesForUser_Response_MarketingMessageForUser"}}class u extends s{constructor(e=null){super(),u.prototype.message||i.aR(u.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return u.sm_m||(u.sm_m={proto:u,fields:{message:{n:1,c:A}}}),u.sm_m}static MBF(){return u.sm_mbf||(u.sm_mbf=i.Bh(u.M())),u.sm_mbf}toObject(e=!1){return u.toObject(e,this)}static toObject(e,t){return i.TA(u.M(),e,t)}static fromObject(e){return i.aD(u.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new u;return u.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(u.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(u.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return u.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessages_GetDisplayMarketingMessage_Response"}}class m extends s{constructor(e=null){super(),m.prototype.message||i.aR(m.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{message:{n:1,c:o}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=i.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return i.TA(m.M(),e,t)}static fromObject(e){return i.aD(m.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(m.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(m.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessages_GetMarketingMessage_Response"}}class p extends s{constructor(e=null){super(),p.prototype.messages||i.aR(p.M()),s.initialize(this,e,0,-1,[1],null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{messages:{n:1,c:o,r:!0,q:!0}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=i.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return i.TA(p.M(),e,t)}static fromObject(e){return i.aD(p.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(p.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(p.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessages_FindMarketingMessages_Response"}}class g extends s{constructor(e=null){super(),g.prototype.gid||i.aR(g.M()),s.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{gid:{n:1,br:i.FE.readFixed64String,bw:i.Xc.writeFixed64String}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=i.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return i.TA(g.M(),e,t)}static fromObject(e){return i.aD(g.M(),e)}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return i.F(g.MBF(),e,t)}serializeBinary(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){i.l2(g.M(),e,t)}serializeBase64String(){var e=new n.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessages_CreateMarketingMessage_Response"}}class h extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new h}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessages_UpdateMarketingMessage_Response"}}class C extends s{constructor(e=null){super(),s.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new C}static deserializeBinary(e){let t=new n.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new n.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMarketingMessages_DeleteMarketingMessage_Response"}}var y,B;function v(e){switch(e){case 0:return"app";case 2:return"bundle";case 1:return"package";case 3:return"mtx"}return"invalid"}function f(e){switch(e){case"sub":return 1;case"bundle":return 2;default:return 0}}function b(e,t){switch(e){case 2:return"bundle";case 1:return"sub";default:switch(t){case 0:default:return"game";case 12:return"beta";case 4:return"dlc";case 1:return"demo";case 6:return"software";case 7:case 3:return"video";case 10:return"hardware";case 11:return"music";case 13:return"tool";case 2:return"mod";case 9:return"episode";case 8:return"series"}}}function E(e){switch(e){case 2:return"bundle";case 1:return"sub";default:return"app"}}!function(e){e.GetActiveMarketingMessages=function(e,t){return e.SendMsg("MarketingMessages.GetActiveMarketingMessages#1",t,l,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})},e.GetMarketingMessagesForUser=function(e,t){return e.SendMsg("MarketingMessages.GetMarketingMessagesForUser#1",t,c,{bConstMethod:!0,ePrivilege:1})},e.GetDisplayMarketingMessage=function(e,t){return e.SendMsg("MarketingMessages.GetDisplayMarketingMessage#1",t,u,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})},e.MarkMessageSeen=function(e,t){return e.SendNotification("MarketingMessages.MarkMessageSeen#1",t,{ePrivilege:1})},e.GetMarketingMessage=function(e,t){return e.SendMsg("MarketingMessages.GetMarketingMessage#1",t,m,{ePrivilege:2,eWebAPIKeyRequirement:1})},e.CreateMarketingMessage=function(e,t){return e.SendMsg("MarketingMessages.CreateMarketingMessage#1",t,g,{ePrivilege:4})},e.UpdateMarketingMessage=function(e,t){return e.SendMsg("MarketingMessages.UpdateMarketingMessage#1",t,h,{ePrivilege:4})},e.DeleteMarketingMessage=function(e,t){return e.SendMsg("MarketingMessages.DeleteMarketingMessage#1",t,C,{ePrivilege:4})},e.FindMarketingMessages=function(e,t){return e.SendMsg("MarketingMessages.FindMarketingMessages#1",t,p,{ePrivilege:4})}}(y||(y={})),function(e){e[e.k_NotRejected=-1]="k_NotRejected",e[e.k_RejectNoMainCap=0]="k_RejectNoMainCap",e[e.k_RejectWrongPlatform=1]="k_RejectWrongPlatform",e[e.k_RejectNoComingSoon=2]="k_RejectNoComingSoon",e[e.k_RejectNoVR=3]="k_RejectNoVR",e[e.k_RejectCreatorClan=4]="k_RejectCreatorClan",e[e.k_RejectIgnoredGame=5]="k_RejectIgnoredGame",e[e.k_RejectSupportedLanguage=6]="k_RejectSupportedLanguage",e[e.k_RejectNotLoaded=7]="k_RejectNotLoaded",e[e.k_RejectIgnoreGameTags=8]="k_RejectIgnoreGameTags",e[e.k_RejectIgnoreContentDescriptors=9]="k_RejectIgnoreContentDescriptors",e[e.k_RejectEarlyAccess=10]="k_RejectEarlyAccess",e[e.k_RejectSoftware=11]="k_RejectSoftware",e[e.k_RejectDLC=12]="k_RejectDLC",e[e.k_RejectInLibrary=13]="k_RejectInLibrary",e[e.k_RejectNotInLibrary=14]="k_RejectNotInLibrary",e[e.k_RejectVideo=15]="k_RejectVideo",e[e.k_RejectNoDiscount=16]="k_RejectNoDiscount",e[e.k_RejectAlreadyDisplayed=17]="k_RejectAlreadyDisplayed"}(B||(B={}))},27566:(e,t,r)=>{"use strict";r.d(t,{Vm:()=>c,jk:()=>A,vs:()=>l,wZ:()=>u});var n=r(9669),i=r.n(n),a=r(67294),s=(r(9652),r(21645),r(26191),r(82155)),o=(r(44619),r(75334));function A(e,t,r,n){const s=(0,a.useRef)(),A=(0,a.useRef)(void 0);s.current=e;const[l,c]=(0,a.useState)(void 0),{include_assets:d,include_release:u,include_platforms:m,include_all_purchase_options:p,include_screenshots:g,include_trailers:h,include_ratings:C,include_tag_count:y,include_reviews:B,include_basic_info:v,include_supported_languages:f}=r;if((0,a.useEffect)((()=>{const r={include_assets:d,include_release:u,include_platforms:m,include_all_purchase_options:p,include_screenshots:g,include_trailers:h,include_ratings:C,include_tag_count:y,include_reviews:B,include_basic_info:v,include_supported_languages:f};if(!e||o.Z.Get().BHasStoreItem(e,t,r)||void 0!==l&&n==A.current)return;A.current=n;const a=i().CancelToken.source();return o.Z.Get().QueueStoreItemRequest(e,t,r).then((t=>{a.token.reason||s.current!==e||c(1==t)})),()=>a.cancel("useStoreItemCache: unmounting")}),[e,t,n,l,d,u,m,p,g,h,C,y,B,v,f]),!e)return[null,2];if(!1===l)return[void 0,2];if(o.Z.Get().BIsStoreItemMissing(e,t))return[void 0,2];if(!o.Z.Get().BHasStoreItem(e,t,r))return[void 0,1];const b=o.Z.Get().GetStoreItem(e,t);return(null==b?void 0:b.BIsVisible())?[b,3]:[null,2]}function l(e,t,r){return A(e,0,t,r)}function c(e,t,r){const[n,s]=A(e,t,r),[o,c]=(0,a.useState)(null),[d,u]=l(o,r);return(0,a.useEffect)((()=>{var e;const t=i().CancelToken.source();if(1==(null==n?void 0:n.GetStoreItemType())&&1==(null==n?void 0:n.GetIncludedAppIDs().length)){const r=n.GetIncludedAppIDs()[0];o!=r&&((null===(e=null==t?void 0:t.token)||void 0===e?void 0:e.reason)||c(r))}return()=>t.cancel("useStoreItemCacheOrPackageSingleApp: unmounting")}),[o,n]),o?[d,u]:[n,s]}function d(e,t,r,n){const A=(0,s.NW)(),{include_assets:l,include_release:c,include_platforms:d,include_all_purchase_options:u,include_screenshots:m,include_trailers:p,include_ratings:g,include_tag_count:h,include_reviews:C,include_basic_info:y,include_supported_languages:B}=r;if((0,a.useEffect)((()=>{if(!e||0==e.length)return;const r={include_assets:l,include_release:c,include_platforms:d,include_all_purchase_options:u,include_screenshots:m,include_trailers:p,include_ratings:g,include_tag_count:h,include_reviews:C,include_basic_info:y,include_supported_languages:B},n=e.filter((e=>!o.Z.Get().BHasStoreItem(e,t)));if(0==n.length)return;const a=i().CancelToken.source(),s=n.map((e=>o.Z.Get().QueueStoreItemRequest(e,t,r)));return Promise.all(s).then((()=>{a.token.reason||A()})),()=>a.cancel("useStoreItemCacheMultiplePackages: unmounting")}),[e,t,n,A,l,c,d,u,m,p,g,h,C,y,B]),!e)return 2;if(!e.every((e=>o.Z.Get().BHasStoreItem(e,t,r)||o.Z.Get().BIsStoreItemMissing(e,t))))return 1;return e.every((e=>{var r;return null===(r=o.Z.Get().GetStoreItem(e,t))||void 0===r?void 0:r.BIsVisible()}))?3:2}function u(e,t,r){return d(e,0,t,r)}},36116:(e,t,r)=>{"use strict";r.d(t,{Eq:()=>p,OT:()=>u,wj:()=>m});var n=r(70655),i=r(67294),a=(r(21645),r(10708)),s=r(66279),o=r(67698),A=r(18572),l=r(98372),c=r(82155),d=r(78869);class u{constructor(){this.m_mapTagID=new Map,this.m_setTagIDFailedToLoad=new Set,this.m_mapPromies=new Map,this.m_SteamInterface=null,this.m_setPendingTagRequest=new Set,this.m_PendingTimer=void 0,this.k_nMaxBatchRequestSize=100,this.k_nMaxQueueSize=100,this.k_nQueueWaitUntilRequestMS=40}BHasTagID(e){return this.m_mapTagID.has(e)}GetTagID(e){return this.m_mapTagID.get(e)}GetAllTagIDsWeHaveLoaded(e){return e?e.map((e=>this.m_mapTagID.get(e))).filter(Boolean):[]}FilterToUnprocessedTags(e){return e?e.filter((e=>!this.m_mapTagID.has(e)&&!this.m_setTagIDFailedToLoad.has(e))):[]}QueueTagLoad(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.BHasTagID(e))return Promise.resolve(1);if(this.m_setTagIDFailedToLoad.has(e))return Promise.resolve(42);this.m_PendingInfoPromise||(this.m_PendingInfoPromise=new Promise((e=>this.m_PendingInfoResolve=e)),this.m_PendingTimer=window.setTimeout((()=>this.FlushPendingInfo()),this.k_nQueueWaitUntilRequestMS)),this.m_setPendingTagRequest.add(e);const t=this.m_PendingInfoPromise;return this.m_setPendingTagRequest.size>=this.k_nMaxQueueSize&&(this.m_PendingTimer&&window.clearTimeout(this.m_PendingTimer),this.FlushPendingInfo()),t}))}QueueMultipleTagLoads(e){return(0,n.mG)(this,void 0,void 0,(function*(){e=this.FilterToUnprocessedTags(e);const t=(yield Promise.all(e.map((e=>this.QueueTagLoad(e))))).filter((e=>1!=e));return t.length>0?t[0]:1}))}FlushPendingInfo(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=this.m_PendingInfoResolve,t=Array.from(this.m_setPendingTagRequest);this.m_PendingInfoPromise=void 0,this.m_PendingInfoResolve=void 0,this.m_setPendingTagRequest.clear(),this.m_PendingTimer=void 0,this.InternalLoadLocalizedTagNames(t).then((t=>e(t)))}))}InternalLoadLocalizedTagNames(e){return(0,n.mG)(this,void 0,void 0,(function*(){if((0,A.X)(Boolean(this.m_SteamInterface),"CStoreTagCache being used without being initialized."),!this.m_SteamInterface)return 11;e=e.filter((e=>!this.BHasTagID(e)));const t=new Set;for((e=e.filter((e=>{const r=this.m_mapPromies.get(e);return!r||(t.add(r),!1)}))).sort();e.length>0;){const t=Math.min(this.k_nMaxBatchRequestSize,e.length),r=e.slice(0,t);e=e.slice(t);const n=a.gA.Init(s.HU);n.Body().set_language(d.De.LANGUAGE),n.Body().set_tagids(r);try{const e=yield s.d6.GetLocalizedNameForTags(this.m_SteamInterface.GetAnonymousServiceTransport(),n);if(1!=e.GetEResult())return r.forEach(this.m_setTagIDFailedToLoad.add),console.error("CStoreTagCache::InternalLoadLocalizedTagNames failed with eResults: "+e.GetEResult()+" msg "+e.GetEMsg(),r),e.GetEResult();e.Body().tags().forEach((e=>this.m_mapTagID.set(e.tagid(),e.toObject())))}catch(e){r.forEach(this.m_setTagIDFailedToLoad.add);const t=(0,l.l)(e);return console.error("CStoreTagCache::InternalLoadLocalizedTagNames failed: "+t.strErrorMsg,t),79}}const r=(yield Promise.all(Array.from(t))).filter((e=>1!=e));return r.length>0?r[0]:1}))}static Get(){return u.s_Singleton||(u.s_Singleton=new u,u.s_Singleton.Init(),"dev"==d.De.WEB_UNIVERSE&&(window.g_StoreTagCache=u.s_Singleton)),u.s_Singleton}Init(){let e=(0,d.ip)("localizedstoretag","application_config");this.ValidateStoreDefault(e)&&e.forEach((e=>this.m_mapTagID.set(e.tagid,e)))}ValidateStoreDefault(e){const t=e;return!!(t&&Array.isArray(t)&&t.length>0&&"object"==typeof t[0])&&("string"==typeof t[0].name&&"number"==typeof t[0].tagid)}static Initialize(e){u.Get().m_SteamInterface=e}static BIsInitialized(){return Boolean(u.Get().m_SteamInterface)}}function m(e){var t;const[r,n]=i.useState(u.Get().GetTagID(e)),a=(0,o.T)("useSingleLocalizedTagName");return i.useEffect((()=>{r&&r.tagid==e||u.Get().QueueTagLoad(e).then((()=>{var t;const r=u.Get().GetTagID(e);r&&((null===(t=null==a?void 0:a.token)||void 0===t?void 0:t.reason)||n(r))}))}),[e,r,null===(t=null==a?void 0:a.token)||void 0===t?void 0:t.reason]),r}function p(e){var t;const[r,n]=i.useState(u.Get().GetAllTagIDsWeHaveLoaded(e)),a=(0,o.T)("useLocalizeTagNames");return i.useEffect((()=>{u.Get().QueueMultipleTagLoads(e).then((()=>{var t;(null===(t=null==a?void 0:a.token)||void 0===t?void 0:t.reason)||n(u.Get().GetAllTagIDsWeHaveLoaded(e))}))}),[null===(t=null==a?void 0:a.token)||void 0===t?void 0:t.reason,e]),r}(0,n.gn)([c.ak],u.prototype,"GetTagID",null),(0,n.gn)([c.ak],u.prototype,"QueueMultipleTagLoads",null)},13742:(e,t,r)=>{"use strict";r.d(t,{D:()=>c});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=(r(65030),r(21645),r(84465),r(98372)),A=r(78869),l=r(95137);class c{constructor(){this.m_mapAppToVOD=new Map}GetVODForAppID(e){return this.m_mapAppToVOD.get(e)}LoadVODForAppID(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_mapAppToVOD.has(e))return this.m_mapAppToVOD.get(e);const r=A.De.STORE_BASE_URL+"video/details/"+e+"/0",n={};try{let i=yield a().get(r,{params:n,withCredentials:!0,cancelToken:t?t.token:void 0});if(t&&t.token.reason)return null;if(i&&200==i.status&&i.data&&(1==i.data.success||"ready"==i.data.success)){let t=(0,s.LO)({appid:e,video_url:i.data.video_url,bookmark:i.data.bookmark});return i.data.bookmark?l.X.Get().SetBookmarkForApp(e,i.data.bookmark):l.X.Get().InitializeBookmarkForApp(e),this.m_mapAppToVOD.set(e,t),t}}catch(e){let t=(0,o.l)(e);console.error("CVideoOnDemandStore:LoadVODForAppID: Failed "+t.strErrorMsg,t)}return null}))}static Get(){return c.s_VODStore||(c.s_VODStore=new c,c.s_VODStore.Init()),c.s_VODStore}Init(){}}},95137:(e,t,r)=>{"use strict";r.d(t,{X:()=>d,t:()=>u});var n=r(70655),i=r(9669),a=r.n(i),s=(r(22188),r(65030),r(21645),r(10708)),o=r(38440),A=r(84465),l=(r(75496),r(98372)),c=r(78869);class d{constructor(){this.m_LoadingOAuth=null,this.m_mapBookmarks=new Map}SetBookmarkForApp(e,t){this.ValidateBookmarkData(t)?this.m_mapBookmarks.set(e,A.Q_.fromObject(t)):this.InitializeBookmarkForApp(e)}ValidateBookmarkData(e){const t=e;return"object"==typeof t&&(Number.isInteger(t.playback_position_in_seconds)&&Number.isInteger(t.app_id))}InitializeBookmarkForApp(e){if(!this.m_mapBookmarks.has(e)){let t={app_id:e,playback_position_in_seconds:0,video_track_id:"0",audio_track_id:"0",timedtext_track_id:"0",hide_from_watch_history:!1,hide_from_library:!1};this.m_mapBookmarks.set(e,new A.Q_(t))}}GetBookmarkPlayTimeInSeconds(e){if(this.m_mapBookmarks.has(e)){let t=this.m_mapBookmarks.get(e).playback_position_in_seconds();if(Number.isInteger(t))return t}return 0}SendBookMarkedTimeToServer(e,t,r,i,a){return(0,n.mG)(this,void 0,void 0,(function*(){if(!c.L7.logged_in)return;if(!this.m_transport&&(yield this.m_LoadingOAuth,!this.m_transport))return void console.warn("CVideoBookmarkStore:SetBookMark no auth token / transport");const n=s.gA.Init(A.A_);if(this.m_mapBookmarks.has(e)){let s=this.m_mapBookmarks.get(e),o=!1;s.app_id()!=e&&(o=!0,s.set_app_id(e)),s.playback_position_in_seconds()!=t&&(o=!0,s.set_playback_position_in_seconds(t)),r=r||"0",s.video_track_id()!=r&&(s.set_video_track_id(r),o=!0),i=i||"0",s.audio_track_id()!=i&&(s.set_audio_track_id(i),o=!0),(a=a||"0")!=s.timedtext_track_id()&&(s.set_timedtext_track_id(a),o=!0),o&&(n.Body().add_bookmarks(s),A.kI.SetVideoBookmark(this.m_transport,n))}}))}static Get(){return d.s_VODStore||(d.s_VODStore=new d,d.s_VODStore.Init()),d.s_VODStore}Init(){c.L7.logged_in&&this.LoadWatchVideoOAuthToken()}LoadWatchVideoOAuthToken(){return(0,n.mG)(this,void 0,void 0,(function*(){const e="community"==(0,c.Zv)()?c.De.COMMUNITY_BASE_URL+"actions/ajaxgetwatchvodtoken":c.De.STORE_BASE_URL+"actions/ajaxgetwatchvodtoken",t={};try{let r=yield a().get(e,{params:t,withCredentials:!0});if(r&&200==r.status&&r.data&&1==r.data.success&&r.data.webapi_token)return this.m_transport=new o.J(c.De.WEBAPI_BASE_URL,r.data.webapi_token).GetServiceTransport(),this.m_transport}catch(e){let t=(0,l.l)(e);console.error("CVideoBookmarkStore:LoadWatchVideoOAuthToken: Failed "+t.strErrorMsg,t)}return null}))}}class u{constructor(e){this.m_appid=e}SetBookmark(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){c.L7.logged_in&&d.Get().SendBookMarkedTimeToServer(this.m_appid,Math.floor(e),t,r,i)}))}GetBeginPlaytime(){return c.L7.logged_in?d.Get().GetBookmarkPlayTimeInSeconds(this.m_appid):0}}},74143:(e,t,r)=>{"use strict";r.d(t,{Dg:()=>d,EQ:()=>m,FX:()=>n,pc:()=>c,q0:()=>u,sZ:()=>l});var n,i=r(70655),a=r(67294),s=(r(72459),r(27910)),o=(r(25970),r(11556),r(93725),r(21775)),A=r(82155);function l(e){switch(e){case n.A:return s.eV.OK;case n.B:return s.eV.CANCEL;case n.X:return s.eV.SECONDARY;case n.Y:return s.eV.OPTIONS;case n.Left:return s.eV.DIR_LEFT;case n.Right:return s.eV.DIR_RIGHT;case n.Up:return s.eV.DIR_UP;case n.Down:return s.eV.DIR_DOWN;case n.HomeMenu:return s.eV.STEAM_GUIDE;case n.QuickMenu:return s.eV.STEAM_QUICK_MENU;case n.Select:return s.eV.SELECT;case n.Start:return s.eV.START;case n.LeftBumper:return s.eV.BUMPER_LEFT;case n.RightBumper:return s.eV.BUMPER_RIGHT;case n.LeftTrigger:return s.eV.TRIGGER_LEFT;case n.RightTrigger:return s.eV.TRIGGER_RIGHT;default:return s.eV.INVALID}}function c(e){switch(e){case s.eV.OK:return n.A;case s.eV.CANCEL:return n.B;case s.eV.SECONDARY:return n.X;case s.eV.OPTIONS:return n.Y;case s.eV.DIR_LEFT:return n.Left;case s.eV.DIR_RIGHT:return n.Right;case s.eV.DIR_UP:return n.Up;case s.eV.DIR_DOWN:return n.Down;case s.eV.STEAM_GUIDE:return n.HomeMenu;case s.eV.STEAM_QUICK_MENU:return n.QuickMenu;case s.eV.SELECT:return n.Select;case s.eV.START:return n.Start;case s.eV.BUMPER_LEFT:return n.LeftBumper;case s.eV.BUMPER_RIGHT:return n.RightBumper;case s.eV.TRIGGER_LEFT:return n.LeftTrigger;case s.eV.TRIGGER_RIGHT:return n.RightTrigger;default:return null}}!function(e){e[e.A=0]="A",e[e.B=1]="B",e[e.X=2]="X",e[e.Y=3]="Y",e[e.Left=4]="Left",e[e.Right=5]="Right",e[e.Up=6]="Up",e[e.Down=7]="Down",e[e.HomeMenu=8]="HomeMenu",e[e.QuickMenu=9]="QuickMenu",e[e.Select=10]="Select",e[e.Start=11]="Start",e[e.LeftBumper=12]="LeftBumper",e[e.RightBumper=13]="RightBumper",e[e.LeftTrigger=14]="LeftTrigger",e[e.RightTrigger=15]="RightTrigger",e[e.LeftStick=16]="LeftStick",e[e.LeftStickClick=17]="LeftStickClick",e[e.RightStick=18]="RightStick",e[e.RightStickClick=19]="RightStickClick",e[e.LeftTrackpad=20]="LeftTrackpad",e[e.LeftTrackpadClick=21]="LeftTrackpadClick",e[e.RightTrackpad=22]="RightTrackpad",e[e.RightTrackpadClick=23]="RightTrackpadClick",e[e.RearLeftUpper=24]="RearLeftUpper",e[e.RearLeftLower=25]="RearLeftLower",e[e.RearRightUpper=26]="RearRightUpper",e[e.RearRightLower=27]="RearRightLower"}(n||(n={}));class d{constructor(){this.m_boundActions=new Map,this.m_defaultActions=new Map,this.m_actionSubscriptions=new Map,this.m_actionDescriptionChangedCallbackRegistrations=[]}SetFocusNavController(e){e.FocusChangedCallbacks.Register(this.OnFocusNavigationChanged)}BFromActiveNavTree(e,t){let r=null==t?void 0:t.Tree;return r||(r=null==e?void 0:e.Tree),r&&r.Controller.IsActiveFocusNavTree(r)}OnFocusNavigationChanged(e,t,r){if(this.BFromActiveNavTree(t,r))if(this.m_actionDescriptionChangedCallbackRegistrations.forEach((e=>e.Unregister())),this.m_actionDescriptionChangedCallbackRegistrations=[],r){const e=()=>{var e;return u(null!==(e=r.GetActiveActionDescriptions())&&void 0!==e?e:{})};e();for(let t=r;null!=t;t=t.Parent)this.m_actionDescriptionChangedCallbackRegistrations.push(t.ActionDescriptionChangedCallbackList.Register((()=>e())))}else u({[s.eV.OK]:null})}GetActionDescription(e){let t;return this.m_boundActions.has(e)?t=this.m_boundActions.get(e):this.m_defaultActions.has(e)&&(t=this.m_defaultActions.get(e)),d.Log("GetActionDescription",t),t}NotifyUpdate(e){if(this.m_actionSubscriptions.has(e)){const t=this.GetActionDescription(e);this.m_actionSubscriptions.get(e).forEach((e=>e(t)))}}NotifyAll(){Array.from(this.m_actionSubscriptions.keys()).forEach((e=>{this.NotifyUpdate(e)}))}IsDefaultAction(e){return this.GetActionDescription(e)===this.m_defaultActions.get(e)}SetDefaultAction(e,t){void 0===t?this.m_defaultActions.delete(e):this.m_defaultActions.set(e,t),this.m_boundActions.has(e)||this.NotifyUpdate(e)}ClearActions(){d.Log("ClearActionDescriptions"),this.m_boundActions.clear(),this.NotifyAll()}SetActionsFromMap(e){const t=Array.from(this.m_boundActions.keys());for(let r of t)e[r]||this.SetAction(r,void 0);for(let t in e){const r=parseInt(t);this.SetAction(r,e[r])}}SetAction(e,t){if(d.Log("SetActionDescription",e,t),void 0===t){if(!this.m_boundActions.has(e))return;this.m_boundActions.delete(e)}else{if(this.m_boundActions.get(e)===t)return;this.m_boundActions.set(e,t)}this.NotifyUpdate(e)}SubscribeToActionFunction(e,t){this.m_actionSubscriptions.has(e)||this.m_actionSubscriptions.set(e,[]),this.m_actionSubscriptions.get(e).push(t),this.m_boundActions.has(e)?t(this.m_boundActions.get(e)):this.m_defaultActions.has(e)&&t(this.m_defaultActions.get(e));return()=>{const r=this.m_actionSubscriptions.get(e),n=r.indexOf(t);n>=0?r.splice(n,1):console.error("Unsubscribing an action that was already unsubscribed")}}static Instance(){return d.g_ActionDescriptionStore||(d.g_ActionDescriptionStore=new d),d.g_ActionDescriptionStore}}function u(e){const t={};for(const r in e){const n=parseInt(r);t[c(n)]=e[n]}d.Instance().SetActionsFromMap(t)}function m(e){const[t,r]=a.useState();return a.useEffect((()=>d.Instance().SubscribeToActionFunction(e,r)),[e]),t||void 0}d.Log=new o.s("ActionDescription").Debug,(0,i.gn)([A.ak],d.prototype,"OnFocusNavigationChanged",null)},82420:(e,t,r)=>{"use strict";r.d(t,{O:()=>v});var n,i=r(70655),a=r(9669),s=r.n(a),o=r(22188),A=r(29323),l=r(67294),c=r(18544),d=r(62081),u=r(45520),m=r(27194),p=r(98372),g=r(82155),h=r(78869),C=r(92666),y=r.n(C),B=r(13102);let v=n=class extends l.Component{constructor(e){super(e),this.m_cancelSignal=s().CancelToken.source();let t=!this.props.bShowVideoImmediately;this.state={bSummaryMode:t,bLoadedMetaData:!1},this.m_youtubeInfo={title:(0,m.Xx)("#Loading"),description:"",videoid:e.videoID,views:"0"}}componentDidMount(){this.state.bSummaryMode&&this.HintLoadMetadata()}componentWillUnmount(){this.m_cancelSignal.cancel("YouTubeInlineSnippet component unmounted")}HintLoadMetadata(){return(0,i.mG)(this,void 0,void 0,(function*(){c.A.LoadYouTubeDynamicData([this.props.videoID],this.m_cancelSignal).then((e=>{!this.m_cancelSignal.token.reason&&e.length>0&&(this.m_youtubeInfo=e[0],this.setState({bLoadedMetaData:!0}))})).catch((e=>console.error("YouTubeInlineSnippet: "+(0,p.l)(e).strErrorMsg)))}))}OnClick(){this.setState({bSummaryMode:!1})}render(){let e=this.props.videoID;if(this.state.bSummaryMode){let t=this.m_youtubeInfo.title,r=this.m_youtubeInfo.views,n=this.m_youtubeInfo.description;return l.createElement("div",{className:y().DynamicLinkBox,onClick:this.OnClick},l.createElement("img",{className:y().DynamicLink_Preview,src:"https://img.youtube.com/vi/"+e+"/0.jpg"}),l.createElement("div",{className:y().DynamicLink_Content},l.createElement("div",{className:y().DynamicLink_Name},(0,m.Xx)("#EventEditor_YouTubeVideoTitle",t)),l.createElement("div",{className:y().DynamicLink_YoutubeViews},(0,m.Xx)("#EventEditor_YouTubeVideoViews",(0,B.AV)(Number(r)))),l.createElement("div",{className:y().Dynamiclink_Content},this.state.bLoadedMetaData&&n,!this.state.bLoadedMetaData&&l.createElement(d.V,null))))}{let t=this.props.classNameSize,r=this.props.classNameAlign;const i="https://www.youtube.com/embed/"+e+n.m_strYouTubeOptions+(this.props.bAutoPlay?"&autoplay=1":"")+(this.props.nStartSeconds?"&t="+this.props.nStartSeconds:"");return l.createElement("div",{className:(0,u.Z)(y().PreviewYouTubeVideo,t,r),id:e},l.createElement("img",{src:h.De.COMMUNITY_CDN_URL+"public/shared/images/responsive/youtube_16x9_placeholder.gif"}),l.createElement("iframe",{className:(0,u.Z)(y().PreviewYouTubeVideo,t,r),src:i,allowFullScreen:!0,frameBorder:0}))}}};v.m_strYouTubeOptions="?fs=1&modestbranding=1&rel=0",(0,i.gn)([o.LO],v.prototype,"m_youtubeInfo",void 0),(0,i.gn)([g.ak],v.prototype,"OnClick",null),v=n=(0,i.gn)([A.Pi],v)},19968:(e,t,r)=>{"use strict";r.d(t,{B:()=>s,L:()=>o});var n=r(67294),i=(r(82132),r(87253)),a=(r(25970),r(1213));const s="data:text/html,%3Cbody%3E%3C%2Fbody%3E";function o(e){let t=e.browser;const r=n.useRef();(0,i.cp)(r,e.visible),function(e,t,r){r=!!r,n.useEffect((()=>{r&&!t&&e.LoadURL(s)}),[t,e,r])}(t,e.visible,e.clearWhenInvisble),function(e){n.useEffect((()=>()=>e.SetVisible(!1)),[e])}(t);let o=n.useCallback((()=>{t.SetFocus(!0),t.SetTopWindow()}),[t]),A=n.useCallback((()=>{t.SetFocus(!1)}),[t]),l={position:"relative"};return e.visible||(l.display="none"),n.createElement(i.Fe,{style:l,className:e.className,navID:e.navID,NavigationManager:e.NavigationManager,secondary:!0,navTreeRef:r,onActivated:o,onDeactivated:A},n.createElement(a.z4,{style:{position:"absolute",top:0,right:0,bottom:0,left:0},browser:t,visible:e.visible}))}},1213:(e,t,r)=>{"use strict";r.d(t,{z4:()=>p,Hm:()=>u});var n=r(70655),i=r(67294),a=(r(82132),r(60947)),s=r(40331),o=r(29786),A=r(79883);class l{constructor(){this.m_bMounted=!1}CreateView(e,t){let{strCreateURL:r,browserView:n}=SteamClient.BrowserView.CreatePopup();(null==t?void 0:t.length)>0&&n.SetName(t);let i=window.open(r,void 0,"width=540,height=700,resizable=yes,status=0,toolbar=0,menubar=0,location=0");if(!i)return void console.log("Failed to create popup.. browser popup blocker enabled?");i.document.write('<!DOCTYPE html><html ><head><title></title></head><body style="overflow: hidden"><div id="browserview_target"></div></body></html>'),i.document.title=null!=t?t:"BrowserViewPopup";let a=i.document.getElementById("browserview_target");i.addEventListener("unload",this.OnUnload),this.m_viewWindow=i,this.m_rootElement=a,this.m_browserView=n,s.V2(this.m_viewWindow,s.Mv()),this.m_renderWhenReady=new A.H(i.document,a),this.m_renderWhenReady.SetTarget(e)}DestroyView(){SteamClient.BrowserView.Destroy(this.m_browserView)}GetBrowserView(){return this.m_browserView}GetRenderElement(){return this.m_rootElement}OnUnload(){}}(0,n.gn)([o.a],l.prototype,"OnUnload",null);var c=r(44027),d=r(82155);function u(e,t){const r=function(e){const[t,r]=i.useState(null);return i.useEffect((()=>{let t=new l;return t.CreateView((()=>r(t)),null==e?void 0:e.title),()=>t.DestroyView()}),[null==e?void 0:e.title]),t}(t);return i.useEffect((()=>{if(!r)return;const t=r.GetRenderElement().ownerDocument.defaultView;e(new a.V(t))}),[r,e]),r}function m(e){e.current&&(e.current.Cancel(),e.current=null)}function p(e){const{browser:t,visible:r,animateIn:a}=e,s=(0,n._T)(e,["browser","visible","animateIn"]);let o=(0,d.PL)(),A=function(e,t,r){let n=i.useRef(null),a=i.useRef(!1),s=i.useRef({x:void 0,y:void 0,height:void 0,width:void 0}),o=i.useRef(null);return function(e){i.useEffect((()=>()=>{m(e)}),[e])}(o),i.useLayoutEffect((()=>{if(!n.current||!e)return;if(!t)return a.current=t,void e.SetVisible(!1);let i=function(e){for(;e;){let t=window.getComputedStyle(e),r=parseFloat(t.zoom);if(r&&1!=r)return r;e=e.parentElement}return 1}(n.current),A=n.current.getBoundingClientRect(),l={x:Math.round(A.left*i),y:Math.round(A.top*i),width:Math.round((A.right-A.left)*i),height:Math.round((A.bottom-A.top)*i)},d=s.current;if(l.x!=d.x||l.y!=d.y||l.width!=d.width||l.height!=d.height||a.current!=t){if(s.current=l,m(o),r){let t=Object.assign({},l);l=r.fnStep(t,0);let n=n=>{let i=r.fnStep(t,n);e.SetBounds(i.x,i.y,i.width,i.height)},i={msDuration:r.nDuration,onComplete:()=>m(o)},a=new c.sw(window,i,n);o.current=a,a.Start()}e.SetBounds(l.x,l.y,l.width,l.height),a.current||(e.SetVisible(!0),e.SetTopWindow()),a.current=t}})),n}(t,r,a),l={};e.visible||(l.display="none");let u=(0,d.BE)(o,A);return i.createElement("div",Object.assign({ref:u,style:l},s))}},31951:(e,t,r)=>{"use strict";r.d(t,{x:()=>o});var n=r(70655),i=r(67294),a=r(82155),s=r(93725);class o extends i.Component{constructor(){super(...arguments),this.m_schUpdate=new s.Ar,this.m_bSetupComplete=!1}componentDidMount(){0==this.props.updateRate&&this.updateCanvas()}componentWillUnmount(){this.m_schUpdate.Cancel()}componentDidUpdate(){this.updateCanvas()}BindCanvasRef(e){this.m_elCanvas=e}updateCanvas(){if(null==this.props.elementRef||null==this.m_elCanvas||this.m_bSetupComplete)return;let e=this.props.scaleFactor||[1,1],t=this.props.elementRef,r=this.props.updateRate;this.m_Context=this.m_elCanvas.getContext("2d");let n=Math.floor(this.m_elCanvas.clientWidth/this.props.reductionFactor),i=Math.floor(this.m_elCanvas.clientHeight/this.props.reductionFactor);this.m_elCanvas.width=n,this.m_elCanvas.height=i,this.props.blurAmount>0&&(this.m_Context.filter="blur("+this.props.blurAmount+"px)");let a=()=>{this.m_Context.drawImage(t,0,0,n*e[0],i*e[1]),r>0&&this.m_schUpdate.Schedule(r,a)};a(),this.m_bSetupComplete=!0}render(){return i.createElement("canvas",{id:this.props.id,className:this.props.className,ref:this.BindCanvasRef,width:this.props.width,height:this.props.height})}}(0,n.gn)([a.ak],o.prototype,"BindCanvasRef",null),(0,n.gn)([a.ak],o.prototype,"updateCanvas",null)},75818:(e,t,r)=>{"use strict";r.d(t,{D1:()=>k,T:()=>F,Td:()=>D,Vc:()=>N,Wn:()=>M,Yr:()=>w,Zo:()=>S,bY:()=>R,kl:()=>O,uP:()=>T,xV:()=>_});var n=r(70655),i=r(29323),a=r(67294),s=r(73935),o=r(44660),A=r(83893),l=r(87253),c=r(14132),d=(r(72459),r(25970),r(11556)),u=r(55346),m=r(41472),p=r(2369),g=r(7952),h=r(45520),C=r(81931),y=r(40331),B=r(27194),v=r(82155),f=r(78869),b=r(43396),E=r.n(b),I=r(35570);const w=(0,m.Y)("ContextMenuInstanceContext",(()=>a.createContext(null)));let _=class extends a.Component{constructor(){super(...arguments),this.m_navRef=(0,l.Hy)()}componentDidMount(){var e;this.context&&(this.context.m_refContextMenu=this,this.context.SetLabel(this.props.label)),null===(e=this.m_navRef.current)||void 0===e||e.TakeFocus()}componentDidUpdate(e){e.label!==this.props.label&&this.context&&this.context.SetLabel(this.props.label)}HideIfSubmenu(){return!!this.context.BIsSubMenu()&&(this.context.HideSelf(),!0)}HideMenu(){return this.context.BIsSubMenu()?this.context.HideSelf():this.context.Hide(),!0}render(){var e,t;let r=this.props,{children:i,className:s,label:o,onCancel:A,cancelText:l}=r,m=(0,n._T)(r,["children","className","label","onCancel","cancelText"]);const p=null!==(t=null===(e=this.context)||void 0===e?void 0:e.styles)&&void 0!==t?t:E();let g=null!=l?l:"#Button_Cancel";if(this.context&&1==this.context.presentation){const e=()=>{var e;A&&A(),this.context.Hide(),null===(e=I.on.Get())||void 0===e||e.ReopenPreModalSideMenu()};return a.createElement(c.s,Object.assign({},m,{className:(0,h.Z)(p.contextMenuContents,{[p.hasSubMenu]:this.context.BIsSubMenuVisible()},s),"flow-children":"column",onMoveLeft:this.HideIfSubmenu,onCancel:this.context.BIsSubMenu()?this.HideMenu:e,style:{overflowY:this.context.BIsSubMenuVisible()?"hidden":void 0},navEntryPreferPosition:d.c4.PREFERRED_CHILD,navRef:this.m_navRef},u.Qy),i,!this.context.BIsSubMenu()&&a.createElement(a.Fragment,null,a.createElement(T,null),a.createElement(S,{className:p.Cancel,onSelected:e},(0,B.Xx)(g))),this.context.BIsSubMenuVisible()&&a.createElement("div",{className:p.contextMenuFade,onClick:()=>this.context.HideSubMenu()}))}{const e=this.context&&this.context.options&&this.context.options.bUseWebStyles;return a.createElement("div",Object.assign({},m,{className:(0,h.Z)({popup_menu:e,popup_body:e,[p.contextMenuContents]:!e,[p.hasSubMenu]:this.context&&this.context.BIsSubMenuVisible()},s)}),i)}}};_.contextType=w,(0,n.gn)([v.ak],_.prototype,"HideIfSubmenu",null),(0,n.gn)([v.ak],_.prototype,"HideMenu",null),_=(0,n.gn)([i.Pi],_);class S extends a.PureComponent{constructor(){super(...arguments),this.m_ref=a.createRef(),this.m_refDiv=a.createRef()}get element(){return this.m_refDiv.current}OnClick(e){this.props.disabled?f.De.IN_GAMEPADUI&&p.LT.PlayNavSound(p.qr.FailedNav):(this.props.onClick&&this.props.onClick(e),this.props.bInteractableItem||(this.props.onSelected&&this.props.onSelected(e),this.context&&this.context.Hide()))}OnOKButton(e){this.m_refDiv.current.click()}OnMouseEnter(e){this.context&&0==this.context.presentation&&this.context.HideSubMenu()}Focus(){this.m_ref.current?this.m_ref.current.TakeFocus():this.m_refDiv.current&&this.m_refDiv.current.focus()}render(){var e,t;const r=this.props,{onSelected:i,bInteractableItem:s,onMoveRight:o}=r,A=(0,n._T)(r,["onSelected","bInteractableItem","onMoveRight"]),l=null!==(t=null===(e=this.context)||void 0===e?void 0:e.styles)&&void 0!==t?t:E();if(this.context&&1==this.context.presentation)return a.createElement(c.s,Object.assign({noFocusRing:!0,preferredFocus:this.props.selected,ref:this.m_refDiv,navRef:this.m_ref,onMouseEnter:this.OnMouseEnter},A,{className:(0,h.Z)(this.props.className,l.contextMenuItem,"contextMenuItem",this.props.disabled&&"disabled",this.props.selected&&l.Selected,"positive"==this.props.tone&&l.Positive,"emphasis"==this.props.tone&&l.Emphasis,"destructive"==this.props.tone&&l.Destructive),focusClassName:l.Focused,onClick:this.props.disabled?void 0:this.OnClick,focusable:!this.props.disabled,onOKButton:this.OnOKButton,onMoveRight:o,unselectable:this.props.unselectable}),this.props.children);{const e=this.context&&this.context.options&&this.context.options.bUseWebStyles;return a.createElement("div",Object.assign({ref:this.m_refDiv,onMouseEnter:this.OnMouseEnter},A,{onClick:this.OnClick,unselectable:this.props.unselectable,className:(0,h.Z)(this.props.className,{popup_menu_item:e,[l.contextMenuItem]:!e,contextMenuItem:!e,disabled:!!this.props.disabled})}),this.props.children)}}}S.contextType=w,(0,n.gn)([v.ak],S.prototype,"OnClick",null),(0,n.gn)([v.ak],S.prototype,"OnOKButton",null),(0,n.gn)([v.ak],S.prototype,"OnMouseEnter",null),(0,n.gn)([v.ak],S.prototype,"Focus",null);class D extends a.PureComponent{render(){const e=this.props,{bChecked:t,children:r,className:i}=e,s=(0,n._T)(e,["bChecked","children","className"]);return a.createElement(S,Object.assign({},s,{className:(0,h.Z)(i,t&&"menuChecked")}),a.createElement("div",{className:"contextMenuCheckMark"}),r)}}function T(e){var t;const r=a.useContext(w),n=null!==(t=null==r?void 0:r.styles)&&void 0!==t?t:E();return a.createElement("div",{className:n.ContextMenuSeparator})}class k extends a.PureComponent{constructor(e){super(e),this.m_refItem=a.createRef(),this.state={bActive:!1}}OnSubMenuMouseEnter(){this.context&&this.context.CancelHideSubMenuTimer()}OnSubMenuHidden(){this.setState({bActive:!1}),f.De.IN_GAMEPADUI&&this.context&&1==this.context.presentation&&this.m_refItem.current&&this.m_refItem.current.Focus()}ShowSubMenu(e){if(this.context){const t=e||this.m_refItem.current.element;let r=this.context.ShowSubMenu(t,this.RenderSubMenu);if(r)return this.setState({bActive:!0}),r.SetOnHideCallback(this.OnSubMenuHidden),!0}return!1}RenderSubMenu(){return a.createElement(_,{onMouseEnter:this.OnSubMenuMouseEnter,label:this.props.label},this.props.children)}OnMouseEnter(e){this.context&&0==this.context.presentation&&this.ShowSubMenu(e.currentTarget)}OnClick(e){this.OnMouseEnter(e),this.props.onClick&&this.props.onClick(e),f.De.IN_GAMEPADUI&&this.context&&1==this.context.presentation&&this.ShowSubMenu(e.currentTarget)}render(){var e,t;let r=this.props,{label:i,selectedWithin:s,children:o,className:A}=r,l=(0,n._T)(r,["label","selectedWithin","children","className"]);const c=null!==(t=null===(e=this.context)||void 0===e?void 0:e.styles)&&void 0!==t?t:E();return a.createElement(S,Object.assign({},l,{ref:this.m_refItem,onClick:this.OnClick,selected:s&&!this.state.bActive,className:(0,h.Z)(A,c.SubMenu,this.state.bActive&&c.active),onMouseEnter:this.OnMouseEnter,onSelected:null,bInteractableItem:!0,onMoveRight:()=>this.ShowSubMenu()}),a.createElement("div",{className:c.Label},i),a.createElement("div",{className:c.Arrow},a.createElement(g.$gZ,null)))}}k.contextType=w,(0,n.gn)([v.ak],k.prototype,"OnSubMenuMouseEnter",null),(0,n.gn)([v.ak],k.prototype,"OnSubMenuHidden",null),(0,n.gn)([v.ak],k.prototype,"ShowSubMenu",null),(0,n.gn)([v.ak],k.prototype,"RenderSubMenu",null),(0,n.gn)([v.ak],k.prototype,"OnMouseEnter",null),(0,n.gn)([v.ak],k.prototype,"OnClick",null);let M=class extends a.Component{constructor(e){super(e),this.m_elMenu=void 0,this.m_cReenteranceGuard=1,this.state={ready:!1,menuLeft:void 0,menuTop:void 0,menuRight:void 0,menuBottom:void 0,menuWidth:void 0,menuHeight:void 0},this.m_mutationObserver=new MutationObserver(this.OnMenuMutation)}BindMenuElement(e){this.m_elMenu&&(this.m_mutationObserver.disconnect(),this.props.popup||this.m_elMenu.ownerDocument.defaultView.removeEventListener("resize",this.OnWindowResize)),e&&(this.m_mutationObserver.observe(e,{childList:!0,subtree:!0}),this.props.popup||e.ownerDocument.defaultView.addEventListener("resize",this.OnWindowResize)),this.m_elMenu=e||void 0,this.PositionMenu(),this.state.ready||(this.props.instance.SetTakeFocus(this.TakeFocus.bind(this)),this.setState({ready:!0},(()=>{this.TakeFocus()})))}OnMenuMutation(e,t){this.PositionMenu()}OnWindowResize(){this.PositionMenu()}OnBlur(e){e.relatedTarget&&y.ni(e.currentTarget,e.relatedTarget)||e.relatedTarget&&this.props.instance.BIsElementInMenuHierarchy(e.relatedTarget)||this.props.instance.BIsSubMenuVisible()||this.state.ready&&this.props.instance.visible&&this.props.instance.Hide()}OnKeyDown(e){27==e.keyCode&&this.state.ready&&(this.props.instance.Hide(),e.preventDefault(),e.stopPropagation())}componentDidUpdate(){this.m_cReenteranceGuard-- >0?this.PositionMenu():this.m_cReenteranceGuard=2}TakeFocus(){if(this.m_elMenu&&this.state.ready&&this.props.instance.visible&&(this.props.popup||!y.ni(this.m_elMenu,this.m_elMenu.ownerDocument.activeElement))){let e=this.m_elMenu.querySelector(".ContextMenuAutoFocus");e&&e.focus?e.focus():this.m_elMenu.focus()}}PositionMenu(){let e=this.m_elMenu,t=this.props.element;if(!e||!t)return;let r=t.ownerDocument.defaultView;if("none"===r.getComputedStyle(t).display)return;let n=t.getBoundingClientRect(),i=e.getBoundingClientRect(),a=null!=this.props.popup;const s=this.props.options;let o={menuLeft:void 0,menuRight:void 0,menuTop:void 0,menuBottom:void 0,menuWidth:void 0,menuHeight:void 0},A=this.props.clientX,l=this.props.clientY,c=r.innerWidth,d=r.innerHeight;if(a){this.props.options.bScreenCoordinates||(A+=r.screenLeft,l+=r.screenTop),n=y.sH(r,n);let e=r.screen,t=0,i=0;e.availLeft&&(t=e.availLeft),e.availTop&&(i=e.availTop),c=t+e.availWidth,d=i+e.availHeight}(s.bOverlapHorizontal||s.bOverlapVertical)&&(A=l=void 0);let u=A||n.left,m=A||n.right,p=i.width;s.bMatchWidth&&(p=m-u,o.menuWidth=p);let g=(s.bOverlapHorizontal?m:u)-p,h=g>0,C=c-(s.bOverlapHorizontal?u:m)-p,B=C>0,v=(s.bPreferPopLeft||!B)&&h;h||B||(v=h>B,s.bFitToWindow&&(p+=(v?g:C)-8,o.menuWidth=p)),!s.bPreferPopLeft&&B||!h?o.menuLeft=s.bOverlapHorizontal?u:m:o.menuRight=c-(s.bOverlapHorizontal?m:u);let f=l||n.top,b=l||n.bottom,E=e.scrollHeight;s.bMatchHeight&&(E=b-f,o.menuHeight=E);let I=(s.bOverlapVertical?b:f)-E,w=I>0,_=d-(s.bOverlapVertical?f:b)-E,S=_>0,D=(s.bPreferPopTop||!S)&&w&&!s.bDisablePopTop;if(!w&&!S){const e=void 0!==s.bShiftToFitWindow?s.bShiftToFitWindow:s.bFitToWindow&&!s.bOverlapHorizontal;D=I>_&&!s.bDisablePopTop,e&&(D?o.menuTop=4:o.menuBottom=4),s.bFitToWindow&&(e?E=Math.min(E,d-8):E+=D?I:_,o.menuHeight=E-8)}void 0===o.menuBottom&&void 0===o.menuTop&&(D?o.menuBottom=d-(s.bOverlapVertical?b:f):o.menuTop=s.bOverlapVertical?f:b),a?(o.menuHeight||(o.menuHeight=i.height),o.menuWidth||(o.menuWidth=i.width),o.menuBottom&&!o.menuTop&&(o.menuTop=d-o.menuBottom-o.menuHeight,o.menuBottom=void 0),o.menuRight&&!o.menuLeft&&(o.menuLeft=c-o.menuRight-o.menuWidth,o.menuRight=void 0)):(o.menuLeft&&(o.menuLeft+=r.scrollX),o.menuTop&&(o.menuTop+=r.scrollY),o.menuBottom&&(o.menuBottom+=r.document.body.clientHeight-r.scrollY-r.innerHeight),o.menuRight&&(o.menuRight+=r.document.body.clientWidth-r.scrollX-r.innerWidth)),o.menuLeft===this.state.menuLeft&&o.menuRight===this.state.menuRight&&o.menuTop===this.state.menuTop&&o.menuBottom===this.state.menuBottom&&o.menuWidth===this.state.menuWidth&&o.menuHeight===this.state.menuHeight||this.setState(o)}render(){let e={visibility:this.state.ready?"visible":"hidden"};if(this.props.popup){let e=this.props.element.ownerDocument.defaultView;void 0!==this.state.menuLeft&&void 0!==this.state.menuTop&&void 0!==this.state.menuWidth&&void 0!==this.state.menuHeight&&e.SteamClient.Window.GetWindowRestoreDetails((t=>{let r=this.props.popup.window,n=this.state.menuLeft-e.screenX,i=this.state.menuTop-e.screenY;try{r.SteamClient.Window.PositionWindowRelative(t,n,i,this.state.menuWidth,this.state.menuHeight)}catch(e){console.error(e)}}))}else void 0!==this.state.menuTop?e.top=this.state.menuTop:void 0!==this.state.menuBottom&&(e.bottom=this.state.menuBottom),void 0!==this.state.menuLeft?e.left=this.state.menuLeft:void 0!==this.state.menuRight&&(e.right=this.state.menuRight),void 0!==this.state.menuHeight&&(e.height=this.state.menuHeight),void 0!==this.state.menuWidth&&(e.width=this.state.menuWidth);let t=this.props.options.strClassName||(this.props.options.bUseWebStyles?"popup_block_new popup_block_hidden_until_visible":E().contextMenu);return this.props.instance.visible&&this.state.ready&&(t+=" visible"),t+=" "+E().ContextMenuFocusContainer,a.createElement(w.Provider,{value:this.props.instance},a.createElement("div",{className:t,ref:this.BindMenuElement,style:e,onBlur:this.OnBlur,onKeyDown:this.OnKeyDown,tabIndex:0},this.props.children))}};(0,n.gn)([v.ak],M.prototype,"BindMenuElement",null),(0,n.gn)([v.ak,(0,C.D)(100)],M.prototype,"OnMenuMutation",null),(0,n.gn)([v.ak],M.prototype,"OnWindowResize",null),(0,n.gn)([v.ak],M.prototype,"OnBlur",null),(0,n.gn)([v.ak],M.prototype,"OnKeyDown",null),M=(0,n.gn)([i.Pi],M);class R extends A.K3{constructor(e,t,r){super("contextmenu_"+R.sm_iContextMenuInstance++,{title:"Menu",html_class:E().ContextMenuPopup+" client_chat_frame",body_class:"ContextMenuPopupBody",replace_existing_popup:!1,target_browser:r,eCreationFlags:A.eL.ContextMenu}),this.m_menuProps=e,this.m_children=t}UpdateParamsBeforeShow(e){if(this.m_menuProps.options.bScreenCoordinates)e.dimensions={left:this.m_menuProps.clientX,top:this.m_menuProps.clientY,width:350,height:1};else{let t=y.sH(this.m_menuProps.element.ownerDocument.defaultView,this.m_menuProps.element.getBoundingClientRect());e.dimensions={left:t.right,top:t.top,width:350,height:1}}return e.availscreenwidth=this.m_menuProps.element.ownerDocument.defaultView.screen.availWidth,e.availscreenheight=this.m_menuProps.element.ownerDocument.defaultView.screen.availHeight,e}Render(e,t){s.render(a.createElement(M,Object.assign({},this.m_menuProps,{popup:this}),this.m_children),t)}OnBlur(){}OnFocus(){}OnLoad(){}OnResize(){}OnClose(){}}function N(e){return a.createElement("div",{className:E().ContextMenuMouseOverlay})}function F(e){let t=[],r=y.RA(e),n=r.getSelection(),i=n&&n.rangeCount>0&&n.toString().length>0,s=e.target,A=!1;if(s&&"tagName"in s&&("INPUT"!=s.tagName&&"TEXTAREA"!=s.tagName||(A=!0)),f.De.IN_CLIENT&&A&&r.SteamClient._internal&&r.SteamClient._internal.GetSpellingSuggestions&&r.SteamClient._internal.AddWordToDictionary){let[e,...n]=r.SteamClient._internal.GetSpellingSuggestions(),i=s;if(i&&n.forEach(((e,n)=>{t.push(a.createElement(S,{key:`spelling_${n}_${e}`,onSelected:()=>{i.setRangeText(e),function(e,t){let r=t.createEvent("HTMLEvents");r.initEvent("change",!0,!1),e.dispatchEvent(r)}(i,r.document),i.setSelectionRange(i.selectionEnd,i.selectionEnd),s.focus()},className:E().NoSeparation},e))})),e){const n=30;e=e.trim(),t.push(a.createElement(S,{key:`addtodictionary_${e}`,onSelected:()=>r.SteamClient._internal.AddWordToDictionary(e)},(0,B.Xx)("#ContextMenu_AddToDictionary",e.length<n?e:e.substring(0,n)+"...")))}}if((r.document.queryCommandEnabled("cut")||i&&A)&&t.push(a.createElement(S,{key:"cut",onSelected:()=>{r.document.execCommand("cut")}},(0,B.Xx)("#ContextMenu_Cut"))),(r.document.queryCommandEnabled("copy")||i)&&t.push(a.createElement(S,{key:"copy",onSelected:()=>{r.document.execCommand("copy")},className:E().NoSeparation},(0,B.Xx)("#ContextMenu_Copy"))),f.De.IN_CLIENT&&A&&r.SteamClient._internal&&r.SteamClient._internal.Paste&&t.push(a.createElement(S,{key:"paste",onSelected:()=>{s.focus(),r.SteamClient._internal.Paste()},className:E().NoSeparation},(0,B.Xx)("#ContextMenu_Paste"))),t.length)(0,o.yV)(a.createElement(_,null,t),e);else{if(e.shiftKey)return;e.preventDefault(),e.stopPropagation()}}R.sm_iContextMenuInstance=0;const G="DEBUG_StickyContextMenus";function O(e){e?window.sessionStorage.setItem(G,"true"):window.sessionStorage.removeItem(G)}},45873:(e,t,r)=>{"use strict";r.d(t,{M:()=>A,m:()=>l});var n=r(70655),i=r(67294),a=r(94537),s=r(19670),o=r(45520);class A extends i.Component{render(){let e=this.props,{keyExtractor:t,style:r,duration:A,className:l,children:c}=e,d=(0,n._T)(e,["keyExtractor","style","duration","className","children"]);const u=Object.assign(Object.assign({},r||{}),{transitionDuration:A/1e3+"s"});return i.createElement(a.Z,Object.assign({},d,{className:(0,o.Z)("crossfade",l)}),i.createElement(s.Z,{classNames:"crossfade-anim",timeout:A||500,key:t(),style:u},c))}}class l extends i.Component{render(){const e=this.props,{src:t}=e,r=(0,n._T)(e,["src"]),a={backgroundImage:`url(${t})`};return i.createElement(A,Object.assign({style:a,keyExtractor:()=>t},r),i.createElement("div",{className:"crossfade-img"}))}}},88395:(e,t,r)=>{"use strict";r.d(t,{Rd:()=>F,_R:()=>G,Ws:()=>M,bK:()=>D,yY:()=>R});var n=r(67294),i=(r(21645),r(87253)),a=(r(21151),r(33019));r(27255);a.Message;var s=r(70655),o=r(9669),A=r.n(o),l=(r(65030),r(75496),r(98372)),c=r(93725),d=r(82155),u=r(78869);class m{constructor(){if(this.m_mapAppResults=new Map,this.m_mapAppCallbackList=new Map,this.m_mapAppResultsPromises=new Map,document.getElementById("application_config")){let e=(0,u.kQ)("deckcompatibility","application_config");m.ValidateCompatabilityResult(e)&&(this.AddCompatabilityResult(e),"dev"==u.De.WEB_UNIVERSE&&console.log("CDeckCompatibilityDetailsStore compatability loaded: ",e))}}GetCompatabilityResultForApp(e){return this.m_mapAppResults.get(e)}BHasCompatabilityResultForApp(e){return this.m_mapAppResults.has(e)}GetCallbackForAppList(e){return this.m_mapAppCallbackList.has(e)||this.m_mapAppCallbackList.set(e,new c.pB),this.m_mapAppCallbackList.get(e)}AddCompatabilityResult(e){this.m_mapAppResults.set(e.appid,e),this.GetCallbackForAppList(e.appid).Dispatch(e)}LoadAppCompabitilityResult(e){return(0,s.mG)(this,void 0,void 0,(function*(){return!!this.m_mapAppResults.has(e)||(this.m_mapAppResultsPromises.has(e)||this.m_mapAppResultsPromises.set(e,this.InternalLoadAppCompatability(e)),this.m_mapAppResultsPromises.get(e))}))}InternalLoadAppCompatability(e){var t,r;return(0,s.mG)(this,void 0,void 0,(function*(){let n=null;try{const i={nAppID:e,l:u.De.LANGUAGE,cc:u.De.COUNTRY};let a=u.De.STORE_BASE_URL+"saleaction/ajaxgetdeckappcompatibilityreport";const s=yield A().get(a,{params:i,withCredentials:!0});if(200==(null==s?void 0:s.status)&&1==(null===(t=s.data)||void 0===t?void 0:t.success)&&(null===(r=s.data)||void 0===r?void 0:r.results))return this.AddCompatabilityResult(s.data.results),!0;n=(0,l.l)(s)}catch(e){n=(0,l.l)(e)}return console.error("CDeckVerifiedDetailsStore.InternalLoadAppCompatability failed: "+(null==n?void 0:n.strErrorMsg),n),!1}))}static Get(){return m.s_Singleton||(m.s_Singleton=new m,"dev"!=u.De.WEB_UNIVERSE&&"beta"!=u.De.WEB_UNIVERSE||(window.g_DeckVerifiedDetailStores=m.s_Singleton)),m.s_Singleton}static ValidateCompatabilityResult(e){const t=e;return t&&"number"==typeof t.appid&&"number"==typeof t.resolved_category&&"object"==typeof t.resolved_items}}(0,s.gn)([d.ak],m.prototype,"LoadAppCompabitilityResult",null);var p=r(1171),g=r(27194),h=r(14132),C=(r(15283),r(61273),r(25052),r(72459),r(22584)),y=r.n(C),B=r(90396),v=r(40331),f=r(78048),b=r(85879),E=r(94115),I=r(62081),w=r(7952),_=r(53084),S=r(74143);r(66279),r(77764);function D(e){var t,r;const{results:i,appName:a,buttonProps:s,autoFocus:o,onOpenBlogPost:A}=e,[l,c]=n.useState(!1),d=n.useCallback((()=>l),[l]),m=n.useRef(),p=u.De.IN_GAMEPADUI;if(n.useEffect((()=>{var e,t;c((null===(e=null==m?void 0:m.current)||void 0===e?void 0:e.scrollHeight)>(null===(t=null==m?void 0:m.current)||void 0===t?void 0:t.clientHeight))}),[]),!i)return null;const C=()=>{A?A():window.location.href=i.steam_deck_blog_url};let B=null!=s?s:{},v=null;i.steam_deck_blog_url&&(B.onOptionsActionDescription=(0,g.Xx)("#SteamDeckVerified_ViewDeveloperPost"),B.onOptionsButton=C,v=n.createElement(T,{blogURL:i.steam_deck_blog_url}));const b=-1!==(null===(t=i.resolved_items)||void 0===t?void 0:t.findIndex((e=>1==e.display_type)));return(null===(r=i.resolved_items)||void 0===r?void 0:r.length)?n.createElement(h.s,Object.assign({className:p?y().CompatibilityDetailsContainer:y().CompatibilityDetailsContainerDesktop},B),n.createElement("div",null,n.createElement("div",{className:y().DialogHeader},n.createElement("div",{className:y().DialogTitle},(0,g.Xx)("#SteamDeckVerified_Store_CompatSectionHeader_GamepadUI")),n.createElement("div",{className:y().AppTitleCategory},n.createElement(F,{category:i.resolved_category}))),n.createElement(G,{category:i.resolved_category,appName:a})),v,n.createElement("div",{className:y().CompatibilityDetailsSeparator}),n.createElement(f.TN,{ref:m,className:d()?y().CompatibilityDetailsInterior_Scroll:y().CompatibilityDetailsInterior_NoScroll},n.createElement(h.s,{autoFocus:o,focusableIfNoChildren:o||d(),noFocusRing:!0},i.resolved_items.filter((e=>1!==e.display_type)).map((e=>n.createElement("div",{key:e.loc_token+e.display_type,className:y().CompatibilityDetailsRow},n.createElement(k,{displaytype:e.display_type}),n.createElement("span",null,(0,g.Xx)(e.loc_token))))),b&&n.createElement("div",{className:y().CompatibilityNotes},i.resolved_items.filter((e=>1==e.display_type)).map((e=>n.createElement("div",{key:e.loc_token+e.display_type,className:y().CompatibilityDetailsNoteRow},n.createElement("span",null,(0,g.Xx)(e.loc_token))))))))):n.createElement(h.s,Object.assign({autoFocus:o,focusableIfNoChildren:o,noFocusRing:!0,className:y().CompatibilityDetailsContainer},B),n.createElement("div",null,n.createElement("div",{className:y().DialogHeader},n.createElement("div",{className:y().DialogTitle},(0,g.Xx)("#SteamDeckVerified_Store_CompatSectionHeader_GamepadUI")),n.createElement("div",{className:y().AppTitleCategory},n.createElement(F,{category:i.resolved_category}))),n.createElement(G,{category:i.resolved_category,appName:a}),v))}function T(e){const{blogURL:t}=e;return t?u.De.IN_GAMEPADUI?n.createElement("div",{className:y().CompatibilityDetailRatingSummary},(0,g.Xx)("#SteamDeckVerified_DescriptionHeader_DeveloperBlog"),n.createElement("div",{className:y().DeveloperBlogYButton},n.createElement(_.VC,{button:S.FX.Y,type:_.yV.Knockout}))):n.createElement("div",{className:y().CompatibilityDetailRatingSummary},(0,g.Xx)("#SteamDeckVerified_DescriptionHeader_DeveloperBlog_Desktop"),n.createElement("a",{href:t,className:y().DeveloperBlockLinkDesktop},(0,g.Xx)("#SteamDeckVerified_ViewDeveloperPost"))):null}function k(e){const{displaytype:t}=e;switch(t){case 4:return n.createElement(w.YVI,{className:y().CompatibilityDetailsResultIcon});case 3:return n.createElement(w.KKY,{className:y().CompatibilityDetailsResultIcon});case 2:return n.createElement(w.vyu,{className:y().CompatibilityDetailsResultIcon});case 0:return n.createElement(w.z5E,{className:y().CompatibilityDetailsResultIcon});case 1:return"dev"==u.De.WEB_UNIVERSE&&console.error("deck verified banner shouldn't try to display the information display type for appid"),null}}function M(e){const{nAppID:t}=e;return n.createElement("div",{className:y().LearnMoreCtn},n.createElement(i.IS,{onClick:e=>function(e,t){(0,B.AM)(n.createElement(N,{nAppID:t}),e)}((0,v.RA)(e),t)},n.createElement("span",{className:y().LearnMorePC},(0,g.Xx)("#SteamDeckVerified_Store_CompatSectionHeader_Desktop"))))}function R(e){const{url:t,containerClass:r,bIncludeIcon:a,onOpenBlogPost:s}=e;return n.createElement(i.IS,{className:r,onClick:()=>{s?s():window.location.href=t}},a&&n.createElement("div",{className:y().DeveloperComments_Icon}),n.createElement("div",{className:a?y().DeveloperComments_LinkIcon:y().DeveloperComments_LinkNoIcon},(0,g.Xx)("#SteamDeckVerified_Store_CompatSection_DeveloperComments")))}function N(e){const{nAppID:t,closeModal:r}=e,i=function(e){const[t,r]=n.useState(m.Get().GetCompatabilityResultForApp(e));return(0,d.Qg)(m.Get().GetCallbackForAppList(e),r),n.useEffect((()=>{m.Get().BHasCompatabilityResultForApp(e)||m.Get().LoadAppCompabitilityResult(e).then((()=>r(m.Get().GetCompatabilityResultForApp(e))))}),[e]),t}(t);return n.createElement(p.RG,{modalClassName:"DeckVerifiedModalDialog",closeModal:r,onCancel:r},n.createElement(E.uT,null,n.createElement(h.s,{focusable:!1,"flow-children":"column"},Boolean(i)?n.createElement(D,{results:i}):n.createElement(I.V,{size:"medium",position:"center",string:(0,g.Xx)("#Loading")}))))}function F(e){const{category:t}=e;switch(t){case 3:return n.createElement(w.YVI,{className:y().CategoryIcon});case 2:return n.createElement(w.KKY,{className:y().CategoryIcon});case 1:return n.createElement(w.vyu,{className:y().CategoryIcon});case 0:return n.createElement(w.z5E,{className:y().CategoryIcon})}}function G(e){const{category:t,appName:r,descriptionToken:i}=e;if(0==t)return n.createElement("div",{className:y().CompatibilityDetailRatingSummary},r?(0,g.kQ)("#SteamDeckVerified_DescriptionHeader_Unknown_WithAppName",n.createElement("b",null,(0,b.HA)(r))):(0,g.Xx)("#SteamDeckVerified_DescriptionHeader_Unknown"));let a="",s=null;switch(t){case 3:a="#SteamDeckVerified_DescriptionHeader_Verified",s=y().Verified;break;case 2:a="#SteamDeckVerified_DescriptionHeader_Playable",s=y().Playable;break;case 1:a="#SteamDeckVerified_DescriptionHeader_Unsupported",s=y().Unsupported}const o=n.createElement("span",{className:s},(0,g.Xx)(O(t))),A=n.createElement("span",{className:y().CompatibilityDetailRatingSummary},(0,g.Xx)(i||a)),l=r?(0,g.kQ)("#SteamDeckVerified_DescriptionHeader_WithAppName",n.createElement("b",null,(0,b.HA)(r)),o,A):(0,g.kQ)("#SteamDeckVerified_DescriptionHeader",o,A);return n.createElement("div",{className:y().CompatibilityDetailRatingSummary},l)}function O(e){switch(e){case 3:return"#SteamDeckVerified_Category_Verified";case 2:return"#SteamDeckVerified_Category_Playable";case 1:return"#SteamDeckVerified_Category_Unsupported";default:return"#SteamDeckVerified_Category_Unknown"}}},62756:(e,t,r)=>{"use strict";r.d(t,{D:()=>a,R:()=>i});var n=r(67294);r(94115);const i=(0,r(41472).Y)("DialogPresentationContext",(()=>n.createContext({}))),a=()=>n.useContext(i)},65682:(e,t,r)=>{"use strict";r.d(t,{$0:()=>L,$_:()=>y,Ac:()=>v,Av:()=>F,Aw:()=>E,FT:()=>_,KM:()=>R,Uq:()=>w,V5:()=>b,VY:()=>S,__:()=>B,bU:()=>C,dQ:()=>I,gE:()=>z,h4:()=>h,iN:()=>P,ji:()=>Q,l0:()=>T,o9:()=>O,oX:()=>k,tr:()=>G,uT:()=>f,zx:()=>N});var n=r(70655),i=r(67294),a=r(87253),s=r(14132),o=r(7952),A=r(45520),l=r(27194),c=r(29786),d=r(62756),u=r(24872),m=r(69936);r(94115);function p(e){return i.forwardRef(((t,r)=>i.createElement("div",Object.assign({},t,{className:(0,A.Z)(e,t.className),ref:r}))))}function g(e){return i.forwardRef((function(t,r){return i.createElement(s.s,Object.assign({},t,{className:(0,A.Z)(e,t.className),ref:r}))}))}let h=p("DialogHeader"),C=p("DialogSubHeader"),y=p("DialogFooter"),B=p("DialogLabel _DialogLayout"),v=p("DialogBodyText"),f=p("DialogBody"),b=g("DialogBody"),E=(p("DialogInnerBody"),p("DialogControlsSection")),I=p("DialogControlsSectionHeader"),w=g("DialogTwoColLayout _DialogColLayout"),_=g("DialogThreeColLayout _DialogColLayout");g("DialogTwoThirdColLayout _DialogColLayout"),p("DialogColumn _DialogLayout");function S(e){const t=(0,d.D)();return i.createElement(u.T,Object.assign({component:t.Content,fallback:D},e))}function D(e){let{children:t,bCenterVertically:r,renderDialogContentDiv:a,renderDialogContentInnerDiv:s}=e,o=(0,n._T)(e,["children","bCenterVertically","renderDialogContentDiv","renderDialogContentInnerDiv"]),A="DialogContent _DialogLayout"+(e.className?" "+e.className:"");return r&&(A+=" _DialogCenterVertically"),i.createElement(u.T,Object.assign({component:a,fallback:"div"},o,{className:A}),i.createElement(u.T,{component:s,fallback:"div",className:"DialogContent_InnerWidth"},t))}class T extends i.Component{OnSubmit(e){e.preventDefault(),this.props.onSubmit&&this.props.onSubmit(e)}render(){return i.createElement("form",Object.assign({},this.props,{onSubmit:this.OnSubmit}))}}function k(e){const{classNameContent:t,bCenterVertically:r}=e,a=(0,n._T)(e,["classNameContent","bCenterVertically"]);return i.createElement(S,{className:t,bCenterVertically:r},i.createElement(T,Object.assign({},a)))}(0,n.gn)([c.a],T.prototype,"OnSubmit",null);const M=i.forwardRef((function(e,t){const r=(0,d.D)(),{svgicon:s}=e,o=(0,n._T)(e,["svgicon"]),l=(0,A.Z)(e.className,void 0!==s&&"hasSVGIcon",o.disabled&&"Disabled",r.strButtonClassName);return i.createElement(a.wl,Object.assign({ref:t,onOKActionDescription:o.disabled?null:void 0,noFocusRing:!0},o,{className:l,disabled:!1,onClick:o.disabled?null:o.onClick,onPointerDown:o.disabled?null:o.onPointerDown,onPointerUp:o.disabled?null:o.onPointerUp,onPointerCancel:o.disabled?null:o.onPointerCancel,onMouseDown:o.disabled?null:o.onMouseDown,onMouseUp:o.disabled?null:o.onMouseUp,onTouchStart:o.disabled?null:o.onTouchStart,onTouchEnd:o.disabled?null:o.onTouchEnd,onTouchCancel:o.disabled?null:o.onTouchCancel,onSubmit:o.disabled?null:o.onSubmit}),s&&s(),e.children)})),R=i.forwardRef((function(e,t){return i.createElement(M,Object.assign({preferredFocus:!0,type:e.onClick?"button":"submit"},e,{ref:t,className:(0,A.Z)(e.className,"DialogButton","_DialogLayout","Primary")}))})),N=i.forwardRef((function(e,t){return i.createElement(M,Object.assign({type:"button"},e,{ref:t,className:(0,A.Z)(e.className,"DialogButton","_DialogLayout","Secondary")}))})),F=(i.forwardRef((function(e,t){return i.createElement(M,Object.assign({type:"button"},e,{ref:t,className:(0,A.Z)(e.className,"DialogButton _DialogLayout Small")}))})),i.forwardRef((function(e,t){return i.createElement(M,Object.assign({type:"button"},e,{ref:t,className:(0,A.Z)(e.className,"TextButton")}))})));function G(e){let t="DialogHBar"+(e.className?" "+e.className:"");return i.createElement("div",Object.assign({},e,{className:t}))}function O(e){return i.createElement(w,null,i.createElement(R,{onClick:e.onOK,disabled:e.bOKDisabled,autoFocus:"primary"==e.focusButton},e.strOKText||(0,l.Xx)("#Button_Confirm")," "),i.createElement(N,{onClick:e.onCancel,disabled:e.bCancelDisabled,autoFocus:"secondary"==e.focusButton},e.strCancelText||(0,l.Xx)("#Button_Cancel")))}function L(e){return i.createElement(_,null,i.createElement(R,{onClick:e.onOK,disabled:e.bOKDisabled},e.strOKText||(0,l.Xx)("#Button_Confirm")," "),i.createElement(R,{onClick:e.onUpdate,disabled:e.bUpdateDisabled},e.strUpdateText||(0,l.Xx)("#Button_Update")," "),i.createElement(N,{onClick:e.onCancel,disabled:e.bCancelDisabled},e.strCancelText||(0,l.Xx)("#Button_Cancel")))}class P extends i.Component{constructor(e){super(e),this.state={checked:e.checked,disabled:e.disabled}}componentDidUpdate(e){this.props.controlled||e.checked!=this.props.checked&&this.props.checked!=this.state.checked&&this.setState({checked:this.props.checked}),e.disabled!=this.props.disabled&&this.props.disabled!=this.state.disabled&&this.setState({disabled:this.props.disabled})}shouldComponentUpdate(e,t){return e.label!=this.props.label||e.description!=this.props.description||e.onChange!=this.props.onChange||e.controlled!=this.props.controlled||e.disabled!=this.props.disabled||t.disabled!=this.state.disabled||e.checked!=this.checked||t.checked!=this.state.checked}get checked(){return this.props.controlled?this.props.checked:this.state.checked}GetPanelElementProps(){const e=this.props,{onChange:t,checked:r,label:i,description:a,tabIndex:s,disabled:o,className:A,tooltip:l,color:c,highlightColor:d,bottomSeparator:u,controlled:m}=e,p=(0,n._T)(e,["onChange","checked","label","description","tabIndex","disabled","className","tooltip","color","highlightColor","bottomSeparator","controlled"]);return Object.assign(Object.assign({},p),{tabIndex:s||0,onActivate:this.Toggle,onKeyDown:this.KeyDown})}Toggle(){if(this.props.disabled)return;let e=!this.checked;this.props.controlled||this.setState({checked:e}),this.props.onChange&&this.props.onChange(e)}KeyDown(e){32==e.keyCode&&(this.Toggle(),e.preventDefault(),e.stopPropagation())}SetChecked(e,t){this.setState({checked:e}),t&&this.props.onChange&&this.props.onChange(e)}}(0,n.gn)([c.a],P.prototype,"Toggle",null),(0,n.gn)([c.a],P.prototype,"KeyDown",null),(0,n.gn)([c.a],P.prototype,"SetChecked",null);class x extends P{render(){let e="DialogCheckbox"+(this.checked?" Active":"");return 1==this.state.disabled&&(e+=" Disabled"),this.props.label?i.createElement(s.s,Object.assign({className:"DialogCheckbox_Container _DialogLayout "+(this.props.className?this.props.className:"")},this.GetPanelElementProps()),i.createElement("div",{className:e},i.createElement(o.mKE,{color:this.props.color,highlightColor:this.props.highlightColor})),i.createElement("div",{className:"DialogToggle_Label"},i.createElement("span",null,this.props.label),this.props.tooltip&&i.createElement("span",{"data-tooltip-text":this.props.tooltip}," (?)")),i.createElement("div",{style:{clear:"left"}}),this.props.description&&i.createElement("div",{className:"DialogToggle_Description"},this.props.description)):i.createElement(s.s,Object.assign({className:e},this.GetPanelElementProps()),i.createElement(o.mKE,null))}}class Q extends P{render(){return i.createElement(u.T,Object.assign({fallback:x},this.props))}}Q.contextType=d.R;const z=i.forwardRef((function(e,t){const r=(0,d.D)();return i.createElement(u.T,Object.assign({component:r.ToggleField,fallback:U,componentRef:t},e))}));class U extends P{OnOffKeyDown(e){37==e.keyCode&&this.checked||39==e.keyCode&&!this.checked?(this.Toggle(),e.preventDefault(),e.stopPropagation()):this.KeyDown(e)}OnNewUIToggle(e){e!==this.checked&&this.Toggle()}render(){let e="DialogToggleField _DialogInputContainer _DialogLayout "+(this.props.className?this.props.className:"");return this.props.disabled&&(e+=" Disabled"),i.createElement("div",{className:e,tabIndex:this.props.tabIndex||0,onKeyDown:this.OnOffKeyDown},i.createElement("div",{className:"displayColumn alignSelfCenter"},i.createElement("div",{className:"DialogToggle_Label"},i.createElement("span",null,this.props.label),this.props.tooltip&&i.createElement("span",{"data-tooltip-text":this.props.tooltip}," (?)")),this.props.description&&i.createElement("div",{className:"DialogToggle_Description"},this.props.description),this.props.children),this.props.useToggleRail?i.createElement("div",{className:"DialogToggleField_NewUIContainer"},i.createElement(m.hp,{onChange:this.OnNewUIToggle,value:this.checked})):i.createElement("div",{className:"DialogToggleField_Control",onClick:this.Toggle},i.createElement(s.s,{className:"DialogToggleField_OptionPanel",onOKButton:this.Toggle},i.createElement("div",{className:"DialogToggleField_Option Off"+(this.checked?"":" Active")},(0,l.Xx)("#Dialog_Off")),i.createElement("div",{className:"DialogToggleField_Option On"+(this.checked?" Active":"")},(0,l.Xx)("#Dialog_On")))))}}(0,n.gn)([c.a],U.prototype,"OnOffKeyDown",null),(0,n.gn)([c.a],U.prototype,"OnNewUIToggle",null)},62140:(e,t,r)=>{"use strict";r.d(t,{Ye:()=>y,_l:()=>g,wA:()=>C,yu:()=>p});var n=r(70655),i=r(67294),a=(r(73935),r(22188)),s=r(21613),o=r(65477),A=r(45520),l=r(82155),c=r(38645),d=r(87253);class u extends i.Component{constructor(){super(...arguments),this.m_coordinator=new p}OnDrop(e,t){t>e&&t--,t!=e&&this.props.onReorder(e,t)}render(){let e=[];return e.push(i.createElement(B,{coordinator:this.m_coordinator,key:"dropregion_top",fnBAcceptDraggable:e=>0!=e.props.data,fnOnDrop:e=>this.OnDrop(e.props.data,0)})),i.Children.forEach(this.props.children,((t,r)=>{const n=t.props.id||"__list_"+r,a=r+1;e.push(i.createElement(g,{coordinator:this.m_coordinator,data:r,key:n},t)),e.push(i.createElement(B,{coordinator:this.m_coordinator,key:"dropregion_"+n,fnBAcceptDraggable:e=>e.props.data!=a,fnOnDrop:e=>this.OnDrop(e.props.data,a)}))})),i.createElement("div",{className:"DialogReorderableList"},e)}}function m(e,t,r,n){return n?r&&e>r.left&&e<r.right&&t>r.top&&t<r.bottom:r&&e>=r.left&&e<=r.right&&t>=r.top&&t<=r.bottom}(0,n.gn)([l.ak],u.prototype,"OnDrop",null);class p{constructor(){this.m_embeddedElement=new s.AN("DragGhosts"),this.m_rgDropRegions=[],this.m_rgActiveDropRegions=[]}RegisterDropRegion(e){this.m_rgDropRegions.push(e),this.m_activeDraggable&&e.BAcceptDraggable(this.m_activeDraggable)&&(e.OnDragStarted(this.m_activeDraggable),this.m_rgActiveDropRegions.push(e))}UnregisterDropRegion(e){o.Zf(this.m_rgDropRegions,e),o.Zf(this.m_rgActiveDropRegions,e),this.m_activeDropRegion==e&&(this.m_activeDropRegion=void 0,this.m_activeDraggable&&this.ShowDragGhost())}OnDragGhostRef(e){this.m_dragGhost=e}ShowDragGhost(){const e=this.m_activeDraggable.renderDragGhost(),t=(0,A.Z)(e.props.className,!!this.m_activeDropRegion&&"DraggedOverActiveDrop"),r=i.cloneElement(e,{ref:this.OnDragGhostRef,className:t});this.m_embeddedElement.ShowElement(this.m_activeDraggable.GetDragDocument(),r,this.m_activeDraggable)}HideDragGhost(){this.m_embeddedElement.HideElement(this.m_activeDraggable.GetDragDocument(),this.m_activeDraggable)}OnDragStart(e){this.m_activeDraggable=e,this.m_rgActiveDropRegions=[];for(let t of this.m_rgDropRegions)t.BAcceptDraggable(e)&&(t.OnDragStarted(e),this.m_rgActiveDropRegions.push(t));this.ShowDragGhost()}EndDrag(){if(this.m_activeDraggable){this.HideDragGhost(),this.m_activeDropRegion&&this.m_activeDropRegion.OnDrop(this.m_activeDraggable);for(let e of this.m_rgActiveDropRegions)e.OnDragEnded(this.m_activeDraggable);this.m_activeDraggable=void 0,this.m_dropGhost=void 0,this.m_rgActiveDropRegions=[]}}FindBestActiveDropRegionForPoint(e,t){const r=this.m_activeDraggable.GetDragDocument();let n;if("elementsFromPoint"in r&&(n=r.elementsFromPoint(e,t)),n){const e=new Map;this.m_rgActiveDropRegions.forEach((t=>e.set(t.GetElement(),t)));for(const t of n){const r=e.get(t);if(r)return r}}else{if(this.m_activeDropRegion&&this.m_activeDropRegion.BDraggableInRegion(e,t,this.m_activeDraggable))return this.m_activeDropRegion;for(let r=this.m_rgActiveDropRegions.length-1;r>=0;r--){const n=this.m_rgActiveDropRegions[r];if(n.BDraggableInRegion(e,t,this.m_activeDraggable))return n}}return null}OnDrag(e,t,r){const n=void 0===t?0:t-this.m_dragGhost.state.clientX,i=void 0===r?0:r-this.m_dragGhost.state.clientY;if(e.props.bEnableHTMLDrag&&this.m_dragOffWindowTimer&&window.clearTimeout(this.m_dragOffWindowTimer),this.m_dragGhost&&(this.m_dragGhost.setState({clientX:t,clientY:r,clientXDelta:n,clientYDelta:i,bVisible:!0}),e.props.bEnableHTMLDrag&&(n||i))){const a=t+n,s=r+i,o=e.GetDragDocument().body.getBoundingClientRect();if(m(t,r,o)&&!m(a,s,o,!0)){const t=c.r4(a,o.left,o.right,o.left-200,o.right+200),r=c.r4(s,o.top,o.bottom,o.top-100,o.bottom+100),n=50;this.m_dragOffWindowTimer=window.setTimeout((()=>{e==this.m_activeDraggable&&this.OnDrag(e,t,r)}),n)}}const a=this.FindBestActiveDropRegionForPoint(t,r);!!this.m_activeDropRegion!=!!a&&(this.ShowDragGhost(),this.m_dropGhost||(this.m_dropGhost=this.m_activeDraggable.renderDropGhost())),this.m_activeDropRegion&&this.m_activeDropRegion!=a&&this.m_activeDropRegion.OnDragLeave(this.m_activeDraggable),a&&this.m_activeDropRegion!=a&&a.OnDragEnter(this.m_activeDraggable,this.m_dropGhost),this.m_activeDropRegion=a,this.m_activeDropRegion&&this.m_activeDropRegion.OnDragMove(t,r,this.m_activeDraggable)}}(0,n.gn)([l.ak],p.prototype,"OnDragGhostRef",null);class g extends i.Component{constructor(){super(...arguments),this.m_DragInfo={bStarted:!1,startClientX:void 0,startClientY:void 0,startOffsetX:void 0,startOffsetY:void 0,startWidth:void 0,startHeight:void 0,ownerWin:void 0},this.m_divRef=i.createRef()}GetDragDocument(){return this.m_DragInfo.ownerWin&&this.m_DragInfo.ownerWin.document}RecordDragStart(e,t,r){this.m_DragInfo.startClientX=t,this.m_DragInfo.startClientY=r;let n=e.getBoundingClientRect();this.m_DragInfo.startOffsetX=t-n.left,this.m_DragInfo.startOffsetY=r-n.top,this.m_DragInfo.startWidth=n.width,this.m_DragInfo.startHeight=n.height,this.m_DragInfo.ownerWin=e.ownerDocument.defaultView}ProcessDragMove(e){const[t,r]=function(e){if("touches"in e){let t=e;return[t.touches[0].clientX,t.touches[0].clientY]}return[e.clientX,e.clientY]}(e);if(this.m_DragInfo.bStarted){if(this.props.bEnableHTMLDrag&&0==t&&0==r)return;this.props.coordinator.OnDrag(this,t,r)}else Math.pow(t-this.m_DragInfo.startClientX,2)+Math.pow(r-this.m_DragInfo.startClientY,2)>=25&&(this.m_DragInfo.bStarted=!0,this.forceUpdate(),this.props.fnOnDragStart&&this.props.fnOnDragStart(),this.props.coordinator.OnDragStart(this),this.props.coordinator.OnDrag(this,t,r))}OnMouseDown(e){this.m_DragInfo.bStarted||0!=e.button||(this.RecordDragStart(e.currentTarget,e.clientX,e.clientY),this.m_DragInfo.ownerWin.addEventListener("mousemove",this.ProcessDragMove),this.m_DragInfo.ownerWin.addEventListener("mouseup",this.OnMouseUp))}OnMouseUp(e){this.m_DragInfo.ownerWin.removeEventListener("mousemove",this.ProcessDragMove),this.m_DragInfo.ownerWin.removeEventListener("mouseup",this.OnMouseUp),this.ResetDragState()}OnTouchStart(e){this.m_DragInfo.bStarted||(this.RecordDragStart(e.currentTarget,e.touches[0].clientX,e.touches[0].clientY),this.m_DragInfo.ownerWin.addEventListener("touchmove",this.ProcessDragMove),this.m_DragInfo.ownerWin.addEventListener("touchend",this.OnTouchEnd))}OnTouchEnd(e){this.m_DragInfo.ownerWin.removeEventListener("touchmove",this.ProcessDragMove),this.m_DragInfo.ownerWin.removeEventListener("touchend",this.OnTouchEnd),this.ResetDragState()}ResetDragState(){this.m_DragInfo.bStarted&&(this.props.coordinator.EndDrag(),this.props.fnOnDragEnd&&this.props.fnOnDragEnd()),this.m_DragInfo.bStarted=!1,this.m_DragInfo.startClientX=void 0,this.m_DragInfo.startClientY=void 0,this.m_DragInfo.startOffsetX=void 0,this.m_DragInfo.startOffsetY=void 0,this.m_DragInfo.ownerWin=void 0,this.forceUpdate()}OnHTMLDragStart(e){e.dataTransfer.effectAllowed="copyMove",this.props.strHTMLDragData&&this.props.strHTMLDragData.forEach(((t,r)=>e.dataTransfer.setData(r,t))),e.dataTransfer.getData("text/plain")||e.dataTransfer.setData("text/plain",this.props.data.toString());const t=new Image;e.dataTransfer.setDragImage(t,0,0),this.RecordDragStart(e.currentTarget,e.clientX,e.clientY)}OnHTMLDragEnd(){this.ResetDragState()}render(){const e=this.props,{coordinator:t,data:r,bEnableHTMLDrag:a,strHTMLDragData:s,fnOnDragStart:o,fnOnDragEnd:l,fnRenderDragGhost:c,fnRenderDropGhost:d,className:u,strActiveClassName:m,children:p}=e,g=(0,n._T)(e,["coordinator","data","bEnableHTMLDrag","strHTMLDragData","fnOnDragStart","fnOnDragEnd","fnRenderDragGhost","fnRenderDropGhost","className","strActiveClassName","children"]);let h={},C=u||"DialogDraggable";return this.m_DragInfo.bStarted?(C=(0,A.Z)(C,m||"DraggedOut"),a&&(h={onDrag:this.ProcessDragMove,onDragEnd:this.OnHTMLDragEnd})):h=a?{onDragStart:this.OnHTMLDragStart,onDrag:this.ProcessDragMove,onDragEnd:this.OnHTMLDragEnd}:{onMouseDown:this.OnMouseDown,onTouchStart:this.OnTouchStart},i.createElement("div",Object.assign({ref:this.m_divRef,className:C},h,g,{draggable:a}),p)}renderDropGhost(){return this.props.fnRenderDropGhost?this.props.fnRenderDropGhost():i.createElement(h,{elContent:this.GetClone()})}renderDragGhost(){return this.props.fnRenderDragGhost?this.props.fnRenderDragGhost():i.createElement(C,{elContent:this.GetClone(),offsetX:this.m_DragInfo.startOffsetX,offsetY:this.m_DragInfo.startOffsetY,width:this.m_DragInfo.startWidth,height:this.m_DragInfo.startHeight})}GetClone(){const e=this.m_divRef.current;let t;if(e&&e.childElementCount)if(1==e.childElementCount)t=e.firstElementChild.cloneNode(!0);else{t=document.createElement("div");for(let r=e.firstChild;r;r=r.nextSibling)t.appendChild(r.cloneNode(!0))}return t}}(0,n.gn)([l.ak],g.prototype,"ProcessDragMove",null),(0,n.gn)([l.ak],g.prototype,"OnMouseDown",null),(0,n.gn)([l.ak],g.prototype,"OnMouseUp",null),(0,n.gn)([l.ak],g.prototype,"OnTouchStart",null),(0,n.gn)([l.ak],g.prototype,"OnTouchEnd",null),(0,n.gn)([a.aD],g.prototype,"ResetDragState",null),(0,n.gn)([l.ak],g.prototype,"OnHTMLDragStart",null),(0,n.gn)([l.ak],g.prototype,"OnHTMLDragEnd",null);class h extends i.Component{OnRef(e){e&&e.appendChild(this.props.elContent)}render(){return i.createElement("div",{className:"DialogDraggable_DropGhost",ref:this.OnRef})}}(0,n.gn)([l.ak],h.prototype,"OnRef",null);class C extends i.Component{constructor(){super(...arguments),this.state={clientX:void 0,clientY:void 0,bVisible:!0,clientXDelta:void 0,clientYDelta:void 0}}OnRef(e){e&&e.appendChild(this.props.elContent)}CalculateRotationDegrees(e){if(!e||Math.abs(e)<4)return 0;return(e>0?7.5:-7.5)*Math.sqrt(Math.abs(e))}render(){if(!this.state.bVisible||void 0===this.state.clientX||void 0===this.state.clientY)return i.createElement("div",null);let e={left:this.state.clientX-(this.props.offsetX||0),top:this.state.clientY-(this.props.offsetY||0),width:this.props.width||"auto",height:this.props.height||"auto",perspective:"600px"},t=c.r4(this.CalculateRotationDegrees(this.state.clientYDelta),-90,90,2,0),r={transform:`rotateX(${this.CalculateRotationDegrees(-1*this.state.clientYDelta)}deg) rotateY( ${this.CalculateRotationDegrees(this.state.clientXDelta)}deg)`,transition:"transform .16s ease-out, filter .16s ease-out",filter:"brightness("+t+")"};const n=this.props.className||"DialogDraggable_DragGhost";return i.createElement("div",{className:n,style:e},i.createElement("div",{ref:this.OnRef,style:r}))}}(0,n.gn)([l.ak],C.prototype,"OnRef",null);class y extends i.Component{constructor(e){super(e),this.m_divRef=i.createRef(),this.state={}}componentDidMount(){this.props.coordinator.RegisterDropRegion(this)}componentWillUnmount(){this.props.coordinator.UnregisterDropRegion(this)}OnDragStarted(e){this.setState({bDraggableActive:!0})}OnDragEnded(e){this.setState({bDraggableActive:!1})}OnDragEnter(e,t){this.setState({dropGhost:t}),this.props.fnOnDragEnter&&this.props.fnOnDragEnter(e)}OnDragLeave(e){this.setState({dropGhost:void 0}),this.props.fnOnDragLeave&&this.props.fnOnDragLeave(e)}OnDragMove(e,t,r){}OnDrop(e){this.setState({dropGhost:void 0}),this.props.fnOnDrop(e)}BAcceptDraggable(e){return!this.props.fnBAcceptDraggable||this.props.fnBAcceptDraggable(e)}BDraggableInRegion(e,t,r){return m(e,t,this.GetClientRect())}GetElement(){return this.m_divRef.current}GetClientRect(){return this.m_divRef.current&&this.m_divRef.current.getBoundingClientRect()}render(){const e=this.props,{coordinator:t,fnBAcceptDraggable:r,fnOnDrop:a,fnOnDragEnter:s,fnOnDragLeave:o,className:l,strActiveClassName:c,children:u,focusable:m}=e,p=(0,n._T)(e,["coordinator","fnBAcceptDraggable","fnOnDrop","fnOnDragEnter","fnOnDragLeave","className","strActiveClassName","children","focusable"]),g=(0,A.Z)(l||"DialogDropRegion",this.state.bDraggableActive&&(c||"Active"));return i.createElement(d.Ks,Object.assign({ref:this.m_divRef,className:g},p,{focusable:void 0===m?!!p.onClick:m}),this.state.dropGhost,u)}}class B extends y{BDraggableInRegion(e,t,r){let n=this.GetClientRect();return!!n&&(e>=n.left&&e<=n.right&&t>=n.top-20&&t<=n.bottom+20)}}},94115:(e,t,r)=>{"use strict";r.d(t,{E0:()=>$,iN:()=>n.iN,VC:()=>ie,uT:()=>n.uT,V5:()=>n.V5,Ac:()=>n.Ac,C3:()=>pe,zx:()=>n.zx,sT:()=>ae,ji:()=>n.ji,on:()=>Ve,VY:()=>n.VY,oX:()=>n.oX,Fl:()=>oe,aV:()=>Ae,Aw:()=>n.Aw,dQ:()=>n.dQ,Vh:()=>q.Vh,RD:()=>h.R,TW:()=>j,ry:()=>z,Rv:()=>J,GV:()=>X,_1:()=>V,gN:()=>ne,Zt:()=>x,$_:()=>n.$_,l0:()=>n.l0,ZY:()=>qe,vY:()=>me,Co:()=>be,gB:()=>Be,Eb:()=>fe,Gb:()=>se,jT:()=>at,gO:()=>He,z2:()=>We,hQ:()=>Ze,fp:()=>Ke,tr:()=>n.tr,h4:()=>n.h4,S0:()=>we,II:()=>v,BW:()=>O,V$:()=>G,Z5:()=>le,__:()=>n.__,o9:()=>n.o9,$0:()=>n.$0,qw:()=>_e,rR:()=>q.rR,Kh:()=>q.Kh,WU:()=>Ie,KM:()=>n.KM,DS:()=>E,Ik:()=>ce,bU:()=>n.bU,FT:()=>n.FT,hp:()=>w.hp,gE:()=>n.gE,Uq:()=>n.Uq,uV:()=>b});var n=r(65682),i=r(70655),a=r(67294),s=r(7952),o=r(82155),A=r(27194),l=r(73935),c=r(40331),d=r(44027);class u extends d.Rq{constructor(e,t,r){super(c.kR(l.findDOMNode(e)),r),this.m_props={},this.m_component=e,this.m_propTargets=t,this.m_setStateOnComplete=r.setStateOnComplete}Start(){this.m_props={};for(let e in this.m_propTargets){let t=parseFloat(this.m_component.state[e])||0,r=this.m_propTargets[e];t!=r&&(this.m_props[e]={start:t,end:r})}super.Start()}Update(e){let t={};for(let r in this.m_props){let n=this.m_props[r],i=n.start+(n.end-n.start)*e;t[r]=i}this.m_component.setState(t)}FireOnComplete(){super.FireOnComplete(),this.m_setStateOnComplete&&this.m_component.setState(this.m_setStateOnComplete)}}var m=r(18572),p=r(14132),g=r(87253),h=r(62756),C=r(24872),y=r(45520);const B=a.forwardRef((function(e,t){const r=(0,h.D)();return a.createElement(C.T,Object.assign({component:null==r?void 0:r.InputElement,fallback:"input"},e,{componentRef:t}))}));class v extends a.PureComponent{constructor(e){super(e),this.CheckProps(e),this.state={m_CopiedYPos:0,m_bPlayingCopiedAnimation:!1,m_bCompletedCopiedAnimation:!1,m_bNumberBelowMinRange:!1,m_bNumberAboveMaxRange:!1,m_bIsNotNumeric:!1,m_bIsInvalidURL:!1,m_bIsInvalidEmail:!1}}componentDidUpdate(e){this.CheckProps(this.props)}OnInputRef(e){this.m_elInput=e,this.m_elInput&&this.props.focusOnMount&&this.m_elInput.focus()}get element(){return this.m_elInput}get value(){return this.m_elInput&&this.m_elInput.value}Focus(){var e;null===(e=this.m_elInput)||void 0===e||e.focus()}static validateUrl(e){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/i.test(e)}static validateEmail(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e.toLowerCase())}Validate(){this.setState({m_bNumberBelowMinRange:null!==this.props.rangeMin&&void 0!==this.props.rangeMin&&Number(this.m_elInput.value)<this.props.rangeMin,m_bNumberAboveMaxRange:null!==this.props.rangeMax&&void 0!==this.props.rangeMax&&Number(this.m_elInput.value)>this.props.rangeMax,m_bIsNotNumeric:1==this.props.mustBeNumeric&&isNaN(Number(this.m_elInput.value)),m_bIsInvalidURL:1==this.props.mustBeURL&&!v.validateUrl(this.m_elInput.value),m_bIsInvalidEmail:1==this.props.mustBeEmail&&!v.validateEmail(this.m_elInput.value)})}OnChanged(e){this.props.onChange&&this.props.onChange(e),this.Validate()}OnCopyClick(e){if(!this.m_elInput)return;this.m_elInput.select();let t=this.m_elInput.ownerDocument;if(t.queryCommandEnabled("copy")){t.execCommand("copy"),e.currentTarget.focus(),this.m_CopiedAnimation&&this.m_CopiedAnimation.Cancel();let r=-4,n=-24;this.setState({m_bCompletedCopiedAnimation:!1}),this.setState({m_CopiedYPos:r},(()=>{this.m_CopiedAnimation=new u(this,{m_CopiedYPos:n},{msDuration:300,timing:"sine",setStateOnComplete:{m_bCompletedCopiedAnimation:!0}}),this.m_CopiedAnimation.Start()}))}}OnClearClick(e){if(this.m_elInput&&this.m_elInput.value){Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set.call(this.m_elInput,""),this.m_elInput.dispatchEvent(new Event("input",{bubbles:!0}))}}CheckProps(e){(0,m.X)(!(e.bShowClearAction||e.bAlwaysShowClearAction)||e.onChange,"In order for bShowClearAction to work correctly, you should be handling onChange and passing value to the Dialog.Input.")}render(){const e=this.props,{label:t,description:r,requiredLabel:o,bShowCopyAction:l,bShowClearAction:c,bAlwaysShowClearAction:d,bIsPassword:u,rangeMin:m,rangeMax:g,mustBeNumeric:h,mustBeURL:C,mustBeEmail:y,focusOnMount:v,tooltip:f,inlineControls:b}=e,E=(0,i._T)(e,["label","description","requiredLabel","bShowCopyAction","bShowClearAction","bAlwaysShowClearAction","bIsPassword","rangeMin","rangeMax","mustBeNumeric","mustBeURL","mustBeEmail","focusOnMount","tooltip","inlineControls"]);let I="DialogInput DialogInputPlaceholder DialogTextInputBase"+(E.className?" "+E.className:""),w="copiedAnimation",_=this.state.m_bCompletedCopiedAnimation;this.m_CopiedAnimation&&(w="copiedAnimation animationPlaying"),_&&(w="copiedAnimation animationComplete");let S={};void 0!==this.state.m_CopiedYPos&&(S.transform="translateY("+this.state.m_CopiedYPos+"px)");let D=a.createElement(a.Fragment,null,a.createElement(p.s,{className:"DialogInput_Wrapper _DialogLayout","flow-children":"row"},a.createElement(B,Object.assign({type:u?"password":"text"},E,{className:I,ref:this.OnInputRef,onChange:this.OnChanged})),l&&a.createElement("div",{className:"displayRow"},a.createElement(n.zx,{className:"DialogInput_CopyAction Primary",onClick:this.OnCopyClick},(0,A.Xx)("#Button_CopyLink")),a.createElement("div",{style:S,className:w},"Link Copied")),(d||c&&E.value)&&a.createElement("div",{className:"DialogInput_ClearAction",onClick:this.OnClearClick},a.createElement(s.pVO,null)),b),r&&a.createElement("div",{className:"DialogLabelExplainer"},r));return t?a.createElement("div",{className:"DialogInputLabelGroup _DialogLayout "},a.createElement("label",null,a.createElement("div",{className:"DialogLabel"},t," ",this.props.tooltip&&a.createElement("span",{"data-tooltip-text":this.props.tooltip}," (?)"),a.createElement("span",{className:"DialogInputRequirementLabel"},this.props.requiredLabel)," "),D,this.state.m_bNumberBelowMinRange?a.createElement("div",null," ",(0,A.Xx)("#Input_Error_NumberTooSmall")," "):null,this.state.m_bNumberAboveMaxRange?a.createElement("div",null," ",(0,A.Xx)("#Input_Error_NumberTooLarge")," "):null,this.state.m_bIsInvalidURL?a.createElement("div",null," ",(0,A.Xx)("#Input_Error_MustBeURL")," "):null,this.state.m_bIsInvalidEmail?a.createElement("div",null," ",(0,A.Xx)("#Input_Error_MustBeEmail")," "):null,this.state.m_bIsNotNumeric?a.createElement("div",null," ",(0,A.Xx)("#Input_Error_MustBeNumber")," "):null)):D}}(0,i.gn)([o.ak],v.prototype,"OnInputRef",null),(0,i.gn)([o.ak],v.prototype,"OnChanged",null),(0,i.gn)([o.ak],v.prototype,"OnCopyClick",null),(0,i.gn)([o.ak],v.prototype,"OnClearClick",null);class f extends v{OnBackgroundClick(){this.m_elInput&&this.m_elInput.focus()}OnInputFocus(e){this.m_bFocused||(this.m_bFocused=!0,this.forceUpdate()),this.props.onFocus&&this.props.onFocus(e)}OnInputBlur(e){this.m_bFocused&&(this.m_bFocused=!1,this.forceUpdate()),this.props.onBlur&&this.props.onBlur(e)}render(){const e=this.props,{label:t,description:r,children:n,className:s}=e,o=(0,i._T)(e,["label","description","children","className"]);return a.createElement("div",{className:"DialogInputLabelGroup _DialogLayout DialogListBuilderInput"},a.createElement("label",null,t&&a.createElement("div",{className:"DialogLabel"},t),a.createElement("div",{className:(0,y.Z)("_DialogInputContainer","DialogTextInputBase",this.m_bFocused&&"Active"),onClick:this.OnBackgroundClick},a.createElement(p.s,{className:"DialogListBuilderInput_List","flow-children":"row"},a.Children.map(n,((e,t)=>a.createElement("div",{className:"DialogListBuilderInput_ListItem",key:t},e))),a.createElement(g.bX,Object.assign({type:"text"},o,{className:"DialogListBuilderInput_Input DialogInputPlaceholder",ref:this.OnInputRef,onFocus:this.OnInputFocus,onBlur:this.OnInputBlur,size:4})))),r&&a.createElement("div",{className:"DialogLabelExplainer"},r)))}}(0,i.gn)([o.ak],f.prototype,"OnBackgroundClick",null),(0,i.gn)([o.ak],f.prototype,"OnInputFocus",null),(0,i.gn)([o.ak],f.prototype,"OnInputBlur",null);const b=e=>""+(null!=e?Number.parseFloat(e.toFixed(2)):null),E=e=>{const t=(0,h.D)();return a.createElement(C.T,Object.assign({component:t.SliderField,fallback:I},e))};class I extends a.Component{constructor(e){super(e),this.m_flLastSetValue=null}ClampValue(e){return void 0===e||isNaN(e)||e<this.props.min?this.props.min:e>this.props.max?this.props.max:e}BPropsValid(){return this.props.max>this.props.min}OnMouseDown(e){this.m_elSlider=e.currentTarget,this.m_rectSlider=this.m_elSlider.getBoundingClientRect(),this.props.onChangeStart&&this.props.onChangeStart(1),this.AdjustSliderForClientX(e.clientX,1),this.m_elSlider.ownerDocument.defaultView.addEventListener("mousemove",this.OnMouseMove),this.m_elSlider.ownerDocument.defaultView.addEventListener("mouseup",this.OnMouseUp)}OnMouseMove(e){this.AdjustSliderForClientX(e.clientX,1)}OnMouseUp(e){this.m_elSlider.ownerDocument.defaultView.removeEventListener("mousemove",this.OnMouseMove),this.m_elSlider.ownerDocument.defaultView.removeEventListener("mouseup",this.OnMouseUp),this.CompleteChange(1)}OnTouchStart(e){this.m_elSlider=e.currentTarget,this.m_rectSlider=this.m_elSlider.getBoundingClientRect(),this.props.onChangeStart&&this.props.onChangeStart(0),this.AdjustSliderForClientX(e.touches[0].clientX,0),this.m_elSlider.ownerDocument.defaultView.addEventListener("touchmove",this.OnTouchMove),this.m_elSlider.ownerDocument.defaultView.addEventListener("touchend",this.OnTouchEnd)}OnTouchMove(e){this.AdjustSliderForClientX(e.touches[0].clientX,0)}OnTouchEnd(e){this.m_elSlider.ownerDocument.defaultView.removeEventListener("touchmove",this.OnTouchMove),this.m_elSlider.ownerDocument.defaultView.removeEventListener("touchend",this.OnTouchEnd),this.CompleteChange(0)}OnKeyDown(e){let t=1;e.ctrlKey&&(t=Math.max(1,Math.floor(.1*(this.props.max-this.props.min)+.5))),37==e.keyCode?(this.IncrementValue(-1*t),e.preventDefault()):39==e.keyCode&&(this.IncrementValue(1*t),e.preventDefault()),this.CompleteChange(2)}AdjustSliderForClientX(e,t){let r=(e-this.m_rectSlider.left)/(this.m_rectSlider.right-this.m_rectSlider.left)*(this.props.max-this.props.min)+this.props.min;r=Math.floor(r+.5);const n=this.ClampValue(r);n!=this.props.value&&(this.props.onChange&&this.props.onChange(n,t),this.m_flLastSetValue=n)}CompleteChange(e){null!=this.m_flLastSetValue&&(this.props.onChangeComplete&&this.props.onChangeComplete(this.m_flLastSetValue,e),this.m_flLastSetValue=null)}IncrementValue(e){let t=this.ClampValue(this.props.value+e);t!=this.props.value&&(this.props.onChange&&this.props.onChange(t,2),this.m_flLastSetValue=t)}render(){var e;let t={},r={};if(this.BPropsValid()){let e=100*(this.props.value-this.props.min)/(this.props.max-this.props.min)+"%";t.width=e,r.left=e}const n=this.props,{label:s,description:o,tooltip:A}=n,l=((0,i._T)(n,["label","description","tooltip"]),null!==(e=this.props.renderValue)&&void 0!==e?e:b);return a.createElement("div",{className:"DialogSlider_Container _DialogInputContainer _DialogLayout"+(this.props.className?" "+this.props.className:""),onKeyDown:this.OnKeyDown,tabIndex:this.props.tabIndex||0},s&&a.createElement("div",{className:"DialogLabel"},s,Boolean(A)&&a.createElement("span",{"data-tooltip-text":A}," (?)")),a.createElement("div",{className:"DialogSlider_Slider",onMouseDown:this.OnMouseDown,onTouchStart:this.OnTouchStart},a.createElement("div",{className:"DialogSlider_Value",style:t}),a.createElement("div",{className:"DialogSlider_Grabber",style:r})),this.props.showValue&&a.createElement("div",{className:"DialogLabelExplainer"},l(this.props.value)," ",this.props.valueSuffix),o&&a.createElement("div",{className:"DialogLabelExplainer"},o))}}(0,i.gn)([o.ak],I.prototype,"OnMouseDown",null),(0,i.gn)([o.ak],I.prototype,"OnMouseMove",null),(0,i.gn)([o.ak],I.prototype,"OnMouseUp",null),(0,i.gn)([o.ak],I.prototype,"OnTouchStart",null),(0,i.gn)([o.ak],I.prototype,"OnTouchMove",null),(0,i.gn)([o.ak],I.prototype,"OnTouchEnd",null),(0,i.gn)([o.ak],I.prototype,"OnKeyDown",null);var w=r(69936);r(71714);a.createContext({setValue:()=>{}});var _=r(44660),S=r(75818),D=r(5739),T=r.n(D),k=r(22784),M=r(6138),R=r.n(M),N=r(78869),F=r(35570);function G(e){return"object"==typeof e&&"data"in e}function O(e){return"object"==typeof e&&"options"in e}function L(e,t){if(e===t)return!0;if(!Array.isArray(e)||!Array.isArray(t))return!1;if(e.length!=t.length)return!1;for(let r=0;r<e.length;r++)if(!P(e[r],t[r]))return!1;return!0}function P(e,t){return null==e||null==t?e==t:e.label===t.label&&(e.tooltip===t.tooltip&&(O(e)==O(t)&&(!(O(e)&&O(t)&&!L(e.options,t.options))&&(!G(e)||!G(t)||e.data===t.data))))}function x(e){const t=[e],r=[];for(;t.length>0;){const e=t.shift();Array.isArray(e)&&e.forEach((e=>{G(e)?r.push(e):O(e)&&t.push(e.options)}))}return r}function Q(e,t){if(null!=e)for(let r=0;r<e.length;r++){const n=e[r];if(G(n)&&n.data===t)return n;if(O(n)){const e=Q(n.options,t);if(null!=e)return e}}}function z(e){const t=(0,h.D)();return a.createElement(C.T,Object.assign({component:t.DropDownField,fallback:U},e))}function U(e){const{label:t,tooltip:r,strClassName:n,dropDownControlRef:s}=e,o=(0,i._T)(e,["label","tooltip","strClassName","dropDownControlRef"]);return a.createElement("div",{className:(0,y.Z)("DialogInputLabelGroup","_DialogLayout",n)},t&&a.createElement("div",{className:"DialogLabel"},t,r&&a.createElement("span",{"data-tooltip-text":r}," (?)")),a.createElement(j,Object.assign({menuLabel:t},o,{ref:s})))}const H=a.forwardRef((function(e,t){const r=(0,h.D)();return a.createElement(C.T,Object.assign({component:r.DropDownControlButton,fallback:W,componentRef:t},e))})),W=a.forwardRef((function(e,t){return a.createElement(p.s,{focusable:e.focusable,noFocusRing:!0,className:(0,y.Z)(e.className,"DialogDropDown","_DialogInputContainer",{Active:e.opened,Disabled:e.disabled}),tabIndex:e.tabIndex,onClick:e.onClick,ref:t},e.children,!e.disabled&&a.createElement("div",{className:"DialogDropDown_Arrow"},a.createElement(s.$gZ,null)))}));class j extends a.Component{constructor(e){super(e),this.state={value:Q(e.rgOptions,e.selectedOption),bOpened:!1}}SetSelectedOption(e){const t=Q(this.props.rgOptions,e);P(t,this.state.value)||this.setState({value:t})}get value(){return this.state.value}shouldComponentUpdate(e,t,r){if(e.selectedOption!==this.props.selectedOption)return!0;if(e.disabled!=this.props.disabled)return!0;if(t.bOpened!==this.state.bOpened)return!0;if(!L(this.props.rgOptions,e.rgOptions))return!0;if(!P(t.value,this.state.value))return!0;let n=["selectedOption","tabIndex","onChange","strDefaultLabel"];for(let t of n)if(e[t]!==this.props[t])return!0;return!1}componentDidUpdate(e,t){const r=!L(e.rgOptions,this.props.rgOptions),n=e.selectedOption!==this.props.selectedOption,i=this.state.value!==t.value;(r||i||n)&&(n||null==this.state.value?this.SetSelectedOption(this.props.selectedOption):this.SetSelectedOption(this.state.value.data)),(r||i)&&(this.state.bOpened?(this.m_iMenuInstance.SetOnHideCallback(null),this.m_iMenuInstance.Hide(),this.m_iMenuInstance=void 0,this.BuildMenu()):this.m_iMenuInstance&&(this.m_iMenuInstance.SetOnHideCallback(null),this.m_iMenuInstance=void 0))}OnInputRef(e){this.m_elInput=e}get element(){return this.m_elInput}ToggleMenu(){if(this.state.bOpened)this.HideMenu();else{if(this.props.onMenuWillOpen&&0==this.props.onMenuWillOpen(this.ShowMenu))return;this.ShowMenu()}}OnValueSelected(e){this.HideMenu(),this.setState({value:e}),this.props.onChange&&this.props.onChange(e,this)}BuildMenu(){var e,t,r;let n="DialogMenuPosition";this.props.strDropDownClassName&&(n+=" "+this.props.strDropDownClassName);let i=Object.assign({bOverlapHorizontal:!0,bMatchWidth:!0,bFitToWindow:!0,strClassName:n,bDisableMouseOverlay:this.props.bDisableMouseOverlay},this.props.contextMenuPositionOptions),s=null===(e=this.props.contextMenuPositionOptions)||void 0===e?void 0:e.onCancel;this.m_iMenuInstance=(0,_.yV)(a.createElement(X,{rgOptions:this.props.rgOptions,onValueSelected:this.OnValueSelected,onCancel:s,selectedValue:null===(t=this.value)||void 0===t?void 0:t.data,strDropDownItemClassName:this.props.strDropDownItemClassName}),this.m_elInput,i),this.m_iMenuInstance.SetLabel(null!==(r=this.props.menuLabel)&&void 0!==r?r:"string"==typeof this.props.strDefaultLabel&&this.props.strDefaultLabel),this.m_iMenuInstance.SetOnHideCallback(this.HideMenu)}ShowMenu(){this.m_iMenuInstance?this.m_iMenuInstance.Show():this.BuildMenu(),this.props.onMenuOpened&&this.props.onMenuOpened(),this.setState({bOpened:!0})}HideMenu(){var e;this.m_iMenuInstance&&(this.m_iMenuInstance.Hide(),N.De.IN_GAMEPADUI&&(null===(e=F.on.Get())||void 0===e||e.ReopenPreModalSideMenu())),this.setState({bOpened:!1})}render(){var e,t,r,n,i;const s=a.createElement("div",{className:"DialogDropDown_CurrentDisplay"},null!==(t=null===(e=this.state.value)||void 0===e?void 0:e.label)&&void 0!==t?t:this.props.strDefaultLabel),o=null!=this.props.renderButtonValue?this.props.renderButtonValue(s):s,A=null===(r=this.props.focusable)||void 0===r||r;return a.createElement(C.T,{component:this.props.renderButton,fallback:H,focusable:A,disabled:null!==(n=this.props.disabled)&&void 0!==n&&n,opened:this.state.bOpened,onClick:this.props.disabled?void 0:this.ToggleMenu,tabIndex:null!==(i=this.props.tabIndex)&&void 0!==i?i:A?0:null,componentRef:this.OnInputRef,className:this.props.strDropDownButtonClassName},o)}}j.contextType=h.R,(0,i.gn)([o.ak],j.prototype,"OnInputRef",null),(0,i.gn)([o.ak],j.prototype,"ToggleMenu",null),(0,i.gn)([o.ak],j.prototype,"OnValueSelected",null),(0,i.gn)([o.ak],j.prototype,"ShowMenu",null),(0,i.gn)([o.ak],j.prototype,"HideMenu",null);const V=a.createContext(null);function X(e){const t=(0,h.D)();return a.createElement(V.Provider,{value:{}},a.createElement(C.T,Object.assign({component:t.DropDownMenu,fallback:Y},e)))}function Y(e){var t;const r=[e.rgOptions],n=[];for(;r.length>0;)null===(t=r.shift())||void 0===t||t.forEach(((t,i)=>{G(t)?n.push(a.createElement("div",{key:i,className:(0,y.Z)(T().DialogDropDownMenu_Item,e.strDropDownItemClassName,t.strOptionClass),"data-dropdown-index":i,onClick:()=>e.onValueSelected&&e.onValueSelected(t)},Boolean(t.tooltip)?a.createElement(k.HP,{toolTipContent:t.tooltip,strTooltipClassname:R().HoverAboveModal},t.label):a.createElement(a.Fragment,null,t.label))):O(t)&&r.push(t.options)}));return a.createElement("div",{className:(0,y.Z)(T().DialogDropDownMenu,"_DialogInputContainer")},n)}class Z extends a.Component{constructor(){super(...arguments),this.state={rgOptions:void 0}}OnMenuOpened(){return(0,i.mG)(this,void 0,void 0,(function*(){if(!this.state.rgOptions){let e=yield this.props.fnLoadOptions();this.setState({rgOptions:e})}}))}render(){const e=this.props,{fnLoadOptions:t,strInitialDisplay:r,initialValue:n}=e,s=(0,i._T)(e,["fnLoadOptions","strInitialDisplay","initialValue"]);let{rgOptions:o}=this.state;return void 0===o&&(r||n?(o=[{label:r,data:n}],s.selectedOption=n):o=[]),a.createElement(z,Object.assign({},s,{rgOptions:o,onMenuOpened:this.OnMenuOpened}))}}(0,i.gn)([o.ak],Z.prototype,"OnMenuOpened",null);var K=r(27139);function J(e){var t,r,n;const i=null!==(t=e.descriptionVisibility)&&void 0!==t?t:"always",s=null!==(r=e.upperDescriptionVisibility)&&void 0!==r?r:"always",o=null!==(n=e.iconVisibility)&&void 0!==n?n:"always",A=(0,y.Z)(K.DropDownLabelContainer,e.icon&&K.WithIcon),l=null!=a.useContext(V),c=null!=e.description&&(l||"always"==i),d=null!=e.upperDescription&&(l||"always"==s),u=null!=e.icon&&(l||"always"==o);return a.createElement("div",{className:A},u&&a.createElement("div",{className:K.DropDownLabelIconContainer},e.icon),a.createElement("div",{className:K.DropDownLabelTextColumn},d&&a.createElement("div",{className:K.DropDownLabelUpperDescription},e.upperDescription),a.createElement("div",{className:(0,y.Z)(K.DropDownLabelTitle,e.strTitleClassNames)},e.title),c&&a.createElement("div",{className:K.DropDownLabelDescription},e.description)))}r(62140);var q=r(79042);class $ extends a.Component{constructor(){super(...arguments),this.m_refTextArea=a.createRef(),this.m_cEntryLength=Number.MAX_VALUE}get textarea(){return this.m_refTextArea.current}get value(){return this.m_refTextArea.current&&this.m_refTextArea.current.value}focus(){this.m_refTextArea.current.focus()}InternalOnInput(){const e=this.m_refTextArea.current,t=this.GetMinHeight(),r=this.GetMaxHeight();let n,i=e.value.length;if(void 0===this.m_nTextAreaPadding&&this.CalculatePadding(),i<this.m_cEntryLength&&(n=window.scrollY,e.style.height=t+"px"),e.scrollHeight>r)e.style.height=r+"px",e.style.overflow="auto";else if(e.scrollHeight!=e.clientHeight){let r=Math.max(e.scrollHeight,t);e.style.height=r-this.m_nTextAreaPadding+"px","auto"==e.style.overflow&&(e.style.overflow="hidden")}void 0!==n&&window.scrollTo(window.scrollX,n),this.m_cEntryLength=i}CalculatePadding(){const e=getComputedStyle(this.m_refTextArea.current);this.m_nTextAreaPadding=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)}GetMinHeight(){return this.props.nMinHeight||20}GetMaxHeight(){return this.props.nMaxHeight||500}DeferredInternalOnInput(){window.setTimeout(this.InternalOnInput,1)}OnKeyUp(e){this.InternalOnInput(),this.props.onKeyUp&&this.props.onKeyUp(e)}OnBlur(e){this.DeferredInternalOnInput(),this.props.onBlur&&this.props.onBlur(e)}OnClick(e){this.InternalOnInput(),this.props.onClick&&this.props.onClick(e)}OnPaste(e){this.DeferredInternalOnInput(),this.props.onPaste&&this.props.onPaste(e)}OnCut(e){this.InternalOnInput(),this.props.onCut&&this.props.onCut(e)}componentDidMount(){this.m_refTextArea.current.style.overflow="hidden",this.m_refTextArea.current.style.resize="none",this.InternalOnInput()}componentDidUpdate(e){e.nMinHeight==this.props.nMinHeight&&e.nMaxHeight==this.props.nMaxHeight||(this.m_cEntryLength=Number.MAX_VALUE),this.m_refTextArea.current.value.length!=this.m_cEntryLength&&this.InternalOnInput()}render(){const e=this.props,{nMinHeight:t,nMaxHeight:r,renderTextArea:n}=e,s=(0,i._T)(e,["nMinHeight","nMaxHeight","renderTextArea"]),o=n||(e=>a.createElement("textarea",Object.assign({},e)));return o(Object.assign(Object.assign({},s),{ref:this.m_refTextArea,onKeyUp:this.OnKeyUp,onBlur:this.OnBlur,onClick:this.OnClick,onPaste:this.OnPaste,onCut:this.OnCut}))}}(0,i.gn)([o.ak],$.prototype,"InternalOnInput",null),(0,i.gn)([o.ak],$.prototype,"OnKeyUp",null),(0,i.gn)([o.ak],$.prototype,"OnBlur",null),(0,i.gn)([o.ak],$.prototype,"OnClick",null),(0,i.gn)([o.ak],$.prototype,"OnPaste",null),(0,i.gn)([o.ak],$.prototype,"OnCut",null);r(25970);var ee=r(11556),te=r(48175),re=r.n(te);const ne=a.forwardRef((function(e,t){const{label:r,description:n,icon:s,children:A,childrenLayout:l,inlineWrap:c,childrenContainerWidth:d,spacingBetweenLabelAndChild:u,padding:m,disabled:g,bottomSeparator:h,className:C,highlightOnFocus:B,indentLevel:v,verticalAlignment:f}=e,b=(0,i._T)(e,["label","description","icon","children","childrenLayout","inlineWrap","childrenContainerWidth","spacingBetweenLabelAndChild","padding","disabled","bottomSeparator","className","highlightOnFocus","indentLevel","verticalAlignment"]),E=null!=l?l:"inline",I="inline"==E&&!!A,w="below"==E&&!!A,_=null!=c?c:"shift-children-below",S=!!(b.onClick||b.onActivate||b.focusable),D=null!=s||null!=r||I&&null!=A,T=null!=d?d:"min",k=null!=u?u:"standard",M=null!=m?m:"standard",R=null!=h?h:"standard",N=null==B||B,F=null!=v?v:0,G=null!=f?f:"center",O=a.useRef(),L=(0,o.BE)(O,e.navRef),P=a.useCallback((e=>{var t;null===(t=O.current)||void 0===t||t.TakeFocus(),e.preventDefault()}),[O]);return a.createElement(p.s,Object.assign({focusable:S,noFocusRing:!0,scrollIntoViewWhenChildFocused:!0,onActivate:b.onClick,ref:t,onMouseDown:S?void 0:P},b,{navRef:L,className:(0,y.Z)(C,re().Field,g&&re().Disabled,D&&re().WithFirstRow,I&&re().WithChildrenInline,w&&re().WithChildrenBelow,"center"==G&&re().VerticalAlignCenter,"shift-children-below"==_&&re().InlineWrapShiftsChildrenBelow,!!n&&re().WithDescription,"standard"==R&&re().WithBottomSeparatorStandard,"thick"==R&&re().WithBottomSeparatorThick,"fixed"==T&&re().ChildrenWidthFixed,"max"==T&&re().ChildrenWidthGrow,"standard"==k&&re().ExtraPaddingOnChildrenBelow,"standard"==M&&re().StandardPadding,"compact"==M&&re().CompactPadding,S&&re().Clickable,N&&re().HighlightOnFocus),style:{"--indent-level":F}}),D&&a.createElement("div",{className:re().FieldLabelRow},a.createElement("div",{className:re().FieldLabel},s&&a.createElement("div",{className:re().FieldLeadIcon},s),r),I&&a.createElement("div",{className:re().FieldChildren},A)),w&&a.createElement("div",{className:re().FieldChildren},A),n&&a.createElement("div",{className:re().FieldDescription},n))}));function ie(e){const{layout:t}=e,r=(0,i._T)(e,["layout"]);return a.createElement(ne,Object.assign({spacingBetweenLabelAndChild:"none",childrenLayout:e.layout},r),a.createElement("div",{className:re().LabelFieldValue},e.children))}const ae=a.forwardRef((function(e,t){const{label:r,description:s,icon:A,layout:l,bottomSeparator:c,highlightOnFocus:d,childrenContainerWidth:u}=e,m=(0,i._T)(e,["label","description","icon","layout","bottomSeparator","highlightOnFocus","childrenContainerWidth"]),{refWithValue:p,refForElement:g}=(0,o.ww)(t);return a.createElement(ne,{label:r,description:s,icon:A,bottomSeparator:c,highlightOnFocus:d,childrenLayout:null!=l?l:"inline",childrenContainerWidth:null!=u?u:"min",onMouseDown:e=>{var t;null===(t=p.current)||void 0===t||t.focus(),e.preventDefault()}},a.createElement(n.zx,Object.assign({},m,{ref:g})))})),se=a.forwardRef((function(e,t){const{label:r,description:n,icon:s,layout:A,bottomSeparator:l,highlightOnFocus:c}=e,d=(0,i._T)(e,["label","description","icon","layout","bottomSeparator","highlightOnFocus"]),{refWithValue:u,refForElement:m}=(0,o.ww)(t);return a.createElement(ne,{label:r,description:n,icon:s,bottomSeparator:l,highlightOnFocus:c,childrenLayout:null!=A?A:"inline",childrenContainerWidth:"fixed",onMouseDown:e=>{var t,r;null===(r=null===(t=u.current)||void 0===t?void 0:t.element)||void 0===r||r.focus(),e.preventDefault()}},a.createElement(v,Object.assign({},d,{ref:m})))}));function oe(e){var t,r;const n=null!==(t=e.alignItems)&&void 0!==t?t:"left",i=null!==(r=e.spacing)&&void 0!==r?r:"standard";return a.createElement(p.s,{className:(0,y.Z)(re().ControlsListOuterPanel,"left"==n&&re().AlignLeft,"right"==n&&re().AlignRight,"center"==n&&re().AlignCenter,"standard"==i&&re().StandardSpacing,"extra"==i&&re().ExtraSpacing),navEntryPreferPosition:ee.c4.PREFERRED_CHILD},a.Children.map(e.children,(e=>e&&a.createElement("div",{className:re().ControlsListChild},e))))}function Ae(e){const{children:t,alignItems:r,spacing:n}=e,s=(0,i._T)(e,["children","alignItems","spacing"]),o={children:t,alignItems:r,spacing:n};return a.createElement(ne,Object.assign({childrenLayout:"below"},s),a.createElement(oe,Object.assign({},o)))}function le(e){var t;const r=null!==(t=e.onClick)&&void 0!==t?t:()=>{};return a.createElement(ie,{key:e.name,label:e.name,onClick:r,bottomSeparator:e.bottomSeparator},e.value)}function ce(e){return a.createElement("div",{className:re().StandaloneFieldSeparator})}const de=a.forwardRef((function(e,t){return a.createElement(g.bX,Object.assign({noFocusRing:!0},e,{ref:t,className:(0,y.Z)(re().BasicTextInput,e.className),size:1}))})),ue=e=>a.createElement(Be,Object.assign({layout:"below"},e));function me(e){return a.createElement(h.R.Provider,{value:{PagedSettings:at,Content:qe,DropDownControlButton:be,DropDownField:ue,DropDownMenu:fe,ToggleField:Ke,ToggleControl:Ze,InputElement:de,SliderField:We,strButtonClassName:re().Button}},e.children)}function pe(e){var t,r;if(!e.children)return null;const n=null!==(t=e.topPadding)&&void 0!==t?t:"standard",i=null!==(r=e.alignItems)&&void 0!==r?r:"left",s=(0,y.Z)(re().BottomButtons,"standard"==n&&re().StandardPadding,"compact"==n&&re().CompactPadding);return a.createElement("div",{className:s},a.createElement(Ae,{alignItems:i,spacing:"extra",bottomSeparator:"none",highlightOnFocus:!1,navRef:e.navRef},e.children))}var ge=r(32186),he=r(86982),Ce=r.n(he),ye=(r(72459),r(11201));function Be(e){const{label:t,tooltip:r,strClassName:n,dropDownControlRef:s,description:o,layout:A,bottomSeparator:l,highlightOnFocus:c,autoFocus:d,indentLevel:u,onContextMenu:m}=e,p=(0,i._T)(e,["label","tooltip","strClassName","dropDownControlRef","description","layout","bottomSeparator","highlightOnFocus","autoFocus","indentLevel","onContextMenu"]),{actionDescriptions:g,gamepadEvents:h,props:C}=(0,ye.CO)(p);return a.createElement(ne,Object.assign({className:n,label:t,description:null!=o?o:r,childrenLayout:null!=A?A:"inline",childrenContainerWidth:"fixed",bottomSeparator:l,highlightOnFocus:c,autoFocus:d,indentLevel:u,onContextMenu:m,actionDescriptionMap:g},h),a.createElement(j,Object.assign({menuLabel:t},C,{ref:s})))}function ve(e,t){for(const r of e.options){if(G(r)&&r.data===t)return!0;if(O(r)&&ve(r,t))return!0}return!1}function fe(e){const t=r=>null==r?void 0:r.map(((r,n)=>G(r)?a.createElement(S.Zo,{key:n,onSelected:()=>e.onValueSelected&&e.onValueSelected(r),selected:e.selectedValue===r.data},a.createElement(a.Fragment,null,r.label)):O(r)?a.createElement(S.D1,{label:r.label,key:n,selectedWithin:ve(r,e.selectedValue)},t(r.options)):null));return a.createElement(S.xV,{onCancel:e.onCancel},t(e.rgOptions))}const be=a.forwardRef((function(e,t){return a.createElement(n.zx,{className:(0,y.Z)(Ce().DropDownControlButton,e.className),focusable:e.focusable,disabled:e.disabled,onClick:e.onClick,tabIndex:e.tabIndex,ref:t},a.createElement("div",{className:re().DropDownControlButtonContents},e.children,a.createElement("div",{className:re().Spacer}),a.createElement(ge.$nC,{direction:"down"})))}));var Ee=r(42463);const Ie=a.forwardRef((function(e,t){const{className:r}=e,s=(0,i._T)(e,["className"]);let l=a.useRef(),c=(0,o.BE)(t,l);const[d,u]=a.useState(!1),m=a.useCallback((()=>{u((e=>!e)),window.setTimeout((()=>l.current.Focus()),1)}),[]);return a.createElement(p.s,{className:r,onOptionsButton:m,onOptionsActionDescription:(0,A.Xx)(d?"#Login_HidePassword":"#Login_ShowPassword")},a.createElement(v,Object.assign({bIsPassword:!d,autoComplete:"off",ref:c,inlineControls:a.createElement(n.zx,{className:Ee.TogglePasswordVisibilityBtn,onPointerDown:m,onOKButton:m},d?a.createElement(ge.Hz5,null):a.createElement(ge.dQJ,null))},s)))}));const we=a.forwardRef((function(e,t){var r;const{className:n}=e,s=(0,i._T)(e,["className"]),o=null!==(r=e.value)&&void 0!==r?r:"";return a.createElement(se,Object.assign({autoComplete:"off",value:o,ref:t,placeholder:" . . . "},s,{onChange:e=>{!function(e){const t=e.split(".");if(t.length>4)return!1;for(let e=0;e<t.length;e++){const r=t[e];if(""==r){if(e==t.length-1)continue;return!1}if(!/^[0-9]*$/.test(r))return!1;const n=parseInt(r);if(!(n>=0&&n<=255))return!1}return!0}(e.target.value)?e.target.value=o:s.onChange&&s.onChange(e)}}))}));function _e(e){const{digits:t,onChange:r,autoFocus:n,type:i,className:s,digitClassName:o,value:A,validateDigit:l}=e,c=a.useRef([]);a.useEffect((()=>{var e;null===(e=c.current[Math.min(A.length,t-1)])||void 0===e||e.current.TakeFocus()}),[t,A]);const d=e=>{l&&!l(e.target.value)||r(A+e.target.value)},u=e=>{"Backspace"===e.key&&(r(A.slice(0,-1)),e.preventDefault())},m=e=>{let n=e.clipboardData.getData("Text");l&&(n=n.split("").filter((e=>l(e))).join("")),r((A+n).slice(0,t)),e.preventDefault()},h=[];for(let e=0;e<t;e++)c.current[e]||(c.current[e]=(0,g.Hy)()),h.push(a.createElement(p.s,{key:"digit_"+e,className:o,navRef:c.current[e]},a.createElement(v,{type:i||"password",maxLength:1,autoFocus:n&&0==e,onChange:d,onPaste:m,onKeyDown:u,value:A.charAt(e),disabled:e!=Math.min(A.length,t-1),className:(0,y.Z)(Ee.PinDigit)})));return a.createElement(p.s,{"flow-children":"row",className:(0,y.Z)(s,Ee.Digits)},h)}var Se=r(25356),De=r.n(Se),Te=r(38645),ke=r(40183),Me=r(2369),Re=r(86536),Ne=r(27910),Fe=r(71488);const Ge=(0,Fe.Qc)(De()["error-shake-duration"]);function Oe(e,t){return t<0?0:t>1?1:0==e?t:Math.round(t/e)*e}function Le(e,t,r){const n=e+r*(t-e);return Number.parseFloat(n.toFixed(10))}function Pe(e,t,r){return(r-e)/(t-e)}var xe;!function(e){e[e.None=0]="None",e[e.MouseDragging=1]="MouseDragging",e[e.TouchStart=2]="TouchStart",e[e.TouchDragging=3]="TouchDragging"}(xe||(xe={}));class Qe extends a.Component{constructor(e){super(e),this.m_refSlider=a.createRef(),this.m_refHandle=a.createRef(),this.m_navRefSlider=a.createRef(),this.m_sliderBounds=null,this.m_handleBounds=null,this.m_eDragMode=xe.None,this.m_vTouchStartPosition=(0,ke.kN)(),this.m_fStartValue=null,this.m_fLatestUserValue=null,this.m_bInnerSliderHasFocus=!1,this.m_fStartValue=this.props.value,this.m_fLatestUserValue=this.props.value}get showHandle(){var e;return null===(e=this.props.showHandle)||void 0===e||e}get isKeyNavTarget(){var e;return null===(e=this.props.isKeyNavTarget)||void 0===e||e}get validRange(){return this.props.min<this.props.max}get range(){return this.validRange?this.props.max-this.props.min:0}get step(){var e;return null!==(e=this.props.step)&&void 0!==e?e:1}get normalizedStep(){return this.step/this.range}get normalizedClampedValue(){const e=null==this.props.value||isNaN(this.props.value)?this.props.min:(0,Te.Lh)(this.props.value,this.props.min,this.props.max);return Pe(this.props.min,this.props.max,e)}get normalizedDefaultValue(){const e=this.props.resetValue;if(!(null==e||isNaN(e)||e<this.props.min||e>this.props.max))return Pe(this.props.min,this.props.max,e)}get CanResetToDefault(){return null!=this.props.resetValue&&this.props.value!=this.props.resetValue}get SliderChangeSource(){switch(this.m_eDragMode){case xe.MouseDragging:return 1;case xe.TouchDragging:case xe.TouchStart:return 0;case xe.None:return}}RecomputeSliderBounds(){var e,t;this.m_sliderBounds=null===(e=this.m_refSlider.current)||void 0===e?void 0:e.getBoundingClientRect(),this.m_handleBounds=null===(t=this.m_refHandle.current)||void 0===t?void 0:t.getBoundingClientRect()}SetDragMode(e){var t,r,n,i,a,s,o,A;if(e!=this.m_eDragMode){switch(this.m_eDragMode=e,this.props.onChangeStart&&this.props.onChangeStart(this.SliderChangeSource),e){case xe.MouseDragging:case xe.TouchDragging:case xe.TouchStart:this.RecomputeSliderBounds(),this.m_fStartValue=this.props.value,this.m_fLatestUserValue=this.props.value;case xe.None:}switch(e){case xe.MouseDragging:null===(r=null===(t=this.m_refSlider.current)||void 0===t?void 0:t.ownerDocument)||void 0===r||r.addEventListener("mousemove",this.OnWindowMouseMove,{passive:!1}),null===(i=null===(n=this.m_refSlider.current)||void 0===n?void 0:n.ownerDocument)||void 0===i||i.addEventListener("mouseup",this.OnWindowMouseUp,{passive:!1});break;case xe.TouchStart:case xe.TouchDragging:null===(s=null===(a=this.m_refSlider.current)||void 0===a?void 0:a.ownerDocument)||void 0===s||s.addEventListener("touchmove",this.OnWindowTouchMove,{passive:!1}),null===(A=null===(o=this.m_refSlider.current)||void 0===o?void 0:o.ownerDocument)||void 0===A||A.addEventListener("touchend",this.OnWindowTouchEnd,{passive:!1});break;case xe.None:this.RemoveDocumentEventListeners()}}}OnGamepadDirection(e){var t;if(this.props.disabled)return!1;let r=0;if(e.detail.button==Ne.eV.DIR_LEFT)r=-1;else{if(e.detail.button!=Ne.eV.DIR_RIGHT)return!1;r=1}let n=null!==(t=this.props.minimumDpadGranularity)&&void 0!==t?t:.05;0==n&&0==this.normalizedStep&&(n=.05);const i=0==this.normalizedStep?n:Math.round(n/this.normalizedStep)*this.normalizedStep,a=Math.max(i,this.normalizedStep)*r,s=Oe(this.normalizedStep,this.normalizedClampedValue+a);let o=Le(this.props.min,this.props.max,s);if(o=(0,Te.Lh)(o,this.props.clampMin?this.props.clampMin:this.props.min,this.props.clampMax?this.props.clampMax:this.props.max),o!=this.props.value){const e=o>this.m_fLatestUserValue;Me.LT.PlayNavSound(e?Me.qr.SliderUp:Me.qr.SliderDown),this.m_fLatestUserValue=o,this.props.onChange&&this.props.onChange(o,2)}else Me.LT.PlayNavSound(Me.qr.FailedNav);return!0}ComputeNormalizedValueForMousePosition(e){if(null==this.m_sliderBounds)return 0;const t=this.m_sliderBounds.right-this.m_sliderBounds.left,r=null==this.m_handleBounds?0:this.m_handleBounds.right-this.m_handleBounds.left,n=t-r;return(e-this.m_sliderBounds.left-r/2)/n}UpdateSliderValueForPosition(e){if(this.props.disabled||!this.m_refSlider.current)return;const t=this.ComputeNormalizedValueForMousePosition(e),r=Oe(this.normalizedStep,t);let n=Le(this.props.min,this.props.max,r);if(n=(0,Te.Lh)(n,this.props.clampMin?this.props.clampMin:this.props.min,this.props.clampMax?this.props.clampMax:this.props.max),n!=this.props.value){const e=n>this.props.value,t=0==this.step;(this.m_eDragMode==xe.None||!t)&&Me.LT.PlayNavSound(e?Me.qr.SliderUp:Me.qr.SliderDown),this.m_fLatestUserValue=n,this.props.onChange&&this.props.onChange(n,this.SliderChangeSource)}}OnWindowMouseMove(e){this.UpdateSliderValueForPosition(e.clientX)}OnWindowMouseUp(e){this.m_eDragMode!=xe.None&&this.Complete()}OnMouseDown(e){0==e.button&&(this.props.disabled||(e.preventDefault(),this.SetDragMode(xe.MouseDragging),this.UpdateSliderValueForPosition(e.clientX)))}OnTouchStart(e){if(this.props.disabled||1!=e.touches.length)return;e.preventDefault();const t=this.ComputeNormalizedValueForMousePosition(e.touches[0].clientX);t<0||t>1||(this.SetDragMode(xe.TouchStart),this.m_vTouchStartPosition={x:e.touches[0].clientX,y:e.touches[0].clientY})}OnWindowTouchMove(e){var t;if(1==e.touches.length){switch(this.m_eDragMode){case xe.TouchStart:const r={x:e.touches[0].clientX,y:e.touches[0].clientY};if((0,ke.iD)(this.m_vTouchStartPosition,r)>=10){const e=(0,ke.UA)(this.m_vTouchStartPosition,r);Math.abs(e.x)>Math.abs(e.y)?(this.SetDragMode(xe.TouchDragging),null===(t=this.m_refSlider.current)||void 0===t||t.focus()):this.SetDragMode(xe.None)}break;case xe.TouchDragging:this.UpdateSliderValueForPosition(e.touches[0].clientX)}e.preventDefault()}}OnWindowTouchEnd(e){this.m_eDragMode!=xe.None&&this.Complete()}Complete(){const e=this.m_eDragMode!=xe.None;this.props.onChange&&this.props.onChange(this.m_fLatestUserValue,this.SliderChangeSource),this.props.onChangeComplete&&this.props.onChangeComplete(this.m_fLatestUserValue,this.SliderChangeSource),this.SetDragMode(xe.None);const t=0==this.step;if(this.m_fLatestUserValue!=this.m_fStartValue&&t&&e){const e=this.m_fLatestUserValue>this.m_fStartValue;Me.LT.PlayNavSound(e?Me.qr.SliderUp:Me.qr.SliderDown)}}RemoveDocumentEventListeners(){var e,t,r,n,i,a,s,o;null===(t=null===(e=this.m_refSlider.current)||void 0===e?void 0:e.ownerDocument)||void 0===t||t.removeEventListener("mousemove",this.OnWindowMouseMove),null===(n=null===(r=this.m_refSlider.current)||void 0===r?void 0:r.ownerDocument)||void 0===n||n.removeEventListener("touchmove",this.OnWindowTouchMove),null===(a=null===(i=this.m_refSlider.current)||void 0===i?void 0:i.ownerDocument)||void 0===a||a.removeEventListener("mouseup",this.OnWindowMouseUp),null===(o=null===(s=this.m_refSlider.current)||void 0===s?void 0:s.ownerDocument)||void 0===o||o.removeEventListener("touchend",this.OnWindowTouchEnd)}componentWillUnmount(){this.RemoveDocumentEventListeners()}BlurInnerSlider(){var e;null===(e=this.m_navRefSlider.current)||void 0===e||e.ParentTakeFocus()}OnInnerSliderFocus(){this.m_bInnerSliderHasFocus=!0,this.m_fStartValue=this.props.value}OnInnerSliderBlur(){this.m_bInnerSliderHasFocus=!1,this.m_fStartValue!=this.m_fLatestUserValue&&this.Complete()}ResetToDefault(){if(!this.CanResetToDefault||this.m_eDragMode!=xe.None)return;let e;this.m_fLatestUserValue=this.props.resetValue,this.props.onChange&&this.props.onChange(this.props.resetValue,4),this.m_bInnerSliderHasFocus?e=this.props.resetValue>this.m_fLatestUserValue:(e=this.props.resetValue>this.props.value,this.props.onChangeComplete&&this.props.onChangeComplete(this.props.resetValue,4)),Me.LT.PlayNavSound(e?Me.qr.SliderUp:Me.qr.SliderDown)}OnContextMenu(e){if(null!=this.props.resetValue){const t=a.createElement(S.xV,null,a.createElement(S.Zo,{disabled:!this.CanResetToDefault,onSelected:this.ResetToDefault},(0,A.Xx)("#ResetToDefault")));(0,_.yV)(t,e)}}render(){var e,t;const r=null===(e=this.props.notchTicksVisible)||void 0===e||e,n=null===(t=this.props.focusable)||void 0===t||t,i=this.normalizedDefaultValue,s=null!=i,l={};this.CanResetToDefault&&(l[Ne.eV.SECONDARY]=(0,A.Xx)("#ResetToDefault"));let c=De().SliderHandle,d=De().SliderHandleContainer;return"verticalline"==this.props.handleType?(c=De().VerticalLineSliderHandle,d=De().VerticalLineSliderHandleContainer):"leftparen"!=this.props.handleType&&"rightparen"!=this.props.handleType||(c=(0,y.Z)(De().ParenSliderHandle,"leftparen"==this.props.handleType?De().Left:De().Right),d=(0,y.Z)(De().ParenSliderHandleContainer,"leftparen"==this.props.handleType?De().Left:De().Right)),a.createElement(Re.eh,{noFocusRing:!0,className:De().SliderControlPanelGroup,navRef:this.props.navRef,onMouseDown:e=>this.OnMouseDown(e.nativeEvent),onTouchStart:e=>this.OnTouchStart(e.nativeEvent),onOKActionDescription:this.props.disabled?null:(0,A.Xx)("#Slider_AdjustSlider"),focusable:n,childFocusDisabled:this.props.disabled||!n,onContextMenu:this.OnContextMenu,onOKButton:this.props.disabled?()=>Me.LT.PlayNavSound(Me.qr.FailedNav):null,onSecondaryButton:this.CanResetToDefault?this.ResetToDefault:void 0,onSecondaryActionDescription:this.CanResetToDefault?(0,A.Xx)("#ResetToDefault"):void 0,actionDescriptionMap:l},a.createElement(g.Ks,{className:(0,y.Z)(De().SliderControlAndNotches,this.props.disabled&&De().Disabled,s&&De().WithDefaultValue),focusable:this.isKeyNavTarget,noFocusRing:!0,onFocus:this.OnInnerSliderFocus,onBlur:this.OnInnerSliderBlur,style:{"--normalized-slider-value":this.normalizedClampedValue,"--normalized-slider-default-value":i},ref:(0,o.dn)(this.m_refSlider,this.props.innerRef),navRef:this.m_navRefSlider,onGamepadDirection:this.OnGamepadDirection,onOKButton:this.BlurInnerSlider,onOKActionDescription:null,onCancelButton:this.BlurInnerSlider,onCancelActionDescription:(0,A.Xx)("#ActionButtonLabelDone")},a.createElement("div",{className:De().SliderControl},a.createElement("div",{style:this.props.trackStyleOverride,className:(0,y.Z)(De().SliderTrack,null!=this.props.notchCount&&r&&De().SliderHasNotches,{[De().SliderTrackDark]:"dark"===this.props.trackTone})}),s&&a.createElement("div",{className:De().DefaultValueTickContainer},a.createElement("div",{className:De().DefaultValueTick},a.createElement(ge.$nC,{direction:"down"}))),this.validRange&&null!=this.props.value&&!isNaN(this.props.value)&&this.showHandle&&a.createElement("div",{className:d},a.createElement("div",{className:c,ref:this.m_refHandle},"leftparen"==this.props.handleType&&a.createElement(ge.Tvf,null),"rightparen"==this.props.handleType&&a.createElement(ge.RCC,null)))),a.createElement(ze,{notchCount:this.props.notchCount,notchLabels:this.props.notchLabels,sliderValue:this.normalizedClampedValue,notchTicksVisible:r})))}}function ze(e){let{sliderValue:t,notchCount:r,notchLabels:n,notchTicksVisible:i}=e,s=null!=n?n:[];if(!r)return null;let o=!1,A=[];for(let e=0;e<r;++e){let n=s.find((t=>t.notchIndex==e));n&&(o=!0),A.push(a.createElement(Ue,{key:e,notchIndex:e,sliderValue:t,notchLabel:n,notchCount:r,notchTicksVisible:i}))}return a.createElement(p.s,{className:(0,y.Z)(De().SliderNotchContainer,o&&De().HasNotchLabels)},A)}function Ue(e){var t;const r=e.notchIndex<=(e.notchCount-1)*e.sliderValue,n=2==e.notchCount&&!e.notchTicksVisible,i=n&&0==e.notchIndex,s=n&&1==e.notchIndex;return a.createElement("div",{className:(0,y.Z)(De().SliderNotch,n&&De().AlignToEnds)},e.notchTicksVisible&&a.createElement("div",{className:(0,y.Z)(De().SliderNotchTick,r&&De().TickActive)}),e.notchLabel&&a.createElement("div",{className:(0,y.Z)(De().SliderNotchLabel,i&&De().AlignToLeft,s&&De().AlignToRight)},null===(t=e.notchLabel)||void 0===t?void 0:t.label))}(0,i.gn)([o.ak],Qe.prototype,"RecomputeSliderBounds",null),(0,i.gn)([o.ak],Qe.prototype,"SetDragMode",null),(0,i.gn)([o.ak],Qe.prototype,"OnGamepadDirection",null),(0,i.gn)([o.ak],Qe.prototype,"UpdateSliderValueForPosition",null),(0,i.gn)([o.ak],Qe.prototype,"OnWindowMouseMove",null),(0,i.gn)([o.ak],Qe.prototype,"OnWindowMouseUp",null),(0,i.gn)([o.ak],Qe.prototype,"OnMouseDown",null),(0,i.gn)([o.ak],Qe.prototype,"OnTouchStart",null),(0,i.gn)([o.ak],Qe.prototype,"OnWindowTouchMove",null),(0,i.gn)([o.ak],Qe.prototype,"OnWindowTouchEnd",null),(0,i.gn)([o.ak],Qe.prototype,"Complete",null),(0,i.gn)([o.ak],Qe.prototype,"BlurInnerSlider",null),(0,i.gn)([o.ak],Qe.prototype,"OnInnerSliderFocus",null),(0,i.gn)([o.ak],Qe.prototype,"OnInnerSliderBlur",null),(0,i.gn)([o.ak],Qe.prototype,"ResetToDefault",null),(0,i.gn)([o.ak],Qe.prototype,"OnContextMenu",null);const He=a.forwardRef(((e,t)=>{const r=(0,i._T)(e,[]);return a.createElement(p.s,{className:De().SliderControlWithIcon},e.icon&&a.createElement(p.s,{onTouchStart:t=>e.onIconTouch&&e.onIconTouch(t),className:De().Icon},e.icon),a.createElement(Qe,Object.assign({},r,{ref:t})))}));function We(e){const{label:t,description:r,tabIndex:n,className:s,showValue:l,renderValue:c,valueSuffix:d,tooltip:u,layout:m,padding:p,bottomSeparator:g,notchCount:h,indentLevel:C,editableValue:y,highlightOnFocus:B,parentSliderRef:v}=e,f=(0,i._T)(e,["label","description","tabIndex","className","showValue","renderValue","valueSuffix","tooltip","layout","padding","bottomSeparator","notchCount","indentLevel","editableValue","highlightOnFocus","parentSliderRef"]),E=a.useRef(),I=a.useRef(),w=a.useRef(),_=(null!=c?c:b)(e.value),S=function(e){var t,r;const{min:n,max:i}=e,s=null!==(t=e.validValues)&&void 0!==t?t:"steps",o=null!==(r=e.step)&&void 0!==r?r:1,A=a.useCallback((e=>"number"==typeof e&&!Number.isNaN(e)),[]),l=a.useCallback((e=>!!A(e)&&(e>=n&&e<=i)),[A,n,i]),c=a.useCallback((e=>!!l(e)&&(0==o||(e-n)/o%1==0)),[l,n,o]),d=a.useCallback((e=>!(!A(e)||"function"!=typeof s)&&s(e)),[A,s]);switch(s){case"all":return A;case"range":return l;case"steps":return c;default:return d}}(e),[D,T]=a.useState(!1),k=()=>{e.onChangeStart&&e.onChangeStart(3),T(!0)},M=t=>{S(t)&&(e.onChange&&e.onChange(t,3),e.onChangeComplete&&e.onChangeComplete(t,3)),T(!1)};a.useLayoutEffect((()=>{var e,t;!D&&(null===(e=w.current)||void 0===e?void 0:e.BHasFocus())&&(null===(t=I.current)||void 0===t||t.TakeFocus())}),[w,I,D]);let R=t;y?R=a.createElement(a.Fragment,null,a.createElement("div",{className:De().LabelText},e.label),a.createElement(je,{navRef:w,editing:D,renderedValue:_,valueSuffix:e.valueSuffix,onClick:k,onChangeComplete:M,validator:S})):l&&(R=a.createElement(a.Fragment,null,a.createElement("div",{className:De().LabelText},e.label),a.createElement("div",{className:De().DescriptionValue},_," ",e.valueSuffix)));const N=a.useRef(null),F=a.useCallback((e=>{var t;null===(t=N.current)||void 0===t||t.OnTouchStart(e.nativeEvent)}),[N]),G=a.useCallback((e=>{var t;null===(t=N.current)||void 0===t||t.OnContextMenu(e)}),[N]),O=(0,o.BE)(N,v);return a.createElement(ne,{childrenLayout:null!=m?m:"below",padding:p,bottomSeparator:g,childrenContainerWidth:"fixed",label:R,description:r,ref:E,className:s,onTouchStart:F,onContextMenu:G,indentLevel:C,onOptionsActionDescription:y?(0,A.Xx)("#Slider_EditValue"):void 0,onOptionsButton:y?k:void 0,highlightOnFocus:B},a.createElement(He,Object.assign({ref:O,notchCount:h,focusable:!D,navRef:I},f)))}function je(e){const{editing:t,renderedValue:r,valueSuffix:n,onClick:i,onChangeComplete:s,navRef:l,validator:c}=e,d=a.useRef(),u=a.useRef(),m=a.useRef(),p=(0,o.BE)(l,m),{fnTriggerErrorShake:h,bPlayingErrorShake:C}=function(e){const[t,r]=a.useState(!1),n=a.useRef(),i=a.useRef(),s=a.useCallback((()=>{window.clearTimeout(n.current),n.current=window.setTimeout((()=>{var t,r,n;null===(t=e.current)||void 0===t||t.classList.remove(De().ErrorShake),null===(r=e.current)||void 0===r||r.getBoundingClientRect(),null===(n=e.current)||void 0===n||n.classList.add(De().ErrorShake)}),0),r(!0),window.clearTimeout(i.current),i.current=window.setTimeout((()=>r(!1)),Ge)}),[e]);return a.useEffect((()=>()=>{window.clearTimeout(n.current),window.clearTimeout(i.current)}),[]),{fnTriggerErrorShake:s,bPlayingErrorShake:t}}(d),B=t||C,[v,f]=a.useState("");a.useEffect((()=>{B||f("")}),[B]);const b=c(Number.parseFloat(v)),E=a.useRef(!1),I=a.useCallback((e=>{!b&&v.length>0&&h(),E.current||(b||e)&&(s(Number.parseFloat(v)),E.current=!0)}),[b,v,h,s]),w=a.useCallback((()=>{var e;return null===(e=u.current)||void 0===e?void 0:e.TakeFocusAndShowKeyboard()}),[u]),_=a.useRef(!1);a.useLayoutEffect((()=>{t&&!_.current&&w(),_.current=t}),[m,t,w]);const S=C||B&&!b&&v.length>0&&"-"!=v,D=(0,y.Z)(De().DescriptionValue,S&&De().RedBorder),[T,k]=a.useState(0),[M,R]=a.useState(0),N=a.useCallback((e=>{const t=e.target.clientWidth;B?R(t):k(t)}),[B]),F=(0,o.yU)(N);a.useLayoutEffect((()=>{var e,t;(null===(e=m.current)||void 0===e?void 0:e.BHasFocus())&&(null===(t=m.current)||void 0===t||t.Node().ForceMeasureFocusRing())}),[M]);const G=B?v:r,O=B?Math.max(T,M):T;return a.createElement("div",{className:D},a.createElement("div",{className:De().FakeEditableValue,ref:F},G),a.createElement(g.bX,{refKeyboardHandle:u,navRef:p,ref:d,focusable:t,className:De().EditableValue,style:{width:O},onEnterKeyPress:()=>I(!1),strEnterKeyLabel:(0,A.Xx)("#ActionButtonLabelDone"),onClick:i,onFocus:()=>E.current=!1,onBlur:()=>I(!0),value:G,placeholder:r,onChange:e=>f(e.target.value.trim()),onCancelButton:()=>I(!0),onCancelActionDescription:(0,A.Xx)("#ActionButtonLabelDone"),onOKButton:w,onOKActionDescription:(0,A.Xx)("#Slider_EditValue"),onOptionsActionDescription:void 0,onOptionsButton:w}),n&&a.createElement("div",{className:De().EditableValueSuffix},n))}function Ve(e){const{label:t,description:r,tabIndex:n,className:i,showValue:s,tooltip:o,layout:A,padding:l,bottomSeparator:c,indentLevel:d,sliders:u,highlightOnFocus:m,useLeftRightParen:p}=e,g=a.useRef(new Array);let h=[];return u.forEach(((e,t)=>{let r="verticalline";p&&!e.noLabel&&(r=0==t?"rightparen":"leftparen"),h.push(a.createElement(We,Object.assign({key:t,className:De().CompoundSliderSubSlider,bottomSeparator:"none",handleType:r,highlightOnFocus:!1,parentSliderRef:e=>g.current[t]=e},e)))})),a.createElement(ne,{childrenLayout:null!=A?A:"below",padding:l,bottomSeparator:c,childrenContainerWidth:"max",label:t,description:r,className:(0,y.Z)(De().CompoundSlider,i),indentLevel:d,highlightOnFocus:m},a.createElement(Ye,{key:"labels",sliders:u,sliderRefs:g}),h)}const Xe=a.forwardRef(((e,t)=>{const{label:r,labelIndex:n,xOffset:i,onResize:s,OnMouseDown:A,OnTouchStart:l}=e;a.useEffect((()=>{s(n)}),[s,n]);const c=a.useCallback((e=>{s(n)}),[s,n]),d=(0,o.yU)(c),u=(0,o.BE)(d,t);return a.createElement("div",{className:De().CompoundSliderSubSliderLabel,ref:u,onMouseDown:A,onTouchStart:l,style:{transform:`translateX(${i}px)`}},a.createElement("div",{className:De().CompoundSliderSubSliderLabelInternal},r))}));function Ye(e){const{sliders:t,sliderRefs:r}=e,n=a.useRef(),i=t.length,s=a.useRef([]),[o,A]=a.useState(new Array(i)),l=a.useCallback((e=>{A((t=>{const r=[...t];return r[e]=s.current[e].clientWidth,r}))}),[s]);let c=0;if(n.current){const e=window.getComputedStyle(n.current);c=n.current.clientWidth-parseFloat(e.paddingLeft)-parseFloat(e.paddingRight)}const d=t.filter((e=>!e.noLabel));let u=[],m=[],p=[];d.forEach(((e,t)=>{const r=null==e.value||isNaN(e.value)?e.min:(0,Te.Lh)(e.value,e.min,e.max);p.push(Pe(e.min,e.max,r));let n=c*p[t];let i=!1;if(t>0){const e=n+.5*o[t];if(e>=u[t-1]-.5*o[t-1]){const r=m[t-1]?u[t-1]:u[t-1]+.5*o[t-1],a=Math.min(r-.5*o[t],e);n=a-.5*o[t],u[t-1]=a+.5*o[t-1],i=!0}}u.push(n),m.push(i)}));let g=[];return d.forEach(((e,t)=>{const n=""+Math.round(100*p[t]),i=r.current[t];g.push(a.createElement(Xe,{key:t,ref:e=>s.current[t]=e,labelIndex:t,onResize:l,label:n,xOffset:u[t],OnMouseDown:e=>{null==i||i.OnMouseDown(e.nativeEvent)},OnTouchStart:e=>{null==i||i.OnTouchStart(e.nativeEvent)}}))})),a.createElement("div",{className:De().CompoundSliderSubSliderLabelContainer,ref:n},g)}const Ze=a.forwardRef((function(e,t){const{value:r,onChange:n,disabled:i,navRef:s}=e;return a.createElement(g.Ks,{noFocusRing:!0,className:(0,y.Z)(re().Toggle,{[re().Disabled]:!!i,[re().On]:!!r}),onClick:()=>{if(!i&&n){const e=!r;n(e),Me.LT.PlayNavSound(e?Me.qr.ToggleOn:Me.qr.ToggleOff)}},ref:t,navRef:s},a.createElement("div",{className:re().ToggleRail}),a.createElement("div",{className:re().ToggleSwitch}))}));class Ke extends n.iN{OnToggleChange(e){this.props.disabled||e===this.checked||this.Toggle()}render(){const e=!!this.props.disabled,{actionDescriptions:t,gamepadEvents:r}=(0,ye.CO)(this.props);return a.createElement(ne,Object.assign({className:this.props.className,disabled:e,label:this.props.label,icon:this.props.icon,description:this.props.description,padding:this.props.padding,bottomSeparator:this.props.bottomSeparator,highlightOnFocus:this.props.highlightOnFocus,inlineWrap:"keep-inline",onContextMenu:this.props.onContextMenu,actionDescriptionMap:t},r),a.createElement(Ze,{onChange:this.OnToggleChange,value:this.checked,disabled:e,navRef:this.props.navRef}))}}(0,i.gn)([o.ak],Ke.prototype,"OnToggleChange",null);var Je=r(18452);function qe(e){const{children:t,bCenterVertically:r,renderDialogContentDiv:n,renderDialogContentInnerDiv:s}=e,o=(0,i._T)(e,["children","bCenterVertically","renderDialogContentDiv","renderDialogContentInnerDiv"]),A=(0,y.Z)(re().GamepadDialogContent,"DialogContent _DialogLayout",e.className,r&&" _DialogCenterVertically"),{ref:l,navRef:c}=(0,Je.$1)();return a.createElement(p.s,Object.assign({},o,{className:A,ref:l,navRef:c}),a.createElement(p.s,{className:(0,y.Z)(re().GamepadDialogContent_InnerWidth,"DialogContent_InnerWidth")},t))}var $e=r(83711),et=r(28612),tt=r.n(et);const rt=a.createContext(null);function nt(e){const t=a.useContext(rt),{title:r,icon:n,active:s}=e,o=(0,i._T)(e,["title","icon","active"]);return a.createElement(p.s,Object.assign({preferredFocus:s,navRef:s?t:null,noFocusRing:!0,onActivate:o.onClick,onFocus:o.onClick},o),n&&a.createElement("div",{className:tt().PageListItem_Icon},n),a.createElement("div",{className:tt().PageListItem_Title},r))}function it(e){return a.createElement("div",{className:tt().Separator})}const at=a.forwardRef((function(e,t){const r=a.useRef();a.useEffect((()=>{var e;null===(e=r.current)||void 0===e||e.TakeFocus()}),[e.page]);const n=Boolean(e.showTitle);return a.createElement(rt.Provider,{value:r},a.createElement(q.Vh,Object.assign({},e,{stylesheet:tt(),showTitle:n,renderPageListItem:nt,renderPageListSeparator:it,renderPageAnimation:st})))}));function st(e){let t=$e.sk.None;"up"==e.direction?t=$e.sk.Up:"down"==e.direction&&(t=$e.sk.Down);let r=(0,$e.mz)(tt(),t);return a.createElement($e.Cv,{childrenKey:e.activePage.identifier,childrenClasses:(0,$e.qh)(tt(),tt().ContentTransition),direction:r},e.children)}},79042:(e,t,r)=>{"use strict";r.d(t,{Kh:()=>C,TI:()=>f,Vh:()=>b,rR:()=>h});var n=r(70655),i=r(67294),a=r(14132),s=(r(72459),r(27910)),o=(r(25970),r(2369)),A=r(65682),l=r(45520),c=r(27715),d=r(24872),u=r(62756),m=r(72103),p=r.n(m),g=r(11556);const h="separator",C="spacer";function y(e){return i.createElement(a.s,Object.assign({navEntryPreferPosition:g.c4.PREFERRED_CHILD},e))}function B(e){const{title:t,icon:r,active:a}=e,s=(0,n._T)(e,["title","icon","active"]);return i.createElement("div",Object.assign({},s),t)}function v(e){var t;const r=null!==(t=e.activePage.padding)&&void 0!==t?t:"standard";return i.createElement(A.VY,{className:(0,l.Z)(e.stylesheet.PagedSettingsDialog_PageContent,e.activePage.pageClassName,{[e.stylesheet.NoPadding]:"none"==r})},e.activePage.header,!e.hideTitle&&i.createElement(A.h4,null,e.activePage.title),i.createElement(c.S,{errorKey:e.activePage.title},null!=e.activePage.content&&i.cloneElement(e.activePage.content)))}function f(e){const t=(0,u.D)();return i.createElement(d.T,Object.assign({component:t.PagedSettings,fallback:b},e))}const b=i.forwardRef(((e,t)=>{var r,n;const A=null!==(r=e.stylesheet)&&void 0!==r?r:p(),c=e.pages,u=null!=e.startingPage?c.findIndex((t=>"object"==typeof t&&t.identifier===e.startingPage)):-1,m=null==e.page,[g,f]=i.useState(u);let b=g;m||(b=c.findIndex((t=>"object"==typeof t&&t.identifier===e.page))),(b<0||b>=c.length)&&(b=0);let I=null;"object"==typeof c[b]&&(I=c[b]);let w=function(e){let t=i.useRef(e),r=i.useRef("none"),n=t.current;if(n==e)return r.current;let a="none";n<e?a="down":n>e&&(a="up");return t.current=e,r.current=a,a}(b);const _=i.useRef(),S=i.useCallback((()=>_.current.TakeFocus()),[_]),D=c.map(((t,r)=>{if(t===h)return i.createElement(i.Fragment,{key:r},e.renderPageListSeparator&&e.renderPageListSeparator({}));if(t===C)return i.createElement("div",{className:p().PageListSpacer});if(!1===t.visible)return null;const n=t==I;return i.createElement(d.T,{component:e.renderPageListItem,fallback:B,className:(0,l.Z)(A.PagedSettingsDialog_PageListItem,{[A.Active]:n}),key:t.title,onClick:()=>{o.LT.PlayNavSound(o.qr.PagedNavigation),e.onPageRequested&&e.onPageRequested(t.identifier),t.click?t.click():m&&r!=g&&f(r)},title:t.title,icon:t.icon,active:n})})),T=i.useRef(),k=I.hideTitle,M=null===(n=e.showTitle)||void 0===n||n,R=(0,l.Z)("DialogContentTransition",A.PagedSettingDialog_ContentColumn);return i.createElement(a.s,{className:(0,l.Z)(A.PagedSettingsDialog,e.className),ref:t},i.createElement(a.s,{className:A.PagedSettingsDialog_PageListColumn,navRef:_,onButtonDown:e=>{var t;e.detail.button==s.eV.OK&&(null===(t=T.current)||void 0===t||t.TakeFocus(e.detail.button))}},M&&i.createElement("div",{className:A.PagedSettingsDialog_Title},e.title),e.topControls&&i.createElement("div",null,e.topControls),i.createElement(d.T,{component:e.renderPageList,fallback:y,className:A.PagedSettingsDialog_PageList},D),e.bottomControls&&i.createElement("div",null,e.bottomControls)),i.createElement(a.s,{className:R,onCancelButton:S,navRef:T},i.createElement(d.T,{component:e.renderPageAnimation,fallback:E,activePage:I,direction:w},I&&i.createElement(v,{key:I.identifier,stylesheet:A,hideTitle:k,activePage:I}))))}));function E(e){return i.createElement(i.Fragment,null,e.children)}},69710:(e,t,r)=>{"use strict";r.d(t,{i:()=>B});var n=r(70655),i=r(67294),a=r(94115),s=r(1171),o=r(45520),A=r(14132),l=(r(72459),r(27910)),c=(r(25970),r(91125)),d=r.n(c),u=r(27194),m=r(32186),p=r(11556),g=r(2369),h=r(65682);function C(e){var t;const[r,n]=i.useState(void 0),a=function(){const e=i.useRef(new Map);return i.useCallback((t=>(e.current.has(t)||e.current.set(t,i.createRef()),e.current.get(t))),[])}(),s=null!=r,o=e=>{n(null==e?void 0:e.key)},c=t=>{if(s){let n;switch(t.detail.button){case l.eV.DIR_UP:n=-1;break;case l.eV.DIR_DOWN:n=1;break;default:return!1}return(t=>{const n=e.items.find((e=>e.key==r));try{return null!=e.onMoveRelative&&null!=n&&e.onMoveRelative(n.index,t)}catch(e){return console.error("Failed to reorder item:",e),!1}})(n)?g.LT.PlayNavSound(n>0?g.qr.SliderUp:g.qr.SliderDown):g.LT.PlayNavSound(g.qr.FailedNav),!0}return!1},d=[{name:void 0,label:void 0},...null!==(t=e.sections)&&void 0!==t?t:[]].map(((t,n)=>{var s;return{strLabel:t.label,key:null!==(s=t.label)&&void 0!==s?s:n,rgItems:e.items.filter((e=>e.sectionName==t.name)).map(((t,n)=>i.createElement(y,{key:t.key,detail:t,onSelect:()=>o(t),onDone:()=>o(void 0),selected:r==t.key,navRef:a(t.key),bottomSeparator:n<e.items.length-1,onGamepadDirection:c,onReorderActionDescription:e.onReorderActionDescription,onStopReorderActionDescription:e.onStopReorderActionDescription})))}})),u=i.useRef();return i.useEffect((()=>{var e,t;if(s&&(null===(e=u.current)||void 0===e?void 0:e.BFocusWithin())){const e=a(r).current;e&&!e.BHasFocus()&&e.TakeFocus()}else 0==(null===(t=u.current)||void 0===t?void 0:t.BFocusWithin())&&u.current.TakeFocus()})),i.createElement(A.s,{retainFocus:!0,navRef:u,navEntryPreferPosition:s?p.c4.PREFERRED_CHILD:p.c4.MAINTAIN_Y},d.map((({strLabel:e,key:t,rgItems:r})=>0==r.length?null:i.createElement(i.Fragment,{key:t},e&&i.createElement(h.dQ,null,e),r))))}function y(e){var t,r,n;const s=null!==(t=e.onReorderActionDescription)&&void 0!==t?t:(0,u.Xx)("#ActionButtonLabelReorder"),A=null!==(r=e.onStopReorderActionDescription)&&void 0!==r?r:(0,u.Xx)("#ActionButtonLabelDone"),l=null!==(n=e.detail.disabled)&&void 0!==n&&n,c=void 0===e.detail.displayedIndex?e.detail.index:e.detail.displayedIndex;return i.createElement(a.gN,{focusable:!l,icon:i.createElement("div",{className:d().ReorderableListIconIndexCtr},i.createElement("div",{className:(0,o.Z)(d().ReorderableListIndexCtr,e.selected&&d().Selected)},i.createElement(m.$nC,{direction:"up",className:d().ReorderArrow}),i.createElement("div",{className:d().ReorderableListIndex,style:{backgroundColor:e.detail.indexColor}},c),i.createElement(m.$nC,{direction:"down",className:d().ReorderArrow})),e.detail.icon),label:i.createElement("div",{className:d().ReorderableListItemLabel},e.detail.label),className:(0,o.Z)(d().ReorderableListItem,e.selected&&d().Selected,l&&d().Disabled),disabled:l,highlightOnFocus:!e.selected,bottomSeparator:e.bottomSeparator&&!e.selected?"standard":"none",onClick:e.detail.disabled?null:e.selected?e.onDone:e.onSelect,onCancel:e.selected?e.onDone:void 0,onOKActionDescription:e.selected?A:s,onCancelActionDescription:e.selected?null:void 0,onOptionsButton:e.detail.onOptionsButton,onOptionsActionDescription:e.detail.onOptionsActionDescription,onSecondaryButton:e.detail.onSecondaryButton,onSecondaryActionDescription:e.detail.onSecondaryActionDescription,onGamepadDirection:e.onGamepadDirection,navRef:e.navRef,navKey:e.detail.key,preferredFocus:e.selected})}function B(e){const{closeModal:t,title:r}=e,o=(0,n._T)(e,["closeModal","title"]);return i.createElement(s.RG,{className:d().ReorderableListDialog},i.createElement(A.s,{onCancel:t},i.createElement("div",{className:d().ModalHeader},i.createElement(a.h4,null,r),i.createElement(A.s,{focusable:!0,className:d().CloseButtonContainer,onActivate:t},i.createElement(m.x8P,{className:d().CloseButton}))),i.createElement(a.uT,null,i.createElement(a.Ac,null,i.createElement(C,Object.assign({},o))))))}},24872:(e,t,r)=>{"use strict";r.d(t,{T:()=>a});var n=r(70655),i=r(67294);function a(e){const{component:t,fallback:r,componentRef:a}=e,s=(0,n._T)(e,["component","fallback","componentRef"]),[[o,A]]=i.useState([t,r]),l=null!=o?o:A;return i.createElement(l,Object.assign(Object.assign({},s),{ref:a}))}},14471:(e,t,r)=>{"use strict";r.d(t,{r:()=>l});var n=r(70655),i=r(67294),a=r(5977),s=r(94115),o=r(79042),A=r(1981);function l(e){const{pages:t,disableRouteReporting:r}=e,l=(0,n._T)(e,["pages","disableRouteReporting"]),c=(0,a.k6)(),d=(0,a.TH)(),u=t.map((e=>{if("string"==typeof e)return e;const{route:t,link:r}=e,i=(0,n._T)(e,["route","link"]);return Object.assign(Object.assign({},i),{identifier:r||t})})),m=t.filter((e=>e!=s.rR)),p=m.find((({route:e})=>(0,a.LX)(d.pathname,e)))||m[0];return i.createElement(o.TI,Object.assign({onPageRequested:e=>{if(!(0,a.LX)(e,p.route)){if(!r){const r=t.find((t=>"string"!=typeof t&&(e===t.link||e===t.route)));r&&"string"!=typeof r&&A.q.ReportRouteMatch(r.route)}c.replace(e)}},page:p.link||p.route,pages:u},l))}},69936:(e,t,r)=>{"use strict";r.d(t,{hp:()=>l});var n=r(67294),i=r(45520),a=r(62756),s=r(24872),o=r(26600),A=r.n(o);const l=e=>{const t=(0,a.D)();return n.createElement(s.T,Object.assign({component:null==t?void 0:t.ToggleControl,fallback:c},e))},c=e=>{const{value:t,onChange:r,disabled:a}=e;return n.createElement("div",{className:(0,i.Z)(A().Toggle,a&&A().Disabled),onClick:()=>!a&&r&&r(!t)},n.createElement("div",{className:A().ToggleRail}),n.createElement("div",{className:(0,i.Z)(A().ToggleRail,A().Highlight,t?A().On:A().Off)}),n.createElement("div",{className:(0,i.Z)(A().ToggleSwitch,t?A().On:A().Off)}))}},31553:(e,t,r)=>{"use strict";r.d(t,{hp:()=>z,Q1:()=>se,Qm:()=>oe,tk:()=>G,tL:()=>q,ag:()=>H,uC:()=>W,D3:()=>ne,wI:()=>te,q5:()=>$,sU:()=>ae});var n=r(70655),i=r(22188),a=r(29323),s=r(67294),o=r(73935),A=r(20082),l=r(54773),c=(r(65381),r(27566));class d extends s.Component{constructor(e){super(e)}render(){if(null==this.props.text)return s.createElement(s.Fragment,null,this.props.children);let e;if(e=this.props.text instanceof Array?this.props.text.map((e=>e?e.toString():"")).filter((e=>e.length>0)).join("\n"):this.props.text.toString(),1==s.Children.count(this.props.children)){let t=s.Children.only(this.props.children);return s.cloneElement(t,{"data-copystyle":this.props.style,"data-copytext":e})}return console.log(`Error: CopyableText must be the parent of exactly one child:\n\tcopystyle=${this.props.style} copytext=${e}`),s.createElement(s.Fragment,null,this.props.children)}}d.defaultProps={text:""};var u=r(75818),m=r(45520),p=r(27194),g=r(82155);function h(e,t){return e+"economy/sticker/"+t}r(16965);var C=r(78869),y=r(94115),B=r(14132),v=r(27910),f=r(28398);class b extends s.Component{constructor(e){super(e),this.state={activeIndex:e.initialActiveIndex||0}}render(){const{config:e}=this.props,{activeIndex:t}=this.state,r=e[t]&&e[t].renderContent?e[t].renderContent():null,n=e.length>1,i=n?({detail:{button:t}})=>{t===v.eV.BUMPER_LEFT?this.setState({activeIndex:Math.max(0,this.state.activeIndex-1)}):t===v.eV.BUMPER_RIGHT&&this.setState({activeIndex:Math.min(e.length-1,this.state.activeIndex+1)})}:void 0;return s.createElement(B.s,{className:f.Picker,onButtonDown:i},n&&s.createElement(E,null,this.RenderTabs()),r)}RenderTabs(){return this.props.config.map((({renderTab:e},t)=>{const r=this.state.activeIndex===t;return s.createElement(w,{key:t,active:r,onClick:()=>this.setState({activeIndex:t})},e(r))}))}}function E(e){return s.createElement(B.s,{className:f.Tabs,"flow-children":"row"},e.children)}function I(e){return s.createElement("div",{className:f.Content},e.children)}function w(e){const{active:t,children:r,onClick:n}=e;return s.createElement(B.s,{className:(0,m.Z)(f.Tab,t&&f.Active),focusClassName:f.Focus,onActivate:n},s.createElement("div",{className:(0,m.Z)(f.TabContent,t&&f.Active)},r))}function _(e){const{items:t,renderItem:r,onItemSelect:n,keyExtractor:i,renderEmpty:a}=e;let o=t.map(((e,a)=>s.createElement(B.s,{key:i(e),className:f.Item,onActivate:()=>n(t[a]),autoFocus:0===a,focusClassName:f.Focus},r(t[a]))));return 0===t.length&&a&&(o=a()),s.createElement(B.s,{"flow-children":"grid",className:f.ItemList},o)}function S(e){const{title:t,onFilterChange:r,filter:i,onSubmit:a}=e,o=(0,n._T)(e,["title","onFilterChange","filter","onSubmit"]);return s.createElement(s.Fragment,null,s.createElement(I,null,s.createElement(T,{title:t},s.createElement(_,Object.assign({},o)))),s.createElement(k,{value:i,onChange:r,onSubmit:a}))}function D(e){const{onFilterChange:t,filter:r,sections:i,title:a}=e;return s.createElement(s.Fragment,null,s.createElement(I,null,a&&s.createElement("div",{className:f.SectionedPageTitle},a),i.map((e=>{var{title:t}=e,r=(0,n._T)(e,["title"]);return s.createElement(T,{title:t,key:t},s.createElement(_,Object.assign({},r)))}))),s.createElement(k,{value:r,onChange:t}))}function T(e){return s.createElement("div",{className:f.Section},s.createElement("div",{className:f.SectionTitle},e.title),s.createElement("div",{className:f.SectionContent},e.children))}function k(e){const{value:t,onChange:r,onSubmit:n}=e;return s.createElement("div",{className:f.FilterInputContainer},s.createElement(y.II,{type:"text",placeholder:"Search...",className:f.FilterInput,value:t,onChange:e=>r(e.target.value),onSubmit:n}))}function M(e){const{className:t}=e,r=(0,n._T)(e,["className"]);return s.createElement("div",Object.assign({className:(0,m.Z)(t,f.AddonPickerMessage)},r))}var R=r(89092),N=r.n(R),F=r(71488);class G extends s.PureComponent{constructor(){super(...arguments),this.state={showHover:!1},this.m_ref=s.createRef()}OnMouseEnter(e){this.setState({showHover:!0})}OnMouseLeave(e){this.setState({showHover:!1})}render(){const{emoticon:e,large:t,emoticonHoverStore:r}=this.props,n=`:${e}:`,i=t&&r.BLoaded(e)?r.Get(e).url:l.u.GetEmoticonURL(e,t);return s.createElement(s.Fragment,null,s.createElement(d,{text:n,style:"merge-adjacent"},s.createElement("img",{src:i,className:(0,m.Z)(N().emoticon,t?N().large:void 0),"data-emoticon":e,onMouseEnter:this.OnMouseEnter,onMouseLeave:this.OnMouseLeave,ref:this.m_ref})),this.state.showHover&&s.createElement(O,{target:this.m_ref.current,store:r,emoticon:e}))}}(0,n.gn)([g.ak],G.prototype,"OnMouseEnter",null),(0,n.gn)([g.ak],G.prototype,"OnMouseLeave",null);const O=(0,a.Pi)((e=>{const{target:t,store:r,emoticon:n}=e,i=r.Get(n);return s.createElement(L,{target:t,title:`:${n}:`,subtitle:i&&i.app_name?i.app_name:void 0},s.createElement(G,{emoticon:n,emoticonHoverStore:r,large:!0}))})),L=({target:e,title:t,subtitle:r,children:n})=>s.createElement(A.T,{target:e,style:{zIndex:1700},className:N().EmoticonHover},n,s.createElement("div",{className:N().Info},s.createElement("div",{className:N().Name},t||s.createElement("span",null," ")),s.createElement("div",{className:N().AppName},r||s.createElement("span",null," "))));function P(e){return e.recent_emoticons}function x(e){return e.recent_stickers}function Q(e){return P(e).length+x(e).length>0}const z=(0,a.Pi)((e=>{const{emoticonStore:t,emoticonHoverStore:r,roomEffectSettings:n,strFlairGroupID:a,onEmoticonSelected:o,onRoomEffectSelected:A,onStickerSelected:l}=e;!function(e){const[t,r]=(0,s.useState)(e.is_initialized);(0,s.useEffect)((()=>{if(!e.is_initialized){e.UpdateEmoticonList();const t=(0,i.gx)((()=>e.is_initialized),(()=>r(e.is_initialized)));return()=>t()}return()=>{}}),[e])}(t);const c=[];return Q(t)&&c.push({renderTab:e=>s.createElement("span",{title:(0,p.Xx)("#AddonPicker_RecentlyUsed"),className:(0,m.Z)(N().PickerTab,N().Clock,e&&N().ActiveTab)},s.createElement(Ae,null)),renderContent:()=>s.createElement(j,{store:t,hoverStore:r,onEmoticonSelect:e=>o(e.name),onStickerSelect:e=>l(e.name),flairGroupID:a})}),s.createElement(u.xV,null,s.createElement(b,{config:[...c,{renderTab:e=>s.createElement("span",{title:(0,p.Xx)("#AddonPicker_Emoticons"),className:(0,m.Z)(N().PickerTab,e&&N().ActiveTab)},s.createElement(se,null)),renderContent:()=>s.createElement(V,{store:t,hoverStore:r,onItemSelect:e=>o(e.name),flairGroupID:a})},{renderTab:e=>s.createElement("span",{title:(0,p.Xx)("#AddonPicker_Stickers"),className:(0,m.Z)(N().PickerTab,e&&N().ActiveTab)},s.createElement(ae,null)),renderContent:()=>s.createElement(Y,{store:t,onItemSelect:e=>l(e.name)})},{renderTab:e=>s.createElement("span",{title:(0,p.Xx)("#AddonPicker_RoomEffects"),className:(0,m.Z)(N().PickerTab,e&&N().ActiveTab)},s.createElement(oe,null)),renderContent:()=>s.createElement(Z,{store:t,effectSettings:n,onItemSelect:e=>A(e.name)})}]}))}));let U=class extends s.Component{constructor(e){super(e),this.state={strSearchText:""};let t=this.props.emoticonStore;t.is_initialized||(t.UpdateEmoticonList(),this.m_disposeEmoticonStore=(0,i.gx)((()=>t.is_initialized),(()=>this.forceUpdate())))}componentWillUnmount(){this.m_disposeEmoticonStore&&this.m_disposeEmoticonStore()}render(){const{emoticonStore:e,emoticonHoverStore:t,onEmoticonSelected:r,onStickerSelected:n,strFlairGroupID:i}=this.props,a=[];return Q(e)&&a.push({renderTab:e=>s.createElement("span",{title:(0,p.Xx)("#AddonPicker_RecentlyUsed"),className:(0,m.Z)(N().PickerTab,N().Clock,e&&N().ActiveTab)},s.createElement(Ae,null)),renderContent:()=>s.createElement(j,{store:e,hoverStore:t,onEmoticonSelect:e=>r(e.name),onStickerSelect:e=>n(e.name),flairGroupID:i})}),s.createElement(u.xV,null,s.createElement(b,{config:[...a,{renderTab:e=>s.createElement("span",{title:(0,p.Xx)("#AddonPicker_Emoticons"),className:(0,m.Z)(N().PickerTab,e&&N().ActiveTab)},s.createElement(se,null)),renderContent:()=>s.createElement(V,{store:e,hoverStore:t,onItemSelect:e=>r(e.name),flairGroupID:i})},{renderTab:e=>s.createElement("span",{title:(0,p.Xx)("#AddonPicker_Stickers"),className:(0,m.Z)(N().PickerTab,e&&N().ActiveTab)},s.createElement(ae,null)),renderContent:()=>s.createElement(Y,{store:e,onItemSelect:e=>n(e.name)})}]}))}};U=(0,n.gn)([a.Pi],U);class H extends s.Component{constructor(e){super(e),this.state={strSearchText:""};let t=this.props.emoticonStore;t.is_initialized||(t.UpdateEmoticonList(),this.m_disposeEmoticonStore=(0,i.gx)((()=>t.is_initialized),(()=>this.forceUpdate())))}componentWillUnmount(){this.m_disposeEmoticonStore&&this.m_disposeEmoticonStore()}render(){return s.createElement(u.xV,null,s.createElement(b,{config:[{renderTab:()=>s.createElement("span",{title:(0,p.Xx)("#AddonPicker_Emoticons"),className:N().PickerTab},s.createElement(se,null)),renderContent:()=>s.createElement(K,{store:this.props.emoticonStore,hoverStore:this.props.emoticonHoverStore,onItemSelect:e=>this.props.OnSelected(e.name,!1),flairGroupID:this.props.strFlairGroupID})}]}))}}class W extends s.Component{constructor(e){super(e),this.state={strSearchText:""};let t=this.props.emoticonStore;t.is_initialized||(t.UpdateEmoticonList(),this.m_disposeEmoticonStore=(0,i.gx)((()=>t.is_initialized),(()=>this.forceUpdate())))}componentWillUnmount(){this.m_disposeEmoticonStore&&this.m_disposeEmoticonStore()}render(){return s.createElement(u.xV,null,s.createElement(b,{config:[{renderTab:()=>s.createElement("span",{title:(0,p.Xx)("#AddonPicker_Emoticons"),className:N().PickerTab},s.createElement(se,null)),renderContent:()=>s.createElement(J,{store:this.props.emoticonStore,hoverStore:this.props.emoticonHoverStore,onItemSelect:e=>this.props.OnSelected(e.name,!1),flairGroupID:this.props.strFlairGroupID})}]}))}}class j extends s.Component{constructor(){super(...arguments),this.state={filter:""}}render(){const{store:e,hoverStore:t,onEmoticonSelect:r,onStickerSelect:n}=this.props,{filter:i}=this.state,a=[];return P(e)&&a.push({title:(0,p.Xx)("#AddonPicker_RecentEmoticons"),items:l.u.FilterEmoticons(P(e),i),onItemSelect:r,renderItem:e=>s.createElement(q,{emoticon:e,emoticonHoverStore:t}),keyExtractor:e=>e.name,renderEmpty:()=>s.createElement(M,null,i?(0,p.Xx)("#AddonPicker_NoResults"):(0,p.Xx)("#AddonPicker_NoRecent",(0,p.Xx)("#AddonPicker_Emoticons")))}),x(e).length&&a.push({title:(0,p.Xx)("#AddonPicker_RecentStickers"),items:l.u.FilterStickers(x(e),i),onItemSelect:n,renderItem:e=>s.createElement($,{sticker:e}),keyExtractor:({name:e})=>e,renderEmpty:()=>s.createElement(M,null,i?(0,p.Xx)("#AddonPicker_NoResults"):(0,p.Xx)("#AddonPicker_NoRecent",(0,p.Xx)("#AddonPicker_Stickers")))}),s.createElement(D,{onFilterChange:e=>this.setState({filter:e}),filter:i,sections:a})}}class V extends s.Component{constructor(){super(...arguments),this.state={filter:""}}render(){const{store:e,hoverStore:t,onItemSelect:r,flairGroupID:n}=this.props,{filter:i}=this.state,a=!i&&n?e.GetFlairListByGroupID(n):e.emoticon_list,o=l.u.FilterEmoticons(a,i).slice(0,1e3);return s.createElement(S,{title:(0,p.Xx)("#AddonPicker_Emoticons"),items:o,onItemSelect:r,renderItem:e=>s.createElement(q,{emoticon:e,emoticonHoverStore:t}),keyExtractor:e=>e.name,onFilterChange:e=>this.setState({filter:e}),filter:i,onSubmit:()=>r(o[0]),renderEmpty:()=>i?s.createElement(M,null,(0,p.Xx)("#AddonPicker_NoResults")):s.createElement(X,null)})}}function X(){return s.createElement(s.Fragment,null,s.createElement(M,null,(0,p.Xx)("#AddonPicker_NoneOwned",(0,p.Xx)("#AddonPicker_Emoticons"))),s.createElement(M,null,(0,p.kQ)("#AddonPicker_AcquireAtPointsShopOrMarket",s.createElement(F.ns,{href:`${C.De.STORE_BASE_URL}points/shop/c/emoticons`},(0,p.Xx)("#AddonPicker_AcquireAtPointsShop_Link")),s.createElement(F.ns,{href:`${C.De.COMMUNITY_BASE_URL}market`},(0,p.Xx)("#AddonPicker_AcquireAtPointsShopOrMarket_Link")))))}class Y extends s.Component{constructor(){super(...arguments),this.state={filter:""}}render(){const{store:e,onItemSelect:t}=this.props,{filter:r}=this.state,n=l.u.FilterStickers(e.GetStickerList(),r);return s.createElement(S,{title:(0,p.Xx)("#EmoticonPicker_StickerHeading"),items:n,onItemSelect:t,renderItem:e=>s.createElement($,{sticker:e}),keyExtractor:({name:e})=>e,onFilterChange:e=>this.setState({filter:e}),filter:r,onSubmit:()=>t(n[0]),renderEmpty:()=>r?s.createElement(M,null,(0,p.Xx)("#AddonPicker_NoResults")):s.createElement(s.Fragment,null,s.createElement(M,null,(0,p.Xx)("#AddonPicker_NoneOwned",(0,p.Xx)("#AddonPicker_Stickers"))),s.createElement(M,null,(0,p.kQ)("#AddonPicker_AcquireAtPointsShop",s.createElement(F.ns,{href:`${C.De.STORE_BASE_URL}points/shop/c/stickers`},(0,p.Xx)("#AddonPicker_AcquireAtPointsShop_Link")))))})}}class Z extends s.Component{constructor(){super(...arguments),this.state={filter:""}}render(){const{store:e,effectSettings:t,onItemSelect:r}=this.props,{filter:n}=this.state,i=e.GetEffectList().filter((({name:e})=>e.indexOf(n)>-1));return s.createElement(S,{title:(0,p.Xx)("#EmoticonPicker_EffectHeading"),items:i,onItemSelect:r,renderItem:e=>s.createElement(te,{effect:e,roomEffectSettings:t}),keyExtractor:({name:e})=>e,onFilterChange:e=>this.setState({filter:e}),filter:n,onSubmit:()=>r(i[0]),renderEmpty:()=>n?s.createElement(M,null,(0,p.Xx)("#AddonPicker_NoResults")):s.createElement(s.Fragment,null,s.createElement(M,null,(0,p.Xx)("#AddonPicker_NoneOwned",(0,p.Xx)("#AddonPicker_RoomEffects"))),s.createElement(M,null,(0,p.kQ)("#AddonPicker_AcquireAtPointsShop",s.createElement(F.ns,{href:`${C.De.STORE_BASE_URL}points/shop/c/chateffects`},(0,p.Xx)("#AddonPicker_AcquireAtPointsShop_Link")))))})}}let K=class extends s.Component{constructor(){super(...arguments),this.state={filter:""}}render(){const{store:e,hoverStore:t,onItemSelect:r,flairGroupID:n}=this.props,{filter:i}=this.state,a=[];return P(e).length&&a.push({title:(0,p.Xx)("#AddonPicker_RecentEmoticons"),items:l.u.FilterEmoticons(P(e),i),onItemSelect:r,renderItem:e=>s.createElement(q,{emoticon:e,emoticonHoverStore:t}),keyExtractor:e=>e.name,renderEmpty:()=>s.createElement(M,null,i?(0,p.Xx)("#AddonPicker_NoResults"):(0,p.Xx)("#AddonPicker_NoRecent",(0,p.Xx)("#AddonPicker_Emoticons")))}),s.createElement(D,{onFilterChange:e=>this.setState({filter:e}),filter:i,sections:[...a,{title:(0,p.Xx)("#AddonPicker_AllEmoticons"),items:l.u.FilterStickers(e.emoticon_list,i).slice(0,1e3),onItemSelect:r,renderItem:e=>s.createElement(q,{emoticon:e,emoticonHoverStore:t}),keyExtractor:e=>e.name,renderEmpty:()=>i?s.createElement(M,null,(0,p.Xx)("#AddonPicker_NoResults")):s.createElement(X,null)}]})}};K=(0,n.gn)([a.Pi],K);let J=class extends s.Component{constructor(){super(...arguments),this.state={filter:""}}render(){const{store:e,hoverStore:t,onItemSelect:r,flairGroupID:n}=this.props,{filter:i}=this.state;return s.createElement(D,{onFilterChange:e=>this.setState({filter:e}),filter:i,sections:[{title:(0,p.Xx)("#ChatEntryButton_Flair"),items:l.u.FilterStickers(e.GetFlairListByGroupID(n),i),onItemSelect:r,renderItem:e=>s.createElement(q,{emoticon:e,emoticonHoverStore:t}),keyExtractor:e=>e.name,renderEmpty:()=>i?s.createElement(M,null,(0,p.Xx)("#AddonPicker_NoResults")):s.createElement(X,null)}]})}};J=(0,n.gn)([a.Pi],J);const q=e=>{const{emoticon:t,emoticonHoverStore:r,large:n}=e,i=!t.last_used&&t.time_received;return s.createElement("div",{className:N().EmoticonItem},s.createElement(G,{emoticon:t.name,emoticonHoverStore:r,large:n}),i&&s.createElement(ne,null))};class $ extends s.Component{constructor(){super(...arguments),this.state={showHover:!1},this.m_ref=s.createRef()}render(){const e=this.props,{sticker:t,className:r}=e,i=(0,n._T)(e,["sticker","className"]),a=h(C.De.COMMUNITY_CDN_URL,t.name);return s.createElement("div",Object.assign({ref:this.m_ref,className:(0,m.Z)(r,N().StickerButton),onMouseOver:()=>this.setState({showHover:!0}),onFocus:()=>this.setState({showHover:!0}),onMouseLeave:()=>this.setState({showHover:!1}),onBlur:()=>this.setState({showHover:!1})},i),s.createElement("img",{style:{width:"100%"},src:a}),this.state.showHover&&s.createElement(ee,{target:this.m_ref.current,sticker:t}))}}const ee=(0,a.Pi)((e=>{const{target:t,sticker:{name:r,appid:n}}=e,[i]=(0,c.vs)(n,{});return s.createElement(L,{target:t,title:r,subtitle:null==i?void 0:i.GetName()},s.createElement("img",{src:h(C.De.COMMUNITY_CDN_URL,r),className:N().StickerHoverSticker}))}));class te extends s.Component{constructor(){super(...arguments),this.state={showHover:!1},this.m_ref=s.createRef()}render(){const e=this.props,{effect:t,roomEffectSettings:r,className:i}=e,a=(0,n._T)(e,["effect","roomEffectSettings","className"]),o=r[t.name];return s.createElement("div",Object.assign({ref:this.m_ref,onMouseOver:()=>this.setState({showHover:!0}),onFocus:()=>this.setState({showHover:!0}),onMouseLeave:()=>this.setState({showHover:!1}),onBlur:()=>this.setState({showHover:!1}),className:(0,m.Z)(i,N().EffectButton)},a),o.renderEffectIcon(),this.state.showHover&&s.createElement(re,{target:this.m_ref.current,effect:t,roomEffectSettings:r}))}}const re=(0,a.Pi)((e=>{const{target:t,effect:{name:r,appid:n},roomEffectSettings:i}=e,a=i[r],[o]=(0,c.vs)(n,{});return s.createElement(L,{target:t,title:r,subtitle:null==o?void 0:o.GetName()},s.createElement("div",{className:N().EffectHoverEffect},a.renderEffectIcon()))}));function ne(){return s.createElement("div",{className:N().NewEmoticonIndicator},s.createElement("div",{className:N().NewEmoticonCircle}))}class ie extends s.Component{constructor(e){super(e),this.state={visible:!1}}SetVisible(e){e&&!this.state.visible&&this.setState({visible:!0})}componentDidMount(){this.props.coordinator.RegisterChild(o.findDOMNode(this),this.SetVisible)}componentWillUnmount(){this.props.coordinator.UnregisterChild(o.findDOMNode(this))}render(){let e=this.props.emoticon,t=[N().EmoticonSelector_Item],r=!1;return!e.last_used&&e.time_received&&(t.push(N().EmoticonSelector_Item_New),r=!0),s.createElement("div",{className:(0,m.Z)(...t),"data-emoticon":e.name,onClick:this.props.onClick},this.state.visible&&s.createElement(G,{emoticonHoverStore:this.props.emoticonHoverStore,emoticon:e.name,large:!0}),r&&s.createElement(ne,null))}}function ae(e){return C.De.IN_GAMEPADUI?s.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),s.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 4C5.79086 4 4 5.79086 4 8V27C4 29.2091 5.79086 31 8 31H13V20C13 16.134 16.134 13 20 13H31V8C31 5.79086 29.2091 4 27 4H8Z",fill:"currentColor"}),s.createElement("path",{d:"M16 20C16 17.7909 17.7909 16 20 16H31L16 31V20Z",fill:"currentColor"}),s.createElement("path",{d:"M29 24.0625V25C29 25.2671 28.9738 25.5282 28.9239 25.7806L30.8858 26.1688C30.9609 25.7892 31 25.3982 31 25V24.0625H29Z",fill:"currentColor"}),s.createElement("path",{d:"M28.3263 27.2225C28.0342 27.6587 27.6587 28.0342 27.2225 28.3263L28.3351 29.9882C28.9885 29.5507 29.5507 28.9885 29.9882 28.3351L28.3263 27.2225Z",fill:"currentColor"}),s.createElement("path",{d:"M21 29H22.1875V31H19L21 29Z",fill:"currentColor"}),s.createElement("path",{d:"M24.0625 29H25C25.2671 29 25.5282 28.9738 25.7806 28.9239L26.1688 30.8858C25.7892 30.9609 25.3981 31 25 31H24.0625V29Z",fill:"currentColor"}),s.createElement("path",{d:"M29 22.1875V21L31 19V22.1875H29Z",fill:"currentColor"})):s.createElement("svg",Object.assign({viewBox:"0 0 59 59",width:"32"},e),s.createElement("switch",null,s.createElement("g",null,s.createElement("path",{d:"M58 30.2v-.1L23.4 58.5l-.2-.3-.1.1C9.9 55.4 0 43.6 0 29.5 0 13.2 13.2 0 29.5 0S59 13.2 59 29.4l-1 .8zm0-1.5c-5-2.2-16.1-4-26 4.6-9.8 8.4-10.3 18.8-9.2 23.9C10.3 54.2 1 42.9 1 29.5 1 13.8 13.8 1 29.5 1 45 1 57.6 13.3 58 28.7zm-.8.8L23.7 56.9c-1-4.8-.5-14.8 8.9-22.9 9.4-8 19.7-6.6 24.6-4.5z",fillRule:"evenodd",clipRule:"evenodd",fill:"#fff"}))))}function se(e){return C.De.IN_GAMEPADUI?s.createElement("svg",Object.assign({width:"36",height:"36",viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),s.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M33 18C33 26.2843 26.2843 33 18 33C15.031 33 12.2636 32.1374 9.93446 30.6492L4.35707 32.4107C3.95174 32.5387 3.58168 32.1347 3.74474 31.7421L5.81718 26.7529C4.04426 24.2896 3 21.2667 3 18C3 9.71573 9.71573 3 18 3C26.2843 3 33 9.71573 33 18ZM18 9.66667C16.3518 9.66667 14.7407 10.1554 13.3703 11.0711C11.9998 11.9868 10.9317 13.2883 10.301 14.811C9.67028 16.3337 9.50525 18.0092 9.82679 19.6258C10.1483 21.2423 10.942 22.7271 12.1074 23.8926C13.2729 25.058 14.7577 25.8517 16.3743 26.1732C17.9908 26.4948 19.6663 26.3297 21.189 25.699C22.7118 25.0683 24.0132 24.0002 24.9289 22.6298C25.8446 21.2593 26.3333 19.6482 26.3333 18C26.3333 16.9057 26.1178 15.822 25.699 14.811C25.2802 13.7999 24.6664 12.8813 23.8926 12.1074C23.1187 11.3336 22.2001 10.7198 21.189 10.301C20.178 9.88222 19.0944 9.66667 18 9.66667ZM13 16.3333C13 16.0037 13.0978 15.6815 13.2809 15.4074C13.464 15.1333 13.7243 14.9197 14.0289 14.7935C14.3334 14.6674 14.6685 14.6344 14.9918 14.6987C15.3151 14.763 15.6121 14.9217 15.8452 15.1548C16.0783 15.3879 16.237 15.6849 16.3013 16.0082C16.3656 16.3315 16.3326 16.6666 16.2065 16.9711C16.0803 17.2757 15.8667 17.536 15.5926 17.7191C15.3185 17.9023 14.9963 18 14.6667 18C14.2246 18 13.8007 17.8244 13.4882 17.5118C13.1756 17.1993 13 16.7754 13 16.3333ZM21.3333 18C21.0037 18 20.6815 17.9023 20.4074 17.7191C20.1333 17.536 19.9197 17.2757 19.7935 16.9711C19.6674 16.6666 19.6344 16.3315 19.6987 16.0082C19.763 15.6849 19.9217 15.3879 20.1548 15.1548C20.3879 14.9217 20.6849 14.763 21.0082 14.6987C21.3315 14.6344 21.6666 14.6674 21.9711 14.7935C22.2757 14.9197 22.536 15.1333 22.7191 15.4074C22.9023 15.6815 23 16.0037 23 16.3333C23 16.7754 22.8244 17.1993 22.5119 17.5118C22.1993 17.8244 21.7754 18 21.3333 18ZM19.9642 22.1864C20.4851 21.6655 20.7778 20.9589 20.7778 20.2222H15.2222C15.2222 20.9589 15.5149 21.6655 16.0358 22.1864C16.5568 22.7073 17.2633 23 18 23C18.7367 23 19.4433 22.7073 19.9642 22.1864Z",fill:"currentColor"})):s.createElement("svg",Object.assign({viewBox:"0 -8 60 60",width:"32"},e),s.createElement("path",{d:"M.5 5.5C.5 2.5 3 0 6 0h48c3 0 5.5 2.5 5.5 5.5V35c0 3-2.5 5.5-5.5 5.5h-1.5c-.8 0-1.5.7-1.5 1.5v8.1c0 1.3-1.6 2-2.6 1.1L37.8 40.5H6C3 40.5.5 38 .5 35V5.5zM6 1C3.5 1 1.5 3 1.5 5.5V35c0 2.5 2 4.5 4.5 4.5h32.2l.1.1 10.8 10.8c.3.3.9.1.9-.4v-8c0-1.4 1.1-2.5 2.5-2.5H54c2.5 0 4.5-2 4.5-4.5V5.5C58.5 3 56.5 1 54 1H6zm24 31c6.6 0 12-5.4 12-12S36.6 8 30 8s-12 5.4-12 12 5.4 12 12 12zm0 1c7.2 0 13-5.8 13-13S37.2 7 30 7s-13 5.8-13 13 5.8 13 13 13zm-3.5-15c.8 0 1.5-.7 1.5-1.5s-.7-1.5-1.5-1.5-1.5.7-1.5 1.5.7 1.5 1.5 1.5zm8.5-1.5c0 .8-.7 1.5-1.5 1.5s-1.5-.7-1.5-1.5.7-1.5 1.5-1.5 1.5.7 1.5 1.5zM24.5 22c0 2.5 2 4.5 4.5 4.5h2c2.5 0 4.5-2 4.5-4.5h-1c0 1.9-1.6 3.5-3.5 3.5h-2c-1.9 0-3.5-1.6-3.5-3.5h-1z",fillRule:"evenodd",clipRule:"evenodd",fill:"#fff"}))}function oe(e){return C.De.IN_GAMEPADUI?s.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),s.createElement("path",{d:"M14.5 7L17.2 15.37C17.5375 16.5175 18.4825 17.395 19.63 17.8L28 20.5L19.63 23.2C18.4825 23.5375 17.605 24.4825 17.2 25.63L14.5 34L11.8 25.63C11.4625 24.4825 10.5175 23.605 9.37 23.2L1 20.5L9.37 17.8C10.5175 17.4625 11.395 16.5175 11.8 15.37L14.5 7Z",fill:"currentColor"}),s.createElement("path",{d:"M24.9231 2L26.3077 6.33599C26.4923 6.94209 26.9538 7.40833 27.5538 7.59482L31.8462 8.99353L27.5538 10.3922C26.9538 10.5787 26.4923 11.045 26.3077 11.6511L24.9231 15.9871L23.5385 11.6511C23.3538 11.045 22.8923 10.5787 22.2923 10.3922L18 8.99353L22.2923 7.59482C22.8923 7.40833 23.3538 6.94209 23.5385 6.33599L24.9231 2Z",fill:"currentColor"}),s.createElement("path",{d:"M7.46154 3L8.15385 5.1913C8.24615 5.47105 8.47692 5.70416 8.75384 5.79741L10.9231 6.49676L8.75384 7.19611C8.47692 7.28936 8.24615 7.52248 8.15385 7.80222L7.46154 9.99352L6.76923 7.80222C6.67692 7.52248 6.44615 7.28936 6.16923 7.19611L4 6.49676L6.16923 5.79741C6.44615 5.70416 6.67692 5.47105 6.76923 5.1913L7.46154 3Z",fill:"currentColor"}),s.createElement("path",{d:"M31.4615 12L32.1538 14.1913C32.2462 14.471 32.4769 14.7042 32.7538 14.7974L34.9231 15.4968L32.7538 16.1961C32.4769 16.2894 32.2462 16.5225 32.1538 16.8022L31.4615 18.9935L30.7692 16.8022C30.6769 16.5225 30.4462 16.2894 30.1692 16.1961L28 15.4968L30.1692 14.7974C30.4462 14.7042 30.6769 14.471 30.7692 14.1913L31.4615 12Z",fill:"currentColor"}),s.createElement("path",{d:"M26.4615 25L27.1538 27.1913C27.2462 27.471 27.4769 27.7042 27.7538 27.7974L29.9231 28.4968L27.7538 29.1961C27.4769 29.2894 27.2462 29.5225 27.1538 29.8022L26.4615 31.9935L25.7692 29.8022C25.6769 29.5225 25.4462 29.2894 25.1692 29.1961L23 28.4968L25.1692 27.7974C25.4462 27.7042 25.6769 27.471 25.7692 27.1913L26.4615 25Z",fill:"currentColor"})):s.createElement("svg",Object.assign({viewBox:"0 0 60 38",width:"32"},e),s.createElement("path",{d:"M16 8.9l1.9 5.1c.2.5.6 1 1.2 1.2l5.1 1.9-5.1 1.9c-.5.2-1 .6-1.2 1.2L16 25.1 14.1 20c-.2-.5-.6-1-1.2-1.2l-5-1.8 5.1-1.9c.5-.2 1-.6 1.2-1.2l1.8-5zm-.9-.4c.3-.9 1.6-.9 1.9 0l1.9 5.1c.1.3.3.5.6.6l5.1 1.9c.9.3.9 1.6 0 1.9l-5.1 1.9c-.3.1-.5.3-.6.6L17 25.6c-.3.9-1.6.9-1.9 0l-1.9-5.1c-.1-.3-.3-.5-.6-.6L7.5 18c-.9-.3-.9-1.6 0-1.9l5.1-1.9c.3-.1.5-.3.6-.6l1.9-5.1zm17.8 15.4l-1.9-5-1.9 5.1c-.2.5-.6 1-1.2 1.2l-5 1.8 5.1 1.9c.5.2 1 .6 1.2 1.2l1.9 5.1 1.9-5.1c.2-.5.6-1 1.2-1.2l5.1-1.9-5.1-1.9c-.7-.2-1.1-.6-1.3-1.2zm-1-5.4c-.3-.9-1.6-.9-1.9 0l-1.9 5.1c-.1.3-.3.5-.6.6l-5.1 1.9c-.9.3-.9 1.6 0 1.9l5.1 1.9c.3.1.5.3.6.6l1.9 5.1c.3.9 1.6.9 1.9 0l1.9-5.1c.1-.3.3-.5.6-.6l5.1-1.9c.9-.3.9-1.6 0-1.9l-5.1-1.9c-.3-.1-.5-.3-.6-.6l-1.9-5.1zM43 4.9l1.9 5.1c.2.5.6 1 1.2 1.2l5.1 1.9-5.1 1.9c-.5.2-1 .6-1.2 1.2L43 21.1 41.1 16c-.2-.5-.6-1-1.2-1.2l-5-1.8 5.1-1.9c.5-.2 1-.6 1.2-1.2l1.8-5zm-.9-.4c.3-.9 1.6-.9 1.9 0l1.9 5.1c.1.3.3.5.6.6l5.1 1.9c.9.3.9 1.6 0 1.9l-5.1 1.9c-.3.1-.5.3-.6.6L44 21.6c-.3.9-1.6.9-1.9 0l-1.9-5.1c-.1-.3-.3-.5-.6-.6L34.5 14c-.9-.3-.9-1.6 0-1.9l5.1-1.9c.3-.1.5-.3.6-.6l1.9-5.1z",fillRule:"evenodd",clipRule:"evenodd",fill:"#fff"}))}function Ae(e){const{className:t}=e,r=(0,n._T)(e,["className"]);return s.createElement("svg",Object.assign({className:(0,m.Z)("SVGIcon_Button SVGIcon_Clock",t),version:"1.1",x:"0px",y:"0px",width:"20px",height:"20px",viewBox:"0 0 24 24"},r),s.createElement("path",{d:"M15.999 15c-.15 0-.303-.034-.446-.105l-4-2A1.001 1.001 0 0111 12V5a1 1 0 012 0v6.382l3.447 1.724A1 1 0 0115.999 15zM12 24C5.383 24 0 18.617 0 12S5.383 0 12 0s12 5.383 12 12-5.383 12-12 12zm0-22C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2z"}))}(0,n.gn)([g.ak],ie.prototype,"SetVisible",null)},24616:(e,t,r)=>{"use strict";r.d(t,{Z:()=>y});var n=r(70655),i=r(67294),a=r(29323),s=r(82155),o=r(87253),A=r(14132),l=r(44660),c=r(31553),d=(r(7952),r(27194)),u=(r(54773),r(65381),r(45520)),m=r(40499),p=r.n(m),g=(r(75818),r(16965),r(60563));const h=1576780700;let C=class extends i.Component{OnEmoticonClick(e){var t;const{emoticonStore:r,strFlairGroupID:n,SetUIDisplayPref:a,contextOptions:s,bShowChatAddons:o}=this.props;let A=null;if(A=o?i.createElement(c.hp,{emoticonStore:this.props.emoticonStore,emoticonHoverStore:this.props.emoticonHoverStore,strFlairGroupID:this.props.strFlairGroupID,onEmoticonSelected:e=>this.props.OnEmoticonSelected(e,!1),roomEffectSettings:this.props.roomEffectSettings,onRoomEffectSelected:this.props.onRoomEffectSelected,onStickerSelected:this.props.onStickerSelected}):n&&r.flair_list&&(null===(t=r.GetFlairListByGroupID(n))||void 0===t?void 0:t.length)>0?i.createElement(c.uC,{emoticonStore:this.props.emoticonStore,emoticonHoverStore:this.props.emoticonHoverStore,strFlairGroupID:this.props.strFlairGroupID,OnSelected:this.props.OnEmoticonSelected}):i.createElement(c.ag,{emoticonStore:this.props.emoticonStore,emoticonHoverStore:this.props.emoticonHoverStore,strFlairGroupID:this.props.strFlairGroupID,OnSelected:this.props.OnEmoticonSelected}),(0,l.yV)(A,e,s||{bOverlapHorizontal:!0,bPreferPopLeft:!0,bPreferPopTop:!0}),this.BHaveUnseenEmoticons()&&a){let e=this.GetNewestIndicatorTime();(!e||e<h)&&(e=h),a("rtLastAckedNewEmoticons",e)}}GetNewestIndicatorTime(){let e=this.props.emoticonStore,t=Number.MIN_SAFE_INTEGER,r=e.GetTimeReceivedNewestEmoticon();r&&(t=r);let n=e.GetTimeReceivedForStickerOrEffect();return t=Math.max(n,t),t>Number.MIN_SAFE_INTEGER?t:void 0}BHaveUnseenEmoticons(){const{rtLastAckedNewEmoticons:e}=this.props;let t=this.GetNewestIndicatorTime();return!e||e<h||t&&(!e||e<t)}render(){const{disabled:e,className:t,ttip:r,useImg:n}=this.props;let a=[t],s=!1;return e?a.push("disabled"):this.BHaveUnseenEmoticons()&&(s=!0),r&&a.push("ttip"),n?i.createElement(A.s,{onClick:this.OnEmoticonClick,onOKActionDescription:(0,d.Xx)("#ChatEntryButton_Emoticon"),focusable:!0},i.createElement("img",{src:this.props.useImg,className:(0,u.Z)(...a),title:this.props.title||(0,d.Xx)("#ChatEntryButton_Emoticon"),"data-tooltip-text":r})):(a.push(p().chatSubmitButton,p().EmoticonPickerButton),i.createElement(o.wl,{className:(0,u.Z)(...a),onOKActionDescription:(0,d.Xx)("#ChatEntryButton_Emoticon"),type:"button",onClick:this.OnEmoticonClick,title:this.props.title||(0,d.Xx)("#ChatEntryButton_Emoticon"),disabled:e,"data-tooltip-text":r},this.props.buttonIcon||i.createElement(g.tk,null),s&&i.createElement(c.D3,null)))}};(0,n.gn)([s.ak],C.prototype,"OnEmoticonClick",null),C=(0,n.gn)([a.Pi],C);const y=C},7449:(e,t,r)=>{"use strict";r.d(t,{a:()=>g});var n=r(67294),i=(r(21645),r(18728)),a=(r(26191),r(51647)),s=r(11299),o=r(27566),A=r(71488),l=r(45520),c=r(27194),d=r(78869),u=r(79860),m=r(93045),p=r.n(m);function g(e){var t;const{info:r,className:m}=e,g=(0,u.bJ)(),h=(0,n.useRef)({include_release:!0}),[C]=(0,o.jk)(r.id,(0,s.TM)(r.type),h.current);if((0,n.useEffect)((()=>{a.jg.Get().HintLoad()}),[]),!C)return null;const y=()=>{(0,A.R6)(window,"steam://run/"+C.GetAppIDToRun())};if(8==C.GetAppType())return null;const B=C.BIsFree()||"0"==C.GetBestPurchasePriceFormatted()||C.GetBestPurchaseOption().discount_pct>=100;if(1==C.GetStoreItemType()&&B&&C.GetIncludedAppIDs().length>1)return null;if(0==C.GetStoreItemType()){if(C.BIsComingSoon()&&!(null===(t=C.GetBestPurchaseOption())||void 0===t?void 0:t.packageid))return null;const e=a.jg.Get().BOwnsApp(C.GetAppID());if(e&&10===C.GetAppType())return null;if(e||B){const t=e&&(0,c.Xx)("#EventDisplay_CallToAction_PlayNow")||(0,c.Xx)("#EventDisplay_CallToAction_PlayNowForFree");return n.createElement("div",{className:(0,l.Z)(p().Action,m),onClick:y},n.createElement("span",null,t))}if(""==C.GetBestPurchasePriceFormatted()){const e=(0,i.Hf)(C.GetStorePageURL(),g);return n.createElement("a",{href:e,className:(0,l.Z)(p().Action,m)},(0,c.Xx)("#EventDisplay_CallToAction_VisitStore"))}}return n.createElement("div",{className:(0,l.Z)(p().Action,m),onClick:e=>{const t=`${d.De.STORE_BASE_URL}cart`,n=`${d.De.STORE_BASE_URL}cart/addtocart`,s=(0,i.mY)(g);if(2==C.GetStoreItemType()||C.GetBestPurchaseOption().bundleid){const i=2==C.GetStoreItemType()?r.id:C.GetBestPurchaseOption().bundleid;a.jg.Get().AddToCart(e,null,n,t,s,i)}else a.jg.Get().AddToCart(e,C.GetBestPurchaseOption().packageid,n,t,s)}},n.createElement("span",null,(0,c.Xx)("#Store_AddToCart")))}},94526:(e,t,r)=>{"use strict";r.d(t,{m$:()=>ce,Hy:()=>pe,Hz:()=>me,Xy:()=>ue});var n=r(70655),i=r(22188),a=r(29323),s=r(67294),o=r(80533),A=r(65030),l=(r(21645),r(14132)),c=(r(57550),r(79571),r(57615),r(80269)),d=r(94553),u=(r(54773),r(48062)),m=r(97441),p=(r(86037),r(75334)),g=r(75818),h=r(9614),C=r(47621),y=r(38420),B=r(9669),v=r.n(B),f=(r(10381),r(94115)),b=r(42256),E=r.n(b),I=r(98372),w=r(45520),_=r(27194),S=r(82155),D=r(78869),T=r(1171),k=r(90396),M=r(62081),R=r(7504),N=r(36704),F=r.n(N),G=r(83618),O=r.n(G),L=r(4737);function P(e){return D.L7.logged_in?!D.L7.is_limited||((0,k.AM)(s.createElement(R.r,{strTokenOverride:e?"#SteamAward_Vote_LimitedAccount":"#SteamAward_Nominate_LimitedAccount"}),window),!1):((0,k.AM)(s.createElement(T.uH,{strTitle:(0,_.Xx)("#EventDisplay_Share_NotLoggedIn"),strDescription:(0,_.Xx)("#EventDisplay_Share_NotLoggedIn_Description"),strOKButtonText:(0,_.Xx)("#MobileLogin_SignIn"),onOK:L.Xt}),window),!1)}function x(e,t){var r,i;return(0,n.mG)(this,void 0,void 0,(function*(){const n=D.De.STORE_BASE_URL+"steamawards/ajaxgetsteamawardeventdetails",a={rgCategories:e};try{const e=yield v().get(n,{params:a,withCredentials:!1,cancelToken:t.token});if(t.token.reason)return null;if(1==(null===(r=null==e?void 0:e.data)||void 0===r?void 0:r.success)&&(null===(i=null==e?void 0:e.data)||void 0===i?void 0:i.event_details))return e.data.event_details}catch(e){const t=(0,I.l)(e);console.error("Could not fetch award event details:"+t.strErrorMsg,t)}return null}))}let Q=class extends s.Component{constructor(){super(...arguments),this.state={eCategoryLoaded:null,nomineeAppID:null},this.m_strPreviousNomineeTitle=null,this.m_cancelSignal=v().CancelToken.source(),this.m_refCheckbox=s.createRef(),this.m_nominationEventDetails=null}componentDidMount(){this.FetchNominationState(),x([this.props.event.GetSteamAwardCategory()],this.m_cancelSignal).then((e=>{this.m_nominationEventDetails=e}))}componentDidUpdate(){this.props.event.GetSteamAwardCategory()!=this.state.eCategoryLoaded&&(this.m_strPreviousNomineeTitle=null,this.FetchNominationState())}componentWillUnmount(){this.m_cancelSignal.cancel("EventDisplaySteamAwardNomination is being unmounted")}FetchNominationState(){var e;return(0,n.mG)(this,void 0,void 0,(function*(){if(0==this.props.event.GetSteamAwardCategory())return void this.setState({eCategoryLoaded:0,nomineeAppID:null});const t=D.De.STORE_BASE_URL+"steamawards/ajaxgetusernominations";if(D.L7.logged_in)try{const r=yield v().get(t,{withCredentials:!0,cancelToken:this.m_cancelSignal.token});if(this.m_cancelSignal.token.reason)return;1==(null===(e=null==r?void 0:r.data)||void 0===e?void 0:e.success)&&r.data.nominations&&this.ProcessNominations(r.data.nominations)}catch(e){const t=(0,I.l)(e);console.error("Could not fetch previous nominations:"+t.strErrorMsg,t)}else this.ProcessNominations([])}))}ProcessNominations(e){var t;return(0,n.mG)(this,void 0,void 0,(function*(){const r=this.props.event.GetSteamAwardCategory(),n=e[r],i=n&&n.appid;if(this.setState({eCategoryLoaded:r,nomineeAppID:i}),i&&i!=this.props.event.appid){if(yield p.Z.Get().QueueAppRequest(i,{}),this.m_cancelSignal.token.reason)return;this.props.event.GetSteamAwardCategory()==r&&(this.m_strPreviousNomineeTitle=null===(t=p.Z.Get().GetApp(i))||void 0===t?void 0:t.GetName())}}))}OnNominateClick(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=this.props.event.GetSteamAwardCategory();if(t!=this.state.eCategoryLoaded)return;if(!P(!1))return;const r=this.props.event.appid;this.state.nomineeAppID&&this.state.nomineeAppID!=r?e&&this.HandleConflict((()=>this.SaveNomination(t,r,e))):this.SaveNomination(t,r,e)}))}HandleConflict(e){(0,k.AM)(s.createElement(z,{strLocTokenInfix:"Nomination",strNewGameTitle:this.props.event.GetGameTitle(this.props.lang),fnGetOldGameTitle:()=>this.m_strPreviousNomineeTitle,fnOnConfirm:e,fnOnCancel:()=>this.m_refCheckbox.current&&this.m_refCheckbox.current.checked&&this.m_refCheckbox.current.Toggle()}),window)}SaveNomination(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.setState({eCategoryLoaded:e,nomineeAppID:r?t:null}),this.props.previewMode)return;const n=D.De.STORE_BASE_URL+"steamawards/ajaxnominategame",i=new URLSearchParams;i.append("sessionid",D.De.SESSIONID),i.append("categoryid",e.toString()),i.append("nominatedid",t.toString()),i.append("rescind",r?"0":"1"),i.append("source","4");try{const e=yield v().post(n,i,{withCredentials:!0,cancelToken:this.m_cancelSignal.token});if(this.m_cancelSignal.token.reason)return;e&&200==e.status&&1==e.data.success||console.error("Nomination request failed.",e&&(0,I.l)(e))}catch(e){const t=(0,I.l)(e);console.error("SaveNomination failed: "+t.strErrorMsg,t)}}))}render(){var e;if(!this.m_nominationEventDetails||!(null===(e=this.m_nominationEventDetails.rgAwardCategoryDetails)||void 0===e?void 0:e.length))return null;let t=Math.floor(Date.now()/1e3);if(!this.props.previewMode&&!this.m_nominationEventDetails.bIsAutumnSaleActive)return s.createElement("div",{className:F().ExpiredEventHeader}," ",(0,_.Xx)("#SteamAwards_ExpiredEvent")," ");let r={};this.m_nominationEventDetails.strBackgroundCSS.length&&(r.backgroundColor=this.m_nominationEventDetails.strBackgroundCSS),this.m_nominationEventDetails.strBackgroundImage.length&&(r.backgroundImage=`url( ${this.m_nominationEventDetails.strBackgroundImage} )`);const n=this.props.event.GetSteamAwardCategory(),i=n>=this.m_nominationEventDetails.eSteamAwardCategoryIDMin&&n<this.m_nominationEventDetails.eSteamAwardCategoryIDMax,a=this.state.eCategoryLoaded==n&&this.state.nomineeAppID==this.props.event.appid,o=this.props.event.BIsEventActionEnabled()||t<this.props.event.GetStartTimeAndDateUnixSeconds(),A=i&&(o||a),l=(new Date).getFullYear();return s.createElement("div",{style:r,className:(0,w.Z)(F().SteamAwardContainer,E().PartnerEventFont)},s.createElement("div",{className:F().SteamAwardHeader},s.createElement("img",{className:F().SteamAwardHeaderImage,src:`${this.m_nominationEventDetails.strTrophyImg}`}),s.createElement("div",{className:F().SteamAwardMainCtn},s.createElement("div",{className:F().SteamAwardMainTitle}," ",(0,_.Xx)("#SteamAwards_EventMainTitle")," "),s.createElement("div",{className:F().SteamAwardSubTitle},o?(0,_.Xx)("#SteamAwards_EventCallToAction"):(0,_.Xx)("#SteamAwards_EventVotingDateTeaser",l),o&&s.createElement("a",{href:D.De.STORE_BASE_URL+"steamawards/nominations/",className:F().SteamAwardLearnMore},"(",(0,_.Xx)("#EventDisplay_CallToAction_LearnMore"),")")),s.createElement("div",{className:F().SteamAwardHeaderText},o?i?(0,_.Xx)("#SteamAwards_EventNominateGamePrompt_Long",this.props.event.GetGameTitle(this.props.lang)):s.createElement("a",{className:O().LinkText,href:D.De.STORE_BASE_URL+"steamawards/nominations/"},(0,_.Xx)("#SteamAwards_EventNominateGamePrompt_NoCategory",this.props.event.GetGameTitle(this.props.lang))):(0,_.Xx)("#SteamAwards_Event_NominationsClosed")))),A&&s.createElement("div",{className:F().SteamAwardVoteWidget},s.createElement("div",{className:F().SteamAwardNominateButton},s.createElement(f.ji,{ref:this.m_refCheckbox,className:F().SteamAwardVoteCheckBox,checked:a,onChange:this.OnNominateClick,disabled:!o,color:"#FFFFFF",highlightColor:"white",label:s.createElement(s.Fragment,null,s.createElement("div",{className:F().SteamAwardCategoryTitle},this.m_nominationEventDetails.rgAwardCategoryDetails[0].strSuggestedCategoryTitle),s.createElement("span",{className:F().SteamAwardCategoryDesc},this.m_nominationEventDetails.rgAwardCategoryDetails[0].strSuggestedCategoryDesc))})),o&&n!=this.m_nominationEventDetails.eLaborOfLove?s.createElement("div",{className:F().SteamAwardLinkToNominationPage},s.createElement("a",{href:D.De.STORE_BASE_URL+"steamawards/nominations/"}," ",(0,_.Xx)("#SteamAwards_EventNominationAlternativeLinkText")," ")):null))}};(0,n.gn)([i.LO],Q.prototype,"m_strPreviousNomineeTitle",void 0),(0,n.gn)([i.LO],Q.prototype,"m_nominationEventDetails",void 0),(0,n.gn)([S.ak],Q.prototype,"OnNominateClick",null),(0,n.gn)([S.ak],Q.prototype,"SaveNomination",null),Q=(0,n.gn)([a.Pi],Q);let z=class extends s.Component{OnConfirm(){this.props.fnOnConfirm(),this.props.closeModal()}OnCancel(){this.props.fnOnCancel(),this.props.closeModal&&this.props.closeModal()}render(){const e=s.createElement("span",{className:F().SteamAwardModalGameTitle},this.props.strNewGameTitle),t=this.props.fnGetOldGameTitle(),r=t?s.createElement("span",{className:F().SteamAwardModalGameTitle},t):s.createElement(M.V,{size:"small",position:"center",string:(0,_.Xx)("#Loading")});return s.createElement(T.uH,{bDestructiveWarning:!0,strTitle:(0,_.Xx)(`#SteamAward_${this.props.strLocTokenInfix}ConflictWarning_Title`),strDescription:(0,_.kQ)(`#SteamAward_${this.props.strLocTokenInfix}ConflictWarning_Explanation`,r,e),onOK:this.OnConfirm,onCancel:this.OnCancel})}};(0,n.gn)([S.ak],z.prototype,"OnConfirm",null),(0,n.gn)([S.ak],z.prototype,"OnCancel",null),z=(0,n.gn)([a.Pi],z);let U=class extends s.Component{constructor(){super(...arguments),this.state={eCategoryLoaded:null,votedForAppID:null},this.m_strPreviousVotedForAppTitle=null,this.m_cancelSignal=v().CancelToken.source()}componentDidMount(){this.FetchVoteState()}componentDidUpdate(){this.props.eVoteCategory!=this.state.eCategoryLoaded&&this.FetchVoteState()}componentWillUnmount(){this.m_cancelSignal.cancel("EventDisplaySteamAwardVote is being unmounted")}FetchVoteState(){var e;return(0,n.mG)(this,void 0,void 0,(function*(){const t=D.De.STORE_BASE_URL+"steamawards/ajaxgetuservotes";if(D.L7.logged_in)try{const r=yield v().get(t,{withCredentials:!0,cancelToken:this.m_cancelSignal.token});if(this.m_cancelSignal.token.reason)return;1==(null===(e=null==r?void 0:r.data)||void 0===e?void 0:e.success)&&r.data.votes&&this.UpdateVoteState(r.data.votes)}catch(e){const t=(0,I.l)(e);console.error("Could not fetch previous votes:"+t.strErrorMsg,t)}else this.UpdateVoteState([])}))}UpdateVoteState(e){var t;return(0,n.mG)(this,void 0,void 0,(function*(){const r=this.props.eVoteCategory,n=e[r];if(this.setState({eCategoryLoaded:r,votedForAppID:n}),n&&n!=this.props.appID){if(yield p.Z.Get().QueueAppRequest(n,{}),this.m_cancelSignal.token.reason)return;this.props.eVoteCategory==r&&(this.m_strPreviousVotedForAppTitle=null===(t=p.Z.Get().GetApp(n))||void 0===t?void 0:t.GetName())}}))}OnVoteClick(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=this.props.eVoteCategory;if(e!=this.state.eCategoryLoaded)return;if(!P(!0))return;const t=this.props.appID;this.state.votedForAppID&&this.state.votedForAppID!=t?this.HandleConflict((()=>this.SaveVote(e,t))):this.SaveVote(e,t)}))}HandleConflict(e){const t=p.Z.Get().GetApp(this.props.appID);(0,k.AM)(s.createElement(z,{strLocTokenInfix:"Vote",strNewGameTitle:null==t?void 0:t.GetName(),fnGetOldGameTitle:()=>this.m_strPreviousVotedForAppTitle,fnOnConfirm:e,fnOnCancel:()=>{}}),window)}SaveVote(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.setState({eCategoryLoaded:e,votedForAppID:t}),this.props.previewMode&&1==D.De.EUNIVERSE)return;const r=D.De.STORE_BASE_URL+"steamawards/ajaxvoteforgame",n=new URLSearchParams;n.append("sessionid",D.De.SESSIONID),n.append("categoryid",e.toString()),n.append("appid",t.toString());try{const e=yield v().post(r,n,{withCredentials:!0,cancelToken:this.m_cancelSignal.token});if(this.m_cancelSignal.token.reason)return;e&&200==e.status&&1==e.data.success||console.error("Vote request failed.",e&&(0,I.l)(e))}catch(e){const t=(0,I.l)(e);console.error("SaveVote failed: "+t.strErrorMsg,t)}}))}render(){const e=this.props.eVoteCategory,t=this.state.eCategoryLoaded==e&&this.state.votedForAppID==this.props.appID;return this.props.bIsEventActionEnabled||this.props.previewMode||t?s.createElement("div",{className:(0,w.Z)(F().SteamAwardVoteWidget)},s.createElement("div",{className:F().SteamAwardVotePrompt}),s.createElement("div",{className:F().SteamAwardVoteButtonArea},s.createElement("div",{className:(0,w.Z)(F().SteamAwardCategoryTitle,F().VotingTitle)},this.props.strCategoryTitle),!this.props.bRenderFromStorePage&&s.createElement("span",{className:F().SteamAwardCategoryDesc},this.props.strCategoryDesc),t?s.createElement("div",{className:F().SteamAwardVoteButtonSubmitted},s.createElement("span",{className:F().SteamAwardVoteButtonText},(0,_.Xx)("#SteamAward_VoteButton_VotedText"))):s.createElement("button",{className:F().SteamAwardVoteButton,onClick:this.OnVoteClick},s.createElement("span",{className:F().SteamAwardVoteButtonText},(0,_.Xx)("#SteamAward_VoteButton_PromptText"))))):null}};(0,n.gn)([i.LO],U.prototype,"m_strPreviousVotedForAppTitle",void 0),(0,n.gn)([S.ak],U.prototype,"OnVoteClick",null),(0,n.gn)([S.ak],U.prototype,"SaveVote",null),U=(0,n.gn)([a.Pi],U);class H extends s.Component{constructor(e){super(e);let t=GetConfigJSON("steamwawards","application_config");this.m_voteCategories=null==t?void 0:t.votecategories}render(){return this.m_voteCategories?React.createElement(W,{appID:this.props.appID,bRenderFromStorePage:!0,bIsEventActionEnabled:!0,voteCategories:this.m_voteCategories}):(console.error(`SteamAwardStorePageVoteWidget: Missing Steam Awards config for app ${this.props.appID}`),null)}}let W=class extends s.Component{constructor(e){super(e),this.m_cancelSignal=v().CancelToken.source(),this.m_awardEventDetails=null,this.state={bAppInfoLoaded:!1}}componentDidMount(){p.Z.Get().QueueAppRequest(this.props.appID,{}).then((()=>{p.Z.Get().BHasApp(this.props.appID)&&this.setState({bAppInfoLoaded:!0})})),x(this.props.voteCategories,this.m_cancelSignal).then((e=>{this.m_awardEventDetails=e}))}componentWillUnmount(){this.m_cancelSignal.cancel("WinterSaleSteamAwardVoteWrapper is being unmounted")}GetNominatedAwardCategories(){var e;let t=[];return null===(e=this.m_awardEventDetails.rgAwardCategoryDetails)||void 0===e||e.forEach((e=>{t.push(s.createElement(U,Object.assign({key:e.eSteamAwardCategoryID,eVoteCategory:e.eSteamAwardCategoryID,strCategoryDesc:e.strSuggestedCategoryDesc,strCategoryTitle:e.strSuggestedCategoryTitle},this.props)))})),t}render(){var e;if(!this.state.bAppInfoLoaded||!this.props.voteCategories)return null;if(!this.m_awardEventDetails)return null;let t={};return this.m_awardEventDetails.strBackgroundCSS.length&&(t.backgroundColor=this.m_awardEventDetails.strBackgroundCSS),this.m_awardEventDetails.strBackgroundImage.length&&(t.backgroundImage=`url( ${this.m_awardEventDetails.strBackgroundImage} )`),s.createElement("div",{style:t,className:(0,w.Z)(F().SteamAwardContainer,E().PartnerEventFont)},s.createElement("div",{className:F().SteamAwardHeader},s.createElement("img",{className:F().SteamAwardHeaderImage,src:this.m_awardEventDetails.strTrophyImg}),s.createElement("div",{className:F().SteamAwardMainCtn},s.createElement("div",{className:F().SteamAwardMainTitle}," ",(0,_.Xx)("#SteamAwards_EventMainTitleCombined")," "),s.createElement("div",{className:F().SteamAwardHeaderText},this.props.bIsEventActionEnabled?s.createElement(s.Fragment,null,(0,_.Xx)("#SteamAwards_EventVoteForGamePrompt",null===(e=p.Z.Get().GetApp(this.props.appID))||void 0===e?void 0:e.GetName()),s.createElement("a",{href:D.De.STORE_BASE_URL+"steamawards/",className:(0,w.Z)(F().SteamAwardLearnMore,F().BottomRight)},(0,_.Xx)("#EventDisplay_CallToAction_LearnMore"))):s.createElement("a",{href:D.De.STORE_BASE_URL+"steamawards/",className:F().LinkText},(0,_.Xx)("#SteamAwards_Event_VotesClosed"))),s.createElement("div",{className:F().AwardCategoriesCtn},this.GetNominatedAwardCategories()))))}};(0,n.gn)([i.LO],W.prototype,"m_awardEventDetails",void 0),W=(0,n.gn)([a.Pi],W);var j=r(98979),V=r(73382),X=r(7952),Y=r(71488),Z=r(44027),K=r(18572),J=r(93725),q=r(40331),$=r(78290),ee=r(92143),te=r.n(ee),re=r(2280),ne=r(81141),ie=r(13271),ae=r(26458),se=r.n(ae);function oe(e){const{event:t}=e,r=(0,ie.SZ)((()=>{var e;return(null===(e=t.jsondata)||void 0===e?void 0:e.referenced_appids)||[]})),[n,i]=s.useState(!1);if(s.useEffect((()=>{p.Z.Get().QueueMultipleAppRequests(r,{}).then((()=>i(!0)))}),[r]),!r.length||!n)return null;const a=r.map((e=>p.Z.Get().GetApp(e))).filter(Boolean).map((e=>`[url="${e.GetStorePageURL()}"]${e.GetName()}[/url]`)).join((0,_.Xx)("#EventDisplay_ReferencedApps_Joiner")),o=(0,_.kb)("#EventDisplay_ReferencedApps",r.length,a);return s.createElement("div",{className:se().ReferencedApps},s.createElement(y.d,{text:o}))}var Ae=r(59774);const le=s.lazy((()=>r.e(4601).then(r.bind(r,17347))));let ce=class extends s.Component{constructor(e){super(e),this.m_loader=null,this.m_refPage=s.createRef(),this.m_refContent=s.createRef(),this.m_refScroll=s.createRef(),this.m_refScrollAnchor=s.createRef(),this.m_scrollAnimation=null,this.m_nPreviousRenderCount=0,this.m_nCurrentRenderCount=0,!this.props.bShowOnlyInitialEvent&&this.props.initialEvent&&(this.m_loader=new pe(this.props.partnerEventStore),this.m_loader.InitAroundEvent(this.props.initialEvent,this.props.additionalParams))}FindCurrentlyViewedEventIndex(){if(!this.m_refContent.current||!this.m_refScroll.current)return-1;let e=this.m_refContent.current.children,t=this.GetScrollTopForComparison();for(let r=0;r<e.length;r++){let n=e[r],i=n.offsetTop,a=i+n.clientHeight;if(i<=t&&a>t)return r}return-1}GetPaddingTop(){return this.props.showAppHeader?136:56}GetScrollTopForComparison(){return Math.ceil(this.m_refScroll.current.scrollTop+this.GetPaddingTop()+24)}ScrollToEvent(e){let t=this.m_refContent.current;if(!t)return;if(e<0||e>=t.children.length)return;if(this.m_scrollAnimation)return;let r=t.children[e].offsetTop-this.GetPaddingTop();this.ScrollToOffset(r)}ScrollToOffset(e){let t=this.m_refScroll.current;if(!t)return;let r={msDuration:500,timing:"cubic-in-out",onComplete:this.OnScrollComplete};this.m_scrollAnimation=new Z.jg(t,{scrollTop:e},r),this.m_scrollAnimation.Start()}ScrollToBottom(){this.m_refScroll.current&&this.ScrollToOffset(this.m_refScroll.current.scrollHeight)}ScrollToNextEvent(){let e=this.m_loader.GetEvents(),t=this.FindCurrentlyViewedEventIndex()+1;t>=e.length?this.ScrollToBottom():(this.ScrollToEvent(t),t==e.length-1&&this.m_loader.LoadMoreAtEnd())}ScrollToPrevEvent(){let e=this.FindCurrentlyViewedEventIndex(),t=e-1;if(t<0)return void this.ScrollToOffset(0);let r=this.m_refContent.current;if(r){let n=r.children[e],i=n.offsetTop,a=i+n.clientHeight,s=this.GetScrollTopForComparison();s-=.3*(a-i),i<=s&&(t=e)}this.ScrollToEvent(t)}OnScrollComplete(){this.m_scrollAnimation=null}Close(){this.props.closeModal&&this.props.closeModal()}OnBackgroundClick(e){e.currentTarget==e.target&&this.Close()}OnKeyDown(e){27==e.keyCode&&this.Close()}OnScroll(e){if(this.props.bShowOnlyInitialEvent)return;let t=this.m_refScroll.current;if(!t)return;let r=t.clientHeight;t.scrollHeight-(t.scrollTop+r)<=r&&this.m_loader.LoadMoreAtEnd(),t.scrollTop<=r&&this.m_loader.LoadMoreAtBeginning()}getSnapshotBeforeUpdate(e){let t=this.m_nCurrentRenderCount!=this.m_nPreviousRenderCount;if(this.m_nPreviousRenderCount=this.m_nCurrentRenderCount,!t)return null;let r=this.m_refScroll.current;if(!r||!this.m_refScrollAnchor.current)return null;let n=this.m_refScrollAnchor.current.GetDOM();return n?n.offsetTop-r.scrollTop:null}OnTouchStart(e){1==e.touches.length&&(this.m_nTouchStartClientY=e.touches[0].clientY)}OnTouchMove(e){if(!this.m_refScroll.current||0==e.touches.length)return;const t=this.m_nTouchStartClientY-e.touches[0].clientY;this.SuppressUnwantedScrollEventsBecauseSafariIsDumb(e,t)}OnWheel(e){this.SuppressUnwantedScrollEventsBecauseSafariIsDumb(e,e.deltaY)}SuppressUnwantedScrollEventsBecauseSafariIsDumb(e,t){const r=e.target instanceof Node&&q.ni(this.m_refScroll.current,e.target),n=t<0&&this.m_refScroll.current.scrollTop<1,i=this.m_refScroll.current.scrollHeight-this.m_refScroll.current.scrollTop<=this.m_refScroll.current.clientHeight;(!r||n||t>0&&i)&&e.cancelable&&e.preventDefault()}SetGlobalHeaderHidden(e){const t=document.getElementsByClassName("responsive_header");(0,K.X)(t.length<=1,"Must have at most one responsive_header"),t.length>=1&&(t[0].style.display=e?"none":null)}SetFooterPinnedToBottom(e){const t=document.getElementById("footer");t&&(t.style.position=e?"absolute":null)}componentDidMount(){const e=this.m_refScroll.current;e&&!q.ni(e,e.ownerDocument.activeElement)&&e.focus();const t=this.m_refPage.current;t&&(t.addEventListener("touchstart",this.OnTouchStart),t.addEventListener("touchmove",this.OnTouchMove,{passive:!1}),t.addEventListener("wheel",this.OnWheel,{passive:!1})),this.props.showAppHeader&&this.SetGlobalHeaderHidden(!0),this.SetFooterPinnedToBottom(!0)}componentDidUpdate(e,t,r){if(null!==r){let e=this.m_refScroll.current;e&&!q.ni(e,e.ownerDocument.activeElement)&&e.focus();let t=this.m_refScrollAnchor.current?this.m_refScrollAnchor.current.GetDOM():null;t&&(e.scrollTop=t.offsetTop-r)}}componentWillUnmount(){const e=this.m_refPage.current;e&&(e.removeEventListener("touchstart",this.OnTouchStart),e.removeEventListener("touchmove",this.OnTouchMove),e.removeEventListener("wheel",this.OnWheel)),this.props.showAppHeader&&this.SetGlobalHeaderHidden(!1),this.SetFooterPinnedToBottom(!1)}render(){var e,t;const{initialEvent:r,bShowOnlyInitialEvent:n}=this.props,i=!r,a=i?[]:n?[r]:this.m_loader.GetEvents(),o=[];let A=this.props.appid,c=null===(e=this.props.clanSteamID)||void 0===e?void 0:e.GetAccountID();for(const e of a){const t=e.GID==this.props.initialEvent.GID,r=t;o.push(s.createElement(ue,{ref:t?this.m_refScrollAnchor:null,key:e.GID,event:e,emoticonStore:this.props.emoticonStore,partnerEventStore:this.props.partnerEventStore,disableReadTracking:t,fnFilterImageURLsForKnownFailures:this.props.fnFilterImageURLsForKnownFailures,fnImageFailureCallback:this.props.fnImageFailureCallback,bDisableBroadcastPlayer:!r,className:this.props.eventClassName})),null==A&&(A=e.appid),null==c&&(c=e.clanSteamID.GetAccountID())}this.m_nCurrentRenderCount=o.length;let u="";if(this.props.onAppIconClick)if(A){const e=p.Z.Get().GetApp(A);u=(null===(t=null==e?void 0:e.GetAssets())||void 0===t?void 0:t.GetCommunityIconURL())||""}else if(c){const e=d.sV.GetClanInfoByClanAccountID(c);u=e?e.avatar_full_url:""}return s.createElement(l.s,{onCancelButton:this.props.closeModal,className:te().AppPartnerEventsPage,ref:this.m_refPage},this.props.showAppHeader&&s.createElement(ge,{appId:A,clanId:c}),s.createElement("div",{className:(0,w.Z)(te().AppPartnerEventsBody,te().EndlessScroll),ref:this.m_refScroll,onScroll:this.OnScroll,onClick:this.OnBackgroundClick,tabIndex:-1,onKeyDown:this.OnKeyDown},i?s.createElement("div",{className:te().NoEvents},(0,_.Xx)("#EventDisplay_NoEventsToSee")):s.createElement(s.Fragment,null,s.createElement("div",{className:(0,w.Z)(te().ControlSection,!this.props.onAppIconClick&&te().NoGameLink,n&&te().NoScrollArrows)},s.createElement("div",{className:te().ControlSectionWidth},s.createElement("div",{className:te().ControlSectionRightSide},Boolean(this.props.closeModal)&&s.createElement("div",{className:(0,w.Z)(te().CloseButton,te().AnimIn),onClick:this.Close},s.createElement(X.pVO,null)),!n&&s.createElement("div",{className:(0,w.Z)(te().ScrollButton,te().Up,te().AnimIn),onClick:this.ScrollToPrevEvent},s.createElement(X.V7n,{angle:0})),!n&&s.createElement("div",{className:(0,w.Z)(te().ScrollButton,te().Down,te().AnimIn),onClick:this.ScrollToNextEvent},s.createElement(X.V7n,{angle:180})),this.props.onAppIconClick&&s.createElement("div",{className:(0,w.Z)(te().ScrollButton,te().GameArt,te().AnimIn),onClick:this.props.onAppIconClick},s.createElement("img",{src:u}))))),!n&&s.createElement(de,{loader:this.m_loader,location:"top"}),s.createElement("div",{ref:this.m_refContent,className:(0,w.Z)(te().AppPartnerEventsContainer,!this.props.onAppIconClick&&te().NoGameLink)},o),!n&&s.createElement(de,{loader:this.m_loader,location:"bottom"}),Boolean(n)&&s.createElement(re.JW,{eventModel:r,route:re.Ue.k_eStoreNewsHub},(0,_.Xx)("#EventBrowse_MoreEventsBtn")))))}};(0,n.gn)([S.ak],ce.prototype,"ScrollToNextEvent",null),(0,n.gn)([S.ak],ce.prototype,"ScrollToPrevEvent",null),(0,n.gn)([S.ak],ce.prototype,"OnScrollComplete",null),(0,n.gn)([S.ak],ce.prototype,"Close",null),(0,n.gn)([S.ak],ce.prototype,"OnBackgroundClick",null),(0,n.gn)([S.ak],ce.prototype,"OnKeyDown",null),(0,n.gn)([S.ak],ce.prototype,"OnScroll",null),(0,n.gn)([S.ak],ce.prototype,"OnTouchStart",null),(0,n.gn)([S.ak],ce.prototype,"OnTouchMove",null),(0,n.gn)([S.ak],ce.prototype,"OnWheel",null),ce=(0,n.gn)([a.Pi],ce);const de=(0,a.Pi)((e=>{let t=e.loader.GetNewerState(),r=e.loader.GetOlderState();return t==me.Loading&&r==me.Loading?null:("top"==e.location?t:r)==me.Loading?s.createElement("div",{className:te().DirectionState},s.createElement(M.V,{position:"center",string:(0,_.Xx)("#Loading")})):null}));let ue=class extends s.Component{constructor(e){super(e),this.m_refContent=s.createRef(),this.m_sendReadInfo=new J.Ar,this.m_bSentRead=!1,this.props.event.appid&&p.Z.Get().QueueAppRequest(this.props.event.appid,{include_assets:!0,include_screenshots:!0,include_release:!0})}componentDidUpdate(e,t,r){this.props.event.appid&&p.Z.Get().QueueAppRequest(this.props.event.appid,{include_assets:!0,include_screenshots:!0,include_release:!0})}OnEnterVisible(){if(this.m_bSentRead||this.m_sendReadInfo.IsScheduled())return;this.m_sendReadInfo.Schedule(750,(()=>{m.cb.Get().RecordEventRead(this.props.event,4),this.m_bSentRead=!0}))}OnLeaveVisible(){this.m_sendReadInfo.Cancel()}GetDOM(){return this.m_refContent.current}render(){const{event:e,langOverride:t,partnerEventStore:r,emoticonStore:n,className:i,additionalTypeAndDateElement:a,fnFilterImageURLsForKnownFailures:l,fnImageFailureCallback:m,headerClassnames:h,isPreview:B}=this.props,v=t||(0,A.jM)(D.De.LANGUAGE),f=e.GetDescriptionWithFallback(v)||"",b=h;let I=e.GetImageForSizeAsArrayWithFallback("background",v,c.FN.background_main);l&&(I=l(I));const S=e.GetCategoryAsString(),T=e.type,k=e.BImageNeedScreenshotFallback("background",v);let M="";if(e.appid){const t=p.Z.Get().GetApp(e.appid);M=(null==t?void 0:t.GetName())||""}else if(e.clanSteamID){const t=d.sV.GetClanInfoByClanAccountID(e.clanSteamID.GetAccountID());M=t?t.group_name:""}const R=u.JW.GetTimeNowWithOverride(),N=28!==T&&R<e.GetStartTimeAndDateUnixSeconds()&&!B;return s.createElement(Ae.rC,null,s.createElement("div",{ref:this.m_refContent,className:(0,w.Z)(i,te().PartnerEvent,O().InLibraryView,"editor"==b?O().InEditor:"")},12!=T&&!k&&s.createElement(V.j,{className:(0,w.Z)(O().EventCoverImageBackground),rgSources:I,onIncrementalError:(e,t,r)=>m&&m(t)}),I.length>0&&s.createElement(V.j,{className:O().EventBackgroundBlur,rgSources:I,onIncrementalError:(e,t,r)=>m&&m(t)}),s.createElement("div",{className:O().LibraryEventTitleContainer},s.createElement("div",{className:O().EventDetailTitleContainer},this.props.headerElement,s.createElement("div",{className:(0,w.Z)(te().EventTypeAndTimeRow,N&&te().WithReminder)},s.createElement("div",{className:te().TimeandPostedBy},s.createElement("span",{className:te().EventType},S),s.createElement("span",{className:te().PostedBy}," ",(0,_.Xx)("#EventDisplay_PostedBy"),M," "),s.createElement(j.jd,{event:e})),N&&!B&&s.createElement("div",{className:te().ReminderContainer},s.createElement(ne.m,{eventModel:e,lang:v,bExpandLeft:!0})),!B&&a),!this.props.disableReadTracking&&!B&&s.createElement(o.h,{onEnter:this.OnEnterVisible,onLeave:this.OnLeaveVisible,bottomOffset:"300px"}),D.De.IN_GAMEPADUI?s.createElement("div",{className:O().EventDetailTitle},e.GetNameWithFallback(v)):s.createElement(re.JW,{eventModel:e,route:re.Ue.k_eView,className:O().EventDetailTitle},e.GetNameWithFallback(v)),e.BHasSubTitle(v)&&s.createElement("div",{className:(0,w.Z)(O().EventDetailsSubTitle,te().LibraryViewSubtitle)},e.GetSubTitle(v)),s.createElement("div",{className:O().EventDetailUserType}))),Boolean(e.BEventCanShowBroadcastWidget()&&!this.props.bDisableBroadcastPlayer)&&s.createElement("div",{className:O().EventBroadcastCtn},s.createElement(s.Suspense,{fallback:s.createElement("div",null)},s.createElement(le,{event:this.props.event}))),e.BHasTag("steam_award_nomination_request")&&s.createElement(Q,{event:e,lang:v}),e.BHasTag("steam_award_vote_request")&&s.createElement(W,{appID:e.appid,bIsEventActionEnabled:e.BIsEventActionEnabled(),voteCategories:e.GetSteamAwardNomineeCategories()}),s.createElement("div",{className:O().LibraryEventBodyContainer},s.createElement("div",{className:(0,w.Z)(O().EventDetailsBody,te().EventDetailsBody),onContextMenu:D.De.IN_CLIENT?g.T:void 0},s.createElement(y.d,{text:f,partnerEventStore:r,event:e}),s.createElement("span",{className:E().Clear})),s.createElement(oe,{event:this.props.event}),Boolean(e.jsondata.read_more_link)&&s.createElement("div",{className:(0,w.Z)(te().ReadMoreCnt)},s.createElement(Y.ns,{className:(0,w.Z)(E().Button),href:e.jsondata.read_more_link},(0,_.Xx)("#EventEmail_Button_ClickForMoreDetails"))),Boolean(e.jsondata.bSaleEnabled&&e.jsondata.sale_vanity_id)&&s.createElement("div",{className:(0,w.Z)(te().ReadMoreCnt)},s.createElement(Y.ns,{className:(0,w.Z)(E().Button),href:(0,$.OL)(e.GetSaleURL())},(0,_.Xx)("#Event_Button_VisitSalePage"))),s.createElement(j.HQ,{appid:e.appid})),!Boolean(B)&&s.createElement(C.Le,{eventModel:e,partnerEventStore:r,emoticonStore:n})))}};var me;(0,n.gn)([S.ak],ue.prototype,"OnEnterVisible",null),(0,n.gn)([S.ak],ue.prototype,"OnLeaveVisible",null),ue=(0,n.gn)([a.Pi],ue),function(e){e[e.Idle=1]="Idle",e[e.Loading=2]="Loading",e[e.EndOfContent=3]="EndOfContent"}(me||(me={}));class pe{constructor(e){this.k_nMaxPerDirection=3,this.m_nAppID=0,this.m_rgEvents=[],this.m_eOlderDirection=me.Idle,this.m_eNewerDirection=me.Idle,this.m_partnerEventStore=e}GetEvents(){return this.m_rgEvents}GetAppID(){return this.m_nAppID}GetOlderState(){return this.m_eOlderDirection}GetNewerState(){return this.m_eNewerDirection}InitAroundEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=this.m_partnerEventStore;this.m_nAppID=e.appid,this.m_clanSteamID=e.clanSteamID,this.m_rgEvents=[],this.m_eOlderDirection=me.Loading,this.m_eNewerDirection=me.Loading,this.m_additionalParams=t,this.m_rgEvents.push(e);let n=null;try{n=yield r.LoadAdjacentPartnerEventsByEvent(e,this.m_clanSteamID,this.m_nAppID,this.k_nMaxPerDirection,this.k_nMaxPerDirection,this.m_additionalParams)}catch(e){}(0,i.z)((()=>{if(!n||0==n.length)return this.m_eOlderDirection=me.EndOfContent,void(this.m_eNewerDirection=me.EndOfContent);let t=n.findIndex((t=>t.GID==e.GID)),r=t,i=t>=0?n.length-t-1:0;this.m_eNewerDirection=r>=this.k_nMaxPerDirection?me.Idle:me.EndOfContent,this.m_eOlderDirection=i>=this.k_nMaxPerDirection?me.Idle:me.EndOfContent,this.m_rgEvents=n}))}))}LoadMoreAtEnd(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_eOlderDirection!=me.Idle)return;if(0==this.m_rgEvents.length)return;let e=this.m_rgEvents[this.m_rgEvents.length-1];this.m_eOlderDirection=me.Loading;let t=null;try{const r=this.m_partnerEventStore;t=yield r.LoadAdjacentPartnerEventsByEvent(e,this.m_clanSteamID,this.m_nAppID,0,this.k_nMaxPerDirection,this.m_additionalParams)}catch(e){}(0,i.z)((()=>{if(!t)return void(this.m_eOlderDirection=me.Idle);const e=new Set(this.m_rgEvents.map((e=>e.GID)));for(let r of t)e.has(r.GID)||(this.m_rgEvents.push(r),e.add(r.GID));this.m_eOlderDirection=t.length>=this.k_nMaxPerDirection?me.Idle:me.EndOfContent}))}))}LoadMoreAtBeginning(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_eNewerDirection!=me.Idle)return;if(0==this.m_rgEvents.length)return;let e=this.m_rgEvents[0];this.m_eNewerDirection=me.Loading;let t=null;try{const r=this.m_partnerEventStore;t=yield r.LoadAdjacentPartnerEventsByEvent(e,this.m_clanSteamID,this.m_nAppID,this.k_nMaxPerDirection,0)}catch(e){}(0,i.z)((()=>{if(!t)return void(this.m_eNewerDirection=me.Idle);const e=new Set(this.m_rgEvents.map((e=>e.GID)));for(let r of t.reverse())e.has(r.GID)||(this.m_rgEvents.unshift(r),e.add(r.GID));this.m_eNewerDirection=t.length>=this.k_nMaxPerDirection?me.Idle:me.EndOfContent}))}))}}(0,n.gn)([i.LO.shallow],pe.prototype,"m_rgEvents",void 0),(0,n.gn)([i.LO],pe.prototype,"m_eOlderDirection",void 0),(0,n.gn)([i.LO],pe.prototype,"m_eNewerDirection",void 0);const ge=(0,a.Pi)((e=>s.createElement("div",{className:(0,w.Z)(te().AppPartnerEventsBanner,"AppPartnerEventsBanner")},s.createElement(h.n,Object.assign({},e)))))},9614:(e,t,r)=>{"use strict";r.d(t,{n:()=>I});var n=r(29323),i=r(67294),a=r(21645),s=r(57550),o=r(79571),A=r(94553),l=r(51647),c=r(97441),d=r(75334),u=r(7952),m=r(67698),p=r(45520),g=r(27194),h=r(78290),C=r(78869),y=r(92143),B=r.n(y),v=r(2280),f=r(14895),b=r(94437),E=r(76870);const I=(0,n.Pi)((e=>{const{appId:t,clanId:r}=e,{strCapsuleUrl:n,strGroupTitle:y,id:I,strStoreURL:w,strCommunityURL:_,strForumURL:S,strExtraBannerGroupStyle:D}=function(e,t){var r;const[n,a]=(0,i.useState)({}),s=(0,m.T)("useEventHeaderData");return(0,i.useEffect)((()=>{if(e)d.Z.Get().QueueAppRequest(e,{include_assets:!0,include_screenshots:!0}).then((()=>{var t;const r=d.Z.Get().GetApp(e);r&&!(null===(t=null==s?void 0:s.token)||void 0===t?void 0:t.reason)&&a({strCapsuleUrl:r.GetAssets().GetHeaderURL(),strGroupTitle:r.GetName(),id:e,strStoreURL:r.GetStorePageURL(),strCommunityURL:r.GetCommunityPageURL(),strForumURL:r.GetCommunityDiscussionForumsURL()})}));else if(t){const e=o.K.InitFromClanID(t);A.sV.LoadClanInfoForClanSteamID(e).then((r=>{var n;(null===(n=null==s?void 0:s.token)||void 0===n?void 0:n.reason)||a({strCapsuleUrl:r.avatar_full_url,strGroupTitle:r.group_name,id:t,strStoreURL:C.De.STORE_BASE_URL+"curator/"+t+"/",strCommunityURL:C.De.COMMUNITY_BASE_URL+"gid/"+e.ConvertTo64BitString(),strExtraBannerGroupStyle:B().ClanBanner})}))}}),[e,null===(r=null==s?void 0:s.token)||void 0===r?void 0:r.reason,t]),n}(t,r),T=C.De.IN_CLIENT&&l.jg.Get().BOwnsApp(t);let k=Boolean(t!==s.dn);const M=c.cb.Get().GetPartnerEventPermissions(o.K.InitFromClanID(r)),R=M&&(M.can_edit||M.support_user),N=(0,a.e7)(C.De.EREALM),F=C.De.STORE_BASE_URL+"feeds/"+(0,v.x3)()+(t?"/app/"+t:"/group/"+r)+"/?cc="+C.De.COUNTRY+"&l="+C.De.LANGUAGE,G=i.createElement("img",{className:B().AppBannerLogo,src:n});return i.createElement("div",{className:B().AppBannerCtn},i.createElement("div",{className:B().AppBannerBackground,style:{backgroundImage:`url(${n})`}}),i.createElement("div",{className:(0,p.Z)(B().AppBannerGroup,D)},k?Boolean((0,b.Hu)()&&t)?i.createElement(b.ll,{item:{id:t,type:"game"},className:B().AppBannerLogoCtn,hoverProps:{direction:"overlay",style:{minWidth:"320px"}}},G):i.createElement(E._,{type:e.appId?"app":"clan",id:I,hoverClassName:B().AppBannerLogoCtn},G):i.createElement("div",{className:B().AppBannerLogoCtn},G," "),i.createElement("div",{className:B().AppBannerTitle},y,i.createElement("div",{className:B().NewsHubSubTitle},(0,g.Xx)("#EventDisplay_NewsHubSubtitle"))),k&&i.createElement("div",{className:B().AppBannerLinks},Boolean(T&&t)&&i.createElement("a",{className:B().AppBannerLink,href:"steam://nav/games/details/"+t},(0,g.Xx)("#EventDisplay_ViewInLibrary_ExtraShort")),i.createElement("div",{className:B().HeaderFollowButton},Boolean(t)?i.createElement(f.SE,{appid:t}):i.createElement(f.C4,{clanAccountID:r})),i.createElement("a",{className:B().AppBannerLink,href:(0,h.OL)(w),target:C.De.IN_CLIENT?void 0:"_blank"},(0,g.Xx)("#EventDisplay_ViewStorePage_ExtraShort")),!N&&i.createElement("a",{className:B().AppBannerLink,href:(0,h.OL)(_),target:C.De.IN_CLIENT?void 0:"_blank"},(0,g.Xx)("#EventDisplay_ViewCommunityPage_ExtraShort")),Boolean(!N&&S)&&i.createElement("a",{className:B().AppBannerLink,href:(0,h.OL)(S),target:C.De.IN_CLIENT?void 0:"_blank"},(0,g.Xx)("#EventDisplay_ViewForum_ExtraShort")),!N&&e.bShowRSSFeed&&i.createElement("a",{className:B().AppBannerLink,href:(0,h.OL)(F),target:C.De.IN_CLIENT?void 0:"_blank"},i.createElement(u.opd,null),(0,g.Xx)("#EventDisplay_RSSFeed_ExtraShort")),R&&i.createElement("a",{className:B().AppBannerLink,href:(0,h.OL)((0,v.iC)(t,o.K.InitFromClanID(r),"admin")),target:C.De.IN_CLIENT?void 0:"_blank"},(0,g.Xx)("#EventDisplay_Admin_ExtraShort")))))}))},13418:(e,t,r)=>{"use strict";r.d(t,{f:()=>p});var n=r(67294),i=(r(21645),r(46329)),a=(r(26191),r(74674)),s=r(11299),o=r(27566),A=r(22784),l=r(45520),c=r(27194),d=r(7449),u=r(29940),m=r.n(u);function p(e){const{info:t,className:r}=e,u=(0,n.useRef)({include_release:!0}),[p]=(0,o.jk)(null==t?void 0:t.id,(0,s.TM)(null==t?void 0:t.type),u.current),g=(0,a.nQ)(null==t?void 0:t.id),h=!!(null==g?void 0:g.demo_appid),C=h?(0,c.Xx)("#Sale_InstallDemo_ttip",null==p?void 0:p.GetName()):g?(0,c.Xx)("#Sale_CannotInstallDemo_ttip",null==p?void 0:p.GetName()):(0,c.Xx)("#Loading");return!h&&g&&(null==p?void 0:p.BIsFree())?n.createElement(d.a,{info:t,className:r}):n.createElement(A.HP,{toolTipContent:C,onClick:e=>{e.preventDefault(),e.stopPropagation(),h&&(0,i.v)(g.demo_appid)},className:(0,l.Z)(r,m().DemoButton,!h&&m().DisabledButton)},h?(0,c.Xx)("#Sale_InstallDemo"):(0,c.Xx)("#Sale_DemoNotFound"))}},47621:(e,t,r)=>{"use strict";r.d(t,{QK:()=>Ke,Le:()=>Je});var n=r(70655),i=r(67294),a=r(29323),s=(r(57550),r(78869)),o=r(27194),A=(r(86037),r(82155)),l=r(42256),c=r.n(l),d=r(90396),u=r(40331),m=r(45520),p=r(51990),g=r.n(p),h=r(1171),C=r(9669),y=r.n(C),B=r(9652),v=(r(65030),r(10708)),f=r(46458),b=r(79571),E=r(37322),I=(r(54773),r(22188)),w=r(21645),_=r(59021),S=(r(75496),r(18572)),D=r(98372);class T{constructor(){this.m_mapProfiles=new Map,this.m_mapProfilesLoading=new Map}LoadProfiles(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){(0,S.X)(e.length<=500,"Check LoadProfiles, requesting too many steam IDs");let r=e.filter((e=>!this.m_mapProfiles.has(e)&&!this.m_mapProfilesLoading.has(e)));if(0==r.length)return this.m_mapProfilesLoading.get(e[0]);let n=s.De.COMMUNITY_BASE_URL+"actions/ajaxresolveusers",i=y().get(n,{params:{steamids:r.join(",")},withCredentials:!0,cancelToken:null==t?void 0:t.token});r.forEach((e=>this.m_mapProfilesLoading.set(e,i)));let a=yield i;a.data&&200==a.status&&a.data.forEach((e=>{e.avatar_hash=e.avatar_url,e.avatar_url_medium=(0,_.U)(e.avatar_url,"medium"),e.avatar_url_full=(0,_.U)(e.avatar_url,"full"),e.avatar_url=(0,_.U)(e.avatar_url),this.m_mapProfiles.set(e.steamid,e),this.m_mapProfilesLoading.delete(e.steamid)}))}))}GetProfile(e){return this.m_mapProfiles.get(e)}GetProfileByAccountID(e){return this.m_mapProfiles.get(b.K.InitFromAccountID(e).ConvertTo64BitString())}GetProfileBySteamID(e){return this.m_mapProfiles.get(e.ConvertTo64BitString())}BHasProfile(e){return this.m_mapProfiles.has(e)}BHasProfileByAccountID(e){return this.m_mapProfiles.has(b.K.InitFromAccountID(e).ConvertTo64BitString())}BHasProfileBySteamID(e){return this.m_mapProfiles.has(e.ConvertTo64BitString())}GetProfileURLBySteamID(e){const t=this.GetProfileBySteamID(e);return t&&t.profile_url?s.De.COMMUNITY_BASE_URL+"id/"+t.profile_url:s.De.COMMUNITY_BASE_URL+"profiles/"+e.ConvertTo64BitString()}GetPersonaNameBySteamID(e){const t=this.GetProfileBySteamID(e);return t&&t.persona_name?t.persona_name:""}}(0,n.gn)([I.LO],T.prototype,"m_mapProfiles",void 0);const k=new T;function M(e){const t=i.useMemo((()=>e?"string"==typeof e?new b.K(e):e:null),[e]),[r,n]=(0,i.useState)(!!t&&!k.BHasProfileBySteamID(t));(0,i.useEffect)((()=>{const e=y().CancelToken.source();return t&&!k.BHasProfileBySteamID(t)&&k.LoadProfiles([t.ConvertTo64BitString()]).catch((e=>{const r=(0,D.l)(e);console.error("useUserProfile failed to load profile for "+t.ConvertTo64BitString()+": "+r.strErrorMsg,r)})).finally((()=>{e.token.reason||n(!1)})),()=>e.cancel("unmounting useUserProfile")}),[e]);return[r,!!t&&k.GetProfileBySteamID(t)]}window.g_ProfileStore=k;class R{constructor(){this.m_rgFriendsList=null}GetFriendLiset(){return this.m_rgFriendsList}LoadFriendList(){var e,t;return(0,n.mG)(this,void 0,void 0,(function*(){let r=null;if(this.m_rgFriendsList)return this.m_rgFriendsList;if(!s.L7.logged_in)return[];try{const n=yield y().get(s.De.COMMUNITY_BASE_URL+"actions/ajaxlistfriends");if(200==(null==n?void 0:n.status)&&1==(null===(e=n.data)||void 0===e?void 0:e.success)&&(null===(t=n.data)||void 0===t?void 0:t.friends))return this.m_rgFriendsList=n.data.friends,this.m_rgFriendsList;this.m_rgFriendsList=[],r=(0,D.l)(n)}catch(e){r=(0,D.l)(e)}return console.error("CSimpleFriendsListStore.LoadFriendList failed: "+(null==r?void 0:r.strErrorMsg),r),[]}))}static Get(){return R.s_Singleton||(R.s_Singleton=new R,"dev"!=s.De.WEB_UNIVERSE&&"beta"!=s.De.WEB_UNIVERSE||(window.g_DynamicRevealStore=R.s_Singleton)),R.s_Singleton}}var N=r(44660),F=r(79367),G=r(80269),O=r(65381),L=r(73935),P=r(74843),x=r.n(P);class Q extends i.Component{constructor(e){super(e),this.m_rgCurrentMatches=[],this.m_mapMatchByKey=new Map,this.m_hMobxSearchDisposer=(0,I.EH)((()=>(0,n.mG)(this,void 0,void 0,(function*(){yield this.UpdateSearchResults(this.props.strSearch),this.forceUpdate()})))),this.state={selectedIndex:void 0}}OnKeyDown(e){this.BHandleKeyPress(e.keyCode)&&e.preventDefault()}BHandleKeyPress(e){switch(e){case 38:this.SetSelectedIndexDelta(-1);break;case 40:this.SetSelectedIndexDelta(1);break;case 36:this.SetSelectedIndex(0);break;case 33:this.SetSelectedIndexDelta(-this.GetPageSize());break;case 35:this.SetSelectedIndex(-1);break;case 34:this.SetSelectedIndexDelta(this.GetPageSize());break;case 13:case 9:if(void 0===this.state.selectedIndex)return this.props.onSuggestionSelected(this.props.strSearch),!1;this.ChooseSuggestion(this.m_rgCurrentMatches[this.state.selectedIndex]);break;case 27:this.props.onSuggestionSelected(this.props.strSearch);break;default:return!1}return!0}GetPageSize(){let e=L.findDOMNode(this),t=e&&e.firstElementChild,r=this.m_rgCurrentMatches.length;if(r>this.getMaxMatches()&&(r=this.getMaxMatches()),t&&r){let e=t.scrollHeight/r,n=t.clientHeight/e;return Math.max(1,Math.floor(n))}return 5}ChooseSuggestion(e){this.props.onSuggestionSelected(this.props.strSearch,e?this.getSelection(e):void 0)}SetSelectedIndexDelta(e){void 0!==this.state.selectedIndex?this.SetSelectedIndex(this.state.selectedIndex+e):this.SetSelectedIndex(1===e?0:e)}SetSelectedIndex(e){if(!this.m_rgCurrentMatches.length)return;let t=this.m_rgCurrentMatches.length;t>this.getMaxMatches()&&(t=this.getMaxMatches()),(e%=t)<0&&(e+=t),this.setState({selectedIndex:e})}FindKeyIndex(e){if(!this.m_mapMatchByKey.size&&this.m_rgCurrentMatches.length)for(let e=0;e<this.m_rgCurrentMatches.length;e++)this.m_mapMatchByKey.set(this.getKey(this.m_rgCurrentMatches[e]),e);return this.m_mapMatchByKey.get(e)}OnClickSuggestion(e){let t=this.FindKeyIndex(e);void 0!==t&&this.ChooseSuggestion(this.m_rgCurrentMatches[t])}OnMouseOverSuggestion(e){let t=this.FindKeyIndex(e);void 0!==t&&this.SetSelectedIndex(t)}BindSelectedElement(e){let t=L.findDOMNode(this),r=L.findDOMNode(e),n=t&&t.firstElementChild;r&&n&&(n.scrollTop+n.clientHeight<r.offsetTop||r.offsetTop<n.scrollTop)&&r.scrollIntoView()}UpdateSearchResults(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_rgCurrentMatches=yield this.performSearch(e),this.m_strLastSearch=e,this.m_mapMatchByKey.clear(),this.m_rgCurrentMatches.length?this.state&&void 0!==this.state.selectedIndex?this.state.selectedIndex>=this.m_rgCurrentMatches.length&&this.setState({selectedIndex:0}):(void 0===this.props.nMinimumSearchLengthBeforeAutoSelection||e.length>=this.props.nMinimumSearchLengthBeforeAutoSelection)&&this.setState({selectedIndex:0}):this.state&&void 0!==this.state.selectedIndex&&this.setState({selectedIndex:void 0})}))}componentWillUnmount(){this.m_hMobxSearchDisposer&&(this.m_hMobxSearchDisposer(),this.m_hMobxSearchDisposer=void 0)}componentDidUpdate(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_strLastSearch!=this.props.strSearch&&(yield this.UpdateSearchResults(this.props.strSearch),this.forceUpdate())}))}render(){let e=[];if(this.m_rgCurrentMatches.length){let t=this.getMaxMatches();for(let r=0;r<Math.min(t,this.m_rgCurrentMatches.length);r++){let t=this.m_rgCurrentMatches[r],n=this.getKey(t),a=r===this.state.selectedIndex;e.push(i.createElement(z,{key:n,matchKey:n,fnOnClick:this.OnClickSuggestion,fnOnMouseOver:this.OnMouseOverSuggestion,bIsSelected:a,ref:a?this.BindSelectedElement:void 0},this.renderMatch(t)))}this.m_rgCurrentMatches.length>t&&e.push(this.renderTooManyMatchesMessage(this.m_rgCurrentMatches.length-t))}else{let t=this.renderNoMatchMessage();if(!t)return null;e.push(t)}return i.createElement("div",{className:x().mentionDialogPosition},i.createElement("div",{className:x().mentionDialog,tabIndex:0,onKeyDown:this.OnKeyDown},this.renderHeader(),e))}}(0,n.gn)([A.ak],Q.prototype,"OnKeyDown",null),(0,n.gn)([A.ak],Q.prototype,"OnClickSuggestion",null),(0,n.gn)([A.ak],Q.prototype,"OnMouseOverSuggestion",null),(0,n.gn)([A.ak],Q.prototype,"BindSelectedElement",null);class z extends i.PureComponent{OnMouseOver(e){this.props.fnOnMouseOver(this.props.matchKey)}OnClick(e){this.props.fnOnClick(this.props.matchKey)}render(){return i.createElement("div",{className:(0,m.Z)(x().suggestOption,x().mentionSearchOption,this.props.bIsSelected?x().selected:""),onMouseEnter:this.OnMouseOver,onClick:this.OnClick},this.props.children)}}(0,n.gn)([A.ak],z.prototype,"OnMouseOver",null),(0,n.gn)([A.ak],z.prototype,"OnClick",null);const U=Q;var H=r(31553),W=r(79362),j=r.n(W);const V=class extends U{performSearch(e){return this.props.emoticonStore.SearchEmoticons(e,10,!1)}getSelection(e){return e.name}getKey(e){return e.name}renderMatch(e){return i.createElement("div",{className:(0,m.Z)(j().EmoticonSuggestion,e.recent?"Recent":"")},i.createElement("div",{className:j().Emoticon},i.createElement(H.tk,{emoticon:e.name,emoticonHoverStore:this.props.emoticonHoverStore}),e.new&&i.createElement(H.D3,null)),":",e.name,":")}renderNoMatchMessage(){return null}renderTooManyMatchesMessage(e){return null}renderHeader(){return null}getMaxMatches(){return Number.MAX_VALUE}};var X=r(78041),Y=r.n(X);class Z extends U{performSearch(e){let t=Array();return this.props.supportBBCodes.forEach((r=>{r.indexOf(e)>=0&&t.push({name:r})})),t}getSelection(e){return"["+e.name+"][/"+e.name+"]"}getKey(e){return e.name}renderMatch(e){return i.createElement("div",{key:e.name,className:(0,m.Z)(Y().BBCodeSuggestion)},i.createElement("div",{className:Y().BBCode},e.name),"[",e.name,"]...[/",e.name,"]")}renderNoMatchMessage(){return i.createElement("div",{key:"nomatches",className:(0,m.Z)(x().mentionSearchOption,x().noMatches)},(0,o.Xx)("#Bbcode_No_Match"))}renderTooManyMatchesMessage(e){return null}renderHeader(){return null}getMaxMatches(){return Number.MAX_VALUE}}class K extends i.Component{constructor(e){super(e),this.descTextAreaRef=i.createRef(),this.m_bDisabled=!0,this.state={mentionSearch:void 0,activeSuggestSearchType:void 0}}BindMentionDialog(e){this.m_MentionDialog=e}OnKeyDown(e){this.state.activeSuggestSearchType&&this.m_MentionDialog&&!e.shiftKey&&!e.ctrlKey&&this.m_MentionDialog.BHandleKeyPress(e.keyCode)?e.preventDefault():8!=e.keyCode&&46!=e.keyCode||(this.m_iMentionSearchCancelledOffset=void 0)}FindMatchOpener(e,t,r){for(let n=r-1;n>=0;n--){if(t[n]==e)return n;if(" "==t[n]||"\n"==t[n])break}}ReplaceSuggestedText(e,t){let r=this.descTextAreaRef.current.selectionStart,n=this.descTextAreaRef.current.value,i=this.FindMatchOpener(e,n,r);if(void 0===i&&"@"==e&&(i=this.FindMatchOpener("",n,r)),void 0!==i){let e=n.substr(0,i);e+=t,(r>=n.length||" "!=n[r])&&(e+=" ");let a=e.length;e+=n.substr(r),this.descTextAreaRef.current.value=e,this.descTextAreaRef.current.selectionStart=this.descTextAreaRef.current.selectionEnd=a,this.props.fnSetText(e),this.FocusTextInput()}}OnFocus(e){this.UpdateAutoSearchState()}OnKeyPress(e){this.UpdateAutoSearchState()}OnClick(e){this.UpdateAutoSearchState()}ClearMentionSearchState(){this.m_iMentionSearchStartOffset=void 0,this.state.activeSuggestSearchType&&this.setState({activeSuggestSearchType:void 0,mentionSearch:void 0})}OnEmoticonSuggestionSelected(e,t){if(!t)return this.m_iMentionSearchCancelledOffset=this.m_iMentionSearchStartOffset,void this.ClearMentionSearchState();this.ReplaceSuggestedText(":",":"+t+":"),this.ClearMentionSearchState()}OnBBCodeSuggestionSelected(e,t){if(!t)return this.m_iMentionSearchCancelledOffset=this.m_iMentionSearchStartOffset,void this.ClearMentionSearchState();this.ReplaceSuggestedText("[",t),this.ClearMentionSearchState()}FocusTextInput(){this.descTextAreaRef.current&&this.descTextAreaRef.current.focus()}UpdateAutoSearchState(){let e=this.descTextAreaRef.current;if(!e||this.m_bDisabled)return;if(e.selectionStart!=e.selectionEnd||!e.selectionStart)return void this.ClearMentionSearchState();let t,r,n=e.selectionStart,i=e.value;for(let e=n-1;e>=0;e--){let n=e>0?i[e-1]:void 0;if(this.props.emoticonStore&&":"==i[e]&&i.length>2){n&&" "!=n&&"\n"!=n&&":"!=n||(t=e,r="Emoticon");break}if("["==i[e]&&(e+1>i.length||"/"!=i[e+1])){n&&" "!=n&&"\n"!=n&&"]"!=n||(t=e,r="BBCode");break}if(" "==i[e]||"\n"==i[e])break}if(void 0===t||t===this.m_iMentionSearchCancelledOffset)return void this.ClearMentionSearchState();let a=i.substr(t+1,n-t-1);this.m_iMentionSearchStartOffset=t,this.setState({activeSuggestSearchType:r,mentionSearch:a})}GetTextAreaRef(){return this.descTextAreaRef}GetTextAreaCurrent(){return this.descTextAreaRef.current}render(){let e,t=this.props,{emoticonStore:r,supportBBCodes:a,fnSetText:s}=t,o=(0,n._T)(t,["emoticonStore","supportBBCodes","fnSetText"]);switch(this.state.activeSuggestSearchType){case"Emoticon":e=i.createElement(V,{emoticonStore:r,emoticonHoverStore:O.$,strSearch:this.state.mentionSearch,nMinimumSearchLengthBeforeAutoSelection:2,onSuggestionSelected:this.OnEmoticonSuggestionSelected,ref:this.BindMentionDialog});break;case"BBCode":e=i.createElement(Z,{supportBBCodes:a,strSearch:this.state.mentionSearch,nMinimumSearchLengthBeforeAutoSelection:2,onSuggestionSelected:this.OnBBCodeSuggestionSelected,ref:this.BindMentionDialog})}return i.createElement(i.Fragment,null,e,i.createElement("textarea",Object.assign({},o,{ref:this.descTextAreaRef,onKeyDown:this.OnKeyDown,onKeyUp:this.OnKeyPress,onFocus:this.OnFocus,onClick:this.OnClick})))}}(0,n.gn)([A.ak],K.prototype,"BindMentionDialog",null),(0,n.gn)([A.ak],K.prototype,"OnKeyDown",null),(0,n.gn)([A.ak],K.prototype,"OnFocus",null),(0,n.gn)([A.ak],K.prototype,"OnKeyPress",null),(0,n.gn)([A.ak],K.prototype,"OnClick",null),(0,n.gn)([A.ak],K.prototype,"OnEmoticonSuggestionSelected",null),(0,n.gn)([A.ak],K.prototype,"OnBBCodeSuggestionSelected",null),(0,n.gn)([A.ak],K.prototype,"FocusTextInput",null),(0,n.gn)([A.ak],K.prototype,"GetTextAreaRef",null),(0,n.gn)([A.ak],K.prototype,"GetTextAreaCurrent",null);var J=r(94115),q=r(24616),$=r(99635),ee=r.n($);var te=r(75818),re=r(36414),ne=r(62081),ie=r(22784),ae=r(61468),se=r.n(ae),oe=r(44560),Ae=(r(57615),r(11120)),le=r(19449);class ce extends i.Component{constructor(){super(...arguments),this.state={region:{xPosPct:0,yPosPct:0,widthPct:this.GetDestWidth()/this.props.uploadFile.width*100,heightPct:this.GetDestHeight()/this.props.uploadFile.height*100}}}OnCrop(){return(0,n.mG)(this,void 0,void 0,(function*(){yield this.props.uploadFile.CropImage(this.state.region.xPosPct/100*this.props.uploadFile.width,this.state.region.yPosPct/100*this.props.uploadFile.height,this.state.region.widthPct/100*this.props.uploadFile.width,this.state.region.heightPct/100*this.props.uploadFile.height,this.GetDestWidth(),this.GetDestHeight(),this.props.fileType),this.props.closeModal()}))}UpdateCrop(e,t){this.setState({region:t})}GetDestWidth(){const{uploadFile:e,forceResolution:t}=this.props;return t?t.width:oe.h1[e.type].width}GetDestHeight(){const{uploadFile:e,forceResolution:t}=this.props;return t?t.height:oe.h1[e.type].height}GetLargestBoxThatFits(e,t,r,n){let i=r,a=i*t/Math.max(e,1);return a>n&&(a=n,i=a*e/Math.max(t,1)),{width:i,height:a}}GetPreviewWindowStyle(){const{region:e}=this.state,t=this.GetLargestBoxThatFits(this.GetDestWidth(),this.GetDestHeight(),500,150),r=t.width,n=t.height,i=1/Math.max(e.widthPct/100,1e-4),a=1/Math.max(e.heightPct/100,1e-4),s=this.props.uploadFile.width*e.xPosPct/100,o=this.props.uploadFile.height*e.yPosPct/100;return{width:r,height:n,backgroundPosition:`${-s*(r*i/this.props.uploadFile.width)}px ${-o*(n*a/this.props.uploadFile.height)}px`,backgroundSize:`${100*i}% ${100*a}%`,backgroundImage:`url(${this.props.uploadFile.dataUrl})`}}render(){const e=this.GetDestWidth()/this.props.uploadFile.width*100,t=this.GetDestHeight()/this.props.uploadFile.height*100,r=this.GetLargestBoxThatFits(this.props.uploadFile.width,this.props.uploadFile.height,800,500);return i.createElement(h.e1,{onEscKeypress:this.props.closeModal,bDisableBackgroundDismiss:!0},i.createElement("div",{className:(0,m.Z)("DialogContent","_DialogCenterVertically")},i.createElement(J.bU,null,(0,o.Xx)("#ImageUpload_CropModalTitleDims",this.GetDestWidth(),this.GetDestHeight())),i.createElement("div",{className:(0,m.Z)("DialogBodyText")},(0,o.Xx)("#ImageUpload_CropModalDescription")),i.createElement("div",{className:le.CropImage,style:{width:r.width,height:r.height}},i.createElement("img",{style:{maxWidth:"100%",maxHeight:"100%",objectFit:"contain"},src:this.props.uploadFile.dataUrl}),i.createElement(Ae.l,{bLockAspectRatio:!0,bDisableLink:!0,index:0,updateFn:this.UpdateCrop,xPosPct:0,yPosPct:0,widthMinPct:e,heightMinPct:t,widthPct:e,heightPct:t})),i.createElement("div",{className:le.CropPreviewGroup},i.createElement("div",{className:le.CropPreviewLabel},(0,o.Xx)("#ImageUpload_CropPreview")),i.createElement("div",{style:this.GetPreviewWindowStyle()})),i.createElement(J.KM,{onClick:this.OnCrop},(0,o.Xx)("#ImageUpload_CropAndContinue"))))}}(0,n.gn)([A.ak],ce.prototype,"OnCrop",null),(0,n.gn)([A.ak],ce.prototype,"UpdateCrop",null);var de=r(27715),ue=r(78200);const me=e=>{const{clanSteamID:t,fnImageSelectCallBack:r}=e,a=(0,i.useRef)(null),[s,A]=(0,i.useState)(!G.U8.BHasLoadedClanImages(t)),[l,c]=(0,i.useState)("");(0,i.useEffect)((()=>{if(!G.U8.BHasLoadedClanImages(t)){a.current&&a.current(),A(!0);(()=>(0,n.mG)(void 0,void 0,void 0,(function*(){const e=y().CancelToken.source();a.current=e.cancel,yield G.U8.LoadClanImages(t,!1,e),e.token.reason||A(!1)})))()}return()=>{a.current&&a.current("ClanImageChooseDialog: unmounting")}}),[t]);const d=()=>e.closeModal&&e.closeModal(),u=G.U8.GetFilteredClanImages(t,l),m=e=>{r(e),d()};return i.createElement(de.S,null,i.createElement(h.e1,{onEscKeypress:d},i.createElement(J.VY,null,i.createElement(J.h4,null,(0,o.Xx)("#ClanImageChooser_Title")),i.createElement(J.uT,null,i.createElement(J.Ac,null,i.createElement("p",null,(0,o.Xx)("#ClanImageChooser_Desc")),i.createElement(J.II,{placeholder:(0,o.Xx)("#ClanImageChooser_Search"),value:l,onChange:e=>c(e.currentTarget.value)}),i.createElement("div",{className:ue.ImagesOuterContainer},s?i.createElement(ne.V,{size:"medium",string:(0,o.Xx)("#Loading")}):Boolean(u.length>0)?u.map((e=>i.createElement(pe,{key:"ci"+e.image_hash,clanImage:e,searchStringHilight:l,fnImageClick:m}))):Boolean(0==l.trim().length)?i.createElement("div",null,(0,o.Xx)("#ClanImageChooser_None")):i.createElement("div",null,(0,o.Xx)("#EventCalendar_GameSearch_NoneFound"))))),i.createElement(J.$_,null,i.createElement(J.zx,{onClick:d},(0,o.Xx)("#Button_Cancel"))))))},pe=e=>{const{clanImage:t,searchStringHilight:r,fnImageClick:n}=e;let a=t.file_name?t.file_name:"",s=function(e,t,r,n){let a=[];if(e.length>0){let s=t.toLocaleLowerCase();for(let o=0;o<t.length;){let A=s.indexOf(e,o);if(A<0){a.push(i.createElement("span",{key:r+"_"+String(o)},t.substring(o)));break}o<A&&a.push(i.createElement("span",{key:r+"_"+String(o)},t.substring(o,A))),a.push(i.createElement("span",{key:r+"_"+String(o),className:n},t.substr(A,e.length))),o=A+e.length}}else a.push(i.createElement("span",{key:r+"_null"},t));return a}(r,a,String(t.imageid),ue.Hilight);return i.createElement("div",{className:ue.ImageContainer},i.createElement("div",{className:ue.Image,style:{backgroundImage:`url( '${t.thumb_url}' )`},onDoubleClick:()=>n(t)}),i.createElement("div",{className:ue.ImageFilename,title:a},s))};var ge=r(86430);const he=(0,a.Pi)((e=>{const{clanSteamID:t,inputClanImage:r,nWidth:a,nHeight:A,setImage:l}=e,c=i.useMemo((()=>["sale_header"]),[]),m=i.useMemo((()=>({width:a,height:A})),[a,A]),[p,g]=i.useState(void 0),[h,C]=i.useState(Boolean(r)),[y,B]=i.useState(void 0),[v,f]=i.useState(!1),E=i.useCallback(((e,t)=>(0,n.mG)(void 0,void 0,void 0,(function*(){if(e.ClearImages(),t&&(C(!0),yield e.AddExistingClanImage(t,0,c))){g(t);const n=e.GetUploadImages()[0].IsValidImage(c,m);0!=n.error.length||n.needsCrop||r&&r.image_hash==t.image_hash||l(t)}C(!1)}))),[r,l,c,m]);i.useEffect((()=>{y&&y.GetClanSteamID().ConvertTo64BitString()==t.ConvertTo64BitString()||B(new G.SV(t))}),[y,t]),i.useEffect((()=>{E(y,r)}),[E,y,r]);let I,w="",_=!1;if(y&&y.GetFilesToUpload().length>0){I=y.GetUploadImages()[0];const e=I.IsValidImage(c,m);w=e.error,_=e.needsCrop}return i.createElement(i.Fragment,null,h?i.createElement(ne.V,{size:"medium",string:(0,o.Xx)("#Loading")}):Boolean(p)&&i.createElement("div",{className:ge.Image,style:{backgroundImage:`url( '${I?I.dataUrl:p.url}' )`,height:`${A}px`,width:`${a}px`}}),Boolean(w)&&i.createElement("p",null,w),_&&i.createElement(J.zx,{onClick:e=>{const t=(0,u.RA)(e);let r=y.GetUploadImages()[0];(0,d.AM)(i.createElement(ce,{ownerWin:t,uploadFile:r,forceResolution:{width:a,height:A},fileType:3}),t)}},(0,o.Xx)("#BBCode_ResizeImage")),Boolean(I&&I.bCropped)&&i.createElement(i.Fragment,null,i.createElement("div",null,(0,o.Xx)("#ClanImagePickAndResize_UploadStatus",I.status)),v?i.createElement(ne.V,{string:(0,o.Xx)("#Uploading"),size:"small"}):i.createElement(J.zx,{onClick:()=>(0,n.mG)(void 0,void 0,void 0,(function*(){f(!0);try{const e=yield y.UploadAllFiles(c,m),r=Object.values(e);if(r&&r.length>0&&((0,S.X)(1==r.length,"ClanImagePickForCertainSize expected size 1, got "+r.length),1==r[0].success)){const e=r[0],n=s.De.MEDIA_CDN_COMMUNITY_URL+"images/clans/"+t.GetAccountID()+"/",i=G.aN.GetExtensionStringForFileType(e.file_type),a=n+e.image_hash+i,o=n+e.thumbnail_hash+i,A={imageid:-11231412,image_hash:e.image_hash,thumbnail_hash:e.thumbnail_hash,file_type:e.file_type,file_name:e.file_name,clanAccountID:t.GetAccountID(),url:a,thumb_url:o,uploaded_time:Date.now()/1e3,loc_languages:void 0,is_loc_group:!1};g(A),l(A)}}finally{f(!1)}}))},(0,o.Xx)("#ClanImagePickAndResize_UploadImage"))),i.createElement(J.zx,{onClick:e=>{const t=new b.K(s.JA.CLANSTEAMID);(0,d.AM)(i.createElement(me,{clanSteamID:t,fnImageSelectCallBack:e=>E(y,e)}),(0,u.RA)(e))}},(0,o.Xx)("#BBCode_ChooseImage",a,A)))}));var Ce;let ye=Ce=class extends i.Component{constructor(e){super(e),this.m_cancelSignal=y().CancelToken.source(),this.state={formattingHelp:{__html:Ce.s_formattingHelp.has(e.formatType)?Ce.s_formattingHelp.get(e.formatType):""}}}componentDidMount(){this.AjaxGetFormattingHelp().catch((e=>{this.setState((0,D.l)(e))}))}componentWillUnmount(){this.m_cancelSignal.cancel("FormattingHelpWidget component unmounted")}static GetHelpURL(e,t){return s.De.COMMUNITY_BASE_URL+"comment/"+e+"/formattinghelp"+(t?"?ajax=1":"")}AjaxGetFormattingHelp(){return(0,n.mG)(this,void 0,void 0,(function*(){if(""==this.state.formattingHelp.__html){let e,t={sessionid:s.De.SESSIONID};e=yield y().get(Ce.GetHelpURL(this.props.formatType,!0),{params:t,cancelToken:this.m_cancelSignal.token}),Ce.s_formattingHelp.set(this.props.formatType,e.data),this.setState({formattingHelp:{__html:e.data}})}}))}render(){return this.state.strErrorMsg?i.createElement("div",null,this.state.strErrorMsg,i.createElement("br",null),this.state.errorCode):""==this.state.formattingHelp.__html?i.createElement(ne.V,null):i.createElement(h.uH,{strTitle:(0,o.Xx)("#EventEditor_FormattingHelp_GetHelpLink"),strDescription:"",closeModal:this.props.closeModal,onOK:this.props.closeModal,onCancel:this.props.closeModal,bAlertDialog:!0},i.createElement("div",{dangerouslySetInnerHTML:this.state.formattingHelp}))}};var Be;ye.s_formattingHelp=new Map,ye=Ce=(0,n.gn)([a.Pi],ye);let ve=class extends i.Component{constructor(e){super(e),this.descAutoTextAreaRef=i.createRef(),this.state={bShowDragTarget:!1}}componentDidMount(){G.U8.AddClanImageDragListener(this.ClanImageDragListener)}componentWillUnmount(){G.U8.RemoveClanImageDragListener(this.ClanImageDragListener)}ClanImageDragListener(e,t){this.state.bShowDragTarget!=t&&this.setState({bShowDragTarget:t})}onFocus(e){e&&e.target.select()}InsertText(e){fe.replaceSelection(this.GetTextAreaRef().current,e)}OnTextAreaDropListener(e){if(e.preventDefault(),e.stopPropagation(),e.dataTransfer.items&&e.dataTransfer.items[0]){let t=e.dataTransfer.getData("text");if(t&&t.length>0){let e=s.De.MEDIA_CDN_COMMUNITY_URL+"images/clans/";if(t.startsWith(e)){let r="[img]"+B.A1+"/"+t.substr(e.length)+"[/img]";fe.replaceSelection(this.GetTextAreaRef().current,r)}}}}GetTextAreaRef(){return this.descAutoTextAreaRef&&this.descAutoTextAreaRef.current?this.descAutoTextAreaRef.current.GetTextAreaRef():void 0}render(){return i.createElement(i.Fragment,null,i.createElement(be,{pathToImages:s.De.COMMUNITY_CDN_URL+"public/images/sharedfiles/guides/",fnTextareaRef:this.GetTextAreaRef,emoticonStore:this.props.emoticonStore,supportBBCodes:this.props.limitBBCode?this.props.limitBBCode:B.yp,bSupportHTMLImport:this.props.bSupportHTMLImport,showFormatHelp:this.props.showFormatHelp,bEmbeddedInDialog:this.props.bEmbeddedInDialog,clanSteamID:this.props.clanSteamID}),i.createElement("div",{className:(0,m.Z)(se().DescriptionCtn,se().BBCodeEditorInputStyles,this.state.bShowDragTarget?se().DragTarget:"")},i.createElement(K,{cols:90,rows:this.props.nOverridesRows||42,maxLength:32e3,className:(0,m.Z)(se().DefaultEditor,this.props.classNameForTextArea?this.props.classNameForTextArea:""),placeholder:this.props.strPlaceholder,ref:this.descAutoTextAreaRef,value:this.props.fnGetCurText(),onChange:this.props.fnOnTextChange,onDrop:this.OnTextAreaDropListener,emoticonStore:this.props.emoticonStore,fnSetText:this.props.fnSetText,supportBBCodes:this.props.limitBBCode?this.props.limitBBCode:B.yp})))}};(0,n.gn)([A.ak],ve.prototype,"ClanImageDragListener",null),(0,n.gn)([A.ak],ve.prototype,"onFocus",null),(0,n.gn)([A.ak],ve.prototype,"OnTextAreaDropListener",null),(0,n.gn)([A.ak],ve.prototype,"GetTextAreaRef",null),ve=(0,n.gn)([a.Pi],ve);class fe{static BIsFireFox(){return Boolean(new RegExp(/Firefox\/([0-9\.]+)(?:\s|$)/i).exec(navigator.userAgent))}static replaceSelection(e,t){let r=e.selectionStart;e.focus(),fe.InsertTextAtSelect(t,e),e.setSelectionRange(r,r+t.length)}static getSelectedString(e){return e.value.substr(e.selectionStart,e.selectionEnd-e.selectionStart)}static wrapBBCode(e,t,r){let n=fe.getSelectedString(r),i="";i=0==n.indexOf(e)&&n.lastIndexOf(t)==n.length-t.length?n.substr(e.length,n.length-e.length-t.length):e+n+t,fe.replaceSelection(r,i)}static append(e,t){t&&(t.focus(),t.setSelectionRange(t.value.length,t.value.length),fe.InsertTextAtSelect(e,t))}static overwrite(e,t){t&&(t.focus(),document.execCommand("selectAll",!1,e),fe.BIsFireFox()?t.value="":document.execCommand("delete",!1),fe.InsertTextAtSelect(e,t))}static InsertTextAtSelect(e,t){fe.BIsFireFox()&&t.setRangeText?t.setRangeText(e):document.execCommand("insertText",!1,e)}}let be=class extends i.Component{constructor(){super(...arguments),this.m_linkPopupRef=i.createRef()}onBold(){fe.wrapBBCode("[b]","[/b]",this.props.fnTextareaRef().current)}onItalics(){fe.wrapBBCode("[i]","[/i]",this.props.fnTextareaRef().current)}onUnderline(){fe.wrapBBCode("[u]","[/u]",this.props.fnTextareaRef().current)}onStrikeThrough(){fe.wrapBBCode("[strike]","[/strike]",this.props.fnTextareaRef().current)}onHeader(){fe.wrapBBCode("[h1]","[/h1]",this.props.fnTextareaRef().current)}onHeader2(){fe.wrapBBCode("[h2]","[/h2]",this.props.fnTextareaRef().current)}onHeader3(){fe.wrapBBCode("[h3]","[/h3]",this.props.fnTextareaRef().current)}onUnorderedList(){this.handleList("list")}onOrderedList(){this.handleList("olist")}handleList(e){let t=this.props.fnTextareaRef().current,r="["+e+"]\n",n="[/"+e+"]";if(t.selectionStart==t.selectionEnd)fe.wrapBBCode(r+"[*]","\n"+n,t);else{let e=r+fe.getSelectedString(t).split("\n").map((e=>(e.match(/\*+\s/)?"[*]":"[*] ")+e)).join("\n")+"\n"+n;fe.replaceSelection(t,e)}}OnAddLink(e){(0,d.BR)(i.createElement(we,{textareaRef:this.props.fnTextareaRef()}),(0,u.RA)(e))}ShowHelpDialog(e){this.props.showFormatHelp&&(0,d.BR)(i.createElement(ye,{formatType:this.props.showFormatHelp}),(0,u.RA)(e))}OnConvertHTMLToBBCodeDialog(e){(0,d.BR)(i.createElement(De,{textareaRef:this.props.fnTextareaRef()}),(0,u.RA)(e))}OnOpenYoutubeDialog(e){let t=s.De.IMG_URL+"applications/community/";(0,d.BR)(i.createElement(Ie,{textareaRef:this.props.fnTextareaRef(),pathToImages:t}),(0,u.RA)(e))}OnOpenImageDialog(e){(0,d.BR)(i.createElement(_e,{textareaRef:this.props.fnTextareaRef()}),(0,u.RA)(e))}OnOpenSpeakerDialog(e){(0,d.AM)(i.createElement(Se,{clanSteamID:this.props.clanSteamID,textareaRef:this.props.fnTextareaRef()}),(0,u.RA)(e))}OnEmoticonSelected(e,t=!1){let r=`ː${e}ː`;fe.replaceSelection(this.props.fnTextareaRef().current,r),this.props.fnTextareaRef().current.focus()}BSupports(e){return this.props.supportBBCodes.findIndex((t=>t==e))>=0}render(){const{showFormatHelp:e,bEmbeddedInDialog:t,bSupportHTMLImport:r,pathToImages:n}=this.props;let a;return e&&(a=t?i.createElement("span",{className:(0,m.Z)("ttip",se().ActionGetHelp),"data-tooltip-text":(0,o.Xx)("#EventEditor_FormattingHelp_GetHelpLink")},i.createElement("a",{href:ye.GetHelpURL(this.props.showFormatHelp,!1),target:s.De.IN_CLIENT?void 0:"_blank"},i.createElement("img",{src:n+"/action_help.png"})," ",(0,o.Xx)("#EventEditor_FormattingHelp_GetHelpLink"))):i.createElement("span",{onClick:this.ShowHelpDialog,className:(0,m.Z)("ttip",se().ActionGetHelp),"data-tooltip-text":(0,o.Xx)("#EventEditor_FormattingHelp_GetHelpLink")},i.createElement("img",{src:n+"/action_help.png"})," ",(0,o.Xx)("#EventEditor_FormattingHelp_GetHelpLink"))),i.createElement("div",{className:se().TextEditorToolBarContainer},this.BSupports("b")&&i.createElement("span",{onClick:this.onBold,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Bold")},i.createElement("img",{src:this.props.pathToImages+"/format_bold.png"})),this.BSupports("u")&&i.createElement("span",{onClick:this.onUnderline,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Underline")},i.createElement("img",{src:this.props.pathToImages+"/format_underline.png"})),this.BSupports("i")&&i.createElement("span",{onClick:this.onItalics,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Italics")},i.createElement("img",{src:this.props.pathToImages+"/format_italic.png"})),this.BSupports("strike")&&i.createElement("span",{onClick:this.onStrikeThrough,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_StrikeThrough")},i.createElement("img",{src:this.props.pathToImages+"/format_strike.png"})),Boolean(this.BSupports("url")&&!t)&&i.createElement("span",{onClick:this.OnAddLink,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Link")},i.createElement("img",{src:this.props.pathToImages+"/format_link.png"})),this.BSupports("list")&&i.createElement("span",{onClick:this.onUnorderedList,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Unordered")},i.createElement("img",{src:this.props.pathToImages+"/format_bullet.png"})),this.BSupports("olist")&&i.createElement("span",{onClick:this.onOrderedList,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Ordered")},i.createElement("img",{src:this.props.pathToImages+"/format_numbered.png"})),this.BSupports("h1")&&i.createElement("span",{onClick:this.onHeader,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Header")},i.createElement("img",{src:this.props.pathToImages+"/format_header1.png"})),this.BSupports("h2")&&i.createElement("span",{onClick:this.onHeader2,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Header2")},i.createElement("img",{src:this.props.pathToImages+"/format_header2.png"})),this.BSupports("h3")&&i.createElement("span",{onClick:this.onHeader3,className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Header3")},i.createElement("img",{src:this.props.pathToImages+"/format_header3.png"})),this.BSupports("previewyoutube")&&i.createElement("span",{onClick:this.OnOpenYoutubeDialog,"data-tooltip-text":(0,o.Xx)("#EventEditor_InsertYouTube")},i.createElement("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyNjlFOEM1MjJEMzExRTJCNTVBQkZGOUQyOTI0ODU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYyNjlFOEM2MjJEMzExRTJCNTVBQkZGOUQyOTI0ODU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjI2OUU4QzMyMkQzMTFFMkI1NUFCRkY5RDI5MjQ4NTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjI2OUU4QzQyMkQzMTFFMkI1NUFCRkY5RDI5MjQ4NTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4IrEPeAAABJ0lEQVR42mL8//8/AzmABUScEOZJI1HfLBaoppmk2sh4Ql/r/69HD0jSxCanwMD07eVzhl9ADgz/ZmJikMjOY2CUlEIRR8YgPYzbBLhQQoeJl4/B7uY9hv9//jC8XLWc4UFfD8OPZ08xbGX6CSSQ8XdgKH/79o3h+69fDHwBwQy6ew8ySOYXMfxiZERRx/ILPTqA/K9fv8K5f4EG3Pn5i+EfSB2SWpaf6G6A2vgP6NSrWzYz3J8zk0Hk9SsGVka0ePzLxs7w9ydC+3+gpn29PQzv9uxiEHz7mkEY6ESQPb+QHMbMwcHAwiotw/Dj3h2E6L+/DIyrljKIgCMLGMoMmCmLQ0qagdnh66fn/xgYfP+B9BCJv79/lw5KcrPISKqzGMlN5AABBgBSmY83jVsiQAAAAABJRU5ErkJggg=="})),i.createElement("span",{className:"ttip","data-tooltip-text":(0,o.Xx)("#Editor_Emoticon")},this.props.emoticonStore&&i.createElement(q.Z,{title:" ",className:(0,m.Z)(se().EmoteOuter),disabled:!1,OnEmoticonSelected:this.OnEmoticonSelected,rtLastAckedNewEmoticons:Number.MAX_VALUE,emoticonStore:this.props.emoticonStore,emoticonHoverStore:O.$,useImg:this.props.pathToImages+"/format_emote.png",contextOptions:{bOverlapHorizontal:!0,bDisablePopTop:!0}})),Boolean(this.BSupports("img")&&!t)&&i.createElement("span",{onClick:this.OnOpenImageDialog,"data-tooltip-text":(0,o.Xx)("#EventEditor_InsertImage")},i.createElement("img",{src:this.props.pathToImages+"/insert_img.png"})),Boolean(s.L7.is_support&&this.props.clanSteamID&&this.BSupports("speaker"))&&i.createElement("span",{onClick:this.OnOpenSpeakerDialog,"data-tooltip-text":(0,o.Xx)("#EventEditor_AddSpeaker")},i.createElement("img",{src:this.props.pathToImages+"/insert_img.png"})),Boolean(r&&!t)&&i.createElement("span",{onClick:this.OnConvertHTMLToBBCodeDialog,className:se().ActionImportHTML,"data-tooltip-text":(0,o.Xx)("#EventEditor_ImportFromHTML_ttip")},(0,o.Xx)("#EventEditor_ImportHTML")),a)}};var Ee;(0,n.gn)([A.ak],be.prototype,"onBold",null),(0,n.gn)([A.ak],be.prototype,"onItalics",null),(0,n.gn)([A.ak],be.prototype,"onUnderline",null),(0,n.gn)([A.ak],be.prototype,"onStrikeThrough",null),(0,n.gn)([A.ak],be.prototype,"onHeader",null),(0,n.gn)([A.ak],be.prototype,"onHeader2",null),(0,n.gn)([A.ak],be.prototype,"onHeader3",null),(0,n.gn)([A.ak],be.prototype,"onUnorderedList",null),(0,n.gn)([A.ak],be.prototype,"onOrderedList",null),(0,n.gn)([A.ak],be.prototype,"OnAddLink",null),(0,n.gn)([A.ak],be.prototype,"ShowHelpDialog",null),(0,n.gn)([A.ak],be.prototype,"OnConvertHTMLToBBCodeDialog",null),(0,n.gn)([A.ak],be.prototype,"OnOpenYoutubeDialog",null),(0,n.gn)([A.ak],be.prototype,"OnOpenImageDialog",null),(0,n.gn)([A.ak],be.prototype,"OnOpenSpeakerDialog",null),(0,n.gn)([A.ak],be.prototype,"OnEmoticonSelected",null),be=(0,n.gn)([a.Pi],be),function(e){e.left="leftthumb",e.right="rightthumb",e.full="full",e.summary="summary"}(Ee||(Ee={}));let Ie=class extends i.Component{constructor(){super(...arguments),this.state={youtubeInput:"",alignment:Ee.left}}OnYoutubeInsertLink(){const e=this.state.youtubeInput&&(0,F.S6)(this.state.youtubeInput);if(e){if(this.state.alignment==Ee.summary){const t="https://www.youtube.com/watch?v="+e.strVideoID+(e.nStartSeconds?"&t="+e.nStartSeconds:"");fe.wrapBBCode(t,"",this.props.textareaRef.current)}else{let t="[previewyoutube="+e.strVideoID+";"+this.state.alignment+"]";fe.wrapBBCode(t,"[/previewyoutube]",this.props.textareaRef.current)}this.setState({youtubeInput:"",alignment:Ee.left})}else alert((0,o.Xx)("#EventEditor_InsertYouTube_NoURL"))}OnUrlChange(e){this.state.youtubeInput!=e.target.value&&this.setState({youtubeInput:e.target.value})}OnLeftSelected(){this.setState({alignment:Ee.left})}OnRightSelected(){this.setState({alignment:Ee.right})}OnFullSelected(){this.setState({alignment:Ee.full})}OnSummarySelected(){this.setState({alignment:Ee.summary})}OnOuterDivClickPassDown(e){}render(){return i.createElement(h.uH,{strTitle:(0,o.Xx)("#EventEditor_InsertYouTube"),strDescription:"",closeModal:this.props.closeModal,onCancel:this.props.closeModal,onOK:this.OnYoutubeInsertLink,strOKButtonText:(0,o.Xx)("#EventEditor_InsertYouTube"),className:se().BBCodeEditorInputStyles},i.createElement("div",{className:se().YouTubeInput},i.createElement("div",{className:"DialogInputLabelGroup"},i.createElement("label",null,i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#EventEditor_InsertYouTube_URL")),i.createElement("div",{className:"DialogInput_Wrapper"},i.createElement("input",{className:"DialogInput DialogTextInputBase",ref:e=>e&&e.focus(),type:"text",value:this.state.youtubeInput,onChange:this.OnUrlChange,placeholder:(0,o.Xx)("#EventEditor_InsertYouTube_Placholder")})))),i.createElement("div",{className:"DialogInputLabelGroup"},i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#EventEditor_InsertYouTube_Position")),i.createElement("div",{className:se().YouTubePreviewInsertOption,onClick:this.OnOuterDivClickPassDown},i.createElement("input",{type:"radio",name:"YouTubePreviewInsertType",id:Ee.left,value:Ee.left,checked:this.state.alignment==Ee.left,onChange:this.OnLeftSelected}),i.createElement("label",{htmlFor:Ee.left},i.createElement("span",null,(0,o.Xx)("#EventEditor_InsertYouTube_Left")))),i.createElement("div",{className:se().YouTubePreviewInsertOption,onClick:this.OnOuterDivClickPassDown},i.createElement("input",{type:"radio",name:"YouTubePreviewInsertType",id:Ee.right,value:Ee.right,checked:this.state.alignment==Ee.right,onChange:this.OnRightSelected}),i.createElement("label",{htmlFor:Ee.right},i.createElement("span",null,(0,o.Xx)("#EventEditor_InsertYouTube_Right")))),i.createElement("div",{className:se().YouTubePreviewInsertOption,onClick:this.OnOuterDivClickPassDown},i.createElement("input",{type:"radio",name:"YouTubePreviewInsertType",id:Ee.full,value:Ee.full,checked:this.state.alignment==Ee.full,onChange:this.OnFullSelected}),i.createElement("label",{htmlFor:Ee.full},i.createElement("span",null,(0,o.Xx)("#EventEditor_InsertYouTube_Full")))),i.createElement("div",{className:se().YouTubePreviewInsertOption,onClick:this.OnOuterDivClickPassDown},i.createElement("input",{type:"radio",name:"YouTubePreviewInsertType",id:Ee.summary,value:Ee.summary,checked:this.state.alignment==Ee.summary,onChange:this.OnSummarySelected}),i.createElement("label",{htmlFor:Ee.summary},i.createElement("span",null,(0,o.Xx)("#EventEditor_InsertYouTube_Summary")))))))}};(0,n.gn)([A.ak],Ie.prototype,"OnYoutubeInsertLink",null),(0,n.gn)([A.ak],Ie.prototype,"OnUrlChange",null),(0,n.gn)([A.ak],Ie.prototype,"OnLeftSelected",null),(0,n.gn)([A.ak],Ie.prototype,"OnRightSelected",null),(0,n.gn)([A.ak],Ie.prototype,"OnFullSelected",null),(0,n.gn)([A.ak],Ie.prototype,"OnSummarySelected",null),(0,n.gn)([A.ak],Ie.prototype,"OnOuterDivClickPassDown",null),Ie=(0,n.gn)([a.Pi],Ie);let we=Be=class extends i.Component{constructor(){super(...arguments),this.state={textToDisplay:"",strURL:""}}LoadFromTextArea(){const{textareaRef:e}=this.props;if(e&&e.current){let t=fe.getSelectedString(e.current),r=Be.m_regExp.exec(t);r?this.setState({strURL:r[1],textToDisplay:r[2]}):this.setState({textToDisplay:t})}}componentDidMount(){this.LoadFromTextArea()}onLinkTitleUpdate(e){this.setState({textToDisplay:e.target.value})}onLinkURLUpdate(e){this.setState({strURL:e.target.value})}onInsertLink(){const{strURL:e,textToDisplay:t}=this.state;let r="[url="+e+"]"+t+"[/url]";fe.replaceSelection(this.props.textareaRef.current,r)}render(){return i.createElement(h.uH,{strTitle:(0,o.Xx)("#Editor_Link"),strDescription:"",closeModal:this.props.closeModal,onOK:this.onInsertLink,onCancel:this.props.closeModal,strOKButtonText:(0,o.Xx)("#EventEditor_InsertLinkURL"),className:se().BBCodeEditorInputStyles},i.createElement("div",{className:se().EventEditorLinkInput},i.createElement("div",{className:"DialogInputLabelGroup"},i.createElement("label",null,i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#EventEditor_LinkDescription")),i.createElement("div",{className:"DialogInput_Wrapper"},i.createElement("input",{type:"text",onChange:this.onLinkTitleUpdate,value:this.state.textToDisplay,className:"DialogInput DialogTextInputBase"})))),i.createElement("div",{className:"DialogInputLabelGroup"},i.createElement("label",null,i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#EventEditor_LinkURL")),i.createElement("div",{className:"DialogInput_Wrapper"},i.createElement("input",{type:"text",onChange:this.onLinkURLUpdate,value:this.state.strURL,className:"DialogInput DialogTextInputBase"}))))))}};we.m_regExp=new RegExp(/\[url=([^\]]*)\]([^\[\]]+)\[\/url\]/i),(0,n.gn)([A.ak],we.prototype,"onLinkTitleUpdate",null),(0,n.gn)([A.ak],we.prototype,"onLinkURLUpdate",null),(0,n.gn)([A.ak],we.prototype,"onInsertLink",null),we=Be=(0,n.gn)([a.Pi],we);let _e=class extends i.Component{constructor(){super(...arguments),this.state={imgURL:"",anchorURL:""}}componentDidMount(){this.refFirstInput&&this.refFirstInput.current.focus()}OnImageInsert(){const{anchorURL:e,imgURL:t}=this.state;let r="",n="";e&&e.length>0&&(r+="[url="+e+"]",n="[/url]"+n),r+="[img]"+t,n="[/img]"+n,fe.wrapBBCode(r,n,this.props.textareaRef.current)}OnImageURLChange(e){this.state.imgURL!=e.target.value&&this.setState({imgURL:e.target.value})}OnAnchorURLChange(e){this.state.anchorURL!=e.target.value&&this.setState({anchorURL:e.target.value})}render(){const{imgURL:e,anchorURL:t}=this.state;return i.createElement(h.uH,{strTitle:(0,o.Xx)("#EventEditor_InsertImage_Title"),strDescription:"",closeModal:this.props.closeModal,onCancel:this.props.closeModal,onOK:this.OnImageInsert,strOKButtonText:(0,o.Xx)("#EventEditor_InsertImage_Title"),className:se().BBCodeEditorInputStyles},i.createElement("div",{className:se().EventEditorLinkInput},i.createElement("p",null,(0,o.Xx)("#EventEditor_InsertImage_Desc")),i.createElement("div",{className:"DialogInputLabelGroup"},i.createElement("label",null,i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#EventEditor_InsertImage_URL")),i.createElement("div",{className:"DialogInput_Wrapper"},i.createElement("input",{className:"DialogInput DialogTextInputBase",type:"text",value:e,onChange:this.OnImageURLChange,placeholder:(0,o.Xx)("#EventEditor_InsertImage_Placeholder"),ref:this.refFirstInput})))),i.createElement("div",{className:"DialogInputLabelGroup"},i.createElement("label",null,i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#EventEditor_InsertImage_Anchor")),i.createElement("div",{className:"DialogInput_Wrapper"},i.createElement("input",{className:"DialogInput DialogTextInputBase",type:"text",value:t,onChange:this.OnAnchorURLChange,placeholder:(0,o.Xx)("#EventEditor_InsertImage_Placeholder")}))))))}};(0,n.gn)([A.ak],_e.prototype,"OnImageInsert",null),(0,n.gn)([A.ak],_e.prototype,"OnImageURLChange",null),(0,n.gn)([A.ak],_e.prototype,"OnAnchorURLChange",null),_e=(0,n.gn)([a.Pi],_e);const Se=e=>{const t=i.useRef(null),[r,a]=i.useState(""),[A,l]=i.useState(""),[c,d]=i.useState(""),[u,m]=i.useState(""),[p,g]=i.useState(void 0),[C,v]=i.useState(void 0),[f,E]=i.useState([]),[I,w]=i.useState(!0);i.useEffect((()=>((0,n.mG)(void 0,void 0,void 0,(function*(){const e=y().CancelToken.source();t.current=e.cancel;const r=yield R.Get().LoadFriendList();!e.token.reason&&r&&(E(r),yield k.LoadProfiles([s.L7.steamid,...r.map((e=>e.steamid))]),e.token.reason||w(!1))})),()=>{t.current&&t.current("InsertSpeakerBBCode: unmounting")})),[]);const _=0!=r.trim().length&&0!=u.trim().length,S=i.createElement("div",{className:se().DropDownScroll},f.map((e=>i.createElement(te.Zo,{onSelected:()=>v(new b.K(e.steamid)),key:e.steamid},i.createElement("div",{style:{display:"flex",alignItems:"center"}},i.createElement("img",{className:ee().WhitelistAvatar,src:e.avatar_url}),e.persona_name))))),D=C?k.GetProfileBySteamID(C):void 0;return i.createElement(h.uH,{strTitle:(0,o.Xx)("#EventEditor_AddSpeaker"),strDescription:(0,o.Xx)("#EventEditor_AddSpeaker_Desc"),closeModal:e.closeModal,onCancel:e.closeModal,bOKDisabled:!_,onOK:()=>{let t=`[speaker name="${r.trim()}"`;if(A.trim().length>0&&(t+=` title="${A}"`),c.trim().length>0&&(t+=` company="${c}"`),p){t+=` photo="${B.A1+"/"+p.clanAccountID+"/"+G.aN.GetHashAndExt(p)}"`}C&&(t+=` steamid="${C.ConvertTo64BitString()}"`),t+=`]${u}[/speaker]`,fe.replaceSelection(e.textareaRef.current,t)},className:se().BBCodeEditorInputStyles},i.createElement("div",{className:se().InsertSpeakerCtn},i.createElement(J.II,{type:"text",label:(0,o.Xx)("#EventEditor_AddSpeaker_Name"),value:r,onChange:e=>a(e.target.value),focusOnMount:!0}),i.createElement("div",{className:se().TitleGroup},i.createElement(J.II,{type:"text",label:(0,o.Xx)("#EventEditor_AddSpeaker_Title"),value:A,onChange:e=>l(e.target.value)}),i.createElement(J.II,{type:"text",label:(0,o.Xx)("#EventEditor_AddSpeaker_Company"),value:c,onChange:e=>d(e.target.value)})),i.createElement(ie.HP,{toolTipContent:(0,o.Xx)("#EventEditor_AssociateSteamAccount_ttip")},i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#EventEditor_AssociateSteamAccount")," (?)")),i.createElement("div",null,I&&i.createElement(ne.V,{string:(0,o.Xx)("#Loading"),size:"small"}),Boolean(D)&&i.createElement("a",{href:s.De.COMMUNITY_BASE_URL+"profiles/"+C.ConvertTo64BitString(),target:"_blank"},D?i.createElement("img",{style:{marginRight:"8px"},src:D.avatar_url}):null,D?D.persona_name:null),i.createElement("div",{className:se().AssociateRowCtn},i.createElement(J.zx,{onClick:()=>v(new b.K(s.L7.steamid))},(0,o.Xx)("#EventEditor_SteamAccount_addme")),i.createElement(J.zx,{onClick:e=>(0,N.yV)(S,e)},(0,o.Xx)("#EventEditor_SteamAccount_addfriend")),i.createElement(J.zx,{onClick:()=>v(void 0)},(0,o.Xx)("#EventEditor_SteamAccount_clear")))),i.createElement("div",{className:se().PhotoCtn},i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#EventEditor_ChoosePhoto")),i.createElement(he,{clanSteamID:e.clanSteamID,inputClanImage:p,setImage:g,nWidth:184,nHeight:184})),i.createElement("div",{className:se().AboutCtn},i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#EventEditor_AddSpeaker_About")),i.createElement(J.E0,{value:u,onChange:e=>m(e.target.value),rows:8,cols:80,nMinHeight:40,placeholder:(0,o.Xx)("#EventEditor_AddSpeaker_About_Placeholder")})),i.createElement("div",{className:se().PreviewCtn},i.createElement("div",{className:"DialogLabel"},(0,o.Xx)("#Button_Preview")),i.createElement(re.qs,{company:c,name:r,title:A,bioString:u,photo:p?p.url:void 0}))))};let De=class extends i.Component{constructor(e){super(e),this.m_isMounted=!1,this.m_bAppend=!1,this.state={bPreserveNewLines:!1,strHTMLData:""}}componentDidMount(){this.m_isMounted=!0}componentWillUnmount(){this.m_isMounted=!1}OnConvertAndOverriteHTML(){this.m_bAppend=!1,this.ConvertBBCode()}OnConvertAndAppendHTML(){this.m_bAppend=!0,this.ConvertBBCode()}ConvertHtmlToBBCode(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=new URLSearchParams;r.append("content",e),r.append("preserve_newlines",t?"1":"0");let n=null;return n=yield y().post(s.De.COMMUNITY_BASE_URL+"/actions/ConvertHTMLToBBCode",r),n.data.content}))}ConvertBBCode(){this.setState({bConverting:!0}),this.ConvertHtmlToBBCode(this.state.strHTMLData,this.state.bPreserveNewLines).then((e=>{this.m_isMounted&&(this.m_bAppend?fe.append(e,this.props.textareaRef.current):fe.overwrite(e,this.props.textareaRef.current),this.setState({bConverting:!1,bFinishedConverting:!0}))})).catch((e=>{(0,d.AM)(i.createElement(h.JX,{strTitle:(0,o.Xx)("#EventEditor_ConvertHTML_Error"),strDescription:(0,o.Xx)("#EventEditor_ConvertHTML_Error_Desc",e.response&&e.response.data?e.response.data.msg:e),bAlertDialog:!0,bDestructiveWarning:!0}),window,{strTitle:(0,o.Xx)("#EventEditor_ConvertHTML_Error")})}))}OnCheckboxChange(e){let t=e.target.checked;t!=this.state.bPreserveNewLines&&this.setState({bPreserveNewLines:t})}OnTextAreaChange(e){this.setState({strHTMLData:e.currentTarget.value})}render(){const{closeModal:e}=this.props;return this.state.bConverting?i.createElement(h.uH,{strTitle:(0,o.Xx)("#EventEditor_ImportFromHTML"),strDescription:(0,o.Xx)("#EventEditor_ImportFromHTML_ConversionInProgress"),closeModal:e,bAlertDialog:!0,onOK:e,onCancel:e},i.createElement(ne.V,null)):this.state.bFinishedConverting?i.createElement(h.uH,{strTitle:(0,o.Xx)("#EventEditor_ImportFromHTML"),strDescription:(0,o.Xx)("#EventEditor_ImportFromHTML_ConvertFinished"),closeModal:e,bAlertDialog:!0,onOK:e,onCancel:e}):i.createElement(h.RG,{onOK:this.OnConvertAndOverriteHTML,onCancel:e,className:se().BBCodeEditorInputStyles},i.createElement(J.h4,null," ",(0,o.Xx)("#EventEditor_ImportFromHTML")," "),i.createElement(J.uT,null,i.createElement(J.Ac,null,i.createElement("div",{className:(0,m.Z)(c().FlexColumnContainer,se().ImportHTMLCtn)},i.createElement("div",{className:c().FlexColumnContainer},(0,o.kQ)("#EventEditor_ImportFromHTML_ConvertDescription",i.createElement("a",{target:s.De.IN_CLIENT?void 0:"_blank",href:"https://partner.steamgames.com/doc/marketing/event_tools/import"},(0,o.Xx)("#EventEditor_ImportFromHTML_ConvertLearn")))),i.createElement("textarea",{value:this.state.strHTMLData,placeholder:(0,o.Xx)("#EventEditor_ImportFromHTML_Instruction"),className:se().ImportHTMLTextArea,onChange:this.OnTextAreaChange,ref:e=>e&&e.focus()}),i.createElement("div",{className:se().ImportHTMLCheckBoxLine},i.createElement("input",{id:"ImportFromHTMLNewLines",type:"checkbox",checked:this.state.bPreserveNewLines,onChange:this.OnCheckboxChange}),i.createElement("label",{htmlFor:"ImportFromHTMLNewLines"},(0,o.Xx)("#EventEditor_ImportFromHTML_PreserveNewlines"),i.createElement("span",{className:"ttip","data-tooltip-text":(0,o.Xx)("#EventEditor_ImportFromHTML_PreserveNewlines_Hint")},"(?)"))),i.createElement("div",null,(0,o.Xx)("#EventEditor_ImportFromHTML_ConvertToBBCode")))),i.createElement(J.$_,null,i.createElement(J.$0,{onCancel:e,strOKText:(0,o.Xx)("#Button_Overwrite"),onUpdate:this.OnConvertAndAppendHTML,strUpdateText:(0,o.Xx)("#Button_Append")}))))}};(0,n.gn)([A.ak],De.prototype,"OnConvertAndOverriteHTML",null),(0,n.gn)([A.ak],De.prototype,"OnConvertAndAppendHTML",null),(0,n.gn)([A.ak],De.prototype,"OnCheckboxChange",null),(0,n.gn)([A.ak],De.prototype,"OnTextAreaChange",null),De=(0,n.gn)([a.Pi],De);var Te=r(2280),ke=r(38420),Me=r(42512),Re=r.n(Me);const Ne=(0,a.Pi)((e=>{const{eventModel:t}=e,r=i.useRef(null),[a,A]=M(s.L7.steamid),[l,d]=i.useState(""),[u,p]=i.useState(!1),[g,C]=i.useState(""),[I,w]=i.useState(!1);i.useEffect((()=>()=>r.current&&r.current("ShareEventOnFriendsActivityFeed: unmounting")),[]);const _=A?A.avatar_url:null,S=(0,Te.wK)(t),T=b.K.InitFromAccountID(s.L7.accountid),k=()=>(0,n.mG)(void 0,void 0,void 0,(function*(){var e,n;r.current&&r.current("ShareEventOnFriendsActivityFeed: cancel previous...");const i=y().CancelToken.source();r.current=i.cancel,p(!0);let a=l;0!=a.trim().length&&(a+="\n\n"),a+=S;const A=s.De.COMMUNITY_BASE_URL+"profiles/"+T.ConvertTo64BitString()+"/ajaxpostuserstatus";try{if(s.De.IN_LIBRARY){let e=v.gA.Init(E.Sv);e.Body().set_appid(t.appid),e.Body().set_status_text(a);let r=yield E.lk.PostStatusToFriends(f.Q8.CMInterface.GetServiceTransport(),e);if(1!=r.GetEResult()){const e=(0,o.Xx)("#EventDisplay_Share_Failure")+"\n\n"+r.GetEResult();return console.error(e,!i.token.reason),void(i.token.reason||C(e))}}else{const r=new FormData;r.append("appid",""+t.appid),r.append("status_text",a),r.append("sessionid",s.De.SESSIONID);const l=yield y().post(A,r,{withCredentials:!0});if(200!=l.status||1!=(null===(e=null==l?void 0:l.data)||void 0===e?void 0:e.success)){const e=(0,o.Xx)("#EventDisplay_Share_Failure")+"\n\n"+(null===(n=null==l?void 0:l.data)||void 0===n?void 0:n.message);return console.error(e),void(i.token.reason||C(e))}}i.token.reason||(w(!0),C((0,o.Xx)("#EventDisplay_Share_Success")))}catch(e){const t=(0,D.l)(e),r=(0,o.Xx)("#EventDisplay_Share_Failure")+"\n\n"+t.strErrorMsg;i.token.reason||C(r),console.error(r)}}));return u?i.createElement(h.uH,{strDescription:"",strTitle:(0,o.Xx)("#Button_Share"),onCancel:e.closeModal,onOK:e.closeModal,bAlertDialog:!0},i.createElement("div",{className:c().FlexColumnContainer},i.createElement("div",null,(0,o.Xx)("#EventDisplay_Share_OnMyStatus_Details")),i.createElement("div",{className:Re().Container},0==(null==g?void 0:g.length)?i.createElement(ne.V,{position:"center"}):i.createElement("div",null,g),Boolean(I)&&i.createElement("a",{href:s.De.COMMUNITY_BASE_URL+"profiles/"+T.ConvertTo64BitString()+"/home",target:s.De.IN_CLIENT?void 0:"_blank"},(0,o.Xx)("#EventDisplay_Share_OpenActivityFeed"))))):i.createElement(h.uH,{strDescription:"",strTitle:(0,o.Xx)("#Button_Share"),onCancel:e.closeModal,onOK:k,strOKButtonText:(0,o.Xx)("#Button_Post")},i.createElement("div",{className:c().FlexColumnContainer},i.createElement("div",null,(0,o.Xx)("#EventDisplay_Share_OnMyStatus_Details")),i.createElement("div",{className:(0,m.Z)(Re().Container,c().FlexColumnContainer)},i.createElement("div",null,i.createElement("img",{className:Re().SmallAvatar,src:_,"data-miniprofile":"s"+s.L7.steamid}),i.createElement("div",{className:(0,m.Z)(c().FlexColumnContainer)},i.createElement(ve,{strPlaceholder:(0,o.Xx)("#EventDisplay_Share_OnMyStatus_Placeholder"),fnGetCurText:()=>l,fnOnTextChange:e=>d(e.currentTarget.value),fnSetText:d,emoticonStore:e.emoticonStore,bSupportHTMLImport:!1,showFormatHelp:"UserStatusPublished",limitBBCode:B.iP,classNameForTextArea:Re().ShareDescription,bEmbeddedInDialog:!0}))),i.createElement("div",null,i.createElement(ke.d,{text:S,partnerEventStore:e.partnerEventStore})))))}));var Fe=r(38645),Ge=r(97441),Oe=r(7952),Le=r(56175);var Pe=r(78853);var xe=r(4737),Qe=r(7504),ze=r(94553),Ue=r(71488),He=r(78290);class We{constructor(){this.m_mapClanReposted=new Set,this.m_mapSourceEventGIDToPostedClans=new Map}static Get(){return We.s_EventRepost||(We.s_EventRepost=new We,We.s_EventRepost.Initialize()),We.s_EventRepost}static ValidateRepostData(e){const t=e;return!!(t&&t.repost_clan_account_ids&&Array.isArray(t.repost_clan_account_ids)&&t.repost_clan_account_ids.length>0)&&"number"==typeof t.repost_clan_account_ids[0]}Initialize(){if(document.getElementById("application_config")){let e=(0,s.kQ)("repostcontrols","application_config");We.ValidateRepostData(e)&&e.repost_clan_account_ids.forEach((e=>this.m_mapClanReposted.add(e)))}}BCanRepostPartnerEvent(){return this.m_mapClanReposted.size>0}GetRepostClanAccountID(){return Array.from(this.m_mapClanReposted)}LoadClansAlreadyRepostedTo(e,t,r){var i,a,o;return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_mapSourceEventGIDToPostedClans.has(t))return this.m_mapSourceEventGIDToPostedClans.get(t);const n=s.De.STORE_BASE_URL+"events/ajaxgetrepostedevent",A={sessionid:s.De.SESSIONID,source_clan_accountid:e.GetAccountID(),source_event_gid:t};try{const e=yield y().get(n,{params:A,withCredentials:!0,cancelToken:null==r?void 0:r.token});if(1==(null===(i=null==e?void 0:e.data)||void 0===i?void 0:i.success))return this.m_mapSourceEventGIDToPostedClans.set(t,e.data.repost_clan_accountid||[]),e.data.repost_clan_accountid;console.error("GetRepostClanAccountID: failed "+(null===(a=null==e?void 0:e.data)||void 0===a?void 0:a.success)+" and msg: "+(null===(o=null==e?void 0:e.data)||void 0===o?void 0:o.msg))}catch(e){const t=(0,D.l)(e);console.error("GetRepostClanAccountID: fail repost with "+t.strErrorMsg,t)}return new Array}))}RepostEvent(e,t,r,i,a){var o,A,l;return(0,n.mG)(this,void 0,void 0,(function*(){const n=s.De.STORE_BASE_URL+"events/ajaxrepostevent",c=new FormData;c.append("sessionid",s.De.SESSIONID),c.append("source_clan_accountid",""+e.GetAccountID()),c.append("source_event_gid",""+t),c.append("repost_clan_accountid",""+r.GetAccountID()),c.append("add",""+i);try{let e=yield y().post(n,c,{withCredentials:!0,cancelToken:null==a?void 0:a.token});if(1==(null===(o=null==e?void 0:e.data)||void 0===o?void 0:o.success)&&e.data.repost_gid){this.m_mapSourceEventGIDToPostedClans.has(t)||this.m_mapSourceEventGIDToPostedClans.set(t,[]);const n=this.m_mapSourceEventGIDToPostedClans.get(t).findIndex((e=>r.GetAccountID()==e));return i&&-1==n?this.m_mapSourceEventGIDToPostedClans.get(t).push(r.GetAccountID()):i||-1===n||this.m_mapSourceEventGIDToPostedClans.get(t).splice(n,1),e.data.repost_gid}console.error("RepostEvent: failed "+(null===(A=null==e?void 0:e.data)||void 0===A?void 0:A.success)+" and msg: "+(null===(l=null==e?void 0:e.data)||void 0===l?void 0:l.msg))}catch(e){const t=(0,D.l)(e);console.error("RepostEvent: fail repost with "+t.strErrorMsg,t)}return null}))}}(0,n.gn)([I.LO],We.prototype,"m_mapClanReposted",void 0);const je=(0,a.Pi)((e=>{const{eventModel:t}=e,[r,a]=(0,i.useState)(!0),[s,A]=(0,i.useState)(new Set),[l,c]=(0,i.useState)(new Set),[d,u]=(0,i.useState)(new Set),[m,p]=(0,i.useState)(null),[g,C]=(0,i.useState)(null),B=(0,i.useRef)(null);(0,i.useEffect)((()=>{if(r){(()=>(0,n.mG)(void 0,void 0,void 0,(function*(){const e=y().CancelToken.source();B.current=e.cancel;const r=We.Get().LoadClansAlreadyRepostedTo(t.clanSteamID,t.GID,e);r.then((e=>{const t=new Set;e.forEach((e=>t.add(e))),A(t)}));let n=new Array;n.push(r),We.Get().GetRepostClanAccountID().forEach((e=>{const t=b.K.InitFromClanID(e);n.push(ze.sV.LoadClanInfoForClanSteamID(t))})),yield Promise.all(n),a(!1)})))()}return()=>B.current&&B.current()}),[r,t.GID,t.clanSteamID]);const v=new Array;return We.Get().GetRepostClanAccountID().forEach((e=>{const r=ze.sV.GetClanInfoByClanAccountID(e);if(r&&e!=t.clanSteamID.GetAccountID()){const t=s.has(e),n=l.has(e)||t&&!d.has(e);v.push(i.createElement(J.ji,{key:"checkbox"+e,label:t?(0,o.Xx)("#EventRepost_Dialog_Existing",r.group_name):r.group_name,checked:n,disabled:null!==m,onChange:t=>{s.has(e)?(t?d.delete(e):d.add(e),u(new Set(d))):(t?l.add(e):l.delete(e),c(new Set(l)))}}))}})),i.createElement(de.S,null,i.createElement(h.e1,{onEscKeypress:()=>e.closeModal&&e.closeModal()},i.createElement(J.VY,null,i.createElement(J.h4,null,(0,o.Xx)("#EventRepost_Dialog_Title")),i.createElement(J.uT,null,i.createElement(J.Ac,null,(0,o.Xx)("#EventRepost_Dialog_Desc")),r?i.createElement(ne.V,{string:(0,o.Xx)("#Loading")}):i.createElement("div",null,v),Boolean(l.size||d.size)&&i.createElement("div",null,i.createElement("span",null,(0,o.Xx)("#EventRepost_Dialog_Action_Desc")),i.createElement("ul",null,Boolean(l.size)&&i.createElement("li",null,(0,o.Xx)("#EventRepost_Dialog_Action_Add",l.size)),Boolean(d.size)&&i.createElement("li",null,(0,o.Xx)("#EventRepost_Dialog_Action_Remove",d.size)))),Boolean(m)&&i.createElement("div",null,m),Boolean(g)&&i.createElement("div",null,g)),i.createElement(J.$_,null,i.createElement(J.o9,{onCancel:()=>e.closeModal&&e.closeModal(),strOKText:(0,o.Xx)("#EventRepost_Dialog_OK"),bOKDisabled:0==l.size&&0==d.size||null!==m||null!==g,onOK:()=>(0,n.mG)(void 0,void 0,void 0,(function*(){B.current&&B.current();const e=y().CancelToken.source();B.current=e.cancel;const r=l.size+d.size;let n=1;p((0,o.Xx)("#EventRepost_Dialog_Progress",n,r));for(const i of Array.from(l)){const a=b.K.InitFromClanID(i);if(!(yield We.Get().RepostEvent(t.clanSteamID,t.GID,a,!0,e)))return void C((0,o.Xx)("#EventRepost_Dialog_ResultFail"));p((0,o.Xx)("#EventRepost_Dialog_Progress",++n,r))}for(const i of Array.from(d)){const a=b.K.InitFromClanID(i);if(!(yield We.Get().RepostEvent(t.clanSteamID,t.GID,a,!1,e)))return void C((0,o.Xx)("#EventRepost_Dialog_ResultFail"));p((0,o.Xx)("#EventRepost_Dialog_Progress",++n,r))}C((0,o.Xx)("#EventRepost_Dialog_ResultSuccess"))}))})))))}));var Ve,Xe=r(14132),Ye=r(87253),Ze=r(13102);function Ke(e,t){if(!t.BIsUserLoggedIn())return s.De.IN_CLIENT?console.log("EventDiscussionWidget: In Client: Cannot use login widget. We expect to be already logged in."):(0,d.AM)(i.createElement(h.uH,{strTitle:(0,o.Xx)("#EventDisplay_Share_NotLoggedIn"),strDescription:(0,o.Xx)("#EventDisplay_Share_NotLoggedIn_Description"),strOKButtonText:(0,o.Xx)("#MobileLogin_SignIn"),onOK:()=>(0,xe.Xt)()}),window),!1;return!t.GetPartnerEventPermissions(e.clanSteamID).limited_user||((0,d.AM)(i.createElement(Qe.r,null),window),!1)}let Je=Ve=class extends i.Component{constructor(e){super(e),this.m_cancelSignal=y().CancelToken.source();const t=Ge.cb.Get().BHasMyVote(e.eventModel);let r;t&&(r=Ve.ConvertMyVoteRaw(Ge.cb.Get().GetPreviouslyLoadedVote(e.eventModel))),this.state={bLoadedVote:!!t,myVote:r}}HandleRefreshMyVotingInformation(){return(0,n.mG)(this,void 0,void 0,(function*(){const{eventModel:e,partnerEventStore:t}=this.props;Ge.cb.Get().BIsUserLoggedIn()&&(Ge.cb.Get().LoadMyVote(e,this.m_cancelSignal).then((e=>{let t=Ve.ConvertMyVoteRaw(e);this.setState({myVote:t,bLoadedVote:!0})})).catch((e=>{let t=(0,D.l)(e);console.error("EventDiscussionWidget = "+t.strErrorMsg)})),ze.sV.LoadClanInfoForClanSteamID(e.clanSteamID).catch((e=>{let t=(0,D.l)(e);console.error("EventDiscussionWidget = "+t.strErrorMsg)})))}))}componentDidMount(){this.state.bLoadedVote||this.HandleRefreshMyVotingInformation()}componentDidUpdate(e){this.props.eventModel.GID!=e.eventModel.GID&&this.HandleRefreshMyVotingInformation()}static ConvertMyVoteRaw(e){let t;return!0===e?t="up":!1===e&&(t="down"),t}componentWillUnmount(){this.m_cancelSignal.cancel("EventDiscussionWidget is being unmounted")}OnVoteUp(){this.Vote("up")}OnVoteDown(){this.Vote("down")}Vote(e){const{eventModel:t}=this.props;Ke(t,Ge.cb.Get())&&this.state.myVote!=e&&null!=e&&this.state.bLoadedVote&&this.setState({bVotingUp:"up"==e,bVotingDown:"down"==e},(()=>{Ge.cb.Get().Vote(t,"up"===e,this.m_cancelSignal).catch((t=>{let r=(0,D.l)(t);console.error("EventDiscussionWidget.OnVote"+e+" "+r.strErrorMsg,r),this.setState({bVotingDown:!1,bVotingUp:!1})})),this.setState({myVote:e,bVotingDown:!1,bVotingUp:!1})}))}OnShareDialog(e){(0,d.AM)(i.createElement($e,{eventModel:this.props.eventModel,emoticonStore:this.props.emoticonStore,partnerEventStore:this.props.partnerEventStore}),(0,u.RA)(e),{strTitle:(0,o.Xx)("#Button_Share")})}GotoDiscussion(e){(0,d.AM)(i.createElement(h.JX,{strDescription:(0,o.Xx)("#EventDisplay_Share_CommentMigrationInProcess")}),(0,u.RA)(e))}OpenRepostDialogs(e){(0,d.AM)(i.createElement(je,{eventModel:this.props.eventModel}),(0,u.RA)(e))}render(){const{eventModel:e}=this.props,t=(0,Fe.Lh)(e.nVotesUp-e.nVotesDown,0,Number.MAX_SAFE_INTEGER),r=e.GetForumTopicURL(),n=s.De.EREALM===w.IN.k_ESteamRealmChina,a=s.L7.logged_in&&We.Get().BCanRepostPartnerEvent();return i.createElement(Xe.s,{className:g().Container,"flow-children":"row",focusable:!1},i.createElement("div",{className:g().InnerContainer},i.createElement("div",{className:g().VoteContainer},i.createElement("div",{className:g().VoteCount},i.createElement(Oe.KJh,{className:g().VoteUpStaticIcon}),(0,Ze.AV)(t)),i.createElement(Xe.s,{focusable:!0,className:(0,m.Z)(c().Button,c().Icon,g().DiscussionButton,"up"==this.state.myVote?g().VoteButtonSelected:""),onActivate:this.OnVoteUp},i.createElement(Oe.KJh,{className:"up"==this.state.myVote?g().VoteUpSelectedIcon:g().VoteUpIcon}),i.createElement("span",{className:g().DiscussionButtonText},(0,o.Xx)("#Button_RateUp"))),i.createElement(Xe.s,{focusable:!0,className:(0,m.Z)(c().Button,c().Icon,g().DiscussionButton,"down"==this.state.myVote?g().VoteButtonSelected:""),onActivate:this.OnVoteDown},i.createElement(Oe.KJh,{className:"down"==this.state.myVote?g().VoteDownSelectedIcon:g().VoteDownIcon}))),!n&&i.createElement(qe,{commentCount:e.nCommentCount,discussionURL:r,gotoDiscussion:this.GotoDiscussion}),a&&i.createElement("div",{className:g().VoteContainer},i.createElement(Xe.s,{focusable:!0,className:(0,m.Z)(c().Button,c().Icon,g().DiscussionButton,"down"==this.state.myVote?g().VoteButtonSelected:""),onActivate:this.OpenRepostDialogs},(0,o.Xx)("#EventRepost_Dialog_Title")))),i.createElement("div",{className:g().ShareContainer},!s.De.IN_GAMEPADUI&&i.createElement(Xe.s,{focusable:!0,className:(0,m.Z)(c().Button,c().Icon,g().DiscussionButton),onActivate:this.OnShareDialog},i.createElement(Oe.mBz,{className:g().ShareIcon}),i.createElement("span",{className:g().DiscussionButtonText},(0,o.Xx)("#Button_Share")))))}};function qe(e){const{commentCount:t,discussionURL:r,gotoDiscussion:n}=e;return i.createElement("div",{className:g().DiscussContainer},i.createElement("div",{className:g().DiscussionCount},i.createElement(Oe.IWH,null),(0,Ze.AV)(t)),r&&i.createElement(Ye.IS,{href:(0,He.OL)(r)},i.createElement("div",{className:(0,m.Z)(c().Button,c().Icon,g().DiscussionButton)},i.createElement(Oe.IWH,null),i.createElement("span",{className:g().DiscussionButtonText},(0,o.Xx)("#Button_Discuss")))),!r&&i.createElement(Xe.s,{focusable:!0,onActivate:n,className:(0,m.Z)(c().Button,c().Icon,g().DiscussionButton)},i.createElement(Oe.IWH,null),i.createElement("span",{className:g().DiscussionButtonText},(0,o.Xx)("#Button_Discuss"))))}(0,n.gn)([A.ak],Je.prototype,"OnVoteUp",null),(0,n.gn)([A.ak],Je.prototype,"OnVoteDown",null),(0,n.gn)([A.ak],Je.prototype,"OnShareDialog",null),(0,n.gn)([A.ak],Je.prototype,"GotoDiscussion",null),(0,n.gn)([A.ak],Je.prototype,"OpenRepostDialogs",null),Je=Ve=(0,n.gn)([a.Pi],Je);class $e extends i.Component{constructor(){super(...arguments),this.state={bShareOnSteamDialog:!1,bRequireLoginToShare:!1}}ShareOnSteamActivityFeed(){Ge.cb.Get().BIsUserLoggedIn()?this.setState({bShareOnSteamDialog:!0}):s.De.IN_CLIENT?console.log("ShareEventOnSocialMediaDialog: In Client: Cannot use login widget. We expect to be already logged in."):this.setState({bRequireLoginToShare:!0})}render(){const{eventModel:e,closeModal:t,emoticonStore:r,partnerEventStore:n}=this.props;return this.state.bRequireLoginToShare?i.createElement(h.uH,{strTitle:(0,o.Xx)("#EventDisplay_Share_NotLoggedIn"),strDescription:(0,o.Xx)("#EventDisplay_Share_NotLoggedIn_Description"),strOKButtonText:(0,o.Xx)("#MobileLogin_SignIn"),onCancel:this.props.closeModal,onOK:()=>(0,xe.Xt)()}):this.state.bShareOnSteamDialog?i.createElement(Ne,{eventModel:e,emoticonStore:r,partnerEventStore:n,closeModal:t}):i.createElement(h.uH,{strDescription:"",strTitle:(0,o.Xx)("#Button_Share"),onCancel:this.props.closeModal,onOK:this.props.closeModal,bAlertDialog:!0,modalClassName:"EventDisplay_Share_Dialog"},i.createElement(et,{eventModel:e,fnShareOnSteamActivityFeed:this.ShareOnSteamActivityFeed}))}}(0,n.gn)([A.ak],$e.prototype,"ShareOnSteamActivityFeed",null);const et=e=>{const{eventModel:t}=e,r=s.De.EREALM===w.IN.k_ESteamRealmChina;return i.createElement("div",{className:(0,m.Z)(c().FlexColumnContainer,g().share_controls_ctn)},!r&&i.createElement(i.Fragment,null,i.createElement("div",{className:(0,m.Z)(c().FlexRowContainer,g().ShareButtonContainer),style:{flexWrap:"wrap"}},i.createElement(ie.HP,{toolTipContent:(0,o.Xx)("#EventDisplay_Share_OnSteam")},i.createElement("div",{onClick:e.fnShareOnSteamActivityFeed,className:(0,m.Z)(c().Button,g().ShareBtn,g().ShareSteamBtn)},i.createElement("img",{className:g().SteamIcon,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTQwMHB4IiBoZWlnaHQ9IjE0MDlweCIgdmlld0JveD0iMCAwIDE0MDAgMTQwOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQwMCAxNDA5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02OTguMTk1LDEwLjEyNWMtMzY0LjM0NywwLTY2Mi44MzgsMjgwLjkzOC02OTEuMjA2LDYzNy45NjlMMzc4Ljc0LDgwMS43OTcNCgljMzEuNTAyLTIxLjUzOSw2OS41NTUtMzQuMTMzLDExMC40OTUtMzQuMTMzYzMuNjY5LDAsNy4zMTUsMC4wOSwxMC45MzksMC4zMTNsMTY1LjMzLTIzOS42MzdjMC0xLjEzNy0wLjAyOS0yLjI1LTAuMDI5LTMuMzk1DQoJYzAtMTQ0LjIyNywxMTcuMzM1LTI2MS41NzQsMjYxLjU4Mi0yNjEuNTc0YzE0NC4yMzMsMCwyNjEuNTgzLDExNy4zNDgsMjYxLjU4MywyNjEuNTc0YzAsMTQ0LjI0Ni0xMTcuMzUsMjYxLjU5OC0yNjEuNTgzLDI2MS41OTgNCgljLTEuOTksMC0zLjk1LTAuMDQ3LTUuOTI2LTAuMDlMNjg1LjM0MSw5NTQuNjg4YzAuMTE5LDMuMDc0LDAuMjMsNi4xOTEsMC4yMyw5LjI5N2MwLDEwOC4yNzMtODguMDc2LDE5Ni4zNTItMTk2LjMzNiwxOTYuMzUyDQoJYy05NS4wNDEsMC0xNzQuNDk0LTY3Ljg0OC0xOTIuNDk2LTE1Ny42NzZMMzAuODcyLDg5Mi43NTRjODIuMzIsMjkxLjEzNywzNDkuODA3LDUwNC41ODIsNjY3LjMyMyw1MDQuNTgyDQoJYzM4My4wNjIsMCw2OTMuNTk4LTMxMC41NTEsNjkzLjU5OC02OTMuNjEzQzEzOTEuNzkzLDMyMC42NjQsMTA4MS4yNTcsMTAuMTI1LDY5OC4xOTUsMTAuMTI1Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDQxLjY0OCwxMDYyLjU2M2wtODUuMjAyLTM1LjIwM2MxNS4xMDUsMzEuNDQ1LDQxLjIzLDU3Ljc2Miw3NS45MTEsNzIuMjE1DQoJYzc0Ljk2MSwzMS4yNSwxNjEuNDEtNC4zMzYsMTkyLjY2Ny03OS4zNTljMTUuMTEyLTM2LjMxMywxNS4yMjQtNzYuMzU1LDAuMjIzLTExMi43NDJjLTE0Ljk3OS0zNi4zOTEtNDMuMjUtNjQuNzczLTc5LjU3Mi03OS45MjINCgljLTM2LjA0Ny0xNS4wMDQtNzQuNjU2LTE0LjQzOC0xMDguNTg3LTEuNjM3bDg4LjAwOSwzNi4zOTFjNTUuMzA0LDIzLjA1MSw4MS40NDQsODYuNTU5LDU4LjQwOCwxNDEuODU1DQoJQzU2MC40NzYsMTA1OS40NTcsNDk2Ljk0NCwxMDg1LjYxMyw0NDEuNjQ4LDEwNjIuNTYzIi8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTEwMS4zNTMsNTI0Ljk2MWMwLTk2LjExMy03OC4xODQtMTc0LjMxMy0xNzQuMjk1LTE3NC4zMTNjLTk2LjA5NiwwLTE3NC4yOTQsNzguMTk5LTE3NC4yOTQsMTc0LjMxMw0KCWMwLDk2LjEwMiw3OC4xOTgsMTc0LjI3NywxNzQuMjk0LDE3NC4yNzdDMTAyMy4xNjksNjk5LjIzOCwxMTAxLjM1Myw2MjEuMDYzLDExMDEuMzUzLDUyNC45NjEgTTc5Ni40MTUsNTI0LjY1Ng0KCWMwLTcyLjMyNCw1OC42MzgtMTMwLjkxOCwxMzAuOTQtMTMwLjkxOGM3Mi4zMTYsMCwxMzAuOTI1LDU4LjU5NCwxMzAuOTI1LDEzMC45MThjMCw3Mi4zMTYtNTguNjA4LDEzMC45MTgtMTMwLjkyNSwxMzAuOTE4DQoJQzg1NS4wNTMsNjU1LjU3NCw3OTYuNDE1LDU5Ni45NzMsNzk2LjQxNSw1MjQuNjU2Ii8+DQo8L3N2Zz4NCg=="}),i.createElement("span",{style:{whiteSpace:"nowrap"}},(0,o.Xx)("#EventDisplay_Share_OnMyStatus")))),i.createElement(ie.HP,{toolTipContent:(0,o.Xx)("#EventDisplay_Share_OnFaceBook")},i.createElement(Ue.ns,{href:(0,Te.jV)(t,Te.u_.k_eFacebook),className:g().ShareBtn},i.createElement("img",{className:(0,m.Z)(c().Button),src:Le.Z}))),i.createElement(ie.HP,{toolTipContent:(0,o.Xx)("#EventDisplay_Share_OnTwitter")},i.createElement(Ue.ns,{href:(0,Te.jV)(t,Te.u_.k_eTwitter),className:g().ShareBtn},i.createElement("img",{className:(0,m.Z)(c().Button),src:Pe.Z}))),i.createElement(ie.HP,{toolTipContent:(0,o.Xx)("#EventDisplay_Share_OnReddit")},i.createElement(Ue.ns,{href:(0,Te.jV)(t,Te.u_.k_eReddit),className:g().ShareBtn},i.createElement("img",{className:(0,m.Z)(c().Button),src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1MjI5RjcyNjYyMjExRTlCQTM3QzA4REJGQTAwNUZCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1MjI5RjczNjYyMjExRTlCQTM3QzA4REJGQTAwNUZCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjUyMjlGNzA2NjIyMTFFOUJBMzdDMDhEQkZBMDA1RkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjUyMjlGNzE2NjIyMTFFOUJBMzdDMDhEQkZBMDA1RkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7oZ6UCAAAFiElEQVR42uybW2hcVRSGZ9JE22RotJa2wUrEW0xBlGIl0kijQZqWoPXSPjSt0oLgg4hvpY999SkQxYoPgmmgKkKVSiMqtrQpVeO9YCMOtTqmaVF6G5OYXqb/ov/AdHrOnrXP2efkwMyGj0Mm+7LWOvuy1t77pAuFQqqaU12qylPNANVugPryH9LptNMGMMfMxaMDdII20A6WggxoYrb/QB7kwK9gDBwCRyDPtGN5bvyhFEeNNIKNYB+YKgRPU6xD6mp0ZYDr9HVpAJRvAf3gQsF9usC6WxJnAJRrBgNgphB9mmFbzYkwAMr0gVOF+JO02TdrBkDeDNhVmP0kMmSCGiBdrrRmFUCZu/HYC+5PyGp2DPRC9qztKlAXoAs9hMdIgpRPUZYRymaVrHoAGzgA5ifUrzkPVkGHH533AHb74QQrn6Jsw5TVXQ/gJPNtwrp9pTlhBXTJu+oBOyNW/iDYAt4Co+BS2f8nwWtgGegBXyvmhJ3B1kXvdT7q9CK4pbicSfwAOsCrYAj0eLjaWUW9faH8AHp4cTg57WA7uAx+Ae+Al8ADYI7Pi9uhdJaawxhgIAblz4E6sMfn/9kQBpA0EMgADGzi8O2/YHsnDXnWBBwCxdihxc8ApklwG2iIYcb+BoLcgecSQ573kecVcB9Yjb+/Ancp62+gLvplkLH3KW5aRJ2eoZAfRNiGLIeLodukdhlcF5PyKS5pj0TcRoY6qfcEN8ekfA5v5SS3zKJOm1UG4B5eV1xvn8vc8hja6qJu5k1Rvo25EQpyFsjSdlomN7AQfCpjlBPb0ojaLW7O7q9kgE7HDZ8De8BnErKiy//pkWdDSQ9cgMejdHmfAy0OZeksN8AN6yIYdLS+i0f3Arg5xAbmHPAUOORR/+UAMg1WdITAqLIyEeB1CT0paBt4A/wDtoh353g/fx04Ad4shrt4LgLbwLRS5lGNASaUlW0yHIREklB3vc/vq8EVhcwTGgPkFRUdTNoGAGT6SCF3XuMKNynaG07gJsiXijxNWkeoUqpXvpWHwQ+0/nEZx4oyPeAog5jDFhudDUG7TpAhMKyodz4nxNJ0ESwzlGnziEAnNPv+yPOhqyGQV9hNJp1nK+R5HNzm0XOeVgRGpWkx6zIp/yR9Bk1QVHEI5JSdZ7dsWRn+P+Xz+/+GMhd9fp8xKL8Vj48lkNXEHpohYOMIjRgEuwmMleU/YzrdlX0B7hCVpt+kLkOZvWEcIa8eMOZiSobLK2+tGwyCn+kOP8boz6/MX+zu+xgv7AZPsC4XaUzTA7osLDqegPX/qIW8XRUPRxk1nbGICNvxho7NkvIynP5Wjn+ZkyTQmjZOgryTs99CjpdnsQNsVSov6YDnfSOvXWHeybG5x3OP4S3JIce7oNvizXZwwsoY8iwBZy3k3KjeFue2s809H9nZmWdwiHIMVmTpXOOlGNvsprEu0YlaaAiTP7e8X9Roey7Qbxlrf+IX+/NtDdITLCYJbb8H39FNLsb3VxjYtBqUt72Z0u/X431PhznBnLD0sQ+D9ahj3Ef4RXisBQ+Ce8GtHMOya/Q7+EkCLZTP+ZRfwGV1rYVM4ly1Fpdfq3uCAY/G/nW9IYK65EWtl2U3gDzBjsaYOczhqIstsXrwPDgS4iZZ8MNRFgh7PC6u7Xusp1Wh9O1U+m1wOmTbFY/HtTdEduHR56hHy3j/A4yXBDkN3P29k/OCizQEXTZ5GeA6fWtXZHSBjVTUm7p2YJr0JDL2eimvOhozGCHLw4rzCVZeZOvRXJgMtCfI+3erEtoTRCbjHcHQBigxwkqOsySN+ZW2ygfeFWYXWyEzbQKUH+KElw1UunZdvvbBRO2Tmag/mpoMofRk1B9NBfpgwrLBRH82l659O1zlqWaAajfAVQEGAEyk4t4HpStTAAAAAElFTkSuQmCC"})))),i.createElement("div",{className:c().Divider})),i.createElement(tt,{eventModel:t}))},tt=e=>{const t=i.createRef(),[r,n]=i.useState(!1),a=i.createRef();return i.createElement("div",null,i.createElement("div",{className:(0,m.Z)(c().FlexRowContainer,g().linkField),onClick:e=>{t.current&&(t.current.select(),document.execCommand("copy"),n(!0))}},i.createElement("span",{className:g().LinkInputLabel},(0,o.Xx)(e.labelOverride?e.labelOverride:"#EventDisplay_Share_Link")),i.createElement("textarea",{className:g().LinkInput,ref:t,value:(0,Te.wK)(e.eventModel),readOnly:!0}),document.queryCommandSupported("copy")&&i.createElement("div",{className:(0,m.Z)(c().Button,c().Icon,g().LinkButton),"data-tooltip-text":(0,o.Xx)("#ToolTip_CopyLinkToClipboard"),title:(0,o.Xx)("#ToolTip_CopyLinkToClipboard")},i.createElement("img",{className:g().ClipboardIcon,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTQwMHB4IiBoZWlnaHQ9IjE0MDlweCIgdmlld0JveD0iMCAxODAxLjUgMTQwMCAxNDA5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMTgwMS41IDE0MDAgMTQwOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBpZD0iaWNvbm1vbnN0ci1saW5rLTFfMV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNjIuMzUzLDIzMTAuNTg4YzE0OC4yMzUtMTQ4LjIzNSwzODcuMDYtMTQ4LjIzNSw1MjcuMDYsMA0KCWMxNi40NzEsMTYuNDcxLDMyLjk0MSw0MS4xNzcsNDkuNDExLDU3LjY0N0w4MDcuMDU5LDI1MDBjLTQxLjE3Ni04Mi4zNTMtMTMxLjc2NS0xMzEuNzY1LTIyMi4zNTMtMTE1LjI5NA0KCWMtNDEuMTc3LDguMjM1LTc0LjExOCwyNC43MDYtOTguODIzLDQ5LjQxMWwtMjQ3LjA1OSwyNDcuMDZjLTc0LjExOCw3NC4xMTctNzQuMTE4LDE5Ny42NDYsMCwyODANCgljNzQuMTE4LDc0LjExNywxOTcuNjQ3LDc0LjExNywyODAsMGwwLDBsNzQuMTE4LTc0LjExOGM3NC4xMTcsMjQuNzA2LDE0OC4yMzUsNDEuMTc3LDIyMi4zNTMsMzIuOTQxbC0xNzIuOTQsMTcyLjk0MQ0KCWMtMTQ4LjIzNSwxNDguMjM1LTM4Ny4wNiwxNDguMjM1LTUyNy4wNiwwcy0xNDguMjM1LTM4Ny4wNTksMC01MjcuMDU5QzEwNy4wNTksMjU1Ny42NDcsMzYyLjM1MywyMzEwLjU4OCwzNjIuMzUzLDIzMTAuNTg4eg0KCSBNNzU3LjY0NiwxOTA3LjA1OUw1OTIuOTQxLDIwODBjNzQuMTE3LTguMjM1LDE0OC4yMzUsOC4yMzUsMjE0LjExNywzMi45NDFsNzQuMTE4LTc0LjExOGM3NC4xMTctNzQuMTE3LDE5Ny42NDYtNzQuMTE3LDI4MCwwDQoJYzgyLjM1Myw3NC4xMTgsNzQuMTE3LDE5Ny42NDcsMCwyODBsLTI1NS4yOTQsMjQ3LjA2Yy03NC4xMTgsNzQuMTE3LTE5Ny42NDcsNzQuMTE3LTI4MCwwDQoJYy04LjIzNS0xNi40NzEtMjQuNzA2LTQxLjE3Ny0zMi45NDEtNjUuODgzbC0xMzEuNzY1LDEzMS43NjVjMTYuNDcxLDI0LjcwNiwzMi45NCw0MS4xNzcsNDkuNDExLDU3LjY0Nw0KCWMxNDguMjM1LDE0OC4yMzUsMzg3LjA1OSwxNDguMjM1LDUyNy4wNiwwbDAsMGwyNDcuMDU5LTI0Ny4wNmMxNDguMjM1LTE0OC4yMzUsMTQ4LjIzNS0zODcuMDU5LDAtNTI3LjA1OQ0KCVM5MDUuODgzLDE3NjcuMDU5LDc1Ny42NDYsMTkwNy4wNTlMNzU3LjY0NiwxOTA3LjA1OUw3NTcuNjQ2LDE5MDcuMDU5eiIvPg0KPC9zdmc+DQo="}))),i.createElement("div",{ref:a,className:g().ClipboardText},r?(0,o.Xx)("#EventDisplay_Share_CopiedToClipboard"):""))}},38420:(e,t,r)=>{"use strict";r.d(t,{d:()=>$e});var n=r(70655),i=r(67294),a=r(9652),s=r(17762),o=r(73417),A=(r(57550),r(65381)),l=r(86037),c=r(31553),d=r(78290),u=r(18728),m=r(78869);function p(e,t){return(0,o.Ah)(e,function(e){var t;return[(null===(t=null==e?void 0:e.jsondata)||void 0===t?void 0:t.read_more_link)?(0,d.FM)(e.jsondata.read_more_link).toLocaleLowerCase():void 0]}(t))}function g(e,t,r){let n=e;return n.toLowerCase().startsWith("http")||(n="http://"+n),i.createElement(h,{url:n,event:t},r||e)}const h=e=>{const{url:t,event:r,className:n}=e;let a,s=(0,u.B1)(t);p(s,r)&&(s=(m.De.IN_CLIENT?"steam://openurl_external/":"")+m.De.COMMUNITY_BASE_URL+"linkfilter/?url="+s),(0,o.Ah)(s)&&(a="noopener nofollow");const A="string"==typeof e.children&&e.children.length>0&&t&&!t.startsWith("steam://")?(0,d.XW)(t):void 0;return i.createElement("a",{className:n,href:s,rel:a,id:e.id},i.createElement("span",{"data-tooltip-text":A},e.children))};class C extends s.DX{constructor(e,t,r,n){super(e),this.m_LinkFilter=new RegExp('((?:(?:https?:)|(?:www[.,])|(?:[!#-;=?-Z\\\\^-~]+[\\.,](?:(?:[a-zA-Z]{2,4}[\\.?]*[/\\\\?#])|(?:(?:biz|com|gallery|in|name|net|online|org|tech|trade|xyz)(?=\\W|$)))))(?:[^ː\\s"<>\\[\\]]*[^\\s"<>\\[\\],.ː:])?)'),this.m_parentNode=void 0,this.m_parentNode=t,this.m_mapHostToComponent=r,this.m_globalStoreLink=n}AppendText(e,t=!1){let r=e;if(t&&(null==this.m_parentNode||"img"!=this.m_parentNode.tag)){let e=this.m_LinkFilter.exec(r);for(;e;){if(e.index>0){let r=e.input.substr(0,e.index);super.AppendText(r,t)}let n=e[0],i=!1;if(this.m_mapHostToComponent)for(let e=0;e<this.m_mapHostToComponent.length;++e)if(this.m_mapHostToComponent[e].urlRegExp.exec(n)){i=!0,super.AppendNode(this.m_mapHostToComponent[e].fnBBComponent(n,this.m_globalStoreLink));break}i||super.AppendNode(g(n)),r=e.input.substr(e.index+n.length),e=this.m_LinkFilter.exec(r)}}r.length>0&&super.AppendText(r,t)}}class y extends s.DX{constructor(){super(...arguments),this.m_EmoteRegex=new RegExp("[ː:]([a-zA-Z0-9_]+)[ː:]")}AppendText(e,t=!1){let r=e;if(e.length>=3){let e=this.m_EmoteRegex.exec(r);for(;e;){if(e.index>0){let r=e.input.substr(0,e.index);super.AppendText(r,t)}let n=e[1];super.AppendNode(i.createElement(c.tk,{emoticonHoverStore:A.$,emoticon:n},[])),r=e.input.substr(e.index+n.length+2),e=this.m_EmoteRegex.exec(r)}}r.length>0&&super.AppendText(r,t)}}class B extends s.DX{constructor(e,t){super(e),this.m_parentNode=void 0,this.m_parentNode=t}AppendText(e,t=!1){let r=e;this.m_parentNode&&"img"==this.m_parentNode.tag&&(r=(0,d.et)(r)),super.AppendText(r,t)}}var v=r(65030),f=r(82155),b=r(21645),E=r(79367),I=r(79571),w=r(82420),_=r(92666),S=r.n(_),D=r(29323),T=r(27194),k=r(9669),M=r.n(k),R=r(22188),N=r(62081),F=r(18544),G=r(98372);let O=class extends i.Component{constructor(e){super(e),this.m_cancelSignal=M().CancelToken.source(),this.state={bLoadedMetadata:!1},this.m_sharedFileInfo={sharedfileid:this.props.sharedFileID,title:(0,T.Xx)("#Loading"),description:"",type:"",previewurl:"",appid:0,url:m.De.COMMUNITY_BASE_URL+"sharedfiles/filedetails/?id="+this.props.sharedFileID}}componentDidMount(){F.A.LoadSharedFileDynamicData([this.props.sharedFileID],this.m_cancelSignal).then((e=>{!this.m_cancelSignal.token.reason&&e.length>0&&(this.m_sharedFileInfo=e[0],this.setState({bLoadedMetadata:!0}))})).catch((e=>console.error("SharedFileSnippet: "+(0,G.l)(e).strErrorMsg)))}componentWillUnmount(){this.m_cancelSignal.cancel("SharedFileSnippet component unmounted")}render(){let e=void 0!==this.m_sharedFileInfo.personnaname&&this.m_sharedFileInfo.personnaname.length>0;return i.createElement("a",{href:this.m_sharedFileInfo.url,className:S().DynamicLinkBox,"data-modal-content-sizetofit":!!this.m_sharedFileInfo.bSizeToFit,"data-appid":this.m_sharedFileInfo.appid,"data-publishedfileid":this.props.sharedFileID},i.createElement("img",{className:S().DynamicLink_Preview,src:this.m_sharedFileInfo.previewurl}),i.createElement("div",{className:S().DynamicLink_Content},i.createElement("div",{className:S().DynamicLink_Name},this.m_sharedFileInfo.title),i.createElement("div",null,i.createElement("span",{className:S().DynamicLink_Type},this.m_sharedFileInfo.type)),e&&i.createElement("div",{className:S().DynamicLink_Author},(0,T.kQ)("#EventEditor_Author",i.createElement("span",{className:S().DynamicLink_AuthorName},this.m_sharedFileInfo.personnaname))),i.createElement("div",{className:S().DynamicLink_Description},this.m_sharedFileInfo.description)))}};(0,n.gn)([R.LO],O.prototype,"m_sharedFileInfo",void 0),O=(0,n.gn)([D.Pi],O);var L=r(7952),P=r(45520),x=r(80269),Q=r(94553),z=r(75334),U=r(73382),H=r(2280);let W=class extends i.Component{constructor(){super(...arguments),this.state={bLoading:this.props.announcementGID?!l.j1.BHasClanAnnouncementGID(this.props.announcementGID):!l.j1.BHasClanAnnouncementGID(this.props.eventGID),bFailedLoad:!1},this.m_cancelSignal=M().CancelToken.source()}componentDidMount(){this.HandleLoadEventInfo()}HandleLoadEventInfo(){return(0,n.mG)(this,void 0,void 0,(function*(){const{appid:e,strVanity:t,announcementGID:r,eventGID:n,strGroupVanity:i}=this.props;let a=this.props.clanSteamID;try{if(this.state.bLoading){if(void 0!==t){a=(yield Q.sV.LoadOGGClanInfoForIdentifier(t)).clanSteamID}else if(void 0!==i){a=(yield Q.sV.LoadOGGClanInfoForGroupVanity(i)).clanSteamID}const s=l.j1.LoadPartnerEventGeneric(a,e,n,r,0);let o=yield s;yield Promise.all([z.Z.Get().QueueAppRequest(o.appid,{include_assets:!0,include_basic_info:!0,include_release:!0})]),this.setState({bFailedLoad:!1,bLoading:!1})}}catch(e){this.HandleError(e)}}))}HandleError(e){let t=(0,G.l)(e);const{eventGID:r,announcementGID:n,strGroupVanity:i,strVanity:a}=this.props;console.error("EventSnippet hit error on announceGID "+n+" eventGID "+r+" strVanity "+a+" strGroupVanity "+i+" error: "+t.strErrorMsg),this.setState({bFailedLoad:!0})}componentWillUnmount(){this.m_cancelSignal.cancel("component unmounted")}render(){var e;const{appid:t,announcementGID:r,eventGID:n,strURL:a,fnFilterImageURLsForKnownFailures:s,fnImageFailureCallback:o}=this.props;if(this.state.bFailedLoad)return g(a);if(this.state.bLoading)return i.createElement(N.V,null);let A=void 0!==r?l.j1.GetClanEventFromAnnouncementGID(r):l.j1.GetClanEventModel(n);if(null==A)return g(a);let c=(0,v.jM)(m.De.LANGUAGE),d=A.GetImageForSizeAsArrayWithFallback("capsule",c,x.FN.capsule_main);s&&(d=s(d));let u=A.GetNameWithFallback(c),p=A.GetSubTitleWithSummaryFallback(c),h=null===(e=z.Z.Get().GetApp(t))||void 0===e?void 0:e.GetName(),C=(0,T.$1)(A.GetStartTimeAndDateUnixSeconds());return i.createElement(H.JW,{eventModel:A,route:H.Ue.k_eView,className:S().DynamicLinkBox,"data-modal-content-sizetofit":!0,"data-appid":t},i.createElement(U.j,{className:S().DynamicLink_Preview,rgSources:d,onIncrementalError:(e,t,r)=>o&&o(t)}),i.createElement("div",{className:S().DynamicLink_Content},i.createElement("div",{className:S().DynamicLink_Author},(0,T.Xx)(28==A.type?"#EventDisplay_Share_Announcement":"#EventDisplay_Share_Event",h),i.createElement("span",{className:S().DynamicLink_Date},C)),i.createElement("div",{className:S().DynamicLink_Name},i.createElement("div",{className:S().DynamicLink_Type},u)),i.createElement("div",{className:S().DynamicLink_Description},p)))}};W=(0,n.gn)([D.Pi],W);var j=r(38154),V=r(55990),X=r.n(V);let Y=class extends i.Component{constructor(){super(...arguments),this.state={bSummaryMode:!0,bLoadedMetaData:!1}}componentDidMount(){return(0,n.mG)(this,void 0,void 0,(function*(){let e="https://sketchfab.com/oembed?url=https://sketchfab.com/models/"+this.props.modelID;try{let t=yield M().get(e);this.setState({bLoadedMetaData:!0,data:t.data})}catch(e){this.setState({bError:!0}),console.error("SketchFabEmbed failed to load: "+(0,G.l)(e).strErrorMsg)}}))}OnSketchFabClick(){this.state.bLoadedMetaData&&this.setState({bSummaryMode:!1})}render(){const{modelID:e}=this.props;return this.state.bError?i.createElement("div",{className:X().dynamiclink_box,onClick:this.OnSketchFabClick},i.createElement("span",null,e),i.createElement("span",null,(0,T.Xx)("#EventDisplay_SketchFab_Error_Network"))):this.state.bSummaryMode?i.createElement("div",{className:X().dynamiclink_box,onClick:this.OnSketchFabClick},Boolean(this.state.bLoadedMetaData)?i.createElement(i.Fragment,null,i.createElement("img",{className:X().dynamiclink_preview,src:this.state.data.thumbnail_url}),i.createElement("img",{className:X().sketchfab_play_overlay_image}),i.createElement("div",{className:X().dynamiclink_content},i.createElement("div",{className:X().dynamiclink_name},i.createElement("span",{className:X().dynamiclink_type},(0,T.Xx)("#EventDisplay_Sketchfab")),i.createElement("div",null,this.state.data.title," ")),i.createElement("div",{className:X().dynamiclink_author},this.state.data.author_name))):i.createElement(N.V,{size:"medium"})):i.createElement("div",{className:X().sketchfabmodelembedded},i.createElement("iframe",{className:X().sketchfabmodelembedded,src:"https://sketchfab.com/models/"+this.props.modelID+"/embed?autostart=1",frameBorder:0,allowFullScreen:!0}))}};(0,n.gn)([f.ak],Y.prototype,"OnSketchFabClick",null),Y=(0,n.gn)([D.Pi],Y);var Z=r(10418),K=r(10708),J=r(38440),q=r(60293),$=r(18572),ee=r(93725);class te{constructor(){this.m_mapDefIDtoDefinition=new Map,this.m_mapDefIDToPromise=new Map,this.m_defChangeCallback=new Map,this.m_SteamInterface=null}GetItem(e){return this.m_mapDefIDtoDefinition.get(e)}GetItemChangeCallback(e){return this.m_defChangeCallback.has(e)||this.m_defChangeCallback.set(e,new ee.pB),this.m_defChangeCallback.get(e)}LoadRewardDefinition(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_mapDefIDToPromise.has(e)||this.m_mapDefIDToPromise.set(e,this.InternalLoadRewardDefinition(e)),this.m_mapDefIDToPromise.get(e)}))}InternalLoadRewardDefinition(e){var t,r,i;return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_mapDefIDtoDefinition.has(e))return this.m_mapDefIDtoDefinition.get(e);const n=K.gA.Init(q.eQ);n.Body().set_definitionids([e]);let a=null;try{const s=yield q.pQ.QueryRewardItems(this.m_SteamInterface.GetServiceTransport(),n);1==s.GetEResult()&&(null===(t=s.Body().definitions())||void 0===t?void 0:t.length)>0&&((0,$.X)(1==(null===(r=s.Body().definitions())||void 0===r?void 0:r.length),`Requested definition ID ${e} and receive # ${null===(i=s.Body().definitions())||void 0===i?void 0:i.length}, expecting exactly one.`),this.m_mapDefIDtoDefinition.set(e,s.Body().definitions()[0].toObject()),this.GetItemChangeCallback(e).Dispatch(this.m_mapDefIDtoDefinition.get(e))),a=(0,G.l)(s)}catch(e){a=(0,G.l)(e)}return console.error("CPromotionPlanningStore.GetAllActivePlans failed: "+(null==a?void 0:a.strErrorMsg),a),null}))}static Get(){return te.s_Singleton||(te.s_Singleton=new te,te.s_Singleton.Init(),"dev"==m.De.WEB_UNIVERSE&&(window.g_LoyaltyRewardDefinitionStore=te.s_Singleton)),te.s_Singleton}Init(){this.m_SteamInterface=new J.J(m.De.WEBAPI_BASE_URL)}}var re=r(22784),ne=r(75495),ie=r.n(ne);function ae(e){const{defid:t,url:r}=e,n=function(e){const[t,r]=(0,i.useState)(te.Get().GetItem(e));return(0,i.useEffect)((()=>{t||te.Get().LoadRewardDefinition(e)}),[e,t]),(0,f.Qg)(te.Get().GetItemChangeCallback(e),r),t}(t);if(!n||!n.community_item_data)return null;const a=n.appid,s=n.community_item_data.item_image_large,o=`${m.De.MEDIA_CDN_COMMUNITY_URL}images/items/${a}/${s}`;return"dev"==m.De.WEB_UNIVERSE&&console.log("reward itemdef",(0,R.ZN)(n)),i.createElement("div",{className:ie().Ctn},i.createElement(re.HP,{toolTipContent:n.community_item_data.item_description},i.createElement("img",{src:o,alt:n.community_item_data.item_title})))}const se=/(?:steampowered\.com|valve\.org\/store|store\.steamchina\.com)\/(app|bundle|sub)\/(\d+)/i,oe=/(?:steamcommunity\.com|valve\.org\/community|my\.steamchina\.com)\/(games|app|ogg|gid|groups)\/(\w+)\/(?:announcements\/detail|partnerevents\/view_old_announcement)\/(\d+)/i,Ae=/(?:steamcommunity\.com|valve\.org\/community)\/(games|app|ogg|gid|groups)\/(\w+)\/partnerevents\/view\/(\d+)/i,le=/(?:steampowered\.com|valve\.org\/store|store\.steamchina\.com)\/(?:news|newshub)\/(group|app)\/(\w+)\/view\/(\d+)/i,ce=/:\/\/medal.tv\/(?:clip|clips)\/([a-z0-9]+)/i,de=/sketchfab.com\/(?:models\/(?:[^\/\s]+-)?)([a-z0-9]{32})/i,ue=/twitter\.com\/(\w+)(\/?)$/i,me=/twitter\.com\/hashtag\/(\w+)(\/?)$/i,pe=/twitch\.tv\/(\w+)(\/?)$/i,ge=/(?:steamcommunity\.com|valve\.org\/community|my\.steamchina\.com)\/id\/(\w+)(\/?)$/i,he=/(?:steampowered\.com|valve\.org\/store|store\.steamchina\.com)\/points\/shop\/.*reward\/(\d+)$/i;let Ce=null;function ye(e,t){if(m.De.EREALM===b.IN.k_ESteamRealmChina)return null;const r=(0,E.S6)(e);return void 0!==(null==r?void 0:r.strVideoID)?i.createElement(w.O,{videoID:r.strVideoID,nStartSeconds:r.nStartSeconds,classNameAlign:"",classNameSize:S().sizeFull,bShowVideoImmediately:!1}):g(e,null==t?void 0:t.event)}function Be(e,t){if(m.De.EREALM===b.IN.k_ESteamRealmChina)return null;const r=new RegExp(ce).exec(e);if(r&&r.length>1){const e=r[1];if((null==e?void 0:e.length)>0){let r="https://medal.tv/clip/"+e+"/?autoplay=0&donate=0"+(t&&t.event?"&steamappid="+t.event.appid:"");return i.createElement("iframe",{className:j.MedalTVWidget,src:r,frameBorder:0,allow:"autoplay"})}}return g(e,null==t?void 0:t.event)}function ve(e,t){let r=new RegExp(de).exec(e);if(r&&r.length>1){let e=r[1];if(e&&e.length>1)return i.createElement(Y,{modelID:e})}return g(e,null==t?void 0:t.event)}function fe(e,t){const r=e.split("?");let n;if(2==r.length){const e=new URLSearchParams(r[1]);e.has("id")&&(n=e.get("id"))}return void 0!==n?i.createElement(O,{sharedFileID:n}):g(e,null==t?void 0:t.event)}function be(e){let t=(0,d.FM)(e).toLocaleLowerCase(),r=(0,d.FM)(m.De.STORE_BASE_URL),n=(0,d.FM)(m.De.COMMUNITY_BASE_URL);return t==r||t==n||"dev"===m.De.WEB_UNIVERSE&&(t.includes("steampowered.com")||t.includes("steamcommunity.com")||t.includes("steamchina.com"))}function Ee(e,t){if(be(e)){let t=new RegExp(se).exec(e);if(t&&t.length>2){let e=t[1],r=Number(t[2]);if(r>0){let t="bundle"==e?"bundle":"sub"==e?"sub":"game";return i.createElement("div",{className:(0,P.Z)(j.AppSummaryWidgetCtn,"AppSummaryWidgetCtn")},i.createElement(Z.ju,{id:r,type:t}))}}}return g(e,null==t?void 0:t.event)}function Ie(e,t){if(be(e)){const t=new RegExp(he).exec(e);if(t&&t.length>1){const r=Number(t[1]);if(r>0)return i.createElement("div",{className:(0,P.Z)(j.LoyaltyRewardCtn)},i.createElement(ae,{defid:r,url:e}))}}return g(e,null==t?void 0:t.event)}function we(e,t){if(be(e)){let t=new RegExp(oe).exec(e);if(t&&t.length>2){let r,n,a,s;"gid"==t[1]?n=new I.K(t[2]):"groups"==t[1]?s=t[2]:isNaN(+t[2])?a=t[2]:r=Number(t[2]);let o=t[3];if((void 0!==r&&r>0||void 0!==a||void 0!==s||void 0!==n)&&null!=o&&o.length>0)return i.createElement(W,{appid:r,clanSteamID:n,strVanity:a,strGroupVanity:s,announcementGID:o,strURL:e})}}return g(e,null==t?void 0:t.event)}function _e(e,t){return Ne(le,e,t)}function Se(e,t){return Ne(Ae,e,t)}function De(e,t){return m.De.EREALM===b.IN.k_ESteamRealmChina?null:Re(e,i.createElement(L.tLe,null),"@",t)}function Te(e,t){return m.De.EREALM===b.IN.k_ESteamRealmChina?null:Re(e,i.createElement(L.tLe,null),"#",t)}function ke(e,t){return m.De.EREALM===b.IN.k_ESteamRealmChina?null:Re(e,i.createElement(L.Lk$,null),void 0,t)}function Me(e,t){return Re(e,i.createElement(L.ui7,null),void 0,t)}function Re(e,t,r,n){let a;const s=e.endsWith("/")?e.length-1:e.length,o=e.lastIndexOf("/",s-1);-1!=o&&o+1<e.length&&(a=e.substring(o+1,s)),r&&a&&(a=r+a);const A=g(e,null==n?void 0:n.event,null!=a?a:e);return i.createElement("div",{className:j.SocialLink},i.createElement("div",{className:j.SocialIcon},t),A)}function Ne(e,t,r){if(be(t)){let r=new RegExp(e).exec(t);if(r&&r.length>2){let e,n,a,s;"gid"==r[1]?n=new I.K(r[2]):"group"==r[1]?n=I.K.InitFromClanID(Number.parseInt(r[2])):"groups"==r[1]?s=r[2]:isNaN(+r[2])?a=r[2]:e=Number(r[2]);const o=r[3];if((void 0!==e&&e>0||void 0!==a||void 0!==s||void 0!==n)&&null!=o&&o.length>0)return i.createElement(W,{appid:e,clanSteamID:n,strVanity:a,strGroupVanity:s,eventGID:o,strURL:t})}}return g(t,null==r?void 0:r.event)}var Fe=r(28780),Ge=r(13629),Oe=r.n(Ge);const Le=e=>{const[t,r]=(0,i.useState)(!0),[a,s]=(0,i.useState)(null);if((0,i.useEffect)((()=>{if(0==e.appid||0==e.trailerBaseID)return void s((0,T.Xx)("#TrailerPlayer_ID_NotProvided"));(0,n.mG)(void 0,void 0,void 0,(function*(){yield z.Z.Get().QueueAppRequest(e.appid,{include_trailers:!0}),z.Z.Get().BHasApp(e.appid)?(z.Z.Get().GetApp(e.appid).GetAllTrailers().GetTrailerByID(e.trailerBaseID)||(console.error("Trailer "+e.trailerBaseID+" doesn't existed within appid "+e.appid),s((0,T.Xx)("#TrailerPlayer_CouldNotLoad",e.appid,e.trailerBaseID))),r(!1)):s((0,T.Xx)("#TrailerPlayer_CouldNotLoad",e.appid,e.trailerBaseID))}))}),[e.appid,e.trailerBaseID]),a)return e.bIsPreviewMode?i.createElement("div",{className:Oe().ErrorDiv},a):null;if(t)return i.createElement(N.V,{string:(0,T.Xx)("#Loading"),size:"small"});const o=z.Z.Get().GetApp(e.appid).GetAllTrailers().GetTrailerByID(e.trailerBaseID),A=o.GetTrailerMax(),l={sPoster:o.GetScreenshot(),rgVideoSources:[{sURL:A.strWebMURL,sFormat:"video/webm"},{sURL:A.strMP4URL,sFormat:"video/mp4"}]};return i.createElement(Fe.Y,{bControls:!0,bAutoPlay:!1,bLoop:!1,video:l})};var Pe=r(63038),xe=r(13742),Qe=(r(33384),r(27715));const ze=i.lazy((()=>r.e(4601).then(r.bind(r,30474)))),Ue=e=>{const t=(0,i.useRef)(null),[r,a]=(0,i.useState)(xe.D.Get().GetVODForAppID(e.appid)),[s,o]=(0,i.useState)(!Boolean(xe.D.Get().GetVODForAppID(e.appid)));return(0,i.useEffect)((()=>()=>t.current&&t.current("VODPlayer: unmounting"))),(0,i.useEffect)((()=>{let i=r;if(r&&r.appid!=e.appid&&(i=xe.D.Get().GetVODForAppID(e.appid)),!i){const r=()=>(0,n.mG)(void 0,void 0,void 0,(function*(){t.current&&t.current();const r=M().CancelToken.source();t.current=r.cancel,i=yield xe.D.Get().LoadVODForAppID(e.appid),r.token.reason||a(i),o(!1)}));o(!0),r()}r!=i&&a(i)}),[e.appid,r]),!r&&e.bPreviewMode?i.createElement("div",null,(0,T.Xx)(s?"#VODPlayer_Loading":"#VODPlayer_ErrorLoading",e.appid)):i.createElement("div",{className:Pe.BroadcastCtn},i.createElement(Qe.S,null,i.createElement(i.Suspense,{fallback:i.createElement("div",null)},i.createElement(ze,{nAppIDVOD:e.appid,watchLocation:9,bStartPaused:!0}))))};var He=r(61701),We=r(71488),je=r(36414);let Ve=null;function Xe(e){var t,r;let n=(0,o.im)(e.args);const a=(0,o.im)(e.args,"style"),s=(0,o.im)(e.args,"id"),A=function(e){return"button"===e?(0,P.Z)(j.LinkButton,"LinkButton"):(0,P.Z)(j.Link,"Link")}(a),l=e.context.event;if(void 0===n)return e.children||"";if("string"==typeof n&&n.length>0){const r=o.vZ(n,e.language,null===(t=e.context.event)||void 0===t?void 0:t.rtime32_last_modified);n="string"==typeof r?r:r[1]}return"dev"==m.De.WEB_UNIVERSE&&"store"==(0,m.Zv)()&&"store.steampowered.com"==(0,d.FM)(n)&&(n=n.replace("https://store.steampowered.com/",m.De.STORE_BASE_URL),"clorthax_quest"==(null===(r=null==l?void 0:l.jsondata)||void 0===r?void 0:r.sale_vanity_id)&&(-1==n.indexOf("?")?n+="?t=2022-06-25":n+="&t=2022-06-25")),"string"==typeof n&&n.length>0&&"#"==n[0]?i.createElement("a",{className:A,href:n},e.children):"steam://settings/account"==n?i.createElement(We.ns,{className:A,href:"steam://settings/account"},e.children):i.createElement(h,{className:A,url:n,event:e.context.event,id:s},e.children)}function Ye(e){const{showErrorInfo:t,event:r}=e.context;let n=e&&e.children&&e.children.toString();if((null==n||null==n||0==n.length)&&(n=e&&e.args&&e.args[""],null==n||null==n||0==n.length))return"";const a=o.vZ(n,e.language,null==r?void 0:r.rtime32_last_modified);if("string"==typeof a){let e;return n=a,e=(!r||!r.BHasTag("auto_rssfeed"))&&!(0,d.dK)(n),t||(n=(0,d.et)(n)),t?i.createElement(He.e,{src:n,crossOrigin:e?"anonymous":void 0}):i.createElement("img",{src:n,crossOrigin:e?"anonymous":void 0})}return i.createElement(U.j,{rgSources:a})}function Ze(e){const t=qe(e.args,"appid",e.context.event.appid?e.context.event.appid:0),r=qe(e.args,"trailerid",0);return i.createElement(Le,{appid:t,trailerBaseID:r,bIsPreviewMode:e.context.showErrorInfo})}function Ke(e){const t=qe(e.args,"appid",0);return i.createElement(Ue,{appid:t,bPreviewMode:e.context.showErrorInfo})}function Je(e){const t=(0,o.im)(e.args,"name"),r=(0,o.im)(e.args,"title"),n=(0,o.im)(e.args,"company"),a=(0,o.im)(e.args,"photo");return e.context.bShowShortSpeakerInfo?i.createElement(je.G$,{name:t,title:r,company:n,photo:a,bio:e.children}):i.createElement(je.qs,{name:t,title:r,company:n,photo:a,bio:e.children})}function qe(e,t,r){const n=(0,o.im)(e,t);return void 0===n||null==n?r:Number.parseInt(n)}class $e extends i.Component{constructor(e){super(e),this.m_parser=new a.Z6($e.sm_BBCodeDictionary,this.ElementAccumulator,e.languageOverride)}ElementAccumulator(e){return new B(new y(new C(new s.So(new s.LT,0),e,(null==Ce&&(Ce=m.De.EREALM==b.IN.k_ESteamRealmChina?[{urlRegExp:new RegExp(se),fnBBComponent:Ee},{urlRegExp:new RegExp(Ae),fnBBComponent:Se},{urlRegExp:new RegExp(le),fnBBComponent:_e},{urlRegExp:new RegExp(oe),fnBBComponent:we},{urlRegExp:new RegExp(ge),fnBBComponent:Me}]:[{urlRegExp:new RegExp(/youtu.be|youtube.com/i),fnBBComponent:ye},{urlRegExp:new RegExp(/community.+sharedfiles\/filedetails\/\?id=\d+/i),fnBBComponent:fe},{urlRegExp:new RegExp(se),fnBBComponent:Ee},{urlRegExp:new RegExp(Ae),fnBBComponent:Se},{urlRegExp:new RegExp(le),fnBBComponent:_e},{urlRegExp:new RegExp(oe),fnBBComponent:we},{urlRegExp:new RegExp(ce),fnBBComponent:Be},{urlRegExp:new RegExp(de),fnBBComponent:ve},{urlRegExp:new RegExp(ue),fnBBComponent:De},{urlRegExp:new RegExp(me),fnBBComponent:Te},{urlRegExp:new RegExp(pe),fnBBComponent:ke},{urlRegExp:new RegExp(ge),fnBBComponent:Me},{urlRegExp:new RegExp(he),fnBBComponent:Ie}]),Ce),{partnerEventStore:this.props.partnerEventStore,event:this.props.event})),e)}static AddDictionary(e){$e.sm_BBCodeDictionary=new Map([...Array.from($e.sm_BBCodeDictionary.entries()),...Array.from(e.entries())])}render(){return this.m_parser.UpdateOverrideLanguage(this.props.languageOverride),this.m_parser.ParseBBCode(this.props.text,{showErrorInfo:this.props.showErrorInfo,event:this.props.event,bShowShortSpeakerInfo:this.props.bShowShortSpeakerInfo})}}$e.sm_BBCodeDictionary=new Map([...Array.from(o.Be.entries()),...Array.from((null==Ve&&(Ve=new Map([["url",{Constructor:Xe,autocloses:!1}],["h1",{Constructor:o.LW(o.R6,j.Header1),autocloses:!1,skipFollowingNewline:!0}],["h2",{Constructor:o.LW(o.zV,j.Header2),autocloses:!1,skipFollowingNewline:!0}],["h3",{Constructor:o.LW(o.BB,j.Header3),autocloses:!1,skipFollowingNewline:!0}],["quote",{Constructor:o.LW(o.pu,j.BlockQuote),autocloses:!1}],["list",{Constructor:o.LW(o.aV,j.UnorderedList),autocloses:!1,skipInternalNewline:!0}],["olist",{Constructor:o.LW(o.GS,j.OrderedList),autocloses:!1,skipInternalNewline:!0}],["*",{Constructor:o.HC,autocloses:!0,skipInternalNewline:!0}],["img",{Constructor:Ye,autocloses:!1}],["previewyoutube",{Constructor:o.MJ,autocloses:!1}],["looping_media",{Constructor:o.jj,autocloses:!1}],["video",{Constructor:o.qy,autocloses:!1}],["youtubeorvideo",{Constructor:o.YC,autocloses:!1}],["trailer",{Constructor:Ze,autocloses:!0}],["vod",{Constructor:Ke,autocloses:!1}],["speaker",{Constructor:Je,autocloses:!1,skipInternalNewline:!0,allowWrapTextForCopying:!0}]])),Ve).entries())]),(0,n.gn)([f.ak],$e.prototype,"ElementAccumulator",null)},2280:(e,t,r)=>{"use strict";r.d(t,{Ue:()=>l,u_:()=>c,JW:()=>v,q:()=>y,iC:()=>B,x3:()=>h,jV:()=>m,wK:()=>p});var n=r(67294),i=r(5977),a=(r(57550),r(79571),r(87253)),s=r(18572),o=r(78869);const A=n.createContext({bCanUseLink:!1});var l,c;!function(e){e.k_eView="view",e.k_eViewWebSiteHub="websitehub",e.k_eCommunityView="communityview",e.k_eCommunityEdit="edit",e.k_eCommunityEditBroadcast="editBroadcast",e.k_eCommunityAdminPage="admin",e.k_eCommunityPublish="publish",e.k_eCommunityMigrate="migrate",e.k_eCommunityPreview="preview",e.k_eCommunityPreviewSale="previewsale",e.k_eCommunityAnnouncementHub="community_announcehub",e.k_eStoreView="storeview",e.k_eStoreNewsHub="newshub",e.k_eStoreOwnerPage="store",e.k_eStoreSalePage="sale",e.k_eStoreUsersNewsHub="usernewshub"}(l||(l={})),function(e){e.k_eFacebook="facebook",e.k_eTwitter="twitter",e.k_eReddit="reddit"}(c||(c={}));const d=/(?:steampowered\.com|valve\.org\/store|\.steamchina\.com|steamcommunity\.com|valve\.org\/community)\/(\w+)(\/|$)/i;function u(e,t){const r="store"===(0,o.Zv)(),n=function(e){const t=e.match(d);return null==t?void 0:t[1]}(window.location.href),i=r&&"news"==n,a="community"===(0,o.Zv)(),A=t.appid?"games":"groups",c=a&&A==n&&(t.appid&&t.appid===o.JA.APPID||!t.appid&&t.clanSteamID.GetAccountID()===o.JA.CLANACCOUNTID);switch(e){case l.k_eView:return c||i;case l.k_eCommunityView:case l.k_eCommunityEdit:case l.k_eCommunityEditBroadcast:case l.k_eCommunityAdminPage:case l.k_eCommunityPublish:case l.k_eCommunityMigrate:case l.k_eCommunityPreview:case l.k_eCommunityPreviewSale:case l.k_eCommunityAnnouncementHub:return c;case l.k_eViewWebSiteHub:return c||i;case l.k_eStoreView:case l.k_eStoreNewsHub:case l.k_eStoreOwnerPage:case l.k_eStoreUsersNewsHub:return i;case l.k_eStoreSalePage:return!1;default:return(0,s.X)(!1,"Unknown route specified for link: "+e),!1}}function m(e,t){const r=o.De.COMMUNITY_BASE_URL+"gid/"+e.clanSteamID.ConvertTo64BitString()+"/announcements/share/"+e.AnnouncementGID+"?site="+t;return t===c.k_eFacebook?r+"&t="+Math.random():r}function p(e){return C(e,l.k_eStoreView,"absolute")}function g(e,t,r){if(r)return(e?"/games/"+o.JA.VANITY_ID:"/groups/"+o.JA.VANITY_ID)+"/";const n=e?"ogg/"+e:"gid/"+t.ConvertTo64BitString();return o.De.COMMUNITY_BASE_URL+n+"/"}function h(){return"news"}function C(e,t,r){const n="relative"===r,i="community"===(0,o.Zv)(),a=n?"/":o.De.STORE_BASE_URL,A=g(e.appid,e.clanSteamID,n);t===l.k_eView?t=i?l.k_eCommunityView:l.k_eStoreView:t===l.k_eViewWebSiteHub&&(t=i?l.k_eCommunityAnnouncementHub:l.k_eStoreNewsHub);const c=e.GID?e.GID:"",d=e.AnnouncementGID?e.AnnouncementGID:"";switch(t){case l.k_eCommunityPublish:return A+(e.bOldAnnouncement?"partnerevents/migrate_announcement/"+d:"partnerevents/publish/"+c+"?tab=publishing");case l.k_eCommunityEdit:return A+(e.bOldAnnouncement?"partnerevents/migrate_announcement/"+d:"partnerevents/edit/"+c);case l.k_eCommunityEditBroadcast:return A+(e.bOldAnnouncement?"partnerevents/migrate_announcement/"+d:"partnerevents/edit/"+c)+"?tab=broadcast";case l.k_eCommunityMigrate:return A+"partnerevents/migrate_announcement/"+d;case l.k_eCommunityPreview:return A+(e.bOldAnnouncement?"partnerevents/preview_old_announcement/"+d:"partnerevents/preview/"+c);case l.k_eCommunityPreviewSale:return A+"partnerevents/previewsale/"+c;case l.k_eCommunityAdminPage:return A+"partnerevents";case l.k_eCommunityAnnouncementHub:return A+"announcements";case l.k_eStoreNewsHub:return a+`news/${e.appid?`app/${e.appid}`:`group/${e.clanSteamID.GetAccountID()}`}`;case l.k_eStoreOwnerPage:return a+(e.appid?"app/"+e.appid:"curator/"+e.clanSteamID.GetAccountID());case l.k_eStoreSalePage:return e.jsondata.bSaleEnabled?a+(e.jsondata.sale_vanity_id_valve_approved_for_sale_subpath?"sale/":"curator/"+e.clanSteamID.GetAccountID()+"/sale/")+e.jsondata.sale_vanity_id:a;case l.k_eCommunityView:return A+"announcements/detail/"+d;case l.k_eStoreView:return`${a}news/${e.appid?`app/${e.appid}`:`group/${e.clanSteamID.GetAccountID()}`}/${e.bOldAnnouncement?`old_view/${d}`:`view/${c}`}`;case l.k_eStoreUsersNewsHub:return`${a}news/`;default:return(0,s.X)(!1,"Unknown route specified for link"),""}}function y(e,t,r){return C(e,t,"forceAbsolute"===r||!u(t,e)?"absolute":"relative")}function B(e,t,r){const n=g(e,t,!1);return"admin"===r?n+"partnerevents":""}function v(e){const{preferredFocus:t}=e,{bCanUseLink:r}=n.useContext(A),s=(0,i.k6)();if(!e.eventModel)return null;const o=r&&u(e.route,e.eventModel),l=C(e.eventModel,e.route,o?"relative":"absolute");return o?n.createElement(a.IS,{style:e.style,className:e.className,href:s.createHref({pathname:l}),onClick:t=>{var r;null===(r=e.onClick)||void 0===r||r.call(e,t),s.push(l),t.preventDefault()},preferredFocus:t},e.children):n.createElement(a.IS,{href:l,style:e.style,className:e.className,onClick:e.onClick,preferredFocus:t},e.children)}},81141:(e,t,r)=>{"use strict";r.d(t,{C:()=>U,m:()=>z});var n=r(70655),i=r(29323),a=r(30381),s=r(67294),o=r(65030),A=(r(21645),r(44660)),l=r(42375),c=r(15256),d=(r(57550),r(94553)),u=r(79065),m=r(48062),p=r(97441),g=r(22188),h=r(78869),C=(r(75496),r(9669)),y=r.n(C);class B{constructor(){this.m_bValidatedEmail=!1,this.m_nMobileDeviceCount=0,this.m_bIsLoaded=!1,this.m_bLoadedFromConfig=!1}LazyInit(){if(!this.m_bLoadedFromConfig){let e=(0,h.ip)("notificationstore","application_config");this.ValidateStoreDefault(e)&&(0,g.z)((()=>{this.m_bIsLoaded=!0,this.m_bValidatedEmail=e.email_validated,this.m_nMobileDeviceCount=e.mobile_device_count})),this.m_bLoadedFromConfig=!0}}ValidateStoreDefault(e){return e&&"object"==typeof e&&"number"==typeof e.mobile_device_count}BIsLoaded(){return this.m_bIsLoaded}BHasValidatedEmail(){return this.m_bValidatedEmail}BHasPushNotification(){return this.m_nMobileDeviceCount>0}HintLoad(){return(0,n.mG)(this,void 0,void 0,(function*(){return this.LazyInit(),this.m_bIsLoaded?1:h.L7.logged_in?(this.m_promise||(this.m_promise=this.InternalLoad()),this.m_promise):1}))}InternalLoad(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=h.De.STORE_BASE_URL+"notification/ajaxusersettings",t=yield y().get(e,{withCredentials:!0});return 1==t.data.success&&(0,g.z)((()=>{this.m_bIsLoaded=!0,this.m_bValidatedEmail=t.data.email_validated,this.m_nMobileDeviceCount=t.data.mobile_device_count})),t.data.success}))}}(0,n.gn)([g.LO],B.prototype,"m_bValidatedEmail",void 0),(0,n.gn)([g.LO],B.prototype,"m_nMobileDeviceCount",void 0);let v=new B;var f=r(43396),b=r(94115),E=r(34198),I=r(1171),w=r(90396),_=r(7952),S=r(62081),D=r(22784),T=r(98372),k=r(45520),M=r(27194),R=r(82155),N=r(8178),F=r(78290),G=r(38154),O=r.n(G),L=r(2280),P=r(32583),x=r(42256),Q=r(4737);let z=class extends s.Component{constructor(){super(...arguments),this.m_elDropDownRef=s.createRef(),this.m_bLoadWasCancelled=!1,this.state={bIsOpen:!1,bIsLoadingNotificationSettings:!v.BIsLoaded()}}componentDidMount(){this.state.bIsLoadingNotificationSettings&&v.HintLoad().catch((e=>(console.error("EventReminderWidget load fail: "+(0,T.l)(e).strErrorMsg),2))).then((e=>{1!=e||this.m_bLoadWasCancelled||this.setState({bIsLoadingNotificationSettings:!1})})),!this.props.eventModel.appid&&this.props.eventModel.clanSteamID&&d.sV.LoadClanInfoForClanSteamID(this.props.eventModel.clanSteamID)}componentWillUnmount(){this.m_bLoadWasCancelled=!0}ToggleMenu(e){const t=p.cb.Get().BIsUserLoggedIn();t||h.De.IN_CLIENT?(!t&&h.De.IN_CLIENT&&console.log("EventReminderWidget: In Client: Cannot use login widget. We expect to be already logged in."),this.state.bIsOpen?this.HideMenu():this.ShowMenu(),e.stopPropagation(),e.preventDefault()):(0,w.AM)(s.createElement(I.uH,{strTitle:(0,M.Xx)("#EventDisplay_Share_NotLoggedIn"),strDescription:(0,M.Xx)("#EventDisplay_Share_NotLoggedIn_Description"),strOKButtonText:(0,M.Xx)("#MobileLogin_SignIn"),onOK:()=>(0,Q.Xt)()}),window)}ShowMenu(){if(this.m_iMenuInstance)this.m_iMenuInstance.Show();else{let e=s.createElement(W,Object.assign({},this.props,{fnHasReminderSet:()=>this.BHasSomeNotificationSetting(),fnHidePanel:this.HideMenu})),t={bOverlapHorizontal:!0,bOverlapVertical:!0,bDisablePopTop:!0,bMatchWidth:!0,strClassName:(0,k.Z)(P.ReminderDialog,P.ReminderOptions,f.contextMenu)};this.m_iMenuInstance=(0,A.yV)(e,this.m_elDropDownRef.current,t),this.m_iMenuInstance.SetOnHideCallback(this.HideMenu)}this.setState({bIsOpen:!0}),u.Y.RecordAppInteractionEvent(this.props.eventModel.appid,u.g.k_eReminder_Opened)}HideMenu(){this.m_iMenuInstance&&this.m_iMenuInstance.Hide(),this.setState({bIsOpen:!1})}BHasSomeNotificationSetting(){const{eventModel:e}=this.props,t=e.GID;return v.BHasValidatedEmail()&&p.cb.Get().BFollowsEventAndNotifiedBy(e.clanSteamID,t,p.rE.k_ENotifyFlagByEmail)||v.BHasPushNotification()&&p.cb.Get().BFollowsEventAndNotifiedBy(e.clanSteamID,t,p.rE.k_ENotifyFlagByPush)}render(){const e=this.props.bOnlyShowIcon&&!this.state.bIsOpen,t=this.BHasSomeNotificationSetting();return s.createElement("div",{className:(0,k.Z)({[P.ReminderCheckBox]:!0,[O().ReminderCtn]:!0,[P.IconMode]:e,[P.TextMode]:!e,ReminderSet:t,RemindMeWidget:!0}),onClick:this.ToggleMenu,ref:this.m_elDropDownRef},t&&s.createElement("div",{className:P.RemindCheck},s.createElement(_.JrY,null)),e&&s.createElement("div",{className:P.RemindBell},s.createElement(_.Uos,null)),s.createElement("div",{className:P.ReminderDefault},(0,M.Xx)("#EventDisplay_Reminder_SetReminder")),s.createElement("div",{className:P.ReminderOptions}))}};function U(e){const{eventGID:t}=e,r=(0,n._T)(e,["eventGID"]),i=(0,c.XC)(t);if(!i)return null;const a=(0,o.jM)(h.De.LANGUAGE);return s.createElement(z,Object.assign({lang:a},r,{eventModel:i}))}function H(e){return a.unix(e).utc().format("YYYYMMDD[T]HHmmss[Z]")}(0,n.gn)([R.ak],z.prototype,"ToggleMenu",null),(0,n.gn)([R.ak],z.prototype,"ShowMenu",null),(0,n.gn)([R.ak],z.prototype,"HideMenu",null),z=(0,n.gn)([i.Pi],z);let W=class extends s.Component{constructor(){super(...arguments),this.state={bIsRequestInFlight:!1}}OnChangeFollowOrIgnore(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const{eventModel:n}=this.props,i=null==n?void 0:n.GID;if(i&&i!=o.Z3){this.setState({bIsRequestInFlight:!0});try{yield p.cb.Get().SetFollowOrUnfollowEvent(!e,t,n.clanSteamID,i,r),e&&(r===p.rE.k_ENotifyFlagByEmail?this.TrackEventAction(u.g.k_eReminder_Email):r===p.rE.k_ENotifyFlagByPush&&this.TrackEventAction(u.g.k_eReminder_MobilePush))}catch(e){(0,w.BR)(s.createElement(I.JX,{strTitle:(0,M.Xx)(t?"#EventDisplay_Reminder_IgnoreEvent_Error":"#EventDisplay_Reminder_FollowEvent_Error"),strDescription:(0,M.Xx)(t?"#EventDisplay_Reminder_IgnoreEvent_ErrorDesc":"#EventDisplay_Reminder_FollowEvent_ErrorDesc")},(0,T.l)(e).strErrorMsg),window)}this.setState({bIsRequestInFlight:!1})}}))}OnChangeFollowByEmail(e){this.OnChangeFollowOrIgnore(e,!1,p.rE.k_ENotifyFlagByEmail)}OnChangeFollowByPush(e){this.OnChangeFollowOrIgnore(e,!1,p.rE.k_ENotifyFlagByPush)}GetExternalCalendarEventTitle(){const{eventModel:e,lang:t}=this.props,r=e.GetNameWithFallback(t);if(l.xM.BHasEntityNameForID(e.appid,e.clanSteamID.GetAccountID())){return`${l.xM.GetEntityNameForID(e.appid,e.clanSteamID.GetAccountID())}: ${r}`}return r}TrackEventAction(e){const{eventModel:t}=this.props;u.Y.RecordAppInteractionEvent(t.appid,e)}GetExternalCalendarEventBody(){const{eventModel:e,lang:t}=this.props;let r=e.GetSubTitleWithLanguageFallback(t);r=r?`${r}\n\n\n`:"";const n=e.GetSummaryWithFallback(t),i=e.jsondata.bSaleEnabled?L.Ue.k_eStoreSalePage:L.Ue.k_eStoreView;return`${r}${n}\n\n${(0,L.q)(e,i,"forceAbsolute")}`}GetGoogleCalendarLink(){const{eventModel:e}=this.props,t=encodeURIComponent(this.GetExternalCalendarEventTitle()),r=encodeURIComponent(this.GetExternalCalendarEventBody()),n=e.GetStartTimeAndDateUnixSeconds(),i=H(n),a=H(e.GetEndTimeAndDateUnixSeconds()||n+N._H.PerHour),s=(h.De.IN_CLIENT?"steam://openurl_external/":"")+`https://calendar.google.com/calendar/r/eventedit?text=${t}&details=${r}&dates=${i}/${a}`;return(0,F.OL)(s)}GetICSDownloadLink(e){const{eventModel:t,lang:r}=this.props,n=t.appid?"app/"+t.appid:"group/"+t.clanSteamID.GetAccountID(),i="l="+(0,o.j_)(r);return`${h.De.STORE_BASE_URL}${(0,L.x3)()}/download/${n}/${e}/${t.GID}?${i}`}render(){const{eventModel:e,bShowStartTime:t,bExpandLeft:r,bOnlyShowIcon:n,fnHasReminderSet:i,fnHidePanel:a}=this.props,o=v.BHasValidatedEmail(),A=v.BHasPushNotification(),l=t&&e.GetStartTimeAndDateUnixSeconds();return s.createElement("div",null,s.createElement("div",{className:(0,k.Z)(P.ReminderCheckBox,n?P.IconMode:P.TextMode,"RemindMeWidget"),onClick:a},i()&&s.createElement("div",{className:P.RemindCheck},s.createElement(_.JrY,null)),n&&s.createElement("div",{className:P.RemindBell},s.createElement(_.Uos,null)),s.createElement("div",{className:P.ReminderDefault},(0,M.Xx)("#EventDisplay_Reminder_SetReminder")),s.createElement("div",{className:P.ReminderOpennedOptions})),s.createElement("div",{className:(0,k.Z)(P.FlexColumnContainer,P.ReminderBackground,r&&P.ReminderExpandsLeft)},this.state.bIsRequestInFlight&&s.createElement(S.V,{className:P.RpcThrobber,size:"xlarge",position:"center"}),l&&s.createElement("div",{className:P.FullStartTime},(0,M.kQ)("#EventDisplay_EventUpcoming_WithDateAndTime",(0,M.$1)(l,(0,N.U8)(new Date(1e3*l),m.JW.GetTimeNowWithOverrideAsDate())),(0,E.w$)(l,!0))),s.createElement("div",{className:P.ReminderOptionsHeader},(0,M.Xx)("#EventDisplay_Reminder_GetNotification_Via")),s.createElement("div",{className:(0,k.Z)(P.ReminderOption,!o&&P.Unverified)},s.createElement(D.HP,{className:P.CheckboxWrapper,strTooltipClassname:P.ReminderOptionTooltip,toolTipContent:(0,M.Xx)(o?"#EventReminder_NotifyByEmail_ttip":"#EventReminder_NotifyByEmail_Missing")},s.createElement(b.ji,{label:(0,M.Xx)("#EventDisplay_Reminder_ViaEmail"),disabled:!o,checked:p.cb.Get().BFollowsEventAndNotifiedBy(e.clanSteamID,e.GID,p.rE.k_ENotifyFlagByEmail),onChange:this.OnChangeFollowByEmail})),!o&&s.createElement("div",{className:x.FlexColumnContainer},s.createElement("a",{href:h.De.STORE_BASE_URL+"account/",target:h.De.IN_CLIENT?void 0:"_blank",onClick:()=>this.TrackEventAction(u.g.k_eReminder_EmailUnverified)},(0,M.Xx)("#EventReminder_NotifyByEmail_Missing_Add")))),s.createElement("div",{className:(0,k.Z)(P.ReminderOption,!A&&P.Unverified)},s.createElement(D.HP,{className:P.CheckboxWrapper,strTooltipClassname:P.ReminderOptionTooltip,toolTipContent:(0,M.Xx)(A?"#EventReminder_NotifyByMobile_ttip":"#EventReminder_NotifyByMobile_Missing")},s.createElement(b.ji,{label:(0,M.Xx)("#EventDisplay_Reminder_ViaMobileApp"),disabled:!A,checked:p.cb.Get().BFollowsEventAndNotifiedBy(e.clanSteamID,e.GID,p.rE.k_ENotifyFlagByPush),onChange:this.OnChangeFollowByPush})),!A&&s.createElement("div",{className:x.FlexColumnContainer},s.createElement("a",{href:h.De.STORE_BASE_URL+"mobile/?show=steamapp",target:h.De.IN_CLIENT?void 0:"_blank",onClick:()=>this.TrackEventAction(u.g.k_eReminder_MobilePushMissing)},(0,M.Xx)("#EventReminder_NotifyByMobile_Install")))),s.createElement(s.Fragment,null,s.createElement("div",{className:P.ReminderOptionsHeader},(0,M.Xx)("#EventDisplay_Reminder_AddToCalendar")),s.createElement("div",{className:P.ReminderCalendarOptions},s.createElement("a",{className:P.ReminderOption,href:this.GetICSDownloadLink("ics"),onClick:()=>this.TrackEventAction(u.g.k_eReminder_CalendarApple)},(0,M.Xx)("#EventDisplay_Reminder_AppleCalendar_Short")),s.createElement("a",{className:P.ReminderOption,target:h.De.IN_CLIENT?void 0:"_blank",href:this.GetGoogleCalendarLink(),onClick:()=>this.TrackEventAction(u.g.k_eReminder_CalendarGoogle)},(0,M.Xx)("#EventDisplay_Reminder_GoogleCalendar_Short")),s.createElement("a",{className:P.ReminderOption,href:this.GetICSDownloadLink("outlook"),onClick:()=>this.TrackEventAction(u.g.k_eReminder_CalendarOutlook)},(0,M.Xx)("#EventDisplay_Reminder_OutlookCalendar_Short")))),!1))}};(0,n.gn)([R.ak],W.prototype,"OnChangeFollowByEmail",null),(0,n.gn)([R.ak],W.prototype,"OnChangeFollowByPush",null),(0,n.gn)([R.ak],W.prototype,"TrackEventAction",null),W=(0,n.gn)([i.Pi],W)},14895:(e,t,r)=>{"use strict";r.d(t,{C4:()=>M,SE:()=>R,Sm:()=>T});var n=r(70655),i=r(29323),a=r(67294),s=(r(21645),r(13796),r(79571)),o=r(5071),A=r(51647),l=r(87936),c=r(71051),d=r(48062),u=r(97441),m=(r(75496),r(45520)),p=r(27194),g=r(98372),h=r(78869),C=r(1171),y=r(90396),B=r(62081),v=r(16406),f=r(7504),b=r(42256),E=r(4737),I=r(87253);const w=(0,i.Pi)((e=>{const{closeModal:t}=e;return a.createElement(C.uH,{strTitle:(0,p.Xx)("#EventCalendar_GameSource_UnhideCuratorsDialog_Title"),strDescription:(0,p.Xx)("#EventCalendar_GameSource_UnhideCuratorsDialog_Description"),strOKButtonText:(0,p.Xx)("#EventCalendar_GameSource_UnhideCuratorsDialog_OKButton"),strCancelButtonText:(0,p.Xx)("#EventCalendar_GameSource_UnhideCuratorsDialog_CancelButton"),onOK:()=>{(0,l.vY)().m_visibilityStore.SetGameSourceAllowed(c.Gf.k_ECurator,!0),t()},onCancel:()=>{(0,l.vY)().m_visibilityStore.SetCuratorUnhideOnFollowDialogDismissed(!0),t()}})}));function _(e){e||(0,l.EV)()&&((0,l.vY)().m_visibilityStore.BCuratorUnhideOnFollowDialogDismissed()||(0,l.vY)().m_visibilityStore.BIsGameSourceAllowed(c.Gf.k_ECurator)||(0,y.AM)(a.createElement(w,null),window))}function S(){return!!u.cb.Get().BIsUserLoggedIn()||((0,y.AM)(a.createElement(C.uH,{strTitle:(0,p.Xx)("#EventDisplay_Share_NotLoggedIn"),strDescription:(0,p.Xx)("#EventDisplay_Share_NotLoggedIn_Description"),strOKButtonText:(0,p.Xx)("#MobileLogin_SignIn"),onOK:()=>(0,E.Xt)()}),window),!1)}function D(e){const t=s.K.InitFromClanID(e),r=u.cb.Get().GetPartnerEventPermissions(t);return!r||!r.limited_user||((0,y.AM)(a.createElement(f.r,null),window),!1)}function T(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(S()&&D(e)){let t=s.K.InitFromClanID(e),r=A.jg.Get().BIsFollowingCurator(t);yield A.jg.Get().UpdateFollowOrIgnoreCurator(t,!0,!r),_(r)}}))}const k=e=>{const{className:t,bIgnored:r,bApplyingFollowing:n,bFollowing:i,onFollowClick:s}=e;return d.JW.bIsFollowingEnabled?a.createElement(I.Ks,{className:(0,m.Z)(b.Button,v.FollowButton,t,i?"Followed":""),onClick:s},n&&a.createElement(B.V,{size:"small"}),!n&&(i||r)&&a.createElement("img",{style:{height:"16px"},src:h.De.STORE_CDN_URL+"public/images/v6/ico/ico_selected.png"}),a.createElement("div",{className:v.FollowBtnText},!n&&(i?(0,p.Xx)("#Button_Followed"):r?(0,p.Xx)("#Button_Ignored"):(0,p.Xx)("#Button_Follow")))):null},M=e=>{const[t,r]=a.useState(!1),{clanAccountID:n,className:i}=e,l=s.K.InitFromClanID(n),c=A.jg.Get().BIsFollowingCurator(l),d=!c&&A.jg.Get().BIsIgnoringCurator(l);return a.createElement(k,{className:i,bIgnored:d,bFollowing:c,bApplyingFollowing:t,onFollowClick:()=>{const{clanAccountID:t}=e;S()&&D(t)&&(r(!0),(()=>{const{clanAccountID:t,creatorID:n}=e,i=s.K.InitFromClanID(t),a=A.jg.Get().BIsFollowingCurator(i),l=!a&&A.jg.Get().BIsIgnoringCurator(i);A.jg.Get().UpdateFollowOrIgnoreCurator(i,!l,!(l||a)).then((e=>{if(n){let e=o.bq.GetCreatorHomeByID(n);l||e.AdjustFollower(a?-1:1)}r(!1)})).then((()=>{_(a)})).catch((e=>{r(!1);let t=(0,g.l)(e);console.error("CuratorFollowButton hit error: "+t.strErrorMsg,t)}))})())}})},R=e=>{const[t,r]=a.useState(!1),{appid:n,className:i}=e,s=A.jg.Get().BFollowsApp(n),o=!s&&A.jg.Get().BIsGameIgnored(n);return a.createElement(k,{className:i,bIgnored:o,bFollowing:s,bApplyingFollowing:t,onFollowClick:()=>{S()&&(r(!0),(()=>{const{appid:t}=e,n=A.jg.Get().BFollowsApp(t),i=!n&&A.jg.Get().BIsGameIgnored(t);A.jg.Get().UpdateFollowingApp(t,!(i||n)).then((()=>{r(!1)})).catch((e=>{r(!1);const t=(0,g.l)(e);console.error("AppFollowButton hit error: "+t.strErrorMsg,t)}))})())}})}},94437:(e,t,r)=>{"use strict";r.d(t,{Hu:()=>Z,RJ:()=>ee,Yb:()=>$,ll:()=>ie});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=r(29323),A=r(67294),l=r(19670),c=(r(21645),r(21613)),d=(r(57550),r(20082)),u=r(59021),m=r(18728),p=(r(26191),r(94553)),g=r(5071),h=r(51647),C=(r(44619),r(75334)),y=r(11299),B=r(27566),v=r(88395),f=r(27715),b=r(14895),E=r(69659),I=r(81023),w=r(92409),_=r(72715),S=r(90637),D=r(26865),T=r(7952),k=r(22784),M=r(18572),R=r(93725),N=r(45520),F=r(40331),G=r(27194),O=r(82155),L=r(78869),P=r(79860),x=r(13418),Q=r(91503),z=r.n(Q),U=r(6138),H=r.n(U),W=r(4737),j=r(93045),V=r.n(j),X=r(76870);const Y="DEBUG_UseNewGameHover";function Z(){return"none"!==K()}function K(){var e;return(null===(e=window.sessionStorage)||void 0===e?void 0:e.getItem(Y))||"default"}window.SetHoverPresentation=function(e){window.sessionStorage.setItem(Y,e)};function J(e){const{info:t}=e,r=(0,A.useRef)({include_assets:!0,include_trailers:!0,include_screenshots:!0}),[n]=(0,B.jk)(t.id,(0,y.TM)(t.type),r.current),i=(0,A.useRef)(n),[a,o]=(0,A.useState)([]),l=(0,A.useRef)(0),c=(0,O.NW)(),[d]=A.useState(new R.Ar),u=(0,A.useCallback)((()=>{if((null==a?void 0:a.length)>0){const e=a[l.current].nDurationMs;d.Schedule(e,(()=>{const e=l.current;l.current=(l.current+1)%a.length,e!=l.current&&(u(),c())}))}}),[a,d,c]),m=(0,A.useCallback)((e=>{var r;const n=[];if(1==e.length){const t=C.Z.Get().GetApp(e[0]);t.GetMicroTrailer()&&n.push({rctImage:A.createElement(E.v,{appInfo:{id:t.GetID(),type:"game"}}),nDurationMs:5500}),t.GetOnlyAllAgesSafeScreenshots().slice(0,10).forEach(((e,t)=>{n.push({rctImage:A.createElement("img",{key:e,className:z().FullDivImage,loading:"lazy",src:e,alt:"screenshot "+(t+1)}),nDurationMs:2e3})}))}if(0==n.length)for(const t of e){const e=C.Z.Get().GetApp(t),i=null===(r=null==e?void 0:e.GetAssets())||void 0===r?void 0:r.GetMainCapsuleURL();i&&n.push({rctImage:A.createElement("img",{key:"fallback",className:z().FullDivImage,loading:"lazy",src:i,alt:e.GetName()}),nDurationMs:2e3})}n.length>0?(o(n),l.current=0,u()):"dev"!=L.De.WEB_UNIVERSE&&"beta"!=L.De.WEB_UNIVERSE||console.error("DEV ONLY OUTPUT: GameHoverImages for id/type no images: (might be not age safe screenshots)",(0,s.ZN)(e),(0,s.ZN)(t))}),[u]);return(0,A.useEffect)((()=>(!n||a&&0!=a.length&&i.current===n?(null==a?void 0:a.length)&&u():(i.current=n,2==n.GetStoreItemType()||1==n.GetStoreItemType()?((0,M.X)(n.GetIncludedAppIDs().length>0,"expected included apps "+n.GetID()+" "+n.GetStoreItemType()),C.Z.Get().QueueMultipleAppRequests(n.GetIncludedAppIDs(),{include_assets:!0}).then((()=>m(n.GetIncludedAppIDs())))):m([n.GetID()])),()=>d.Cancel())),[m,a,n,d,u,i]),A.createElement("div",{className:z().TrailerCtn},null==a?void 0:a.map(((e,r)=>A.createElement("div",{key:"e-"+r+"-"+t.id+"_"+t.type,className:(0,N.Z)(z().FullDivImage,r!=l.current&&z().Transparent)},e.rctImage))))}function q(e){const{rgTagIDs:t}=e;return A.createElement("div",{className:z().TagRow},A.createElement("div",{className:z().Tags},t.map((e=>A.createElement(_.H,{key:"tag_"+e,tagid:e,className:z().Tag})))))}function $(e){const{appInfo:t,bTruncateTotalReviews:r,bShowTooltip:n}=e,[i]=(0,B.jk)(null==t?void 0:t.id,(0,y.TM)(null==t?void 0:t.type),{include_reviews:!0});if(!i)return null;const a=h.jg.Get().BShowFilteredUserReviewScores()?i.GetFilteredReviewSummary():i.GetUnfilteredReviewSummary();if(!a||0==a.review_score)return null;const s=a.review_score<5?z().ReviewScoreLow:5==a.review_score?z().ReviewScoreMixed:z().ReviewScoreHigh,o=`${L.De.STORE_BASE_URL}app/${t.id}/#app_reviews_hash`,l=A.createElement("div",{className:(0,N.Z)(z().ReviewScoreValue,s)},A.createElement("div",{className:z().ReviewScoreLabel},a.review_score_label),A.createElement("div",{className:z().ReviewScoreCount},r?"("+a.review_count.toLocaleString()+")":(0,G.Xx)("#GameHover_UserReviewCount",a.review_count.toLocaleString())),!r&&A.createElement("div",{className:z().ReviewScoreHeader}," ",(0,G.Xx)("#GameHover_UserReviewsHeader")));let c="#ReviewScore_PercentPositive";if(2===i.GetStoreItemType())c="#ReviewScore_PercentPositive_bundle";else if(0===i.GetStoreItemType())switch(i.GetAppType()){case 6:c="#ReviewScore_PercentPositive_software";break;case 7:c="#ReviewScore_PercentPositive_video";break;case 10:c="#ReviewScore_PercentPositive_hardware";break;case 8:c="#ReviewScore_PercentPositive_series"}return A.createElement(S.K,{url:o,className:(0,N.Z)(z().ReviewScore,"ReviewScore")},n&&null!=a.percent_positive&&null!=a.review_count&&Boolean(c)?A.createElement(k.HP,{strTooltipClassname:H().HoverAboveModal,toolTipContent:(0,G.Xx)(c,a.percent_positive,a.review_count)},l):l)}const ee=(0,o.Pi)((e=>{const{appID:t,snr:r,classOverride:i}=e,s=t&&h.jg.Get().BIsGameWishlisted(t),o=t&&h.jg.Get().BOwnsApp(t),[l,c]=(0,A.useState)(!1),d=A.useRef(a().CancelToken.source());if(A.useEffect((()=>{const e=d;return()=>{var t;return null===(t=e.current)||void 0===t?void 0:t.cancel("GameHoverWishlistButton unmounted")}}),[]),o)return null;return A.createElement("div",{className:(0,N.Z)(z().WishlistButton,i),onClick:e=>(0,n.mG)(void 0,void 0,void 0,(function*(){e.preventDefault(),e.stopPropagation(),L.L7.logged_in?(c(!0),yield h.jg.Get().UpdateGameWishlist(t,!s,r),d.current.token.reason||c(!1)):(0,W.Xt)()}))},A.createElement(T.sqQ,null),A.createElement("div",{className:(0,N.Z)(z().WishlistButtonText,l&&z().WishlistLoadingText)},(0,G.Xx)(s?"#Sale_RemoveFromWishlist":"#Sale_AddToWishlist")))})),te=e=>{const{nCreatorAccountID:t}=e,[r,n]=(0,p.KU)(t),i=(0,g.iG)(t);return A.createElement("div",{className:z().GameHoverCreatorFollowButtonCtn},A.createElement("a",{href:null==i?void 0:i.GetCreatorHomeURL("developer")},A.createElement("img",{src:r?(0,u.U)(null,"medium"):n.avatar_medium_url})),A.createElement(b.C4,{clanAccountID:t}))},re=(0,o.Pi)((e=>{const{info:t,strStoreUrl:r,elElementToAppend:n,bShowDemoButton:i,bHideBottomHalf:a,bHidePrice:s,bShowDeckCompatibilityDialog:o,bUseSubscriptionLayout:l,nCreatorAccountID:c,bPreventNavigation:d}=e,[u,m]=(0,A.useState)(!1),[p,g]=(0,A.useState)(""),[h]=(0,B.jk)(t.id,(0,y.TM)(t.type),{include_assets:!0,include_release:!0,include_platforms:!0,include_tag_count:20}),C=!l&&!i&&!n,f=0==(null==h?void 0:h.GetStoreItemType());return A.createElement("div",{className:z().BottomShelf,style:{transform:a&&u?p:""},onMouseEnter:()=>m(!0),onFocus:()=>m(!0),onMouseLeave:()=>m(!1),onBlur:()=>m(!1)},A.createElement("a",{href:d?null:r,target:L.De.IN_CLIENT?void 0:"_blank",className:z().Midline},A.createElement("div",{className:z().CapsuleImageAnchorPoint},A.createElement("div",{className:(0,N.Z)(z().CapsuleImageCtn,z().WithCornerShine)},A.createElement("img",{loading:"lazy",src:null==h?void 0:h.GetAssets().GetHeaderURL(),alt:null==h?void 0:h.GetName()}))),Boolean(!s&&!l)&&A.createElement("div",{className:z().Price},A.createElement(w.Jc,{info:t}))),A.createElement("div",{className:z().BottomShelfOffScreen,ref:e=>g(`translateY( -${(null==e?void 0:e.clientHeight)||0}px )`)},A.createElement("div",{className:z().TextContent},A.createElement("a",{href:d?null:r,target:L.De.IN_CLIENT?void 0:"_blank"},A.createElement("div",{className:z().GameTitle},null==h?void 0:h.GetName())),Boolean(h)&&A.createElement(q,{rgTagIDs:h.GetTagIDs()}),Boolean(!o&&h)&&A.createElement($,{appInfo:t}),Boolean(!o&&C)&&A.createElement("div",{className:z().ReviewsAndRelease},A.createElement(I.a,{item:t,strClassName:z().PlatformDisplay}),Boolean(null==h?void 0:h.GetFormattedSteamReleaseDate())&&A.createElement("div",{className:z().ReleaseDate},null==h?void 0:h.GetFormattedSteamReleaseDate())),i&&A.createElement(x.f,{info:t,className:z().DemoButton}),Boolean(o&&f)&&A.createElement(v.Ws,{nAppID:t.id}),Boolean(n)&&n,Boolean(l&&f)&&A.createElement(D.r,{appid:t.id,bIsMuted:!1}),c&&A.createElement(te,{nCreatorAccountID:c}))))})),ne=(0,o.Pi)((e=>{A.useEffect((()=>{h.jg.Get().HintLoad()}),[]);const{info:t,strStoreUrl:r,bHideBottomHalf:n,bShowDeckCompatibilityDialog:i}=e;let a;return"overrideNavigation"in t&&(a=()=>t.overrideNavigation()),A.createElement("div",{className:(0,N.Z)(z().GameHoverCapsuleCtn,V().InGameHover,n&&z().UseHidingBottomHalf),onClick:a},A.createElement("a",{href:a?null:r,target:L.De.IN_CLIENT?void 0:"_blank",className:z().TrailerAnchorStoreLink},Boolean(!i&&!a)&&A.createElement(ee,{appID:t.id,snr:e.strSNR}),A.createElement(J,{info:t})),A.createElement(re,Object.assign({},e,{bPreventNavigation:Boolean(a)})))}));function ie(e){const{item:t}=e,[r]=(0,B.jk)(t.id,(0,y.TM)(t.type),{});if(!r)return null;if(1==r.GetStoreItemType()&&1==r.GetIncludedAppIDs().length){const t={id:r.GetIncludedAppIDs()[0],type:"game"};return A.createElement(ae,Object.assign({},e,{item:t}))}return A.createElement(ae,Object.assign({},e))}function ae(e){const{item:t,elElementToAppend:r,bShowDemoButton:i,bHidePrice:a,bUseSubscriptionLayout:s,strExtraParams:o,fnOnHoverStateChange:l,nCreatorAccountID:c,bShowDeckCompatibilityDialog:d}=e,u=(0,n._T)(e,["item","elElementToAppend","bShowDemoButton","bHidePrice","bUseSubscriptionLayout","strExtraParams","fnOnHoverStateChange","nCreatorAccountID","bShowDeckCompatibilityDialog"]),[p]=(0,B.jk)(t.id,(0,y.TM)(t.type),{}),g=(0,P.bJ)(),h=(0,m.mY)(g);if(!p)return null;if(L.De.IN_GAMEPADUI)return A.createElement(A.Fragment,null,e.children);if(!Z())return A.createElement(X._,{type:(0,y.Hy)(p.GetStoreItemType()),id:t.id,fnHoverState:l,hoverClassName:e.className,strExtraParams:o},e.children);const C="hiding"==K(),v=(0,m.Hf)(`${p.GetStorePageURL()}${o?`?${o}`:""}`,g),f=A.createElement(ne,Object.assign({},{info:t,strStoreUrl:v,elElementToAppend:r,bShowDemoButton:i,bShowDeckCompatibilityDialog:d,bHideBottomHalf:C,bHidePrice:a,bUseSubscriptionLayout:s,strSNR:h,nCreatorAccountID:c}));return A.createElement(oe,Object.assign({hoverContent:f,strClickUrl:v},u),e.children)}const se=A.forwardRef(((e,t)=>{const{fnClose:r,sourceRef:n,hoverProps:i}=e;return A.createElement(d.T,Object.assign({},i),A.createElement(l.Z,{timeout:500,in:!0,appear:!0,classNames:{appearActive:z().Opening,enterDone:z().Open}},A.createElement("div",{ref:(0,O.BE)(t,(e=>null==e?void 0:e.focus())),className:z().HoverContentTransition,tabIndex:-1,onMouseLeave:e=>{n.current&&e.relatedTarget&&!n.current.contains(e.relatedTarget)&&r()},onBlur:e=>{e.relatedTarget&&F.ni(e.currentTarget,e.relatedTarget)||e.relatedTarget&&n.current&&n.current.contains(e.relatedTarget)||r()},onKeyDown:e=>{27==e.keyCode&&(r(),e.preventDefault(),e.stopPropagation())}},e.children)))}));class oe extends A.Component{constructor(){super(...arguments),this.m_refHoverSourceDiv=A.createRef(),this.m_refHoverContentDiv=A.createRef(),this.m_bPopupShowPending=!1,this.m_bHoversEnabled=!0}ClosePopup(){this.m_fnHidePopup&&(this.m_fnHidePopup(),this.m_fnHidePopup=null,window.removeEventListener("scroll",this.OnScroll))}OnUnhover(e){(this.m_bPopupShowPending||this.m_refHoverContentDiv.current&&!this.m_refHoverContentDiv.current.contains(e.relatedTarget))&&(this.ClosePopup(),this.m_bPopupShowPending=!1)}componentWillUnmount(){this.ClosePopup()}OnScroll(){Math.abs(window.scrollY-this.m_nScrollYAtHoverStart)>50&&this.ClosePopup()}OnHover(e){return(0,n.mG)(this,void 0,void 0,(function*(){const e=this.props,{hoverContent:t,hoverProps:r,nDelayShowMs:i,strClickUrl:a,children:s}=e,o=((0,n._T)(e,["hoverContent","hoverProps","nDelayShowMs","strClickUrl","children"]),this.m_refHoverSourceDiv.current);if(!o||!t||!this.m_bHoversEnabled)return;const l=o.clientWidth<200?"8px":"10px",c=Object.assign(Object.assign({direction:"overlay-center",bEnablePointerEvents:!0},r),{style:Object.assign({zIndex:98,width:1.15*o.clientWidth,fontSize:l,minHeight:"hiding"==K()?void 0:300,height:"hiding"==K()?1.15*o.clientWidth*(125/184):void 0},null==r?void 0:r.style),target:o}),d="game-hover-"+Math.floor(1e8*Math.random());this.m_fnHidePopup=()=>oe.sm_embeddedElements.HideElement(o.ownerDocument,d),this.m_nScrollYAtHoverStart=window.scrollY,window.addEventListener("scroll",this.OnScroll);const u=null!=i?i:150;this.m_bPopupShowPending=!0,yield oe.sm_embeddedElements.ShowElementDelayed(o.ownerDocument,u,A.createElement(se,{sourceRef:this.m_refHoverSourceDiv,ref:this.m_refHoverContentDiv,hoverProps:c,fnClose:this.ClosePopup},A.createElement(f.S,null,t)),d),this.m_bPopupShowPending=!1}))}render(){const e=this.props,{hoverContent:t,hoverProps:r,nDelayShowMs:i,strClickUrl:a,children:s}=e,o=(0,n._T)(e,["hoverContent","hoverProps","nDelayShowMs","strClickUrl","children"]);let l;a&&(l=e=>{this.m_bHoversEnabled=!1,window.location.href=a});const c=!!L.De.IN_GAMEPADUI;return A.createElement("div",Object.assign({"data-key":"hover div",ref:this.m_refHoverSourceDiv},o,{onMouseEnter:c?null:this.OnHover,onMouseLeave:c?null:this.OnUnhover,onFocus:this.OnHover,onBlur:this.OnUnhover,onClick:l,onTouchStart:e=>{this.m_bHoversEnabled=!1}}),A.createElement(f.S,null,s))}}oe.sm_embeddedElements=new c.AN("item-hover-source-elements"),(0,n.gn)([O.ak],oe.prototype,"ClosePopup",null),(0,n.gn)([O.ak],oe.prototype,"OnUnhover",null),(0,n.gn)([O.ak],oe.prototype,"OnScroll",null),(0,n.gn)([O.ak],oe.prototype,"OnHover",null)},7504:(e,t,r)=>{"use strict";r.d(t,{r:()=>o});var n=r(67294),i=r(1171),a=r(27194),s=r(78869);const o=e=>{let t=s.De.HELP_BASE_URL+"wizard/HelpWithLimitedAccount";return n.createElement(i.uH,{strTitle:(0,a.Xx)("#Informational_Message"),onCancel:e.closeModal,onOK:e.closeModal,bAlertDialog:!0},n.createElement("div",null,(0,a.kQ)(e.strTokenOverride||"#User_LimitedAccount",n.createElement("a",{href:t,target:s.De.IN_CLIENT?void 0:"_blank"},(0,a.Xx)("#User_LimitedAccount_UrlInfo")))))}},98979:(e,t,r)=>{"use strict";r.d(t,{HQ:()=>C,jd:()=>B});var n=r(13271),i=r(67294),a=r(21645),s=(r(57550),r(38527)),o=r(78869),A=r(10708),l=r(38440);r(56356);r(86037);var c=r(42256),d=r.n(c),u=r(34198),m=r(27194),p=r(77044),g=r(83618),h=r.n(g);function C(e){const{appid:t}=e,r=function(e){const[t,r]=(0,i.useState)(void 0),n=Boolean(o.De.EREALM===a.IN.k_ESteamRealmChina);return(0,i.useEffect)((()=>{if(n||!e)r([]);else{const t=new l.J(o.De.WEBAPI_BASE_URL),n=A.gA.Init(s.Fi);n.Body().set_account_type(3),n.Body().set_account_id(""+e),n.Body().set_return_access_token(!1),s.it.GetLinkedAccountInfo(t.GetServiceTransport(),n).then((e=>{var t;return r((null===(t=e.Body().external_accounts())||void 0===t?void 0:t.map((e=>({external_type:e.external_type(),external_id:e.external_id(),external_user_name:e.external_user_name(),external_url:e.external_url(),external_follows:void 0}))))||[])})).catch((()=>r([])))}}),[e,n,r]),t}(t);return r&&0!=r.length&&o.De.IMG_URL?i.createElement("div",{className:h().AppSocialLinksCtn},i.createElement("div",{className:d().EventEditorTextTitle},(0,m.Xx)("#EventDisplay_SocialTitle")),i.createElement("div",{className:h().AppSocialLinks},r.filter((e=>3!=e.external_type)).map((e=>i.createElement(y,{key:"app_social_link_"+t+"_"+e.external_type,social:e}))))):null}function y(e){const{social:t}=e,r=o.De.IMG_URL+"social/"+(0,m.Xx)("#SocialMedia_Type_ShortName_"+t.external_type).toLocaleLowerCase()+"_large.png";return i.createElement("a",{href:(o.De.IN_CLIENT?"steam://openurl/":"")+t.external_url,"data-tooltip-text":t.external_user_name,target:o.De.IN_CLIENT?void 0:"_blank",rel:"noopener noreferrer"},i.createElement("img",{className:h().AppSocialLink,src:r}))}function B(e){const{event:t}=e,[r,a,s]=(0,n.SZ)((()=>[t.GetStartTimeAndDateUnixSeconds(),t.GetEndTimeAndDateUnixSeconds(),t.type]));return i.createElement("div",{className:h().EventDetailTimeInfo},i.createElement(u.uv,{startDateAndTime:r,endDateAndTime:a,bHideEndTime:!(0,p.G1)(s)}))}},59774:(e,t,r)=>{"use strict";r.d(t,{rC:()=>A});var n=r(67294),i=r(14132),a=r(78048),s=(r(79571),r(94553),r(5071),r(86037),r(27566),r(27194),r(78290),r(78869)),o=r(42256);function A(e){const{children:t}=e;return s.De.IN_GAMEPADUI&&!s.De.IN_LIBRARY?n.createElement(a.TN,{className:o.GamepadOnlyScrollPanel},n.createElement(i.s,{focusable:!0,noFocusRing:!0,className:o.GamepadOnlyPanel},t)):n.createElement(n.Fragment,null,t)}},4737:(e,t,r)=>{"use strict";r.d(t,{Xt:()=>N});var n=r(67294),i=r(70655),a=r(22188),s=r(14838),o=r(29786),A=r(27194);var l,c;!function(e){e[e.Invalid=0]="Invalid",e[e.AccountName=1]="AccountName",e[e.EmailCode=2]="EmailCode",e[e.TwoFactorCode=3]="TwoFactorCode",e[e.Complete=4]="Complete"}(l||(l={})),function(e){e[e.None=0]="None",e[e.InvalidCode=1]="InvalidCode"}(c||(c={}));class d{constructor(e,t){this.m_strBaseURL="",this.m_strOAuthClientID="",this.m_fnLoginComplete=null,this.m_bRequestInFlight=!1,this.m_eCurrentStep=l.AccountName,this.m_strErrorMessage="",this.m_strEmailDomain="",this.m_strCaptchaURL="",this.m_eSteamGuardCodeError=c.None,this.m_strBaseURL=e,this.m_strOAuthClientID=t,this.m_userFields={strUserName:"",strPassword:"",strTwoFactorCode:"",strEmailAuthCode:"",emailSteamID:"",gidCaptcha:"",strCaptchaText:"",bRememberLogin:!1}}Shutdown(){this.m_fnLoginComplete=null}SetLoginCompleteCallback(e){this.m_fnLoginComplete=e}SetUserName(e){this.m_userFields.strUserName=e}GetUserName(){return this.m_userFields.strUserName}SetPassword(e){this.m_userFields.strPassword=e}GetPassword(){return this.m_userFields.strPassword}SetRememberPassword(e){this.m_userFields.bRememberLogin=e}GetRememberPassword(){return this.m_userFields.bRememberLogin}SetEmailAuthCode(e){this.m_userFields.strEmailAuthCode=e}GetEmailAuthCode(){return this.m_userFields.strEmailAuthCode}GetEmailDomain(){return this.m_strEmailDomain}SetTwoFactorCode(e){this.m_userFields.strTwoFactorCode=e}GetTwoFactorCode(){return this.m_userFields.strTwoFactorCode}SetCaptchaText(e){this.m_userFields.strCaptchaText=e}GetCaptchaText(){return this.m_userFields.strCaptchaText}IsRequestInFlight(){return this.m_bRequestInFlight}GetCurrentStep(){return this.m_eCurrentStep}GetErrorMessage(){return this.m_strErrorMessage}SetInitialErrorMessage(e){this.m_strErrorMessage=e}GetSteamGuardCodeError(){return this.m_eSteamGuardCodeError}GetCaptchaURL(){return this.m_strCaptchaURL}DoLogin(){return(0,i.mG)(this,void 0,void 0,(function*(){if(this.m_bRequestInFlight)return;(0,a.z)((()=>{this.m_bRequestInFlight=!0,this.m_strErrorMessage=""}));let e=yield(0,s.He)(this.m_strBaseURL,this.m_strOAuthClientID,this.m_userFields);(0,a.z)((()=>{this.m_bRequestInFlight=!1,this.UpdateLoginResult(e)}))}))}UpdateLoginResult(e){if(!e)return console.log("Login timeout"),void(this.m_strErrorMessage=(0,A.Xx)("#ConnectionTrouble_FailedToConnect"));if(e.login_complete){if(this.m_eCurrentStep=l.Complete,this.m_fnLoginComplete){let t={steamID:e.oauth?e.oauth.steamid:"",strAccountName:e.oauth?e.oauth.account_name:"",strOAuthToken:e.oauth?e.oauth.oauth_token:""};this.m_fnLoginComplete(t)}}else this.m_strErrorMessage=e.message||"",this.m_eSteamGuardCodeError=c.None,e.requires_twofactor?(this.UpdateCaptchaURL("-1"),this.m_eCurrentStep!=l.TwoFactorCode||this.m_strErrorMessage||(this.m_strErrorMessage=(0,A.Xx)("#MobileLogin_IncorrectSteamGuard"),this.m_eSteamGuardCodeError=c.InvalidCode,this.m_userFields.strTwoFactorCode=""),this.m_eCurrentStep=l.TwoFactorCode):e.captcha_needed&&e.captcha_gid?(this.m_eCurrentStep=l.AccountName,this.UpdateCaptchaURL(e.captcha_gid)):e.emailauth_needed?(e.emaildomain&&(this.m_strEmailDomain=e.emaildomain),e.emailsteamid&&(this.m_userFields.emailSteamID=e.emailsteamid),this.m_eCurrentStep!=l.EmailCode||this.m_strErrorMessage||(this.m_strErrorMessage=(0,A.Xx)("#MobileLogin_IncorrectSteamGuard"),this.m_eSteamGuardCodeError=c.InvalidCode,this.m_userFields.strEmailAuthCode=""),this.m_eCurrentStep=l.EmailCode):e.agreement_session_url?(this.Shutdown(),console.log(window.location.href),window.location.href=e.agreement_session_url+"&redir="+window.location.href):console.log("Unhandled login error")}RefreshCaptcha(){return(0,i.mG)(this,void 0,void 0,(function*(){let e=yield(0,s.p1)(this.m_strBaseURL);e?this.UpdateCaptchaURL(e):console.log("Failed to get captcha")}))}UpdateCaptchaURL(e){this.m_userFields.gidCaptcha=e,this.m_userFields.strCaptchaText="",this.m_strCaptchaURL="-1"!=e?(0,s.yI)(this.m_strBaseURL,e):""}}(0,i.gn)([a.LO],d.prototype,"m_bRequestInFlight",void 0),(0,i.gn)([a.LO],d.prototype,"m_userFields",void 0),(0,i.gn)([a.LO],d.prototype,"m_eCurrentStep",void 0),(0,i.gn)([a.LO],d.prototype,"m_strErrorMessage",void 0),(0,i.gn)([a.LO],d.prototype,"m_strEmailDomain",void 0),(0,i.gn)([a.LO],d.prototype,"m_strCaptchaURL",void 0),(0,i.gn)([a.LO],d.prototype,"m_eSteamGuardCodeError",void 0),(0,i.gn)([o.a],d.prototype,"DoLogin",null),(0,i.gn)([a.aD.bound],d.prototype,"UpdateCaptchaURL",null);var u=r(94115),m=r(7952),p=r(29323),g=r(82155),h=r(45520),C=r(78298),y=r.n(C),B=r(62081),v=r(78869);let f=class extends n.Component{constructor(e){super(e),this.m_manager=new d(this.props.baseURL),this.props.onLoginComplete&&this.m_manager.SetLoginCompleteCallback(this.props.onLoginComplete)}componentWillUnmount(){this.m_manager.Shutdown()}render(){let e=this.props,{baseURL:t,onLoginComplete:r,className:a}=e,s=(0,i._T)(e,["baseURL","onLoginComplete","className"]),o=(0,h.Z)(y().LoginDialog,a),A=this.m_manager.GetCurrentStep(),c=this.m_manager.GetErrorMessage();return n.createElement("div",Object.assign({className:o},s),n.createElement("div",{className:y().LoginPanelBackground},n.createElement(m.ui7,null)),n.createElement("div",{className:y().LoginPanelContent},c&&n.createElement(b,{text:c}),A==l.AccountName&&n.createElement(E,{manager:this.m_manager,autoFocus:this.props.autoFocus}),A==l.TwoFactorCode&&n.createElement(w,{manager:this.m_manager,authtype:l.TwoFactorCode}),A==l.EmailCode&&n.createElement(w,{manager:this.m_manager,authtype:l.EmailCode}),A==l.Complete&&n.createElement("div",{className:y().LoginComplete},n.createElement(B.V,null))))}};function b(e){return n.createElement("div",{className:y().ErrorMessage},e.text)}f=(0,i.gn)([p.Pi],f);let E=class extends n.Component{constructor(e){super(e),this.state={nNameSize:0,nPassSize:0}}OnSubmit(e){e.preventDefault(),this.props.manager.DoLogin()}OnChangeName(e){let t=e.target.value||"";this.props.manager.SetUserName(e.target.value),t.length>24&&t.length<39?this.setState({nNameSize:1}):t.length>38?this.setState({nNameSize:2}):this.setState({nNameSize:0})}OnChangePassword(e){let t=e.target.value||"";t=t.replace(/[^\x00-\x7F]/g,""),this.props.manager.SetPassword(t),t.length>19&&t.length<39?this.setState({nPassSize:1}):t.length>38?this.setState({nPassSize:2}):this.setState({nPassSize:0})}OnChangeRememberPass(e){this.props.manager.SetRememberPassword(e.target.checked)}render(){let e,t,r=this.props.manager;return t=1==this.state.nPassSize?y().MedPass:2==this.state.nPassSize?y().LargePass:y().DefaultPass,e=1==this.state.nNameSize?y().MedName:2==this.state.nNameSize?y().LargeName:y().DefaultNAme,n.createElement("div",{className:y().AccountPasswordPanel},n.createElement("div",{className:y().SigninTitle},(0,A.Xx)("#Login_SignIn")),n.createElement("form",{className:y().AccountPasswordForm,onSubmit:this.OnSubmit},n.createElement(u.II,{autoFocus:this.props.autoFocus,className:(0,h.Z)(y().AccountNameLabel,e),label:(0,A.Xx)("#Login_AccountName"),type:"text",value:r.GetUserName(),focusOnMount:!0,maxLength:64,onChange:this.OnChangeName}),n.createElement(u.II,{bIsPassword:!0,className:(0,h.Z)(y().PasswordDots,t),label:(0,A.Xx)("#Login_Password"),type:"password",autoComplete:"off",maxLength:64,size:64,value:r.GetPassword(),onChange:this.OnChangePassword}),n.createElement(u.ji,{className:y().RememberMeCheck,label:(0,A.Xx)("#Login_RememberMe"),disabled:!1,onChange:()=>this.OnChangeRememberPass,checked:r.GetRememberPassword()}),r.GetCaptchaURL()&&n.createElement(I,{manager:r}),n.createElement(u.KM,{disabled:this.props.manager.IsRequestInFlight()},(0,A.Xx)("#Login_SignIn").toLocaleUpperCase())),n.createElement("a",{className:y().NeedHelpLink,href:v.De.HELP_BASE_URL},(0,A.Xx)("#Login_ForgotPassword")),n.createElement("div",{className:y().LoginCreateSeperator}),n.createElement("div",{className:y().SteamUpsellContainer},n.createElement("div",{className:y().SteamUpsell},(0,A.Xx)("#Login_NoSteamAccount")),n.createElement("div",{className:y().CreateAccountLink},n.createElement("a",{href:`${v.De.STORE_BASE_URL}join/`},(0,A.Xx)("#Login_CreateAccount")))))}};(0,i.gn)([g.ak],E.prototype,"OnSubmit",null),(0,i.gn)([g.ak],E.prototype,"OnChangeName",null),(0,i.gn)([g.ak],E.prototype,"OnChangePassword",null),(0,i.gn)([g.ak],E.prototype,"OnChangeRememberPass",null),E=(0,i.gn)([p.Pi],E);let I=class extends n.Component{OnCaptchaText(e){this.props.manager.SetCaptchaText(e.target.value)}RefreshCaptcha(e){this.props.manager.RefreshCaptcha()}render(){let e=this.props.manager;return n.createElement("div",{className:y().CaptchaContainer},n.createElement("div",{className:y().CaptchaBlock},n.createElement("div",{className:y().CaptchaImageAndInput},n.createElement("div",{className:y().CaptchaImageBox},n.createElement("img",{className:y().CaptchaImage,src:e.GetCaptchaURL()})),n.createElement(u.II,{className:y().CaptchaInput,type:"text",autoComplete:"off",maxLength:6,value:e.GetCaptchaText(),onChange:this.OnCaptchaText})),n.createElement("div",{className:y().ErrorMessage},(0,A.Xx)("#Login_CaptchaVerification"))),n.createElement("div",null,n.createElement("span",{className:y().RefreshCaptchaText,onClick:this.RefreshCaptcha},(0,A.Xx)("#Login_RefreshCaptcha"))))}};(0,i.gn)([g.ak],I.prototype,"OnCaptchaText",null),(0,i.gn)([g.ak],I.prototype,"RefreshCaptcha",null),I=(0,i.gn)([p.Pi],I);let w=class extends n.Component{OnSubmit(e){e.preventDefault(),this.props.manager.DoLogin()}OnChangeAuthCode(e){this.props.authtype==l.TwoFactorCode?this.props.manager.SetTwoFactorCode(e.target.value):this.props.manager.SetEmailAuthCode(e.target.value)}render(){let e,t=this.props.manager,r="",i=null,a="",s=t.GetSteamGuardCodeError()==c.InvalidCode;switch(this.props.authtype){case l.TwoFactorCode:r=t.GetTwoFactorCode(),i=(0,A.Xx)("#Login_Enter2FA"),e=n.createElement(m.vT2,null),a=(0,A.Xx)("#Login_Enter2FAHelp");break;case l.EmailCode:r=t.GetEmailAuthCode(),i=(0,A.kQ)("#Login_SentSteamguard",n.createElement("span",{className:y().Highlight},"@",t.GetEmailDomain())),a=(0,A.Xx)("#Login_EnterSteamguard"),e=n.createElement(m.wr9,null)}return n.createElement("div",{className:y().AuthenticationPanel},n.createElement(u.__,null,(0,A.Xx)("#Login_SigningIn")),n.createElement("div",{className:y().SigningInAccountName},t.GetUserName()),n.createElement(u.Ac,null,i),n.createElement("div",{className:y().AuthenticatorInputcontainer},e,n.createElement("form",{className:y().AccountPasswordForm,onSubmit:this.OnSubmit},n.createElement(u.II,{className:(0,h.Z)(y().AccountName),label:"Steam Guard Code",type:"text",autoComplete:"off",focusOnMount:!0,maxLength:64,value:r,onChange:this.OnChangeAuthCode}),n.createElement(u.KM,{disabled:this.props.manager.IsRequestInFlight()},(0,A.Xx)("#Login_SteamguardSubmit").toLocaleUpperCase()))),n.createElement("a",{className:(0,h.Z)(y().NeedHelpLink,s?y().NeedHelpHighlight:null),href:"http://help.steampowered.com/"},a))}};(0,i.gn)([g.ak],w.prototype,"OnSubmit",null),(0,i.gn)([g.ak],w.prototype,"OnChangeAuthCode",null),w=(0,i.gn)([p.Pi],w);var _=r(90396),S=r(18609),D=(r(74963),r(38440)),T=r(61673),k=r(21645);function M(e){const t=t=>window.location.href=e.redirectURL&&e.redirectURL!==(0,v.Kc)()+"login"?e.redirectURL:v.De.COMMUNITY_BASE_URL;return v.De.EREALM!==k.IN.k_ESteamRealmChina?n.createElement(F,Object.assign({},e)):v.L7&&v.L7.logged_in?(t(),null):n.createElement("div",null,n.createElement(f,{baseURL:(0,v.Kc)(),onLoginComplete:t}))}function R(e){return n.createElement(_.e1,{onEscKeypress:e.closeModal,bDisableBackgroundDismiss:!0},n.createElement(M,{redirectURL:e.redirectURL}))}function N(){(0,_.AM)(n.createElement(R,{ownerWin:window,redirectURL:window.location.href}),window,{strTitle:(0,A.Xx)("#Login_SignIn")})}function F(e){const{redirectURL:t}=e,[r]=(0,n.useState)(new D.J(v.De.WEBAPI_BASE_URL).GetAnonymousServiceTransport()),[i,a]=(0,n.useState)(!1);return n.createElement("div",null,i?n.createElement(S.pT,null):n.createElement(S.wK,{autoFocus:!0,transport:r,platform:2,onComplete:e=>{e==T.TG.k_PrimaryDomainFail?a(!0):window.location.assign(t)},redirectUrl:t,theme:"modal"}))}},36414:(e,t,r)=>{"use strict";r.d(t,{qs:()=>y,pj:()=>B,G$:()=>v});var n=r(70655),i=r(29323),a=r(67294),s=r(73417),o=r(65030),A=r(21613),l=r(20082),c=(r(22784),r(82155)),d=r(78869),u=r(9652),m=r(17762);function p(e){return new m.So(new m.LT,0)}function g(e){const{text:t,languageOverride:r}=e,[n]=(0,a.useState)(new u.Z6(new Map([...Array.from(s.Be.entries())]),p,r));return a.createElement(a.Fragment,null,n.ParseBBCode(t,{}))}var h=r(81285),C=r.n(h);const y=(0,i.Pi)((e=>{const t=e.photo?(0,s.vZ)(e.photo,(0,o.jM)(d.De.LANGUAGE)):null,r=e.photo?"string"==typeof t?t:t[1]:null,n=Boolean(e.title),i=Boolean(e.company);return a.createElement("div",{className:C().SpeakerPopup,onMouseLeave:e.fnClose},a.createElement("div",{className:C().SpeakerInfoOuter},e.photo&&a.createElement("img",{src:r}),a.createElement("div",{className:C().SpeakerInfoInner},a.createElement("div",null,e.name),(n||i)&&a.createElement("div",null,n&&a.createElement("span",{className:C().SpeakerTitle},e.title),n&&i&&a.createElement("span",null,", "),i&&a.createElement("span",null,e.company)))),e.bio&&a.createElement("div",{className:C().SpeakerBio},e.bio,e.bioString&&a.createElement(g,{text:e.bioString})))}));class B extends a.Component{constructor(){super(...arguments),this.m_refAnchor=a.createRef()}ClosePopup(){this.m_fnHidePopup&&(this.m_fnHidePopup(),this.m_fnHidePopup=null,window.removeEventListener("scroll",this.OnScroll))}componentWillUnmount(){this.ClosePopup()}OnScroll(){Math.abs(window.scrollY-this.m_nScrollPosAtHoverStart)>50&&this.ClosePopup()}OnHover(e){const t=this.m_refAnchor.current;if(!t)return;const r={direction:"right",bEnablePointerEvents:!0,style:{maxWidth:640,minHeight:t.clientHeight},target:t},n="presenter-hover-"+Math.floor(1e8*Math.random());this.m_fnHidePopup=()=>B.sm_embeddedElements.HideElement(t.ownerDocument,n),window.addEventListener("scroll",this.OnScroll),this.m_nScrollPosAtHoverStart=window.scrollY;B.sm_embeddedElements.ShowElementDelayed(t.ownerDocument,150,a.createElement(l.T,Object.assign({},r),a.createElement(y,Object.assign({},this.props,{fnClose:this.OnLeave}))),n)}OnLeave(e){this.ClosePopup()}render(){return a.createElement("div",{className:C().SpeakerHover,ref:this.m_refAnchor,onMouseEnter:this.OnHover,onFocus:this.OnHover,onMouseLeave:this.OnLeave,onBlur:this.OnLeave},this.props.children)}}B.sm_embeddedElements=new A.AN("presenter-hover-source-elements"),(0,n.gn)([c.ak],B.prototype,"ClosePopup",null),(0,n.gn)([c.ak],B.prototype,"OnScroll",null),(0,n.gn)([c.ak],B.prototype,"OnHover",null),(0,n.gn)([c.ak],B.prototype,"OnLeave",null);class v extends a.Component{render(){const e=this.props.photo?(0,s.vZ)(this.props.photo,(0,o.jM)(d.De.LANGUAGE)):null,t=this.props.photo&&!this.props.hidePhotoInCompactView?"string"==typeof e?e:e[1]:null,r=Boolean(this.props.title),n=Boolean(this.props.company);return a.createElement("div",{className:C().SpeakerOuter},a.createElement(B,Object.assign({},this.props),a.createElement("div",{className:C().Speaker},a.createElement("div",{className:C().SpeakerInfoOuter},!!t&&a.createElement("img",{src:t}),a.createElement("div",{className:C().SpeakerInfoInner},a.createElement("div",null,this.props.name),(r||n)&&a.createElement("div",null,r&&a.createElement("span",{className:C().SpeakerTitle},this.props.title),r&&n&&a.createElement("span",null,", "),n&&a.createElement("span",null,this.props.company)))))))}}},80110:(e,t,r)=>{"use strict";r.d(t,{A$:()=>h,MN:()=>C,NC:()=>p,TR:()=>g,dw:()=>m,kD:()=>d,qr:()=>u});var n=r(70655),i=r(78595),a=r(11299),s=r(21645),o=(r(57550),r(26191),r(51647)),A=(r(44619),r(75334)),l=r(36116),c=r(78869);function d(e){var t;const r=A.Z.Get().GetStoreItem(e.id,(0,a.TM)(e.type));return(null===(t=null==r?void 0:r.GetBestPurchaseOption())||void 0===t?void 0:t.discount_pct)>0}function u(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){if(!e||0==e.length)return[];const n=e.filter((e=>(0,s.mU)(e.type))).map((e=>e.id)),i=e.filter((e=>"sub"===e.type)).map((e=>e.id)),a=e.filter((e=>"bundle"===e.type)).map((e=>e.id));yield Promise.all([A.Z.Get().QueueMultipleAppRequests(n,t),A.Z.Get().QueueMultiplePackageRequests(i,t),A.Z.Get().QueueMultipleBundleRequests(a,t)]);const o=new Set;if(null==a||a.map((e=>{const t=A.Z.Get().GetBundle(e);null==t||t.GetIncludedAppIDs().forEach((e=>o.add(e)))})),null==i||i.map((e=>{const t=A.Z.Get().GetPackage(e);null==t||t.GetIncludedAppIDs().forEach((e=>o.add(e)))})),yield A.Z.Get().QueueMultipleAppRequests(Array.from(o),t),n.forEach((e=>o.add(e))),r){const e=Array.from(o).map((e=>{const t=A.Z.Get().GetApp(e);return(null==t?void 0:t.GetParentAppID())?(o.add(t.GetParentAppID()),t.GetParentAppID()):null})).filter(Boolean);yield A.Z.Get().QueueMultipleAppRequests(e,t)}return Array.from(o).filter((e=>{const t=A.Z.Get().GetApp(e);return t&&!t.GetParentAppID()}))}))}function m(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=new Set;e.map((e=>A.Z.Get().GetApp(e))).filter(Boolean).forEach((e=>{e.GetTags().forEach((e=>t.add(e.tagid)))})),yield l.OT.Get().QueueMultipleTagLoads(Array.from(t))}))}const p={include_tag_count:20,include_basic_info:!0};function g(e){const t=o.jg.Get();return!e||0==e.GetStoreItemType()&&(t.BIsGameIgnored(e.GetAppID())||t.BIsGameIgnored(e.GetParentAppID()))||t.BExcludesContentDescriptor(e.GetContentDescriptorIDs())||t.BExcludeTagIDs(e.GetTagIDs())||e.GetAllCreatorClanIDs().some((e=>t.BIsIgnoringCurator(e)))}function h(e,t,r,s){return(0,n.mG)(this,void 0,void 0,(function*(){let n=0,o=0;const l=[];yield u(e,i.bk,t);for(const i of e){const e=A.Z.Get().GetStoreItem(i.id,(0,a.TM)(i.type));if(!e){n++;continue}const c=e.GetIncludedAppIDs().map((e=>A.Z.Get().GetApp(e))).filter(Boolean);if(c.push(e),t){const e=new Set(c.map((e=>e.GetParentAppID())).filter(Boolean)),t=Array.from(e).map((e=>A.Z.Get().GetApp(e))).filter(Boolean);t&&c.push(...t)}c.some(s||g)?(o++,r&&r.push(i)):l.push(i)}return"dev"===c.De.WEB_UNIVERSE&&0===l.length&&console.log("ApplyStorePreferenceFilters: "+n+" failed to load, "+o+" hidden by user filter."),l}))}function C(e,t,r,i,s,l,c){return(0,n.mG)(this,void 0,void 0,(function*(){let n=yield h(e,t,c,s?e=>!e||o.jg.Get().BExcludesContentDescriptor(e.GetContentDescriptorIDs())||o.jg.Get().BExcludeTagIDs(e.GetTagIDs()):g);const d=[];for(const e of n){const t=A.Z.Get().GetStoreItem(e.id,(0,a.TM)(e.type));if(!t)continue;const n=null==t?void 0:t.GetIncludedAppIDsOrSelf();let s=!1;r&&(s=s||n.every((e=>o.jg.Get().BIsGameOwned(e)))),i&&(s=s||n.every((e=>o.jg.Get().BIsGameWishlisted(e)))),l&&(s=s||n.every((e=>o.jg.Get().BIsGameIgnored(e)))),s?c&&c.push(e):d.push(e)}return d}))}},10418:(e,t,r)=>{"use strict";r.d(t,{ju:()=>Z});var n=r(29323),i=r(67294),a=(r(65030),r(21645)),s=r(87253),o=r(14132),A=r(11556),l=(r(57550),r(59021),r(18728)),c=(r(26191),r(94553),r(11299)),d=r(27566),u=r(91503),m=r.n(u),p=r(69659),g=r(81023),h=r(13583),C=r(9669),y=r.n(C),B=r(78595),v=r(51647),f=(r(44619),r(70655)),b=r(18673),E=r(80533),I=r(82155);class w extends i.Component{OnEnter(){b.E.AddImpression(this.props.appID,this.props.snr)}render(){return i.createElement(E.h,{onEnter:this.OnEnter},this.props.children)}}(0,f.gn)([I.ak],w.prototype,"OnEnter",null);var _=r(79860);function S(e){return"bundle"==e?"bundle":"sub"==e?"sub":(0,a.mU)(e)?"app":null}const D=e=>{const t=(0,_.bJ)(),r=(0,l.mY)(t);return e.appid&&r?i.createElement(w,{appID:e.appid,snr:r},i.createElement("div",{className:"ImpressionTrackedElement"},e.children)):i.createElement(i.Fragment,null,e.children)};class T{}T.instance_count=0;var k=r(92409),M=(r(72459),r(18572)),R=r(27194),N=r(78869);var F=r(72715),G=r(90637),O=r(26865),L=r(75334),P=r(61701),x=r(93045),Q=r.n(x),z=r(45520);function U(e){var t;const{info:r}=e,[n]=(0,d.jk)(r.id,(0,c.TM)(r.type),{include_assets:!0}),[a,s]=i.useState(0);if(!n)return i.createElement("div",{className:Q().HeroCapsuleImageContainer});let o=n.GetAssets().GetHeroCapsuleURL(),A=n.GetAssets().GetLibraryCapsuleURL();if((null===(t=n.GetIncludedAppIDs())||void 0===t?void 0:t.length)>0&&!o){const e=L.Z.Get().GetApp(n.GetIncludedAppIDs()[0]);e&&(o||(o=e.GetAssets().GetHeroCapsuleURL()),A||(A=e.GetAssets().GetLibraryCapsuleURL()))}if(o)return i.createElement("div",{className:Q().HeroCapsuleImageContainer},i.createElement("img",{src:o,className:Q().CapsuleImage,alt:n.GetName()}));if(A)return i.createElement("div",{className:(0,z.Z)(Q().LibraryFallbackAssetImageContainer,Q().VerticalCapsule)},i.createElement("div",{className:Q().FallbackBackground,style:{backgroundImage:`url(${A})`}}),i.createElement("img",{src:A,className:Q().CapsuleImage,alt:n.GetName()}));const l=new Array;H(n,!0,l);const u=l.length-1,m=e=>{const t=l.indexOf(e);t>=u&&t<l.length-1&&s(t+1)};if(a<l.length){const e=l[a];return i.createElement("div",{className:Q().LibraryFallbackAssetImageContainer},i.createElement("div",{className:Q().FallbackBackground,style:{backgroundImage:`url(${e})`}}),i.createElement(P.J,{lazyLoad:!0,srcs:l,className:Q().CapsuleImage,alt:n.GetName(),onImageError:m}))}return i.createElement("div",{className:Q().HeroCapsuleImageContainer})}function H(e,t,r){var n;if(t?r.push(e.GetAssets().GetHeaderURL(),e.GetAssets().GetMainCapsuleURL()):r.push(e.GetAssets().GetMainCapsuleURL(),e.GetAssets().GetHeaderURL()),1==(null===(n=e.GetIncludedAppIDs())||void 0===n?void 0:n.length)){const n=L.Z.Get().GetApp(e.GetIncludedAppIDs()[0]);n?t?r.push(n.GetAssets().GetHeaderURL(),n.GetAssets().GetMainCapsuleURL()):r.push(n.GetAssets().GetMainCapsuleURL(),n.GetAssets().GetHeaderURL()):"dev"!=N.De.WEB_UNIVERSE&&"beta"!=N.De.WEB_UNIVERSE||console.log("PushDefaultCapsuleImages single app in package/bundle missing:",e.GetIncludedAppIDs()[0])}}r(21151);var W=r(14907);function j(e){const{bAllowOutsideOfDeck:t}=e;if(!N.De.IN_GAMEPADUI&&!t)return null;let r="unknown";switch(e.eDeckCompatibilityCategory){case 3:r="verified";break;case 2:r="playable";break;case 1:r="unsupported"}return i.createElement("div",{className:(0,z.Z)(W.CompatIcon,"ds_steam_deck_compat",r,e.className)})}var V=r(62081),X=r(94437),Y=r(76870);const Z=(0,n.Pi)((e=>{var t;const{myInstance:r,bIsHovered:n,setIsHovered:a,displayStoreItem:u,baseGameStoreItem:C,displayInfo:f,purchaseInfo:b,hoverType:E,nHoverId:I,artworkInfo:w,artworkStoreItem:G}=function(e,t){const r=(0,i.useRef)(y().CancelToken.source()),{id:n,type:a}=e,s=t?Object.assign(Object.assign({},B.bk),t):B.bk,o=(0,i.useMemo)((()=>({id:n,type:a})),[n,a]),[A]=(0,d.jk)(o.id,(0,c.TM)(o.type),s),[l,u]=(0,i.useState)({id:n,type:a}),[m]=(0,d.jk)(null==l?void 0:l.id,(0,c.TM)(null==l?void 0:l.type),s),p=(0,i.useMemo)((()=>{var e;return(null===(e=null==m?void 0:m.GetIncludedAppIDs())||void 0===e?void 0:e.length)>1&&null==(null==m?void 0:m.GetAssets().GetMainCapsuleURL())&&null==(null==m?void 0:m.GetAssets().GetHeaderURL())?{id:m.GetIncludedAppIDs()[0],type:"game"}:l}),[l,m]),[g]=(0,d.vs)(null==p?void 0:p.id,s),h=(0,i.useMemo)((()=>({id:(null==m?void 0:m.GetParentAppID())!=(null==m?void 0:m.GetID())?null==m?void 0:m.GetParentAppID():void 0,type:"game"})),[m]),[C]=(0,d.vs)(h.id,s),[f]=(0,i.useState)(++T.instance_count),[b,E]=(0,i.useState)(!1),[I,w]=(0,i.useState)(S(a)),[_,D]=(0,i.useState)(n);return(0,i.useEffect)((()=>{if(v.jg.Get().HintLoad(),1==(null==A?void 0:A.GetStoreItemType())&&1==A.GetIncludedAppIDs().length&&(l.id!=A.GetIncludedAppIDs()[0]||"game"!=l.type)&&!(null==r?void 0:r.current.token.reason)){const e=A.GetIncludedAppIDs()[0];u({id:e,type:"game"}),w("app"),D(e)}}),[l.id,l.type,A]),(0,i.useEffect)((()=>()=>null==r?void 0:r.current.cancel("StoreSalePreviewWidget: unmounting")),[]),{myInstance:f,bIsHovered:b,setIsHovered:E,purchaseInfo:o,displayInfo:l,displayStoreItem:m,baseGameStoreItem:C,baseGameInfo:h,hoverType:I,nHoverId:_,artworkInfo:p,artworkStoreItem:g}}(e),{bShowDemoButton:L,bHidePrice:P,bUseSubscriptionLayout:x,bHidePlatforms:U,bHideContainedApps:H,bShowReviewSummary:W,bShowDeckCompatibilityDialog:V,bAutoFocus:Y,fnOnClickOverride:Z}=e,J=(0,_.bJ)(),$=i.useMemo((()=>null==u?void 0:u.GetIncludedAppIDsOrSelf()),[u]);if(!u)return null;const ee=u.GetBestPurchaseOption().discount_pct,te=u.GetIncludedAppIDs().length;let re=u.GetShortDescription();2!=u.GetStoreItemType()&&1!=u.GetStoreItemType()||(re=ee?(0,R.Xx)("#Sale_BundleSave_WithDiscount",ee,te):(0,R.Xx)("#Sale_BundleSave",te));const ne=(0,l.mY)(J),ie=u.GetStorePageURL(),ae=Boolean(!H&&te>0),se=u.BHasTags()?u.GetTagIDs():(null==C?void 0:C.BHasTags())?C.GetTagIDs():[],oe=0==u.GetStoreItemType(),Ae=(0,l.Hf)(ie,J);return i.createElement(D,{appid:oe?u.GetAppID():void 0},i.createElement(o.s,{className:Q().StoreSaleWidgetOuterContainer,onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),"flow-children":"grid",navEntryPreferPosition:A.c4.PREFERRED_CHILD,autoFocus:Y},i.createElement(s.Ks,Object.assign({className:(0,z.Z)(Q().StoreSaleWidgetContainer,Q().SaleItemDefaultCapsuleDisplay)},function(e,t,r,n){if(!N.De.IN_GAMEPADUI)return;var i;if(2!=(i=e.GetStoreItemType())&&(1!=i&&0!=i))return void(0,M.X)(!1,"StoreItemWidgetSalePageAction: unexpected type: "+e.GetStoreItemType());const a=(0,l.Hf)(`${e.GetStorePageURL()}${r?`?${r}`:""}`,t);return{onOKButton:()=>{n?n(void 0):window.location.href=a},onOKActionDescription:(0,R.Xx)("#Sale_Gamepad_Action_Select")}}(u,J,void 0,Z),{preferredFocus:ae}),i.createElement("div",{className:(0,z.Z)(Q().StoreSaleWidgetHalfLeft)},i.createElement("a",{href:Z?void 0:Ae,target:N.De.IN_CLIENT||Z?void 0:"_blank",onClick:Z},i.createElement("div",{className:Q().StoreSaleWidgetImage},i.createElement(h.vs,{appids:$}),i.createElement(q,{info:w,imageType:"header"}),i.createElement(j,{eDeckCompatibilityCategory:null===(t=u.GetPlatforms())||void 0===t?void 0:t.steam_deck_compat_category}),Boolean(f&&n)&&i.createElement(p.v,{appInfo:f})))),i.createElement("div",{className:(0,z.Z)(Q().StoreSaleWidgetRight,ae?Q().Bundle:"")},Boolean(oe&&!Z)&&i.createElement(X.RJ,{appID:f.id,classOverride:(0,z.Z)(m().WishlistButtonNotTop,"WishlistButton"),snr:ne}),i.createElement("div",{className:Q().TitleCtn},i.createElement("a",{href:Z?void 0:Ae,target:N.De.IN_CLIENT?void 0:"_blank",onClick:Z},i.createElement("div",{className:Q().StoreSaleWidgetTitle},u.GetName()))),i.createElement("div",{className:Q().StoreSaleWidgetReleaseAndTags},se&&i.createElement("div",{className:Q().StoreSaleWidgetTags},se.map((e=>i.createElement(F.H,{key:"tag_"+e,tagid:e,className:Q().AppTag})))),i.createElement("div",{className:Q().WidgetReleaseDateAndPlatformCtn},oe&&i.createElement("div",{className:Q().StoreSaleWidgetRelease},u.GetFormattedSteamReleaseDate()),!U&&i.createElement(g.a,{item:f})),W&&i.createElement(X.Yb,{appInfo:f})),ae&&i.createElement(K,{info:b}),Boolean(oe&&re)&&i.createElement("div",{className:(0,z.Z)(Q().StoreSaleWidgetShortDesc,"StoreSaleWidgetShortDesc")},Boolean(re.startsWith("#")&&-1==re.indexOf(" "))?i.createElement("span",{className:Q().LocalizationSpan},(0,R.yu)(re,i.createElement("i",null),i.createElement("i",null),i.createElement("i",null),i.createElement("i",null))):re),Boolean(!Z)?i.createElement(i.Fragment,null,Boolean(x&&oe)?i.createElement(O.r,{appid:f.id,bIsMuted:n}):i.createElement(k.x1,{info:b,bShowDemoButton:L,bHidePrice:P,bHideWishlistButton:!(!N.De.IN_GAMEPADUI&&u.BIsComingSoon()),bShowDeckCompatibilityDialog:V})):i.createElement("div",{className:Q().StoreActionWidgetContainer},i.createElement("div",{className:Q().StoreSalePriceActionWidgetContainer},i.createElement(k.Jc,{info:b}),i.createElement("a",{className:(0,z.Z)(Q().Action,"CartBtn"),onClick:Z},(0,R.Xx)("#Summer2022_opt_in_button")))),i.createElement("div",{className:Q().StoreSaleWidgetBgTint},i.createElement(q,{info:f,imageType:"header"}))))),Boolean(e.strReason)&&e.strReason.length>0&&i.createElement("div",{className:Q().RecommendationReason},e.strReason))}));function K(e){const{info:t}=e,[r]=(0,d.jk)(t.id,(0,c.TM)(t.type),{}),[n,a]=i.useState(null);return i.useEffect((()=>{r&&(1==r.GetStoreItemType()||2==r.GetStoreItemType()?a(r.GetIncludedAppIDs().map((e=>({id:e,type:"game"})))):console.error("ContentsPreviewList unexpected store item type: ",r.GetStoreItemType()))}),[r]),n?i.createElement("div",{className:Q().BundleContentPreview},i.createElement("div",{className:Q().ContentsCount},(0,R.kb)("#Sale_ContentPreview",n.length)),i.createElement("div",{className:Q().PreviewCtn},n.slice(0,6).map((e=>i.createElement(J,{key:`preview${e.id}_${e.type}`,info:e}))))):null}function J(e){const{info:t}=e,[r]=(0,d.Vm)(t.id,(0,c.TM)(t.type),{include_assets:!0}),n=null==r?void 0:r.GetAssets().GetSmallCapsuleURL();return i.createElement(Y._,{type:S(t.type),id:t.id,hoverClassName:Q().PreviewItem},i.createElement("img",{src:n,className:Q().PreviewImg,loading:"lazy",alt:null==r?void 0:r.GetName()}))}function q(e){const{info:t,imageType:r}=e,[n]=(0,d.jk)(t.id,(0,c.TM)(t.type),{include_assets:!0});if(!n)return i.createElement(V.V,{size:"small",position:"center",string:(0,R.Xx)("#Loading")});if("library"===r)return i.createElement(U,{info:t});let a=new Array;H(n,"header"===r,a),a=a.filter((e=>Boolean(e)&&""!==e));let s,o,A="";if("main"===r)s=Q().mainCapsuleImgWidth,o=Q().mainCapsuleImgHeight,A=Q().MainCapsuleImageContainer;else s=Q().headerCapsuleImgWidth,o=Q().headerCapsuleImgHeight,A=Q().HeaderCapsuleImageContainer;return i.createElement("div",{className:A},i.createElement(P.J,{lazyLoad:!0,srcs:a,className:(0,z.Z)(Q().CapsuleImage),width:s,height:o,alt:n.GetName()}))}(0,n.Pi)((e=>{const t=R.LZ.GetWithFallback(e.link.localized_link_capsule,e.language);return i.createElement(G.K,{url:e.link.url,className:e.strClassName?e.strClassName:void 0},i.createElement("div",{className:Q().CapsuleContainer},Boolean(e.link.localized_link_capsule)&&i.createElement("img",{className:Q().LinkCapsuleImage,src:N.De.MEDIA_CDN_COMMUNITY_URL+`images/clans/${e.clanAccountID}/${t}`}),Boolean(e.link.materialized_link_capsule)&&i.createElement("img",{className:Q().LinkCapsuleImage,src:e.link.materialized_link_capsule})))}))},69659:(e,t,r)=>{"use strict";r.d(t,{v:()=>l});var n=r(67294),i=(r(57550),r(26191),r(11299)),a=r(27566),s=r(78869),o=r(93045),A=r.n(o);function l(e){const{appInfo:t}=e,r=(0,n.useRef)({include_trailers:!0}),[o]=(0,a.jk)(null==t?void 0:t.id,(0,i.TM)(null==t?void 0:t.type),r.current);if(!o)return null;const l=o.GetMicroTrailer();return l?n.createElement("video",{className:A().CapsuleMicroTrailer,loop:!0,muted:!0,autoPlay:!0,key:"mtv-"+l.strMP4URL},n.createElement("source",{src:l.strWebMURL,type:"video/webm"}),!s.De.IN_CLIENT&&n.createElement("source",{src:l.strMP4URL,type:"video/mp4"})):null}},81023:(e,t,r)=>{"use strict";r.d(t,{a:()=>c});var n=r(67294),i=(r(57550),r(11299)),a=r(27566),s=r(7952),o=r(45520),A=r(93045),l=r.n(A);function c(e){var t;const{item:r,strClassName:A}=e,[c]=(0,a.jk)(null==r?void 0:r.id,(0,i.TM)(null==r?void 0:r.type),{include_platforms:!0});if(!c)return null;const d=c.GetPlatforms();return n.createElement("span",{className:(0,o.Z)(l().CapsulePlatform,A)},d.windows&&n.createElement(s.Bh5,null),d.mac&&n.createElement(s.uZu,null),d.linux&&n.createElement(s.ui7,null),(null===(t=d.vr_support)||void 0===t?void 0:t.vrhmd)&&n.createElement(s.VR,null))}},13583:(e,t,r)=>{"use strict";r.d(t,{xP:()=>u,vs:()=>d});var n=r(67294);r(21645);var i=r(27649),a=r(51647),s=r(75334),o=r(93045),A=r.n(o),l=r(45520),c=r(27194);function d(e){const{appids:t,hide_status_banners:r}=e,o=t.every((e=>a.jg.Get().BOwnsApp(e))),d=t.every((e=>a.jg.Get().BIsGameWishlisted(e))),m=t.some((e=>{const t=s.Z.Get().GetApp(e);return t&&function(e,t){if(t||e){const r=t||e;return r&&i.ai.Get().BIsAppStreaming(r)}return!1}(e,null==t?void 0:t.GetParentAppID())})),p=o&&!r,g=d&&!r;return n.createElement("div",{className:(0,l.Z)(A().CapsuleDecorators,"CapsuleDecorators")},p&&n.createElement("span",{className:(0,l.Z)(A().Banner,A().Blue)},n.createElement("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUNDNzBFNTUyMUM0MTFFNDk1REVFODRBNUU5RjA2MUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUNDNzBFNTYyMUM0MTFFNDk1REVFODRBNUU5RjA2MUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Q0M3MEU1MzIxQzQxMUU0OTVERUU4NEE1RTlGMDYxRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5Q0M3MEU1NDIxQzQxMUU0OTVERUU4NEE1RTlGMDYxRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3vUKAAAAAlSURBVHjaYvz//z8DsYARpFhISAivjnfv3jGSp3jUGeQ4AyDAADZHNe2nyOBrAAAAAElFTkSuQmCC",className:A().LinesImg}),(0,c.Xx)("#Sale_InLibrary")),g&&n.createElement("span",{className:A().Banner},n.createElement("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTM3OEVDNTUyMUM0MTFFNDgxN0ZEN0MzNjYzNzcxOTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTM3OEVDNTYyMUM0MTFFNDgxN0ZEN0MzNjYzNzcxOTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMzc4RUM1MzIxQzQxMUU0ODE3RkQ3QzM2NjM3NzE5NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMzc4RUM1NDIxQzQxMUU0ODE3RkQ3QzM2NjM3NzE5NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps9jzFQAAACPSURBVHjaYvz//z+DkJDQdQYGhpsMCMAKxMZAHPXu3bt9cFGQYkFBwQ0gGoaBfAEgzgfibUDsBxNnYsAOfgKxJBBvAeIZMEEWZBVA52xA5gOdUAEUc8NQDBTkBEoGMOAByCYLAjUsRzM5AKtioMQzIEW0ydjcHIBTMSE3M0Ij5RKQfQ6HGiOgIXogBkCAAQDGVT+0v+n6EQAAAABJRU5ErkJggg==",className:A().LinesImg}),(0,c.Xx)("#Sale_OnWishlist")),m&&n.createElement(u,null))}const u=()=>n.createElement("div",{className:A().bordered_live_stream_icon},(0,c.Xx)("#home_page_live_broadcast"))},92409:(e,t,r)=>{"use strict";r.d(t,{Jc:()=>G,x1:()=>N});var n=r(9669),i=r.n(n),a=r(67294),s=r(21645),o=(r(56356),r(26191),r(74674)),A=(r(44619),r(11299)),l=r(27566),c=r(88395),d=r(7449),u=r(13418),m=(r(10418),r(93045)),p=r.n(m),g=r(70655),h=r(13271),C=r(18728),y=r(51647),B=r(42256),v=r.n(B),f=r(4737),b=r(1171),E=r(90396),I=r(7952),w=r(79860),_=r(62081),S=r(98372),D=r(45520),T=r(27194),k=r(78869);function M(e){(0,E.AM)(a.createElement(b.JX,{strTitle:(0,T.Xx)("#Wishlist_Error"),strDescription:(0,T.Xx)("#Wishlist_Error_Desc")},a.createElement("br",null),a.createElement("br",null),e),window)}function R(e){const[t,r]=a.useState(!1),[n,i]=a.useState(!y.jg.Get().BIsLoaded()),s=(0,w.bJ)(),{appid:o,bIsFree:A,bIsComingSoon:l,className:c}=e,[d,u]=(0,h.SZ)((()=>[y.jg.Get().BIsGameWishlisted(o),y.jg.Get().BOwnsApp(o)]));a.useEffect((()=>{(()=>{(0,g.mG)(this,void 0,void 0,(function*(){yield y.jg.Get().HintLoad(),i(!1)}))})()}),[]);return u||!l&&A?null:a.createElement("div",{className:(0,D.Z)(p().WishList,v().FlexRowContainer,c),onClick:()=>(0,g.mG)(this,void 0,void 0,(function*(){if(k.L7.logged_in){if(!t){r(!0);const e=!d;try{const t=yield y.jg.Get().UpdateGameWishlist(o,e,(0,C.mY)(s));r(!1),1!=t.success&&M((0,S.l)(t).strErrorMsg)}catch(e){r(!1),M((0,S.l)(e).strErrorMsg)}}}else(0,f.Xt)()})),"data-tooltip-text":(0,T.Xx)("#AddToWishlist_ttip")},a.createElement("span",null,(n||t)&&a.createElement(_.V,{size:"small"})),!t&&d&&a.createElement(I.JrY,null),a.createElement("span",null,(0,T.Xx)(t?"#Updating":n?"#Loading":d?"#Wishlisted_short":"#AddToWishlist_short")))}function N(e){const{info:t,bShowDemoButton:r,bShowPurchaseOptionsButton:n,fnOnPurchaseOptionsClick:m,bHidePrice:g,bHideWishlistButton:h,bShowDeckCompatibilityDialog:C}=e,y=(0,a.useRef)({include_release:!0}),[B]=(0,l.jk)(t.id,(0,A.TM)(t.type),y.current),v=(0,s.mU)(t.type),[f,b]=a.useState(r&&v&&o.ZP.Get().BHasDemoAppID(t.id));return a.useEffect((()=>{const e=i().CancelToken.source();return r&&v&&o.ZP.Get().LoadAppIDsBatch([t.id]).then((()=>{e.token.reason||b(o.ZP.Get().BHasDemoAppID(t.id))})),()=>null==e?void 0:e.cancel("StoreSalePriceActionWidget: unmounting")}),[r,v,t.id]),B?a.createElement("div",{className:p().StoreActionWidgetContainer},a.createElement("div",{className:p().StoreSalePriceActionWidgetContainer},Boolean(!h&&(0,s.mU)(t.type))&&a.createElement(R,{appid:t.id,bIsFree:B.BIsFree(),bIsComingSoon:B.BIsComingSoon(),className:"WishlistBtn"}),Boolean(f)&&a.createElement(u.f,{info:t,className:p().Action}),Boolean(!g)&&(Boolean(n)?a.createElement(F,{fnOnPurchaseOptionsClick:m}):a.createElement(d.a,{info:t,className:"CartBtn"})),Boolean(!g)&&a.createElement(G,{info:t}),Boolean(C)&&a.createElement(c.Ws,{nAppID:t.id}))):null}const F=e=>a.createElement("div",{className:p().Action,onClick:e.fnOnPurchaseOptionsClick},a.createElement("span",null,(0,T.Xx)("#EventDisplay_CallToAction_ShowPurchaseOptions_Button")));function G(e){var t,r;const{info:n,bSingleLineMode:i}=e,s=(0,a.useRef)({include_release:!0}),[o]=(0,l.jk)(null==n?void 0:n.id,(0,A.TM)(null==n?void 0:n.type),s.current);if(!o)return null;const c=(0,D.Z)(p().StoreSalePriceWidgetContainer,i&&p().SingleLineMode,"StoreSalePriceWidgetContainer"),d=2==o.GetStoreItemType()&&(null===(t=o.GetBestPurchaseOption())||void 0===t?void 0:t.bundle_discount_pct);if(e.bShowInLibrary)return a.createElement("div",{className:c},a.createElement("div",{className:p().StoreSalePriceBox},(0,T.Xx)("#EventDisplay_CallToAction_InLibrary")));if(o.BIsComingSoon()&&!(null===(r=o.GetBestPurchaseOption())||void 0===r?void 0:r.packageid))return a.createElement("div",{className:c},a.createElement("div",{className:p().StoreSalePriceBox},(0,T.Xx)("#EventDisplay_CallToAction_ComingSoon")));if(o.BIsFree())return 0==o.GetStoreItemType()&&4!=o.GetAppType()&&11!=o.GetAppType()&&o.GetParentAppID()?a.createElement("div",{className:c},a.createElement("div",{className:p().StoreSalePriceBox},(0,T.Xx)("#EventDisplay_CallToAction_FreeDemo"))):a.createElement("div",{className:c},a.createElement("div",{className:p().StoreSalePriceBox},(0,T.Xx)("#EventDisplay_CallToAction_FreeToPlay")));if(!o.GetBestPurchasePriceFormatted()||!o.GetBestPurchaseOption())return null;const u=o.GetBestPurchaseOption().discount_pct||d,m=u&&d&&u>d&&d,g=o.GetBestPurchaseOption().packageid;return a.createElement("div",{className:(0,D.Z)(c,u&&p().Discounted,"StoreSalePriceWidgetContainer")},Boolean(o.BIsComingSoon()&&!!g)&&a.createElement("div",{className:(0,D.Z)(p().StoreSalePriceBox,p().StoreSalePrepurchaseLabel)},(0,T.Xx)("#EventDisplay_CallToAction_Prepurchase_Short")),Boolean(m)&&a.createElement("span",{className:(0,D.Z)(p().BaseDiscount)},`-${m}%`),Boolean(u)&&a.createElement("div",{className:p().StoreSaleDiscountBox},`-${u}%`),u&&o.GetBestPurchaseOriginalPriceFormatted()?a.createElement("div",{className:(0,D.Z)(p().StoreSaleDiscountedPriceCtn)},a.createElement("div",{className:i?p().SingleLineOriginalPrice:p().StoreOriginalPrice},o.GetBestPurchaseOriginalPriceFormatted()),a.createElement("div",{className:(0,D.Z)(p().StoreSalePriceBox,i&&p().SingleLineMode)},o.GetBestPurchasePriceFormatted())):a.createElement("div",{className:p().StoreSalePriceBox},o.GetBestPurchasePriceFormatted()))}},72715:(e,t,r)=>{"use strict";r.d(t,{H:()=>d});var n=r(67294),i=r(65030),a=r(36116),s=r(93045),o=r.n(s),A=r(90637),l=r(45520),c=(r(27194),r(78869));function d(e){const{tagid:t,className:r}=e,s=(0,a.wj)(t);if(!s)return null;const d=(0,i.dt)((0,i.jM)(c.De.LANGUAGE)),u=`${c.De.STORE_BASE_URL}tags/${d}/${null==s?void 0:s.name}`;return n.createElement(A.K,{url:u,className:(0,l.Z)(o().Tag,"WidgetTag",r)},s.name)}},90637:(e,t,r)=>{"use strict";r.d(t,{K:()=>l});var n=r(67294),i=(r(27194),r(87253)),a=(r(57550),r(18728)),s=r(79860),o=r(78290),A=r(78869);r(81949);const l=e=>{const t=(0,s.bJ)(),r=(0,o.md)(e.url,A.De.STORE_BASE_URL);if(r){const s=(0,a.Hf)(r,t);return n.createElement(i.IS,{href:s,target:A.De.IN_CLIENT?void 0:"_blank",className:e.className,style:e.style},e.children)}return n.createElement(n.Fragment,null,e.children)}},26865:(e,t,r)=>{"use strict";r.d(t,{r:()=>d});var n=r(29323),i=r(67294),a=(r(21645),r(46329)),s=r(51647),o=r(45520),A=r(27194),l=r(93045),c=r.n(l);const d=(0,n.Pi)((e=>{const{appid:t,bIsMuted:r}=e,n=s.jg.Get().BOwnsApp(t),l=(0,o.Z)(c().CapsuleBottomBar,r&&c().Muted,n?c().PlayNowButton:c().AddToLibraryButton);return i.createElement("div",{onClick:e=>{e.preventDefault(),n?(0,a.v)(t):s.jg.Get().AddLicenseForFreeGame(t)},className:l},(0,A.Xx)(n?"#Sale_PlayNow":"#Sale_AddToLibrary"))}))},17385:(e,t,r)=>{"use strict";r.d(t,{m:()=>g});var n=r(70655),i=r(67294),a=r(40689),s=r.n(a),o=r(45520),A=r(29323),l=(r(21645),r(57550),r(27194),r(82155)),c=r(80269),d=r(73382),u=r(78869),m=r(65030),p=r(14132);let g=class extends i.Component{OnActivate(e){e.preventDefault();const{fnHandleOpenEvent:t,event:r}=this.props;t&&t(r)}render(){const{event:e,spotlightURLOverride:t,headerNavElement:r,fnImageFailureCallback:n,fnFilterImageURLsForKnownFailures:a,langOverride:A}=this.props;let l=A||(0,m.jM)(u.De.LANGUAGE),g=void 0!==t?[t]:e.GetImageForSizeAsArrayWithFallback("spotlight",l,c.FN.spotlight_main);a&&(g=a(g));let h=e.GetSummaryWithFallback(l),C=e.GetNameWithFallback(0),y=e.GetCategoryAsString();h=h.replace(/https:\/\/[^ ]*/gi,"").trimLeft();let B=i.createElement("span",{className:s().EventType},y," - ");return i.createElement(i.Fragment,null,i.createElement("div",{className:s().MajorEvent_Ctn},i.createElement("div",{className:s().MajorEventHeader},i.createElement("div",{className:s().EventType},B),i.createElement("div",{className:s().PartnerEventLargeImage_Title},C),r),i.createElement(p.s,{className:(0,o.Z)(s().AppDetailsSpotlightContainer,s().MajorEventContainer),onActivate:this.OnActivate,focusable:!0},i.createElement("div",{className:s().MajorEventBackground},i.createElement(d.j,{className:s().MajorEventImageBackgroundBlur,rgSources:g,onIncrementalError:(e,t,r)=>n&&n(t)})),i.createElement("div",{className:s().MajorEventImageContainer},i.createElement(d.j,{className:s().MajorEventImage,rgSources:g,onIncrementalError:(e,t,r)=>n&&n(t)}),i.createElement("div",{className:s().MajorEventImageTemplate}),i.createElement("div",{className:s().MajoreEventImageContentContainer},e.BShowLibrarySpotlightText()&&i.createElement("div",{className:s().MajorEventContent},i.createElement(d.j,{className:s().MajorEventSpotlightBackground,rgSources:g,onIncrementalError:(e,t,r)=>n&&n(t)}),i.createElement("div",{className:s().MajorEventTextCtn},i.createElement("div",{className:s().MajorEventTitle},e.GetNameWithFallback(l)),i.createElement("div",{className:s().MajorEventSummary},h))))),i.createElement("div",{className:s().BottomShadow}))))}};(0,n.gn)([l.ak],g.prototype,"OnActivate",null),g=(0,n.gn)([A.Pi],g)},76870:(e,t,r)=>{"use strict";r.d(t,{W:()=>l,_:()=>c});var n=r(67294),i=r(18728),a=(r(82155),r(78869)),s=r(79860),o=r(87253),A=r(18572);function l(e){const{type:t,id:r,hoverClassName:i,fnGetIDOverride:s,fnHoverState:o,children:l}=e,c=n.useRef(null),d=n.useCallback((e=>{"clan"!=t&&(o&&o(!0),window.GameHover&&window.GameHover(s?s():c.current,e,"global_hover",{type:t,id:r,v6:1}))}),[t,o,s,r]),u=n.useCallback((e=>{"clan"!=t&&(o&&e.relatedTarget&&o(!1),window.HideGameHover&&window.HideGameHover(s?s():c.current,e,"global_hover"))}),[t,o,s]);return"dev"==a.De.WEB_UNIVERSE&&(0,A.X)("store"==(0,a.Zv)(),"StoreGameHoverAnchorSource only works on Store web properties"),n.createElement("div",{ref:c,className:i,onMouseEnter:d,onMouseLeave:u,onFocus:d,onBlur:u},l)}function c(e){const{id:t,type:r,strExtraParams:A}=e,c=(0,s.bJ)(),d="clan"==r?(0,i.Hf)(`${a.De.STORE_BASE_URL}curator/${t}${A?`?${A}`:""}`,c):(0,i.Hf)(`${a.De.STORE_BASE_URL}${r}/${t}${A?`?${A}`:""}`,c);return n.createElement(l,Object.assign({},e),n.createElement(o.IS,{className:e.className,href:d,target:a.De.IN_CLIENT?void 0:"_blank",rel:"noopener noreferrer"},e.children))}},28780:(e,t,r)=>{"use strict";r.d(t,{Y:()=>u});var n=r(70655),i=r(67294),a=r(65030),s=r(21645),o=r(27194),A=r(78290),l=r(78869),c=r(82155);class d{constructor(){this.m_bUserHasVolumePreference=!1,this.m_flVolumePreference=0}BUserHasVolumePreference(){return this.m_bUserHasVolumePreference}SetVolumePreference(e){this.m_flVolumePreference=e,this.m_bUserHasVolumePreference=!0}GetVolumePreference(){return this.m_flVolumePreference}BVolumePreferenceMuted(){return this.m_flVolumePreference<.001}static Get(){return d.s_Singleton||(d.s_Singleton=new d),d.s_Singleton}}(0,n.gn)([c.ak],d.prototype,"BUserHasVolumePreference",null),(0,n.gn)([c.ak],d.prototype,"SetVolumePreference",null);const u=e=>{const{video:t,bAutoPlay:r,bControls:n,bLoop:c,bMuted:u}=e,m=(0,i.useMemo)((()=>{var e;return Boolean(null===(e=t.rgVideoTracks)||void 0===e?void 0:e.some((e=>"subtitles"==e.sKind||"captions"==e.sKind)))}),[t.rgVideoTracks]),[p,g]=i.useState(!1);if(!t.rgVideoSources||!t.rgVideoSources.length)return null;const h=e=>{const t=new URL(e);return t.search=(t.search?t.search+"&":"?")+"origin="+(0,l.Kc)(),t.toString()},C=t.rgVideoSources.filter((e=>Boolean(e.sURL))).map((e=>i.createElement("source",{key:e.sURL,src:h(e.sURL),type:e.sFormat}))),y=t.rgVideoTracks?t.rgVideoTracks.map((e=>{let r=e.eLanguage;if(l.De.EREALM===s.IN.k_ESteamRealmChina)if(o.LJ.IsELanguageValidInRealm(r,s.IN.k_ESteamRealmChina))r=o.LJ.GetELanguageFallback(r);else{if(6!==r)return null;if(t.rgVideoTracks.find((e=>o.LJ.GetELanguageFallback(e.eLanguage)===r)))return null}else if(!o.LJ.IsELanguageValidInRealm(r,s.IN.k_ESteamRealmGlobal))return null;return i.createElement("track",{key:e.sURL+r,src:h(e.sURL),kind:e.sKind,default:e.bDefault,srcLang:(0,a.dt)(r),label:(0,o.Xx)("#language_selection_"+(0,a.j_)(r))})})):null,B=function(e){return!(!(0,A.dK)(e.sPoster)||e.rgVideoSources&&e.rgVideoSources.some((e=>!(0,A.dK)(e.sURL)))||e.rgVideoTracks&&e.rgVideoTracks.some((e=>!(0,A.dK)(e.sURL))))}(t);let v;(!B||m&&"public"==l.De.WEB_UNIVERSE)&&(v="anonymous");const f=u||r&&d.Get().BVolumePreferenceMuted(),b=t.sPoster?h(t.sPoster):"";return i.createElement("video",{width:"100%",height:"auto",autoPlay:r,muted:f,playsInline:!0,controls:n,poster:b,loop:c,crossOrigin:v,onVolumeChange:e=>{const t=e.target,r=t.muted?0:t.volume;p&&d.Get().SetVolumePreference(r)},onPlay:e=>{const t=e.target,n=0==t.currentTime,i=d.Get().BUserHasVolumePreference();if(g(!0),n)if(i||r)i&&(t.volume=d.Get().GetVolumePreference(),t.muted=d.Get().BVolumePreferenceMuted());else{const e=t.muted?0:t.volume;d.Get().SetVolumePreference(e)}}},C,y)}},53084:(e,t,r)=>{"use strict";r.d(t,{VC:()=>m,iM:()=>i,yV:()=>n});var n,i,a=r(70655),s=r(67294),o=r(74143),A=r(21057),l=r.n(A),c=r(45520);function d(e){switch(e){case i.Small:return l().SizeSmall;case i.Medium:return l().SizeMedium;case i.Large:return l().SizeLarge;default:return l().SizeMedium}}function u(e){switch(e){case n.Knockout:return l().Knockout;case n.Light:return l().Light;case n.Dark:return l().Dark;default:return l().Light}}function m(e){const t=(0,c.Z)(null!=e.size?d(e.size):d(i.Medium),null!=e.type?u(e.type):u(n.Light),e.additionalClassName),r=e.type==n.Knockout;switch(e.button){case o.FX.A:return s.createElement(p,{bIsKnockout:r,className:t});case o.FX.B:return s.createElement(g,{bIsKnockout:r,className:t});case o.FX.X:return s.createElement(h,{bIsKnockout:r,className:t});case o.FX.Y:return s.createElement(C,{bIsKnockout:r,className:t});case o.FX.Left:return s.createElement(v,{bIsKnockout:r,className:t});case o.FX.Right:return s.createElement(f,{bIsKnockout:r,className:t});case o.FX.Up:return s.createElement(y,{bIsKnockout:r,className:t});case o.FX.Down:return s.createElement(B,{bIsKnockout:r,className:t});case o.FX.HomeMenu:return s.createElement(b,{bIsKnockout:r,className:t});case o.FX.QuickMenu:return s.createElement(E,{bIsKnockout:r,className:t});case o.FX.Select:return s.createElement(I,{bIsKnockout:r,className:t});case o.FX.Start:return s.createElement(w,{bIsKnockout:r,className:t});case o.FX.LeftBumper:return s.createElement(_,{bIsKnockout:r,className:t});case o.FX.RightBumper:return s.createElement(S,{bIsKnockout:r,className:t});case o.FX.LeftTrigger:return s.createElement(D,{bIsKnockout:r,className:t});case o.FX.RightTrigger:return s.createElement(T,{bIsKnockout:r,className:t});case o.FX.LeftStick:return s.createElement(N,{bIsKnockout:r,className:t});case o.FX.RightStick:return s.createElement(R,{bIsKnockout:r,className:t});case o.FX.LeftStickClick:return s.createElement(k,{bIsKnockout:r,className:t});case o.FX.RightStickClick:return s.createElement(M,{bIsKnockout:r,className:t});case o.FX.LeftTrackpad:return s.createElement(P,{bIsKnockout:r,className:t});case o.FX.RightTrackpad:return s.createElement(Q,{bIsKnockout:r,className:t});case o.FX.LeftTrackpadClick:return s.createElement(x,{bIsKnockout:r,className:t});case o.FX.RightTrackpadClick:return s.createElement(z,{bIsKnockout:r,className:t});case o.FX.RearLeftUpper:return s.createElement(F,{bIsKnockout:r,className:t});case o.FX.RearRightUpper:return s.createElement(O,{bIsKnockout:r,className:t});case o.FX.RearLeftLower:return s.createElement(G,{bIsKnockout:r,className:t});case o.FX.RearRightLower:return s.createElement(L,{bIsKnockout:r,className:t});default:return s.createElement(U,{bIsKnockout:r,className:t})}}function p(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM21.2697 24H24.1317L19.2717 11.4H16.6077L11.8917 24H14.6457L15.4737 21.552H20.4057L21.2697 24ZM16.1937 19.446L17.9217 14.406L19.6857 19.446H16.1937Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("circle",{className:l().Background,cx:"18",cy:"18",r:"18",fill:"currentColor"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M24.1317 24H21.2697L20.4057 21.552H15.4737L14.6457 24H11.8917L16.6077 11.4H19.2717L24.1317 24ZM17.9217 14.406L16.1937 19.446H19.6857L17.9217 14.406Z"}))}function g(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM23.173 20.382C23.173 18.81 22.369 17.778 20.761 17.286C21.349 16.974 21.775 16.584 22.039 16.116C22.303 15.648 22.435 15.132 22.435 14.568C22.435 13.56 22.081 12.78 21.373 12.228C20.665 11.676 19.573 11.4 18.097 11.4H13.435V24H18.601C19.993 24 21.103 23.682 21.931 23.046C22.759 22.41 23.173 21.522 23.173 20.382ZM16.117 16.674V13.596H17.881C19.165 13.596 19.807 14.082 19.807 15.054C19.807 15.57 19.645 15.972 19.321 16.26C18.997 16.536 18.535 16.674 17.935 16.674H16.117ZM19.843 21.372C19.507 21.672 19.003 21.822 18.331 21.822H16.117V18.582H18.403C19.039 18.582 19.525 18.72 19.861 18.996C20.197 19.26 20.365 19.656 20.365 20.184C20.365 20.676 20.191 21.072 19.843 21.372Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("circle",{className:l().Background,fill:"currentColor",cx:"18",cy:"18",r:"18"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M20.761 17.286C22.369 17.778 23.173 18.81 23.173 20.382C23.173 21.522 22.759 22.41 21.931 23.046C21.103 23.682 19.993 24 18.601 24H13.435V11.4H18.097C19.573 11.4 20.665 11.676 21.373 12.228C22.081 12.78 22.435 13.56 22.435 14.568C22.435 15.132 22.303 15.648 22.039 16.116C21.775 16.584 21.349 16.974 20.761 17.286ZM16.117 13.596V16.674H17.935C18.535 16.674 18.997 16.536 19.321 16.26C19.645 15.972 19.807 15.57 19.807 15.054C19.807 14.082 19.165 13.596 17.881 13.596H16.117ZM18.331 21.822C19.003 21.822 19.507 21.672 19.843 21.372C20.191 21.072 20.365 20.676 20.365 20.184C20.365 19.656 20.197 19.26 19.861 18.996C19.525 18.72 19.039 18.582 18.403 18.582H16.117V21.822H18.331Z"}))}function h(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"currentColor",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM23.7101 11.4H20.3621L17.8601 15.45L15.3581 11.4H12.1001L16.4021 17.484L11.9201 24H15.0881L17.9141 19.41L20.8661 24H24.1061L19.2821 17.394L23.7101 11.4Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("circle",{className:l().Background,fill:"currentColor",cx:"18",cy:"18",r:"18"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M20.3621 11.4H23.7101L19.2821 17.394L24.1061 24H20.8661L17.9141 19.41L15.0881 24H11.9201L16.4021 17.484L12.1001 11.4H15.3581L17.8601 15.45L20.3621 11.4Z"}))}function C(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"currentColor",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM16.69 24H19.318V18.996L23.71 11.4H20.848L18.094 16.44L15.358 11.4H12.298L16.69 18.978V24Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("circle",{className:l().Background,cx:"18",cy:"18",r:"18",fill:"currentColor"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M19.318 24H16.69V18.978L12.298 11.4H15.358L18.094 16.44L20.848 11.4H23.71L19.318 18.996V24Z"}))}function y(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM25 20.1998L19.5555 14.7554V27.1998H16.4444V14.7554L11 20.1998L8.66663 17.8665L18 8.66661L27.3333 17.8665L25 20.1998Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("circle",{className:l().Background,fill:"currentColor",cx:"18",cy:"18",r:"18"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M19.5555 14.7554L25 20.1998L27.3333 17.8665L18 8.66661L8.66663 17.8665L11 20.1998L16.4444 14.7554V27.1998H19.5555V14.7554Z"}))}function B(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM10.9999 15.6666L16.4444 21.1111L16.4444 8.66663H19.5555L19.5555 21.1111L24.9999 15.6666L27.3333 18L17.9999 27.1998L8.66659 18L10.9999 15.6666Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("circle",{className:l().Background,fill:"currentColor",cx:"18",cy:"18",r:"18"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M16.4444 21.1111L10.9999 15.6666L8.66659 18L17.9999 27.1998L27.3333 18L24.9999 15.6666L19.5555 21.1111L19.5555 8.66663L16.4444 8.66663L16.4444 21.1111Z"}))}function v(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM20.2664 10.9332L14.8219 16.3777H27.2664V19.4888H14.8219L20.2664 24.9332L17.933 27.2665L8.73314 17.9332L17.933 8.59988L20.2664 10.9332Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("circle",{className:l().Background,fill:"currentColor",cx:"18",cy:"18",r:"18"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M14.8219 16.3777L20.2664 10.9333L17.933 8.59994L8.73314 17.9332L17.933 27.2666L20.2664 24.9333L14.8219 19.4888L27.2664 19.4888L27.2664 16.3777L14.8219 16.3777Z"}))}function f(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM15.7332 24.9332L21.1776 19.4888H8.73315V16.3777H21.1776L15.7332 10.9332L18.0665 8.59991L27.2664 17.9333L18.0665 27.2666L15.7332 24.9332Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("circle",{className:l().Background,fill:"currentColor",cx:"18",cy:"18",r:"18"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M21.1776 19.4887L15.7332 24.9332L18.0665 27.2665L27.2664 17.9332L18.0665 8.59985L15.7332 10.9332L21.1776 16.3776L8.73315 16.3776L8.73315 19.4887L21.1776 19.4887Z"}))}function b(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 36",fill:"none"},r),s.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"currentColor",d:"M18 0C8.05888 0 0 8.05888 0 18C0 27.9411 8.05888 36 18 36H82C91.9411 36 100 27.9411 100 18C100 8.05888 91.9411 0 82 0H18ZM21.8011 11.5C22.6531 11.5 23.4391 11.62 24.1591 11.86C24.8791 12.1 25.4851 12.394 25.9771 12.742L24.8611 14.722C24.4171 14.41 23.9191 14.158 23.3671 13.966C22.8271 13.774 22.3111 13.678 21.8191 13.678C21.2191 13.678 20.7511 13.804 20.4151 14.056C20.0791 14.296 19.9111 14.632 19.9111 15.064C19.9111 15.496 20.1091 15.838 20.5051 16.09C20.9011 16.33 21.5071 16.594 22.3231 16.882C23.1631 17.182 23.8351 17.458 24.3391 17.71C24.8431 17.962 25.2811 18.334 25.6531 18.826C26.0371 19.306 26.2291 19.924 26.2291 20.68C26.2291 21.484 26.0191 22.18 25.5991 22.768C25.1911 23.356 24.6151 23.812 23.8711 24.136C23.1271 24.448 22.2751 24.604 21.3151 24.604C20.5351 24.604 19.7371 24.502 18.9211 24.298C18.1171 24.082 17.4091 23.794 16.7971 23.434L17.6251 21.238C18.2011 21.55 18.8071 21.802 19.4431 21.994C20.0911 22.174 20.7271 22.264 21.3511 22.264C22.0351 22.264 22.5451 22.132 22.8811 21.868C23.2291 21.604 23.4031 21.256 23.4031 20.824C23.4031 20.392 23.2171 20.056 22.8451 19.816C22.4731 19.576 21.9031 19.33 21.1351 19.078C20.2711 18.802 19.5751 18.538 19.0471 18.286C18.5191 18.022 18.0631 17.644 17.6791 17.152C17.3071 16.648 17.1211 15.994 17.1211 15.19C17.1211 14.446 17.3131 13.798 17.6971 13.246C18.0931 12.682 18.6451 12.25 19.3531 11.95C20.0611 11.65 20.8771 11.5 21.8011 11.5ZM35.2486 24.388H32.6026V14.056H28.7866V11.788H39.0646V14.056H35.2486V24.388ZM50.8108 11.788H42.3148V24.388H50.8108V22.102H44.9608V19.15H50.0008V16.882H44.9608V14.038H50.8108V11.788ZM65.8582 24.388H62.9962L62.1322 21.94H57.2002L56.3722 24.388H53.6182L58.3342 11.788H60.9982L65.8582 24.388ZM59.6482 14.794L57.9202 19.834H61.4122L59.6482 14.794ZM79.7729 11.788L75.8489 20.734L71.6009 11.788H69.0629V24.388H71.4749V16.468L74.9309 24.028H76.5329L79.9169 16.378V24.388H82.4549V11.788H79.7729Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M0 18C0 8.05888 8.05888 0 18 0H82C91.9411 0 100 8.05888 100 18C100 27.9411 91.9411 36 82 36H18C8.05888 36 0 27.9411 0 18Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M21.8011 11.5C22.6531 11.5 23.4391 11.62 24.1591 11.86C24.8791 12.1 25.4851 12.394 25.9771 12.742L24.8611 14.722C24.4171 14.41 23.9191 14.158 23.3671 13.966C22.8271 13.774 22.3111 13.678 21.8191 13.678C21.2191 13.678 20.7511 13.804 20.4151 14.056C20.0791 14.296 19.9111 14.632 19.9111 15.064C19.9111 15.496 20.1091 15.838 20.5051 16.09C20.9011 16.33 21.5071 16.594 22.3231 16.882C23.1631 17.182 23.8351 17.458 24.3391 17.71C24.8431 17.962 25.2811 18.334 25.6531 18.826C26.0371 19.306 26.2291 19.924 26.2291 20.68C26.2291 21.484 26.0191 22.18 25.5991 22.768C25.1911 23.356 24.6151 23.812 23.8711 24.136C23.1271 24.448 22.2751 24.604 21.3151 24.604C20.5351 24.604 19.7371 24.502 18.9211 24.298C18.1171 24.082 17.4091 23.794 16.7971 23.434L17.6251 21.238C18.2011 21.55 18.8071 21.802 19.4431 21.994C20.0911 22.174 20.7271 22.264 21.3511 22.264C22.0351 22.264 22.5451 22.132 22.8811 21.868C23.2291 21.604 23.4031 21.256 23.4031 20.824C23.4031 20.392 23.2171 20.056 22.8451 19.816C22.4731 19.576 21.9031 19.33 21.1351 19.078C20.2711 18.802 19.5751 18.538 19.0471 18.286C18.5191 18.022 18.0631 17.644 17.6791 17.152C17.3071 16.648 17.1211 15.994 17.1211 15.19C17.1211 14.446 17.3131 13.798 17.6971 13.246C18.0931 12.682 18.6451 12.25 19.3531 11.95C20.0611 11.65 20.8771 11.5 21.8011 11.5Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M35.2486 24.388H32.6026V14.056H28.7866V11.788H39.0646V14.056H35.2486V24.388Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M42.3148 11.788H50.8108V14.038H44.9608V16.882H50.0008V19.15H44.9608V22.102H50.8108V24.388H42.3148V11.788Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M65.8582 24.388H62.9962L62.1322 21.94H57.2002L56.3722 24.388H53.6182L58.3342 11.788H60.9982L65.8582 24.388ZM59.6482 14.794L57.9202 19.834H61.4122L59.6482 14.794Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M75.8489 20.734L79.7729 11.788H82.4549V24.388H79.9169V16.378L76.5329 24.028H74.9309L71.4749 16.468V24.388H69.0629V11.788H71.6009L75.8489 20.734Z"}))}function E(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 81 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 0C8.05888 0 0 8.05888 0 18C0 27.9411 8.05888 36 18 36H61C70.9411 36 79 27.9411 79 18C79 8.05888 70.9411 0 61 0H18ZM21.5 22.5C23.9853 22.5 26 20.4853 26 18C26 15.5147 23.9853 13.5 21.5 13.5C19.0147 13.5 17 15.5147 17 18C17 20.4853 19.0147 22.5 21.5 22.5ZM44 18C44 20.4853 41.9853 22.5 39.5 22.5C37.0147 22.5 35 20.4853 35 18C35 15.5147 37.0147 13.5 39.5 13.5C41.9853 13.5 44 15.5147 44 18ZM57.5 22.5C59.9853 22.5 62 20.4853 62 18C62 15.5147 59.9853 13.5 57.5 13.5C55.0147 13.5 53 15.5147 53 18C53 20.4853 55.0147 22.5 57.5 22.5Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 81 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M0 18C0 8.05888 8.05888 0 18 0H61C70.9411 0 79 8.05888 79 18C79 27.9411 70.9411 36 61 36H18C8.05888 36 0 27.9411 0 18Z"}),s.createElement("circle",{className:l().Foreground,fill:"currentColor",cx:"21.5",cy:"18",r:"4.5"}),s.createElement("circle",{className:l().Foreground,fill:"currentColor",cx:"39.5",cy:"18",r:"4.5"}),s.createElement("circle",{className:l().Foreground,fill:"currentColor",cx:"57.5",cy:"18",r:"4.5"}))}function I(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M12 6C5.37258 6 0 11.3726 0 18C0 24.6274 5.37258 30 12 30H36C42.6274 30 48 24.6274 48 18C48 11.3726 42.6274 6 36 6H12ZM31 11H17V25H31V11Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 36",fill:"none"},r),s.createElement("rect",{className:l().Background,fill:"currentColor",y:"6",width:"48",height:"24",rx:"12"}),s.createElement("rect",{className:l().Foreground,fill:"currentColor",x:"17",y:"11",width:"14",height:"14"}))}function w(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M12 6C5.37258 6 0 11.3726 0 18C0 24.6274 5.37258 30 12 30H36C42.6274 30 48 24.6274 48 18C48 11.3726 42.6274 6 36 6H12ZM31 11H17V13.8H31V11ZM17 22.2H31V25H17V22.2ZM31 16.6H17V19.4H31V16.6Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 36",fill:"none"},r),s.createElement("rect",{className:l().Background,fill:"currentColor",y:"6",width:"48",height:"24",rx:"12"}),s.createElement("rect",{className:l().Foreground,fill:"currentColor",x:"17",y:"11",width:"14",height:"2.8"}),s.createElement("rect",{className:l().Foreground,fill:"currentColor",x:"17",y:"22.2",width:"14",height:"2.8"}),s.createElement("rect",{className:l().Foreground,fill:"currentColor",x:"17",y:"16.6",width:"14",height:"2.8"}))}function _(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 32",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M7.5 0C3.35786 0 0 4.47715 0 10V30C0 31.1046 0.671574 32 1.5 32H34.5C35.3284 32 36 31.1046 36 30V2C36 0.895431 35.3284 0 34.5 0H7.5ZM9.36182 23H17.8218V20.624H12.0078V10.4H9.36182V23ZM25.7635 20.714V10.4H23.7296L19.5896 12.452L20.4356 14.432L23.0816 13.316V20.714H20.1115V23H28.1576V20.714H25.7635Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 32",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M0 10C0 4.47715 3.35786 0 7.5 0H34.5C35.3284 0 36 0.895431 36 2V30C36 31.1046 35.3284 32 34.5 32H1.5C0.671574 32 0 31.1046 0 30V10Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M17.8218 23H9.36182V10.4H12.0078V20.624H17.8218V23Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M25.7635 10.4V20.714H28.1576V23H20.1116V20.714H23.0816V13.316L20.4356 14.432L19.5896 12.452L23.7296 10.4H25.7635Z"}))}function S(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 32",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M28.5 0C32.6421 0 36 4.47715 36 10V30C36 31.1046 35.3284 32 34.5 32H1.5C0.671573 32 0 31.1046 0 30V2C0 0.895431 0.671573 0 1.5 0H28.5ZM15.8185 23H18.7525L15.7825 18.23C16.5505 17.894 17.1445 17.402 17.5645 16.754C17.9965 16.106 18.2125 15.296 18.2125 14.324C18.2125 13.088 17.8045 12.128 16.9885 11.444C16.1725 10.748 14.9005 10.4 13.1725 10.4H8.45654V23H11.1025V18.752H12.9745H13.2805L15.8185 23ZM11.1025 16.484V12.65H13.0105C13.8385 12.65 14.4385 12.806 14.8105 13.118C15.1945 13.418 15.3865 13.874 15.3865 14.486C15.3865 15.11 15.1885 15.602 14.7925 15.962C14.4085 16.31 13.8685 16.484 13.1725 16.484H11.1025ZM26.6688 20.714V10.4H24.6348L20.4948 12.452L21.3408 14.432L23.9868 13.316V20.714H21.0168V23H29.0628V20.714H26.6688Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 32",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M36 10C36 4.47715 32.6421 0 28.5 0H1.5C0.671574 0 0 0.895431 0 2V30C0 31.1046 0.671574 32 1.5 32H34.5C35.3284 32 36 31.1046 36 30V10Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M18.7525 23H15.8185L13.2805 18.752H12.9745H11.1025V23H8.45654V10.4H13.1725C14.9005 10.4 16.1725 10.748 16.9885 11.444C17.8045 12.128 18.2125 13.088 18.2125 14.324C18.2125 15.296 17.9965 16.106 17.5645 16.754C17.1445 17.402 16.5505 17.894 15.7825 18.23L18.7525 23ZM11.1025 12.65V16.484H13.1725C13.8685 16.484 14.4085 16.31 14.7925 15.962C15.1885 15.602 15.3865 15.11 15.3865 14.486C15.3865 13.874 15.1945 13.418 14.8105 13.118C14.4385 12.806 13.8385 12.65 13.0105 12.65H11.1025Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M26.6688 10.4V20.714H29.0628V23H21.0168V20.714H23.9868V13.316L21.3408 14.432L20.4948 12.452L24.6348 10.4H26.6688Z"}))}function D(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 32",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M7.5 32C3.35786 32 0 27.5228 0 22V2C0 0.895431 0.671574 0 1.5 0H34.5C35.3284 0 36 0.895431 36 2V30C36 31.1046 35.3284 32 34.5 32H7.5ZM29.0743 20.714H23.0083L25.6183 18.554C26.6623 17.69 27.4363 16.91 27.9403 16.214C28.4443 15.506 28.6963 14.72 28.6963 13.856C28.6963 12.68 28.2583 11.774 27.3823 11.138C26.5063 10.502 25.3423 10.184 23.8903 10.184C23.0743 10.184 22.3063 10.298 21.5863 10.526C20.8783 10.754 20.2483 11.06 19.6963 11.444L20.5963 13.388C20.9683 13.136 21.4003 12.926 21.8923 12.758C22.3963 12.59 22.9123 12.506 23.4403 12.506C24.1483 12.506 24.7243 12.668 25.1683 12.992C25.6243 13.304 25.8523 13.772 25.8523 14.396C25.8523 14.78 25.7623 15.134 25.5823 15.458C25.4023 15.782 25.1623 16.088 24.8623 16.376C24.5743 16.664 24.1543 17.042 23.6023 17.51L23.2963 17.78L19.6603 20.804V23H29.0743V20.714ZM9.32458 23H17.7846V20.624H11.9706V10.4H9.32458V23Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 32",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M0 22C0 27.5228 3.35786 32 7.5 32H34.5C35.3284 32 36 31.1046 36 30V2C36 0.895432 35.3284 0 34.5 0H1.5C0.671574 0 0 0.895432 0 2V22Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M17.7846 23H9.32458V10.4H11.9706V20.624H17.7846V23Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M23.0083 20.714H29.0743V23H19.6603V20.804L23.2963 17.78L23.6023 17.51C24.1543 17.042 24.5743 16.664 24.8623 16.376C25.1623 16.088 25.4023 15.782 25.5823 15.458C25.7623 15.134 25.8523 14.78 25.8523 14.396C25.8523 13.772 25.6243 13.304 25.1683 12.992C24.7243 12.668 24.1483 12.506 23.4403 12.506C22.9123 12.506 22.3963 12.59 21.8923 12.758C21.4003 12.926 20.9683 13.136 20.5963 13.388L19.6963 11.444C20.2483 11.06 20.8783 10.754 21.5863 10.526C22.3063 10.298 23.0743 10.184 23.8903 10.184C25.3423 10.184 26.5063 10.502 27.3823 11.138C28.2583 11.774 28.6963 12.68 28.6963 13.856C28.6963 14.72 28.4443 15.506 27.9403 16.214C27.4363 16.91 26.6623 17.69 25.6183 18.554L23.0083 20.714Z"}))}function T(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 32",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M28.5 32C32.6421 32 36 27.5228 36 22V2C36 0.895431 35.3284 0 34.5 0H1.5C0.671573 0 0 0.895431 0 2V30C0 31.1046 0.671573 32 1.5 32H28.5ZM28.9796 20.714H22.9136L25.5236 18.554C26.5676 17.69 27.3416 16.91 27.8456 16.214C28.3496 15.506 28.6016 14.72 28.6016 13.856C28.6016 12.68 28.1636 11.774 27.2876 11.138C26.4116 10.502 25.2476 10.184 23.7956 10.184C22.9796 10.184 22.2116 10.298 21.4916 10.526C20.7836 10.754 20.1536 11.06 19.6016 11.444L20.5016 13.388C20.8736 13.136 21.3056 12.926 21.7976 12.758C22.3016 12.59 22.8176 12.506 23.3456 12.506C24.0536 12.506 24.6296 12.668 25.0736 12.992C25.5296 13.304 25.7576 13.772 25.7576 14.396C25.7576 14.78 25.6676 15.134 25.4876 15.458C25.3076 15.782 25.0676 16.088 24.7676 16.376C24.4796 16.664 24.0596 17.042 23.5076 17.51L23.2016 17.78L19.5656 20.804V23H28.9796V20.714ZM14.7813 23H17.7153L14.7453 18.23C15.5133 17.894 16.1073 17.402 16.5273 16.754C16.9593 16.106 17.1753 15.296 17.1753 14.324C17.1753 13.088 16.7673 12.128 15.9513 11.444C15.1353 10.748 13.8633 10.4 12.1353 10.4H7.41931V23H10.0653V18.752H11.9373H12.2433L14.7813 23ZM10.0653 16.484V12.65H11.9733C12.8013 12.65 13.4013 12.806 13.7733 13.118C14.1573 13.418 14.3493 13.874 14.3493 14.486C14.3493 15.11 14.1513 15.602 13.7553 15.962C13.3713 16.31 12.8313 16.484 12.1353 16.484H10.0653Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 32",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M36 22C36 27.5228 32.6421 32 28.5 32H1.5C0.671574 32 0 31.1046 0 30V2C0 0.895432 0.671574 0 1.5 0H34.5C35.3284 0 36 0.895432 36 2V22Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M17.7153 23H14.7813L12.2433 18.752H11.9373H10.0653V23H7.41931V10.4H12.1353C13.8633 10.4 15.1353 10.748 15.9513 11.444C16.7673 12.128 17.1753 13.088 17.1753 14.324C17.1753 15.296 16.9593 16.106 16.5273 16.754C16.1073 17.402 15.5133 17.894 14.7453 18.23L17.7153 23ZM10.0653 12.65V16.484H12.1353C12.8313 16.484 13.3713 16.31 13.7553 15.962C14.1513 15.602 14.3493 15.11 14.3493 14.486C14.3493 13.874 14.1573 13.418 13.7733 13.118C13.4013 12.806 12.8013 12.65 11.9733 12.65H10.0653Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M22.9136 20.714H28.9796V23H19.5656V20.804L23.2016 17.78L23.5076 17.51C24.0596 17.042 24.4796 16.664 24.7676 16.376C25.0676 16.088 25.3076 15.782 25.4876 15.458C25.6676 15.134 25.7576 14.78 25.7576 14.396C25.7576 13.772 25.5296 13.304 25.0736 12.992C24.6296 12.668 24.0536 12.506 23.3456 12.506C22.8176 12.506 22.3016 12.59 21.7976 12.758C21.3056 12.926 20.8736 13.136 20.5016 13.388L19.6016 11.444C20.1536 11.06 20.7836 10.754 21.4916 10.526C22.2116 10.298 22.9796 10.184 23.7956 10.184C25.2476 10.184 26.4116 10.502 27.2876 11.138C28.1636 11.774 28.6016 12.68 28.6016 13.856C28.6016 14.72 28.3496 15.506 27.8456 16.214C27.3416 16.91 26.5676 17.69 25.5236 18.554L22.9136 20.714Z"}))}function k(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",d:"M11 32V33.601C11 34.926 12.0446 36 13.3333 36H22.6667C23.9554 36 25 34.926 25 33.601V32C22.7984 32.523 20.4394 32.8029 18 32.8029C15.5606 32.8029 13.2016 32.523 11 32Z"}),s.createElement("path",{fill:"currentColor",d:"M23.1111 0H12L17.5556 5.625L23.1111 0Z"}),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 30.75C27.9411 30.75 36 25.7132 36 19.5C36 13.2868 27.9411 8.25 18 8.25C8.05887 8.25 0 13.2868 0 19.5C0 25.7132 8.05887 30.75 18 30.75ZM25.4679 14.284C24.7852 13.7613 23.7879 13.5 22.4759 13.5C21.6972 13.5 20.9666 13.6173 20.2839 13.852C19.6119 14.0867 19.0092 14.4227 18.4759 14.86L19.4679 16.364C19.8199 16.0973 20.2146 15.8893 20.6519 15.74C21.0999 15.58 21.5639 15.5 22.0439 15.5C22.6732 15.5 23.1639 15.6227 23.5159 15.868C23.8786 16.1133 24.0599 16.4387 24.0599 16.844C24.0599 17.2813 23.8679 17.6227 23.4839 17.868C23.1106 18.1027 22.6146 18.22 21.9959 18.22H20.6999V19.996H22.1399C23.7079 19.996 24.4919 20.508 24.4919 21.532C24.4919 22.0547 24.2839 22.4653 23.8679 22.764C23.4626 23.0627 22.8972 23.212 22.1719 23.212C21.0306 23.212 20.0439 22.876 19.2119 22.204L18.2039 23.932C18.7052 24.3373 19.3186 24.652 20.0439 24.876C20.7799 25.1 21.5532 25.212 22.3639 25.212C23.2172 25.212 23.9959 25.068 24.6999 24.78C25.4039 24.4813 25.9586 24.0653 26.3639 23.532C26.7692 22.988 26.9719 22.364 26.9719 21.66C26.9719 20.892 26.7479 20.2787 26.2999 19.82C25.8626 19.3507 25.2866 19.0413 24.5719 18.892V18.844C25.1799 18.6093 25.6492 18.2733 25.9799 17.836C26.3212 17.388 26.4919 16.8813 26.4919 16.316C26.4919 15.484 26.1506 14.8067 25.4679 14.284ZM9.48901 24.956H17.009V22.844H11.841V13.756H9.48901V24.956Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("ellipse",{className:l().Background,fill:"currentColor",cx:"18",cy:"19.5",rx:"18",ry:"11.25"}),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M11 32V33.601C11 34.926 12.0446 36 13.3333 36H22.6667C23.9554 36 25 34.926 25 33.601V32C22.7984 32.523 20.4394 32.8029 18 32.8029C15.5606 32.8029 13.2016 32.523 11 32Z"}),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M23.1111 0H12L17.5556 5.625L23.1111 0Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M17.009 24.956H9.48901V13.756H11.841V22.844H17.009V24.956Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M22.4759 13.5C23.7879 13.5 24.7852 13.7613 25.4679 14.284C26.1506 14.8067 26.4919 15.484 26.4919 16.316C26.4919 16.8813 26.3212 17.388 25.9799 17.836C25.6492 18.2733 25.1799 18.6093 24.5719 18.844V18.892C25.2866 19.0413 25.8626 19.3507 26.2999 19.82C26.7479 20.2787 26.9719 20.892 26.9719 21.66C26.9719 22.364 26.7692 22.988 26.3639 23.532C25.9586 24.0653 25.4039 24.4813 24.6999 24.78C23.9959 25.068 23.2172 25.212 22.3639 25.212C21.5532 25.212 20.7799 25.1 20.0439 24.876C19.3186 24.652 18.7052 24.3373 18.2039 23.932L19.2119 22.204C20.0439 22.876 21.0306 23.212 22.1719 23.212C22.8972 23.212 23.4626 23.0627 23.8679 22.764C24.2839 22.4653 24.4919 22.0547 24.4919 21.532C24.4919 20.508 23.7079 19.996 22.1399 19.996H20.6999V18.22H21.9959C22.6146 18.22 23.1106 18.1027 23.4839 17.868C23.8679 17.6227 24.0599 17.2813 24.0599 16.844C24.0599 16.4387 23.8786 16.1133 23.5159 15.868C23.1639 15.6227 22.6732 15.5 22.0439 15.5C21.5639 15.5 21.0999 15.58 20.6519 15.74C20.2146 15.8893 19.8199 16.0973 19.4679 16.364L18.4759 14.86C19.0092 14.4227 19.6119 14.0867 20.2839 13.852C20.9666 13.6173 21.6972 13.5 22.4759 13.5Z"}))}function M(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",d:"M11 32V33.601C11 34.926 12.0446 36 13.3333 36H22.6667C23.9554 36 25 34.926 25 33.601V32C22.7984 32.523 20.4394 32.8029 18 32.8029C15.5606 32.8029 13.2016 32.523 11 32Z"}),s.createElement("path",{fill:"currentColor",d:"M23.1111 0H12L17.5556 5.625L23.1111 0Z"}),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 30.75C27.9411 30.75 36 25.7132 36 19.5C36 13.2868 27.9411 8.25 18 8.25C8.05887 8.25 0 13.2868 0 19.5C0 25.7132 8.05887 30.75 18 30.75ZM26.5882 14.284C25.9056 13.7613 24.9082 13.5 23.5962 13.5C22.8176 13.5 22.0869 13.6173 21.4043 13.852C20.7323 14.0867 20.1296 14.4227 19.5963 14.86L20.5882 16.364C20.9403 16.0973 21.3349 15.8893 21.7723 15.74C22.2202 15.58 22.6842 15.5 23.1642 15.5C23.7936 15.5 24.2843 15.6227 24.6362 15.868C24.9989 16.1133 25.1803 16.4387 25.1803 16.844C25.1803 17.2813 24.9883 17.6227 24.6043 17.868C24.2309 18.1027 23.7349 18.22 23.1162 18.22H21.8203V19.996H23.2603C24.8283 19.996 25.6122 20.508 25.6122 21.532C25.6122 22.0547 25.4042 22.4653 24.9883 22.764C24.5829 23.0627 24.0176 23.212 23.2923 23.212C22.1509 23.212 21.1643 22.876 20.3323 22.204L19.3242 23.932C19.8256 24.3373 20.4389 24.652 21.1642 24.876C21.9002 25.1 22.6736 25.212 23.4842 25.212C24.3376 25.212 25.1162 25.068 25.8202 24.78C26.5243 24.4813 27.0789 24.0653 27.4842 23.532C27.8896 22.988 28.0923 22.364 28.0923 21.66C28.0923 20.892 27.8682 20.2787 27.4202 19.82C26.9829 19.3507 26.4069 19.0413 25.6922 18.892V18.844C26.3002 18.6093 26.7696 18.2733 27.1003 17.836C27.4416 17.388 27.6122 16.8813 27.6122 16.316C27.6122 15.484 27.2709 14.8067 26.5882 14.284ZM15.544 24.956H18.152L15.512 20.716C16.1947 20.4173 16.7227 19.98 17.096 19.404C17.48 18.828 17.672 18.108 17.672 17.244C17.672 16.1453 17.3093 15.292 16.584 14.684C15.8587 14.0653 14.728 13.756 13.192 13.756H9V24.956H11.352V21.18H13.016H13.288L15.544 24.956ZM11.352 19.164V15.756H13.048C13.784 15.756 14.3173 15.8947 14.648 16.172C14.9893 16.4387 15.16 16.844 15.16 17.388C15.16 17.9427 14.984 18.38 14.632 18.7C14.2907 19.0093 13.8107 19.164 13.192 19.164H11.352Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("ellipse",{className:l().Background,fill:"currentColor",cx:"18",cy:"19.5",rx:"18",ry:"11.25"}),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M11 32V33.601C11 34.926 12.0446 36 13.3333 36H22.6667C23.9554 36 25 34.926 25 33.601V32C22.7984 32.523 20.4394 32.8029 18 32.8029C15.5606 32.8029 13.2016 32.523 11 32Z"}),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M23.1111 0H12L17.5556 5.625L23.1111 0Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M18.152 24.956H15.544L13.288 21.18H13.016H11.352V24.956H9V13.756H13.192C14.728 13.756 15.8587 14.0653 16.584 14.684C17.3093 15.292 17.672 16.1453 17.672 17.244C17.672 18.108 17.48 18.828 17.096 19.404C16.7227 19.98 16.1947 20.4173 15.512 20.716L18.152 24.956ZM11.352 15.756V19.164H13.192C13.8107 19.164 14.2907 19.0093 14.632 18.7C14.984 18.38 15.16 17.9427 15.16 17.388C15.16 16.844 14.9893 16.4387 14.648 16.172C14.3173 15.8947 13.784 15.756 13.048 15.756H11.352Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M23.5962 13.5C24.9082 13.5 25.9056 13.7613 26.5882 14.284C27.2709 14.8067 27.6122 15.484 27.6122 16.316C27.6122 16.8813 27.4416 17.388 27.1003 17.836C26.7696 18.2733 26.3002 18.6093 25.6922 18.844V18.892C26.4069 19.0413 26.9829 19.3507 27.4202 19.82C27.8682 20.2787 28.0923 20.892 28.0923 21.66C28.0923 22.364 27.8896 22.988 27.4842 23.532C27.0789 24.0653 26.5243 24.4813 25.8202 24.78C25.1162 25.068 24.3376 25.212 23.4843 25.212C22.6736 25.212 21.9003 25.1 21.1643 24.876C20.4389 24.652 19.8256 24.3373 19.3243 23.932L20.3323 22.204C21.1643 22.876 22.1509 23.212 23.2923 23.212C24.0176 23.212 24.5829 23.0627 24.9882 22.764C25.4042 22.4653 25.6122 22.0547 25.6122 21.532C25.6122 20.508 24.8283 19.996 23.2603 19.996H21.8203V18.22H23.1163C23.7349 18.22 24.2309 18.1027 24.6043 17.868C24.9883 17.6227 25.1803 17.2813 25.1803 16.844C25.1803 16.4387 24.9989 16.1133 24.6363 15.868C24.2843 15.6227 23.7936 15.5 23.1643 15.5C22.6842 15.5 22.2203 15.58 21.7723 15.74C21.3349 15.8893 20.9403 16.0973 20.5883 16.364L19.5963 14.86C20.1296 14.4227 20.7323 14.0867 21.4043 13.852C22.0869 13.6173 22.8176 13.5 23.5962 13.5Z"}))}function R(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 24.75C27.9411 24.75 36 19.7132 36 13.5C36 7.2868 27.9411 2.25 18 2.25C8.05887 2.25 0 7.2868 0 13.5C0 19.7132 8.05887 24.75 18 24.75ZM20.8833 18.9875H23.6775L20.849 14.4447C21.5804 14.1247 22.1461 13.6561 22.5461 13.039C22.9575 12.4218 23.1633 11.6504 23.1633 10.7247C23.1633 9.54755 22.7747 8.63326 21.9975 7.98183C21.2204 7.31898 20.009 6.98755 18.3633 6.98755H13.8718V18.9875H16.3918V14.9418H18.1747H18.4661L20.8833 18.9875ZM16.3918 12.7818V9.13041H18.209C18.9975 9.13041 19.569 9.27898 19.9233 9.57612C20.289 9.86183 20.4718 10.2961 20.4718 10.879C20.4718 11.4733 20.2833 11.9418 19.9061 12.2847C19.5404 12.6161 19.0261 12.7818 18.3633 12.7818H16.3918Z"}),s.createElement("path",{fill:"currentColor",d:"M11 26V31.601C11 32.926 12.0446 34 13.3333 34H22.6667C23.9554 34 25 32.926 25 31.601V26C22.7984 26.523 20.4394 26.8029 18 26.8029C15.5606 26.8029 13.2016 26.523 11 26Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("ellipse",{className:l().Background,fill:"currentColor",cx:"18",cy:"13.5",rx:"18",ry:"11.25"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M23.6775 18.9875H20.8833L18.4661 14.9418H18.1747H16.3918V18.9875H13.8718V6.98755H18.3633C20.009 6.98755 21.2204 7.31898 21.9975 7.98184C22.7747 8.63326 23.1633 9.54755 23.1633 10.7247C23.1633 11.6504 22.9575 12.4218 22.5461 13.039C22.1461 13.6561 21.5804 14.1247 20.849 14.4447L23.6775 18.9875ZM16.3918 9.13041V12.7818H18.3633C19.0261 12.7818 19.5404 12.6161 19.9061 12.2847C20.2833 11.9418 20.4718 11.4733 20.4718 10.879C20.4718 10.2961 20.289 9.86183 19.9233 9.57612C19.569 9.27898 18.9975 9.13041 18.209 9.13041H16.3918Z"}),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M11 26V31.601C11 32.926 12.0446 34 13.3333 34H22.6667C23.9554 34 25 32.926 25 31.601V26C22.7984 26.523 20.4394 26.8029 18 26.8029C15.5606 26.8029 13.2016 26.523 11 26Z"}))}function N(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 24.75C27.9411 24.75 36 19.7132 36 13.5C36 7.2868 27.9411 2.25 18 2.25C8.05887 2.25 0 7.2868 0 13.5C0 19.7132 8.05887 24.75 18 24.75ZM14 19H23V16.7371H16.8149V7H14V19Z"}),s.createElement("path",{fill:"currentColor",d:"M11 26V31.601C11 32.926 12.0446 34 13.3333 34H22.6667C23.9554 34 25 32.926 25 31.601V26C22.7984 26.523 20.4394 26.8029 18 26.8029C15.5606 26.8029 13.2016 26.523 11 26Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("ellipse",{className:l().Background,fill:"currentColor",cx:"18",cy:"13.5",rx:"18",ry:"11.25"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M23 19H14V7H16.8149V16.7371H23V19Z"}),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M11 26V31.601C11 32.926 12.0446 34 13.3333 34H22.6667C23.9554 34 25 32.926 25 31.601V26C22.7984 26.523 20.4394 26.8029 18 26.8029C15.5606 26.8029 13.2016 26.523 11 26Z"}))}function F(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M2 0C0.895431 0 0 0.895431 0 2V34C0 35.1046 0.895431 36 2 36H34C35.1046 36 36 35.1046 36 34V2C36 0.895431 35.1046 0 34 0H2ZM8.62341 24.75H17.0834V22.374H11.2694V12.15H8.62341V24.75ZM27.3111 19.854V12.15H24.8631L18.6891 20.16V21.888H24.6291V24.75H27.3111V21.888H29.1291V19.854H27.3111ZM21.2631 19.854L24.7371 15.3V19.854H21.2631Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M0 2C0 0.895431 0.895431 0 2 0H34C35.1046 0 36 0.895431 36 2V34C36 35.1046 35.1046 36 34 36H2C0.895431 36 0 35.1046 0 34V2Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M17.0834 24.75H8.62341V12.15H11.2694V22.374H17.0834V24.75Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M27.3111 12.15V19.854H29.1291V21.888H27.3111V24.75H24.6291V21.888H18.6891V20.16L24.8631 12.15H27.3111ZM24.7371 15.3L21.2631 19.854H24.7371V15.3Z"}))}function G(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M2 0C0.895431 0 0 0.895431 0 2V34C0 35.1046 0.895431 36 2 36H34C35.1046 36 36 35.1046 36 34V2C36 0.895431 35.1046 0 34 0H2ZM8.23669 24.75H16.6967V22.374H10.8827V12.15H8.23669V24.75ZM27.3744 14.4V12.15H19.3284V18.648L21.0024 19.566C21.3744 19.266 21.7524 19.044 22.1364 18.9C22.5204 18.744 22.9404 18.666 23.3964 18.666C24.0084 18.666 24.4884 18.828 24.8364 19.152C25.1964 19.476 25.3764 19.944 25.3764 20.556C25.3764 21.252 25.1424 21.786 24.6744 22.158C24.2064 22.53 23.5464 22.716 22.6944 22.716C21.5664 22.716 20.5404 22.404 19.6164 21.78L18.6804 23.796C19.1484 24.192 19.7364 24.498 20.4444 24.714C21.1524 24.93 21.9144 25.038 22.7304 25.038C23.8344 25.038 24.7884 24.852 25.5924 24.48C26.4084 24.096 27.0264 23.562 27.4464 22.878C27.8784 22.194 28.0944 21.396 28.0944 20.484C28.0944 19.26 27.7524 18.33 27.0684 17.694C26.3964 17.046 25.4964 16.722 24.3684 16.722C23.9244 16.722 23.4804 16.776 23.0364 16.884C22.6044 16.98 22.2144 17.136 21.8664 17.352V14.4H27.3744Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M0 2C0 0.895431 0.895431 0 2 0H34C35.1046 0 36 0.895431 36 2V34C36 35.1046 35.1046 36 34 36H2C0.895431 36 0 35.1046 0 34V2Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M16.6967 24.75H8.23669V12.15H10.8827V22.374H16.6967V24.75Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M27.3744 12.15V14.4H21.8664V17.352C22.2144 17.136 22.6044 16.98 23.0364 16.884C23.4804 16.776 23.9244 16.722 24.3684 16.722C25.4964 16.722 26.3964 17.046 27.0684 17.694C27.7524 18.33 28.0944 19.26 28.0944 20.484C28.0944 21.396 27.8784 22.194 27.4464 22.878C27.0264 23.562 26.4084 24.096 25.5924 24.48C24.7884 24.852 23.8344 25.038 22.7304 25.038C21.9144 25.038 21.1524 24.93 20.4444 24.714C19.7364 24.498 19.1484 24.192 18.6804 23.796L19.6164 21.78C20.5404 22.404 21.5664 22.716 22.6944 22.716C23.5464 22.716 24.2064 22.53 24.6744 22.158C25.1424 21.786 25.3764 21.252 25.3764 20.556C25.3764 19.944 25.1964 19.476 24.8364 19.152C24.4884 18.828 24.0084 18.666 23.3964 18.666C22.9404 18.666 22.5204 18.744 22.1364 18.9C21.7524 19.044 21.3744 19.266 21.0024 19.566L19.3284 18.648V12.15H27.3744Z"}))}function O(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M2 0C0.895431 0 0 0.895431 0 2V34C0 35.1046 0.895431 36 2 36H34C35.1046 36 36 35.1046 36 34V2C36 0.895431 35.1046 0 34 0H2ZM14.5176 24.75H17.4516L14.4816 19.98C15.2496 19.644 15.8436 19.152 16.2636 18.504C16.6956 17.856 16.9116 17.046 16.9116 16.074C16.9116 14.838 16.5036 13.878 15.6876 13.194C14.8716 12.498 13.5996 12.15 11.8716 12.15H7.15564V24.75H9.80164V20.502H11.6736H11.9796L14.5176 24.75ZM9.80164 18.234V14.4H11.7096C12.5376 14.4 13.1376 14.556 13.5096 14.868C13.8936 15.168 14.0856 15.624 14.0856 16.236C14.0856 16.86 13.8876 17.352 13.4916 17.712C13.1076 18.06 12.5676 18.234 11.8716 18.234H9.80164ZM27.6539 19.854V12.15H25.2059L19.0319 20.16V21.888H24.9719V24.75H27.6539V21.888H29.4719V19.854H27.6539ZM21.6059 19.854L25.0799 15.3V19.854H21.6059Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M0 2C0 0.895431 0.895431 0 2 0H34C35.1046 0 36 0.895431 36 2V34C36 35.1046 35.1046 36 34 36H2C0.895431 36 0 35.1046 0 34V2Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M17.4516 24.75H14.5176L11.9796 20.502H11.6736H9.80164V24.75H7.15564V12.15H11.8716C13.5996 12.15 14.8716 12.498 15.6876 13.194C16.5036 13.878 16.9116 14.838 16.9116 16.074C16.9116 17.046 16.6956 17.856 16.2636 18.504C15.8436 19.152 15.2496 19.644 14.4816 19.98L17.4516 24.75ZM9.80164 14.4V18.234H11.8716C12.5676 18.234 13.1076 18.06 13.4916 17.712C13.8876 17.352 14.0856 16.86 14.0856 16.236C14.0856 15.624 13.8936 15.168 13.5096 14.868C13.1376 14.556 12.5376 14.4 11.7096 14.4H9.80164Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M27.6539 12.15V19.854H29.4719V21.888H27.6539V24.75H24.9719V21.888H19.0319V20.16L25.2059 12.15H27.6539ZM25.0799 15.3L21.6059 19.854H25.0799V15.3Z"}))}function L(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M2 0C0.895431 0 0 0.895431 0 2V34C0 35.1046 0.895431 36 2 36H34C35.1046 36 36 35.1046 36 34V2C36 0.895431 35.1046 0 34 0H2ZM14.6934 24.75H17.6274L14.6574 19.98C15.4254 19.644 16.0194 19.152 16.4394 18.504C16.8714 17.856 17.0874 17.046 17.0874 16.074C17.0874 14.838 16.6794 13.878 15.8634 13.194C15.0474 12.498 13.7754 12.15 12.0474 12.15H7.33142V24.75H9.97742V20.502H11.8494H12.1554L14.6934 24.75ZM9.97742 18.234V14.4H11.8854C12.7134 14.4 13.3134 14.556 13.6854 14.868C14.0694 15.168 14.2614 15.624 14.2614 16.236C14.2614 16.86 14.0634 17.352 13.6674 17.712C13.2834 18.06 12.7434 18.234 12.0474 18.234H9.97742ZM28.2797 14.4V12.15H20.2337V18.648L21.9077 19.566C22.2797 19.266 22.6577 19.044 23.0417 18.9C23.4257 18.744 23.8457 18.666 24.3017 18.666C24.9137 18.666 25.3937 18.828 25.7417 19.152C26.1017 19.476 26.2817 19.944 26.2817 20.556C26.2817 21.252 26.0477 21.786 25.5797 22.158C25.1117 22.53 24.4517 22.716 23.5997 22.716C22.4717 22.716 21.4457 22.404 20.5217 21.78L19.5857 23.796C20.0537 24.192 20.6417 24.498 21.3497 24.714C22.0577 24.93 22.8197 25.038 23.6357 25.038C24.7397 25.038 25.6937 24.852 26.4977 24.48C27.3137 24.096 27.9317 23.562 28.3517 22.878C28.7837 22.194 28.9997 21.396 28.9997 20.484C28.9997 19.26 28.6577 18.33 27.9737 17.694C27.3017 17.046 26.4017 16.722 25.2737 16.722C24.8297 16.722 24.3857 16.776 23.9417 16.884C23.5097 16.98 23.1197 17.136 22.7717 17.352V14.4H28.2797Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M0 2C0 0.895431 0.895431 0 2 0H34C35.1046 0 36 0.895431 36 2V34C36 35.1046 35.1046 36 34 36H2C0.895431 36 0 35.1046 0 34V2Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M17.6274 24.75H14.6934L12.1554 20.502H11.8494H9.97742V24.75H7.33142V12.15H12.0474C13.7754 12.15 15.0474 12.498 15.8634 13.194C16.6794 13.878 17.0874 14.838 17.0874 16.074C17.0874 17.046 16.8714 17.856 16.4394 18.504C16.0194 19.152 15.4254 19.644 14.6574 19.98L17.6274 24.75ZM9.97742 14.4V18.234H12.0474C12.7434 18.234 13.2834 18.06 13.6674 17.712C14.0634 17.352 14.2614 16.86 14.2614 16.236C14.2614 15.624 14.0694 15.168 13.6854 14.868C13.3134 14.556 12.7134 14.4 11.8854 14.4H9.97742Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M28.2797 12.15V14.4H22.7717V17.352C23.1197 17.136 23.5097 16.98 23.9417 16.884C24.3857 16.776 24.8297 16.722 25.2737 16.722C26.4017 16.722 27.3017 17.046 27.9737 17.694C28.6577 18.33 28.9997 19.26 28.9997 20.484C28.9997 21.396 28.7837 22.194 28.3517 22.878C27.9317 23.562 27.3137 24.096 26.4977 24.48C25.6937 24.852 24.7397 25.038 23.6357 25.038C22.8197 25.038 22.0577 24.93 21.3497 24.714C20.6417 24.498 20.0537 24.192 19.5857 23.796L20.5217 21.78C21.4457 22.404 22.4717 22.716 23.5997 22.716C24.4517 22.716 25.1117 22.53 25.5797 22.158C26.0477 21.786 26.2817 21.252 26.2817 20.556C26.2817 19.944 26.1017 19.476 25.7417 19.152C25.3937 18.828 24.9137 18.666 24.3017 18.666C23.8457 18.666 23.4257 18.744 23.0417 18.9C22.6577 19.044 22.2797 19.266 21.9077 19.566L20.2337 18.648V12.15H28.2797Z"}))}function P(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M5.73583 3C3.6326 3 1.88863 4.6288 1.74515 6.72713L0.292161 27.9771C0.134133 30.2883 1.96629 32.25 4.28284 32.25H31.7172C34.0337 32.25 35.8659 30.2883 35.7078 27.9771L34.2548 6.72713C34.1114 4.6288 32.3674 3 30.2642 3H5.73583ZM14.8236 24.0625H23.2836V21.6865H17.4696V11.4625H14.8236V24.0625Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M1.74515 6.72713C1.88863 4.6288 3.6326 3 5.73584 3H30.2642C32.3674 3 34.1114 4.6288 34.2548 6.72713L35.7078 27.9771C35.8659 30.2883 34.0337 32.25 31.7172 32.25H4.28284C1.96629 32.25 0.134134 30.2883 0.292162 27.9771L1.74515 6.72713Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M23.2836 24.0625H14.8236V11.4625H17.4696V21.6865H23.2836V24.0625Z"}))}function x(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M6.6282 8C4.52356 8 2.77893 9.6309 2.63727 11.7308L1.28806 31.7308C1.13224 34.0406 2.96389 36 5.27899 36H30.7211C33.0362 36 34.8679 34.0406 34.7121 31.7308L33.3629 11.7308C33.2212 9.63091 31.4766 8 29.3719 8H6.6282ZM14.8237 28.0625H23.2837V25.6865H17.4697V15.4625H14.8237V28.0625Z"}),s.createElement("path",{fill:"currentColor",d:"M24 0H12L18 6L24 0Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M2.63721 11.7308C2.77887 9.6309 4.5235 8 6.62814 8H29.3719C31.4765 8 33.2211 9.63091 33.3628 11.7308L34.712 31.7308C34.8678 34.0406 33.0362 36 30.7211 36H5.27893C2.96382 36 1.13218 34.0406 1.288 31.7308L2.63721 11.7308Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M23.2836 28.0625H14.8236V15.4625H17.4696V25.6865H23.2836V28.0625Z"}),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M24 0H12L18 6L24 0Z"}))}function Q(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M5.7359 3C3.63266 3 1.88869 4.6288 1.74521 6.72713L0.292222 27.9771C0.134194 30.2883 1.96635 32.25 4.2829 32.25H31.7172C34.0338 32.25 35.8659 30.2883 35.7079 27.9771L34.2549 6.72713C34.1114 4.6288 32.3675 3 30.2642 3H5.7359ZM20.7179 24.0625H23.6519L20.6819 19.2925C21.4499 18.9565 22.0439 18.4645 22.4639 17.8165C22.8959 17.1685 23.1119 16.3585 23.1119 15.3865C23.1119 14.1505 22.7039 13.1905 21.8879 12.5065C21.0719 11.8105 19.7999 11.4625 18.0719 11.4625H13.3559V24.0625H16.0019V19.8145H17.8739H18.1799L20.7179 24.0625ZM16.0019 17.5465V13.7125H17.9099C18.7379 13.7125 19.3379 13.8685 19.7099 14.1805C20.0939 14.4805 20.2859 14.9365 20.2859 15.5485C20.2859 16.1725 20.0879 16.6645 19.6919 17.0245C19.3079 17.3725 18.7679 17.5465 18.0719 17.5465H16.0019Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M1.74515 6.72713C1.88863 4.6288 3.6326 3 5.73584 3H30.2642C32.3674 3 34.1114 4.6288 34.2548 6.72713L35.7078 27.9771C35.8659 30.2883 34.0337 32.25 31.7172 32.25H4.28284C1.96629 32.25 0.134134 30.2883 0.292162 27.9771L1.74515 6.72713Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M23.6518 24.0625H20.7178L18.1798 19.8145H17.8738H16.0018V24.0625H13.3558V11.4625H18.0718C19.7998 11.4625 21.0718 11.8105 21.8878 12.5065C22.7038 13.1905 23.1118 14.1505 23.1118 15.3865C23.1118 16.3585 22.8958 17.1685 22.4638 17.8165C22.0438 18.4645 21.4498 18.9565 20.6818 19.2925L23.6518 24.0625ZM16.0018 13.7125V17.5465H18.0718C18.7678 17.5465 19.3078 17.3725 19.6918 17.0245C20.0878 16.6645 20.2858 16.1725 20.2858 15.5485C20.2858 14.9365 20.0938 14.4805 19.7098 14.1805C19.3378 13.8685 18.7378 13.7125 17.9098 13.7125H16.0018Z"}))}function z(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M6.6282 8C4.52356 8 2.77893 9.6309 2.63727 11.7308L1.28806 31.7308C1.13224 34.0406 2.96389 36 5.27899 36H30.7211C33.0362 36 34.8679 34.0406 34.7121 31.7308L33.3629 11.7308C33.2212 9.63091 31.4766 8 29.3719 8H6.6282ZM20.7179 28.0625H23.6519L20.6819 23.2925C21.4499 22.9565 22.0439 22.4645 22.4639 21.8165C22.8959 21.1685 23.1119 20.3585 23.1119 19.3865C23.1119 18.1505 22.7039 17.1905 21.8879 16.5065C21.0719 15.8105 19.7999 15.4625 18.0719 15.4625H13.3559V28.0625H16.0019V23.8145H17.8739H18.1799L20.7179 28.0625ZM16.0019 21.5465V17.7125H17.9099C18.7379 17.7125 19.3379 17.8685 19.7099 18.1805C20.0939 18.4805 20.2859 18.9365 20.2859 19.5485C20.2859 20.1725 20.0879 20.6645 19.6919 21.0245C19.3079 21.3725 18.7679 21.5465 18.0719 21.5465H16.0019Z"}),s.createElement("path",{fill:"currentColor",d:"M24 0H12L18 6L24 0Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M2.63721 11.7308C2.77887 9.6309 4.5235 8 6.62814 8H29.3719C31.4765 8 33.2211 9.63091 33.3628 11.7308L34.712 31.7308C34.8678 34.0406 33.0362 36 30.7211 36H5.27893C2.96382 36 1.13218 34.0406 1.288 31.7308L2.63721 11.7308Z"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M23.6518 28.0625H20.7178L18.1798 23.8145H17.8738H16.0018V28.0625H13.3558V15.4625H18.0718C19.7998 15.4625 21.0718 15.8105 21.8878 16.5065C22.7038 17.1905 23.1118 18.1505 23.1118 19.3865C23.1118 20.3585 22.8958 21.1685 22.4638 21.8165C22.0438 22.4645 21.4498 22.9565 20.6818 23.2925L23.6518 28.0625ZM16.0018 17.7125V21.5465H18.0718C18.7678 21.5465 19.3078 21.3725 19.6918 21.0245C20.0878 20.6645 20.2858 20.1725 20.2858 19.5485C20.2858 18.9365 20.0938 18.4805 19.7098 18.1805C19.3378 17.8685 18.7378 17.7125 17.9098 17.7125H16.0018Z"}),s.createElement("path",{className:l().Background,fill:"currentColor",d:"M24 0H12L18 6L24 0Z"}))}function U(e){var{bIsKnockout:t}=e,r=(0,a._T)(e,["bIsKnockout"]);return t?s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"currentColor",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM20.4999 10.8201C19.7519 10.4974 18.8719 10.3361 17.8599 10.3361C16.9799 10.3361 16.1219 10.4681 15.2859 10.7321C14.4499 10.9961 13.7166 11.3407 13.0859 11.7661L14.0759 13.9881C15.0586 13.2547 16.1073 12.8881 17.2219 12.8881C17.9699 12.8881 18.5493 13.0494 18.9599 13.3721C19.3853 13.6801 19.5979 14.1201 19.5979 14.6921C19.5979 15.1027 19.4953 15.4474 19.2899 15.7261C19.0846 16.0047 18.7693 16.3201 18.3439 16.6721C17.8893 17.0681 17.5153 17.4347 17.2219 17.7721C16.9286 18.1094 16.6793 18.5641 16.4739 19.1361C16.2686 19.7081 16.1659 20.4047 16.1659 21.2261H18.8499C18.8499 20.6541 18.9453 20.1554 19.1359 19.7301C19.3266 19.2901 19.5539 18.9234 19.8179 18.6301C20.0966 18.3221 20.4633 17.9701 20.9179 17.5741C21.3579 17.1781 21.7026 16.8407 21.9519 16.5621C22.2159 16.2834 22.4359 15.9461 22.6119 15.5501C22.7879 15.1541 22.8759 14.6994 22.8759 14.1861C22.8759 13.4234 22.6706 12.7561 22.2599 12.1841C21.8493 11.5974 21.2626 11.1427 20.4999 10.8201ZM18.7839 23.2721C18.4759 22.9494 18.0653 22.7881 17.5519 22.7881C17.0386 22.7881 16.6279 22.9494 16.3199 23.2721C16.0119 23.5801 15.8579 23.9907 15.8579 24.5041C15.8579 25.0467 16.0119 25.4794 16.3199 25.8021C16.6279 26.1101 17.0386 26.2641 17.5519 26.2641C18.0653 26.2641 18.4759 26.1101 18.7839 25.8021C19.0919 25.4794 19.2459 25.0467 19.2459 24.5041C19.2459 23.9907 19.0919 23.5801 18.7839 23.2721Z"})):s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),s.createElement("circle",{className:l().Background,fill:"currentColor",cx:"18",cy:"18",r:"18"}),s.createElement("path",{className:l().Foreground,fill:"currentColor",d:"M17.8599 10.3361C18.8719 10.3361 19.7519 10.4974 20.4999 10.8201C21.2626 11.1427 21.8493 11.5974 22.2599 12.1841C22.6706 12.7561 22.8759 13.4234 22.8759 14.1861C22.8759 14.6994 22.7879 15.1541 22.6119 15.5501C22.4359 15.9461 22.2159 16.2834 21.9519 16.5621C21.7026 16.8407 21.3579 17.1781 20.9179 17.5741C20.4633 17.9701 20.0966 18.3221 19.8179 18.6301C19.5539 18.9234 19.3266 19.2901 19.1359 19.7301C18.9453 20.1554 18.8499 20.6541 18.8499 21.2261H16.1659C16.1659 20.4047 16.2686 19.7081 16.4739 19.1361C16.6793 18.5641 16.9286 18.1094 17.2219 17.7721C17.5153 17.4347 17.8893 17.0681 18.3439 16.6721C18.7693 16.3201 19.0846 16.0047 19.2899 15.7261C19.4953 15.4474 19.5979 15.1027 19.5979 14.6921C19.5979 14.1201 19.3853 13.6801 18.9599 13.3721C18.5493 13.0494 17.9699 12.8881 17.2219 12.8881C16.1073 12.8881 15.0586 13.2547 14.0759 13.9881L13.0859 11.7661C13.7166 11.3407 14.4499 10.9961 15.2859 10.7321C16.1219 10.4681 16.9799 10.3361 17.8599 10.3361ZM17.5519 22.7881C18.0653 22.7881 18.4759 22.9494 18.7839 23.2721C19.0919 23.5801 19.2459 23.9907 19.2459 24.5041C19.2459 25.0467 19.0919 25.4794 18.7839 25.8021C18.4759 26.1101 18.0653 26.2641 17.5519 26.2641C17.0386 26.2641 16.6279 26.1101 16.3199 25.8021C16.0119 25.4794 15.8579 25.0467 15.8579 24.5041C15.8579 23.9907 16.0119 23.5801 16.3199 23.2721C16.6279 22.9494 17.0386 22.7881 17.5519 22.7881Z"}))}!function(e){e[e.Knockout=0]="Knockout",e[e.Light=1]="Light",e[e.Dark=2]="Dark"}(n||(n={})),function(e){e[e.Small=0]="Small",e[e.Medium=1]="Medium",e[e.Large=2]="Large"}(i||(i={}))},60563:(e,t,r)=>{"use strict";r.d(t,{BN:()=>v,HE:()=>u,I8:()=>_,Jr:()=>l,LX:()=>C,Mr:()=>S,TH:()=>f,UW:()=>m,Uc:()=>A,Ux:()=>o,V7:()=>c,Vw:()=>h,Zr:()=>s,d:()=>d,dz:()=>B,m5:()=>I,mm:()=>w,rF:()=>E,rZ:()=>g,sh:()=>p,tk:()=>D,x8:()=>b,xg:()=>y});var n=r(67294),i=r(7952),a=r(32186);r(78869);function s(){return n.createElement(i.Zrf,null)}function o(e){var t;t=e.filled;return n.createElement(i.Uxw,null)}function A(){return n.createElement(i.Ucz,null)}function l(){return n.createElement(i.JrY,null)}function c(){return n.createElement(i.V7n,{angle:180})}function d(){return n.createElement(i.daM,null)}function u(e){return n.createElement(i.HEZ,null)}function m(){return n.createElement(i.UWx,null)}function p(){return n.createElement(i.shV,null)}function g(e){return n.createElement(i.M3$,null)}function h(e){return n.createElement(i.KJh,{className:e.className})}function C(e){return n.createElement(i.KJh,{className:e.className})}function y(e){return n.createElement(i.xg,{className:e.className})}function B(){return n.createElement(i.dzL,null)}function v(){return n.createElement(i.Lao,null)}function f(){return n.createElement(i.THo,null)}function b(){return n.createElement(i.pVO,null)}function E(){return n.createElement(i.rFk,null)}function I(){return n.createElement(i.civ,null)}function w(){return n.createElement(a.mm_,null)}function _(){return n.createElement(i.I8b,null)}function S(){return n.createElement(i.MrB,null)}function D(){return n.createElement(i.tkI,null)}},32186:(e,t,r)=>{"use strict";r.d(t,{$4T:()=>Q,$Yc:()=>P,$a7:()=>L,$fV:()=>Gt,$jN:()=>ze,$nC:()=>me,A6J:()=>ne,CD:()=>ft,CKM:()=>Re,Cq4:()=>Je,CtA:()=>N,D1O:()=>oe,D8u:()=>kt,DDs:()=>W,DfZ:()=>Ke,EJ2:()=>le,F6N:()=>Tt,F8F:()=>Xe,FhS:()=>j,Fo8:()=>ce,Gue:()=>_e,HEZ:()=>K,HNF:()=>Le,HPn:()=>$,Hz5:()=>et,I8b:()=>Ne,JlF:()=>Ae,KKR:()=>Ze,KaB:()=>J,KfV:()=>z,LXC:()=>We,Lao:()=>Ie,Lol:()=>ve,MCw:()=>te,N1d:()=>ue,NBO:()=>qe,OOJ:()=>we,PjE:()=>k,QZq:()=>ye,Qrh:()=>R,RCC:()=>Lt,RSU:()=>lt,Rby:()=>it,RjY:()=>nt,SK8:()=>l,SUY:()=>Te,SWB:()=>Qe,Shs:()=>Pe,THo:()=>Oe,Tvf:()=>Ot,Tx5:()=>$e,UWx:()=>ge,Ucz:()=>c,UkX:()=>ie,UlH:()=>T,Uxw:()=>w,Vh7:()=>pe,VwZ:()=>He,WPl:()=>mt,WWB:()=>yt,WpQ:()=>rt,WtC:()=>st,X0v:()=>G,X7U:()=>M,Xfh:()=>wt,Xqc:()=>_t,Xup:()=>Y,Yw9:()=>xe,ZcK:()=>ht,Zcv:()=>H,Zlx:()=>at,Zpg:()=>Dt,Zrf:()=>h,Zu5:()=>d,_Oo:()=>E,aOx:()=>Nt,aeH:()=>F,b8y:()=>be,bbz:()=>Fe,bpy:()=>Et,cbb:()=>m,ccg:()=>Ct,d5g:()=>vt,dQJ:()=>tt,daM:()=>D,dyV:()=>At,dzL:()=>he,ejF:()=>Bt,enk:()=>g,eq4:()=>It,ewM:()=>bt,exe:()=>Ee,fV1:()=>re,ge:()=>De,hA$:()=>Me,ij_:()=>Ge,j5e:()=>de,jr4:()=>dt,k$D:()=>Ft,ko6:()=>ke,ks1:()=>St,lES:()=>ot,lL7:()=>Z,mm_:()=>Be,n$o:()=>y,n5m:()=>Ue,ncs:()=>S,ngf:()=>I,olm:()=>B,pCT:()=>p,pZi:()=>ct,qTB:()=>v,qdq:()=>Mt,qt5:()=>Ve,rY6:()=>xt,r_P:()=>f,sSl:()=>q,shV:()=>Ce,svY:()=>Ye,tiY:()=>ut,ui7:()=>je,uxP:()=>ee,vUK:()=>gt,vYW:()=>pt,vrg:()=>O,vw5:()=>_,w5x:()=>C,w9d:()=>X,w_C:()=>b,wof:()=>Rt,x8P:()=>fe,yBp:()=>Se,yPU:()=>V,ySi:()=>x,yh4:()=>u,zw$:()=>Pt});var n=r(70655),i=r(67294),a=r(21645),s=r(45520),o=r(22189),A=r.n(o);r(21151);function l(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M32 15V32H22V22H14V32H4V15L18 3L32 15Z",fill:"currentColor"}))}function c(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M2 5C7.22952 6.32888 12.6043 7.00073 18 7C23.3958 7.00135 28.7706 6.3295 34 5V28C28.7705 29.3289 23.3957 30.0007 18 30C12.6042 30.0014 7.2294 29.3295 2 28V5Z",fill:"currentColor"}))}function d(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M16 4H4V16H16V4Z",fill:"currentColor"}),i.createElement("path",{d:"M16 20H4V32H16V20Z",fill:"currentColor"}),i.createElement("path",{d:"M32 4H20V16H32V4Z",fill:"currentColor"}),i.createElement("path",{d:"M32 20H20V32H32V20Z",fill:"currentColor"}))}function u(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M33.78 19.22L19.22 33.78L4 18.56V4H18.56L33.78 19.22Z",fill:"currentColor"}))}function m(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M33 18C33.0014 20.7047 32.2715 23.3594 30.8875 25.6832C29.5035 28.0069 27.517 29.9133 25.1382 31.2004C22.7594 32.4875 20.0769 33.1075 17.3746 32.9947C14.6722 32.8819 12.0507 32.0406 9.7874 30.5597C7.52413 29.0789 5.70334 27.0137 4.5178 24.5827C3.33226 22.1517 2.82607 19.4454 3.05281 16.7502C3.27955 14.0551 4.2308 11.4714 5.80584 9.2726C7.38089 7.07385 9.52113 5.34187 12 4.26V8.79C10.0125 10.0834 8.49624 11.9845 7.67712 14.2098C6.85801 16.4351 6.77992 18.8655 7.45451 21.1388C8.12909 23.4121 9.52023 25.4066 11.4206 26.8249C13.3209 28.2433 15.6287 29.0095 18 29.0095C20.3713 29.0095 22.6791 28.2433 24.5794 26.8249C26.4798 25.4066 27.8709 23.4121 28.5455 21.1388C29.2201 18.8655 29.142 16.4351 28.3229 14.2098C27.5038 11.9845 25.9875 10.0834 24 8.79V4.26C26.6738 5.42694 28.9493 7.34824 30.5478 9.78866C32.1463 12.2291 32.9985 15.0827 33 18ZM20 1H16V15H20V1Z",fill:"currentColor"}))}function p(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M33 15.62V20.38L29.05 21.1C28.7984 21.9841 28.4461 22.8363 28 23.64L30.29 26.9L26.92 30.27L23.64 28C22.8372 28.453 21.985 28.8121 21.1 29.07L20.38 33H15.62L14.9 29.05C14.0159 28.7984 13.1637 28.4461 12.36 28L9.08 30.29L5.71 26.92L8 23.64C7.54696 22.8372 7.18793 21.985 6.93 21.1L3 20.38V15.62L6.93 14.9C7.18793 14.015 7.54696 13.1628 8 12.36L5.71 9.08L9.08 5.71L12.36 8C13.1628 7.54696 14.015 7.18793 14.9 6.93L15.62 3H20.38L21.1 6.93C21.985 7.18793 22.8372 7.54696 23.64 8L26.92 5.71L30.27 9.08L28 12.36C28.453 13.1628 28.8121 14.015 29.07 14.9L33 15.62ZM8 19.5899L14 22.5899C14.0591 23.2809 14.3819 23.9227 14.9014 24.3821C15.4209 24.8416 16.0972 25.0836 16.7903 25.0578C17.4833 25.0321 18.1399 24.7407 18.6239 24.244C19.1079 23.7473 19.3822 23.0834 19.39 22.3899C19.3869 22.1881 19.3635 21.987 19.32 21.7899L21.87 20.0399C22.2149 20.1392 22.5712 20.193 22.93 20.1999C23.7747 20.2059 24.6006 19.9508 25.2948 19.4695C25.989 18.9883 26.5177 18.3043 26.8084 17.5112C27.0992 16.7181 27.1379 15.8546 26.9192 15.0387C26.7006 14.2228 26.2352 13.4943 25.5868 12.9529C24.9384 12.4115 24.1386 12.0835 23.2968 12.0139C22.4549 11.9443 21.6121 12.1365 20.8836 12.564C20.1551 12.9916 19.5765 13.6338 19.2268 14.4027C18.8771 15.1716 18.7734 16.0298 18.93 16.8599L17 19.7399H16.67C16.132 19.7388 15.606 19.899 15.16 20.1999L9.39 17.1999L8 19.5899Z",fill:"currentColor"}))}function g(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 6V27H12L18 34L24 27H34V6H2ZM9.5 19C9.00555 19 8.5222 18.8534 8.11107 18.5787C7.69995 18.304 7.37952 17.9135 7.1903 17.4567C7.00108 16.9999 6.95157 16.4972 7.04804 16.0123C7.1445 15.5273 7.3826 15.0819 7.73223 14.7322C8.08186 14.3826 8.52732 14.1445 9.01227 14.048C9.49723 13.9516 9.99989 14.0011 10.4567 14.1903C10.9135 14.3795 11.304 14.7 11.5787 15.1111C11.8534 15.5222 12 16.0055 12 16.5C12 16.8283 11.9353 17.1534 11.8097 17.4567C11.6841 17.76 11.4999 18.0356 11.2678 18.2678C11.0356 18.4999 10.76 18.6841 10.4567 18.8097C10.1534 18.9353 9.8283 19 9.5 19ZM18 19C17.5055 19 17.0222 18.8534 16.6111 18.5787C16.2 18.304 15.8795 17.9135 15.6903 17.4567C15.5011 16.9999 15.4516 16.4972 15.548 16.0123C15.6445 15.5273 15.8826 15.0819 16.2322 14.7322C16.5819 14.3826 17.0273 14.1445 17.5123 14.048C17.9972 13.9516 18.4999 14.0011 18.9567 14.1903C19.4135 14.3795 19.804 14.7 20.0787 15.1111C20.3534 15.5222 20.5 16.0055 20.5 16.5C20.5 16.8283 20.4353 17.1534 20.3097 17.4567C20.1841 17.76 19.9999 18.0356 19.7678 18.2678C19.5356 18.4999 19.26 18.6841 18.9567 18.8097C18.6534 18.9353 18.3283 19 18 19ZM26.5 19C26.0055 19 25.5222 18.8534 25.1111 18.5787C24.7 18.304 24.3795 17.9135 24.1903 17.4567C24.0011 16.9999 23.9516 16.4972 24.048 16.0123C24.1445 15.5273 24.3826 15.0819 24.7322 14.7322C25.0819 14.3826 25.5273 14.1445 26.0123 14.048C26.4972 13.9516 26.9999 14.0011 27.4567 14.1903C27.9135 14.3795 28.304 14.7 28.5787 15.1111C28.8534 15.5222 29 16.0055 29 16.5C29 17.163 28.7366 17.7989 28.2678 18.2678C27.7989 18.7366 27.163 19 26.5 19Z",fill:"currentColor"}))}function h(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M33 20.38V15.62L29.07 14.9C28.8121 14.015 28.453 13.1628 28 12.36L30.27 9.08L26.92 5.71L23.64 8C22.8372 7.54696 21.985 7.18793 21.1 6.93L20.38 3H15.62L14.9 6.93C14.015 7.18793 13.1628 7.54696 12.36 8L9.08 5.71L5.71 9.08L8 12.36C7.54696 13.1628 7.18793 14.015 6.93 14.9L3 15.62V20.38L6.93 21.1C7.18793 21.985 7.54696 22.8372 8 23.64L5.71 26.92L9.08 30.29L12.36 28C13.1637 28.4461 14.0159 28.7984 14.9 29.05L15.62 33H20.38L21.1 29.07C21.985 28.8121 22.8372 28.453 23.64 28L26.92 30.27L30.29 26.9L28 23.64C28.4461 22.8363 28.7984 21.9841 29.05 21.1L33 20.38ZM18 23C17.0111 23 16.0444 22.7068 15.2221 22.1573C14.3999 21.6079 13.759 20.827 13.3806 19.9134C13.0022 18.9998 12.9031 17.9945 13.0961 17.0245C13.289 16.0546 13.7652 15.1637 14.4645 14.4645C15.1637 13.7652 16.0546 13.289 17.0245 13.0961C17.9945 12.9031 18.9998 13.0022 19.9134 13.3806C20.827 13.759 21.6079 14.3999 22.1573 15.2221C22.7068 16.0444 23 17.0111 23 18C23 18.6566 22.8707 19.3068 22.6194 19.9134C22.3681 20.52 21.9998 21.0712 21.5355 21.5355C21.0712 21.9998 20.52 22.3681 19.9134 22.6194C19.3068 22.8707 18.6566 23 18 23Z",fill:"currentColor"}))}function C(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M2 7H35V11.9846H2V7ZM2 15.4701H35V29H2V15.4701ZM5.34008 20.5645C5.16594 20.5322 4.98643 20.5369 4.81443 20.5784C4.64244 20.6199 4.48221 20.6971 4.34526 20.8045C4.20831 20.9118 4.09802 21.0467 4.0223 21.1995C3.94659 21.3522 3.90732 21.519 3.90732 21.6879C3.90732 21.8567 3.94659 22.0235 4.0223 22.1763C4.09802 22.329 4.20831 22.4639 4.34526 22.5713C4.48221 22.6786 4.64244 22.7558 4.81443 22.7973C4.98643 22.8388 5.16594 22.8435 5.34008 22.8112H13.7126C13.9863 22.7603 14.233 22.6204 14.4103 22.4155C14.5877 22.2106 14.6846 21.9534 14.6846 21.6879C14.6846 21.4224 14.5877 21.1651 14.4103 20.9602C14.233 20.7553 13.9863 20.6154 13.7126 20.5645H5.34008ZM5.34008 23.9133C5.02896 23.9243 4.73444 24.0497 4.51848 24.2631C4.30253 24.4766 4.18197 24.7615 4.18219 25.0578C4.18219 25.3501 4.30418 25.6304 4.52133 25.8371C4.73847 26.0438 5.03299 26.1599 5.34008 26.1599H8.9919C9.14778 26.16 9.30208 26.1302 9.44554 26.0722C9.58901 26.0141 9.71869 25.9292 9.82681 25.8223C9.93494 25.7154 10.0193 25.5889 10.0748 25.4502C10.1303 25.3116 10.1558 25.1637 10.1498 25.0154C10.1387 24.7265 10.0132 24.4522 9.79841 24.2478C9.58361 24.0433 9.29547 23.9238 8.9919 23.9133H5.34008Z"}))}function y(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M9.82998 20L13.41 23.59L10.59 26.41L2.16998 18L10.59 9.59L13.41 12.41L9.82998 16H22V20H9.82998ZM20.15 4H18V8H20.15C22.8021 8 25.3457 9.05357 27.2211 10.9289C29.0964 12.8043 30.15 15.3478 30.15 18C30.15 20.6522 29.0964 23.1957 27.2211 25.0711C25.3457 26.9464 22.8021 28 20.15 28H18V32H20.15C23.863 32 27.424 30.525 30.0495 27.8995C32.675 25.274 34.15 21.713 34.15 18C34.15 14.287 32.675 10.726 30.0495 8.1005C27.424 5.475 23.863 4 20.15 4Z"}))}function B(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M27.5 24C29.4972 21.1283 30.3471 17.6129 29.8823 14.146C29.4174 10.679 27.6716 7.5117 24.9884 5.26751C22.3052 3.02332 18.8792 1.86488 15.3846 2.02023C11.8901 2.17559 8.58036 3.63349 6.10692 6.10692C3.63349 8.58036 2.17559 11.8901 2.02023 15.3846C1.86488 18.8792 3.02332 22.3052 5.26751 24.9884C7.5117 27.6716 10.679 29.4174 14.146 29.8823C17.6129 30.3471 21.1283 29.4972 24 27.5L30.26 33.77L30.62 33.41L33.44 30.59L33.8 30.23L27.5 24ZM16 25C14.22 25 12.4799 24.4722 10.9999 23.4832C9.51983 22.4943 8.36628 21.0887 7.68509 19.4442C7.0039 17.7996 6.82567 15.99 7.17294 14.2442C7.52021 12.4984 8.37737 10.8947 9.63605 9.63605C10.8947 8.37737 12.4984 7.52021 14.2442 7.17294C15.99 6.82567 17.7996 7.0039 19.4442 7.68509C21.0887 8.36628 22.4943 9.51983 23.4832 10.9999C24.4722 12.4799 25 14.22 25 16C25 18.387 24.0518 20.6761 22.364 22.364C20.6761 24.0518 18.387 25 16 25Z",fill:"currentColor"}))}function v(){return i.createElement("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.8 0H0V8.8H8.8V0ZM8.8 11.2H0V20H8.8V11.2ZM11.2 11.2H20V20H11.2V11.2ZM20 0H11.2V8.8H20V0Z",fill:"currentColor"}))}function f(){return i.createElement("svg",{viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.75832 4.84299L4.75832 14.359L14.4438 24.0451L24.0448 14.4441L14.4443 4.84299H4.75832ZM8.05439 9.51889C8.86319 9.51889 9.51885 8.86323 9.51885 8.05443C9.51885 7.24564 8.86319 6.58998 8.05439 6.58998C7.2456 6.58998 6.58994 7.24564 6.58994 8.05444C6.58994 8.86323 7.2456 9.51889 8.05439 9.51889Z",fill:"currentColor"}))}function b(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M25 18L20.41 20.41L18 25L15.59 20.41L11 18L15.59 15.59L18 11L20.41 15.59L25 18ZM8 8H14V4H4V14H8V8ZM22 4V8H28V14H32V4H22ZM28 28H22V32H32V22H28V28ZM8 22H4V32H14V28H8V22Z",fill:"currentColor"}))}function E(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M18 26V31H2V26C2 23.8783 2.84285 21.8434 4.34315 20.3431C5.84344 18.8429 7.87827 18 10 18C12.1217 18 14.1566 18.8429 15.6569 20.3431C17.1571 21.8434 18 23.8783 18 26ZM10 15C10.89 15 11.76 14.7361 12.5001 14.2416C13.2401 13.7471 13.8169 13.0443 14.1575 12.2221C14.4981 11.3998 14.5872 10.495 14.4135 9.6221C14.2399 8.74918 13.8113 7.94736 13.182 7.31802C12.5526 6.68868 11.7508 6.2601 10.8779 6.08647C10.005 5.91283 9.10019 6.00195 8.27792 6.34254C7.45566 6.68314 6.75285 7.25991 6.25839 7.99994C5.76392 8.73996 5.5 9.60999 5.5 10.5C5.49868 11.0913 5.61418 11.6771 5.83986 12.2236C6.06554 12.7702 6.39695 13.2668 6.81508 13.6849C7.23321 14.103 7.72981 14.4345 8.27637 14.6601C8.82293 14.8858 9.40868 15.0013 10 15ZM31.66 18.34C30.8643 17.5434 29.9094 16.9238 28.8578 16.5216C27.8062 16.1194 26.6815 15.9437 25.5574 16.006C24.4332 16.0683 23.3348 16.3672 22.3341 16.8831C21.3334 17.399 20.4528 18.1204 19.75 19C21.2201 21.0373 22.0077 23.4877 22 26V29H34V24C34.0008 22.9491 33.7946 21.9084 33.3931 20.9372C32.9916 19.966 32.4027 19.0835 31.66 18.34ZM26 13C26.89 13 27.76 12.7361 28.5001 12.2416C29.2401 11.7471 29.8169 11.0443 30.1575 10.2221C30.4981 9.39981 30.5872 8.49501 30.4135 7.6221C30.2399 6.74918 29.8113 5.94736 29.182 5.31802C28.5526 4.68868 27.7508 4.2601 26.8779 4.08647C26.005 3.91283 25.1002 4.00195 24.2779 4.34254C23.4557 4.68314 22.7529 5.25991 22.2584 5.99994C21.7639 6.73996 21.5 7.60999 21.5 8.5C21.4987 9.09132 21.6142 9.67708 21.8399 10.2236C22.0655 10.7702 22.397 11.2668 22.8151 11.6849C23.2332 12.103 23.7298 12.4345 24.2764 12.6601C24.8229 12.8858 25.4087 13.0013 26 13Z",fill:"currentColor"}))}function I(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M18 3C15.0333 3 12.1332 3.87973 9.66645 5.52796C7.19972 7.17618 5.27713 9.51886 4.14181 12.2597C3.0065 15.0006 2.70945 18.0166 3.28823 20.9264C3.86701 23.8361 5.29562 26.5088 7.3934 28.6066C9.49119 30.7044 12.1639 32.133 15.0737 32.7118C17.9834 33.2906 20.9994 32.9935 23.7403 31.8582C26.4811 30.7229 28.8238 28.8003 30.472 26.3336C32.1203 23.8668 33 20.9667 33 18C33 16.0302 32.612 14.0796 31.8582 12.2597C31.1044 10.4399 29.9995 8.78628 28.6066 7.3934C27.2137 6.00052 25.5601 4.89563 23.7403 4.14181C21.9204 3.38799 19.9698 3 18 3ZM18 28.54L8.23001 18.77L11.77 15.23L15.5 19V8H20.5V19L24.23 15.27L27.77 18.81L18 28.54Z",fill:"currentColor"}))}function w(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M18 3L22.77 13.03L33.77 14.46L25.73 22.11L27.75 33L18 27.72L8.24998 33L10.28 22.11L2.22998 14.46L13.23 13.03L18 3Z",fill:"currentColor"}))}function _(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M33.77 14.46L22.77 13L18 3L13.23 13L2.22998 14.43L10.23 22.08L8.24998 33L18 27.72L27.75 33L25.75 22.11L33.77 14.46ZM18 24.31L12.35 27.37L13.52 21.06L8.85998 16.62L15.23 15.79L18 10L20.77 15.81L27.14 16.64L22.48 21.08L23.65 27.39L18 24.31Z",fill:"currentColor"}))}function S(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M2 7H16V13H2V7Z",fill:"currentColor"}),i.createElement("path",{d:"M20 17H34V31H20V17Z",fill:"currentColor"}),i.createElement("path",{d:"M34 7H20V13H34V7Z",fill:"currentColor"}),i.createElement("path",{d:"M2 17H16V31H2V17Z",fill:"currentColor"}))}function D(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18 3C15.0333 3 12.1332 3.87973 9.66645 5.52796C7.19971 7.17618 5.27712 9.51886 4.14181 12.2597C3.00649 15.0006 2.70944 18.0166 3.28822 20.9264C3.867 23.8361 5.29561 26.5088 7.3934 28.6066C9.49119 30.7044 12.1639 32.133 15.0736 32.7118C17.9834 33.2906 20.9994 32.9935 23.7402 31.8582C26.4811 30.7229 28.8238 28.8003 30.472 26.3336C32.1203 23.8668 33 20.9667 33 18C33 16.0302 32.612 14.0796 31.8582 12.2597C31.1044 10.4399 29.9995 8.78628 28.6066 7.3934C27.2137 6.00052 25.5601 4.89563 23.7402 4.14181C21.9204 3.38799 19.9698 3 18 3ZM20.5 26H15.5V16H20.5V26ZM18 14C17.4067 14 16.8266 13.8241 16.3333 13.4944C15.8399 13.1648 15.4554 12.6962 15.2284 12.1481C15.0013 11.5999 14.9419 10.9967 15.0576 10.4147C15.1734 9.83279 15.4591 9.29824 15.8787 8.87868C16.2982 8.45912 16.8328 8.1734 17.4147 8.05764C17.9967 7.94189 18.5999 8.0013 19.148 8.22836C19.6962 8.45542 20.1648 8.83994 20.4944 9.33329C20.8241 9.82664 21 10.4067 21 11C21 11.7956 20.6839 12.5587 20.1213 13.1213C19.5587 13.6839 18.7956 14 18 14Z",fill:"currentColor"}))}function T(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M25 18C25 19.3845 24.5895 20.7378 23.8203 21.889C23.0511 23.0401 21.9579 23.9373 20.6788 24.4672C19.3997 24.997 17.9922 25.1356 16.6344 24.8655C15.2765 24.5954 14.0292 23.9287 13.0503 22.9497C12.0713 21.9708 11.4046 20.7235 11.1345 19.3656C10.8644 18.0078 11.003 16.6003 11.5328 15.3212C12.0627 14.0421 12.9599 12.9489 14.111 12.1797C15.2622 11.4105 16.6155 11 18 11C19.8565 11 21.637 11.7375 22.9497 13.0503C24.2625 14.363 25 16.1435 25 18ZM18 8C18.5304 8 19.0391 7.78929 19.4142 7.41421C19.7893 7.03914 20 6.53043 20 6V2H16V6C16 6.53043 16.2107 7.03914 16.5858 7.41421C16.9609 7.78929 17.4696 8 18 8ZM27.9 10.93L30.73 8.1L27.9 5.27L25.07 8.1C24.8842 8.28582 24.7368 8.50642 24.6362 8.74921C24.5356 8.99199 24.4839 9.25221 24.4839 9.515C24.4839 9.77779 24.5356 10.038 24.6362 10.2808C24.7368 10.5236 24.8842 10.7442 25.07 10.93C25.2558 11.1158 25.4764 11.2632 25.7192 11.3638C25.962 11.4644 26.2222 11.5161 26.485 11.5161C26.7478 11.5161 27.008 11.4644 27.2508 11.3638C27.4936 11.2632 27.7142 11.1158 27.9 10.93ZM30 16C29.4696 16 28.9609 16.2107 28.5858 16.5858C28.2107 16.9609 28 17.4696 28 18C28 18.5304 28.2107 19.0391 28.5858 19.4142C28.9609 19.7893 29.4696 20 30 20H34V16H30ZM25.07 25.07C24.884 25.2557 24.7365 25.4763 24.6359 25.7191C24.5352 25.9619 24.4834 26.2222 24.4834 26.485C24.4834 26.7478 24.5352 27.0081 24.6359 27.2509C24.7365 27.4937 24.884 27.7143 25.07 27.9L27.9 30.73L30.73 27.9L27.9 25.07C27.7143 24.884 27.4937 24.7365 27.2509 24.6359C27.0081 24.5352 26.7478 24.4834 26.485 24.4834C26.2222 24.4834 25.9619 24.5352 25.7191 24.6359C25.4763 24.7365 25.2557 24.884 25.07 25.07ZM18 28C17.4696 28 16.9609 28.2107 16.5858 28.5858C16.2107 28.9609 16 29.4696 16 30V34H20V30C20 29.4696 19.7893 28.9609 19.4142 28.5858C19.0391 28.2107 18.5304 28 18 28ZM8.1 25.07L5.27 27.9L8.1 30.73L10.93 27.9C11.1158 27.7142 11.2632 27.4936 11.3638 27.2508C11.4644 27.008 11.5161 26.7478 11.5161 26.485C11.5161 26.2222 11.4644 25.962 11.3638 25.7192C11.2632 25.4764 11.1158 25.2558 10.93 25.07C10.7442 24.8842 10.5236 24.7368 10.2808 24.6362C10.038 24.5356 9.77779 24.4839 9.515 24.4839C9.25221 24.4839 8.99199 24.5356 8.74921 24.6362C8.50642 24.7368 8.28582 24.8842 8.1 25.07ZM8 18C8 17.4696 7.78929 16.9609 7.41421 16.5858C7.03914 16.2107 6.53043 16 6 16H2V20H6C6.53043 20 7.03914 19.7893 7.41421 19.4142C7.78929 19.0391 8 18.5304 8 18ZM10.93 10.93C11.116 10.7443 11.2635 10.5237 11.3641 10.2809C11.4648 10.0381 11.5166 9.77783 11.5166 9.515C11.5166 9.25217 11.4648 8.99191 11.3641 8.74912C11.2635 8.50632 11.116 8.28575 10.93 8.1L8.1 5.27L5.27 8.1L8.1 10.93C8.28575 11.116 8.50632 11.2635 8.74912 11.3641C8.99191 11.4648 9.25217 11.5166 9.515 11.5166C9.77783 11.5166 10.0381 11.4648 10.2809 11.3641C10.5237 11.2635 10.7443 11.116 10.93 10.93Z",fill:"currentColor"}))}function k(e){const{off:t}=e,r=(0,n._T)(e,["off"]);return t?i.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),i.createElement("path",{d:"M14.6999 25.42L18.0799 22.05L33.0599 7.06005L30.9399 4.94005L23.9999 11.88V8.05005C23.9999 6.45875 23.3678 4.93263 22.2426 3.80741C21.1174 2.68219 19.5912 2.05005 17.9999 2.05005C16.4086 2.05005 14.8825 2.68219 13.7573 3.80741C12.6321 4.93263 11.9999 6.45875 11.9999 8.05005V16.05C12.0021 17.0575 12.2579 18.0482 12.7437 18.9308C13.2296 19.8134 13.9298 20.5594 14.7799 21.1L11.9999 23.84C10.6491 22.6903 9.65647 21.1771 9.13994 19.48L5.34994 20.6201C6.05673 22.9386 7.39296 25.0157 9.20994 26.6201L4.93994 30.9401L7.05994 33.0601L14.6999 25.42Z",fill:"currentColor"}),i.createElement("path",{d:"M18.3299 26L14.7399 29.58C15.1551 29.6912 15.5757 29.7813 15.9999 29.85V34.01H19.9999V29.89C22.4663 29.5004 24.7732 28.4243 26.6566 26.785C28.54 25.1456 29.9239 23.0091 30.6499 20.6201L26.8199 19.48C26.2501 21.3098 25.1284 22.9186 23.6084 24.0858C22.0885 25.2531 20.2448 25.9217 18.3299 26Z",fill:"currentColor"})):i.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),i.createElement("path",{d:"M30.65 20.6201L26.82 19.48C26.25 21.376 25.0842 23.0378 23.4955 24.2191C21.9068 25.4004 19.9797 26.0383 18 26.0383C16.0202 26.0383 14.0931 25.4004 12.5044 24.2191C10.9157 23.0378 9.74999 21.376 9.17998 19.48L5.34998 20.6201C6.07599 23.0091 7.45988 25.1456 9.3433 26.785C11.2267 28.4243 13.5336 29.5004 16 29.89V34.05H20V29.89C22.4664 29.5004 24.7732 28.4243 26.6567 26.785C28.5401 25.1456 29.924 23.0091 30.65 20.6201Z",fill:"currentColor"}),i.createElement("path",{d:"M18 22.05C19.5913 22.05 21.1174 21.4179 22.2426 20.2927C23.3678 19.1675 24 17.6413 24 16.05V8.05005C24 6.45875 23.3678 4.93263 22.2426 3.80741C21.1174 2.68219 19.5913 2.05005 18 2.05005C16.4087 2.05005 14.8826 2.68219 13.7573 3.80741C12.6321 4.93263 12 6.45875 12 8.05005V16.05C12 17.6413 12.6321 19.1675 13.7573 20.2927C14.8826 21.4179 16.4087 22.05 18 22.05Z",fill:"currentColor"}))}function M(e){const{none:t,partial:r}=e,a=(0,n._T)(e,["none","partial"]);return t?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},a),i.createElement("path",{d:"M36 24.2C36 27.68 31 30 31 30L25 24H17.36L26.55 14.81C27.0058 14.9963 27.5066 15.0439 27.9893 14.9467C28.4721 14.8494 28.9154 14.6118 29.2636 14.2636C29.6118 13.9154 29.8494 13.4721 29.9466 12.9893C30.0438 12.5066 29.9963 12.0059 29.81 11.55L32.76 8.55002C33.39 10.79 36 20.12 36 24.2ZM33.56 3.56002L2.56 34.56L0.44 32.44L3.65 29.23C2.17 28.28 0 26.49 0 24.2C0 19.56 3.38 8.14002 3.38 8.14002C3.38 8.14002 7.5 4.00002 18 4.00002C21.2151 3.94797 24.4172 4.42085 27.48 5.40002L31.48 1.40002L33.56 3.56002ZM6 16H9V19H12V16H15V13H12V10H9V13H6V16Z",fill:"currentColor"})):r?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},a),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M32.62 9.14C32.62 9.14 28.5 5 18 5V25H25L31 31C31 31 36 28.68 36 25.2C36 20.56 32.62 9.14 32.62 9.14ZM21.5 20C21.0055 20 20.5222 19.8534 20.1111 19.5787C19.7 19.304 19.3795 18.9135 19.1903 18.4567C19.0011 17.9999 18.9516 17.4972 19.048 17.0123C19.1445 16.5273 19.3826 16.0819 19.7322 15.7322C20.0819 15.3826 20.5273 15.1445 21.0123 15.048C21.4972 14.9516 21.9999 15.0011 22.4567 15.1903C22.9135 15.3795 23.304 15.7 23.5787 16.1111C23.8534 16.5222 24 17.0055 24 17.5C24 17.8283 23.9353 18.1534 23.8097 18.4567C23.6841 18.76 23.4999 19.0356 23.2678 19.2678C23.0356 19.4999 22.76 19.6841 22.4567 19.8097C22.1534 19.9353 21.8283 20 21.5 20ZM27.5 16C27.0055 16 26.5222 15.8534 26.1111 15.5787C25.7 15.304 25.3795 14.9135 25.1903 14.4567C25.0011 13.9999 24.9516 13.4972 25.048 13.0123C25.1445 12.5273 25.3826 12.0819 25.7322 11.7322C26.0819 11.3826 26.5273 11.1445 27.0123 11.048C27.4972 10.9516 27.9999 11.0011 28.4567 11.1903C28.9135 11.3795 29.304 11.7 29.5787 12.1111C29.8534 12.5222 30 13.0055 30 13.5C30 14.163 29.7366 14.7989 29.2678 15.2678C28.7989 15.7366 28.163 16 27.5 16Z",fill:"currentColor"}),i.createElement("path",{opacity:"0.5",fillRule:"evenodd",clipRule:"evenodd",d:"M3.38 9.14C3.38 9.14 0 20.56 0 25.2C0 28.68 5 31 5 31L11 25H18V5C7.5 5 3.38 9.14 3.38 9.14ZM15 17H12V20H9V17H6V14H9V11H12V14H15V17Z",fill:"currentColor"})):i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},a),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M32.62 9.14C32.62 9.14 28.5 5 18 5C7.5 5 3.38 9.14 3.38 9.14C3.38 9.14 0 20.56 0 25.2C0 28.68 5 31 5 31L11 25H25L31 31C31 31 36 28.68 36 25.2C36 20.56 32.62 9.14 32.62 9.14ZM15 17H12V20H9V17H6V14H9V11H12V14H15V17ZM21.5 20C21.0055 20 20.5222 19.8534 20.1111 19.5787C19.7 19.304 19.3795 18.9135 19.1903 18.4567C19.0011 17.9999 18.9516 17.4972 19.048 17.0123C19.1445 16.5273 19.3826 16.0819 19.7322 15.7322C20.0819 15.3826 20.5273 15.1445 21.0123 15.048C21.4972 14.9516 21.9999 15.0011 22.4567 15.1903C22.9135 15.3795 23.304 15.7 23.5787 16.1111C23.8534 16.5222 24 17.0055 24 17.5C24 17.8283 23.9353 18.1534 23.8097 18.4567C23.6841 18.76 23.4999 19.0356 23.2678 19.2678C23.0356 19.4999 22.76 19.6841 22.4567 19.8097C22.1534 19.9353 21.8283 20 21.5 20ZM27.5 16C27.0055 16 26.5222 15.8534 26.1111 15.5787C25.7 15.304 25.3795 14.9135 25.1903 14.4567C25.0011 13.9999 24.9516 13.4972 25.048 13.0123C25.1445 12.5273 25.3826 12.0819 25.7322 11.7322C26.0819 11.3826 26.5273 11.1445 27.0123 11.048C27.4972 10.9516 27.9999 11.0011 28.4567 11.1903C28.9135 11.3795 29.304 11.7 29.5787 12.1111C29.8534 12.5222 30 13.0055 30 13.5C30 14.163 29.7366 14.7989 29.2678 15.2678C28.7989 15.7366 28.163 16 27.5 16Z",fill:"currentColor"}))}function R(e){const{type:t}=e,r=(0,n._T)(e,["type"]);return"steam"==t?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("g",{clipPath:"url(#clip0)"},i.createElement("path",{fill:"currentColor",d:"M5.625 31.0429C0.0351562 31.0429 0.0351562 24.75 0.0351562 24.75C0.0351562 23.2708 0.691018 18.9574 1.67867 14.9078C2.09604 21.229 4.23237 26.4107 7.46967 30.1342C6.94663 30.6907 6.34611 31.0429 5.625 31.0429Z"}),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M8.16687 29.2194C4.59849 25.0137 2.43205 18.8213 2.76162 11.0707C3.47054 8.93505 4.26138 7.27235 5.0625 6.76752C8.1706 5.06632 27.6869 4.8903 31.0078 6.76752C31.7909 7.26099 32.5642 8.86083 33.2607 10.9273C33.6225 18.7277 31.4618 24.9603 27.8856 29.1914C27.4035 28.4325 26.984 27.5272 26.5768 26.6483C25.7189 24.7967 24.9154 23.0625 23.6953 23.0625H12.375C11.1549 23.0625 10.3514 24.7967 9.49349 26.6483C9.08125 27.538 8.65647 28.4548 8.16687 29.2194ZM18 12.9375C18.7766 12.9375 19.4062 12.3079 19.4062 11.5312C19.4062 10.7546 18.7766 10.125 18 10.125C17.2234 10.125 16.5938 10.7546 16.5938 11.5312C16.5938 12.3079 17.2234 12.9375 18 12.9375ZM22.5 15.75C22.5 16.3713 21.9963 16.875 21.375 16.875C20.7537 16.875 20.25 16.3713 20.25 15.75C20.25 15.1286 20.7537 14.625 21.375 14.625C21.9963 14.625 22.5 15.1286 22.5 15.75ZM15.75 18.8437C15.75 19.931 14.8686 20.8125 13.7812 20.8125C12.6939 20.8125 11.8125 19.931 11.8125 18.8437C11.8125 17.7564 12.6939 16.875 13.7812 16.875C14.8686 16.875 15.75 17.7564 15.75 18.8437ZM24.75 18C24.75 18.6213 24.2463 19.125 23.625 19.125C23.0037 19.125 22.5 18.6213 22.5 18C22.5 17.3786 23.0037 16.875 23.625 16.875C24.2463 16.875 24.75 17.3786 24.75 18ZM21.375 21.375C21.9963 21.375 22.5 20.8713 22.5 20.25C22.5 19.6286 21.9963 19.125 21.375 19.125C20.7537 19.125 20.25 19.6286 20.25 20.25C20.25 20.8713 20.7537 21.375 21.375 21.375ZM20.25 18C20.25 18.6213 19.7463 19.125 19.125 19.125C18.5037 19.125 18 18.6213 18 18C18 17.3786 18.5037 16.875 19.125 16.875C19.7463 16.875 20.25 17.3786 20.25 18ZM13.5 12.375C13.5 14.8602 11.4853 16.875 9 16.875C6.51472 16.875 4.5 14.8602 4.5 12.375C4.5 9.88969 6.51472 7.87497 9 7.87497C11.4853 7.87497 13.5 9.88969 13.5 12.375ZM27 16.875C29.4853 16.875 31.5 14.8602 31.5 12.375C31.5 9.88969 29.4853 7.87497 27 7.87497C24.5147 7.87497 22.5 9.88969 22.5 12.375C22.5 14.8602 24.5147 16.875 27 16.875Z"}),i.createElement("path",{fill:"currentColor",d:"M28.5791 30.1112C29.1072 30.6809 29.7143 31.0429 30.4453 31.0429C36.0352 31.0429 36.0352 24.75 36.0352 24.75C36.0352 23.2544 35.3647 18.8614 34.3587 14.7732C33.9637 21.1424 31.8281 26.3629 28.5791 30.1112Z"})),i.createElement("defs",null,i.createElement("clipPath",{id:"clip0"},i.createElement("rect",{fill:"currentColor",width:"36",height:"36"})))):"xbox"==t?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M11.25 5.625C11.909 5.625 12.182 5.81802 12.4081 5.97792C12.568 6.09099 12.7045 6.1875 12.9375 6.1875H23.0625C23.2955 6.1875 23.432 6.09099 23.5919 5.97792C23.818 5.81802 24.091 5.625 24.75 5.625C25.875 5.625 29.25 6.75 29.8125 7.3125C30.375 7.875 30.375 8.4375 30.375 8.4375V8.5803C30.8163 8.91923 31.1986 9.26106 31.5 9.5625C32.625 10.6875 36 20.25 36 25.3125C36 30.375 32.625 30.9375 32.625 30.9375C31.7178 30.9375 30.323 29.1494 28.9649 27.4083C27.7966 25.9106 26.6553 24.4476 25.875 24.1875C24.1875 23.625 11.8125 23.625 10.125 24.1875C9.34465 24.4476 8.20344 25.9106 7.03512 27.4083C5.67696 29.1494 4.28215 30.9375 3.375 30.9375C3.375 30.9375 0 30.375 0 25.3125C0 20.25 3.375 10.6875 4.5 9.5625C4.80144 9.26106 5.18366 8.91923 5.625 8.5803V8.4375C5.625 8.4375 5.625 7.875 6.1875 7.3125C6.75 6.75 10.125 5.625 11.25 5.625ZM27.5625 8.71875C28.3392 8.71875 28.9688 9.34835 28.9688 10.125C28.9688 10.9017 28.3392 11.5312 27.5625 11.5312C26.7858 11.5312 26.1562 10.9017 26.1562 10.125C26.1562 9.34835 26.7858 8.71875 27.5625 8.71875ZM8.4375 14.625C9.68014 14.625 10.6875 13.6176 10.6875 12.375C10.6875 11.1324 9.68014 10.125 8.4375 10.125C7.19486 10.125 6.1875 11.1324 6.1875 12.375C6.1875 13.6176 7.19486 14.625 8.4375 14.625ZM23.0625 20.25C24.3051 20.25 25.3125 19.2426 25.3125 18C25.3125 16.7574 24.3051 15.75 23.0625 15.75C21.8199 15.75 20.8125 16.7574 20.8125 18C20.8125 19.2426 21.8199 20.25 23.0625 20.25ZM12.0938 17.1562V16.3125C12.0938 16.0018 12.3456 15.75 12.6562 15.75H13.7812C14.0919 15.75 14.3438 16.0018 14.3438 16.3125V17.1562H15.1875C15.4982 17.1562 15.75 17.4081 15.75 17.7188V18.8438C15.75 19.1544 15.4982 19.4062 15.1875 19.4062H14.3438V20.25C14.3438 20.5607 14.0919 20.8125 13.7812 20.8125H12.6562C12.3456 20.8125 12.0938 20.5607 12.0938 20.25V19.4062H11.25C10.9393 19.4062 10.6875 19.1544 10.6875 18.8438V17.7188C10.6875 17.4081 10.9393 17.1562 11.25 17.1562H12.0938ZM25.0312 14.0625C25.8079 14.0625 26.4375 13.4329 26.4375 12.6562C26.4375 11.8796 25.8079 11.25 25.0312 11.25C24.2546 11.25 23.625 11.8796 23.625 12.6562C23.625 13.4329 24.2546 14.0625 25.0312 14.0625ZM31.5 12.6562C31.5 13.4329 30.8704 14.0625 30.0938 14.0625C29.3171 14.0625 28.6875 13.4329 28.6875 12.6562C28.6875 11.8796 29.3171 11.25 30.0938 11.25C30.8704 11.25 31.5 11.8796 31.5 12.6562ZM28.9688 15.1875C28.9688 14.4108 28.3392 13.7812 27.5625 13.7812C26.7858 13.7812 26.1562 14.4108 26.1562 15.1875C26.1562 15.9642 26.7858 16.5938 27.5625 16.5938C28.3392 16.5938 28.9688 15.9642 28.9688 15.1875Z"})):"ps4"==t?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("g",{clipPath:"url(#clip0)"},i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M4.49995 7.47C3.93745 8.0325 2.81244 10.2825 2.81244 10.2825C2.24993 11.97 0.562445 17.0325 -5.43911e-05 23.7825C-5.43911e-05 23.7825 -0.562553 28.845 3.37495 29.4075C6.832 29.8396 7.9652 25.2921 8.55982 22.9059C8.73921 22.186 8.86958 21.6629 8.99995 21.5325C9.33789 21.1945 9.67584 21.0596 9.89181 21.0058C10.5086 21.6754 11.3928 22.095 12.3749 22.095C13.3745 22.095 14.2726 21.6605 14.8906 20.97H21.1093C21.7273 21.6605 22.6254 22.095 23.6249 22.095C24.6071 22.095 25.4913 21.6754 26.1081 21.0058C26.3241 21.0596 26.662 21.1945 27 21.5325C27.1303 21.6629 27.2607 22.186 27.4401 22.9059C28.0347 25.2921 29.1679 29.8396 32.625 29.4075C36.5625 28.845 36 23.7825 36 23.7825C35.4375 17.0325 33.75 11.97 33.1875 10.2825C33.1875 10.2825 32.0625 8.03251 31.4999 7.47C31.4575 7.42758 31.3927 7.39155 31.3091 7.36121C30.794 7.09333 29.2603 6.45543 26.9999 6.9075C26.8121 7.09539 26.6869 7.28328 26.6036 7.45021C26.4971 7.46255 26.4375 7.47001 26.4375 7.47001L25.875 8.0325L24.1874 8.03251V12.5325C24.1874 13.1538 23.6838 13.6575 23.0624 13.6575H12.9374C12.3161 13.6575 11.8124 13.1538 11.8124 12.5325V8.03251L10.1249 8.03249L9.56245 7.47C9.56245 7.47 9.50277 7.46254 9.39629 7.4502C9.31296 7.28328 9.18783 7.09539 8.99995 6.9075C6.73958 6.45543 5.20586 7.09333 4.6908 7.36121C4.60721 7.39155 4.54237 7.42759 4.49995 7.47ZM14.3999 18.1575C14.3999 19.4002 13.3926 20.4075 12.1499 20.4075C10.9073 20.4075 9.89995 19.4002 9.89995 18.1575C9.89995 16.9149 10.9073 15.9075 12.1499 15.9075C13.3926 15.9075 14.3999 16.9149 14.3999 18.1575ZM23.6249 20.4075C24.8676 20.4075 25.8749 19.4002 25.8749 18.1575C25.8749 16.9149 24.8676 15.9075 23.6249 15.9075C22.3823 15.9075 21.3749 16.9149 21.3749 18.1575C21.3749 19.4002 22.3823 20.4075 23.6249 20.4075ZM30.3749 10.845C30.3749 11.4663 29.8713 11.97 29.2499 11.97C28.6286 11.97 28.1249 11.4663 28.1249 10.845C28.1249 10.2237 28.6286 9.72001 29.2499 9.72001C29.8713 9.72001 30.3749 10.2237 30.3749 10.845ZM29.2499 17.0325C29.8713 17.0325 30.3749 16.5288 30.3749 15.9075C30.3749 15.2862 29.8713 14.7825 29.2499 14.7825C28.6286 14.7825 28.1249 15.2862 28.1249 15.9075C28.1249 16.5288 28.6286 17.0325 29.2499 17.0325ZM26.7187 12.2513C27.34 12.2513 27.8437 12.7549 27.8437 13.3763C27.8437 13.9976 27.34 14.5013 26.7187 14.5013C26.0974 14.5013 25.5937 13.9976 25.5937 13.3763C25.5937 12.7549 26.0974 12.2513 26.7187 12.2513ZM32.9062 13.3763C32.9062 12.7549 32.4025 12.2513 31.7812 12.2513C31.1599 12.2513 30.6562 12.7549 30.6562 13.3763C30.6562 13.9976 31.1599 14.5013 31.7812 14.5013C32.4025 14.5013 32.9062 13.9976 32.9062 13.3763ZM5.62495 10.7825C5.62495 10.5064 5.8488 10.2825 6.12495 10.2825H7.37495C7.65109 10.2825 7.87495 10.5064 7.87495 10.7825V11.7629C7.87495 11.8955 7.82227 12.0227 7.7285 12.1165L7.1035 12.7415C6.90824 12.9367 6.59166 12.9367 6.39639 12.7415L5.77139 12.1165C5.67763 12.0227 5.62495 11.8955 5.62495 11.7629V10.7825ZM6.12495 16.47C5.8488 16.47 5.62495 16.2462 5.62495 15.97V14.9896C5.62495 14.857 5.67763 14.7298 5.77139 14.6361L6.39639 14.0111C6.59166 13.8158 6.90824 13.8158 7.1035 14.0111L7.7285 14.6361C7.82227 14.7298 7.87495 14.857 7.87495 14.9896V15.97C7.87495 16.2462 7.65109 16.47 7.37495 16.47H6.12495ZM4.1562 14.5013C3.88006 14.5013 3.6562 14.2774 3.6562 14.0013V12.7513C3.6562 12.4751 3.88006 12.2513 4.1562 12.2513H5.13659C5.2692 12.2513 5.39638 12.3039 5.49014 12.3977L6.11514 13.0227C6.31041 13.218 6.31041 13.5346 6.11514 13.7298L5.49014 14.3548C5.39638 14.4486 5.2692 14.5013 5.13659 14.5013H4.1562ZM9.8437 14.0013C9.8437 14.2774 9.61984 14.5013 9.3437 14.5013H8.36331C8.2307 14.5013 8.10352 14.4486 8.00975 14.3548L7.38475 13.7298C7.18949 13.5346 7.18949 13.218 7.38475 13.0227L8.00975 12.3977C8.10352 12.3039 8.2307 12.2513 8.36331 12.2513H9.3437C9.61984 12.2513 9.8437 12.4751 9.8437 12.7513V14.0013Z"}),i.createElement("path",{fill:"currentColor",d:"M23.0624 8.03251L12.9374 8.03251V12.5325H23.0624V8.03251Z"})),i.createElement("defs",null,i.createElement("clipPath",{id:"clip0"},i.createElement("rect",{fill:"currentColor",width:"36",height:"36"})))):"ps5"==t?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M4.5 8.77962V8.17604C4.5 7.98797 4.59324 7.8129 4.75606 7.71875C5.29052 7.40971 6.58276 6.75 7.875 6.75C9.5625 6.75 9.5625 7.3125 9.5625 7.3125V7.79346C9.92732 7.74841 10.3079 7.7053 10.7038 7.66469L10.7001 7.66881C10.4768 7.91891 10.3639 8.22982 10.4289 8.58762L11.114 12.3555C11.3614 13.7163 10.9231 15.1154 9.99052 16.155C8.88458 17.3878 7.44481 19.1078 6.50883 20.6678C5.85918 21.7505 5.21964 23.4605 4.67636 25.1549C4.13086 26.8562 3.67463 28.5672 3.3961 29.6673C3.27268 30.1547 2.76181 30.4366 2.2902 30.2794L2.14425 30.2308C1.59878 29.9208 1.15999 29.4611 0.929107 28.8508C0.480791 27.6656 0 25.7647 0 23.0625C0 18 2.8125 9.5625 3.9375 9C4.07055 8.93348 4.25867 8.85908 4.5 8.77962ZM5.625 11.25C5.625 10.9393 5.87684 10.6875 6.1875 10.6875H7.3125C7.62316 10.6875 7.875 10.9393 7.875 11.25V12.142C7.875 12.2912 7.81574 12.4343 7.71025 12.5398L7.14775 13.1023C6.92808 13.3219 6.57192 13.3219 6.35225 13.1023L5.78975 12.5398C5.68426 12.4343 5.625 12.2912 5.625 12.142V11.25ZM5.625 16.3125C5.625 16.6232 5.87684 16.875 6.1875 16.875H7.3125C7.62316 16.875 7.875 16.6232 7.875 16.3125V15.4205C7.875 15.2713 7.81574 15.1282 7.71025 15.0227L7.14775 14.4602C6.92808 14.2406 6.57192 14.2406 6.35225 14.4602L5.78975 15.0227C5.68426 15.1282 5.625 15.2713 5.625 15.4205V16.3125ZM9.84375 14.3438C9.84375 14.6544 9.59191 14.9062 9.28125 14.9062H8.38924C8.24006 14.9062 8.09699 14.847 7.9915 14.7415L7.429 14.179C7.20933 13.9593 7.20933 13.6032 7.429 13.3835L7.9915 12.821C8.09699 12.7155 8.24006 12.6562 8.38925 12.6562H9.28125C9.59191 12.6562 9.84375 12.9081 9.84375 13.2188V14.3438ZM4.21875 14.9062C3.90809 14.9062 3.65625 14.6544 3.65625 14.3438V13.2188C3.65625 12.9081 3.90809 12.6562 4.21875 12.6562H5.11076C5.25994 12.6562 5.40301 12.7155 5.5085 12.821L6.071 13.3835C6.29067 13.6032 6.29067 13.9593 6.071 14.179L5.5085 14.7415C5.40301 14.847 5.25994 14.9062 5.11076 14.9062H4.21875ZM9.0297 9.05937C9.30756 8.92044 9.64544 9.03307 9.78437 9.31093L10.0656 9.87343C10.2046 10.1513 10.0919 10.4892 9.81406 10.6281C9.5362 10.767 9.19832 10.6544 9.05939 10.3765L8.77814 9.81404C8.63921 9.53618 8.75183 9.1983 9.0297 9.05937Z"}),i.createElement("path",{fill:"currentColor",d:"M18 7.3125C15.7603 7.3125 13.748 7.4035 11.9892 7.54668C11.9209 7.57082 11.8551 7.59586 11.7919 7.62185C11.4768 7.75142 11.2526 7.89452 11.1197 8.04343C10.9961 8.18189 10.9523 8.32182 10.9824 8.48699L11.5138 11.4097L12.1573 13.5129C12.4103 14.3408 13.1744 14.9062 14.0401 14.9062H21.9642C22.8281 14.9062 23.591 14.3431 23.8456 13.5176L24.4729 11.483L25.0176 8.48699C25.0463 8.32909 25.0039 8.1935 24.8798 8.05684C24.7463 7.90988 24.5214 7.76808 24.2057 7.6392C24.1215 7.60486 24.0327 7.57213 23.9398 7.54094C22.1978 7.40107 20.2096 7.3125 18 7.3125Z"}),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3.37124 30.6556L3.34019 30.6503C3.62833 30.4606 3.84996 30.1665 3.94139 29.8054C4.2185 28.7109 4.67149 27.0124 5.212 25.3266C5.75474 23.6339 6.37801 21.9791 6.99117 20.9572C7.89825 19.4454 9.30802 17.7581 10.4092 16.5306C11.085 15.7773 11.5326 14.8493 11.6859 13.8677C12.0647 14.8275 12.9948 15.4687 14.0401 15.4687H21.9642C23.0065 15.4687 23.9345 14.8312 24.3153 13.8755C24.4698 14.8543 24.9168 15.7794 25.5908 16.5306C26.692 17.7581 28.1017 19.4454 29.0088 20.9572C29.622 21.9791 30.2453 23.6339 30.788 25.3266C31.3285 27.0124 31.7815 28.7109 32.0586 29.8054C32.15 30.1664 32.3717 30.4606 32.6598 30.6503L32.6288 30.6556C31.6413 30.8202 30.6725 30.275 30.3007 29.3455L28.4111 24.6216C27.8986 23.3402 26.6576 22.5 25.2775 22.5H10.7225C9.34243 22.5 8.10142 23.3402 7.58888 24.6216L5.69928 29.3455C5.3275 30.275 4.35868 30.8202 3.37124 30.6556ZM25.875 19.125C25.875 20.3676 24.8676 21.375 23.625 21.375C22.3824 21.375 21.375 20.3676 21.375 19.125C21.375 17.8824 22.3824 16.875 23.625 16.875C24.8676 16.875 25.875 17.8824 25.875 19.125ZM12.375 21.375C13.6176 21.375 14.625 20.3676 14.625 19.125C14.625 17.8824 13.6176 16.875 12.375 16.875C11.1324 16.875 10.125 17.8824 10.125 19.125C10.125 20.3676 11.1324 21.375 12.375 21.375Z"}),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M33.7098 30.2794L33.8557 30.2308C34.4012 29.9208 34.84 29.4611 35.0709 28.8508C35.5192 27.6656 36 25.7647 36 23.0625C36 18 33.1875 9.5625 32.0625 9C31.9295 8.93348 31.7413 8.85908 31.5 8.77962V8.17604C31.5 7.98797 31.4068 7.8129 31.2439 7.71875C30.7095 7.40971 29.4172 6.75 28.125 6.75C26.4375 6.75 26.4375 7.3125 26.4375 7.3125V7.79346C26.0683 7.74787 25.683 7.70427 25.282 7.66324L25.2962 7.67864C25.52 7.92502 25.6356 8.23268 25.5711 8.58762L25.0274 11.5776L25.0319 11.579L25.0203 11.6166L24.886 12.3555C24.6386 13.7163 25.0769 15.1154 26.0095 16.155C27.1154 17.3878 28.5552 19.1078 29.4912 20.6678C30.1408 21.7505 30.7804 23.4605 31.3236 25.1549C31.8691 26.8562 32.3254 28.5672 32.6039 29.6673C32.7273 30.1547 33.2382 30.4366 33.7098 30.2794ZM26.2156 9.31093C26.3546 9.03307 26.6924 8.92044 26.9703 9.05937C27.2482 9.1983 27.3608 9.53618 27.2219 9.81404L26.9406 10.3765C26.8017 10.6544 26.4638 10.767 26.1859 10.6281C25.9081 10.4892 25.7954 10.1513 25.9344 9.87343L26.2156 9.31093ZM30.375 15.75C30.375 16.3713 29.8713 16.875 29.25 16.875C28.6287 16.875 28.125 16.3713 28.125 15.75C28.125 15.1287 28.6287 14.625 29.25 14.625C29.8713 14.625 30.375 15.1287 30.375 15.75ZM31.5 14.625C32.1213 14.625 32.625 14.1213 32.625 13.5C32.625 12.8787 32.1213 12.375 31.5 12.375C30.8787 12.375 30.375 12.8787 30.375 13.5C30.375 14.1213 30.8787 14.625 31.5 14.625ZM30.375 11.25C30.375 11.8713 29.8713 12.375 29.25 12.375C28.6287 12.375 28.125 11.8713 28.125 11.25C28.125 10.6287 28.6287 10.125 29.25 10.125C29.8713 10.125 30.375 10.6287 30.375 11.25ZM27 14.625C27.6213 14.625 28.125 14.1213 28.125 13.5C28.125 12.8787 27.6213 12.375 27 12.375C26.3787 12.375 25.875 12.8787 25.875 13.5C25.875 14.1213 26.3787 14.625 27 14.625Z"})):"switchpro"==t?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M3.375 30.375C0 30.375 0 25.875 0 25.875C0 25.875 0.679114 19.5689 1.65511 14.6014C2.11919 15.2235 2.72448 16.0277 3.42078 16.936C4.97674 18.9655 6.99227 21.5211 8.90421 23.7256C8.37233 24.3118 7.95006 25.2335 7.50451 26.2061C6.59778 28.1853 5.59464 30.375 3.375 30.375Z"}),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M9.94135 23.2037C10.5784 23.0625 11.25 23.0625 11.25 23.0625H24.75C24.75 23.0625 25.4216 23.0625 26.0586 23.2037C28.0029 20.9779 30.0841 18.3414 31.6864 16.2515C32.493 15.1994 33.1768 14.2877 33.6589 13.639C33.8038 13.444 33.9305 13.2728 34.0368 13.1288C33.6024 11.1876 33.1223 9.62156 32.625 8.99998C30.9375 6.75 24.75 6.75 24.75 6.75H11.25C11.25 6.75 5.0625 6.75 3.375 8.99998C2.87774 9.62156 2.39764 11.1876 1.96319 13.1288C2.06947 13.2728 2.19616 13.444 2.34111 13.639C2.82318 14.2877 3.50702 15.1994 4.31359 16.2515C5.91589 18.3414 7.99714 20.9779 9.94135 23.2037ZM27.5062 9.11247C28.2829 9.11247 28.9125 9.74207 28.9125 10.5187C28.9125 11.2954 28.2829 11.925 27.5062 11.925C26.7296 11.925 26.1 11.2954 26.1 10.5187C26.1 9.74207 26.7296 9.11247 27.5062 9.11247ZM8.1 15.1875C9.34264 15.1875 10.35 14.1801 10.35 12.9375C10.35 11.6949 9.34264 10.6875 8.1 10.6875C6.85736 10.6875 5.85 11.6949 5.85 12.9375C5.85 14.1801 6.85736 15.1875 8.1 15.1875ZM22.725 20.25C23.9676 20.25 24.975 19.2426 24.975 18C24.975 16.7574 23.9676 15.75 22.725 15.75C21.4824 15.75 20.475 16.7574 20.475 18C20.475 19.2426 21.4824 20.25 22.725 20.25ZM31.725 13.1063C31.725 13.8829 31.0954 14.5125 30.3187 14.5125C29.5421 14.5125 28.9125 13.8829 28.9125 13.1063C28.9125 12.3296 29.5421 11.7 30.3187 11.7C31.0954 11.7 31.725 12.3296 31.725 13.1063ZM24.6937 14.5125C25.4704 14.5125 26.1 13.8829 26.1 13.1063C26.1 12.3296 25.4704 11.7 24.6937 11.7C23.9171 11.7 23.2875 12.3296 23.2875 13.1063C23.2875 13.8829 23.9171 14.5125 24.6937 14.5125ZM28.9125 15.4688C28.9125 14.6921 28.2829 14.0625 27.5062 14.0625C26.7296 14.0625 26.1 14.6921 26.1 15.4688C26.1 16.2454 26.7296 16.875 27.5062 16.875C28.2829 16.875 28.9125 16.2454 28.9125 15.4688ZM11.5312 17.1562V16.3125C11.5312 16.0018 11.7831 15.75 12.0938 15.75H13.2188C13.5294 15.75 13.7812 16.0018 13.7812 16.3125V17.1562H14.625C14.9357 17.1562 15.1875 17.4081 15.1875 17.7188V18.8438C15.1875 19.1544 14.9357 19.4062 14.625 19.4062H13.7812V20.25C13.7812 20.5607 13.5294 20.8125 13.2188 20.8125H12.0938C11.7831 20.8125 11.5312 20.5607 11.5312 20.25V19.4062H10.6875C10.3768 19.4062 10.125 19.1544 10.125 18.8438V17.7188C10.125 17.4081 10.3768 17.1562 10.6875 17.1562H11.5312Z"}),i.createElement("path",{fill:"currentColor",d:"M34.3449 14.6014C33.8808 15.2235 33.2755 16.0277 32.5792 16.936C31.0233 18.9655 29.0077 21.5211 27.0958 23.7256C27.6277 24.3118 28.0499 25.2335 28.4955 26.2061C29.4022 28.1853 30.4054 30.375 32.625 30.375C36 30.375 36 25.875 36 25.875C36 25.875 35.3209 19.5689 34.3449 14.6014Z"})):i.createElement(M,Object.assign({},r))}function N(e){const{controllerType:t,className:r}=e;switch(t){case 4:return i.createElement(F,{className:r});case 34:return i.createElement(R,{type:"ps4",className:r});case 45:return i.createElement(R,{type:"ps5",className:r});case 38:case 42:case 39:case 40:case 41:case 38:case 44:return i.createElement(R,{type:"switchpro",className:r});case 2:return i.createElement(R,{type:"steam",className:r});case 31:case 32:case 46:return i.createElement(R,{type:"xbox",className:r});default:return i.createElement(R,{type:"generic",className:r})}}function F(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M0 11C0 9.89543 0.895431 9 2 9H34C35.1046 9 36 9.89543 36 11V24C36 25.6569 34.6569 27 33 27H3C1.34315 27 0 25.6569 0 24V11ZM33 16C33 16.5523 32.5523 17 32 17C31.4477 17 31 16.5523 31 16C31 15.4477 31.4477 15 32 15C32.5523 15 33 15.4477 33 16ZM32 13C32.5523 13 33 12.5523 33 12C33 11.4477 32.5523 11 32 11C31.4477 11 31 11.4477 31 12C31 12.5523 31.4477 13 32 13ZM35 14C35 14.5523 34.5523 15 34 15C33.4477 15 33 14.5523 33 14C33 13.4477 33.4477 13 34 13C34.5523 13 35 13.4477 35 14ZM30 15C30.5523 15 31 14.5523 31 14C31 13.4477 30.5523 13 30 13C29.4477 13 29 13.4477 29 14C29 14.5523 29.4477 15 30 15ZM6 14C6 15.1046 5.10457 16 4 16C2.89543 16 2 15.1046 2 14C2 12.8954 2.89543 12 4 12C5.10457 12 6 12.8954 6 14ZM2.5 21C2.22386 21 2 21.2239 2 21.5V24.5C2 24.7761 2.22386 25 2.5 25H5.5C5.77614 25 6 24.7761 6 24.5V21.5C6 21.2239 5.77614 21 5.5 21H2.5ZM30 21.5C30 21.2239 30.2239 21 30.5 21H33.5C33.7761 21 34 21.2239 34 21.5V24.5C34 24.7761 33.7761 25 33.5 25H30.5C30.2239 25 30 24.7761 30 24.5V21.5ZM28 11H8V25H28V11Z"}))}function G(e){return i.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.6202 9H2C0.895431 9 0 9.89543 0 11V24C0 25.6569 1.34315 27 3 27H33C34.6569 27 36 25.6569 36 24V20.4722C35.4229 20.9887 34.7452 21.3952 34 21.6586V24.5C34 24.7761 33.7761 25 33.5 25H30.5C30.2239 25 30 24.7761 30 24.5V21.6586C29.2548 21.3952 28.5771 20.9887 28 20.4722V25H8V11H27.0252L26.6202 9ZM6 14C6 15.1046 5.10457 16 4 16C2.89543 16 2 15.1046 2 14C2 12.8954 2.89543 12 4 12C5.10457 12 6 12.8954 6 14ZM2.5 21C2.22386 21 2 21.2239 2 21.5V24.5C2 24.7761 2.22386 25 2.5 25H5.5C5.77614 25 6 24.7761 6 24.5V21.5C6 21.2239 5.77614 21 5.5 21H2.5Z",fill:"white"}),i.createElement("path",{d:"M30.17 10L29 2H35.74L34.61 10H30.17Z",fill:"#FFC82C"}),i.createElement("path",{d:"M32.3925 18.74C33.9775 18.74 35.2625 17.4551 35.2625 15.87C35.2625 14.2849 33.9775 13 32.3925 13C30.8074 13 29.5225 14.2849 29.5225 15.87C29.5225 17.4551 30.8074 18.74 32.3925 18.74Z",fill:"#FFC82C"}))}function O(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M13.9993 7.74359C19.6637 7.74359 24.2557 12.3355 24.2557 18C24.2557 23.6645 19.6637 28.2564 13.9993 28.2564V34C22.8358 34 29.9993 26.8366 29.9993 18C29.9993 9.16344 22.8358 2 13.9993 2V7.74359ZM14 25C17.866 25 21 21.866 21 18C21 14.134 17.866 11 14 11C10.134 11 7 14.134 7 18C7 21.866 10.134 25 14 25Z"}))}function L(e){return i.createElement("svg",Object.assign({width:"20",height:"36",viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("path",{d:"M16.17 18L15 10H21.74L20.61 18H16.17Z",fill:"#FFC82C"}),i.createElement("path",{d:"M18.3925 26.74C19.9775 26.74 21.2625 25.4551 21.2625 23.87C21.2625 22.2849 19.9775 21 18.3925 21C16.8074 21 15.5225 22.2849 15.5225 23.87C15.5225 25.4551 16.8074 26.74 18.3925 26.74Z",fill:"#FFC82C"}))}function P(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 10L10 4H14L20 10H12ZM35.34 19.45C34.6456 17.8323 33.492 16.4538 32.0221 15.4851C30.5522 14.5164 28.8304 14.0001 27.07 14H6L1.67 8H0V17L3 21H12L10 30H14L22 21H36L35.34 19.45Z",fill:"currentColor"}))}function x(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"none"},e),i.createElement("path",{d:"M3.55554 28.422C3.56 28.422 3.56241 28.4225 3.56241 28.4225L3.5636 28.4229C3.5636 28.4229 3.56778 28.425 3.57142 28.4286C3.57506 28.4322 3.57714 28.4364 3.57714 28.4364L3.57751 28.4376C3.57751 28.4376 3.578 28.44 3.578 28.4445H8.00149C8.00149 25.9891 6.01097 23.9985 3.55554 23.9985L3.55554 28.422Z",fill:"currentColor"}),i.createElement("path",{d:"M3.55554 3.55566L3.55554 7.97916C14.8583 7.97916 24.0209 17.1418 24.0209 28.4446H28.4444C28.4444 14.6988 17.3013 3.55566 3.55554 3.55566Z",fill:"currentColor"}),i.createElement("path",{d:"M3.55554 15.0168L3.55554 10.5933C13.4145 10.5933 21.4067 18.5855 21.4067 28.4444L16.9832 28.4444C16.9832 21.0285 10.9714 15.0168 3.55554 15.0168Z",fill:"currentColor"}),i.createElement("path",{d:"M3.55554 17.2959L3.55554 21.7194C7.26969 21.7194 10.2806 24.7303 10.2806 28.4445L14.7041 28.4445C14.7041 22.2873 9.71272 17.2959 3.55554 17.2959Z",fill:"currentColor"}))}function Q(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M29.41 11L16.81 2H14V13.68L8.17999 9.39L5.79999 12.61L13.12 18L5.79999 23.39L8.17999 26.61L14 22.32V34H16.81L29.41 25L19.87 18L29.41 11ZM18 7.76L22.59 11L18 14.41V7.76ZM18 28.24V21.59L22.59 25L18 28.24Z",fill:"currentColor"}))}function z(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.007 4.16666C14.6626 4.05622 15.3292 4 16 4C16.6723 4 17.3387 4.05641 17.9931 4.16662C17.9977 4.11141 18 4.05582 18 4V0H14V4C14 4.05584 14.0023 4.11143 14.007 4.16666ZM9.04287 6.22256C9.00703 6.18022 8.96937 6.13933 8.93 6.1L6.1 3.27L3.27 6.1L6.1 8.93C6.13933 8.96937 6.18022 9.00703 6.22256 9.04287C6.9956 7.95646 7.94756 7.00191 9.04287 6.22256ZM4.16667 14.007C4.11144 14.0023 4.05584 14 4 14H0V18H4C4.05584 18 4.11144 17.9977 4.16667 17.993C3.94353 16.6683 3.94536 15.321 4.16667 14.007ZM6.22261 22.9572C6.18026 22.993 6.13935 23.0306 6.1 23.07L3.27 25.9L6.1 28.73L8.93 25.9C8.96935 25.8606 9.00698 25.8197 9.0428 25.7774C8.50073 25.3917 7.98933 24.9599 7.51472 24.4853C7.04011 24.0107 6.60832 23.4993 6.22261 22.9572ZM14.007 27.8333C14.0023 27.8886 14 27.9442 14 28V32H18V28C18 27.9442 17.9977 27.8886 17.993 27.8333C16.679 28.0546 15.3317 28.0565 14.007 27.8333ZM22.9571 25.7774C22.993 25.8198 23.0306 25.8607 23.07 25.9L25.9 28.73L28.73 25.9L25.9 23.07C25.8607 23.0306 25.8198 22.993 25.7774 22.9571C24.9981 24.0524 24.0435 25.0044 22.9571 25.7774ZM27.8333 17.993C27.8886 17.9977 27.9442 18 28 18H32V14H28C27.9442 14 27.8886 14.0023 27.8334 14.0069C27.9436 14.6613 28 15.3277 28 16C28 16.6708 27.9438 17.3374 27.8333 17.993ZM25.7774 9.04277C25.8198 9.00695 25.8607 8.96934 25.9 8.93L28.73 6.1L25.9 3.27L23.07 6.1C23.0307 6.13934 22.993 6.18023 22.9572 6.22257C23.4982 6.60748 24.0096 7.03907 24.4853 7.51472C24.9609 7.99036 25.3925 8.50183 25.7774 9.04277Z",fill:"currentcolor"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.267 20.9725C21.2835 22.2119 19.9545 23.1319 18.4482 23.6161C16.9419 24.1003 15.3258 24.1269 13.8043 23.6926C12.2828 23.2583 10.9243 22.3826 9.90049 21.1762C8.87671 19.9698 8.23366 18.4869 8.05265 16.9151C7.87164 15.3432 8.16081 13.753 8.88359 12.3454C9.60637 10.9379 10.7303 9.77635 12.1132 9.0076C13.4962 8.23884 15.076 7.89744 16.653 8.02657C18.23 8.15569 19.7332 8.74955 20.9727 9.73303C22.6348 11.0518 23.7049 12.9769 23.9476 15.0847C24.1903 17.1925 23.5858 19.3104 22.267 20.9725ZM14.9311 16.0445C15.0677 18.4338 16.9473 20.4099 19.4 20.742C19.6337 20.7739 19.8247 20.9473 19.8721 21.1716C19.9197 21.3958 19.813 21.6193 19.6081 21.7247C18.7126 22.1853 17.7362 22.4305 16.7059 22.4534C15.7473 22.4747 14.8084 22.3002 13.939 21.9483C13.1972 21.6481 12.5061 21.2188 11.8959 20.6717C10.5703 19.4833 9.7862 17.8815 9.6879 16.1615C9.48493 12.6105 12.3029 9.65493 15.9698 9.57328C17.0003 9.55055 18.003 9.75141 18.9478 10.1713C19.164 10.2672 19.2962 10.4854 19.2744 10.7113C19.2525 10.937 19.082 11.1186 18.8524 11.1606C16.4438 11.6016 14.7946 13.6555 14.9311 16.0445Z",fill:"currentcolor"}))}function U(e){switch(e){case a.bd.None:return 0;case a.bd.Weak:return 1;case a.bd.Ok:return 2;case a.bd.Good:return 3;case a.bd.Excellent:return 4}}function H(e){const{strength:t}=e,r=(0,n._T)(e,["strength"]),s=U(null!=t?t:a.bd.Excellent);return i.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),i.createElement("path",{fill:"currentColor",fillOpacity:s>=1?1:.25,d:"M3 33H10.54C10.5374 31.0011 9.74211 29.0848 8.32866 27.6713C6.91521 26.2579 4.99892 25.4626 3 25.46V33Z"}),i.createElement("path",{fill:"currentColor",fillOpacity:s>=2?1:.25,d:"M3 22.08V18.08C6.95622 18.0826 10.7496 19.6554 13.5471 22.4529C16.3446 25.2504 17.9174 29.0438 17.92 33H13.92C13.9174 30.1046 12.766 27.3286 10.7187 25.2813C8.67136 23.234 5.89535 22.0826 3 22.08Z"}),i.createElement("path",{fill:"currentColor",fillOpacity:s>=3?1:.25,d:"M3 10.54V14.54C7.89427 14.5453 12.5866 16.4919 16.0473 19.9527C19.5081 23.4134 21.4547 28.1057 21.46 33H25.46C25.4547 27.0449 23.0867 21.3352 18.8758 17.1242C14.6648 12.9133 8.95514 10.5453 3 10.54Z"}),i.createElement("path",{fill:"currentColor",fillOpacity:s>=4?1:.25,d:"M3 7V3C10.9565 3 18.5871 6.16071 24.2132 11.7868C29.8393 17.4129 33 25.0435 33 33H29C29 29.5856 28.3275 26.2047 27.0209 23.0502C25.7142 19.8958 23.7991 17.0295 21.3848 14.6152C18.9705 12.2009 16.1042 10.2858 12.9498 8.97913C9.7953 7.67251 6.41437 7 3 7Z"}))}function W(e){const{strength:t}=e,r=((0,n._T)(e,["strength"]),U(null!=t?t:a.bd.Excellent));return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("g",{opacity:.7},i.createElement("path",{fill:"currentColor",opacity:r>=1?1:.25,d:"M3 33H10.54C10.5374 31.0011 9.74211 29.0848 8.32866 27.6714C6.91521 26.2579 4.99892 25.4627 3 25.46V33Z"}),i.createElement("path",{fill:"currentColor",opacity:r>=2?1:.25,d:"M3 22.08V18.08C6.95622 18.0827 10.7496 19.6554 13.5471 22.4529C16.3446 25.2504 17.9174 29.0438 17.92 33H13.92C13.9174 30.1047 12.766 27.3287 10.7187 25.2813C8.67136 23.234 5.89535 22.0827 3 22.08Z"}),i.createElement("g",{opacity:r>=3?1:.25},i.createElement("path",{fill:"currentColor",d:"M3 14.54V10.54C8.95514 10.5453 14.6648 12.9133 18.8758 17.1242C23.0867 21.3351 25.4547 27.0448 25.46 33H21.46C21.4547 28.1057 19.5081 23.4134 16.0473 19.9526C12.5866 16.4919 7.89427 14.5453 3 14.54Z"})),i.createElement("g",{opacity:r>=4?1:.25},i.createElement("path",{fill:"currentColor",d:"M23.983 11.5591C18.3799 6.07549 10.8485 3 3 3V7C6.41437 7 9.7953 7.67251 12.9498 8.97913C16.1042 10.2858 18.9705 12.2009 21.3848 14.6152C22.0221 15.2525 22.6246 15.9213 23.1903 16.6186C23.1637 16.3727 23.15 16.123 23.15 15.87C23.15 14.5949 23.4974 13.4009 24.1027 12.3775L23.983 11.5591ZM26.4297 21.7283C26.6387 22.1629 26.8359 22.6037 27.0209 23.0502C28.3275 26.2047 29 29.5856 29 33H33C33 29.4329 32.3647 25.9312 31.1568 22.6464C30.787 22.708 30.4072 22.74 30.02 22.74C28.704 22.74 27.4744 22.37 26.4297 21.7283Z"}))),i.createElement("path",{fill:"#FFC82C",d:"M27.7976 10L26.6276 2H33.3676L32.2376 10H27.7976Z"}),i.createElement("path",{fill:"#FFC82C",d:"M30.02 18.74C31.6051 18.74 32.89 17.4551 32.89 15.87C32.89 14.2849 31.6051 13 30.02 13C28.435 13 27.15 14.2849 27.15 15.87C27.15 17.4551 28.435 18.74 30.02 18.74Z"}))}function j(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",opacity:"0.25",fillRule:"evenodd",clipRule:"evenodd",d:"M29 33H33C33 26.8636 31.12 20.9211 27.6789 15.9424L24.7962 18.8251C25.6637 20.1591 26.409 21.5731 27.0209 23.0502C28.3275 26.2047 29 29.5856 29 33ZM22.9963 16.3823L25.8352 13.5434C25.32 12.9388 24.779 12.3526 24.2132 11.7868C18.5871 6.16071 10.9565 3 3 3V7C6.41437 7 9.7953 7.67251 12.9498 8.97913C16.1042 10.2858 18.9705 12.2009 21.3848 14.6152C21.9498 15.1802 22.4874 15.7699 22.9963 16.3823ZM20.4751 18.9035L17.6271 21.7516C17.1425 21.1218 16.6153 20.5206 16.0473 19.9527C12.5866 16.4919 7.89427 14.5453 3 14.54V10.54C8.95514 10.5453 14.6648 12.9133 18.8758 17.1242C19.4427 17.6912 19.9763 18.2853 20.4751 18.9035ZM19.29 24.3313L22.223 21.3983C24.3198 24.8705 25.4563 28.8764 25.46 33H21.46C21.4567 29.9488 20.6989 26.976 19.29 24.3313ZM15.1004 24.2782C14.6354 23.6332 14.1166 23.0224 13.5471 22.4529C10.7496 19.6554 6.95622 18.0826 3 18.08V22.08C5.89535 22.0826 8.67136 23.234 10.7187 25.2813C11.2915 25.8541 11.7942 26.484 12.2212 27.1575L15.1004 24.2782ZM13.5246 30.0967L16.646 26.9753C17.4768 28.8554 17.9186 30.9049 17.92 33H13.92C13.9191 32.0102 13.7839 31.0343 13.5246 30.0967ZM9.74367 29.635L6.37866 33H3V25.46C4.99892 25.4626 6.91521 26.2579 8.32866 27.6713C8.90831 28.251 9.38399 28.9152 9.74367 29.635Z"}),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M34.7374 5.23745L4.23745 35.7374L1.76257 33.2626L32.2626 2.76257L34.7374 5.23745Z"}))}function V(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",opacity:"0.25",fillRule:"evenodd",clipRule:"evenodd",d:"M32.1774 26.0227C31.0248 26.7123 29.7647 27.2408 28.4282 27.5772C28.8074 29.3555 29 31.173 29 33H33C33 30.6305 32.7197 28.29 32.1774 26.0227ZM12.0661 8.63187C12.5918 7.36674 13.2977 6.19534 14.1518 5.14971C10.6386 3.74299 6.85763 3 3 3V7C6.0976 7 9.16768 7.55351 12.0661 8.63187ZM11.1319 12.0701C11.0449 12.701 11 13.3452 11 14C11 14.8456 11.075 15.6737 11.2186 16.478C8.68874 15.2181 5.87932 14.5431 3 14.54V10.54C5.8091 10.5425 8.5636 11.0707 11.1319 12.0701ZM24.8923 27.9996C23.3734 27.9882 21.912 27.7348 20.5447 27.2762C21.1436 29.1074 21.4579 31.0375 21.46 33H25.46C25.4585 31.3036 25.2653 29.6272 24.8923 27.9996ZM3 33H10.54C10.5374 31.0011 9.74211 29.0848 8.32866 27.6713C6.91521 26.2579 4.99892 25.4626 3 25.46V33ZM3 22.08V18.08C6.95622 18.0826 10.7496 19.6554 13.5471 22.4529C16.3446 25.2504 17.9174 29.0438 17.92 33H13.92C13.9174 30.1046 12.766 27.3286 10.7187 25.2813C8.67136 23.234 5.89535 22.0826 3 22.08Z"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25 23C29.9706 23 34 18.9706 34 14C34 9.02944 29.9706 5 25 5C20.0294 5 16 9.02944 16 14C16 18.9706 20.0294 23 25 23ZM28.6 8.6L30.4 10.4L26.8 14L30.4 17.6L28.6 19.4L25 15.8L21.4 19.4L19.6 17.6L23.2 14L19.6 10.4L21.4 8.6L25 12.2L28.6 8.6Z",fill:"#AD66BB"}))}function X(e){return i.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e,{className:(0,s.Z)(e.className,A().WirelessConnectingActive)}),i.createElement("path",{className:A().WifiBar1,fill:"currentColor",d:"M3 33H10.54C10.5374 31.0011 9.74211 29.0848 8.32866 27.6713C6.91521 26.2579 4.99892 25.4626 3 25.46V33Z"}),i.createElement("path",{className:A().WifiBar2,fill:"currentColor",d:"M3 22.08V18.08C6.95622 18.0826 10.7496 19.6554 13.5471 22.4529C16.3446 25.2504 17.9174 29.0438 17.92 33H13.92C13.9174 30.1046 12.766 27.3286 10.7187 25.2813C8.67136 23.234 5.89535 22.0826 3 22.08Z"}),i.createElement("path",{className:A().WifiBar3,fill:"currentColor",d:"M3 10.54V14.54C7.89427 14.5453 12.5866 16.4919 16.0473 19.9527C19.5081 23.4134 21.4547 28.1057 21.46 33H25.46C25.4547 27.0449 23.0867 21.3352 18.8758 17.1242C14.6648 12.9133 8.95514 10.5453 3 10.54Z"}),i.createElement("path",{className:A().WifiBar4,fill:"currentColor",d:"M3 7V3C10.9565 3 18.5871 6.16071 24.2132 11.7868C29.8393 17.4129 33 25.0435 33 33H29C29 29.5856 28.3275 26.2047 27.0209 23.0502C25.7142 19.8958 23.7991 17.0295 21.3848 14.6152C18.9705 12.2009 16.1042 10.2858 12.9498 8.97913C9.7953 7.67251 6.41437 7 3 7Z"}))}function Y(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M18 3C15.0333 3 12.1332 3.87973 9.66645 5.52796C7.19972 7.17618 5.27713 9.51886 4.14181 12.2597C3.0065 15.0006 2.70945 18.0166 3.28823 20.9264C3.86701 23.8361 5.29562 26.5088 7.3934 28.6066C9.49119 30.7044 12.1639 32.133 15.0737 32.7118C17.9834 33.2906 20.9994 32.9935 23.7403 31.8582C26.4811 30.7229 28.8238 28.8003 30.472 26.3336C32.1203 23.8668 33 20.9667 33 18C33 16.0302 32.612 14.0796 31.8582 12.2597C31.1044 10.4399 29.9995 8.78628 28.6066 7.3934C27.2137 6.00052 25.5601 4.89563 23.7403 4.14181C21.9204 3.38799 19.9698 3 18 3ZM28.82 16.1H24.35C24.2655 13.4171 23.8112 10.7587 23 8.2C24.5154 8.97652 25.8298 10.0942 26.8397 11.4651C27.8496 12.836 28.5275 14.4226 28.82 16.1ZM18.09 29H17.91C17.16 28.35 15.73 25.29 15.45 19.9H20.55C20.27 25.29 18.84 28.35 18.09 29ZM15.45 16.1C15.73 10.71 17.16 7.65 17.91 7H18.09C18.84 7.65 20.27 10.71 20.55 16.1H15.45ZM13 8.2C12.1752 10.7568 11.7075 13.4152 11.61 16.1H7.18001C7.47249 14.4226 8.15039 12.836 9.16033 11.4651C10.1703 10.0942 11.4847 8.97652 13 8.2ZM7.18001 19.9H11.65C11.7345 22.5829 12.1888 25.2413 13 27.8C11.4847 27.0235 10.1703 25.9058 9.16033 24.5349C8.15039 23.164 7.47249 21.5774 7.18001 19.9ZM23 27.8C23.8248 25.2432 24.2925 22.5848 24.39 19.9H28.86C28.5633 21.5812 27.8793 23.1703 26.8622 24.5415C25.8451 25.9126 24.5228 27.0282 23 27.8Z"}))}function Z(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",opacity:"0.25",fillRule:"evenodd",clipRule:"evenodd",d:"M22.849 3.80539C21.29 3.27282 19.6518 3 18 3C15.0333 3 12.1332 3.87973 9.66645 5.52796C7.19972 7.17618 5.27713 9.51886 4.14181 12.2597C3.0065 15.0006 2.70945 18.0166 3.28823 20.9264C3.86701 23.8361 5.29562 26.5088 7.3934 28.6066C9.49119 30.7044 12.1639 32.133 15.0737 32.7118C17.9834 33.2906 20.9994 32.9935 23.7403 31.8582C26.4811 30.7229 28.8238 28.8003 30.472 26.3336C31.3008 25.0933 31.9352 23.7435 32.3612 22.3308C31.6305 22.5956 30.8421 22.74 30.02 22.74C29.3451 22.74 28.693 22.6427 28.0768 22.4613C27.7504 23.1946 27.3436 23.8925 26.8622 24.5415C25.8451 25.9126 24.5228 27.0282 23 27.8C23.8248 25.2432 24.2925 22.5848 24.39 19.9H24.4556C23.6343 18.768 23.15 17.3755 23.15 15.87C23.15 14.6565 23.4646 13.5166 24.0167 12.5272C23.7886 11.0627 23.449 9.6161 23 8.2C23.1811 8.29281 23.3594 8.3905 23.5346 8.49292L22.849 3.80539ZM15.45 19.9C15.73 25.29 17.16 28.35 17.91 29H18.09C18.84 28.35 20.27 25.29 20.55 19.9H15.45ZM17.91 7C17.16 7.65 15.73 10.71 15.45 16.1H20.55C20.27 10.71 18.84 7.65 18.09 7H17.91ZM11.61 16.1C11.7075 13.4152 12.1752 10.7568 13 8.2C11.4847 8.97652 10.1703 10.0942 9.16033 11.4651C8.15039 12.836 7.47249 14.4226 7.18001 16.1H11.61ZM11.65 19.9H7.18001C7.47249 21.5774 8.15039 23.164 9.16033 24.5349C10.1703 25.9058 11.4847 27.0235 13 27.8C12.1888 25.2413 11.7345 22.5829 11.65 19.9Z"}),i.createElement("path",{fill:"#FFC82C",d:"M27.7974 10L26.6274 2H33.3674L32.2374 10H27.7974Z"}),i.createElement("path",{fill:"#FFC82C",d:"M30.0199 18.74C31.605 18.74 32.8899 17.4551 32.8899 15.87C32.8899 14.2849 31.605 13 30.0199 13C28.4348 13 27.1499 14.2849 27.1499 15.87C27.1499 17.4551 28.4348 18.74 30.0199 18.74Z"}))}function K(e){const{locked:t}=e,r=(0,n._T)(e,["locked"]);return t?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fill:"currentColor",d:"M26 16V10C26 7.87827 25.1571 5.84344 23.6569 4.34315C22.1566 2.84285 20.1217 2 18 2C15.8783 2 13.8434 2.84285 12.3431 4.34315C10.8429 5.84344 10 7.87827 10 10V16H6V22C6 25.1826 7.26428 28.2348 9.51472 30.4853C11.7652 32.7357 14.8174 34 18 34C21.1826 34 24.2348 32.7357 26.4853 30.4853C28.7357 28.2348 30 25.1826 30 22V16H26ZM20 27H16V21H20V27ZM22 16H14V10C14 8.93913 14.4214 7.92172 15.1716 7.17157C15.9217 6.42143 16.9391 6 18 6C19.0609 6 20.0783 6.42143 20.8284 7.17157C21.5786 7.92172 22 8.93913 22 10V16Z"})):i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fill:"currentColor",d:"M14 16V8C14 6.93913 14.4214 5.92172 15.1716 5.17157C15.9217 4.42143 16.9391 4 18 4C19.0609 4 20.0783 4.42143 20.8284 5.17157C21.5786 5.92172 22 6.93913 22 8V10H26V8C26 5.87827 25.1571 3.84344 23.6569 2.34315C22.1566 0.842855 20.1217 0 18 0C15.8783 0 13.8434 0.842855 12.3431 2.34315C10.8429 3.84344 10 5.87827 10 8V16H6V22C6 25.1826 7.26428 28.2348 9.51472 30.4853C11.7652 32.7357 14.8174 34 18 34C21.1826 34 24.2348 32.7357 26.4853 30.4853C28.7357 28.2348 30 25.1826 30 22V16H14ZM21 26H15V22H21V26Z"}))}function J(e){return i.createElement("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("g",{clipPath:"url(#clip0_1735_134985)"},i.createElement("path",{d:"M2.6665 17.3333L6.94128 23.4402C7.18689 23.791 7.58824 24 8.01653 24L17.5022 24C18.1665 24 18.7261 23.5036 18.8053 22.844L19.5315 16.7974C19.6354 15.9328 19.1588 15.1026 18.3597 14.7563L11.9998 12L11.9998 6.00072C11.9998 4.89575 11.1041 4 9.99912 4C8.89406 4 7.99827 4.89589 7.9984 6.00095L7.99983 18.4508L7.03054 16.9432C6.45597 16.0495 5.27594 15.7729 4.36409 16.3182L2.6665 17.3333Z",fill:"white"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.0002 10.4721C15.2276 9.37344 16 7.77693 16 6C16 2.68629 13.3137 0 10 0C6.68629 0 4 2.68629 4 6C4 7.77707 4.77257 9.3737 6.00015 10.4724V6C6.00015 3.79086 7.79101 1.99999 10.0002 1.99999C12.2093 1.99999 14.0002 3.79085 14.0002 5.99999V10.4721Z",fill:"#FFC82C"})),i.createElement("defs",null,i.createElement("clipPath",{id:"clip0_1735_134985"},i.createElement("rect",{width:"24",height:"24",fill:"white"}))))}function q(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M34 6H2V28H10.6L9 34H27L25.4 28H34V6ZM30 24H6V10H30V24Z",fill:"currentColor"}))}function $(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M33.8284 4.82849L30.1262 1.12622L25.2524 6H2V28H3.25238L1.2561 29.9963L4.95838 33.6986L33.8284 4.82849ZM7.25238 24L21.2524 10H6V24H7.25238ZM30 24H19.0906L9.09062 34H27L25.4 28H34V9.09062L30 13.0906V24Z"}))}function ee(e){const{outlined:t}=e,r=(0,n._T)(e,["outlined"]);return t?i.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M34 9.9H2C1.44772 9.9 1 10.3029 1 10.8V24.3C1 25.2941 1.89543 26.1 3 26.1H33C34.1046 26.1 35 25.2941 35 24.3V10.8C35 10.3029 34.5523 9.9 34 9.9ZM2 9C0.895431 9 0 9.80589 0 10.8V24.3C0 25.7912 1.34315 27 3 27H33C34.6569 27 36 25.7912 36 24.3V10.8C36 9.80589 35.1046 9 34 9H2ZM32 16C32 16.5523 31.5523 17 31 17C30.4477 17 30 16.5523 30 16C30 15.4477 30.4477 15 31 15C31.5523 15 32 15.4477 32 16ZM31 13C31.5523 13 32 12.5523 32 12C32 11.4477 31.5523 11 31 11C30.4477 11 30 11.4477 30 12C30 12.5523 30.4477 13 31 13ZM34 14C34 14.5523 33.5523 15 33 15C32.4477 15 32 14.5523 32 14C32 13.4477 32.4477 13 33 13C33.5523 13 34 13.4477 34 14ZM29 15C29.5523 15 30 14.5523 30 14C30 13.4477 29.5523 13 29 13C28.4477 13 28 13.4477 28 14C28 14.5523 28.4477 15 29 15ZM8 14C8 15.6569 6.65685 17 5 17C3.34315 17 2 15.6569 2 14C2 12.3431 3.34315 11 5 11C6.65685 11 8 12.3431 8 14ZM3.5 21C3.22386 21 3 21.2239 3 21.5V24.5C3 24.7761 3.22386 25 3.5 25H6.5C6.77614 25 7 24.7761 7 24.5V21.5C7 21.2239 6.77614 21 6.5 21H3.5ZM29 21.5C29 21.2239 29.2239 21 29.5 21H32.5C32.7761 21 33 21.2239 33 21.5V24.5C33 24.7761 32.7761 25 32.5 25H29.5C29.2239 25 29 24.7761 29 24.5V21.5ZM10 12H26V24H10V12ZM9 25V11H27V25H9Z",fill:"currentColor"})):i.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 11C0 9.89543 0.895431 9 2 9H34C35.1046 9 36 9.89543 36 11V24C36 25.6569 34.6569 27 33 27H3C1.34315 27 0 25.6569 0 24V11ZM33 16C33 16.5523 32.5523 17 32 17C31.4477 17 31 16.5523 31 16C31 15.4477 31.4477 15 32 15C32.5523 15 33 15.4477 33 16ZM32 13C32.5523 13 33 12.5523 33 12C33 11.4477 32.5523 11 32 11C31.4477 11 31 11.4477 31 12C31 12.5523 31.4477 13 32 13ZM35 14C35 14.5523 34.5523 15 34 15C33.4477 15 33 14.5523 33 14C33 13.4477 33.4477 13 34 13C34.5523 13 35 13.4477 35 14ZM30 15C30.5523 15 31 14.5523 31 14C31 13.4477 30.5523 13 30 13C29.4477 13 29 13.4477 29 14C29 14.5523 29.4477 15 30 15ZM7 14C7 15.6569 5.65685 17 4 17C2.34315 17 1 15.6569 1 14C1 12.3431 2.34315 11 4 11C5.65685 11 7 12.3431 7 14ZM2.5 21C2.22386 21 2 21.2239 2 21.5V24.5C2 24.7761 2.22386 25 2.5 25H5.5C5.77614 25 6 24.7761 6 24.5V21.5C6 21.2239 5.77614 21 5.5 21H2.5ZM30 21.5C30 21.2239 30.2239 21 30.5 21H33.5C33.7761 21 34 21.2239 34 21.5V24.5C34 24.7761 33.7761 25 33.5 25H30.5C30.2239 25 30 24.7761 30 24.5V21.5ZM28 11H8V25H28V11Z",fill:"currentColor"}))}function te(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M31.09 4.38L13 22.46L5.41 14.88L1.88 18.41L13 29.54L34.62 7.91L31.09 4.38Z",fill:"currentColor"}))}function re(e){return i.createElement("svg",Object.assign({viewBox:"0 0 38 38",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("rect",{x:"16.1289",y:"0.00195312",width:"6.29152",height:"37.1457",fill:"currentColor"}),i.createElement("rect",{x:"37.8477",y:"15.4292",width:"6.29152",height:"37.1457",transform:"rotate(90 37.8477 15.4292)",fill:"currentColor"}))}function ne(e){return e.flVolume<Number.EPSILON?i.createElement(oe,{color:e.color}):e.flVolume<.3+Number.EPSILON?i.createElement(se,{color:e.color}):e.flVolume<.6+Number.EPSILON?i.createElement(ae,{color:e.color}):i.createElement(ie,{color:e.color})}function ie(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M5.63636 13L10 7H13V29H10L5.63636 23H2V13H5.63636Z",fill:"currentColor"}),i.createElement("path",{d:"M24.7279 30.7279C31.7573 23.6985 31.7573 12.3015 24.7279 5.27209L27.5563 2.44366C36.1479 11.0352 36.1479 24.9648 27.5563 33.5564L24.7279 30.7279Z",fill:"currentColor"}),i.createElement("path",{d:"M20.4853 9.51471C25.1716 14.201 25.1716 21.799 20.4853 26.4853L23.3137 29.3137C29.5621 23.0653 29.5621 12.9347 23.3137 6.68628L20.4853 9.51471Z",fill:"currentColor"}),i.createElement("path",{d:"M16.2426 13.7574C18.5858 16.1005 18.5858 19.8995 16.2426 22.2426L19.071 25.0711C22.9763 21.1658 22.9763 14.8342 19.071 10.9289L16.2426 13.7574Z",fill:"currentColor"}))}function ae(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M5.63636 13L10 7H13V29H10L5.63636 23H2V13H5.63636Z",fill:"currentColor"}),i.createElement("path",{opacity:"0.5",d:"M24.7279 30.7279C31.7573 23.6985 31.7573 12.3015 24.7279 5.27209L27.5563 2.44366C36.1479 11.0352 36.1479 24.9648 27.5563 33.5564L24.7279 30.7279Z",fill:"currentColor"}),i.createElement("path",{d:"M20.4853 9.51471C25.1716 14.201 25.1716 21.799 20.4853 26.4853L23.3137 29.3137C29.5621 23.0653 29.5621 12.9347 23.3137 6.68628L20.4853 9.51471Z",fill:"currentColor"}),i.createElement("path",{d:"M16.2426 13.7574C18.5858 16.1005 18.5858 19.8995 16.2426 22.2426L19.071 25.0711C22.9763 21.1658 22.9763 14.8342 19.071 10.9289L16.2426 13.7574Z",fill:"currentColor"}))}function se(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M5.63636 13L10 7H13V29H10L5.63636 23H2V13H5.63636Z",fill:"currentColor"}),i.createElement("path",{opacity:"0.5",d:"M24.7279 30.7279C31.7573 23.6985 31.7573 12.3015 24.7279 5.27209L27.5563 2.44366C36.1479 11.0352 36.1479 24.9648 27.5563 33.5564L24.7279 30.7279Z",fill:"currentColor"}),i.createElement("path",{opacity:"0.5",d:"M20.4853 9.51471C25.1716 14.201 25.1716 21.799 20.4853 26.4853L23.3137 29.3137C29.5621 23.0653 29.5621 12.9347 23.3137 6.68628L20.4853 9.51471Z",fill:"currentColor"}),i.createElement("path",{d:"M16.2426 13.7574C18.5858 16.1005 18.5858 19.8995 16.2426 22.2426L19.071 25.0711C22.9763 21.1658 22.9763 14.8342 19.071 10.9289L16.2426 13.7574Z",fill:"currentColor"}))}function oe(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M5.63636 13L10 7H13V29H10L5.63636 23H2V13H5.63636Z",fill:"currentColor"}),i.createElement("path",{d:"M27.8284 18L33.4142 23.5858L30.5858 26.4142L25 20.8285L19.4142 26.4142L16.5858 23.5858L22.1716 18L16.5858 12.4142L19.4142 9.58578L25 15.1716L30.5858 9.58578L33.4142 12.4142L27.8284 18Z",fill:"currentColor"}))}function Ae(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M21 10L13 18L21 26V10Z",fill:"currentColor"}))}function le(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M15 10L23 18L15 26L15 10Z",fill:"currentColor"}))}function ce(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18 4L23 9H13L18 4ZM2 30V13H34V30H2ZM5 17H7V19H5V17ZM7 21H5V23H7V21ZM5 25H7V27H5V25ZM11 17H9V19H11V17ZM9 21H11V23H9V21ZM15 17H13V19H15V17ZM13 21H15V23H13V21ZM27 27V25H9V27H27ZM17 19V17H19V19H17ZM19 23V21H17V23H19ZM21 17H23V19H21V17ZM27 17H25V19H27V17ZM29 17H31V19H29V17ZM23 21H21V23H23V21ZM25 21H27V23H25V21ZM31 21H29V23H31V21ZM29 25H31V27H29V25Z",fill:"currentColor"}))}function de(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 6H34V23H2V6ZM5 10H7V12H5V10ZM7 14H5V16H7V14ZM5 18H7V20H5V18ZM11 10H9V12H11V10ZM9 14H11V16H9V14ZM15 10H13V12H15V10ZM13 14H15V16H13V14ZM27 18H9V20H27V18ZM17 10H19V12H17V10ZM19 14H17V16H19V14ZM21 10H23V12H21V10ZM27 10H25V12H27V10ZM29 10H31V12H29V10ZM23 14H21V16H23V14ZM25 14H27V16H25V14ZM31 14H29V16H31V14ZM29 18H31V20H29V18ZM18 32L23 27H13L18 32Z",fill:"currentColor"}))}function ue(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M2 9H34V27H2V9ZM5 13H7V15H5V13ZM7 21H5V23H7V21ZM5 17H9V19H5V17ZM11 13H9V15H11V13ZM9 21H27V23H9V21ZM15 13H13V15H15V13ZM11 17H13V19H11V17ZM19 13H17V15H19V13ZM15 17H17V19H15V17ZM21 17H19V19H21V17ZM21 13H23V15H21V13ZM25 17H23V19H25V17ZM25 13H27V15H25V13ZM31 13H29V15H31V13ZM29 21H31V23H29V21ZM31 17H27V19H31V17Z"}))}function me(e){const{direction:t}=e,r=(0,n._T)(e,["direction"]);switch(t){case"up":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{d:"M17.98 10.23L3.20996 25H32.75L17.98 10.23Z",fill:"currentColor"}));case"down":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{d:"M17.98 26.54L3.20996 11.77H32.75L17.98 26.54Z",fill:"currentColor"}));case"left":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{d:"M9.82497 18.385L24.595 3.61499L24.595 33.155L9.82497 18.385Z",fill:"currentColor"}));case"right":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{d:"M26.135 18.385L11.365 33.155L11.365 3.61503L26.135 18.385Z",fill:"currentColor"}))}}function pe(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M34 10H2V6H34V10ZM26 16H2V20H26V16ZM18 26H2V30H18V26Z",fill:"currentColor"}))}function ge(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M29 23V27H7V23H2V32H34V23H29Z",fill:"currentColor"}),i.createElement("svg",{x:"0",y:"0",width:"32",height:"25"},i.createElement("path",{className:"DownloadArrow",d:"M20 14.1716L24.5858 9.58578L27.4142 12.4142L18 21.8284L8.58582 12.4142L11.4142 9.58578L16 14.1715V2H20V14.1716Z",fill:"currentColor"})))}function he(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M14 32.05H6V4.05005H14V32.05ZM30 4.05005H22V32.05H30V4.05005Z",fill:"currentColor"}))}function Ce(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M6 33V3L32 18L6 33Z",fill:"currentColor"}))}function ye(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M34 10H2V6H34V10ZM34 16H2V20H34V16ZM34 26H2V30H34V26Z",fill:"currentColor"}))}function Be(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M16 34V21H3V16H16V3H21V16H34V21H21V34H16Z",fill:"currentColor"}))}function ve(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M18 3C15.0333 3 12.1332 3.87973 9.66645 5.52796C7.19972 7.17618 5.27713 9.51886 4.14181 12.2597C3.0065 15.0006 2.70945 18.0166 3.28823 20.9264C3.86701 23.8361 5.29562 26.5088 7.3934 28.6066C9.49119 30.7044 12.1639 32.133 15.0737 32.7118C17.9834 33.2906 20.9994 32.9935 23.7403 31.8582C26.4811 30.7229 28.8238 28.8003 30.472 26.3336C32.1203 23.8668 33 20.9667 33 18C33 16.0302 32.612 14.0796 31.8582 12.2597C31.1044 10.4399 29.9995 8.78628 28.6066 7.3934C27.2137 6.00052 25.5601 4.89563 23.7403 4.14181C21.9204 3.38799 19.9698 3 18 3ZM26 20H20V26H16V20H10V16H16V10H20V16H26V20Z",fill:"currentColor"}))}function fe(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M32.12 7.41L28.59 3.88L18 14.46L7.41 3.88L3.88 7.41L14.46 18L3.88 28.59L7.41 32.12L18 21.54L28.59 32.12L32.12 28.59L21.54 18L32.12 7.41Z",fill:"currentColor"}))}function be(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M6 18L6 34H10V18H6Z",fill:"currentColor"}),i.createElement("path",{d:"M26 34V12H30V34H26Z",fill:"currentColor"}),i.createElement("path",{d:"M20 34V4H16L16 34H20Z",fill:"currentColor"}))}function Ee(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.3934 28.6067C13.2513 34.4645 22.7487 34.4645 28.6066 28.6067C34.4645 22.7488 34.4645 13.2513 28.6066 7.39346C22.7487 1.53559 13.2513 1.53559 7.3934 7.39346C1.53553 13.2513 1.53553 22.7488 7.3934 28.6067ZM21.9522 21.9523C19.0241 24.8805 15.291 26.5132 11.4652 26.8504C11.0311 26.5291 10.6153 26.1717 10.2218 25.7782C5.92606 21.4825 5.92606 14.5177 10.2218 10.2219C14.5176 5.92612 21.4824 5.92612 25.7782 10.2219C26.1716 10.6153 26.529 11.0311 26.8504 11.4652C26.5131 15.291 24.8804 19.0241 21.9522 21.9523Z",fill:"currentColor"}))}function Ie(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M32 18C31.9963 20.7626 31.1753 23.4623 29.6405 25.7593C28.1056 28.0563 25.9255 29.8478 23.3746 30.9084C20.8237 31.969 18.0161 32.2511 15.3051 31.7193C12.5942 31.1876 10.1012 29.8656 8.14 27.92L11 25.09C12.1323 26.2321 13.5234 27.0843 15.0552 27.5742C16.5871 28.0642 18.2145 28.1774 19.7995 27.9044C21.3844 27.6313 22.8801 26.98 24.1597 26.0056C25.4392 25.0313 26.4649 23.7627 27.1497 22.3075C27.8346 20.8523 28.1583 19.2534 28.0934 17.6464C28.0286 16.0394 27.5771 14.4718 26.7773 13.0765C25.9775 11.6811 24.8529 10.4993 23.499 9.63126C22.1451 8.76319 20.6018 8.23448 19 8.08999C18.67 7.99999 18.34 7.99999 18 7.99999C16.4962 7.99972 15.0121 8.34168 13.66 8.99999C12.1764 9.71304 10.8917 10.7813 9.92 12.11L9.42 13H15V18H2V4.99999H7V9.37999C8.09602 7.9698 9.45426 6.78473 11 5.88999C11.33 5.69999 11.66 5.51999 12 5.35999C14.1332 4.34811 16.4877 3.89218 18.8444 4.03459C21.2012 4.177 23.4836 4.91312 25.4795 6.1745C27.4753 7.43588 29.1197 9.18153 30.2598 11.2491C31.3998 13.3167 31.9985 15.639 32 18Z",fill:"currentColor"}))}function we(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M33 19.9286H3L7.35714 6H28.6429L33 19.9286ZM3 31.7143V24.2143H33V31.7143H3ZM21.0952 26.1826C21.4476 25.9471 21.8619 25.8214 22.2857 25.8214C22.854 25.8214 23.3991 26.0472 23.8009 26.4491C24.2028 26.8509 24.4286 27.396 24.4286 27.9643C24.4286 28.3881 24.3029 28.8024 24.0674 29.1548C23.832 29.5072 23.4973 29.7818 23.1058 29.944C22.7142 30.1062 22.2833 30.1486 21.8677 30.066C21.452 29.9833 21.0702 29.7792 20.7705 29.4795C20.4708 29.1798 20.2667 28.798 20.184 28.3823C20.1013 27.9667 20.1438 27.5358 20.306 27.1442C20.4682 26.7527 20.7428 26.418 21.0952 26.1826ZM28.7143 25.8214C28.2905 25.8214 27.8762 25.9471 27.5238 26.1826C27.1714 26.418 26.8967 26.7527 26.7345 27.1442C26.5724 27.5358 26.5299 27.9667 26.6126 28.3823C26.6953 28.798 26.8994 29.1798 27.1991 29.4795C27.4987 29.7792 27.8806 29.9833 28.2962 30.066C28.7119 30.1486 29.1428 30.1062 29.5343 29.944C29.9259 29.7818 30.2605 29.5072 30.496 29.1548C30.7315 28.8024 30.8571 28.3881 30.8571 27.9643C30.8571 27.396 30.6314 26.8509 30.2295 26.4491C29.8277 26.0472 29.2826 25.8214 28.7143 25.8214Z",fill:"currentColor"}))}function _e(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M30 30.05H26L24 34.05L20.11 27.57L22.9 24.8701L26.9 24.81L30 30.05ZM13.1 24.8701L9.1 24.81L6 30.05H10L12 34.05L15.89 27.57L13.1 24.8701ZM22.5 13.05C22.5 12.16 22.2361 11.29 21.7416 10.55C21.2471 9.80996 20.5443 9.23318 19.7221 8.89259C18.8998 8.552 17.995 8.46288 17.1221 8.63651C16.2492 8.81015 15.4474 9.23873 14.818 9.86807C14.1887 10.4974 13.7601 11.2992 13.5865 12.1721C13.4128 13.0451 13.5019 13.9499 13.8425 14.7721C14.1831 15.5944 14.7599 16.2972 15.4999 16.7917C16.24 17.2861 17.11 17.55 18 17.55C18.5913 17.5514 19.1771 17.4359 19.7236 17.2102C20.2702 16.9845 20.7668 16.6531 21.1849 16.235C21.603 15.8168 21.9345 15.3202 22.1601 14.7737C22.3858 14.2271 22.5013 13.6414 22.5 13.05ZM29 13.05L25.85 16.3L25.78 20.83L21.25 20.9L18 24.05L14.75 20.9L10.22 20.83L10.15 16.3L7 13.05L10.15 9.80005L10.22 5.27005L14.75 5.20005L18 2.05005L21.25 5.20005L25.78 5.27005L25.85 9.80005L29 13.05Z",fill:"currentColor"}))}function Se(e){return i.createElement("svg",Object.assign({width:"36",height:"36",viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.63604 19.636C7.32387 17.9482 9.61305 17 12 17C12.4664 17 12.9292 17.0362 13.3844 17.1071C13.1338 18.0289 13 18.9988 13 20C13 25.0351 16.383 29.2801 21 30.5859V31H3V26C3 23.6131 3.94821 21.3239 5.63604 19.636ZM14.7779 13.1573C13.9556 13.7068 12.9889 14 12 14C10.6739 14 9.40215 13.4732 8.46447 12.5355C7.52678 11.5979 7 10.3261 7 9C7 8.0111 7.29324 7.0444 7.84265 6.22215C8.39206 5.39991 9.17295 4.75904 10.0866 4.3806C11.0002 4.00217 12.0055 3.90315 12.9755 4.09608C13.9454 4.289 14.8363 4.76521 15.5355 5.46447C16.2348 6.16373 16.711 7.05465 16.9039 8.02455C17.0969 8.99446 16.9978 9.99979 16.6194 10.9134C16.241 11.827 15.6001 12.6079 14.7779 13.1573Z",fill:"currentColor"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24 28C28.4183 28 32 24.4183 32 20C32 15.5817 28.4183 12 24 12C19.5817 12 16 15.5817 16 20C16 24.4183 19.5817 28 24 28ZM22.5 21.5V26H25.5V21.5H30V18.5H25.5V14H22.5V18.5H18V21.5H22.5Z",fill:"currentColor"}))}function De(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 1L0 33H36L18 1ZM21.63 12L20.42 22H15.58L14.37 12H21.63ZM18 30C17.4067 30 16.8266 29.8241 16.3333 29.4944C15.8399 29.1648 15.4554 28.6962 15.2284 28.1481C15.0013 27.5999 14.9419 26.9967 15.0576 26.4147C15.1734 25.8328 15.4591 25.2982 15.8787 24.8787C16.2982 24.4591 16.8328 24.1734 17.4147 24.0576C17.9967 23.9419 18.5999 24.0013 19.1481 24.2284C19.6962 24.4554 20.1648 24.8399 20.4944 25.3333C20.8241 25.8266 21 26.4067 21 27C21 27.7956 20.6839 28.5587 20.1213 29.1213C19.5587 29.6839 18.7956 30 18 30Z"}))}function Te(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 33C26.2843 33 33 26.2843 33 18C33 9.71573 26.2843 3 18 3C9.71573 3 3 9.71573 3 18C3 26.2843 9.71573 33 18 33ZM20.2092 10.9908H14.8092V19.3092L21 25.5L24.8184 21.6816L20.2092 17.0724V10.9908Z"}))}function ke(e){return i.createElement("svg",Object.assign({viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("path",{d:"M16 18.9797L21.315 24L24 21.4581L19.803 17.4909V11H16V18.9797Z",fill:"currentColor"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M34 18C34 26.8366 26.8366 34 18 34C9.16344 34 2 26.8366 2 18C2 9.16344 9.16344 2 18 2C26.8366 2 34 9.16344 34 18ZM30 18C30 24.6274 24.6274 30 18 30C11.3726 30 6 24.6274 6 18C6 11.3726 11.3726 6 18 6C24.6274 6 30 11.3726 30 18Z",fill:"currentColor"}))}function Me(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M12 4L4 12V32H32V4H12ZM16 16H12V8H16V16ZM22 16H18V8H22V16ZM28 16H24V8H28V16Z",fill:"currentColor"}))}function Re(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M24 4H4V24H8V8H24V4Z",fill:"currentColor"}),i.createElement("path",{d:"M12 12V32H32V12H12ZM28 24H24V28H20V24H16V20H20V16H24V20H28V24Z",fill:"currentColor"}))}function Ne(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M28.1684 2.16431L23.5793 6.75343L29.2362 12.4103L33.8253 7.82116L28.1684 2.16431Z",fill:"currentColor"}),i.createElement("path",{d:"M20.76 9.58999L5.67 24.67L4 32L11.33 30.33L26.41 15.24L20.76 9.58999Z",fill:"currentColor"}))}function Fe(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M21.75 18C21.75 18.7417 21.5301 19.4667 21.118 20.0834C20.706 20.7001 20.1203 21.1807 19.4351 21.4645C18.7498 21.7484 17.9958 21.8226 17.2684 21.6779C16.541 21.5332 15.8728 21.1761 15.3484 20.6517C14.8239 20.1272 14.4668 19.459 14.3221 18.7316C14.1774 18.0042 14.2516 17.2502 14.5355 16.5649C14.8193 15.8797 15.2999 15.294 15.9166 14.882C16.5333 14.4699 17.2583 14.25 18 14.25C18.9946 14.25 19.9484 14.6451 20.6517 15.3483C21.3549 16.0516 21.75 17.0054 21.75 18ZM6 14.25C5.25832 14.25 4.5333 14.4699 3.91661 14.882C3.29993 15.294 2.81928 15.8797 2.53545 16.5649C2.25162 17.2502 2.17736 18.0042 2.32206 18.7316C2.46675 19.459 2.8239 20.1272 3.34835 20.6517C3.8728 21.1761 4.54098 21.5332 5.26841 21.6779C5.99584 21.8226 6.74984 21.7484 7.43506 21.4645C8.12029 21.1807 8.70596 20.7001 9.11801 20.0834C9.53007 19.4667 9.75 18.7417 9.75 18C9.75 17.0054 9.35491 16.0516 8.65165 15.3483C7.94839 14.6451 6.99456 14.25 6 14.25ZM30 14.25C29.2583 14.25 28.5333 14.4699 27.9166 14.882C27.2999 15.294 26.8193 15.8797 26.5355 16.5649C26.2516 17.2502 26.1774 18.0042 26.3221 18.7316C26.4668 19.459 26.8239 20.1272 27.3484 20.6517C27.8728 21.1761 28.541 21.5332 29.2684 21.6779C29.9958 21.8226 30.7498 21.7484 31.4351 21.4645C32.1203 21.1807 32.706 20.7001 33.118 20.0834C33.5301 19.4667 33.75 18.7417 33.75 18C33.75 17.0054 33.3549 16.0516 32.6517 15.3483C31.9484 14.6451 30.9946 14.25 30 14.25Z",fill:"currentColor"}))}function Ge(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M7 2V34H29V2H7ZM18 32C17.5055 32 17.0222 31.8534 16.6111 31.5787C16.2 31.304 15.8795 30.9135 15.6903 30.4567C15.5011 29.9999 15.4516 29.4972 15.548 29.0123C15.6445 28.5273 15.8826 28.0819 16.2322 27.7322C16.5819 27.3826 17.0273 27.1445 17.5123 27.048C17.9972 26.9516 18.4999 27.0011 18.9567 27.1903C19.4135 27.3795 19.804 27.7 20.0787 28.1111C20.3534 28.5222 20.5 29.0055 20.5 29.5C20.5 29.8283 20.4353 30.1534 20.3097 30.4567C20.1841 30.76 19.9999 31.0356 19.7678 31.2678C19.5356 31.4999 19.26 31.6841 18.9567 31.8097C18.6534 31.9353 18.3283 32 18 32ZM25 25H11V6H25V25Z",fill:"currentColor"}))}function Oe(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M18 3C15.0333 3 12.1332 3.87973 9.66645 5.52796C7.19972 7.17618 5.27713 9.51886 4.14181 12.2597C3.0065 15.0006 2.70945 18.0166 3.28823 20.9264C3.86701 23.8361 5.29562 26.5088 7.3934 28.6066C9.49119 30.7044 12.1639 32.133 15.0737 32.7118C17.9834 33.2906 20.9994 32.9935 23.7403 31.8582C26.4811 30.7229 28.8238 28.8003 30.472 26.3336C32.1203 23.8668 33 20.9667 33 18C33 16.0302 32.612 14.0796 31.8582 12.2597C31.1044 10.4399 29.9995 8.78628 28.6066 7.3934C27.2137 6.00052 25.5601 4.89563 23.7403 4.14181C21.9204 3.38799 19.9698 3 18 3ZM28.82 16.1H24.35C24.2655 13.4171 23.8112 10.7587 23 8.2C24.5154 8.97652 25.8298 10.0942 26.8397 11.4651C27.8496 12.836 28.5275 14.4226 28.82 16.1ZM18.09 29H17.91C17.16 28.35 15.73 25.29 15.45 19.9H20.55C20.27 25.29 18.84 28.35 18.09 29ZM15.45 16.1C15.73 10.71 17.16 7.65 17.91 7H18.09C18.84 7.65 20.27 10.71 20.55 16.1H15.45ZM13 8.2C12.1752 10.7568 11.7075 13.4152 11.61 16.1H7.18001C7.47249 14.4226 8.15039 12.836 9.16033 11.4651C10.1703 10.0942 11.4847 8.97652 13 8.2ZM7.18001 19.9H11.65C11.7345 22.5829 12.1888 25.2413 13 27.8C11.4847 27.0235 10.1703 25.9058 9.16033 24.5349C8.15039 23.164 7.47249 21.5774 7.18001 19.9ZM23 27.8C23.8248 25.2432 24.2925 22.5848 24.39 19.9H28.86C28.5633 21.5812 27.8793 23.1703 26.8622 24.5415C25.8451 25.9126 24.5228 27.0282 23 27.8Z",fill:"currentColor"}))}function Le(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18 3C15.0333 3 12.1332 3.87973 9.66645 5.52796C7.19972 7.17618 5.27713 9.51886 4.14181 12.2597C3.0065 15.0006 2.70945 18.0166 3.28823 20.9264C3.86701 23.8361 5.29562 26.5088 7.3934 28.6066C9.49119 30.7044 12.1639 32.133 15.0737 32.7118C17.9834 33.2906 20.9994 32.9935 23.7403 31.8582C26.4811 30.7229 28.8238 28.8003 30.472 26.3336C32.1203 23.8668 33 20.9667 33 18C33 16.0302 32.612 14.0796 31.8582 12.2597C31.1044 10.4399 29.9995 8.78628 28.6066 7.3934C27.2137 6.00052 25.5601 4.89563 23.7403 4.14181C21.9204 3.38799 19.9698 3 18 3ZM18 29C17.4067 29 16.8266 28.8241 16.3333 28.4944C15.8399 28.1648 15.4554 27.6962 15.2284 27.1481C15.0013 26.5999 14.9419 25.9967 15.0577 25.4147C15.1734 24.8328 15.4591 24.2982 15.8787 23.8787C16.2982 23.4591 16.8328 23.1734 17.4147 23.0576C17.9967 22.9419 18.5999 23.0013 19.1481 23.2284C19.6962 23.4554 20.1648 23.8399 20.4944 24.3333C20.8241 24.8266 21 25.4067 21 26C21 26.7956 20.6839 27.5587 20.1213 28.1213C19.5587 28.6839 18.7957 29 18 29ZM21.08 18.15C20.8072 18.2992 20.5779 18.517 20.4149 18.7817C20.2518 19.0465 20.1605 19.3492 20.15 19.66V21H15.85V19.66C15.8546 18.6058 16.1336 17.571 16.6597 16.6575C17.1857 15.744 17.9406 14.9832 18.85 14.45C19.159 14.2565 19.3975 13.9689 19.5306 13.6294C19.6636 13.29 19.6839 12.9169 19.5887 12.565C19.4934 12.2131 19.2876 11.9012 19.0015 11.6752C18.7155 11.4492 18.3644 11.3212 18 11.31C17.7781 11.31 17.5583 11.3537 17.3533 11.4386C17.1482 11.5236 16.9619 11.6481 16.805 11.805C16.6481 11.9619 16.5236 12.1482 16.4387 12.3533C16.3537 12.5583 16.31 12.7781 16.31 13H12C12.0002 11.9508 12.2755 10.9199 12.7984 10.0103C13.3214 9.10064 14.0738 8.34406 14.9805 7.81602C15.8872 7.28799 16.9165 7.00695 17.9657 7.00096C19.015 6.99497 20.0474 7.26423 20.9601 7.78188C21.8728 8.29953 22.6337 9.04747 23.1671 9.95106C23.7004 10.8547 23.9875 11.8823 23.9996 12.9315C24.0117 13.9807 23.7485 15.0147 23.2362 15.9304C22.7239 16.8461 21.9805 17.6114 21.08 18.15Z",fill:"currentColor"}))}function Pe(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M34 6V30H17V26H30V10H6V15H2V6H34ZM2 18V22C4.12173 22 6.15656 22.8429 7.65685 24.3431C9.15715 25.8434 10 27.8783 10 30H14C14 26.8174 12.7357 23.7652 10.4853 21.5147C8.23484 19.2643 5.1826 18 2 18ZM2 25V30H7C7 29.3434 6.87067 28.6932 6.6194 28.0866C6.36812 27.48 5.99983 26.9288 5.53553 26.4645C5.07124 26.0002 4.52005 25.6319 3.91342 25.3806C3.30679 25.1293 2.65661 25 2 25Z",fill:"currentColor"}))}function xe(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M28 6V2H24V6H12V2H8V6H4V32H26C27.5913 32 29.1174 31.3679 30.2426 30.2426C31.3679 29.1174 32 27.5913 32 26V6H28ZM18 25H10V21H18V25ZM26 17H10V13H26V17Z",fill:"currentColor"}))}function Qe(e){const{save:t,error:r,uploaded:a}=e,s=(0,n._T)(e,["save","error","uploaded"]);return t?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},s),i.createElement("path",{fill:"currentColor",d:"M28 13.52C27.8828 11.1153 26.902 8.83356 25.2376 7.0939C23.5733 5.35425 21.3372 4.27345 18.94 4.04999C18.64 4.04999 18.33 4.04999 18.02 4.04999C17.71 4.04999 17.4 4.04999 17.1 4.04999C14.6957 4.26433 12.45 5.34114 10.7774 7.08168C9.10491 8.82222 8.1184 11.109 8 13.52C6.00208 14.2303 4.31912 15.6232 3.24787 17.4532C2.17662 19.2831 1.78588 21.4325 2.14455 23.5224C2.50323 25.6122 3.58828 27.5084 5.20838 28.8764C6.82848 30.2444 8.87958 30.9965 11 31H25C27.1204 30.9965 29.1715 30.2444 30.7916 28.8764C32.4117 27.5084 33.4968 25.6122 33.8555 23.5224C34.2141 21.4325 33.8234 19.2831 32.7521 17.4532C31.6809 15.6232 29.9979 14.2303 28 13.52ZM23.25 21.06L20 17.83V27H16V17.83L12.77 21.06L9.94 18.23L18 10.17L26.06 18.23L23.25 21.06Z"})):a?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},s),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M25.2377 7.0939C26.902 8.83356 27.8828 11.1153 28 13.52C29.998 14.2303 31.6809 15.6232 32.7522 17.4532C33.8234 19.2831 34.2142 21.4325 33.8555 23.5224C33.4968 25.6122 32.4118 27.5084 30.7917 28.8764C29.1716 30.2444 27.1205 30.9965 25 31H11C8.87962 30.9965 6.82852 30.2444 5.20842 28.8764C3.58833 27.5084 2.50327 25.6122 2.1446 23.5224C1.78593 21.4325 2.17666 19.2831 3.24792 17.4532C4.31917 15.6232 6.00213 14.2303 8.00005 13.52C8.11845 11.109 9.10495 8.82222 10.7775 7.08168C12.45 5.34114 14.6957 4.26433 17.1 4.04999H18.0201H18.9401C21.3372 4.27345 23.5733 5.35425 25.2377 7.0939ZM10 19.6L15.41 25L25.03 15.38L22.64 13L15.41 20.23L12.39 17.21L10 19.6Z"})):r?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},s),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M21.0001 4.46371C20.3342 4.2552 19.644 4.11562 18.94 4.04999H18.02H17.1C14.6956 4.26433 12.45 5.34114 10.7774 7.08168C9.10489 8.82222 8.11839 11.109 7.99999 13.52C6.00207 14.2303 4.31911 15.6232 3.24785 17.4532C2.1766 19.2831 1.78587 21.4325 2.14454 23.5224C2.50321 25.6122 3.58826 27.5084 5.20836 28.8764C6.82846 30.2444 8.87956 30.9965 11 31H25C27.1204 30.9965 29.1715 30.2444 30.7916 28.8764C32.4117 27.5084 33.4968 25.6122 33.8554 23.5224C34.2141 21.4325 33.8234 19.2831 32.7521 17.4532C32.1879 16.4894 31.4541 15.6469 30.5939 14.9615C25.2191 14.5021 21 9.99375 21 4.5C21 4.4879 21 4.4758 21.0001 4.46371ZM20.5 9H15.5V19H20.5V9ZM18 21C17.4067 21 16.8266 21.1759 16.3333 21.5056C15.8399 21.8352 15.4554 22.3038 15.2284 22.8519C15.0013 23.4001 14.9419 24.0033 15.0576 24.5853C15.1734 25.1672 15.4591 25.7018 15.8787 26.1213C16.2982 26.5409 16.8328 26.8266 17.4147 26.9424C17.9967 27.0581 18.5999 26.9987 19.1481 26.7716C19.6962 26.5446 20.1648 26.1601 20.4944 25.6667C20.8241 25.1734 21 24.5933 21 24C21 23.2043 20.6839 22.4413 20.1213 21.8787C19.5587 21.3161 18.7957 21 18 21Z"}),i.createElement("path",{fill:"#FFC82C",d:"M36 4.5C36 6.98528 33.9853 9 31.5 9C29.0147 9 27 6.98528 27 4.5C27 2.01472 29.0147 0 31.5 0C33.9853 0 36 2.01472 36 4.5Z"})):i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},s),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M25.2376 7.0939C26.9019 8.83356 27.8828 11.1153 28 13.52C29.9979 14.2303 31.6809 15.6232 32.7521 17.4532C33.8234 19.2831 34.2141 21.4325 33.8554 23.5224C33.4968 25.6122 32.4117 27.5084 30.7916 28.8764C29.1715 30.2444 27.1204 30.9965 25 31H11C8.87956 30.9965 6.82846 30.2444 5.20836 28.8764C3.58826 27.5084 2.50321 25.6122 2.14454 23.5224C1.78587 21.4325 2.1766 19.2831 3.24785 17.4532C4.31911 15.6232 6.00207 14.2303 7.99999 13.52C8.11839 11.109 9.10489 8.82222 10.7774 7.08168C12.45 5.34114 14.6956 4.26433 17.1 4.04999H18.02H18.94C21.3372 4.27345 23.5733 5.35425 25.2376 7.0939ZM8.12134 17.6086L13.4213 12.3086L18.7213 17.6086L16.5062 19.8237L14.9887 18.3062L14.9851 27.2943L11.8575 27.2943L11.8539 18.3062L10.3364 19.8237L8.12134 17.6086ZM26.0554 19.9863L28.2705 22.2014L22.9705 27.5014L17.6706 22.2014L19.8857 19.9863L21.4032 21.5038L21.4067 12.5157L24.5344 12.5157L24.5379 21.5038L26.0554 19.9863Z"}))}function ze(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e,{className:(0,s.Z)(e.className,A().Spinner)}),i.createElement("path",{d:"M18 10C17.4696 10 16.9609 9.78929 16.5858 9.41421C16.2107 9.03914 16 8.53043 16 8V3H20V8C20 8.53043 19.7893 9.03914 19.4142 9.41421C19.0391 9.78929 18.5304 10 18 10Z",fill:"currentColor"}),i.createElement("path",{d:"M23.66 12.34C23.2875 11.9653 23.0784 11.4584 23.0784 10.93C23.0784 10.4016 23.2875 9.89473 23.66 9.52L27.19 6L30 8.81L26.47 12.34C26.0957 12.7095 25.5909 12.9166 25.065 12.9166C24.5391 12.9166 24.0343 12.7095 23.66 12.34Z",fill:"currentColor"}),i.createElement("path",{d:"M33 20H28C27.4696 20 26.9609 19.7893 26.5858 19.4142C26.2107 19.0391 26 18.5304 26 18C26 17.4696 26.2107 16.9609 26.5858 16.5858C26.9609 16.2107 27.4696 16 28 16H33V20Z",fill:"currentColor"}),i.createElement("path",{d:"M27.19 30L23.66 26.46C23.2875 26.0853 23.0784 25.5783 23.0784 25.05C23.0784 24.5216 23.2875 24.0147 23.66 23.64C23.8458 23.454 24.0663 23.3065 24.3091 23.2059C24.5519 23.1052 24.8122 23.0534 25.075 23.0534C25.3378 23.0534 25.5981 23.1052 25.8409 23.2059C26.0837 23.3065 26.3043 23.454 26.49 23.64L30 27.19L27.19 30Z",fill:"currentColor"}),i.createElement("path",{d:"M20 33H16V28C16 27.4696 16.2107 26.9609 16.5858 26.5858C16.9609 26.2107 17.4696 26 18 26C18.5304 26 19.0391 26.2107 19.4142 26.5858C19.7893 26.9609 20 27.4696 20 28V33Z",fill:"currentColor"}),i.createElement("path",{d:"M8.81 30L6 27.19L9.53 23.66C9.71575 23.474 9.93632 23.3265 10.1791 23.2259C10.4219 23.1252 10.6822 23.0734 10.945 23.0734C11.2078 23.0734 11.4681 23.1252 11.7109 23.2259C11.9537 23.3265 12.1743 23.474 12.36 23.66C12.7325 24.0347 12.9416 24.5416 12.9416 25.07C12.9416 25.5984 12.7325 26.1053 12.36 26.48L8.81 30Z",fill:"currentColor"}),i.createElement("path",{d:"M8 20H3V16H8C8.53043 16 9.03914 16.2107 9.41421 16.5858C9.78929 16.9609 10 17.4696 10 18C10 18.5304 9.78929 19.0391 9.41421 19.4142C9.03914 19.7893 8.53043 20 8 20Z",fill:"currentColor"}),i.createElement("path",{d:"M9.51 12.34L6 8.81L8.81 6L12.34 9.54C12.7125 9.91472 12.9216 10.4216 12.9216 10.95C12.9216 11.4784 12.7125 11.9853 12.34 12.36C12.1529 12.5446 11.9313 12.6906 11.6878 12.7895C11.4443 12.8885 11.1837 12.9385 10.9209 12.9366C10.658 12.9347 10.3981 12.8811 10.156 12.7787C9.91396 12.6764 9.69443 12.5273 9.51 12.34Z",fill:"currentColor"}))}function Ue(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M30 32H6V31C6 27.8174 7.26428 24.7652 9.51472 22.5147C11.7652 20.2643 14.8174 19 18 19C21.1826 19 24.2348 20.2643 26.4853 22.5147C28.7357 24.7652 30 27.8174 30 31V32ZM18 3C16.8133 3 15.6533 3.35189 14.6666 4.01118C13.6799 4.67047 12.9108 5.60754 12.4567 6.7039C12.0026 7.80026 11.8838 9.00666 12.1153 10.1705C12.3468 11.3344 12.9182 12.4035 13.7574 13.2426C14.5965 14.0818 15.6656 14.6532 16.8295 14.8847C17.9933 15.1162 19.1997 14.9974 20.2961 14.5433C21.3925 14.0892 22.3295 13.3201 22.9888 12.3334C23.6481 11.3467 24 10.1867 24 9C24 7.4087 23.3679 5.88258 22.2426 4.75736C21.1174 3.63214 19.5913 3 18 3Z",fill:"currentColor"}))}function He(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M13.1279 16.06L20.1616 2.48999L22.5621 3.74599C23.4622 4.21691 24.1493 5.01262 24.4842 5.97166C24.819 6.93069 24.7765 7.9812 24.3651 8.90999L21.1988 16.06H33.875L30.865 32.05H13L13.1279 16.06ZM9 16.05H3V32.05H9V16.05Z",fill:"currentColor"}))}function We(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M13 4.05005H30.8762L33.8881 20.05H21.2039L24.3732 27.2066C24.7844 28.1354 24.8268 29.1858 24.4919 30.1447C24.1571 31.1036 23.4699 31.8992 22.57 32.37L20.166 33.6279L13.128 20.05L13 4.05005ZM9 4.05005H3V20.05H9V4.05005Z",fill:"currentColor"}))}function je(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M17.974 3C10.0808 3 3.61438 9.07573 3 16.7967L11.0534 20.121C11.7357 19.6551 12.56 19.383 13.447 19.383C13.5265 19.383 13.6056 19.3849 13.684 19.3892L17.2658 14.2073C17.2658 14.1826 17.2652 14.1585 17.2652 14.1342C17.2652 11.0149 19.807 8.47686 22.9319 8.47686C26.0568 8.47686 28.5987 11.0149 28.5987 14.1342C28.5987 17.2532 26.0568 19.7915 22.9319 19.7915C22.8887 19.7915 22.8463 19.7903 22.8035 19.7889L17.6954 23.4276C17.6981 23.4944 17.7004 23.5615 17.7004 23.6287C17.7004 25.9704 15.7923 27.8749 13.447 27.8749C11.3885 27.8749 9.66695 26.4079 9.27686 24.4652L3.51756 22.0881C5.30075 28.3844 11.0953 33 17.974 33C26.2726 33 33 26.2842 33 18.0001C32.9999 9.71534 26.2725 3 17.974 3Z",fill:"currentColor"}),i.createElement("path",{d:"M12.4163 25.7599L10.5704 24.9989C10.8977 25.6791 11.4633 26.2478 12.2149 26.5608C13.8388 27.2363 15.7116 26.4665 16.3884 24.8446C16.7162 24.0596 16.7186 23.193 16.3933 22.4064C16.0691 21.6196 15.457 21.0054 14.6698 20.6778C13.889 20.3538 13.0526 20.3656 12.317 20.6422L14.2241 21.4296C15.4222 21.928 15.9884 23.3013 15.4894 24.497C14.9906 25.6931 13.6143 26.2586 12.4163 25.7599Z",fill:"currentColor"}),i.createElement("path",{d:"M26.7079 14.1338C26.7079 12.0555 25.0142 10.3645 22.9321 10.3645C20.8502 10.3645 19.1559 12.0554 19.1559 14.1338C19.1559 16.2122 20.8501 17.9027 22.9321 17.9027C25.0141 17.9027 26.7079 16.2122 26.7079 14.1338ZM20.1018 14.1273C20.1018 12.5634 21.372 11.296 22.9384 11.296C24.505 11.296 25.7749 12.5634 25.7749 14.1273C25.7749 15.6912 24.5051 16.9586 22.9384 16.9586C21.372 16.9585 20.1018 15.6912 20.1018 14.1273Z",fill:"currentColor"}))}function Ve(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M11.73 23C9.35238 24.6447 7.71785 27.1594 7.18 30H2V23C2 21.1435 2.7375 19.363 4.05025 18.0502C5.36301 16.7375 7.14348 16 9 16C9.41241 16.001 9.82396 16.0378 10.23 16.11C10.0726 16.7445 9.99538 17.3963 10 18.05C10.0042 19.8475 10.6136 21.5912 11.73 23ZM9 13.05C9.89002 13.05 10.76 12.7861 11.5001 12.2916C12.2401 11.7971 12.8169 11.0943 13.1575 10.2721C13.4981 9.4498 13.5872 8.545 13.4135 7.67208C13.2399 6.79917 12.8113 5.99735 12.182 5.36801C11.5526 4.73867 10.7508 4.31009 9.87791 4.13646C9.00499 3.96282 8.10019 4.05194 7.27792 4.39253C6.45566 4.73313 5.75285 5.3099 5.25839 6.04992C4.76392 6.78995 4.5 7.65997 4.5 8.54999C4.49868 9.14131 4.61418 9.72706 4.83986 10.2736C5.06554 10.8202 5.39695 11.3168 5.81508 11.7349C6.23321 12.153 6.72981 12.4845 7.27637 12.7101C7.82293 12.9358 8.40868 13.0513 9 13.05ZM27 13.05C27.89 13.05 28.76 12.7861 29.5001 12.2916C30.2401 11.7971 30.8169 11.0943 31.1575 10.2721C31.4981 9.4498 31.5872 8.545 31.4135 7.67208C31.2399 6.79917 30.8113 5.99735 30.182 5.36801C29.5526 4.73867 28.7508 4.31009 27.8779 4.13646C27.005 3.96282 26.1002 4.05194 25.2779 4.39253C24.4557 4.73313 23.7529 5.3099 23.2584 6.04992C22.7639 6.78995 22.5 7.65997 22.5 8.54999C22.4987 9.14131 22.6142 9.72706 22.8399 10.2736C23.0655 10.8202 23.397 11.3168 23.8151 11.7349C24.2332 12.153 24.7298 12.4845 25.2764 12.7101C25.8229 12.9358 26.4087 13.0513 27 13.05ZM32 18.1C31.344 17.444 30.5642 16.925 29.7058 16.573C28.8474 16.2211 27.9277 16.0433 27 16.05C26.5876 16.051 26.176 16.0878 25.77 16.16C25.9233 16.7783 26.0005 17.413 26 18.05C26.0071 19.8646 25.3971 21.6278 24.27 23.05C26.6476 24.6947 28.2821 27.2094 28.82 30.05H34V23.05C34.0134 21.2006 33.2944 19.421 32 18.1ZM18 22.05C18.7911 22.05 19.5645 21.8154 20.2223 21.3759C20.8801 20.9363 21.3928 20.3116 21.6955 19.5807C21.9983 18.8498 22.0775 18.0456 21.9231 17.2696C21.7688 16.4937 21.3878 15.781 20.8284 15.2216C20.269 14.6622 19.5563 14.2812 18.7804 14.1268C18.0044 13.9725 17.2002 14.0517 16.4693 14.3545C15.7384 14.6572 15.1136 15.1699 14.6741 15.8277C14.2346 16.4855 14 17.2589 14 18.05C14 19.1109 14.4214 20.1283 15.1716 20.8784C15.9217 21.6286 16.9391 22.05 18 22.05ZM18 25.05C16.1435 25.05 14.363 25.7875 13.0503 27.1002C11.7375 28.413 11 30.1935 11 32.05H25C25 30.1935 24.2625 28.413 22.9497 27.1002C21.637 25.7875 19.8565 25.05 18 25.05Z",fill:"currentColor"}))}function Xe(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M18 17.8L4 10.05L18 2.29999L32 10.05L18 17.8ZM18 22.37L7.1 16.37L4 18.05L18 25.8L32 18.05L28.9 16.34L18 22.37ZM18 30.37L7.1 24.37L4 26.05L18 33.8L32 26.05L28.9 24.34L18 30.37Z",fill:"currentColor"}))}function Ye(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 4V20V24L7 20H24V4H2ZM34 12V32L29 28H12V24H28V12H34Z",fill:"currentColor"}))}function Ze(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M0 21V25C2.12173 25 4.15656 25.8429 5.65685 27.3431C7.15715 28.8434 8 30.8783 8 33H12C12 29.8174 10.7357 26.7652 8.48528 24.5147C6.23484 22.2643 3.1826 21 0 21ZM0 28V33H5C5 32.3434 4.87067 31.6932 4.6194 31.0866C4.36812 30.48 3.99983 29.9288 3.53553 29.4645C3.07124 29.0002 2.52005 28.6319 1.91342 28.3806C1.30679 28.1293 0.656609 28 0 28Z",fill:"currentColor"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19 4C28.9167 4 32.8078 7.82154 32.8078 7.82154C32.8078 7.82154 36 18.3631 36 22.6462C36 25.8585 31.2778 28 31.2778 28L25.6111 22.4615H12.3889L12.1991 22.647C11.9182 22.3161 11.6229 21.9955 11.3137 21.6863C8.97067 19.3433 5.97578 17.802 2.75528 17.239C3.69919 12.7519 5.19222 7.82154 5.19222 7.82154C5.19222 7.82154 9.08333 4 19 4ZM13.3333 15.0769H16.1667V12.3077H13.3333V9.53846H10.5V12.3077H7.66667V15.0769H10.5V17.8462H13.3333V15.0769ZM20.9938 17.4572C21.3821 17.7108 21.8386 17.8462 22.3056 17.8462C22.6156 17.8462 22.9226 17.7865 23.2091 17.6705C23.4956 17.5545 23.7559 17.3845 23.9751 17.1702C24.1944 16.956 24.3683 16.7016 24.4869 16.4216C24.6056 16.1416 24.6667 15.8415 24.6667 15.5385C24.6667 15.082 24.5282 14.6359 24.2687 14.2564C24.0093 13.8769 23.6406 13.5811 23.2091 13.4064C22.7777 13.2318 22.3029 13.1861 21.8449 13.2751C21.3869 13.3642 20.9662 13.5839 20.636 13.9067C20.3058 14.2294 20.0809 14.6406 19.9898 15.0883C19.8987 15.5359 19.9455 15.9999 20.1242 16.4216C20.3029 16.8433 20.6055 17.2037 20.9938 17.4572ZM26.6605 13.7649C27.0487 14.0185 27.5052 14.1538 27.9722 14.1538C28.5984 14.1538 29.199 13.9107 29.6418 13.4779C30.0846 13.0452 30.3333 12.4582 30.3333 11.8462C30.3333 11.3897 30.1949 10.9436 29.9354 10.5641C29.676 10.1846 29.3072 9.88879 28.8758 9.71412C28.4443 9.53946 27.9696 9.49376 27.5116 9.5828C27.0536 9.67185 26.6329 9.89163 26.3027 10.2144C25.9725 10.5371 25.7476 10.9483 25.6565 11.3959C25.5654 11.8436 25.6121 12.3076 25.7908 12.7293C25.9695 13.1509 26.2722 13.5114 26.6605 13.7649Z",fill:"currentColor"}),i.createElement("path",{d:"M3.59567 25.8536C2.71888 24.9898 2 23.8995 2 22.6462C2 22.216 2.0322 21.7227 2.09012 21.1834C2.74122 21.2985 3.37994 21.467 4 21.6863C5.67161 22.2773 7.20766 23.2371 8.48528 24.5147C8.76659 24.796 9.03248 25.0899 9.28243 25.3949C9.29803 25.4139 9.31357 25.433 9.32904 25.4522L6.72222 28C6.72222 28 6.36151 27.8364 5.83947 27.5319C5.77973 27.4681 5.71885 27.4051 5.65685 27.3431C5.46932 27.1556 5.27343 26.9783 5.07006 26.8117C4.61305 26.4373 4.11828 26.1165 3.59567 25.8536Z",fill:"currentColor"}))}function Ke(e){const{off:t}=e;(0,n._T)(e,["off"]);return t?i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M31.06 13L27.82 16.24C27.9314 16.8338 27.9916 17.436 28 18.04C28.001 19.0585 27.8424 20.0707 27.53 21.04H24L21 29.04L26 32.04C31.07 25.77 31.74 20.69 31.74 20.69C31.9114 19.8205 31.9985 18.9364 32 18.05C32.0008 16.3231 31.6821 14.611 31.06 13Z",fill:"currentColor"}),i.createElement("path",{d:"M33.06 6.76005L30.94 4.64005L27.65 7.93005C25.6668 6.04325 23.1741 4.77921 20.48 4.2943C17.786 3.80939 15.0089 4.12489 12.4923 5.20176C9.97574 6.27863 7.83004 8.06963 6.32066 10.3532C4.81129 12.6368 4.00447 15.3127 4 18.05C4.00415 18.94 4.09458 19.8275 4.27 20.7C4.8128 23.3864 5.8541 25.9472 7.34 28.25L3.94 31.64L6.06 33.76L33.06 6.76005ZM12.69 22.89L12 21.05H8.47C8.15762 20.0807 7.99903 19.0685 8 18.05C8.00457 16.104 8.57689 14.2015 9.6468 12.5759C10.7167 10.9503 12.2377 9.67215 14.0233 8.89825C15.8089 8.12435 17.7815 7.88828 19.6993 8.21899C21.6171 8.54969 23.3967 9.4328 24.82 10.76L12.69 22.89Z",fill:"currentColor"})):i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M32 18.05C32 14.337 30.525 10.7761 27.8995 8.15055C25.274 5.52504 21.713 4.05005 18 4.05005C14.287 4.05005 10.726 5.52504 8.1005 8.15055C5.475 10.7761 4 14.337 4 18.05C4.00415 18.94 4.09457 19.8275 4.27 20.7001C4.27 20.7001 4.93 25.78 10 32.05L15 29.05L12 21.05H8.47C8.15762 20.0807 7.99903 19.0685 8 18.05C8 15.3979 9.05357 12.8543 10.9289 10.979C12.8043 9.10362 15.3478 8.05005 18 8.05005C20.6522 8.05005 23.1957 9.10362 25.0711 10.979C26.9464 12.8543 28 15.3979 28 18.05C28.001 19.0685 27.8424 20.0807 27.53 21.05H24L21 29.05L26 32.05C31.07 25.78 31.74 20.7001 31.74 20.7001C31.9121 19.8272 31.9991 18.9397 32 18.05Z",fill:"currentColor"}))}function Je(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",className:"SVGIcon_VoiceRoom_GamePadUI",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M31.7 15.75C31.703 13.1045 30.94 10.5148 29.5031 8.2936C28.0663 6.07238 26.0171 4.31465 23.603 3.23272C21.189 2.15079 18.5133 1.79092 15.8991 2.19659C13.285 2.60226 10.8442 3.75611 8.87157 5.51878C6.89893 7.28145 5.47882 9.57755 4.78275 12.1298C4.08667 14.682 4.14441 17.3811 4.94899 19.9013C5.75356 22.4214 7.27057 24.6546 9.31678 26.3313C11.363 28.008 13.8509 29.0565 16.48 29.35V35.05L27.31 25.79C28.6947 24.5098 29.7995 22.9569 30.555 21.2291C31.3105 19.5012 31.7003 17.6358 31.7 15.75ZM14.25 9.79997C14.25 8.80541 14.6451 7.85158 15.3483 7.14832C16.0516 6.44506 17.0054 6.04997 18 6.04997C18.9945 6.04997 19.9484 6.44506 20.6516 7.14832C21.3549 7.85158 21.75 8.80541 21.75 9.79997V14.8C21.75 15.7945 21.3549 16.7484 20.6516 17.4516C19.9484 18.1549 18.9945 18.55 18 18.55C17.0054 18.55 16.0516 18.1549 15.3483 17.4516C14.6451 16.7484 14.25 15.7945 14.25 14.8V9.79997ZM19.25 23.45V26.05H16.75V23.45C15.2086 23.2066 13.7667 22.5346 12.5891 21.5107C11.4114 20.4869 10.5454 19.1525 10.09 17.66L12.49 16.94C12.8494 18.1186 13.5778 19.1505 14.568 19.8838C15.5582 20.6171 16.7578 21.0129 17.99 21.0129C19.2221 21.0129 20.4217 20.6171 21.4119 19.8838C22.4021 19.1505 23.1306 18.1186 23.49 16.94L25.89 17.66C25.4361 19.1498 24.5731 20.4824 23.3992 21.5059C22.2254 22.5295 20.7878 23.2031 19.25 23.45Z",fill:"currentColor"}))}function qe(e){return i.createElement("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.1334 10.5001C21.1353 8.73644 20.6267 7.00996 19.6688 5.52915C19.5205 5.29997 19.3625 5.0782 19.1953 4.86435L17.452 6.60766L16.0589 5.21472L17.8215 3.45216C17.1909 2.93055 16.4899 2.49338 15.7354 2.15523C14.126 1.43394 12.3422 1.19403 10.5995 1.46448C8.8567 1.73492 7.22951 2.50415 5.91442 3.67927C4.59933 4.85438 3.65259 6.38512 3.18854 8.08659C2.72449 9.78807 2.76298 11.5875 3.29937 13.2676C3.83575 14.9477 4.84709 16.4365 6.21123 17.5543C7.57537 18.6721 9.23396 19.3711 10.9867 19.5667V23.3667L18.2067 17.1934C19.1298 16.3399 19.8664 15.3047 20.37 14.1528C20.8737 13.0009 21.1336 11.7573 21.1334 10.5001ZM14.4972 9.56583L16.3388 7.72437L14.9458 6.33143L13.1041 8.17289L14.4972 9.56583ZM7.33337 15.3334L7.33337 9.42369H9.30347L9.30347 11.9688L11.9907 9.2858L13.3816 10.6766L10.6983 13.3635H13.2437V15.3334H7.33337Z",fill:"currentColor"}))}function $e(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M32 24V26H4V24L8 19V12C8 9.34784 9.05357 6.8043 10.9289 4.92893C12.8043 3.05357 15.3478 2 18 2C20.6522 2 23.1957 3.05357 25.0711 4.92893C26.9464 6.8043 28 9.34784 28 12V19L32 24ZM18 34C19.2396 33.9986 20.4483 33.6133 21.46 32.897C22.4718 32.1807 23.2368 31.1687 23.65 30H12.35C12.7632 31.1687 13.5282 32.1807 14.54 32.897C15.5517 33.6133 16.7604 33.9986 18 34Z",fill:"currentColor"}))}function et(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.73 28.34C15.6223 29.3235 18.732 29.4785 21.7078 28.7876C24.6836 28.0966 27.4069 26.5873 29.57 24.43L36 18L29.57 11.57C28 10 26.5 9 23.94 7.94C20.9843 6.77796 17.7541 6.50244 14.6444 7.14712C11.5346 7.7918 8.68012 9.32875 6.43 11.57L0 18L6.43 24.43C8.10419 26.1042 10.2596 27.5 12.73 28.34ZM18 25C21.866 25 25 21.866 25 18C25 14.134 21.866 11 18 11C14.134 11 11 14.134 11 18C11 21.866 14.134 25 18 25Z",fill:"currentColor"}))}function tt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{d:"M29.57 11.57L24.82 16.32C24.9485 16.8705 25.0089 17.4347 25 18C25 19.8565 24.2625 21.637 22.9497 22.9497C21.637 24.2625 19.8565 25 18 25C17.423 24.9983 16.8486 24.9244 16.29 24.78L12.73 28.34C15.6223 29.3235 18.732 29.4785 21.7078 28.7876C24.6836 28.0966 27.4069 26.5873 29.57 24.43L36 18L29.57 11.57Z",fill:"currentColor"}),i.createElement("path",{d:"M28.94 2.94L23.94 7.94C20.9843 6.77797 17.7541 6.50244 14.6444 7.14712C11.5346 7.79181 8.68012 9.32876 6.43 11.57L0 18L6.43 24.43C6.6 24.6 6.79 24.75 6.97 24.91L3.44 28.44L5.56 30.56L31.06 5.06L28.94 2.94ZM11 18C11.0002 16.8706 11.2736 15.7581 11.7969 14.7573C12.3203 13.7565 13.078 12.8971 14.0054 12.2527C14.9328 11.6082 16.0024 11.1977 17.1229 11.0561C18.2434 10.9146 19.3815 11.0463 20.44 11.44L11.44 20.44C11.1493 19.6593 11.0003 18.833 11 18Z",fill:"currentColor"}))}function rt(e){return i.createElement("svg",Object.assign({width:"24",height:"25",viewBox:"0 0 24 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("path",{d:"M13.0005 6.82256C14.5858 7.12326 15.9228 8.12519 16.6768 9.49351L21.7988 7.82927C21.5767 7.31623 21.3155 6.82406 21.019 6.35652C19.5814 4.09004 17.313 2.4025 14.6421 1.72227C14.1098 1.58668 13.5614 1.49112 13.0005 1.43896V6.82256Z",fill:"#AAAAAA"}),i.createElement("path",{d:"M17.2948 11.3968C17.3221 11.6157 17.3362 11.8388 17.3362 12.0651C17.3362 13.4782 16.787 14.763 15.8904 15.7176L19.055 20.0733C19.4721 19.7056 19.8602 19.3058 20.2155 18.8778C21.7499 17.0295 22.6724 14.655 22.6724 12.0651C22.6724 11.8359 22.6652 11.6083 22.651 11.3826C22.6154 10.8196 22.5362 10.2685 22.4168 9.73254L17.2948 11.3968Z",fill:"#AAAAAA"}),i.createElement("path",{d:"M17.437 21.2508C16.9612 21.533 16.4616 21.7793 15.9419 21.986C14.7224 22.471 13.3923 22.7376 12 22.7376C10.6076 22.7376 9.27752 22.471 8.05798 21.986C7.53832 21.7793 7.03873 21.533 6.56295 21.2508L9.72774 16.8948C10.4171 17.2197 11.1873 17.4014 12 17.4014C12.8126 17.4014 13.5828 17.2197 14.2722 16.8948L17.437 21.2508Z",fill:"#AAAAAA"}),i.createElement("path",{d:"M8.10957 15.7176C7.21296 14.7629 6.66375 13.4782 6.66375 12.0651C6.66375 11.8388 6.67784 11.6157 6.70519 11.3968L1.58319 9.73256C1.4637 10.2685 1.38452 10.8196 1.34899 11.3826C1.33474 11.6083 1.32751 11.8359 1.32751 12.0651C1.32751 14.655 2.25003 17.0295 3.78439 18.8777C4.13971 19.3058 4.52785 19.7056 4.94494 20.0733L8.10957 15.7176Z",fill:"#AAAAAA"}),i.createElement("path",{d:"M10.9994 1.43896C7.04366 1.80676 3.71437 4.3334 2.20111 7.82928L7.32311 9.49352C8.0771 8.12521 9.41413 7.12328 10.9994 6.82256V1.43896Z",fill:"#EEEEEE"}))}function nt(e){return i.createElement("svg",Object.assign({width:"24",height:"25",viewBox:"0 0 24 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("rect",{x:"2",y:"2.10547",width:"9.09091",height:"9.09091",fill:"#EEEEEE"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.9091 2.10547V11.1964H22V2.10547H12.9091Z",fill:"#AAAAAA"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.9091 13.0146V22.1056H22V13.0146H12.9091Z",fill:"#AAAAAA"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 13.0146V22.1056H11.0909V13.0146H2Z",fill:"#AAAAAA"}))}function it(e){return i.createElement("svg",Object.assign({width:"24",height:"25",viewBox:"0 0 24 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("rect",{x:"0.666687",y:"6.10547",width:"6.66667",height:"12",fill:"#EEEEEE"}),i.createElement("path",{d:"M15.3334 6.10547H8.66669V18.1055H15.3334V6.10547Z",fill:"#AAAAAA"}),i.createElement("path",{d:"M23.3334 6.10547H16.6667V18.1055H23.3334V6.10547Z",fill:"#AAAAAA"}))}function at(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("circle",{stroke:"currentColor",cx:"17.5",cy:"18.5",r:"15.25",strokeWidth:"2.5",strokeLinejoin:"bevel",strokeDasharray:"4 4"}))}function st(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M17.1666 27.2472C17.4133 27.412 17.7033 27.5 18 27.5C18.3978 27.5 18.7794 27.342 19.0607 27.0607C19.342 26.7794 19.5 26.3978 19.5 26C19.5 25.7033 19.412 25.4133 19.2472 25.1666C19.0824 24.92 18.8481 24.7277 18.574 24.6142C18.2999 24.5006 17.9983 24.4709 17.7074 24.5288C17.4164 24.5867 17.1491 24.7296 16.9393 24.9393C16.7296 25.1491 16.5867 25.4164 16.5288 25.7074C16.4709 25.9983 16.5006 26.2999 16.6142 26.574C16.7277 26.8481 16.92 27.0824 17.1666 27.2472Z"}),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18.85 21.5V21.438L18.8508 21.4161C18.8689 20.8796 19.0265 18.557 19.308 18.0999C19.5843 17.6513 19.9705 17.281 20.43 17.0239C21.1276 16.6025 21.7037 16.007 22.1017 15.2956C22.503 14.5783 22.7092 13.7683 22.6997 12.9464C22.6902 12.1246 22.4654 11.3196 22.0476 10.6118C21.6298 9.90395 21.0337 9.31807 20.3188 8.91258C19.6039 8.50709 18.7951 8.29617 17.9732 8.30086C17.1513 8.30555 16.345 8.52569 15.6347 8.93932C14.9245 9.35295 14.3351 9.9456 13.9255 10.6581C13.736 10.9877 13.588 11.3377 13.4836 11.6999H15.3074C15.453 11.3984 15.6484 11.123 15.8858 10.8857C16.1634 10.608 16.493 10.3878 16.8558 10.2375C17.2186 10.0873 17.6074 10.0099 18 10.0099H18.02L18.04 10.0105C18.683 10.0303 19.3026 10.2563 19.8074 10.655C20.3122 11.0538 20.6754 11.6043 20.8435 12.2252C21.0116 12.8462 20.9757 13.5047 20.741 14.1037C20.5062 14.7026 20.0852 15.2103 19.54 15.5517L19.5239 15.5618L19.5075 15.5714C18.7929 15.9904 18.1997 16.5882 17.7863 17.3061C17.3734 18.0232 17.1541 20.6355 17.15 21.463V21.5H18.85Z"}),i.createElement("circle",{stroke:"currentColor",cx:"17.5",cy:"18.5",r:"15.25",strokeWidth:"2.5",strokeLinejoin:"bevel",strokeDasharray:"4 4"}))}function ot(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 33C26.2843 33 33 26.2843 33 18C33 9.71573 26.2843 3 18 3C9.71573 3 3 9.71573 3 18C3 26.2843 9.71573 33 18 33ZM20.2092 10.9908H14.8092V19.3092L21 25.5L24.8184 21.6816L20.2092 17.0724V10.9908Z"}))}function At(e){return i.createElement("svg",{viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18 3C15.0333 3 12.1332 3.87973 9.66645 5.52796C7.19972 7.17618 5.27713 9.51886 4.14181 12.2597C3.0065 15.0006 2.70945 18.0166 3.28823 20.9264C3.86701 23.8361 5.29562 26.5088 7.3934 28.6066C9.49119 30.7044 12.1639 32.133 15.0737 32.7118C17.9834 33.2906 20.9994 32.9935 23.7403 31.8582C26.4811 30.7229 28.8238 28.8003 30.472 26.3336C32.1203 23.8668 33 20.9667 33 18C33 16.0302 32.612 14.0796 31.8582 12.2597C31.1044 10.4399 29.9995 8.78628 28.6066 7.3934C27.2137 6.00052 25.5601 4.89563 23.7403 4.14181C21.9204 3.38799 19.9698 3 18 3ZM9.00001 15C9.00001 14.4067 9.17595 13.8266 9.5056 13.3333C9.83524 12.8399 10.3038 12.4554 10.852 12.2284C11.4001 12.0013 12.0033 11.9419 12.5853 12.0576C13.1672 12.1734 13.7018 12.4591 14.1213 12.8787C14.5409 13.2982 14.8266 13.8328 14.9424 14.4147C15.0581 14.9967 14.9987 15.5999 14.7716 16.1481C14.5446 16.6962 14.1601 17.1648 13.6667 17.4944C13.1734 17.8241 12.5934 18 12 18C11.2044 18 10.4413 17.6839 9.87869 17.1213C9.31608 16.5587 9.00001 15.7956 9.00001 15ZM24 18C23.4067 18 22.8266 17.8241 22.3333 17.4944C21.8399 17.1648 21.4554 16.6962 21.2284 16.1481C21.0013 15.5999 20.9419 14.9967 21.0576 14.4147C21.1734 13.8328 21.4591 13.2982 21.8787 12.8787C22.2982 12.4591 22.8328 12.1734 23.4147 12.0576C23.9967 11.9419 24.5999 12.0013 25.1481 12.2284C25.6962 12.4554 26.1648 12.8399 26.4944 13.3333C26.8241 13.8266 27 14.4067 27 15C27 15.7956 26.6839 16.5587 26.1213 17.1213C25.5587 17.6839 24.7957 18 24 18ZM26.3149 23.6788C26.7672 22.8295 27 21.9193 27 21H18H9C9 21.9193 9.23279 22.8295 9.68508 23.6788C10.1374 24.5281 10.8003 25.2997 11.636 25.9497C12.4718 26.5998 13.4639 27.1154 14.5558 27.4672C15.6478 27.8189 16.8181 28 18 28C19.1819 28 20.3522 27.8189 21.4442 27.4672C22.5361 27.1154 23.5282 26.5998 24.364 25.9497C25.1997 25.2997 25.8626 24.5281 26.3149 23.6788Z",fill:"currentColor"}))}function lt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M13 33C14.6569 33 16 31.6569 16 30C16 28.3431 14.6569 27 13 27C11.3431 27 10 28.3431 10 30C10 31.6569 11.3431 33 13 33Z"}),i.createElement("path",{fill:"currentColor",d:"M23 33C24.6569 33 26 31.6569 26 30C26 28.3431 24.6569 27 23 27C21.3431 27 20 28.3431 20 30C20 31.6569 21.3431 33 23 33Z"}),i.createElement("path",{fill:"currentColor",d:"M31 3V17.4265V17.8344C30.9688 19.4686 30.2492 21.0271 28.9943 22.1785C27.7394 23.3299 26.0481 23.9834 24.2801 24H10.7199C9.83744 24 8.96361 23.8393 8.14831 23.5271C7.33302 23.215 6.59222 22.7574 5.96822 22.1806C5.34421 21.6037 4.84923 20.9189 4.51152 20.1653C4.17382 19.4116 4 18.6038 4 17.7881C4 16.9723 4.17382 16.1645 4.51152 15.4109C4.84923 14.6572 5.34421 13.9724 5.96822 13.3956C6.59222 12.8188 7.33302 12.3612 8.14831 12.049C8.96361 11.7368 10.7199 11.5762 10.7199 11.5762L12.6256 11.5298C14.0845 11.5177 15.48 10.9766 16.5117 10.0229C17.5434 9.06917 18.1288 7.77915 18.1419 6.43046V3H31Z"}))}function ct(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M7.28571 3C8.73774 3 10.0211 3.72211 10.7963 4.8268C13.0467 3.64788 15.5563 3 18 3C20.4437 3 22.9533 3.64788 25.2037 4.8268C25.9789 3.72211 27.2623 3 28.7143 3C31.0812 3 33 4.91878 33 7.28571C33 8.65658 32.3564 9.87711 31.3548 10.6616C32.3906 12.5001 33 14.6111 33 16.9286C33 29.4986 28.4271 33 18 33C7.57287 33 3 29.4986 3 16.9286C3 14.6111 3.60942 12.5001 4.6452 10.6616C3.64364 9.87711 3 8.65658 3 7.28571C3 4.91878 4.91878 3 7.28571 3ZM25.5 17C26.8807 17 28 15.8807 28 14.5C28 13.1193 26.8807 12 25.5 12C24.1193 12 23 13.1193 23 14.5C23 15.8807 24.1193 17 25.5 17ZM13 14.5C13 15.8807 11.8807 17 10.5 17C9.11929 17 8 15.8807 8 14.5C8 13.1193 9.11929 12 10.5 12C11.8807 12 13 13.1193 13 14.5ZM18 29C21.3137 29 24 26.3137 24 23C24 19.6863 21.3137 17 18 17C14.6863 17 12 19.6863 12 23C12 26.3137 14.6863 29 18 29ZM14.869 22.9951C14.1308 22.4046 14.5484 21.2142 15.4937 21.2142H20.5064C21.4517 21.2142 21.8692 22.4046 21.1311 22.9951L19.2494 24.5004C19.1697 24.5642 19.0863 24.621 19 24.6709V26.0001C19 26.5524 18.5523 27.0001 18 27.0001C17.4477 27.0001 17 26.5524 17 26.0001V24.6709C16.9137 24.621 16.8303 24.5642 16.7506 24.5004L14.869 22.9951Z"}))}function dt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{stroke:"currentColor",d:"M3.50025 30.4998C18.6879 30.4998 31 18.1877 31 3",strokeWidth:"5"}),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M22.9793 3.00024C22.9793 13.7582 14.2583 22.4792 3.50031 22.4792V3.00024H22.9793ZM13.8126 8.15645C13.8126 9.10568 14.5821 9.87518 15.5314 9.87518C16.4806 9.87518 17.2501 9.10568 17.2501 8.15645C17.2501 7.20722 16.4806 6.43771 15.5314 6.43771C14.5821 6.43771 13.8126 7.20722 13.8126 8.15645ZM8.65642 16.7501C7.70719 16.7501 6.93769 15.9806 6.93769 15.0314C6.93769 14.0822 7.70719 13.3127 8.65642 13.3127C9.60565 13.3127 10.3752 14.0822 10.3752 15.0314C10.3752 15.9806 9.60565 16.7501 8.65642 16.7501ZM6.93769 8.15645C6.93769 9.10568 7.70719 9.87518 8.65642 9.87518C9.60565 9.87518 10.3752 9.10568 10.3752 8.15645C10.3752 7.20722 9.60565 6.43771 8.65642 6.43771C7.70719 6.43771 6.93769 7.20722 6.93769 8.15645Z"}))}function ut(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 33C18 33 29 20.5586 29 14.3115C29 8.06432 24.0751 3 18 3C11.9249 3 7 8.06432 7 14.3115C7 20.5586 18 33 18 33ZM18 20C21.3137 20 24 17.3137 24 14C24 10.6863 21.3137 8 18 8C14.6863 8 12 10.6863 12 14C12 17.3137 14.6863 20 18 20Z"}))}function mt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M16 21L18 21L20 24L14 24L16 21Z"}),i.createElement("path",{stroke:"currentColor",d:"M17 26C17 28.7614 19.2386 31 22 31",strokeWidth:"3"}),i.createElement("path",{fill:"currentColor",d:"M25 12.0328C25 18.381 17 22 17 22C17 22 9 18.381 9 12.0328C9 7.04412 12.5817 3 17 3C21.4183 3 25 7.04412 25 12.0328Z"}))}function pt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M31 29.4754L27.6984 33L23.4476 29.1475C22.2095 30.4044 20.8339 31.3333 19.3206 31.9344C17.8349 32.5355 16.1429 33 14.2444 33C11.3005 33 9.01693 32.194 7.39365 30.9098C5.79788 29.5984 5 27.8361 5 25.623C5 24.0929 5.4127 22.7268 6.2381 21.5246C7.06349 20.2951 8.31534 19.1066 9.99365 17.959L10.5714 17.5492C9.33333 16.3743 8.39788 15.2404 7.76508 14.1475C7.13228 13.0546 6.81587 11.7978 6.81587 10.377C6.81587 8.16393 7.55873 6.38798 9.04444 5.04918C10.5302 3.68306 12.5799 3 15.1937 3C17.5323 3 19.4307 3.61475 20.8889 4.84426C22.3471 6.07377 23.0762 7.72678 23.0762 9.80328C23.0762 12.4536 21.6455 14.9262 18.7841 17.2213L18.0413 17.7951L22.4571 21.7705C22.5397 21.5519 22.691 21.224 22.9111 20.7869L25.2635 16.0328L29.7619 18L27.946 22.0574C27.3683 23.3142 26.818 24.3798 26.2952 25.2541L31 29.4754ZM11.9333 10.623C11.9333 11.3607 12.1672 12.0437 12.6349 12.6721C13.1026 13.3005 13.763 13.9973 14.6159 14.7623L15.2349 14.3115C17.0508 13.0546 17.9587 11.6885 17.9587 10.2131C17.9587 9.3388 17.6974 8.71038 17.1746 8.32787C16.6519 7.94535 15.964 7.7541 15.1111 7.7541C14.0931 7.7541 13.309 8.01366 12.7587 8.53279C12.2085 9.02459 11.9333 9.72131 11.9333 10.623ZM14.6159 28C16.5143 28 18.1788 27.0164 19.6095 25.7049L14.1619 20.7869L13.2952 21.4426C12.4698 22.0437 11.8646 22.6175 11.4794 23.1639C11.1217 23.7104 10.9429 24.3115 10.9429 24.9672C10.9429 25.7869 11.2455 26.4426 11.8508 26.9344C12.4836 27.4262 13.4053 28 14.6159 28Z"}))}function gt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M3 27.3598C12.0692 21.3099 19.1538 30.3964 33 27.3598V9.12844C19.1538 12.165 12.0692 3.07849 3 9.12844V27.3598Z"}))}function ht(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M18 3C15.0333 3 12.1332 3.87973 9.66645 5.52796C7.19972 7.17618 5.27713 9.51886 4.14181 12.2597C3.0065 15.0006 2.70945 18.0166 3.28823 20.9264C3.86701 23.8361 5.29562 26.5088 7.3934 28.6066C9.49119 30.7044 12.1639 32.133 15.0737 32.7118C17.9834 33.2906 20.9994 32.9935 23.7403 31.8582C26.4811 30.7229 28.8238 28.8003 30.472 26.3336C32.1203 23.8668 33 20.9667 33 18C33 16.0302 32.612 14.0796 31.8582 12.2597C31.1044 10.4399 29.9995 8.78628 28.6066 7.3934C27.2137 6.00052 25.5601 4.89563 23.7403 4.14181C21.9204 3.38799 19.9698 3 18 3ZM28.82 16.1H24.35C24.2655 13.4171 23.8112 10.7587 23 8.2C24.5154 8.97652 25.8298 10.0942 26.8397 11.4651C27.8496 12.836 28.5275 14.4226 28.82 16.1ZM18.09 29H17.91C17.16 28.35 15.73 25.29 15.45 19.9H20.55C20.27 25.29 18.84 28.35 18.09 29ZM15.45 16.1C15.73 10.71 17.16 7.65 17.91 7H18.09C18.84 7.65 20.27 10.71 20.55 16.1H15.45ZM13 8.2C12.1752 10.7568 11.7075 13.4152 11.61 16.1H7.18001C7.47249 14.4226 8.15039 12.836 9.16033 11.4651C10.1703 10.0942 11.4847 8.97652 13 8.2ZM7.18001 19.9H11.65C11.7345 22.5829 12.1888 25.2413 13 27.8C11.4847 27.0235 10.1703 25.9058 9.16033 24.5349C8.15039 23.164 7.47249 21.5774 7.18001 19.9ZM23 27.8C23.8248 25.2432 24.2925 22.5848 24.39 19.9H28.86C28.5633 21.5812 27.8793 23.1703 26.8622 24.5415C25.8451 25.9126 24.5228 27.0282 23 27.8Z"}))}function Ct(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M24.3863 7.47896L25.1071 12.4075C24.9243 12.7208 24.7659 13.0494 24.6338 13.3906C24.14 14.667 24.0386 16.0617 24.3427 17.3961C24.6468 18.7305 25.3424 19.9436 26.3406 20.88C27.0073 21.5055 27.7887 21.9884 28.6367 22.3052C28.4523 22.7625 28.2397 23.2082 28 23.64L30.29 26.9L26.92 30.27L23.64 28C22.8372 28.453 21.985 28.8121 21.1 29.07L20.38 33H15.62L14.9 29.05C14.0159 28.7984 13.1637 28.4461 12.36 28L9.08 30.29L5.71 26.92L8 23.64C7.54696 22.8372 7.18793 21.985 6.93 21.1L3 20.38V15.62L6.93 14.9C7.18793 14.015 7.54696 13.1628 8 12.36L5.71 9.08L9.08 5.71L12.36 8C13.1628 7.54696 14.015 7.18793 14.9 6.93L15.62 3H20.38L21.1 6.93C21.985 7.18793 22.8372 7.54696 23.64 8L24.3863 7.47896ZM15.2221 22.1573C16.0444 22.7068 17.0111 23 18 23C18.6566 23 19.3068 22.8707 19.9134 22.6194C20.52 22.3681 21.0712 21.9998 21.5355 21.5355C21.9998 21.0712 22.3681 20.52 22.6194 19.9134C22.8707 19.3068 23 18.6566 23 18C23 17.0111 22.7068 16.0444 22.1573 15.2221C21.6079 14.3999 20.827 13.759 19.9134 13.3806C18.9998 13.0022 17.9945 12.9031 17.0245 13.0961C16.0546 13.289 15.1637 13.7652 14.4645 14.4645C13.7652 15.1637 13.289 16.0546 13.0961 17.0245C12.9031 17.9945 13.0022 18.9998 13.3806 19.9134C13.759 20.827 14.3999 21.6079 15.2221 22.1573Z"}),i.createElement("path",{fill:"#FFC82C",d:"M28.7976 10L27.6276 2H34.3676L33.2376 10H28.7976Z"}),i.createElement("path",{fill:"#FFC82C",d:"M31.02 18.74C32.6051 18.74 33.89 17.4551 33.89 15.87C33.89 14.2849 32.6051 13 31.02 13C29.435 13 28.15 14.2849 28.15 15.87C28.15 17.4551 29.435 18.74 31.02 18.74Z"}))}function yt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M16.48 35.0499V29.3499L16.51 29.3399C13.4035 28.995 10.5086 27.5974 8.30636 25.3794C6.10411 23.1615 4.72712 20.2567 4.40423 17.1478C4.08134 14.039 4.83199 10.9132 6.53143 8.29005C8.23087 5.66685 10.7768 3.70417 13.7461 2.72816C16.7153 1.75214 19.9292 1.82157 22.8536 2.9249C25.7779 4.02823 28.2367 6.09903 29.8213 8.79316C31.4058 11.4873 32.0208 14.6425 31.564 17.7346C31.1071 20.8266 29.606 23.6692 27.31 25.7899L16.48 35.0499ZM16.8787 23.6588C17.2136 23.8813 17.6074 24 18.0102 24C18.5503 24 19.0684 23.7867 19.4503 23.407C19.8323 23.0274 20.0468 22.5124 20.0468 21.9755C20.0468 21.5751 19.9274 21.1837 19.7036 20.8508C19.4798 20.5178 19.1617 20.2584 18.7896 20.1051C18.4174 19.9519 18.0079 19.9118 17.6129 19.9899C17.2178 20.068 16.8549 20.2609 16.57 20.544C16.2852 20.8271 16.0912 21.1878 16.0127 21.5806C15.9341 21.9733 15.9744 22.3803 16.1286 22.7502C16.2827 23.1202 16.5437 23.4364 16.8787 23.6588ZM20.0223 16.721C20.158 16.5009 20.3489 16.3197 20.5764 16.1952L20.5662 16.2357C21.3168 15.7895 21.9366 15.1554 22.3636 14.3967C22.7906 13.638 23.0099 12.7812 22.9997 11.9119C22.9894 11.0426 22.7499 10.1911 22.3052 9.44256C21.8604 8.694 21.2259 8.07451 20.4649 7.64592C19.704 7.21733 18.8433 6.99465 17.9687 7.0001C17.0941 7.00555 16.2362 7.23893 15.4808 7.67697C14.7253 8.115 14.0986 8.74235 13.6633 9.49639C13.228 10.2504 12.9993 11.1048 13 11.9742H16.5947C16.5893 11.786 16.6218 11.5987 16.6905 11.4233C16.7592 11.2479 16.8626 11.0879 16.9946 10.953C17.1266 10.818 17.2845 10.7107 17.4589 10.6375C17.6334 10.5643 17.8208 10.5266 18.0102 10.5266C18.3866 10.5398 18.7429 10.6984 19.0035 10.9688C19.264 11.2391 19.4082 11.5998 19.4053 11.9742C19.3995 12.2096 19.334 12.4398 19.2147 12.6434C19.0954 12.8469 18.9263 13.0171 18.723 13.1382C17.961 13.5756 17.3277 14.2039 16.8863 14.9606C16.445 15.7172 16.211 16.5757 16.2077 17.4504V18.5537H19.8024V17.4504C19.8109 17.1924 19.8866 16.9411 20.0223 16.721Z"}))}function Bt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M6.68629 7C3.79086 9.89543 2 13.8954 2 18.3137C2 22.732 3.79086 26.732 6.68629 29.6274L9.51472 26.799C7.34315 24.6274 6 21.6274 6 18.3137C6 15 7.34315 12 9.51472 9.82843L6.68629 7Z"}),i.createElement("path",{fill:"currentColor",d:"M26.4853 9.82843L29.3137 7C32.2091 9.89543 34 13.8954 34 18.3137C34 22.732 32.2091 26.732 29.3137 29.6274L26.4853 26.799C28.6569 24.6274 30 21.6274 30 18.3137C30 15 28.6569 12 26.4853 9.82843Z"}),i.createElement("circle",{fill:"currentColor",cx:"18",cy:"18",r:"2"}),i.createElement("path",{fill:"currentColor",d:"M17.8891 9.04865C15.6603 9.10326 13.4479 9.98104 11.7469 11.682C9.93317 13.4958 9.05539 15.8911 9.11363 18.2678L13.1158 18.2678C13.0561 16.9153 13.5426 15.5431 14.5754 14.5104C15.4953 13.5905 16.6844 13.104 17.8891 13.0508V9.04865Z"}),i.createElement("path",{fill:"currentColor",d:"M23.106 18.2678L27.1082 18.2678C27.0536 20.4966 26.1758 22.709 24.4749 24.4099C22.6611 26.2237 20.2657 27.1015 17.8891 27.0432V23.041C19.2416 23.1007 20.6137 22.6142 21.6464 21.5815C22.5663 20.6616 23.0528 19.4725 23.106 18.2678Z"}))}function vt(e){return i.createElement("svg",{viewBox:"0 0 296 296",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},i.createElement("defs",null,i.createElement("rect",{id:"p",width:"8",height:"8"})),i.createElement("g",{fill:"currentColor"},i.createElement("use",{xlinkHref:"#p",x:"32",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"40"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"72"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"32",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"40",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"48",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"56",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"64",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"72",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"72",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"72",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"72",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"72",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"72",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"72",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"40"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"72"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"80",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"88",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"88",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"88",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"88",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"88",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"88",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"88",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"40"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"88"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"96",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"104",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"40"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"112",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"88"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"120",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"88"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"128",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"40"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"136",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"72"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"88"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"144",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"40"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"152",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"72"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"160",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"88"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"168",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"88"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"176",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"40"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"184",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"192",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"200",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"40"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"72"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"208",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"216",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"224",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"112"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"160"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"232",y:"256"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"168"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"200"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"208"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"240",y:"248"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"96"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"104"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"128"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"184"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"192"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"232"}),i.createElement("use",{xlinkHref:"#p",x:"248",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"32"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"40"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"48"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"56"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"64"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"72"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"80"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"120"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"136"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"144"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"152"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"176"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"216"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"224"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"240"}),i.createElement("use",{xlinkHref:"#p",x:"256",y:"248"})))}function ft(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M6.66665 21.2376C11.7684 24.1831 18.2921 22.4351 21.2376 17.3333C24.1831 12.2315 22.4351 5.70788 17.3333 2.76236C12.2315 -0.183163 5.70791 1.56484 2.76239 6.66662C-0.183132 11.7684 1.56487 18.292 6.66665 21.2376ZM4.98679 17.0954C3.03875 14.411 2.72898 10.7245 4.49444 7.66662C6.09824 4.88876 9.00764 3.33464 12 3.33185V7.99929C10.6189 8.00057 9.27611 8.71786 8.53589 9.99996C7.72106 11.4113 7.86403 13.1128 8.76314 14.3517L4.98679 17.0954ZM12 20.6681C14.9924 20.6653 17.9018 19.1111 19.5055 16.3333C21.271 13.2755 20.9612 9.58895 19.0132 6.90459L15.2369 9.64827C16.1359 10.8872 16.2789 12.5887 15.4641 14C14.7239 15.282 13.3811 15.9993 12 16.0006L12 20.6681ZM13 10.2679C13.9566 10.8202 14.2843 12.0434 13.732 13C13.1798 13.9565 11.9566 14.2843 11 13.732C10.0434 13.1797 9.71565 11.9565 10.2679 11C10.8202 10.0434 12.0434 9.71562 13 10.2679Z"}))}function bt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 14",fill:"none"},e),i.createElement("path",{fill:"currentColor",d:"M0.111115 0.361084V13.6944H17.8889V0.361084H0.111115ZM12.8889 2.58331C13.2185 2.58331 13.5408 2.68105 13.8148 2.86419C14.0889 3.04733 14.3025 3.30762 14.4287 3.61217C14.5548 3.91671 14.5878 4.25182 14.5235 4.57512C14.4592 4.89843 14.3005 5.1954 14.0674 5.42848C13.8343 5.66157 13.5373 5.82031 13.214 5.88462C12.8907 5.94892 12.5556 5.91592 12.2511 5.78977C11.9465 5.66363 11.6862 5.45001 11.5031 5.17592C11.32 4.90184 11.2222 4.57961 11.2222 4.24997C11.2222 3.80795 11.3978 3.38402 11.7104 3.07146C12.0229 2.7589 12.4469 2.58331 12.8889 2.58331V2.58331ZM11.7778 11.4722H2.33334L7.05556 5.36108L9.77778 8.88331L11.2222 7.02775L14.6778 11.4722H11.7778Z"}))}function Et(e){const{acState:t,batteryLevel:r}=e,a=(0,n._T)(e,["acState","batteryLevel"]),s=2==t,o=3==t;return i.createElement("div",Object.assign({style:{minWidth:"34px",height:"24px",display:"flex"}},a),i.createElement("svg",{width:"34px",height:"24px",viewBox:"0 0 48 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},!o&&i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M39 6H0V30H39V22H42V14H39V6ZM36 9H3V27H36V9Z",fill:"currentColor"}),i.createElement("svg",{x:"6",y:"12",width:"27",height:"12"},i.createElement("rect",{width:100*r+"%",height:"100%",fill:r<=.2?"#E01D79":"#59BF40"})),(s||o)&&i.createElement("path",{d:"M16 20L21 11V16H26L21 25V20H16Z",fill:"currentColor"}),o&&i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M38.4774 6H0V30H39V22H42V18.4895C39.6953 17.5151 38.08 15.2509 38.08 12.6132C38.08 11.4277 38.4063 10.3177 38.9747 9.36634L38.4774 6ZM36 9H3V27H36V9Z",fill:"currentColor"}),o&&i.createElement("path",{d:"M42.676 7.16846L41.6276 0H47.667L46.6544 7.16846H42.676Z",fill:"#FFC82C"}),o&&i.createElement("path",{d:"M44.6674 15C46.0877 15 47.2391 13.8486 47.2391 12.4283C47.2391 11.008 46.0877 9.85663 44.6674 9.85663C43.2471 9.85663 42.0957 11.008 42.0957 12.4283C42.0957 13.8486 43.2471 15 44.6674 15Z",fill:"#FFC82C"})))}function It(e){const{acState:t,batteryLevel:r}=e,a=(0,n._T)(e,["acState","batteryLevel"]);return i.createElement("div",Object.assign({style:{minWidth:"34px",height:"24px",display:"flex"}},a),i.createElement("svg",{width:"42",height:"36",viewBox:"0 0 42 36",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.createElement("path",{d:"M33 24V12L6 12V24H33Z",fill:"#59BF40"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 6H39V14H42V22H39V30H0V6ZM3 9H36V27H3V9Z",fill:"currentColor"}),i.createElement("path",{d:"M23.591 13.3334L18.3713 18.8147L16.0198 16.355L14.1665 18.2756L18.3713 22.6667L25.4443 15.254L23.591 13.3334Z",fill:"currentColor"})))}function wt(e){const{acState:t,batteryLevel:r}=e,a=(0,n._T)(e,["acState","batteryLevel"]),s=2==t,o=3==t;return i.createElement("div",Object.assign({style:{height:"fit-content",display:"flex",color:"#fff"}},a),i.createElement("svg",{width:"19",height:"33",viewBox:"0 0 19 33",fill:"none",xmlns:"http://www.w3.org/2000/svg"},!o&&i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 33L0 2L6 2L6 -7.89166e-06L13 -5.68248e-07L13 2L19 2L19 33L0 33ZM1.5 31.5L1.5 3.5L17.5 3.5L17.5 31.5L1.5 31.5Z",fill:"currentColor"}),i.createElement("svg",{x:"3",y:"5",width:"13",height:"25"},i.createElement("rect",{height:"100%",width:"100%",fill:r<=.2?"#E01D79":"#59BF40",transform:`translate(0, ${25*(1-r)})`})),o&&i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.7208 3.99999L17 3.99999L17 9.9555C15.5825 9.70771 14.504 8.45433 14.504 6.94542C14.504 6.37847 14.6563 5.8476 14.9216 5.39258L14.7208 3.99999Z",fill:"#0E141B"}),(s||o)&&i.createElement("path",{d:"M5 17.5L9.5 10L9.5 14.5L14 14.5L9.5 22L9.5 17.5L5 17.5Z",fill:"currentColor"}),o&&i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.4325 2.00001H13V7.06115e-06L6 0V2.00001L0 2.00001V33H19V9.60314C18.5618 9.85575 18.0549 10 17.5148 10C17.5099 10 17.5049 9.99999 17.5 9.99996V31.5H1.5V3.50001L14.6487 3.50001L14.4325 2.00001Z",fill:"currentColor"}),o&&i.createElement("path",{d:"M16.5208 3.82318L16 0H19L18.497 3.82318H16.5208Z",fill:"#FFC82C"}),o&&i.createElement("path",{d:"M17.51 8C18.2155 8 18.7874 7.38593 18.7874 6.62843C18.7874 5.87094 18.2155 5.25687 17.51 5.25687C16.8045 5.25687 16.2325 5.87094 16.2325 6.62843C16.2325 7.38593 16.8045 8 17.51 8Z",fill:"#FFC82C"})))}function _t(e){return i.createElement("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("path",{d:"M18.8572 16V8L3.42861 8V16H18.8572Z",fill:"currentColor"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 4H22.2857V9.33333H24V14.6667H22.2857V20H0V4ZM1.71429 6H20.5714V18H1.71429V6Z",fill:"currentColor"}))}function St(e){return i.createElement("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i.createElement("path",{d:"M7 16V8H4V16H7Z",fill:"currentColor"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 4H22.2857V9.33333H24V14.6667H22.2857V20H0V4ZM1.71429 6H20.5714V18H1.71429V6Z",fill:"currentColor"}))}function Dt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M5.37033 3.07108C6.74074 2.15541 8.35191 1.66666 10.0001 1.66666C11.0944 1.66666 12.1781 1.88221 13.1891 2.301C14.2002 2.71979 15.1188 3.33362 15.8926 4.10744C16.6665 4.88126 17.2803 5.79992 17.6991 6.81097C18.1179 7.82202 18.3334 8.90565 18.3334 10C18.3334 11.6482 17.8447 13.2593 16.929 14.6297C16.0133 16.0002 14.7118 17.0683 13.1891 17.699C11.6664 18.3297 9.99084 18.4948 8.37433 18.1732C6.75782 17.8517 5.27297 17.058 4.10753 15.8926C2.94209 14.7271 2.14842 13.2423 1.82687 11.6258C1.50533 10.0092 1.67036 8.33369 2.30109 6.81097C2.93182 5.28825 3.99992 3.98676 5.37033 3.07108ZM12.2223 5L11.389 10H8.61119L7.77786 5H12.2223ZM11.9445 13.0556C11.9445 14.1294 11.074 15 10.0001 15C8.92619 15 8.05564 14.1294 8.05564 13.0556C8.05564 11.9817 8.92619 11.1111 10.0001 11.1111C11.074 11.1111 11.9445 11.9817 11.9445 13.0556Z"}))}function Tt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},e),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M30.2729 5.14288L26.8164 8.35717C29.4702 10.825 31.1117 14.2343 31.1117 18C31.1117 21.7658 29.4702 25.1751 26.8164 27.6429L30.2729 30.8572C33.8114 27.5667 36 23.0211 36 18C36 12.979 33.8114 8.43331 30.2729 5.14288ZM24.4133 10.5918L20.9548 13.8078C21.9499 14.8186 22.5571 16.1651 22.5571 17.6435C22.5571 19.3033 21.7918 20.7968 20.5714 21.8357L24.0299 25.0517C26.134 23.1887 27.4454 20.5585 27.4454 17.6435C27.4454 14.9099 26.2921 12.4267 24.4133 10.5918ZM15.4286 18.0001L0 7.71436V28.2858L15.4286 18.0001Z"}))}function kt(e){const{highlightViewButton:t,highlightOptionsButton:r,highlightSteamButton:a,highlightQuickAccessButton:s,highlightLeftStick:o,highlightRightStick:A,highlightLeftTrackpad:l,highlightRightTrackpad:c,highlightDPad:d,highlightAButton:u,highlightBButton:m,highlightXButton:p,highlightYButton:g,highlightL4Grip:h,highlightL5Grip:C,highlightR4Grip:y,highlightR5Grip:B,highlightL1Button:v,highlightL2Trigger:f,highlightR1Button:b,highlightR2Trigger:E}=e,I=(0,n._T)(e,["highlightViewButton","highlightOptionsButton","highlightSteamButton","highlightQuickAccessButton","highlightLeftStick","highlightRightStick","highlightLeftTrackpad","highlightRightTrackpad","highlightDPad","highlightAButton","highlightBButton","highlightXButton","highlightYButton","highlightL4Grip","highlightL5Grip","highlightR4Grip","highlightR5Grip","highlightL1Button","highlightL2Trigger","highlightR1Button","highlightR2Trigger"]),w="#4897D2";return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1053 351",fill:"none"},I),i.createElement("path",{fill:h?"url(#pattern0)":null,d:"M285.71 242.31H231.35C227.24 242.31 223.89 239.13 223.89 235.22V200.62C223.89 196.71 227.24 193.53 231.35 193.53H285.71C289.82 193.53 293.17 196.71 293.17 200.62V235.22C293.17 239.12 289.82 242.31 285.71 242.31Z"}),i.createElement("path",{fill:C?"url(#pattern1)":null,d:"M285.71 299.67H231.35C227.24 299.67 223.89 296.49 223.89 292.58V257.98C223.89 254.07 227.24 250.89 231.35 250.89H285.71C289.82 250.89 293.17 254.07 293.17 257.98V292.58C293.17 296.48 289.82 299.67 285.71 299.67Z"}),i.createElement("path",{fill:y?"url(#pattern2)":null,d:"M823.07 242.31H768.71C764.6 242.31 761.25 239.13 761.25 235.22V200.62C761.25 196.71 764.6 193.53 768.71 193.53H823.07C827.18 193.53 830.53 196.71 830.53 200.62V235.22C830.53 239.12 827.18 242.31 823.07 242.31Z"}),i.createElement("path",{fill:B?"url(#pattern3)":null,d:"M823.07 299.67H768.71C764.6 299.67 761.25 296.49 761.25 292.58V257.98C761.25 254.07 764.6 250.89 768.71 250.89H823.07C827.18 250.89 830.53 254.07 830.53 257.98V292.58C830.53 296.48 827.18 299.67 823.07 299.67Z"}),i.createElement("path",{stroke:"currentColor",d:"M285.71 242.31H231.35C227.24 242.31 223.89 239.13 223.89 235.22V200.62C223.89 196.71 227.24 193.53 231.35 193.53H285.71C289.82 193.53 293.17 196.71 293.17 200.62V235.22C293.17 239.12 289.82 242.31 285.71 242.31Z",strokeWidth:"3",strokeMiterlimit:"10",strokeDasharray:"3 3"}),i.createElement("path",{stroke:"currentColor",d:"M285.71 299.67H231.35C227.24 299.67 223.89 296.49 223.89 292.58V257.98C223.89 254.07 227.24 250.89 231.35 250.89H285.71C289.82 250.89 293.17 254.07 293.17 257.98V292.58C293.17 296.48 289.82 299.67 285.71 299.67Z",strokeWidth:"3",strokeMiterlimit:"10",strokeDasharray:"3 3"}),i.createElement("path",{stroke:"currentColor",d:"M823.07 242.31H768.71C764.6 242.31 761.25 239.13 761.25 235.22V200.62C761.25 196.71 764.6 193.53 768.71 193.53H823.07C827.18 193.53 830.53 196.71 830.53 200.62V235.22C830.53 239.12 827.18 242.31 823.07 242.31Z",strokeWidth:"3",strokeMiterlimit:"10",strokeDasharray:"3 3"}),i.createElement("path",{stroke:"currentColor",d:"M823.07 299.67H768.71C764.6 299.67 761.25 296.49 761.25 292.58V257.98C761.25 254.07 764.6 250.89 768.71 250.89H823.07C827.18 250.89 830.53 254.07 830.53 257.98V292.58C830.53 296.48 827.18 299.67 823.07 299.67Z",strokeWidth:"3",strokeMiterlimit:"10",strokeDasharray:"3 3"}),i.createElement("path",{stroke:"currentColor",d:"M1051.22 82.77V179.77C1051.22 226.42 1049.59 271.07 1012.33 301.31C981.01 326.72 929.81 341.89 885.34 346.9C874.4 348.13 863.87 348.74 854.14 348.74H199.08C189.35 348.74 178.82 348.13 167.88 346.9C123.41 341.89 72.21 326.72 40.89 301.31C3.62999 271.07 2 226.42 2 179.77V82.77C2 75.8 5.52999 70.16 11.55 65.35C12.36 64.7 13.21 64.06 14.11 63.44C18.11 60.68 22.97 58.19 28.45 55.87C40.45 50.79 56.08 45.38 92.66 45.04C94.87 45.02 105.58 45.03 116.95 45.05C129.7 45.07 143.26 45.11 146.59 45.14C159.86 45.23 163.65 40.73 164.68 35.58C165.11 33.46 165.07 31.21 165.03 29.14C165.01 28.23 165.74 27.5 166.65 27.5H886.57C887.48 27.5 888.21 28.23 888.19 29.14C888.15 31.21 888.11 33.46 888.54 35.58C889.57 40.73 893.36 45.23 906.63 45.14C909.96 45.11 923.52 45.07 936.27 45.06C947.64 45.03 958.35 45.02 960.56 45.04C997.14 45.38 1012.77 50.79 1024.77 55.87C1030.25 58.19 1035.11 60.68 1039.11 63.44C1040.01 64.06 1040.86 64.7 1041.67 65.35C1047.69 70.16 1051.22 75.8 1051.22 82.77Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",opacity:"0.2",d:"M2 138.57C5.33 151.25 23.31 163.34 33.8 163.34H47.38C56.96 163.34 64.72 171.11 64.72 180.68V228.95C64.72 246.55 69.8 250.14 80.31 261.27C90.82 272.39 128.83 312.59 142.59 326.08C150.94 334.27 157.16 342.05 167.88 346.89",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M236.53 52.43C243.24 52.43 248.68 48.6647 248.68 44.02C248.68 39.3753 243.24 35.61 236.53 35.61C229.82 35.61 224.38 39.3753 224.38 44.02C224.38 48.6647 229.82 52.43 236.53 52.43Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M275.74 52.43C282.45 52.43 287.89 48.6647 287.89 44.02C287.89 39.3753 282.45 35.61 275.74 35.61C269.03 35.61 263.59 39.3753 263.59 44.02C263.59 48.6647 269.03 52.43 275.74 52.43Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M345.84 52.43C352.55 52.43 357.99 48.6647 357.99 44.02C357.99 39.3753 352.55 35.61 345.84 35.61C339.13 35.61 333.69 39.3753 333.69 44.02C333.69 48.6647 339.13 52.43 345.84 52.43Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M796.06 52.43C802.77 52.43 808.21 48.6647 808.21 44.02C808.21 39.3753 802.77 35.61 796.06 35.61C789.35 35.61 783.91 39.3753 783.91 44.02C783.91 48.6647 789.35 52.43 796.06 52.43Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M753.16 46.78C755.364 46.78 757.15 45.5443 757.15 44.02C757.15 42.4957 755.364 41.26 753.16 41.26C750.956 41.26 749.17 42.4957 749.17 44.02C749.17 45.5443 750.956 46.78 753.16 46.78Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M719.04 48.88H693.29C690.38 48.88 688.01 46.52 688.01 43.6C688.01 40.69 690.37 38.32 693.29 38.32H719.04C721.95 38.32 724.32 40.68 724.32 43.6C724.32 46.52 721.96 48.88 719.04 48.88Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",opacity:"0.2",d:"M1051.22 138.57C1047.89 151.25 1029.91 163.34 1019.42 163.34H1005.84C996.26 163.34 988.5 171.11 988.5 180.68V228.95C988.5 246.55 983.42 250.14 972.91 261.27C962.4 272.39 924.39 312.59 910.63 326.08C902.28 334.27 896.06 342.05 885.34 346.89",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",opacity:"0.2",d:"M210.38 125.19C210.38 135.93 202.98 145.46 191.57 151.38C191.69 150.57 191.77 149.72 191.8 148.85C195.88 144.91 198.29 140.05 198.29 134.8C198.29 121.56 183 110.82 164.13 110.82C145.27 110.82 129.97 121.56 129.97 134.8C129.97 140.05 132.38 144.91 136.46 148.86C136.49 149.73 136.57 150.57 136.69 151.38C125.28 145.46 117.88 135.93 117.88 125.19C117.88 107.21 138.59 92.65 164.13 92.65C189.67 92.65 210.38 107.21 210.38 125.19Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:"currentColor",opacity:"0.2",d:"M136.46 148.86C139.06 151.38 142.35 153.53 146.13 155.17C142.76 154.17 139.6 152.89 136.69 151.38C136.57 150.57 136.49 149.73 136.46 148.86Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:"currentColor",opacity:"0.2",d:"M191.8 148.85C191.77 149.72 191.69 150.57 191.57 151.38C188.68 152.89 185.53 154.16 182.17 155.16C185.93 153.52 189.2 151.37 191.8 148.85Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",opacity:"0.2",d:"M198.29 134.8C198.29 143.39 191.85 150.93 182.17 155.16C182.16 155.17 182.15 155.18 182.13 155.17C176.6 156.82 170.51 157.73 164.13 157.73C157.75 157.73 151.66 156.82 146.13 155.17C136.43 150.95 129.97 143.4 129.97 134.8C129.97 121.56 145.27 110.82 164.13 110.82C183 110.82 198.29 121.56 198.29 134.8Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M198.29 134.8C198.29 143.39 191.85 150.93 182.17 155.16C182.16 155.17 182.15 155.18 182.13 155.17C176.91 157.46 170.74 158.78 164.13 158.78C157.52 158.78 151.35 157.46 146.13 155.17C136.43 150.95 129.97 143.4 129.97 134.8C129.97 121.56 145.27 110.82 164.13 110.82C183 110.82 198.29 121.56 198.29 134.8Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",opacity:"0.2",d:"M816.5 336.26H235.97C234.32 336.26 232.98 334.92 232.98 333.27V80.33C232.98 78.68 234.32 77.34 235.97 77.34H816.49C818.14 77.34 819.48 78.68 819.48 80.33V333.26C819.49 334.92 818.15 336.26 816.5 336.26Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M791.54 320.49H260.93C259.91 320.49 259.08 319.66 259.08 318.64V92.39C259.08 91.37 259.91 90.54 260.93 90.54H791.55C792.57 90.54 793.4 91.37 793.4 92.39V318.64C793.39 319.66 792.56 320.49 791.54 320.49Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M1050.47 82.76C1050.47 85.21 1049.83 86.5 1047.73 86.5C1044.81 86.5 1040.75 80.22 1032.3 75.36C1024.08 70.63 1007 64.37 981.34 64.37C964.92 64.37 87.56 64.37 71.14 64.37C45.48 64.37 28.4 70.64 20.18 75.36C11.73 80.22 7.66997 86.5 4.74997 86.5C2.64997 86.5 2.00995 85.21 2.00995 82.76",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("g",{opacity:"0.2"},i.createElement("path",{stroke:"currentColor",d:"M438.01 34.28C434.27 34.28 431.24 36.31 431.24 40.05V48.52C431.24 52.26 434.27 54.29 438.01 54.29C441.75 54.29 444.78 52.26 444.78 48.52V40.05C444.77 36.31 441.74 34.28 438.01 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M455.68 34.28C451.94 34.28 448.91 36.31 448.91 40.05V48.52C448.91 52.26 451.94 54.29 455.68 54.29C459.42 54.29 462.45 52.26 462.45 48.52V40.05C462.45 36.31 459.42 34.28 455.68 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M473.36 34.28C469.62 34.28 466.59 36.31 466.59 40.05V48.52C466.59 52.26 469.62 54.29 473.36 54.29C477.1 54.29 480.13 52.26 480.13 48.52V40.05C480.12 36.31 477.09 34.28 473.36 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M491.03 34.28C487.29 34.28 484.26 36.31 484.26 40.05V48.52C484.26 52.26 487.29 54.29 491.03 54.29C494.77 54.29 497.8 52.26 497.8 48.52V40.05C497.8 36.31 494.77 34.28 491.03 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M508.7 34.28C504.96 34.28 501.93 36.31 501.93 40.05V48.52C501.93 52.26 504.96 54.29 508.7 54.29C512.44 54.29 515.47 52.26 515.47 48.52V40.05C515.47 36.31 512.44 34.28 508.7 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M526.38 34.28C522.64 34.28 519.61 36.31 519.61 40.05V48.52C519.61 52.26 522.64 54.29 526.38 54.29C530.12 54.29 533.15 52.26 533.15 48.52V40.05C533.15 36.31 530.12 34.28 526.38 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M544.05 34.28C540.31 34.28 537.28 36.31 537.28 40.05V48.52C537.28 52.26 540.31 54.29 544.05 54.29C547.79 54.29 550.82 52.26 550.82 48.52V40.05C550.82 36.31 547.79 34.28 544.05 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M561.73 34.28C557.99 34.28 554.96 36.31 554.96 40.05V48.52C554.96 52.26 557.99 54.29 561.73 54.29C565.47 54.29 568.5 52.26 568.5 48.52V40.05C568.49 36.31 565.47 34.28 561.73 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M579.4 34.28C575.66 34.28 572.63 36.31 572.63 40.05V48.52C572.63 52.26 575.66 54.29 579.4 54.29C583.14 54.29 586.17 52.26 586.17 48.52V40.05C586.17 36.31 583.14 34.28 579.4 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M597.08 34.28C593.34 34.28 590.31 36.31 590.31 40.05V48.52C590.31 52.26 593.34 54.29 597.08 54.29C600.82 54.29 603.85 52.26 603.85 48.52V40.05C603.84 36.31 600.81 34.28 597.08 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M614.75 34.28C611.01 34.28 607.98 36.31 607.98 40.05V48.52C607.98 52.26 611.01 54.29 614.75 54.29C618.49 54.29 621.52 52.26 621.52 48.52V40.05C621.52 36.31 618.49 34.28 614.75 34.28Z",strokeWidth:"3",strokeMiterlimit:"10"})),i.createElement("path",{stroke:"currentColor",opacity:"0.2",d:"M935.34 125.19C935.34 135.93 927.94 145.46 916.53 151.38C916.65 150.57 916.73 149.72 916.76 148.85C920.84 144.91 923.25 140.05 923.25 134.8C923.25 121.56 907.96 110.82 889.09 110.82C870.23 110.82 854.93 121.56 854.93 134.8C854.93 140.05 857.34 144.91 861.42 148.86C861.45 149.73 861.53 150.57 861.65 151.38C850.24 145.46 842.84 135.93 842.84 125.19C842.84 107.21 863.55 92.65 889.09 92.65C914.63 92.65 935.34 107.21 935.34 125.19Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:"currentColor",opacity:"0.2",d:"M916.76 148.85C916.73 149.72 916.65 150.57 916.53 151.38C913.64 152.89 910.49 154.16 907.13 155.16C910.89 153.52 914.16 151.37 916.76 148.85Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",opacity:"0.2",d:"M923.25 134.8C923.25 143.39 916.81 150.93 907.13 155.16C907.12 155.17 907.11 155.18 907.09 155.17C901.56 156.82 895.47 157.73 889.09 157.73C882.71 157.73 876.62 156.82 871.09 155.17C861.39 150.95 854.93 143.4 854.93 134.8C854.93 121.56 870.23 110.82 889.09 110.82C907.96 110.82 923.25 121.56 923.25 134.8Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M923.25 134.8C923.25 143.39 916.81 150.93 907.13 155.16C907.12 155.17 907.11 155.18 907.09 155.17C901.87 157.46 895.7 158.78 889.09 158.78C882.48 158.78 876.31 157.46 871.09 155.17C861.39 150.95 854.93 143.4 854.93 134.8C854.93 121.56 870.23 110.82 889.09 110.82C907.96 110.82 923.25 121.56 923.25 134.8Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:t?w:null,d:"M133 85.12H109.24C106.66 85.12 104.56 83.03 104.56 80.44C104.56 77.86 106.65 75.76 109.24 75.76H133C135.58 75.76 137.68 77.85 137.68 80.44C137.68 83.03 135.59 85.12 133 85.12Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:r?w:null,d:"M942.87 85.12H919.11C916.53 85.12 914.43 83.03 914.43 80.44C914.43 77.86 916.52 75.76 919.11 75.76H942.87C945.45 75.76 947.55 77.85 947.55 80.44C947.55 83.03 945.45 85.12 942.87 85.12Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:a?w:null,d:"M203.15 293.62H162.81C158.02 293.62 154.14 289.74 154.14 284.95C154.14 280.16 158.02 276.28 162.81 276.28H203.15C207.94 276.28 211.82 280.16 211.82 284.95C211.82 289.74 207.94 293.62 203.15 293.62Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:s?w:null,d:"M850.07 293.62H890.41C895.2 293.62 899.08 289.74 899.08 284.95C899.08 280.16 895.2 276.28 890.41 276.28H850.07C845.28 276.28 841.4 280.16 841.4 284.95C841.4 289.74 845.28 293.62 850.07 293.62Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:m?w:null,d:"M1021.23 123.79C1029.5 123.79 1036.21 119.093 1036.21 113.3C1036.21 107.506 1029.5 102.81 1021.23 102.81C1012.96 102.81 1006.25 107.506 1006.25 113.3C1006.25 119.093 1012.96 123.79 1021.23 123.79Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:u?w:null,d:"M989.83 145.6C998.103 145.6 1004.81 140.903 1004.81 135.11C1004.81 129.317 998.103 124.62 989.83 124.62C981.557 124.62 974.85 129.317 974.85 135.11C974.85 140.903 981.557 145.6 989.83 145.6Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:g?w:null,d:"M989.83 101.65C998.103 101.65 1004.81 96.9534 1004.81 91.16C1004.81 85.3665 998.103 80.67 989.83 80.67C981.557 80.67 974.85 85.3665 974.85 91.16C974.85 96.9534 981.557 101.65 989.83 101.65Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:p?w:null,d:"M958.43 123.79C966.703 123.79 973.41 119.093 973.41 113.3C973.41 107.506 966.703 102.81 958.43 102.81C950.157 102.81 943.45 107.506 943.45 113.3C943.45 119.093 950.157 123.79 958.43 123.79Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:E?w:null,d:"M1039.67 56.61C1037.07 51.51 1031.2 47.11 1018.02 41.42C994.29 31.17 965.62 21.91 950.58 19.43C950.14 19.36 949.71 19.29 949.29 19.23C963.45 10.41 971.51 2 986.14 2C1002.08 2 1019.34 12.25 1025.38 17.94C1031.43 23.64 1037.82 40.46 1039.4 52.46C1039.58 53.8 1039.67 55.2 1039.67 56.61Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:b?w:null,d:"M1039.67 56.61C1039.7 58.88 1039.51 61.2 1039.11 63.44C1035.11 60.68 1030.25 58.19 1024.77 55.87C1012.77 50.79 997.14 45.38 960.56 45.04C958.35 45.02 947.64 45.03 936.27 45.06C923.52 45.07 909.96 45.11 906.63 45.14C893.36 45.23 889.57 40.73 888.54 35.58V31.7C888.54 25.21 893.52 23.99 898.51 23.99H915.63C930.08 23.99 931.84 16.72 949.29 19.23C949.71 19.29 950.14 19.36 950.58 19.43C965.62 21.91 994.29 31.17 1018.02 41.42C1031.2 47.11 1037.07 51.51 1039.67 56.61Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:f?w:null,d:"M103.93 19.23C103.51 19.29 103.08 19.36 102.64 19.43C87.6 21.91 58.93 31.17 35.2 41.42C22.01 47.12 16.14 51.52 13.55 56.63C13.55 55.21 13.64 53.81 13.82 52.46C15.4 40.46 21.8 23.64 27.84 17.94C33.88 12.25 51.14 2 67.08 2C81.71 2 89.77 10.41 103.93 19.23Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:v?w:null,d:"M164.68 31.7V35.58C163.65 40.73 159.86 45.23 146.59 45.14C143.26 45.11 129.7 45.07 116.95 45.05C105.58 45.03 94.87 45.02 92.66 45.04C56.08 45.38 40.45 50.79 28.45 55.87C22.97 58.19 18.11 60.68 14.11 63.44C13.71 61.21 13.52 58.89 13.55 56.63C16.14 51.52 22.01 47.12 35.2 41.42C58.93 31.17 87.6 21.91 102.64 19.43C103.08 19.36 103.51 19.29 103.93 19.23C121.38 16.72 123.14 23.99 137.59 23.99H154.71C159.7 23.99 164.68 25.21 164.68 31.7Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:c?w:null,d:"M841.24 249.62V191.63C841.24 185.08 846.85 179.75 853.74 179.75H944.84C951.73 179.75 957.34 185.08 957.34 191.63V249.62C957.34 256.17 951.73 261.5 944.84 261.5H853.74C846.85 261.51 841.24 256.18 841.24 249.62Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:l?w:null,d:"M199.48 261.51H108.38C101.49 261.51 95.88 256.18 95.88 249.63V191.64C95.88 185.09 101.49 179.76 108.38 179.76H199.48C206.37 179.76 211.98 185.09 211.98 191.64V249.63C211.98 256.18 206.37 261.51 199.48 261.51Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:A?w:null,d:"M916.77 148.12C916.77 148.37 916.77 148.61 916.76 148.85C916.73 149.72 916.65 150.57 916.53 151.38C914.59 163.92 901.46 169.59 889.09 169.59C876.72 169.59 863.59 163.92 861.65 151.38C861.53 150.57 861.45 149.73 861.42 148.86C861.41 148.61 861.41 148.37 861.41 148.12C861.41 133.29 873.8 126.02 889.09 126.02C904.38 126.02 916.77 133.29 916.77 148.12Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:A?w:null,d:"M889.09 167.27C901.715 167.27 911.95 160.447 911.95 152.03C911.95 143.613 901.715 136.79 889.09 136.79C876.465 136.79 866.23 143.613 866.23 152.03C866.23 160.447 876.465 167.27 889.09 167.27Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:o?w:null,d:"M191.81 148.12C191.81 148.37 191.81 148.61 191.8 148.85C191.77 149.72 191.69 150.57 191.57 151.38C189.63 163.92 176.5 169.59 164.13 169.59C151.76 169.59 138.63 163.92 136.69 151.38C136.57 150.57 136.49 149.73 136.46 148.86C136.45 148.61 136.45 148.37 136.45 148.12C136.45 133.29 148.84 126.02 164.13 126.02C179.42 126.02 191.81 133.29 191.81 148.12Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:o?w:null,d:"M164.13 167.27C176.755 167.27 186.99 160.447 186.99 152.03C186.99 143.613 176.755 136.79 164.13 136.79C151.505 136.79 141.27 143.613 141.27 152.03C141.27 160.447 151.505 167.27 164.13 167.27Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",fill:d?w:null,d:"M75.38 137.46V122.74H95.3499C97.5599 122.74 99.36 120.95 99.36 118.73V109.34C99.36 107.13 97.5699 105.33 95.3499 105.33H74.53V91.14C74.53 88.93 72.74 87.13 70.52 87.13H54.75C52.54 87.13 50.74 88.92 50.74 91.14V105.33H29.92C27.71 105.33 25.91 107.12 25.91 109.34V118.73C25.91 120.94 27.7 122.74 29.92 122.74H49.89V137.46C49.89 139.67 51.68 141.47 53.9 141.47H71.37C73.59 141.47 75.38 139.67 75.38 137.46Z",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("defs",null,i.createElement("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:"0.0577367",height:"0.0820009"},i.createElement("use",{xlinkHref:"#image0_118_280",transform:"scale(0.00721709 0.0102501)"})),i.createElement("pattern",{id:"pattern1",patternContentUnits:"objectBoundingBox",width:"0.0577367",height:"0.0820008"},i.createElement("use",{xlinkHref:"#image0_118_280",transform:"scale(0.00721709 0.0102501)"})),i.createElement("pattern",{id:"pattern2",patternContentUnits:"objectBoundingBox",width:"0.0577367",height:"0.0820009"},i.createElement("use",{xlinkHref:"#image0_118_280",transform:"scale(0.00721709 0.0102501)"})),i.createElement("pattern",{id:"pattern3",patternContentUnits:"objectBoundingBox",width:"0.0577367",height:"0.0820008"},i.createElement("use",{xlinkHref:"#image0_118_280",transform:"scale(0.00721709 0.0102501)"})),i.createElement("image",{id:"image0_118_280",width:"8",height:"8",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoFWPwmH7pPzJmQAfIkiA2ujwD5QowjKS/AACKBisB5OwItAAAAABJRU5ErkJggg=="})))}function Mt(e){const{highlightLeftBumper:t=!1,highlightRightBumper:r=!1,highlightLeftTrigger:a=!1,highlightRightTrigger:s=!1,highlightLeftStick:o=!1,highlightRightStick:l=!1,highlightStart:c=!1,highlightSelect:d=!1,highlightA:u=!1,highlightB:m=!1,highlightX:p=!1,highlightY:g=!1,highlightDPad:h=!1}=e,C=(0,n._T)(e,["highlightLeftBumper","highlightRightBumper","highlightLeftTrigger","highlightRightTrigger","highlightLeftStick","highlightRightStick","highlightStart","highlightSelect","highlightA","highlightB","highlightX","highlightY","highlightDPad"]);return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"150 0 1120 730",fill:"none"},C),i.createElement("path",{stroke:"currentColor",d:"M573.85 550.12C641.43 549.37 709.03 547.12 709.03 547.12",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M231.64 200.37C231.64 200.37 175.54 323.31 166.59 404.64C166.59 404.64 159.12 441.94 169.59 483.73C180.06 525.52 191.97 594.9 261.37 619.53C330.77 644.16 378.51 570.28 378.51 570.28C378.51 570.28 397.91 541.93 451.63 547.9C459.34 548.75 470.15 549.35 482.99 549.74",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M910.24 144.03C831.76 139.56 712.33 132.77 709.02 132.62C705.41 132.45 585.95 139.4 507.57 144.01",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M936.04 549.62C948.47 549.22 958.92 548.62 966.44 547.8C1020.16 541.8 1039.56 570.19 1039.56 570.19C1039.56 570.19 1087.32 644.05 1156.71 619.43C1226.1 594.81 1238.04 525.43 1248.48 483.63C1258.92 441.83 1251.48 404.54 1251.48 404.54C1242.53 323.21 1188.06 206.07 1188.06 206.07C1187.86 204.68 1187.29 201.71 1186.57 198.07",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M709.02 547.05C709.02 547.05 775.74 549.25 842.88 550.05",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M477.45 550.17C474.6 550.17 475.519 544.91 475.519 542.17C475.519 525.66 499.139 512.28 528.279 512.28C557.419 512.28 581.029 525.66 581.029 542.17C581.029 545.17 581.89 550.69 578.81 550.78",strokeWidth:"2",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M903.92 202.58V295.37C903.92 312.69 898.87 329.85 889.06 345.85C879.25 361.85 864.88 376.39 846.76 388.64C828.64 400.89 807.13 410.64 783.45 417.23C759.125 423.933 734.001 427.297 708.77 427.23V427.23C683.538 427.296 658.415 423.932 634.09 417.23C610.42 410.61 588.91 400.89 570.78 388.64C552.65 376.39 538.29 361.85 528.48 345.85C518.67 329.85 513.64 312.66 513.64 295.37V201.27",strokeWidth:"2",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M1201.39 234.69C1192.34 230.01 1099.95 197.74 705.93 198.1C311.93 197.74 225.34 229.63 216.29 234.31",strokeWidth:"2",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M681.9 178.71H734.82C740.194 178.71 744.55 174.354 744.55 168.98V168.97C744.55 163.596 740.194 159.24 734.82 159.24H681.9C676.526 159.24 672.17 163.596 672.17 168.97V168.98C672.17 174.354 676.526 178.71 681.9 178.71Z",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M586.11 550.69C595.66 542.69 601.36 532.55 601.36 521.59C601.36 495.29 568.64 473.97 528.28 473.97C487.92 473.97 455.19 495.29 455.19 521.59C455.19 532.21 460.53 542.01 469.55 549.93",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M591.09 550.65C611.58 539.21 624.56 522.23 624.56 503.28C624.56 468.83 581.71 440.91 528.84 440.91C475.97 440.91 433.12 468.83 433.12 503.28C433.12 521.77 445.48 538.38 465.12 549.8",strokeWidth:"2",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M838.07 549.37C835.23 549.37 836.15 544.12 836.15 541.37C836.15 524.86 859.77 511.48 888.9 511.48C918.03 511.48 941.64 524.86 941.64 541.37C941.64 544.37 942.5 549.89 939.41 549.99",strokeWidth:"2",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M946.73 549.93C956.29 541.88 961.99 531.79 961.99 520.83C961.99 494.53 929.27 473.21 888.9 473.21C848.53 473.21 815.82 494.53 815.82 520.83C815.82 531.45 821.16 541.25 830.18 549.17",strokeWidth:"3",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",d:"M951.72 549.89C972.2 538.45 985.19 521.47 985.19 502.52C985.19 468.08 942.33 440.16 889.47 440.16C836.61 440.16 793.75 468.08 793.75 502.52C793.75 521.01 806.11 537.62 825.75 549.04",strokeWidth:"2",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:a?A().GenericGamepadHighlight:null,d:"M231.19 200.86C233.14 135.75 261.49 93.4298 319.54 86.9798C377.59 80.5298 374.36 107.98 384.04 112.78C393.72 117.58 432.72 120.26 432.72 120.26C432.72 120.26 380.16 115.11 313.64 141.37C275.64 156.37 231.19 200.86 231.19 200.86Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:h?A().GenericGamepadHighlight:null,d:"M414.64 346.37H363.76V311.24C363.76 309.118 362.917 307.084 361.417 305.583C359.916 304.083 357.882 303.24 355.76 303.24H314.23C312.108 303.24 310.073 304.083 308.573 305.583C307.073 307.084 306.23 309.118 306.23 311.24V346.37H255.35C253.334 346.375 251.403 347.179 249.978 348.605C248.554 350.032 247.753 351.964 247.75 353.98V383.91C247.755 385.925 248.557 387.856 249.981 389.282C251.405 390.707 253.335 391.512 255.35 391.52H306.23V426.65C306.23 428.772 307.073 430.807 308.573 432.307C310.073 433.807 312.108 434.65 314.23 434.65H355.76C357.882 434.65 359.916 433.807 361.417 432.307C362.917 430.807 363.76 428.772 363.76 426.65V391.52H414.64C416.655 391.512 418.585 390.707 420.009 389.282C421.433 387.856 422.235 385.925 422.24 383.91V353.98C422.237 351.964 421.436 350.032 420.011 348.605C418.587 347.179 416.656 346.375 414.64 346.37V346.37Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:u?A().GenericGamepadHighlight:null,d:"M1085.86 439.24C1103.33 439.24 1117.5 428.513 1117.5 415.28C1117.5 402.047 1103.33 391.32 1085.86 391.32C1068.39 391.32 1054.22 402.047 1054.22 415.28C1054.22 428.513 1068.39 439.24 1085.86 439.24Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:g?A().GenericGamepadHighlight:null,d:"M1086.58 339.34C1104.05 339.34 1118.22 328.613 1118.22 315.38C1118.22 302.147 1104.05 291.42 1086.58 291.42C1069.11 291.42 1054.94 302.147 1054.94 315.38C1054.94 328.613 1069.11 339.34 1086.58 339.34Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:m?A().GenericGamepadHighlight:null,d:"M1149.75 388.29C1167.22 388.29 1181.39 377.563 1181.39 364.33C1181.39 351.097 1167.22 340.37 1149.75 340.37C1132.28 340.37 1118.11 351.097 1118.11 364.33C1118.11 377.563 1132.28 388.29 1149.75 388.29Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:p?A().GenericGamepadHighlight:null,d:"M1023.42 388.29C1040.89 388.29 1055.06 377.563 1055.06 364.33C1055.06 351.097 1040.89 340.37 1023.42 340.37C1005.95 340.37 991.78 351.097 991.78 364.33C991.78 377.563 1005.95 388.29 1023.42 388.29Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:c?A().GenericGamepadHighlight:null,d:"M736.23 359.24H790.87C795.769 359.24 799.74 355.269 799.74 350.37V337.25C799.74 332.351 795.769 328.38 790.87 328.38H736.23C731.331 328.38 727.36 332.351 727.36 337.25V350.37C727.36 355.269 731.331 359.24 736.23 359.24Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:d?A().GenericGamepadHighlight:null,d:"M626.56 359.49H681.2C686.099 359.49 690.07 355.519 690.07 350.62V337.5C690.07 332.601 686.099 328.63 681.2 328.63H626.56C621.661 328.63 617.69 332.601 617.69 337.5V350.62C617.69 355.519 621.661 359.49 626.56 359.49Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:t?A().GenericGamepadHighlight:null,d:"M229.24 203.08C229.24 203.08 274.39 164.38 350.18 164.38H491.25C491.25 164.38 506.95 164.45 507.57 149.09V132.26C507.57 132.26 514.64 120.84 469.5 120.84C424.36 120.84 311.48 107.94 229.24 203.08Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:o?A().GenericGamepadHighlight:null,d:"M528.27 596.23C555.917 596.23 578.33 581.63 578.33 563.62C578.33 545.61 555.917 531.01 528.27 531.01C500.623 531.01 478.21 545.61 478.21 563.62C478.21 581.63 500.623 596.23 528.27 596.23Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:s?A().GenericGamepadHighlight:null,d:"M1187.02 199.85C1185.02 134.74 1156.72 92.4201 1098.67 85.9701C1040.62 79.5201 1043.85 106.97 1034.18 111.77C1024.51 116.57 985.49 119.25 985.49 119.25C985.49 119.25 1038.06 114.1 1104.57 140.36C1142.57 155.37 1187.02 199.85 1187.02 199.85Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:r?A().GenericGamepadHighlight:null,d:"M1188.97 202.07C1188.97 202.07 1143.82 163.37 1068.04 163.37H926.96C926.96 163.37 911.26 163.44 910.64 148.08V131.25C910.64 131.25 903.57 119.83 948.72 119.83C993.87 119.83 1106.74 106.93 1188.97 202.07Z",strokeWidth:"4",strokeMiterlimit:"10"}),i.createElement("path",{stroke:"currentColor",className:l?A().GenericGamepadHighlight:null,d:"M888.9 595.47C916.547 595.47 938.96 580.87 938.96 562.86C938.96 544.85 916.547 530.25 888.9 530.25C861.253 530.25 838.84 544.85 838.84 562.86C838.84 580.87 861.253 595.47 888.9 595.47Z",strokeWidth:"4",strokeMiterlimit:"10"}))}function Rt(e){const{button:t}=e,r=(0,n._T)(e,["button"]);switch(t){case"A":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM21.2697 24H24.1317L19.2717 11.4H16.6077L11.8917 24H14.6457L15.4737 21.552H20.4057L21.2697 24ZM16.1937 19.446L17.9217 14.406L19.6857 19.446H16.1937Z"}));case"B":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM23.173 20.382C23.173 18.81 22.369 17.778 20.761 17.286C21.349 16.974 21.775 16.584 22.039 16.116C22.303 15.648 22.435 15.132 22.435 14.568C22.435 13.56 22.081 12.78 21.373 12.228C20.665 11.676 19.573 11.4 18.097 11.4H13.435V24H18.601C19.993 24 21.103 23.682 21.931 23.046C22.759 22.41 23.173 21.522 23.173 20.382ZM16.117 16.674V13.596H17.881C19.165 13.596 19.807 14.082 19.807 15.054C19.807 15.57 19.645 15.972 19.321 16.26C18.997 16.536 18.535 16.674 17.935 16.674H16.117ZM19.843 21.372C19.507 21.672 19.003 21.822 18.331 21.822H16.117V18.582H18.403C19.039 18.582 19.525 18.72 19.861 18.996C20.197 19.26 20.365 19.656 20.365 20.184C20.365 20.676 20.191 21.072 19.843 21.372Z"}));case"X":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"currentColor",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM23.7101 11.4H20.3621L17.8601 15.45L15.3581 11.4H12.1001L16.4021 17.484L11.9201 24H15.0881L17.9141 19.41L20.8661 24H24.1061L19.2821 17.394L23.7101 11.4Z"}));case"Y":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"currentColor",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM16.69 24H19.318V18.996L23.71 11.4H20.848L18.094 16.44L15.358 11.4H12.298L16.69 18.978V24Z"}))}}function Nt(e){const{direction:t}=e,r=(0,n._T)(e,["direction"]);switch(t){case"up":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM25 20.1998L19.5555 14.7554V27.1998H16.4444V14.7554L11 20.1998L8.66663 17.8665L18 8.66661L27.3333 17.8665L25 20.1998Z"}));case"down":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM10.9999 15.6666L16.4444 21.1111L16.4444 8.66663H19.5555L19.5555 21.1111L24.9999 15.6666L27.3333 18L17.9999 27.1998L8.66659 18L10.9999 15.6666Z"}));case"left":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM20.2664 10.9332L14.8219 16.3777H27.2664V19.4888H14.8219L20.2664 24.9332L17.933 27.2665L8.73314 17.9332L17.933 8.59988L20.2664 10.9332Z"}));case"right":return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",fill:"none"},r),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36ZM15.7332 24.9332L21.1776 19.4888H8.73315V16.3777H21.1776L15.7332 10.9332L18.0665 8.59991L27.2664 17.9333L18.0665 27.2666L15.7332 24.9332Z"}))}}function Ft(e){return i.createElement("svg",{width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.createElement("g",{clipPath:"url(#clip0_3718_32871)"},i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.91287 -5.25V3.23255C1.91287 8.03591 5.76677 11.9298 10.5208 11.9298H22.0007L17.5467 7.4296C17.1732 7.05221 17.1732 6.44034 17.5467 6.06296C17.9202 5.68557 18.5258 5.68557 18.8993 6.06296L24.986 12.2128C25.3596 12.5902 25.3596 13.2021 24.986 13.5795L18.8993 19.7294C18.5258 20.1067 17.9202 20.1067 17.5467 19.7294C17.1732 19.352 17.1732 18.7401 17.5467 18.3627L22.0007 13.8625H10.5208C4.71032 13.8625 0 9.10332 0 3.23255V-5.25H1.91287Z",fill:"#B8BCBF"})),i.createElement("defs",null,i.createElement("clipPath",{id:"clip0_3718_32871"},i.createElement("rect",{width:"26",height:"26",fill:"white"}))))}function Gt(e){return i.createElement("svg",{width:"90",height:"153",viewBox:"0 0 90 153",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.createElement("path",{d:"M7.88988 25.5C7.88988 11.6984 19.0783 0.51 32.8799 0.51H64.4999C78.3015 0.51 89.4899 11.6984 89.4899 25.5V111.69C89.4899 134.223 71.2231 152.49 48.6899 152.49C26.1567 152.49 7.88988 134.223 7.88988 111.69V25.5Z",stroke:"#3D4450",strokeWidth:"1.02"}),i.createElement("path",{d:"M7.88966 77.52L1.25966 77.52L1.25966 51C1.25966 48.465 3.31467 46.41 5.84966 46.41L7.88966 46.41L7.88966 77.52Z",stroke:"#3D4450",strokeWidth:"1.02"}),i.createElement("path",{d:"M7.88966 81.09L1.25966 81.09L1.25966 107.61C1.25966 110.145 3.31467 112.2 5.84966 112.2L7.88966 112.2L7.88966 81.09Z",stroke:"#3D4450",strokeWidth:"1.02"}),i.createElement("rect",{x:"43.0798",y:"18.36",width:"11.22",height:"32.64",rx:"5.61",fill:"white",stroke:"white",strokeWidth:"1.02"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.38013 66.81H47.9525V51.4659C48.1944 51.495 48.4405 51.5099 48.6902 51.5099C48.7848 51.5099 48.8789 51.5078 48.9725 51.5035V66.81H90.0001V67.83H48.4625H7.38013V66.81ZM48.9725 17.8563V0.51001H47.9525V17.8939C48.1944 17.8649 48.4405 17.8499 48.6902 17.8499C48.7848 17.8499 48.8789 17.8521 48.9725 17.8563Z",fill:"#3D4450"}))}function Ot(e){return i.createElement("svg",{width:"5",height:"19",viewBox:"0 0 5 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.createElement("path",{d:"M5 0H3C1.34315 0 0 1.34315 0 3V16C0 17.6569 1.34315 19 3 19H5V0Z",fill:"white"}))}function Lt(e){return i.createElement("svg",{width:"5",height:"19",viewBox:"0 0 5 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.createElement("path",{d:"M0 0H2C3.65685 0 5 1.34315 5 3V16C5 17.6569 3.65685 19 2 19H0V0Z",fill:"white"}))}function Pt(e){const{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement("svg",Object.assign({width:"10",height:"9",viewBox:"0 0 10 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},r),i.createElement("path",{d:"M4.82246 0.25769C2.59006 0.25769 0.761165 1.97608 0.587402 4.1598L2.86514 5.09998C3.05811 4.96822 3.29125 4.89126 3.5421 4.89126C3.56459 4.89126 3.58695 4.89181 3.60914 4.89302L4.62218 3.42744C4.62218 3.42045 4.62201 3.41363 4.62201 3.40675C4.62201 2.52453 5.34091 1.8067 6.2247 1.8067C7.10852 1.8067 7.82745 2.52453 7.82745 3.40675C7.82745 4.2889 7.10852 5.0068 6.2247 5.0068C6.21249 5.0068 6.2005 5.00645 6.1884 5.00607L4.74367 6.03518C4.74444 6.05407 4.74509 6.07307 4.74509 6.09207C4.74509 6.75436 4.20543 7.29301 3.5421 7.29301C2.95991 7.29301 2.47301 6.87809 2.36267 6.32864L0.733782 5.65635C1.23812 7.43713 2.877 8.74254 4.82246 8.74254C7.16956 8.74254 9.07225 6.84311 9.07225 4.50015C9.07222 2.15698 7.16952 0.25769 4.82246 0.25769Z",fill:"white"}),i.createElement("path",{d:"M3.25059 6.69482L2.72854 6.47959C2.82109 6.67198 2.98105 6.83282 3.19364 6.92136C3.65292 7.1124 4.18259 6.89468 4.37403 6.43596C4.46672 6.21395 4.46741 5.96883 4.37542 5.74637C4.2837 5.52384 4.1106 5.35014 3.88796 5.25747C3.66713 5.16585 3.43056 5.16917 3.22251 5.2474L3.76189 5.4701C4.10075 5.61107 4.26089 5.99949 4.11975 6.33766C3.97867 6.67593 3.58941 6.83589 3.25059 6.69482Z",fill:"white"}),i.createElement("path",{d:"M7.29268 3.40664C7.29268 2.81885 6.81365 2.34058 6.22477 2.34058C5.63595 2.34058 5.15675 2.81882 5.15675 3.40664C5.15675 3.99447 5.63592 4.47261 6.22477 4.47261C6.81361 4.47261 7.29268 3.99447 7.29268 3.40664ZM5.42427 3.40481C5.42427 2.96249 5.78351 2.60404 6.22653 2.60404C6.66962 2.60404 7.0288 2.96249 7.0288 3.40481C7.0288 3.84713 6.66966 4.20558 6.22653 4.20558C5.78351 4.20554 5.42427 3.84713 5.42427 3.40481Z",fill:"white"}))}function xt(e){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 786 487",fill:"none"},e),i.createElement("path",{stroke:"currentColor",d:"M22.4347 484C18.9774 484 16.0379 481.476 15.5152 478.058L4.15587 403.786C3.3544 398.545 3.62972 393.197 4.96503 388.066L9.98499 368.779C11.7799 361.883 15.3339 355.574 20.295 350.468L28.1893 319.578C30.3632 311.071 31.1396 302.268 30.4881 293.512L25.7893 230.36C25.4136 225.311 25.8564 220.233 27.1006 215.325L48.1283 132.366C51.1644 120.388 61.9441 112 74.3007 112H393H711.699C724.056 112 734.836 120.388 737.872 132.366L758.899 215.325C760.144 220.233 760.586 225.311 760.211 230.36L755.512 293.512C754.86 302.268 755.637 311.071 757.811 319.578L765.705 350.468C770.666 355.574 774.22 361.883 776.015 368.779L781.035 388.066C782.37 393.197 782.646 398.545 781.844 403.786L770.485 478.058C769.962 481.476 767.023 484 763.565 484H22.4347Z",strokeWidth:"6",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",d:"M18.4782 477.608C18.7784 479.56 20.4574 481 22.4317 481H763.568C765.543 481 767.222 479.56 767.522 477.608L778.746 404.649C780.983 390.111 769.735 377 755.025 377H30.9747C16.2654 377 5.0171 390.111 7.25375 404.649L18.4782 477.608Z",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",d:"M757 223L735.425 133.383C732.83 122.6 723.183 115 712.092 115H73.9079C62.8169 115 53.1704 122.6 50.5745 133.383L29 223",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",opacity:"0.28",d:"M742.999 347L737.784 323.529C736.157 316.209 729.664 311 722.165 311H63.834C56.3348 311 49.8418 316.209 48.215 323.529L42.9993 347",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",d:"M777.999 394L771.336 365.531C768.796 354.676 759.116 347 747.968 347H38.0308C26.8829 347 17.2027 354.676 14.6623 365.531L7.99927 394",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",d:"M763 353L755.408 322.632C752.488 310.954 751.47 298.881 752.393 286.878L757.012 226.841C758.084 212.902 747.063 201 733.082 201H52.9166C38.9363 201 27.915 212.902 28.9873 226.841L33.6055 286.878C34.5288 298.881 33.511 310.954 30.5914 322.632L22.9995 353",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M388.709 145.545C398.079 145.545 405.675 150.928 405.675 157.568C405.675 164.209 398.079 169.592 388.709 169.592V176.325C403.327 176.325 415.177 167.927 415.177 157.568C415.177 147.209 403.327 138.812 388.709 138.812V145.545ZM388.71 165.774C395.105 165.774 400.29 162.1 400.29 157.568C400.29 153.036 395.105 149.362 388.71 149.362C382.315 149.362 377.13 153.036 377.13 157.568C377.13 162.1 382.315 165.774 388.71 165.774Z"}),i.createElement("path",{stroke:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M644.36 106.962C641.381 92.3663 639.892 85.0684 636.06 79.6116C632.681 74.7994 628.042 71.0112 622.651 68.6629C616.539 66 609.09 66 594.194 66H308V50H588.081C610.822 50 622.193 50 631.468 54.1029C639.646 57.7204 646.651 63.5503 651.693 70.9356C657.411 79.3119 659.476 90.4937 663.604 112.857L664 115H646L644.36 106.962Z",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",d:"M262 45H304.8C305.92 45 306.48 45 306.908 45.218C307.284 45.4097 307.59 45.7157 307.782 46.092C308 46.5198 308 47.0799 308 48.2V67.8C308 68.9201 308 69.4802 307.782 69.908C307.59 70.2843 307.284 70.5903 306.908 70.782C306.48 71 305.92 71 304.8 71H262V45Z",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",d:"M262 64V33.1111C262 32.4201 261.643 31.7781 261.057 31.413L240.513 18.6303C239.889 18.242 239.102 18.2273 238.464 18.5919L215.461 31.7365C215.159 31.9092 214.817 32 214.469 32H192.25M179.5 32H156.908C156.331 32 155.782 32.249 155.402 32.683L128.24 63.7261C128.081 63.9072 127.957 64.1155 127.872 64.3408L122 80",strokeWidth:"4",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",d:"M149.402 48.683C149.782 48.249 150.331 48 150.908 48H212.504C212.83 48 213.15 47.9205 213.438 47.7684L238.484 34.5365C239.113 34.2043 239.871 34.2311 240.475 34.6068L261.057 47.413C261.643 47.7781 262 48.4201 262 49.1111V78C262 79.1046 261.105 80 260 80H122L149.402 48.683Z",strokeWidth:"4",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",d:"M180 8C180 4.68629 182.686 2 186 2V2C189.314 2 192 4.68629 192 8V42H180V8Z",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",d:"M180 8C180 4.68629 182.686 2 186 2V2C189.314 2 192 4.68629 192 8V14C192 17.3137 189.314 20 186 20V20C182.686 20 180 17.3137 180 14V8Z",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("path",{stroke:"currentColor",opacity:"0.28",d:"M158 32L152 48",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("line",{stroke:"currentColor",opacity:"0.28",x1:"214",y1:"32",x2:"214",y2:"48",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}),i.createElement("line",{stroke:"currentColor",opacity:"0.28",x1:"239",y1:"19",x2:"239",y2:"35",strokeWidth:"4",strokeMiterlimit:"10",strokeLinejoin:"round"}))}},44735:(e,t,r)=>{"use strict";r.d(t,{Jc:()=>d,cw:()=>c});var n=r(67294),i=r(29323),a=r(43987),s=r.n(a),o=r(94115),A=r(32186),l=r(71488);function c(e){const{title:t,children:r}=e;return n.createElement("div",{className:s().PanelSection},t&&n.createElement("div",{className:s().PanelSectionTitle},n.createElement("div",{className:s().Text},t),e.spinner&&n.createElement(A.$jN,null)),r)}(0,i.Pi)((e=>{const{checked:t,onChange:r,icon:i,children:a}=e;return n.createElement(o.fp,{label:a,onChange:r,checked:t instanceof Function?t():t,padding:"compact",icon:i})})),(0,i.Pi)((e=>{const t=e.value;return n.createElement(o.gO,Object.assign({},e,{value:t instanceof Function?t():t}))}));const d=(0,l.Sb)(s().PanelSectionRow)},87837:(e,t,r)=>{"use strict";r.d(t,{B:()=>o});var n=r(67294),i=r(45520),a=r(84914),s=r.n(a);function o(){const e=n.useRef(),[t,r]=n.useState(!0),[a,o]=n.useState(!1),A=()=>{const n=e.current,i=null==n||n.scrollTop<=1;i!=t&&r(i);const s=null==n||n.scrollHeight-n.scrollTop<=n.clientHeight+1;s!=a&&o(s)},l=(0,i.Z)(s().ScrollFade,t&&s().ScrolledToTop,a&&s().ScrolledToBottom);return n.useLayoutEffect(A),{refForScrollable:e,strClassNamesForScrollable:l,fnOnScroll:A}}},61701:(e,t,r)=>{"use strict";r.d(t,{J:()=>A,e:()=>l});var n=r(70655),i=r(67294),a=r(82155),s=r(13629),o=r(27194);class A extends i.Component{constructor(e){super(e),this.state={index:0}}componentDidUpdate(e){e.srcs.length!=this.props.srcs.length&&this.setState({index:0})}OnError(){this.props.onImageError&&this.props.onImageError(this.props.srcs[this.state.index]),this.state.index+1<this.props.srcs.length&&this.setState({index:this.state.index+1})}render(){const{className:e,srcs:t,lazyLoad:r,width:n,height:a,alt:s,crossOrigin:o}=this.props;return i.createElement("img",{className:e,src:t[this.state.index],crossOrigin:o,onError:this.OnError,loading:r?"lazy":void 0,width:n,height:a,alt:s})}}(0,n.gn)([a.ak],A.prototype,"OnError",null);class l extends i.Component{constructor(){super(...arguments),this.state={error:!1}}OnError(){this.setState({error:!0})}render(){const{className:e,src:t,lazyLoad:r,width:n,height:a,alt:A,crossOrigin:l}=this.props;return this.state.error?i.createElement("div",{className:s.ErrorDiv},i.createElement("p",null,(0,o.Xx)("#Image_ErrorTitle",this.props.src)),i.createElement("ul",null,i.createElement("li",null,(0,o.Xx)("#Image_Error_msg1")),i.createElement("li",null,(0,o.Xx)("#Image_Error_msg2")),i.createElement("li",null,(0,o.Xx)("#Image_Error_msg3"))),i.createElement("p",null,(0,o.Xx)("#Image_Error_suggestion"))):i.createElement("img",{className:e,src:t,onError:this.OnError,crossOrigin:l,loading:r?"lazy":void 0,width:n,height:a,alt:A})}}(0,n.gn)([a.ak],l.prototype,"OnError",null)},87478:(e,t,r)=>{"use strict";r.d(t,{Y:()=>o});var n=r(70655),i=r(67294),a=r(82155),s=r(9336);class o extends i.Component{constructor(){super(...arguments),this.state={bRenderChildren:!1,nPrevRenderWidth:0,nPrevRenderHeight:0},this.m_refContainer=i.createRef()}BLoadAndUnload(){return"LoadAndUnload"==(this.props.mode||"JustLoad")}OnVisibilityChange(e){let t=this.state.bRenderChildren;if(t==e)return;if(t&&!this.BLoadAndUnload())return;let r=0,n=0;if(this.m_refContainer.current){const e=this.m_refContainer.current.GetBoundingClientRect();e&&(r=e.width,n=e.height)}this.setState({bRenderChildren:e,nPrevRenderWidth:r,nPrevRenderHeight:n}),e&&this.props.onRender&&this.props.onRender()}render(){const e=this.props,{placeholderWidth:t,placeholderHeight:r,onRender:a,style:o,mode:A}=e,l=(0,n._T)(e,["placeholderWidth","placeholderHeight","onRender","style","mode"]),c=this.state.bRenderChildren;let d=o;if(!c){const e=this.state.nPrevRenderWidth||t,n=this.state.nPrevRenderHeight||r;void 0===n&&void 0===e||(d=Object.assign(Object.assign({},o),{minHeight:n,minWidth:e}))}const u=this.BLoadAndUnload()?"repeated":"once";return i.createElement(s.U,Object.assign({ref:this.m_refContainer,style:d},l,{onVisibilityChange:this.OnVisibilityChange,trigger:u}),c&&this.props.children)}}(0,n.gn)([a.ak],o.prototype,"OnVisibilityChange",null)},82039:(e,t,r)=>{"use strict";r.d(t,{W:()=>m});var n=r(70655),i=r(67294),a=r(7952),s=r(45520),o=r(43137),A=r.n(o),l=r(82155),c=r(14132),d=r(11556);class u extends i.Component{onCloseButtonClicked(e){this.props.bShowCloseButton&&this.props.fnOnCloseButtonClicked&&this.props.bShowCloseButton&&this.props.fnOnCloseButtonClicked&&this.props.fnOnCloseButtonClicked(e)}render(){let e=this.props.bLeftEnabled||this.props.bRightEnabled;return i.createElement(c.s,{"flow-children":"row",navEntryPreferPosition:d.c4.MAINTAIN_X,className:(0,s.Z)(A().PageableContainer,this.props.className)},!this.props.bNoHeader&&i.createElement("div",{className:A().HeaderPageControls},this.props.customheader?this.props.customheader:i.createElement(i.Fragment,null,i.createElement("div",{className:(0,s.Z)(A().Name,this.props.bClickableHeader&&A().Clickable),onClick:this.props.fnOnClickHeader},this.props.name),this.props.aftername,i.createElement("div",{className:A().Rule})),i.createElement("div",{className:(0,s.Z)(A().PageClickContainer,this.props.pageContainerStyles)},e&&i.createElement(i.Fragment,null,i.createElement("div",{className:(0,s.Z)(A().PageLeft,!this.props.bLeftEnabled&&A().Disabled),onClick:this.props.fnLeftClicked},i.createElement(a.NP6,{singlearrow:!0,angle:0})),i.createElement("div",{className:(0,s.Z)(A().PageRight,!this.props.bRightEnabled&&A().Disabled),onClick:this.props.fnRightClicked},i.createElement(a.NP6,{singlearrow:!0,angle:180}))," "),this.props.bShowCloseButton&&i.createElement("div",{className:(0,s.Z)(A().PageableCloseButton,e&&A().PageButtonsVisible),onClick:this.onCloseButtonClicked},i.createElement(a.pVO,null)))),i.createElement("div",{className:A().PageableContent},this.props.children))}}(0,n.gn)([l.ak],u.prototype,"onCloseButtonClicked",null);class m extends i.Component{constructor(){super(...arguments),this.state={bLeftArrowEnabled:!1,bRightArrowEnabled:!1},this.m_refCarousel=i.createRef()}OnLeftClicked(e){this.ScrollLeft(e)}OnRightClicked(e){this.ScrollRight(e)}ScrollLeft(e){let t=this.m_refCarousel.current;t&&t.ScrollLeft(e)}ScrollRight(e){let t=this.m_refCarousel.current;t&&t.ScrollRight(e)}ScrollToFirstChild(){let e=this.m_refCarousel.current;e&&e.ScrollToFirstChild()}OnUpdateArrows(e,t){this.state.bLeftArrowEnabled==e&&this.state.bRightArrowEnabled==t||this.setState({bLeftArrowEnabled:e,bRightArrowEnabled:t}),this.props.fnUpdateArrows&&this.props.fnUpdateArrows(e,t)}OnHeaderClick(e){this.props.bHeaderClickScrollToFirst&&(this.props.onClickHeader&&this.props.onClickHeader(e),this.m_refCarousel.current&&this.m_refCarousel.current.ScrollToFirstChild())}onCloseButtonClicked(e){this.props.bShowCloseButton&&this.props.onCloseButtonClicked&&this.props.bShowCloseButton&&this.props.onCloseButtonClicked&&this.props.onCloseButtonClicked(e)}render(){let e=this.props.children(this.m_refCarousel,this.OnUpdateArrows),t=this.props.bHeaderClickScrollToFirst&&this.state.bLeftArrowEnabled;return i.createElement(u,{name:this.props.name,aftername:this.props.aftername,className:this.props.className,customheader:this.props.customheader,fnOnClickHeader:this.OnHeaderClick,bClickableHeader:t,fnLeftClicked:this.OnLeftClicked,fnRightClicked:this.OnRightClicked,bLeftEnabled:this.state.bLeftArrowEnabled,bRightEnabled:this.state.bRightArrowEnabled,bShowCloseButton:this.props.bShowCloseButton,fnOnCloseButtonClicked:this.onCloseButtonClicked,bNoHeader:this.props.bNoHeader,pageContainerStyles:this.props.pageContainerStyles},e)}}(0,n.gn)([l.ak],m.prototype,"OnLeftClicked",null),(0,n.gn)([l.ak],m.prototype,"OnRightClicked",null),(0,n.gn)([l.ak],m.prototype,"ScrollLeft",null),(0,n.gn)([l.ak],m.prototype,"ScrollRight",null),(0,n.gn)([l.ak],m.prototype,"ScrollToFirstChild",null),(0,n.gn)([l.ak],m.prototype,"OnUpdateArrows",null),(0,n.gn)([l.ak],m.prototype,"OnHeaderClick",null),(0,n.gn)([l.ak],m.prototype,"onCloseButtonClicked",null)},12708:(e,t,r)=>{"use strict";r.d(t,{n:()=>y});var n=r(70655),i=r(67294),a=r(73935),s=r(82155),o=r(38645),A=r(81931),l=r(15906),c=(r(72459),r(27910)),d=r(14132),u=r(44027),m=(r(25970),r(87253)),p=r(21775),g=r(48909),h=r(78869);const C=new p.s("VirtualizedBoxCarousel").Debug,y=i.forwardRef((function(e,t){const{name:r,initialColumn:n}=e,[a,s]=(0,g.i4)("VBC_"+r,n||0);return i.createElement(B,Object.assign({},e,{ref:t,focusedColumn:a,setFocusedColumn:s}))}));class B extends i.PureComponent{constructor(){super(...arguments),this.state={nContainerWidth:0,nRightPadding:0},this.m_refContainer=i.createRef(),this.m_refGrid=void 0,this.m_refGridElement=void 0,this.m_resizeObserver=new ResizeObserver(this.OnResize),this.m_scrollAnimation=null,this.m_mapRefs=new Map,this.m_iStart=0,this.m_iEnd=0,this.m_activeScrollTo=null,this.m_timeout=void 0}StartScrollAnimation(e,t,r,n,i){let a=this.m_refGrid;if(a)if(i){const a=this.m_refGridElement;C("StartScrollAnimation",r,n,i);let s={msDuration:i,timing:this.props.scrollTiming,onComplete:()=>this.OnAnimationScrollComplete(e,t,r,n)};this.m_scrollAnimation&&this.m_scrollAnimation.End(),this.m_scrollAnimation=new u.jg(a,{scrollLeft:n},s),this.m_scrollAnimation.Start()}else a.scrollToPosition({scrollLeft:n,scrollTop:0}),this.OnAnimationScrollComplete(e,t,r,n)}RestoreScrollPosition(e){this.StartScrollAnimation(c.eV.INVALID,0,"RestoreScrollPosition",e,0)}SendScrollNotification(e){this.m_timeout&&window.clearTimeout(this.m_timeout);const t=this.props.fnOnScroll;this.m_timeout=window.setTimeout((()=>{t&&t(e),this.m_timeout=void 0}),250)}OnAnimationScrollComplete(e,t,r,n){a.unstable_batchedUpdates((()=>{C("OnAnimationScrollComplete",r,n),this.SendScrollNotification(n);const i=this.m_mapRefs.get(r);i&&i.current&&(C("Sending focus to",r),i.current.TakeFocus(e)),this.props.setFocusedColumn(t),this.m_scrollAnimation=null,this.m_activeScrollTo=null}))}OnTouchStart(e){1==e.touches.length&&(this.m_nTouchStartClientX=e.touches[0].clientX)}OnTouchMove(e){if(!this.m_refGrid||0==e.touches.length)return;const t=this.m_nTouchStartClientX-e.touches[0].clientX;this.BlockMovementLeftPastFirstElement(e,t)}BlockMovementLeftPastFirstElement(e,t){const r=this.m_refGrid.getOffsetForCell({alignment:this.props.scrollToAlignment,columnIndex:this.props.nIndexLeftmost});this.m_refGridElement.scrollLeft-r.scrollLeft+t<0&&e.cancelable&&(console.warn("Blocking touch scroll out of bounds"),e.cancelable&&e.preventDefault())}SnapBackToFirstElement(e){console.warn("Carousel out of bounds, scrolling back to",e),this.RestoreScrollPosition(e)}OnScroll(e){var t;const r=null===(t=this.m_refGrid)||void 0===t?void 0:t.getOffsetForCell({alignment:this.props.scrollToAlignment,columnIndex:this.props.nIndexLeftmost});this.SendScrollNotification(e.scrollLeft),e.scrollLeft<Math.floor(null==r?void 0:r.scrollLeft)&&this.SnapBackToFirstElement(r.scrollLeft),this.UpdateScrollArrows()}GetCellColumnWidth(e){let{fnGetColumnWidth:t}=this.props,r=t(e.index)+this.props.nItemMarginX;return e.index==this.props.nNumItems-1&&(r+=this.state.nRightPadding),r}OnItemFocused(e){this.ScrollToItem(c.eV.INVALID,e,this.props.scrollToAlignment||"auto",void 0,0)}CellRenderer(e){const{fnGetColumnWidth:t,fnGetId:r,fnItemRenderer:n,nItemHeight:a,autoFocus:s}=this.props,{key:o,columnIndex:A,style:l}=e,c=t(A),u=parseInt(l.left.toString()),p=r(A),g=!this.m_mapRefs.has(p),h=this.m_mapRefs.get(p)||(0,m.Hy)();return this.m_mapRefs.set(p,h),i.createElement(d.s,{key:o,navKey:o,navRef:h,focusable:!1,onGamepadDirection:this.OnGamepadDirection,autoFocus:s&&A==this.props.focusedColumn&&g,"data-id":p,onFocus:()=>this.OnItemFocused(A),style:l},n(A,c,a,u))}OnSectionRendered(e){this.m_iStart=e.columnStartIndex,this.m_iEnd=e.columnStopIndex,C("Section rendered",this.m_iStart,this.m_iEnd),this.UpdateScrollArrows()}get alignment(){return this.props.scrollToAlignment||"start"}GetLastFocusableColumn(){let e=this.props.nNumItems-1;if(this.props.fnDoesItemTakeFocus)for(;!this.props.fnDoesItemTakeFocus(e)&&e>this.props.nIndexLeftmost;)e--;return C("LastFocusableColumn: ",e),e}UpdateScrollArrows(){var e,t,r;if(this.props.fnUpdateArrows){const n=null===(e=this.m_refGrid)||void 0===e?void 0:e.getOffsetForCell({alignment:this.props.scrollToAlignment,columnIndex:this.props.nIndexLeftmost}),i=null===(t=this.m_refGrid)||void 0===t?void 0:t.getOffsetForCell({alignment:this.props.scrollToAlignment,columnIndex:this.GetLastFocusableColumn()}),a=Math.round(null===(r=this.m_refGridElement)||void 0===r?void 0:r.scrollLeft),s=a!=Math.floor(null==n?void 0:n.scrollLeft)&&a!=Math.round(null==n?void 0:n.scrollLeft),o=a!=Math.floor(null==i?void 0:i.scrollLeft)&&a!=Math.round(null==i?void 0:i.scrollLeft);C("ShowLeftArrow: ",s,n," ShowRightArrow: ",o,i," ScrollPos: ",a),this.props.fnUpdateArrows(s,o)}}BindGridObject(e){if(this.m_refGridElement&&(this.m_refGridElement.removeEventListener("touchstart",this.OnTouchStart),this.m_refGridElement.removeEventListener("touchmove",this.OnTouchMove)),this.m_refGrid=e,this.m_refGridElement=void 0,this.m_refGrid){const e=a.findDOMNode(this.m_refGrid);this.m_refGridElement=e,null==e||e.addEventListener("touchstart",this.OnTouchStart),null==e||e.addEventListener("touchmove",this.OnTouchMove,{passive:!1});const t=window.getComputedStyle(e),r=parseInt(t.getPropertyValue("padding-right"))||0,n=parseInt(t.getPropertyValue("scroll-padding-right"))||0,i=Math.max(r,n);i!=this.state.nRightPadding&&(C("Computed",i,"additional right padding"),this.setState({nRightPadding:i},(()=>{this.m_refGrid.recomputeGridSize({columnIndex:this.props.nNumItems-1})})))}}componentDidMount(){this.m_refContainer.current&&(this.m_resizeObserver.observe(this.m_refContainer.current),C("componentDidMount Setting width to",this.m_refContainer.current.clientWidth),this.setState({nContainerWidth:this.m_refContainer.current.clientWidth}))}componentDidUpdate(e){this.props.fnGetColumnWidth!=e.fnGetColumnWidth&&(C("Column width function changes, recalculating sizes"),this.m_refGrid.recomputeGridSize())}componentWillUnmount(){this.m_resizeObserver.disconnect()}OnResize(){const e=this.m_refContainer.current.clientWidth;e!=this.state.nContainerWidth&&(C("OnResize Setting width to",this.m_refContainer.current.clientWidth),this.setState({nContainerWidth:e})),this.UpdateScrollArrows()}ScrollLeft(e){const t=this.m_iEnd-this.m_iStart,r=(0,o.Lh)(this.props.focusedColumn-t,this.props.nIndexLeftmost,this.props.nNumItems-1),n=this.alignment;return this.ScrollToItem(c.eV.INVALID,r,n,e)}ScrollRight(e){const t=this.m_iEnd-this.m_iStart,r=(0,o.Lh)(this.props.focusedColumn+t,this.props.nIndexLeftmost,this.props.nNumItems-1),n=this.alignment;return this.ScrollToItem(c.eV.INVALID,r,n,e)}ScrollToFirstChild(){return this.ScrollToItem(c.eV.INVALID,this.props.nIndexLeftmost,"auto")}MoveLeft(e){C("MoveLeft from",this.props.focusedColumn);let t=this.props.focusedColumn-1;for(;t!=this.props.nIndexLeftmost-1&&this.props.fnDoesItemTakeFocus&&!this.props.fnDoesItemTakeFocus(t);)t--;return t==this.props.nIndexLeftmost-1?(C("At left edge, not handling left gamepad"),!1):(C("MoveLeft to",t),this.ScrollToItem(e?e.detail.button:c.eV.INVALID,t,this.props.scrollToAlignment||"auto",e))}MoveRight(e){C("MoveRight from",this.props.focusedColumn);let t=this.props.focusedColumn+1;for(;t!=this.props.nNumItems&&this.props.fnDoesItemTakeFocus&&!this.props.fnDoesItemTakeFocus(t);)t++;return t==this.props.nNumItems?(C("At right edge, not handling right gamepad"),!1):(C("MoveRight to",t),this.ScrollToItem(e?e.detail.button:c.eV.INVALID,t,this.props.scrollToAlignment||"auto",e))}ScrollToItem(e,t,r,n,i){if(this.m_activeScrollTo&&this.m_activeScrollTo.alignment===r&&this.m_activeScrollTo.iNewFocus===t)return!0;if(C("ScrollToItem",t,r,n,i),t!=this.props.focusedColumn&&this.m_refGrid&&(!this.props.fnDoesItemTakeFocus||this.props.fnDoesItemTakeFocus(t))){const a=this.m_refGrid.getOffsetForCell({alignment:r,columnIndex:t,rowIndex:0}),s=this.props.fnGetId(t);return C("Scrolling to item",t,s,r,a.scrollLeft,i),this.m_activeScrollTo={iNewFocus:t,alignment:r},this.props.fnOnFocusedColumnChange&&this.props.fnOnFocusedColumnChange(this.props.focusedColumn,t),this.StartScrollAnimation(e,t,s,a.scrollLeft,null!=i?i:this.props.scrollDuration),null==n||n.stopPropagation(),null==n||n.preventDefault(),!0}return!1}OnGamepadButtonDown(e){switch(C("OnGamepadButtonDown",e.detail),e.detail.button){case c.eV.BUMPER_LEFT:return!!this.props.enableBumperPaging&&this.ScrollLeft(e);case c.eV.BUMPER_RIGHT:return!!this.props.enableBumperPaging&&this.ScrollRight(e)}return!1}OnGamepadDirection(e){switch(C("OnGamepadDirection",e.detail),e.detail.button){case c.eV.DIR_LEFT:return this.MoveLeft(e);case c.eV.DIR_RIGHT:return this.MoveRight(e)}return!1}render(){const{className:e,nNumItems:t,nIndexLeftmost:r,nHeight:n,nItemHeight:a,overscan:s=3,scrollToAlignment:o,focusedColumn:A}=this.props,c=this.state.nContainerWidth;return C("Inner render",this.props.name,this.props.nNumItems,c,r,A),i.createElement(d.s,{ref:this.m_refContainer,"flow-children":"row",onButtonDown:this.OnGamepadButtonDown,focusable:!1},c&&i.createElement(l.rj,{ref:this.BindGridObject,className:e,cellRenderer:this.CellRenderer,onScroll:this.OnScroll,onSectionRendered:this.OnSectionRendered,columnCount:t,columnWidth:this.GetCellColumnWidth,overscanColumnCount:s,overscanIndicesGetter:({cellCount:e,overscanCellsCount:t,startIndex:r,stopIndex:n})=>({overscanStartIndex:Math.max(0,r-t),overscanStopIndex:Math.min(e-1,n+t)}),rowCount:1,rowHeight:a,height:n,width:c,containerStyle:{overflow:"visible"},scrollToAlignment:this.alignment,scrollToColumn:A,tabIndex:null,autoHeight:!h.De.IN_GAMEPADUI}))}}B.defaultProps={nIndexLeftmost:0,scrollDuration:100,scrollTiming:"sine",enableBumperPaging:!1,initialColumn:0,bPlaySoundOnFailedScroll:!0},(0,n.gn)([s.ak],B.prototype,"RestoreScrollPosition",null),(0,n.gn)([s.ak],B.prototype,"OnAnimationScrollComplete",null),(0,n.gn)([s.ak],B.prototype,"OnTouchStart",null),(0,n.gn)([s.ak],B.prototype,"OnTouchMove",null),(0,n.gn)([s.ak,(0,A.D)(250)],B.prototype,"SnapBackToFirstElement",null),(0,n.gn)([s.ak],B.prototype,"OnScroll",null),(0,n.gn)([s.ak],B.prototype,"GetCellColumnWidth",null),(0,n.gn)([s.ak],B.prototype,"OnItemFocused",null),(0,n.gn)([s.ak],B.prototype,"CellRenderer",null),(0,n.gn)([s.ak],B.prototype,"OnSectionRendered",null),(0,n.gn)([s.ak,(0,A.D)(250)],B.prototype,"UpdateScrollArrows",null),(0,n.gn)([s.ak],B.prototype,"BindGridObject",null),(0,n.gn)([s.ak],B.prototype,"OnResize",null),(0,n.gn)([s.ak],B.prototype,"ScrollLeft",null),(0,n.gn)([s.ak],B.prototype,"ScrollRight",null),(0,n.gn)([s.ak],B.prototype,"ScrollToFirstChild",null),(0,n.gn)([s.ak],B.prototype,"MoveLeft",null),(0,n.gn)([s.ak],B.prototype,"MoveRight",null),(0,n.gn)([s.ak],B.prototype,"OnGamepadButtonDown",null),(0,n.gn)([s.ak],B.prototype,"OnGamepadDirection",null)},11120:(e,t,r)=>{"use strict";r.d(t,{l:()=>g});var n,i=r(70655),a=r(67294),s=r(82155),o=r(29323),A=r(93725),l=r(27194),c=r(94115),d=r(7952),u=r(9268),m=r.n(u),p=r(38645);!function(e){e.topleft="topleft",e.top="top",e.topright="topright",e.left="left",e.middle="middle",e.right="right",e.bottomleft="bottomleft",e.bottom="bottom",e.bottomright="bottomright"}(n||(n={}));let g=class extends a.Component{constructor(e){super(e),this.m_fnMouseUp=null,this.m_fnMouseMove=null,this.m_listeners=new A.G_,this.m_strDescription="",this.m_aspectRatio=1,this.state={curLeftPosPct:this.props.xPosPct,curTopPosPct:this.props.yPosPct,curRightPosPct:100-(this.props.widthPct+this.props.xPosPct),curBottomPosPct:100-(this.props.yPosPct+this.props.heightPct),curWidthPct:this.props.widthPct,curHeightPct:this.props.heightPct,EdgeDown:null,text_link_url:this.props.link_url,text_link_description:this.props.link_description,bEditingLink:!1,valid_link:this.validateUrl(this.props.link_url)},this.m_strDescription=this.props.link_description,this.m_aspectRatio=this.props.heightPct>0&&this.props.widthPct>0?this.props.widthPct/this.props.heightPct:1}componentWillUnmount(){this.m_listeners.Unregister()}LinkRegionBoxRef(e){this.m_elLinkRegionBox=e}OnMouseDown(e,t){this.m_fnMouseUp=e=>{this.OnMouseUp(e,t)},this.m_fnMouseMove=e=>{this.OnMouseMove(e,t)},this.setState({EdgeDown:t}),this.m_rectLinkRegion=this.m_elLinkRegionBox.parentElement.getBoundingClientRect(),this.m_nLocalOffsetXPct=(e.clientX-this.m_rectLinkRegion.left)/(this.m_rectLinkRegion.right-this.m_rectLinkRegion.left)*100-this.state.curLeftPosPct,this.m_nLocalOffsetYPct=(e.clientY-this.m_rectLinkRegion.top)/(this.m_rectLinkRegion.bottom-this.m_rectLinkRegion.top)*100-this.state.curTopPosPct,this.m_listeners.AddEventListener(this.m_elLinkRegionBox.ownerDocument.defaultView,"mousemove",this.m_fnMouseMove),this.m_listeners.AddEventListener(this.m_elLinkRegionBox.ownerDocument.defaultView,"mouseup",this.m_fnMouseUp),e.preventDefault(),e.stopPropagation()}OnMouseMove(e,t){if(void 0!==this.state.EdgeDown){switch(e.shiftKey&&this.m_fnMouseUp(),t){case n.left:this.UpdateState({curLeftPosPct:this.CalcLeftEdge(e.clientX)});break;case n.right:this.UpdateState({curRightPosPct:this.CalcRightEdge(e.clientX)});break;case n.top:this.UpdateState({curTopPosPct:this.CalcTopEdge(e.clientY)});break;case n.bottom:this.UpdateState({curBottomPosPct:this.CalcBottomEdge(e.clientY)});break;case n.topleft:this.UpdateState({curTopPosPct:this.CalcBottomEdge(e.clientY),curLeftPosPct:this.CalcLeftEdge(e.clientX)});break;case n.topright:this.UpdateState({curTopPosPct:this.CalcTopEdge(e.clientY),curRightPosPct:this.CalcRightEdge(e.clientX)});break;case n.bottomleft:this.UpdateState({curLeftPosPct:this.CalcLeftEdge(e.clientX),curBottomPosPct:this.CalcBottomEdge(e.clientY)});break;case n.bottomright:this.UpdateState({curRightPosPct:this.CalcRightEdge(e.clientX),curBottomPosPct:this.CalcBottomEdge(e.clientY)});break;case n.middle:{const t=(0,p.Lh)(this.CalcLeftEdge(e.clientX),0,100-this.state.curWidthPct),r=100-(t+this.state.curWidthPct),n=(0,p.Lh)(this.CalcTopEdge(e.clientY),0,100-this.state.curHeightPct),i={curLeftPosPct:t,curRightPosPct:r,curTopPosPct:n,curBottomPosPct:100-(n+this.state.curHeightPct)};this.setState(i);break}}e.preventDefault(),e.stopPropagation()}}IsValidPct(e){return e>=0&&e<=100}UpdateState(e){let t=void 0!==e.curTopPosPct?e.curTopPosPct:this.state.curTopPosPct,r=void 0!==e.curBottomPosPct?e.curBottomPosPct:this.state.curBottomPosPct,n=void 0!==e.curLeftPosPct?e.curLeftPosPct:this.state.curLeftPosPct,i=void 0!==e.curRightPosPct?e.curRightPosPct:this.state.curRightPosPct,a=(0,p.Lh)(100-i-n,this.props.widthMinPct||0,this.props.widthMaxPct||100),s=(0,p.Lh)(100-r-t,this.props.heightMinPct||0,this.props.heightMaxPct||100);this.props.bLockAspectRatio&&(void 0!==e.curLeftPosPct||void 0!==e.curRightPosPct?s=a/this.m_aspectRatio:a=s*this.m_aspectRatio),void 0!==e.curLeftPosPct?n=100-i-a:i=100-(n+a),void 0!==e.curTopPosPct?t=100-r-s:r=100-(t+s);const o=100-i-n,A=100-r-t;this.IsValidPct(n)&&this.IsValidPct(i)&&this.IsValidPct(t)&&this.IsValidPct(r)&&this.IsValidPct(o)&&this.IsValidPct(A)&&this.setState({curLeftPosPct:n,curRightPosPct:i,curTopPosPct:t,curBottomPosPct:r})}GetXPercent(e){return(e-this.m_rectLinkRegion.left)/(this.m_rectLinkRegion.right-this.m_rectLinkRegion.left)*100-this.m_nLocalOffsetXPct}GetYPercent(e){return(e-this.m_rectLinkRegion.top)/(this.m_rectLinkRegion.bottom-this.m_rectLinkRegion.top)*100-this.m_nLocalOffsetYPct}CalcLeftEdge(e){return(0,p.Lh)(this.GetXPercent(e),0,100)}CalcRightEdge(e){return(0,p.Lh)(100-(this.GetXPercent(e)+this.state.curWidthPct),0,100)}CalcTopEdge(e){return(0,p.Lh)(this.GetYPercent(e),0,100)}CalcBottomEdge(e){return(0,p.Lh)(100-(this.GetYPercent(e)+this.state.curHeightPct),0,100)}OnMouseUp(e,t){this.setState({curWidthPct:100-this.state.curRightPosPct-this.state.curLeftPosPct}),this.setState({curHeightPct:100-this.state.curBottomPosPct-this.state.curTopPosPct}),this.setState({EdgeDown:void 0}),this.props.updateFn(this.props.index,{xPosPct:this.state.curLeftPosPct,yPosPct:this.state.curTopPosPct,widthPct:this.state.curWidthPct,heightPct:this.state.curHeightPct,link_url:this.state.text_link_url,link_description:this.state.text_link_description}),this.m_listeners.Unregister()}HandleDelete(){return(0,i.mG)(this,void 0,void 0,(function*(){this.props.deleteFn&&this.props.deleteFn(this.props.index)}))}OnSetLinkURLChange(e){this.setState({text_link_url:e.target.value,valid_link:this.validateUrl(e.target.value)})}OnSetLinkDescriptionChange(e){this.setState({text_link_description:e.target.value})}validateUrl(e){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/i.test(e)}OnSaveLink(){this.m_strDescription=this.state.text_link_description,this.setState({bEditingLink:!this.state.bEditingLink}),this.props.updateFn(this.props.index,{xPosPct:this.state.curLeftPosPct,yPosPct:this.state.curTopPosPct,widthPct:this.state.curWidthPct,heightPct:this.state.curHeightPct,link_url:this.state.text_link_url,link_description:this.state.text_link_description})}OnEditLink(){this.setState({bEditingLink:!this.state.bEditingLink})}render(){let e={left:this.state.curLeftPosPct+"%",top:this.state.curTopPosPct+"%",right:this.state.curRightPosPct+"%",bottom:this.state.curBottomPosPct+"%"},t=m().LinkRegionDragBox;return null!==this.state.EdgeDown&&(t+=` ${m().EdgeDown} `+m()[this.state.EdgeDown]),a.createElement("div",{className:t,style:e,ref:this.LinkRegionBoxRef,draggable:!1},a.createElement("div",{className:m().LinkRegionGridBox},a.createElement("div",{className:`${m().LinkRegionEdge} ${m().TopLeft}`,onMouseDown:e=>{this.OnMouseDown(e,n.topleft)},draggable:!1}),a.createElement("div",{className:`${m().LinkRegionEdge} ${m().Top}`,onMouseDown:e=>{this.OnMouseDown(e,n.top)}}),a.createElement("div",{className:`${m().LinkRegionEdge} ${m().TopRight}`,onMouseDown:e=>{this.OnMouseDown(e,n.topright)},draggable:!1}),a.createElement("div",{className:`${m().LinkRegionEdge} ${m().Left}`,onMouseDown:e=>{this.OnMouseDown(e,n.left)},draggable:!1}),a.createElement("div",{className:`${m().LinkRegionEdge} ${m().Middle}`,onMouseDown:e=>{this.OnMouseDown(e,n.middle)},draggable:!1},this.props.deleteFn&&a.createElement("div",{className:m().LinkRegionDelete,onClick:this.HandleDelete},a.createElement(d.pVO,null)),!this.props.bDisableLink&&a.createElement("div",{className:m().LinkRegionSettings,onClick:this.OnEditLink},a.createElement(d.pkz,null)),a.createElement("div",{className:m().LinkText}," ",this.m_strDescription," ")),a.createElement("div",{className:`${m().LinkRegionEdge} ${m().Right}`,onMouseDown:e=>{this.OnMouseDown(e,n.right)},draggable:!1}),a.createElement("div",{className:`${m().LinkRegionEdge} ${m().BottomLeft}`,onMouseDown:e=>{this.OnMouseDown(e,n.bottomleft)},draggable:!1}),a.createElement("div",{className:`${m().LinkRegionEdge} ${m().Bottom}`,onMouseDown:e=>{this.OnMouseDown(e,n.bottom)},draggable:!1}),a.createElement("div",{className:`${m().LinkRegionEdge} ${m().BottomRight}`,onMouseDown:e=>{this.OnMouseDown(e,n.bottomright)},draggable:!1})),this.state.bEditingLink&&a.createElement("div",{className:m().LinkRegionInfo},a.createElement(c.II,{className:m().LinkRegionInput,type:"text",name:"link_url",value:this.state.text_link_url,label:(0,l.Xx)("#SteamTV_LinkURL"),placeholder:"https://www.example.com",onChange:this.OnSetLinkURLChange,mustBeURL:!0}),a.createElement(c.II,{className:m().LinkRegionInput,type:"text",name:"link_description",value:this.state.text_link_description,label:(0,l.Xx)("#SteamTV_LinkDescription"),placeholder:(0,l.Xx)("#SteamTV_LinkDescription_Placeholder"),onChange:this.OnSetLinkDescriptionChange}),a.createElement("div",{className:m().LinkRegionButtonContainer},a.createElement(c.zx,{disabled:!this.state.valid_link,onClick:this.OnSaveLink}," ",(0,l.Xx)("#Button_OK")," "),a.createElement(c.zx,{onClick:this.OnEditLink}," ",(0,l.Xx)("#Button_Cancel")))))}};(0,i.gn)([s.ak],g.prototype,"LinkRegionBoxRef",null),(0,i.gn)([s.ak],g.prototype,"OnMouseDown",null),(0,i.gn)([s.ak],g.prototype,"OnMouseMove",null),(0,i.gn)([s.ak],g.prototype,"OnMouseUp",null),(0,i.gn)([s.ak],g.prototype,"HandleDelete",null),(0,i.gn)([s.ak],g.prototype,"OnSetLinkURLChange",null),(0,i.gn)([s.ak],g.prototype,"OnSetLinkDescriptionChange",null),(0,i.gn)([s.ak],g.prototype,"OnSaveLink",null),(0,i.gn)([s.ak],g.prototype,"OnEditLink",null),g=(0,i.gn)([o.Pi],g)},34198:(e,t,r)=>{"use strict";r.d(t,{Kj:()=>p,Zg:()=>C,uv:()=>B,w$:()=>g});var n=r(70655),i=r(67294),a=r(22784),s=r(27194),o=r(29323),A=r(45520),l=r(8178),c=r(29343),d=r.n(c),u=r(48062);const m=r(80008);function p(e){const t=m.tz.guess(),r=m.unix(e).tz(t),n=(0,s.CE)();return n&&r.locale(n),r.format("LT")}function g(e,t){const r=m.tz.guess(),n=m.unix(e).tz(r),a=(0,s.CE)();return a&&n.locale(a),i.createElement(i.Fragment,null,n.format("LT"),t?i.createElement("span",{"data-tooltip-text":n.format("Z")+", "+r}," ",n.zoneAbbr()):null)}const h=(0,o.Pi)((e=>{const{dateAndTime:t,bSingleLine:r,bOnlyTime:n,bOnlyDate:a}=e,o=!n&&Boolean(t),A=!a&&Boolean(t),l=o&&(0,s.$1)(t),c=e.stylesmodule?Object.assign(Object.assign({},d()),e.stylesmodule):d();return r?i.createElement("span",{className:n||a?c.DateAndTimeInline:c.DateAndTime},o&&l,i.createElement("span",null," "),Boolean(t&&A)&&g(t,!0)):i.createElement("div",{className:c.DateAndTime},o&&i.createElement(i.Fragment,null,i.createElement("div",{className:c.LocalizedDate},l)," ",i.createElement("span",{className:c.At},"@")),i.createElement("div",{className:c.LocalizedTime},Boolean(t&&A)&&g(t,!0)))})),C=e=>{var t;const r=i.createElement(h,{dateAndTime:e.rtFullDate,bSingleLine:!0,stylesmodule:e.stylesmodule});return i.createElement(a.HP,{toolTipContent:r,direction:"top",className:e.className,strTooltipClassname:null===(t=e.stylesmodule)||void 0===t?void 0:t.DateToolTip},e.children)};let y=class extends i.Component{render(){const{startDateAndTime:e,endDateAndTime:t}=this.props,r=this.props.stylesmodule?Object.assign(Object.assign({},d()),this.props.stylesmodule):d();let n=this.props.bHideEndTime||null==this.props.endDateAndTime||this.props.endDateAndTime<1;if(null==e||0==e)return i.createElement("div",{className:r.DateAndTime},i.createElement("span",{className:r.RightSideTitles},(0,s.Xx)("#EventDisplay_TimeRange")),(0,s.Xx)("#EventDisplay_TimeDisplayNone"));let a=u.JW.GetTimeNowWithOverride();if(n)return i.createElement("div",{className:r.StartDate},i.createElement("div",{className:r.RightSideTitles},(0,s.Xx)(e<a?"#EventDisplay_TimeInPast":"#EventDisplay_TimeUpcoming")," "),i.createElement(h,{stylesmodule:r,dateAndTime:e}));let o=e<=a&&a<=t;const c=(0,l.yK)(new Date(1e3*e),new Date(1e3*t));return i.createElement("div",{className:r.MultiDateAndTime},i.createElement("div",{className:r.StartDate},i.createElement("span",{className:r.RightSideTitles},(0,s.Xx)(e>=a?"#EventDisplay_TimeBeginsOn":t>=a?"#EventDisplay_TimeBeginsOn_Past":"#EventDisplay_TimeBeginsOn_StartAndEnd_Past")),i.createElement(h,{stylesmodule:r,bSingleLine:!0,dateAndTime:e})),i.createElement("div",{className:r.EndDate},i.createElement("span",{className:r.RightSideTitles},(0,s.Xx)(t<a?"#EventDisplay_TimeEndsOn_Past":"#EventDisplay_TimeEndsOn")),i.createElement(h,{stylesmodule:r,bSingleLine:!0,bOnlyTime:c,dateAndTime:t})),o&&i.createElement("span",{className:r.ActiveEvent},i.createElement("span",{className:(0,A.Z)(r.RightSideTitles,r.ActiveEventCallOut)},(0,s.Xx)("#Time_Now"))))}};y=(0,n.gn)([o.Pi],y);let B=class extends i.Component{render(){const{startDateAndTime:e,endDateAndTime:t,bHideEndTime:r}=this.props,n=this.props.stylesmodule?Object.assign(Object.assign({},d()),this.props.stylesmodule):d();if(null==e||0==e)return i.createElement("div",{className:n.DateAndTime},i.createElement("span",{className:n.RightSideTitles},(0,s.Xx)("#EventDisplay_TimeRange")),(0,s.Xx)("#EventDisplay_TimeDisplayNone"));const a=u.JW.GetTimeNowWithOverrideAsDate(),o=u.JW.GetTimeNowWithOverride(),A=(0,l.U8)(new Date(1e3*e),a),c=i.createElement("div",{className:n.ShortDateAndTime},(0,s.$1)(e,A));let m=i.createElement(C,{rtFullDate:e,stylesmodule:n},i.createElement("div",{className:n.RightSideTitles},(0,s.Xx)(e<o?"#EventDisplay_TimeInPast":"#EventDisplay_TimeUpcoming")),c);if(o<e&&e<o+l._H.PerWeek&&(m=i.createElement(C,{rtFullDate:e,stylesmodule:n},i.createElement("div",{className:n.RightSideTitles},(0,s.kQ)("#EventDisplay_EventUpcoming_WithDateAndTime",c,i.createElement("div",{className:n.ShortDateAndTime},g(e)," "))))),r||null==t||t<1)return m;const p=e<=o&&o<=t;p&&(m=i.createElement(C,{rtFullDate:e,className:n.ActiveEvent,stylesmodule:n},i.createElement("span",{className:n.ActiveEventCallOut},(0,s.Xx)("#Time_Now"))));let h=null;const y=p?t-o:t-e;if(y<=l._H.PerDay){const e=i.createElement("div",{className:n.ShortDateAndTime},(0,s.yW)(y,!0));h=t<o?i.createElement("div",{className:n.RightSideTitles},(0,s.Xx)("#EventDisplay_TimeEndsOn_Ran"),e):i.createElement("div",{className:n.RightSideTitles},(0,s.kQ)(p?"#EventDisplay_TimeLeft":"#EventDisplay_RunsForDuration",e))}else{const e=a.getFullYear()==new Date(1e3*t).getFullYear();h=i.createElement(i.Fragment,null,i.createElement("div",{className:n.RightSideTitles},(0,s.Xx)(t<o?"#EventDisplay_TimeEndsOn_Past":"#EventDisplay_TimeEndsOn")),i.createElement("div",{className:n.ShortDateAndTime},(0,s.$1)(t,e)))}const B=i.createElement(C,{rtFullDate:t,stylesmodule:n},h);return i.createElement("div",{className:n.ShortDateRange},m,B)}};B=(0,n.gn)([o.Pi],B)},28009:(e,t,r)=>{"use strict";r.d(t,{rC:()=>L});var n=r(70655),i=r(9669),a=r.n(i),s=r(29323),o=r(67294),A=(r(65030),r(10708)),l=r(87253),c=r(14132),d=r(78048),u=r(38440),m=r(60293),p=r(43720),g=r.n(p),h=r(22188),C=r(78869);r(21645);class y{constructor(e){this.m_lPointsAvailable=null,this.m_bPointsBalanceLoadedOrInFlight=!1,this.m_mapReactionConfiguration=new Map,this.m_bReactionConfigurationLoadedOrInFlight=!1,this.m_mapExistingReactions=new Map,this.m_transport=e}BIsLoggedIn(){return C.L7.logged_in}SetTarget(e,t){this.m_targetID=e,this.m_eTargetType=t,this.LoadExistingReactions()}AddReaction(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(!this.BIsLoggedIn())return{eResult:21,strMessage:"Not logged on"};let t=A.gA.Init(m.HW);t.Body().set_target_type(this.m_eTargetType),t.Body().set_targetid(this.m_targetID),t.Body().set_reactionid(e),console.log(" ProtoBuf sending..."),console.log(t),console.log("Target ID is..."+t.Body().targetid());let r=yield m.pQ.AddReaction(this.m_transport,t);return 1!=r.GetEResult()?console.error(`Error when calling LoyaltyRewardsService.AddReaction: EResult=${r.GetEResult()}`):this.m_bPointsBalanceLoadedOrInFlight=!1,{eResult:r.GetEResult(),strMessage:""}}))}GetUserPointBalance(){return this.BIsLoggedIn()?(this.m_bPointsBalanceLoadedOrInFlight||this.LoadUserPointBalance(),this.m_lPointsAvailable):null}LoadUserPointBalance(){return(0,n.mG)(this,void 0,void 0,(function*(){if(!this.BIsLoggedIn())return Promise.resolve(null);this.m_bPointsBalanceLoadedOrInFlight=!0;const e=A.gA.Init(m.aO);e.SetBodyFields({steamid:C.L7.steamid});let t=yield m.pQ.GetSummary(this.m_transport,e);1==t.GetEResult()?this.m_lPointsAvailable=g().fromString(t.Body().summary().points()):console.error(`Error when calling LoyaltyRewardsService.GetSummary: EResult=${t.GetEResult()}`)}))}GetAwardConfigurations(){return this.m_bReactionConfigurationLoadedOrInFlight||this.LoadAwardsConfiguration(),this.m_mapReactionConfiguration}LoadAwardsConfiguration(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_bReactionConfigurationLoadedOrInFlight=!0;const e=A.gA.Init(m.f_);let t=yield m.pQ.GetReactionConfig(this.m_transport,e);if(1==t.GetEResult()){let e=t.Body().toObject().reactions;for(const t of e)this.m_mapReactionConfiguration.set(t.reactionid,t)}else console.error(`Error when calling LoyaltyRewardsService.GetReactionConfig: EResult=${t.GetEResult()}`)}))}GetExistingReactions(){return this.m_mapExistingReactions}LoadExistingReactions(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_mapExistingReactions.clear();const e=A.gA.Init(m.Yl);e.Body().set_target_type(this.m_eTargetType),e.Body().set_targetid(this.m_targetID);let t=yield m.pQ.GetReactions(this.m_transport,e);1==t.GetEResult()?t.Body().reactionids().map((e=>this.m_mapExistingReactions.set(e,!0))):console.error(`Error when calling LoyaltyRewardsService.GetReactions: EResult=${t.GetEResult()}`)}))}}(0,n.gn)([h.LO.ref],y.prototype,"m_lPointsAvailable",void 0),(0,n.gn)([h.LO.deep],y.prototype,"m_mapReactionConfiguration",void 0),(0,n.gn)([h.LO.deep],y.prototype,"m_mapExistingReactions",void 0);var B=r(94115),v=r(1171),f=r(7952),b=r(62081),E=r(45520),I=r(27194),w=r(82155),_=r(27526),S=r(41332),D=r(81603),T=r(67404);const k=e=>{const{className:t}=e,r=(0,n._T)(e,["className"]);return o.createElement(l.wl,Object.assign({className:(0,E.Z)(t,T.UnstyledButton)},r))};var M,R,N;!function(e){e[e.SELECTING=0]="SELECTING",e[e.CONFIRM=1]="CONFIRM",e[e.SUBMITTING=2]="SUBMITTING",e[e.DONE=3]="DONE",e[e.ERROR=4]="ERROR"}(N||(N={}));const F=e=>o.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),o.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM10.9577 17.254L18.8038 10.0384L16.773 7.83022L10.0706 13.9941L7.71092 11.2399L5.43271 13.1918L8.80323 17.1259C9.06802 17.4349 9.44701 17.6231 9.85327 17.6473C10.2595 17.6715 10.6582 17.5295 10.9577 17.254Z"}));class G extends o.PureComponent{constructor(e){super(e),this.state={bHovered:!1}}handleMouseOver(e){this.setState({bHovered:!0})}handleMouseOut(){this.setState({bHovered:!1})}render(){const e=(0,D.w)(this.props.reactionType,!this.props.bDisableAnimation&&(this.state.bHovered||this.props.bForceAnimated));return o.createElement("img",{className:this.props.className,src:e,onMouseEnter:this.handleMouseOver,onMouseLeave:this.handleMouseOut})}}(0,n.gn)([w.ak],G.prototype,"handleMouseOver",null),(0,n.gn)([w.ak],G.prototype,"handleMouseOut",null);let O=M=class extends o.Component{constructor(e){super(e),window.fnLoyalty_ShowAwardModal=(t,r,n,i,a)=>{a||(a=0),this.Init(e.serviceTransport),this.setState({bShowModal:!0,fnSuccessFunc:n,targetid:t,ugcType:i,initialSelectedReaction:a,targetType:r})},this.state={bLoading:!0}}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(M.s_LoyaltyAwardModalStore)return;if(e)return void(M.s_LoyaltyAwardModalStore=new y(e));const t=(0,C.kQ)("loyaltystore","application_config"),r=yield function(){return(0,n.mG)(this,void 0,void 0,(function*(){try{const e=yield a().get(`${(0,C.Kc)()}pointssummary/ajaxgetasyncconfig`,{withCredentials:!0});return 1===e.data.success?e.data.data:(console.error(`Failed to load async config: ${e.data.success}`),{})}catch(e){return console.error(`Unexpected failure while loading async config: ${e}`),{}}}))}(),i=Object.assign(Object.assign({},t),r),s=new u.J(C.De.WEBAPI_BASE_URL,i.webapi_token);M.s_LoyaltyAwardModalStore=new y(s.GetServiceTransport()),this.setState({bLoading:!1})}))}render(){const{bLoading:e,bShowModal:t,targetType:r,fnSuccessFunc:n,targetid:i,ugcType:a,initialSelectedReaction:s}=this.state,A=M.s_LoyaltyAwardModalStore;if(!t)return null;if(e)return o.createElement(v.On,{className:S.GrantAwardModal,active:!0,onDismiss:()=>this.setState({bShowModal:!1})},o.createElement(x,null),o.createElement(z,null),o.createElement("div",{className:S.InitialLoading},o.createElement("div",{className:(0,E.Z)(S.LoadingContainer,S.Visible)},o.createElement(H,null))));A.GetAwardConfigurations();return o.createElement(P,{key:i,targetid:i,active:t,targetType:r,ugcType:a,onDismiss:()=>this.setState({bShowModal:!1}),onSuccess:n,store:M.s_LoyaltyAwardModalStore,initialSelectedReaction:s})}};O.defaultProps={targetType:1},O=M=(0,n.gn)([s.Pi],O);let L=R=class extends o.Component{constructor(e){super(e)}static Initialize(e){null===this.s_LoyaltyAwardModalStore&&(this.s_LoyaltyAwardModalStore=new y(e.GetServiceTransport()))}render(){const{targetType:e,targetid:t,bShowModal:r,ugcType:n,initialSelectedReaction:i,onDismiss:a}=this.props,s=R.s_LoyaltyAwardModalStore;if(null===s)return console.log("Store not initialized yet."),null;s.GetAwardConfigurations();return o.createElement(P,{key:t,targetid:t,active:r,targetType:e,ugcType:n,onDismiss:a,onSuccess:a,store:R.s_LoyaltyAwardModalStore,initialSelectedReaction:i})}};L.s_LoyaltyAwardModalStore=null,L=R=(0,n.gn)([s.Pi],L);let P=class extends o.Component{constructor(e){super(e),e.store.SetTarget(e.targetid,e.targetType),this.state={selectedReaction:e.initialSelectedReaction||0,ePhase:N.SELECTING}}render(){const{active:e,targetType:t,ugcType:r,store:n,onDismiss:i}=this.props,{selectedReaction:a,ePhase:s,celebrate:A}=this.state;if(!e)return null;const c=n.GetExistingReactions(),u=n.GetAwardConfigurations(),m=n.GetUserPointBalance(),p=function(e,t,r){let n=[];return e.forEach((function(e){if(e.valid_target_types.includes(t))switch(t){case 1:case 3:case 4:case 5:n.push(e.reactionid);break;case 2:e.valid_ugc_types.includes(r)&&n.push(e.reactionid)}})),n}(u,t,r),g=0===a?null:u.get(a),h=g?g.points_cost:0,y=g?g.points_transferred:0;let f,b="";switch(t){case 1:b=(0,I.Xx)("#GrantAwardDescription_Review");break;case 2:b=(0,I.Xx)("#GrantAwardDescription_UGC");break;case 3:b=(0,I.Xx)("#GrantAwardDescription_Profile");break;case 4:b=(0,I.Xx)("#GrantAwardDescription_ForumTopic");break;case 5:b=(0,I.Xx)("#GrantAwardDescription_Comment")}switch(s){case N.SELECTING:{const e=0===a||c.get(a),t=!m||m.greaterThanOrEqual(h),r=o.createElement(B.KM,{onClick:()=>this.setState({ePhase:N.CONFIRM}),disabled:e,focusable:!e,title:(0,I.Xx)(e?"#GrantAward_PromptTooltip":"#GrantAward_SubmitTooltip")},(0,I.Xx)(e?"#GrantAward_SelectAward":"#GrantAward_Next"));f=o.createElement(o.Fragment,null,o.createElement(x,{description:b}),o.createElement(z,null),0===p.length&&o.createElement("div",{className:S.InitialLoading},o.createElement("div",{className:(0,E.Z)(S.LoadingContainer,S.Visible)},o.createElement(H,null))),o.createElement(d.P8,{className:S.ButtonContainer,scrollDirection:"y","flow-children":"grid"},p.map(((e,t)=>o.createElement(U,{autoFocus:0==t,key:e,reaction:e,selected:e===a&&!c.get(e),cost:u.get(e).points_cost,alreadyAwarded:c.get(e),onClick:()=>{c.get(e)||this.setState({selectedReaction:e===a?0:e})}})))),o.createElement(z,null),o.createElement(Q,{store:n},e||t?r:[o.createElement("div",{key:"msg",className:S.NotEnoughPoints},(0,I.Xx)("#GrantAward_CantAfford",m.negate().add(h).toNumber().toLocaleString())),o.createElement(l.IS,{key:"button",href:`${C.De.STORE_BASE_URL}points/howitworks`},o.createElement(B.zx,{key:"button"},(0,I.Xx)("#GrantAward_HowToGetPoints")))]))}break;case N.CONFIRM:case N.SUBMITTING:case N.DONE:f=o.createElement(o.Fragment,null,o.createElement(x,{description:b}),o.createElement(z,null),o.createElement("div",{style:{position:"relative"}},o.createElement("div",{className:(0,E.Z)(S.ConfirmContainer,s===N.CONFIRM&&S.Visible)},o.createElement(G,{className:S.ConfirmAwardImage,reactionType:a}),o.createElement("div",{className:S.ConfirmTextCtn},o.createElement("div",{className:S.ConfirmText},(0,I.kQ)("#GrantAward_Confirm",o.createElement(W,null,h.toLocaleString()),o.createElement("span",{className:S.AwardName},(0,D.C)(a)))),o.createElement("div",{className:S.ConfirmText},(0,I.kQ)("#GrantAward_Confirm_Details",o.createElement(W,null,y.toLocaleString()),o.createElement("span",{className:S.TimePeriod},(0,I.Xx)("#GrantAward_Confirm_DetailsTimePeriod")))))),o.createElement("div",{className:(0,E.Z)(S.LoadingContainer,s===N.SUBMITTING&&S.Visible)},o.createElement(H,null)),o.createElement("div",{className:(0,E.Z)(S.SuccessContainer,s===N.DONE&&S.Visible)},o.createElement(G,{className:S.ConfirmAwardImage,reactionType:a}),o.createElement("div",{className:S.SuccessText},(0,I.Xx)("#GrantAward_Success")))),o.createElement(z,null),o.createElement(Q,{store:n},o.createElement(B.zx,{onClick:()=>this.setState({ePhase:N.SELECTING}),disabled:s!==N.CONFIRM},(0,I.Xx)("#GrantAward_Back")),o.createElement(B.KM,{onClick:this.GrantAward,title:(0,I.Xx)("#GrantAward_SubmitTooltip"),disabled:s!==N.CONFIRM},(0,I.Xx)("#GrantAwardNowButton"))));break;case N.ERROR:{let e="";switch(this.state.eResult){case 10:e=(0,I.Xx)("#GrantAwardError_Busy");break;case 32:e=(0,I.Xx)("#GrantAwardError_PersistFailed");break;case 8:e=(0,I.Xx)("#GrantAwardError_InvalidParam");break;case 42:e=(0,I.Xx)("#GrantAwardError_NoMatch");break;case 107:e=(0,I.Xx)("#GrantAwardError_InsufficientFunds");break;case 15:e=(0,I.Xx)("#GrantAwardError_AccessDenied");break;case 21:e=(0,I.Xx)("#GrantAwardError_NotLoggedOn");break;default:e=(0,I.Xx)("#GrantAwardError_Fail")}f=o.createElement(o.Fragment,null,o.createElement(x,{description:b}),o.createElement(z,null),o.createElement("div",{style:{position:"relative"}},o.createElement("div",{className:S.ErrorContainer},o.createElement("div",{className:S.ErrorText},e))),o.createElement(z,null),o.createElement(Q,{store:n},o.createElement(B.zx,{onClick:()=>this.setState({ePhase:N.SELECTING})},(0,I.Xx)("#GrantAward_Back"))))}}return o.createElement(v.On,{className:S.GrantAwardModal,active:e,onDismiss:i},o.createElement(v.Pv,{navID:"GrantAward",closeModal:i},A&&o.createElement(_.DI,{eType:_.sS.Default}),f))}GrantAward(){const{targetid:e,store:t,onSuccess:r}=this.props,{selectedReaction:n}=this.state;null!==n&&0!=n&&(this.setState({ePhase:N.SUBMITTING}),t.AddReaction(n).then((({eResult:t,strMessage:i})=>{1==t?this.setState({ePhase:N.DONE,celebrate:!0},(()=>setTimeout((()=>{r&&r(e,n)}),2e3))):this.setState({ePhase:N.ERROR,eResult:t})})))}};(0,n.gn)([w.ak],P.prototype,"GrantAward",null),P=(0,n.gn)([s.Pi],P);const x=({description:e})=>o.createElement("div",{className:S.Header},o.createElement("div",{className:S.Title},(0,I.Xx)("#GrantAwardTitle")),o.createElement("div",{className:S.Description},e)),Q=(0,s.Pi)((({store:e,children:t})=>{const r=e.GetUserPointBalance(),n=r&&r.toNumber().toLocaleString();return o.createElement("div",{className:S.Footer},o.createElement("div",{className:S.Left},o.createElement(f.doA,{className:S.BalanceIcon}),o.createElement("div",{className:S.BalanceDetails},o.createElement("div",{className:S.BalanceLabel},(0,I.Xx)("#YourBalance")),o.createElement("div",{className:S.BalanceAmount},n))),o.createElement("div",{className:S.Right},o.createElement(c.s,{className:S.Actions,"flow-children":"row"},o.Children.map(t,(e=>o.createElement("div",{className:S.Action},e)))),o.createElement("a",{className:S.FooterLink,href:`${C.De.STORE_BASE_URL}points/howitworks`},(0,I.Xx)("#GrantAward_PointsLink"))))})),z=()=>o.createElement("div",{className:S.Divider});class U extends o.PureComponent{constructor(e){super(e),this.state={bHovered:!1}}handleMouseOver(e){this.setState({bHovered:!0})}handleMouseOut(){this.setState({bHovered:!1})}render(){const e=this.props,{reaction:t,selected:r,alreadyAwarded:i,cost:a,autoFocus:s}=e,A=(0,n._T)(e,["reaction","selected","alreadyAwarded","cost","autoFocus"]);return o.createElement(k,Object.assign({type:"button",onMouseEnter:this.handleMouseOver,onMouseLeave:this.handleMouseOut,className:(0,E.Z)(S.Button,r&&S.Selected,i&&S.Disabled),autoFocus:s},A),o.createElement("div",{className:S.IconCtn},o.createElement(G,{reactionType:t,bForceAnimated:this.state.bHovered,bDisableAnimation:i})),o.createElement("div",{className:S.LabelCtn},o.createElement("div",{className:S.Label},(0,D.C)(t)),o.createElement(W,{className:S.Points},a.toLocaleString())),i&&o.createElement(F,{className:S.IconCheckMark}))}}(0,n.gn)([w.ak],U.prototype,"handleMouseOver",null),(0,n.gn)([w.ak],U.prototype,"handleMouseOut",null);const H=()=>o.createElement(b.V,{size:"large",className:S.Loading}),W=e=>{const{children:t,className:r}=e,i=(0,n._T)(e,["children","className"]);return o.createElement("span",Object.assign({},i,{className:(0,E.Z)(r,S.PointsAmount)}),o.createElement(f.doA,{className:S.PointsAmountIcon}),t)}},81603:(e,t,r)=>{"use strict";r.d(t,{C:()=>s,w:()=>a});r(60293);var n=r(27194),i=r(78869);function a(e,t){return`${i.De.STORE_CDN_URL}public/images/loyalty/reactions/${t?"animated":"still"}/${e}.png`}function s(e){return(0,n.Xx)(`#RewardsReaction_${e}`)}},1171:(e,t,r)=>{"use strict";r.d(t,{Cb:()=>f,On:()=>b,t9:()=>T,Pv:()=>V,uH:()=>K,RG:()=>Z,JX:()=>J,BL:()=>u,e1:()=>v,A:()=>B,D2:()=>E,Yy:()=>p,bs:()=>m});var n=r(67294),i=r(94115),a=r(41472),s=r(18572),o=r(93725);class A{constructor(e){this.ModalUpdatedCallback=new o.pB,this.key="Modal_"+A.sm_lastKey++,this.element=e}UpdateModal(e){this.element=e,this.ModalUpdatedCallback.Dispatch()}}A.sm_lastKey=0;class l{constructor(){this.m_bUsePopups=!0,this.m_rgModals=[],this.m_ActiveOverlay=null,this.m_OnModalShownCallbacks=new o.pB,this.m_OnModalHiddenCallbacks=new o.pB}RegisterOverlay(e){(0,s.X)(!this.m_ActiveOverlay,"Registering second overlay"),this.m_ActiveOverlay=e,this.ForceUpdate()}UnregisterOverlay(e){(0,s.X)(this.m_ActiveOverlay==e,"Active overlay mismatch"),this.m_ActiveOverlay==e&&(this.m_ActiveOverlay=null)}RegisterOnModalShownCallback(e){return this.m_OnModalShownCallbacks.Register(e)}RegisterOnModalHiddenCallback(e){return this.m_OnModalHiddenCallbacks.Register(e)}get hasOverlay(){return null!=this.m_ActiveOverlay}ForceUpdate(){this.m_ActiveOverlay?window.setTimeout((()=>{var e;null===(e=this.m_ActiveOverlay)||void 0===e||e.forceUpdate()}),1):(0,s.X)(!1,"Modal action was taken, but there is no <DialogOverlay> element to show it in. Will retry when one is ready.")}get modals(){return this.m_rgModals}get active_modal(){return this.m_rgModals.length?this.m_rgModals[this.m_rgModals.length-1]:void 0}ShowModal(e){return this.ShowModalInternal(e)}ShowModalInternal(e){const t=new A(e);this.m_rgModals.push(t),this.ForceUpdate();const r={Close:()=>{let e=this.m_rgModals.indexOf(t);-1!=e&&this.m_rgModals.splice(e,1),this.ForceUpdate(),this.m_OnModalHiddenCallbacks.Dispatch(r,this.m_rgModals.length)},Update:e=>{t.UpdateModal(e)}};return this.m_OnModalShownCallbacks.Dispatch(r,this.m_rgModals.length),r}SetUsePopups(e){this.m_bUsePopups=e}BUsePopups(){return this.m_bUsePopups}}class c{constructor(){this.m_mapModalManager=new WeakMap}GetModalManager(e){let t=this.m_mapModalManager.get(e);return t||(t=new l,this.m_mapModalManager.set(e,t)),t}}const d=(0,a.Y)("ModalManagerFactory",(()=>new c));function u(e){return d.GetModalManager(e)}function m(e=window){const t=u(e),[r,i]=n.useState(t.modals.length>0),a=n.useCallback(((e,t)=>{i(t>0)}),[i]);return n.useEffect((()=>{const e=[t.RegisterOnModalShownCallback(a),t.RegisterOnModalHiddenCallback(a)];return()=>e.forEach((e=>e.Unregister()))}),[t,a]),r}function p(e){const{active:t,children:r}=e,i=n.useRef();return n.useLayoutEffect((()=>(t&&!i.current&&(i.current=u(window).ShowModal(r)),()=>{i.current&&(i.current.Close(),i.current=null)})),[t]),n.useLayoutEffect((()=>{t&&i.current.Update(r)}),[t,r]),null}var g=r(27715),h=r(7952),C=r(40331),y=r(24872);const B=(0,a.Y)("ModalPresentationContext",(()=>n.createContext({})));function v(e){const t=n.useContext(B);return n.createElement(y.T,Object.assign({component:t.ModalPosition,fallback:f},e))}function f(e){let t,r={};e.onEscKeypress&&(r.tabIndex=0,r.onKeyDown=t=>{27==t.keyCode&&e.onEscKeypress()},r.onMouseDown=t=>{t.currentTarget!==t.target||e.bDisableBackgroundDismiss||e.onEscKeypress()},t=e=>{e&&(C.ni(e,e.ownerDocument.activeElement)||e.focus())});let i=["ModalPosition"];e.className&&i.push(e.className),e.bDestructiveWarning&&i.push("Destructive");const a=e.renderContent||(e=>n.createElement("div",Object.assign({},e))),s=n.createElement(n.Fragment,null,!e.hideTopBar&&n.createElement("div",{className:"ModalPosition_TopBar"}),e.onEscKeypress&&!e.bHideCloseIcon&&n.createElement("div",{className:"ModalPosition_Dismiss"},n.createElement("div",{className:"closeButton",onClick:e.onEscKeypress},n.createElement(h.pVO,null))),n.createElement(g.S,null,e.children));return n.createElement("div",Object.assign({className:i.join(" ")},r,{ref:t}),a({className:"ModalPosition_Content",children:s}))}const b=({active:e,onDismiss:t,className:r,modalClassName:a,children:s})=>n.createElement(p,{active:e},n.createElement(v,{onEscKeypress:t,className:a},n.createElement(i.VY,{className:r},s)));function E(e){const{className:t,children:r}=e;return n.createElement(p,{active:!0},n.createElement("div",{className:t},r))}var I=r(70655),w=r(73857),_=r(45520),S=r(82155);function D(e){n.useEffect((()=>{if(e)return document.body.classList.add(w.BodyNoScrollDialog),()=>document.body.classList.remove(w.BodyNoScrollDialog)}),[e])}function T(e){const{ModalManager:t,DialogWrapper:r}=e,i=(0,I._T)(e,["ModalManager","DialogWrapper"]),a=t.modals,s=a&&!!a.length,o=t.active_modal;if(D(s),function(e){const t=(0,S.NW)();n.useLayoutEffect((()=>{const r={forceUpdate:t};return e.RegisterOverlay(r),()=>e.UnregisterOverlay(r)}),[e,t])}(t),!a||!a.length)return null;const A=a.map((e=>n.createElement(k,{key:e.key,modal:e,active:e==o,Component:null!=r?r:M})));return n.createElement("div",Object.assign({},i,{className:(0,_.Z)(i.className,"FullModalOverlay")}),n.createElement("div",{className:"ModalOverlayContent ModalOverlayBackground"}),A)}function k(e){const{modal:t,active:r,Component:i}=e,a=(0,S.NW)();return(0,S.Qg)(t.ModalUpdatedCallback,a),n.createElement(g.S,null,n.createElement(i,{className:(0,_.Z)("ModalOverlayContent",r?"active":"inactive"),active:r,modalKey:t.key},t.element))}function M(e){const{className:t,active:r,children:i}=e,a=n.useRef();return n.useEffect((()=>{const e=a.current;if(e&&r){const t=e.firstChild;t&&t.focus&&t.focus()}}),[r]),n.createElement("div",{ref:a,className:t,tabIndex:-1},i)}var R=r(87253),N=r(15283),F=r(14132),G=(r(72459),r(25970)),O=(r(61273),r(27910)),L=r(29786);let P=[{index:0,type:O.eV.OK,category:"action"},{index:1,type:O.eV.CANCEL,category:"action"},{index:2,type:O.eV.SECONDARY,category:"action"},{index:3,type:O.eV.OPTIONS,category:"action"},{index:4,type:O.eV.BUMPER_LEFT,category:"action"},{index:5,type:O.eV.BUMPER_RIGHT,category:"action"},{index:6,type:O.eV.TRIGGER_LEFT,category:"action"},{index:7,type:O.eV.TRIGGER_RIGHT,category:"action"},{index:8,type:O.eV.SELECT,category:"action"},{index:9,type:O.eV.START,category:"action"},{index:10,type:O.eV.LSTICK_CLICK,category:"action"},{index:11,type:O.eV.RSTICK_CLICK,category:"action"},{index:12,type:O.eV.DIR_UP,category:"navigation"},{index:13,type:O.eV.DIR_DOWN,category:"navigation"},{index:14,type:O.eV.DIR_LEFT,category:"navigation"},{index:15,type:O.eV.DIR_RIGHT,category:"navigation"},{index:16,type:O.eV.STEAM_GUIDE,category:"action"},{index:17,type:O.eV.SELECT,category:"action"}];class x extends O.oH{constructor(){super(),this.m_rgGamepadStatus=[],this.SetSourceType(O.Rr.GAMEPAD),window.addEventListener("gamepadconnected",(e=>{this.m_bGamepadDetected||(this.OnGamepadDetected(),this.PollGamepads())}))}PollGamepads(){let e=navigator.getGamepads(),t=!1;for(let r=0;r<e.length;r++){let n=e[r];if(!n)continue;this.m_rgGamepadStatus[r]||(this.m_rgGamepadStatus[r]={buttons:[]});let i=this.m_rgGamepadStatus[r];for(let e=0;e<P.length;e++){let r=P[e],a=r.index;n.buttons[a]&&(n.buttons[a].pressed?(t=!0,i.buttons[a]||(i.buttons[a]=!0,this.OnButtonDown(r.type))):i.buttons[a]&&(this.OnButtonUp(r.type),i.buttons[a]=!1))}}document.hasFocus()||t?requestAnimationFrame(this.PollGamepads):(console.log("Lost focus - suspending gamepad polling"),window.addEventListener("focusin",this.OnWindowRegainedFocus))}OnWindowRegainedFocus(){window.removeEventListener("focusin",this.OnWindowRegainedFocus),this.PollGamepads()}}(0,I.gn)([L.a],x.prototype,"PollGamepads",null),(0,I.gn)([L.a],x.prototype,"OnWindowRegainedFocus",null);var Q=r(86070),z=r(60947),U=r(88715),H=r(78869),W=r(73935);class j{constructor(){this.m_GamepadNavigationController=new G.ZT,H.De.IN_GAMEPADUI&&(this.m_GamepadNavigationController.RegisterInputSource(new Q.i),this.m_GamepadNavigationController.RegisterInputSource(new x)),"dev"==H.De.WEB_UNIVERSE&&(this.m_GamepadNavigationController.RegisterInputSource(new z.V(window)),this.m_GamepadNavigationController.RegisterInputSource(new U.f(window)))}GetNavigationController(){return this.m_GamepadNavigationController}static Get(){return j.s_Singleton||(j.s_Singleton=new j,"dev"==H.De.WEB_UNIVERSE&&(window.g_StoreWebNavStore=j.s_Singleton)),j.s_Singleton}}function V(e){const{children:t,navID:r,closeModal:i}=e,a=n.createRef(),s=function(){let e=window.legacyWebFocusNavController;return e||(e=j.Get().GetNavigationController()),e.SetGamepadEventUpdateBatcher(W.unstable_batchedUpdates),e}(),o=e=>(e.stopPropagation(),e.preventDefault(),!0);return H.De.IN_GAMEPADUI&&!H.De.IN_LIBRARY?n.createElement(R.Fe,{navID:r,NavigationManager:s,navTreeRef:a,onCancelButton:i,className:w.GamepadOnlyModalWrapper},n.createElement(N.O,null,n.createElement(F.s,{className:w.GamepadOnlyPanelWrapper,onGamepadDirection:o,focusableIfNoChildren:!0},t))):n.createElement(n.Fragment,null,t)}var X=r(29323),Y=r(27194);let Z=class extends n.Component{Cancel(){this.props.onCancel&&this.props.onCancel()||this.props.closeModal&&this.props.closeModal()}OK(){return(0,I.mG)(this,void 0,void 0,(function*(){this.props.bOKDisabled||(this.props.onOK&&(yield this.props.onOK()),this.props.closeModal&&this.props.closeModal())}))}render(){return n.createElement(v,{onEscKeypress:this.Cancel,className:this.props.modalClassName,bDestructiveWarning:this.props.bDestructiveWarning,bDisableBackgroundDismiss:this.props.bDisableBackgroundDismiss,bHideCloseIcon:this.props.bHideCloseIcon},n.createElement(i.oX,{classNameContent:(0,_.Z)("GenericConfirmDialog",this.props.bAllowFullSize&&"DialogContentFullSize",this.props.className),onSubmit:this.OK,bCenterVertically:!H.De.IN_GAMEPADUI},this.props.children))}};(0,I.gn)([S.ak],Z.prototype,"Cancel",null),(0,I.gn)([S.ak],Z.prototype,"OK",null),Z=(0,I.gn)([X.Pi],Z);let K=class extends n.Component{Cancel(){this.props.onCancel&&this.props.onCancel(),this.props.closeModal&&this.props.closeModal()}render(){const e=this.props,{strTitle:t,strDescription:r,strOKButtonText:a,strCancelButtonText:s,strMiddleButtonText:o,onMiddleButton:A,bAlertDialog:l,children:c}=e,d=(0,I._T)(e,["strTitle","strDescription","strOKButtonText","strCancelButtonText","strMiddleButtonText","onMiddleButton","bAlertDialog","children"]),u=a||(0,Y.Xx)("#Button_Close");let m=n.createElement(i.o9,{bOKDisabled:this.props.bOKDisabled,bCancelDisabled:this.props.bCancelDisabled,strOKText:a,onCancel:this.Cancel,strCancelText:s});return l?m=n.createElement(i.KM,null,u):A&&(m=n.createElement(i.$0,{bOKDisabled:this.props.bOKDisabled,bCancelDisabled:this.props.bCancelDisabled,strOKText:a,onCancel:this.Cancel,strCancelText:s,onUpdate:()=>{A(),this.props.closeModal&&this.props.closeModal()},strUpdateText:o,bUpdateDisabled:this.props.bMiddleDisabled})),n.createElement(Z,Object.assign({},d),n.createElement(F.s,{onCancelButton:this.Cancel},n.createElement(i.h4,null," ",t||n.createElement(n.Fragment,null," ")," "),n.createElement(i.uT,null,n.createElement(i.Ac,null,r,c),n.createElement(i.$_,null,m))))}};(0,I.gn)([S.ak],K.prototype,"Cancel",null),K=(0,I.gn)([X.Pi],K);let J=class extends n.Component{render(){const e=Object.assign({strTitle:(0,Y.Xx)("#Error_FailureNotice"),strDescription:(0,Y.Xx)("#Error_GenericFailureDescription"),bAlertDialog:!0,bDestructiveWarning:!0,onOK:()=>{},onCancel:()=>{}},this.props);return n.createElement(K,Object.assign({},e))}};J=(0,I.gn)([X.Pi],J)},73382:(e,t,r)=>{"use strict";r.d(t,{j:()=>s});var n=r(70655),i=r(67294),a=r(82155);class s extends i.Component{constructor(e){super(e),this.m_refImage=i.createRef(),this.state={nImage:0}}componentDidUpdate(e){JSON.stringify(this.props.rgSources)!=JSON.stringify(e.rgSources)&&this.setState({nImage:0})}get src(){let e="";return this.props.rgSources&&this.props.rgSources.length>this.state.nImage&&(e=this.props.rgSources[this.state.nImage]),e||(console.warn("MultiSourceImage created with no image src",this.props,this.state.nImage),e="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="),e}get imgRef(){return this.m_refImage}OnImageError(e){this.props.onIncrementalError&&this.props.onIncrementalError(e,this.props.rgSources[this.state.nImage],this.state.nImage);let t=this.state.nImage+1;t>=this.props.rgSources.length&&this.props.onError&&this.props.onError(e),t<this.props.rgSources.length&&this.setState({nImage:t})}render(){const e=this.props,{src:t,rgSources:r,onIncrementalError:a,onError:s}=e,o=(0,n._T)(e,["src","rgSources","onIncrementalError","onError"]),A=this.src;return i.createElement("img",Object.assign({src:A,ref:this.m_refImage},o,{onError:this.OnImageError}))}}(0,n.gn)([a.ak],s.prototype,"OnImageError",null)},10273:(e,t,r)=>{"use strict";r.d(t,{e:()=>u});var n=r(70655),i=r(67294),a=r(65682),s=r(45520),o=r(27194),A=r(82155),l=r(98496),c=r.n(l),d=r(81931);class u extends i.Component{constructor(e){super(e),this.m_resizeObserver=new ResizeObserver(this.OnResize),this.state={bExpanded:void 0,bHeightOverflows:!0,nItemsHidden:0,nBoxHeight:1},this.m_contentRef=i.createRef()}SetOverflowState(){const{nBoxHeight:e,nItemsHidden:t}=this.CalculateMaxHeight();if(!this.m_contentRef.current)return;const r=this.m_contentRef.current.scrollHeight>e;r==this.state.bHeightOverflows&&t==this.state.nItemsHidden&&e==this.state.nBoxHeight||this.setState((n=>({bHeightOverflows:r,nItemsHidden:t,nBoxHeight:e})))}ButtonText(){if(this.state.bExpanded)return this.props.collapseString||(0,o.Xx)("#OverflowBox_Action_Collapse");{let e=this.props.expandString||(0,o.Xx)("#OverflowBox_Action_Expand");return this.props.nMaxRows&&(e+=" "+(0,o.Xx)("#OverflowBox_More",this.state.nItemsHidden)),e}}componentDidMount(){this.forceUpdate(),this.m_contentRef.current&&this.m_resizeObserver.observe(this.m_contentRef.current),this.SetOverflowState()}componentWillUnmount(){this.m_resizeObserver.disconnect()}OnResize(){this.SetOverflowState()}getBoxHeight(){return this.m_contentRef?this.m_contentRef.current.scrollHeight:220}CalculateMaxHeight(){if(this.props.nMaxRows){let e,t=i.Children.count(this.props.children),r=1,n=0,a=1;if(this.m_contentRef.current&&0!=this.m_contentRef.current.getClientRects().length){let i=this.m_contentRef.current.getClientRects()[0].width,s=Math.floor(i),o=this.m_contentRef.current.children[0].getClientRects()[0].width,A=Math.floor(o);r=Math.max(1,Math.floor(s/A)),e=Math.min(t,this.props.nMaxRows*r),n=this.m_contentRef.current.children[0].getClientRects()[0].height,a=Math.floor(n)}else e=1;return{nBoxHeight:Math.ceil(e/r)*a,nItemsHidden:t-e}}return{nBoxHeight:this.props.pxOverflowHeight||220,nItemsHidden:0}}render(){const{classNameWhenHidden:e,classNameWhenExpanded:t,buttonClass:r,suppressTransitions:n,suppressMask:o,className:A}=this.props,l=(0,s.Z)(r,c().ButtonContainer);let d,u,m,p={maxHeight:this.state.bExpanded?this.getBoxHeight():this.CalculateMaxHeight().nBoxHeight+"px"};return this.props.nMaxRows&&(p.display="flex",p.flexDirection="row",p.flexWrap="wrap"),this.state.bHeightOverflows?(this.state.bExpanded?(d=t,u=c().BoxExpanded):(d=e,u=c().BoxCollapsed),m=i.createElement("div",{className:c().ButtonContainer},i.createElement(a.Av,{className:(0,s.Z)(l,c().ShorterButton),onClick:this.ToggleExpanded},this.ButtonText()))):(d=t,m=null),i.createElement("div",{className:(0,s.Z)(c().OverflowBox,void 0!==this.state.bExpanded&&c().ExplicitlyCollapsed,A)},i.createElement("div",{ref:this.m_contentRef,className:(0,s.Z)(d,c().OverflowBoxContent,u,n&&c().NoTransitions,o&&c().NoMask),style:p},this.props.children),m)}ToggleExpanded(){this.setState((e=>({bExpanded:!e.bExpanded})))}}(0,n.gn)([A.ak,(0,d.D)(100)],u.prototype,"OnResize",null),(0,n.gn)([A.ak],u.prototype,"ToggleExpanded",null)},90396:(e,t,r)=>{"use strict";r.d(t,{e1:()=>A.e1,x1:()=>g,BR:()=>C,AM:()=>h});var n=r(70655),i=r(67294),a=r(73935),s=r(83893),o=r(75818),A=r(1171),l=r(7952),c=r(82155);class d extends i.Component{constructor(e){super(e),this.state={maximized:this.BIsMaximized()}}BIsMaximized(){let e=this.props.popup.screen.availWidth-this.props.popup.innerWidth,t=this.props.popup.screen.availHeight-this.props.popup.innerHeight;return 0===e&&0===t}componentDidMount(){this.props.popup.addEventListener("resize",this.UpdateMaximizeState)}componentWillUnmount(){this.props.popup.removeEventListener("resize",this.UpdateMaximizeState)}UpdateMaximizeState(){let e=this.BIsMaximized();e!=this.state.maximized&&this.setState({maximized:e})}render(){let e=this.props.popup,t="title-area-icon";this.state.maximized?t+=" restoreButton":t+=" maximizeButton";let r="TitleBar title-area";return this.props.className&&(r=r+" "+this.props.className),i.createElement("div",{className:r,style:this.props.style},i.createElement("div",{className:"title-area-highlight"}),i.createElement("div",{className:"title-area-children"},this.props.children),!this.props.hideActions&&i.createElement("div",{className:"title-bar-actions"},i.createElement("div",{className:"title-area-icon closeButton",onClick:()=>{e&&e.close()}},i.createElement(l.pVO,null)),!this.props.hideMinMax&&i.createElement("div",{className:t,onClick:()=>{e.SteamClient.Window.ToggleMaximize()}},this.state.maximized&&i.createElement(l.r6F,null),!this.state.maximized&&i.createElement(l.YqJ,null)),!this.props.hideMinMax&&i.createElement("div",{className:"title-area-icon minimizeButton",onClick:()=>{e.SteamClient.Window.Minimize()}},i.createElement(l.gR,null))))}}(0,n.gn)([c.ak],d.prototype,"UpdateMaximizeState",null);var u=r(18572),m=r(27194),p=r(78869);function g(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const i=!0===(null==r?void 0:r.bNeverPopOut),s=!i&&y(null,t),o=(null==r?void 0:r.bForcePopOut)&&(null==r?void 0:r.popupWidth)&&(null==r?void 0:r.popupHeight),A=s&&!o&&(yield function(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=t.document.createElement("div");n.style.position="absolute",n.style.visibility="hidden",t.document.body.appendChild(n),a.render(e,n),yield r;let i=document;p.De.IN_LIBRARY&&i.fonts&&(yield i.fonts.ready);const s=n.getBoundingClientRect(),o=Math.ceil(s.height),A=Math.ceil(s.width);return a.unmountComponentAtNode(n),t.document.body.removeChild(n),{height:o,width:A}}))}(e,t,null==r?void 0:r.promiseRenderComplete)),l=A&&A.height/t.innerHeight<.9&&A.width/t.innerWidth<.8;if(i||!(null==r?void 0:r.bForcePopOut)&&l)return C(e,t);const c={strTitle:(null==r?void 0:r.strTitle)||(0,m.Xx)("#Dialog_DefaultWindowTitle"),fnOnClose:null==r?void 0:r.fnOnClose,popupWidth:(null==r?void 0:r.popupWidth)||(null==A?void 0:A.width),popupHeight:(null==r?void 0:r.popupHeight)||(null==A?void 0:A.height),bHideMainWindowForPopouts:null==r?void 0:r.bHideMainWindowForPopouts},d={bHideActions:null==r?void 0:r.bHideActionIcons};return C(e,t,c.strTitle,c,null==r?void 0:r.browserContext,d)}))}function h(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){return g(e,t,Object.assign({bHideMainWindowForPopouts:!0},r))}))}function C(e,t,r,n,a,s,o){let l,c;const d=e.props.closeModal,u=()=>{c&&c.Close(),d&&d(),(null==n?void 0:n.fnOnClose)&&n.fnOnClose()},m=()=>{l&&l.Close(),u()},g=i.cloneElement(e,{closeModal:m});if(p.De.IN_GAMEPADUI&&(t=window.parent),y(o=o||(0,A.BL)(t),t)&&n&&r){if(n.bHideMainWindowForPopouts){const e=i.createElement(A.e1,{className:"Hidden",onEscKeypress:!g.props.bDisableBackgroundDismiss&&m},i.createElement("div",null));c=o.ShowModal(e)}const e=Object.assign(Object.assign({},n),{fnOnClose:u}),d=new B(t,r,e,g,a,s);d.Show(),l=d}else l=o.ShowModal(g);return l}function y(e,t){return e=e||(0,A.BL)(t||window),p.De.USE_POPUPS&&e.BUsePopups()}class B extends s.K3{constructor(e,t,r,n,i,a){super(t,{title:r.strTitle,html_class:"client_chat_frame fullheight ModalDialogPopup",body_class:"fullheight ModalDialogBody",owner_window:void 0,replace_existing_popup:!0,target_browser:i,availscreenwidth:e.screen.availWidth,availscreenheight:e.screen.availHeight}),this.m_windowOpener=e,this.m_modalProps=r,this.m_modalElement=n,this.m_options=a}Update(e){(0,u.X)(!1,"NYI")}UpdateParamsBeforeShow(e){var t,r,n;let i,a,s,o=this.m_modalProps.popupWidth||500,A=this.m_modalProps.popupHeight||400;if(p.De.IN_CLIENT&&(null===(n=null===(r=null===(t=this.m_windowOpener)||void 0===t?void 0:t.SteamClient)||void 0===r?void 0:r.Window)||void 0===n?void 0:n.GetBrowserID))s=this.m_windowOpener.SteamClient.Window.GetBrowserID();else{let e=this.m_windowOpener.screen;i=(e.availWidth-o)/2,a=(e.availHeight-A)/2;let t=e;void 0!==t.availLeft&&void 0!==t.availTop&&(i+=t.availLeft,a+=t.availTop)}return Object.assign(Object.assign({},e),{dimensions:{width:o,height:A,left:i,top:a},window_opener_id:s})}OnLoad(){}OnResize(){}OnClose(){this.m_modalProps.fnOnClose&&this.m_modalProps.fnOnClose()}Render(e,t){if(t.setAttribute("class","fullheight popup_chat_frame"),this.m_modalElement){const r=this.m_options?this.m_options.bHideActions:void 0,n=this.m_options&&"number"==typeof this.m_options.nDragAreaHeight?{height:this.m_options.nDragAreaHeight}:void 0;a.render(i.createElement("div",{className:"PopupFullWindow",onContextMenu:o.T},i.createElement(d,{hideMinMax:!0,popup:e,hideActions:r,style:n}),i.createElement(A.t9,{ModalManager:(0,A.BL)(e)}),this.m_modalElement),t)}}}},24676:(e,t,r)=>{"use strict";r.d(t,{g:()=>c});var n=r(67294),i=(r(73935),r(94115)),a=r(7952),s=r(21775),o=(r(1171),r(90396),r(41971)),A=r.n(o),l=r(92245);function c(e){!function(){const e=(0,l.NW)(),t=n.useMemo((()=>s.c.Get().RegisterForSettingsChanges(e)),[e]);n.useEffect((()=>(t.Unregister(),s.c.Get().RegisterForSettingsChanges(e).Unregister)),[e,t])}();const t=[...s.c.Get().LogNames],r=t.filter((e=>s.c.Get().IsDebugLogEnabled(e))),o=t.sort().map((e=>{const t=r.includes(e);return{data:e,label:n.createElement("div",{className:A().DropDownRow},n.createElement("div",{className:A().IconContainer},t&&n.createElement(a.JrY,null)),n.createElement("div",{className:A().Label},e))}}));return n.createElement(n.Fragment,null,n.createElement(i.ry,{rgOptions:o,label:"Enabled Debug Logs",onChange:e=>s.c.Get().ToggleDebugLogEnabled(e.data),selectedOption:null,renderButtonValue:()=>`${r.length} enabled`}),n.createElement(i.Uq,null,n.createElement(i.zx,{onClick:()=>s.c.Get().SetAllDebugLogsEnabled(!0)},"Enable All"),n.createElement(i.zx,{onClick:()=>s.c.Get().SetAllDebugLogsEnabled(!1)},"Disable All")),n.createElement("br",null),n.createElement(i.gE,{label:"Include backtrace in logs",checked:s.c.Get().IncludeBacktraceInLog,onChange:e=>s.c.Get().SetIncludeBacktraceInLog(e)}))}},58238:(e,t,r)=>{"use strict";r.d(t,{$i:()=>v,Qv:()=>y,sE:()=>C});var n=r(70655),i=r(67294),a=r(82155),s=r(40331),o=r(44027),A=r(45520),l=r(27194),c=r(67538),d=r.n(c),u=r(22188),m=r(29323),p=r(13271);const g=new class{constructor(){this.m_data=new Map}get(e){return e&&this.m_data.get(e)}set(e,t){e&&this.m_data.set(e,t)}},h=i.createContext(null);let C=class extends i.Component{constructor(){super(...arguments),this.m_mountedSmartScrollContainers=[]}AddSmartScrollContainer(e){this.m_mountedSmartScrollContainers.push(e)}RemoveSmartScrollContainer(e){this.m_mountedSmartScrollContainers.splice(this.m_mountedSmartScrollContainers.indexOf(e),1)}get latestScrollContainerScrollTop(){return 0==this.m_mountedSmartScrollContainers.length?null:this.m_mountedSmartScrollContainers[this.m_mountedSmartScrollContainers.length-1].scrollTop}render(){return i.createElement(h.Provider,{value:this},this.props.children)}};function y(){const e=i.useContext(h);return(0,p.SZ)((()=>0==e.m_mountedSmartScrollContainers.length?null:e.m_mountedSmartScrollContainers[e.m_mountedSmartScrollContainers.length-1]))}(0,n.gn)([u.LO],C.prototype,"m_mountedSmartScrollContainers",void 0),(0,n.gn)([u.Fl],C.prototype,"latestScrollContainerScrollTop",null),C=(0,n.gn)([m.Pi],C);class B extends i.Component{get Element(){return this.m_elTarget}RestoreScrollPosition(){const e=g.get(this.props.strRememberScrollKey);if(this.m_elTarget&&e){const t=(0,s.kR)(this.m_elTarget);t&&t.requestAnimationFrame((()=>{this.m_elTarget.scrollLeft=e[0],this.m_elTarget.scrollTop=e[1],this.m_elTarget.dispatchEvent(new Event("scroll")),this.m_elTarget.dispatchEvent(new Event("restorescroll"))}))}}SaveScrollPosition(){if(this.m_elTarget&&null!=this.props.strRememberScrollKey){const e=this.m_elTarget.scrollLeft,t=this.m_elTarget.scrollTop;g.set(this.props.strRememberScrollKey,[e,t])}}componentDidMount(){this.RestoreScrollPosition()}componentDidUpdate(e){this.props.strRememberScrollKey!==e.strRememberScrollKey&&this.RestoreScrollPosition()}componentWillUnmount(){this.SaveScrollPosition()}get scrollTop(){return this.m_elTarget.scrollTop}UpdateRef(e){this.m_elTarget=e,(0,a.k$)(this.props.innerRef,e)}ScrollToTop(){this.ScrollTo(0)}ScrollToBottom(){this.ScrollTo(this.m_elTarget.scrollHeight)}ScrollTo(e,t="smooth"){if(this.m_animation&&this.m_animation.Cancel(),"smooth"==t){let t=Math.abs(this.m_elTarget.scrollTop-e),r=Math.max(Math.min(t/1e3*200,500),300);this.m_animation=new o.jg(this.m_elTarget,{scrollTop:e},{msDuration:r,timing:"sine",onComplete:()=>{}}),this.m_animation.Start()}else this.m_elTarget.scrollTop=e}render(){const e=this.props,{className:t,innerRef:r,strRememberScrollKey:a}=e,s=(0,n._T)(e,["className","innerRef","strRememberScrollKey"]);return i.createElement("div",Object.assign({className:(0,A.Z)(d().Body,t)},s,{ref:this.UpdateRef}),this.props.children)}}(0,n.gn)([a.ak],B.prototype,"UpdateRef",null),(0,n.gn)([a.ak],B.prototype,"ScrollToTop",null);class v extends i.Component{constructor(){super(...arguments),this.state={bScrollToTopButtonVisible:!1},this.m_nScrollTop=0,this.m_elTarget=i.createRef()}OnScroll(e){this.props.onScroll&&this.props.onScroll(e),this.CheckScrollPosition()}CheckScrollPosition(){var e,t;const r=Math.ceil(null!==(t=null===(e=this.m_elTarget.current)||void 0===e?void 0:e.scrollTop)&&void 0!==t?t:0);let n=r>this.props.scrollToTopThreshold;this.state.bScrollToTopButtonVisible!=n&&this.setState({bScrollToTopButtonVisible:n}),this.m_nScrollTop=r}get scrollTop(){return this.m_nScrollTop}ScrollToTop(){var e;null===(e=this.m_elTarget.current)||void 0===e||e.ScrollToTop()}ScrollToBottom(){var e;null===(e=this.m_elTarget.current)||void 0===e||e.ScrollToBottom()}ScrollTo(e,t="smooth"){var r;null===(r=this.m_elTarget.current)||void 0===r||r.ScrollTo(e,t)}get Element(){var e;return null===(e=this.m_elTarget.current)||void 0===e?void 0:e.Element}componentDidMount(){this.context&&this.context.AddSmartScrollContainer(this),this.CheckScrollPosition()}componentWillUnmount(){this.context&&this.context.RemoveSmartScrollContainer(this)}render(){const e=this.props,{className:t,onScroll:r,scrollClassName:a,scrollToTopThreshold:s,innerRef:o,strRememberScrollKey:l}=e,c=(0,n._T)(e,["className","onScroll","scrollClassName","scrollToTopThreshold","innerRef","strRememberScrollKey"]);return i.createElement("div",Object.assign({className:(0,A.Z)(d().Container,t)},c),i.createElement(B,{className:a,ref:this.m_elTarget,onScroll:this.OnScroll,innerRef:o,strRememberScrollKey:l},this.props.children),i.createElement(f,{action:this.ScrollToTop,visible:this.state.bScrollToTopButtonVisible}))}}v.contextType=h,v.defaultProps={scrollToTopThreshold:1e3},(0,n.gn)([u.LO],v.prototype,"m_nScrollTop",void 0),(0,n.gn)([a.ak],v.prototype,"OnScroll",null),(0,n.gn)([a.ak],v.prototype,"ScrollToTop",null);class f extends i.Component{render(){let{action:e,visible:t}=this.props;return i.createElement("div",{className:(0,A.Z)(d().ScrollToTopButton,t&&d().Visible),onClick:e},i.createElement("div",null,(0,l.Xx)("#Generic_ScrollToTop")))}}},35570:(e,t,r)=>{"use strict";r.d(t,{dz:()=>l,hG:()=>c,on:()=>A});var n,i,a=r(18572),s=r(41472);!function(e){let t;e.k_nVersion=1,function(e){let t;!function(e){e[e.Notifications=0]="Notifications",e[e.RemotePlayTogetherControls=1]="RemotePlayTogetherControls",e[e.VoiceChat=2]="VoiceChat",e[e.Friends=3]="Friends",e[e.Settings=4]="Settings",e[e.Perf=5]="Perf",e[e.Help=6]="Help"}(t=e.EQuickAccessTab||(e.EQuickAccessTab={}))}(t=e.ExportedTypes||(e.ExportedTypes={}));e.Adapter=class{constructor(t){this.k_nVersion=e.k_nVersion,(0,a.X)(t,"IGamepadUI implementation is null"),(0,a.X)(t.k_nVersion==e.k_nVersion,`IGamepadUI version is ${t.k_nVersion} but we can only adapt to version ${l.k_nVersion}. Is GamepadUI newer than FriendsUI?`),this.m_impl=t}OpenQuickAccessMenu(e){return this.m_impl.OpenQuickAccessMenu(e)}}}(n||(n={})),function(e){var t=n;let r;e.k_nVersion=2,function(e){e.EQuickAccessTab=t.ExportedTypes.EQuickAccessTab}(r=e.ExportedTypes||(e.ExportedTypes={}));e.Adapter=class{constructor(r){this.k_nVersion=e.k_nVersion,this.m_prevImpl=r.k_nVersion==t.k_nVersion?r:new t.Adapter(r)}OpenQuickAccessMenu(e,t){return this.m_prevImpl.OpenQuickAccessMenu(e)}ReopenPreModalSideMenu(){}}}(i||(i={}));class o{constructor(){this.m_bAdaptedInstance=void 0,this.m_bAdapted=!1}Get(){return this.m_bAdapted||null==o.g_GamepadUIStoreRef.current||(this.m_bAdaptedInstance=this.AdaptGamepadUIStore(o.g_GamepadUIStoreRef.current),this.m_bAdapted=!0),this.m_bAdaptedInstance}Set(e){o.g_GamepadUIStoreRef.current=e,this.m_bAdaptedInstance=e,this.m_bAdapted=!0}AdaptGamepadUIStore(e){if(null==e)return null;if(e.k_nVersion==l.k_nVersion)return e;try{return new l.Adapter(e)}catch(e){return console.error("Failed to adapt GamepadUIStore to latest version:",e),null}}}o.g_GamepadUIStoreRef=(0,s.Y)("GamepadUIStore",(()=>({current:null})));const A=new o;var l=i,c=l.ExportedTypes.EQuickAccessTab},79860:(e,t,r)=>{"use strict";r.d(t,{HC:()=>l,ZP:()=>A,bJ:()=>c});var n=r(70655),i=r(67294),a=r(18728),s=r(78869);const o=i.createContext({});function A(e){const{children:t}=e,r=(0,n._T)(e,["children"]),s=c();return i.createElement(o.Provider,{value:Object.assign(Object.assign(Object.assign({},a.ZP.GetDefaultParams()),s),r)},t)}function l(e){const{children:t}=e,r=e.snr||s.De.SNR,n=a.ZP.ParseSNR(r);return i.createElement(o.Provider,{value:Object.assign(Object.assign({},a.ZP.GetDefaultParams()),n)},t)}function c(){return i.useContext(o)}},22784:(e,t,r)=>{"use strict";r.d(t,{EB:()=>g,EF:()=>f,EQ:()=>y,HP:()=>p,Kn:()=>C,gz:()=>h});var n=r(70655),i=r(67294),a=r(21613),s=r(87253),o=r(45520),A=r(20082),l=r(27194),c=r(82155),d=r(17753),u=r.n(d);class m extends i.Component{TryHide(){this.m_fnHide&&this.m_fnHide(),this.m_fnHide=null}componentWillUnmount(){this.TryHide()}render(){const{toolTipContent:e,nDelayShowMS:t,bDisabled:r,direction:n,nBodyAlignment:i,nBodyDistance:a,nAllowOffscreenPx:s,nMaxLateralMoveOnScreen:o,strTooltipClassname:A}=this.props,l={direction:n,nBodyAlignment:i,nBodyDistance:a,nAllowOffscreenPx:s,nMaxLateralMoveOnScreen:o,className:A};let c=null;if(!r){const r=e=>this.m_fnHide=e;c="string"==typeof e?B.ForText(e,r,t,l):B.ForReactNode(e,r,t,l)}const d=Object.assign(Object.assign({},this.props),{onMouseEnter:c?c.ShowToolTip:null,onMouseLeave:this.TryHide});return this.RenderHelper(d,c)}}m.defaultProps={nDelayShowMS:300},(0,n.gn)([c.ak],m.prototype,"TryHide",null);class p extends m{RenderHelper(e,t){const{toolTipContent:r,nDelayShowMS:a,bDisabled:o,direction:A,nBodyAlignment:l,nBodyDistance:c,nAllowOffscreenPx:d,nMaxLateralMoveOnScreen:u,strTooltipClassname:m,bNavStop:p}=e,g=(0,n._T)(e,["toolTipContent","nDelayShowMS","bDisabled","direction","nBodyAlignment","nBodyDistance","nAllowOffscreenPx","nMaxLateralMoveOnScreen","strTooltipClassname","bNavStop"]);return i.createElement(s.Ks,Object.assign({noFocusRing:!0,focusable:null!=p?p:!!g.onClick},g),e.children)}}class g extends m{RenderHelper(e,t){const{toolTipContent:r,nDelayShowMS:a,bDisabled:s,direction:o,nBodyAlignment:A,nBodyDistance:l,nAllowOffscreenPx:c,nMaxLateralMoveOnScreen:d,strTooltipClassname:u,bNavStop:m}=e,p=(0,n._T)(e,["toolTipContent","nDelayShowMS","bDisabled","direction","nBodyAlignment","nBodyDistance","nAllowOffscreenPx","nMaxLateralMoveOnScreen","strTooltipClassname","bNavStop"]);return i.createElement("rect",Object.assign({},p),e.children)}}class h extends i.Component{render(){const e=this.props,{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement("div",Object.assign({className:(0,o.Z)(u().ToolTipCustom,t)},r),this.props.children)}}class C extends i.Component{render(){const e=this.props,{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement("div",Object.assign({className:(0,o.Z)(u().ToolTipTitle,this.props.center?u().Center:"",t)},r),this.props.children)}}class y extends i.Component{render(){const e=this.props,{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement("div",Object.assign({className:(0,o.Z)(u().ToolTipInsetContent,t)},r),this.props.children)}}class B{constructor(e,t,r,n){this.m_rctContent=e,this.m_nDelayShowMS=r,this.m_hoverPositionProps=n,this.m_strKey="tooltip-"+Math.floor(1e8*Math.random()),this.m_fnOnShow=t}static ForReactNode(e,t,r,n){return new B(e,t,r,n)}static ForText(e,t,r,n){return new B(i.createElement("div",{className:u().TextToolTip},(0,l.Xx)(e)),t,r,n)}ShowToolTip(e){const t=e.currentTarget||e,r={target:t};let n;if("function"==typeof this.m_rctContent){if(n=this.m_rctContent(),!n)return}else n=this.m_rctContent;B.sm_embeddedElements.ShowElementDelayed(t.ownerDocument,this.m_nDelayShowMS,i.createElement(A.T,Object.assign({},r,this.m_hoverPositionProps),n),this.m_strKey),this.m_fnOnShow&&this.m_fnOnShow((()=>this.HideToolTip(t)))}HideToolTip(e){const t=e.currentTarget||e;B.sm_embeddedElements.HideElement(t.ownerDocument,this.m_strKey)}}B.sm_embeddedElements=new a.AN("ignored-id-tooltip-map"),(0,n.gn)([c.ak],B.prototype,"ShowToolTip",null),(0,n.gn)([c.ak],B.prototype,"HideToolTip",null);const v="DEBUG_StickyHovers";function f(e){e?window.sessionStorage.setItem(v,"true"):window.sessionStorage.removeItem(v)}},71488:(e,t,r)=>{"use strict";r.d(t,{KL:()=>B,Qc:()=>v,R6:()=>u,Sb:()=>C,ns:()=>m,zW:()=>y});var n=r(70655),i=r(22188),a=r(67294),s=(r(65030),r(21645),r(44660)),o=r(45520),A=r(40331),l=r(27194),c=r(78869),d=r(75818);function u(e,t){let r;r="currentTarget"in e?e.currentTarget.ownerDocument.defaultView:e,0==t.indexOf("steam://")?r.location.href=t:r.open(t,null,"menubar,location,resizable,scrollbars,status,noopener")}function m(e){let{bDisableContextMenu:t,onContextMenu:r,bForceExternal:i,href:s,bUseLinkFilter:o,getPIDFromEvent:A}=e,l=(0,n._T)(e,["bDisableContextMenu","onContextMenu","bForceExternal","href","bUseLinkFilter","getPIDFromEvent"]);return t||r||(r=g),o&&s&&(s=(c.De.IN_CLIENT?"steam://openurl_external/":"")+c.De.COMMUNITY_BASE_URL+"linkfilter/?url="+s),A||(A=()=>0),a.createElement("a",Object.assign({},l,{href:s,onClick:e=>{e.preventDefault(),h(window,s,{bForceExternal:!!i,bUseLinkFilter:!!o,unPID:A(e)})},onContextMenu:r,rel:o?"noopener noreferrer":void 0}),e.children)}function p(e){const{strURL:t,unPID:r}=e;return a.createElement(a.Fragment,null,a.createElement(d.Zo,{onSelected:()=>{A.J$(t)}},(0,l.Xx)("#ContextMenu_CopyLinkURL")),a.createElement(d.Zo,{onSelected:e=>{h(e,t,{unPID:r})}},(0,l.Xx)("#ContextMenu_OpenLinkInNewWindow")))}function g(e,t){let r=e.currentTarget;return(0,s.yV)(a.createElement(d.xV,null,a.createElement(p,{strURL:r.href,unPID:t})),e)}function h(e,t,r={}){const{bForceExternal:n,unPID:i,bUseLinkFilter:a}=r;let s;s="currentTarget"in e?e.currentTarget.ownerDocument.defaultView:e,"undefined"!=typeof SteamClient&&void 0!==SteamClient.WebChat?SteamClient.WebChat.OpenURLInClient(t,i||0,!!n):0==t.indexOf("steam://")&&0!=t.indexOf("steam://remoteplay/connect")?s.location.href=t:s.open(t,null,"menubar,location,resizable,scrollbars,status,noopener"+(a?",noreferrer":""))}function C(e){return a.forwardRef(((t,r)=>a.createElement("div",Object.assign({},t,{className:(0,o.Z)(e,t.className),ref:r}))))}function y(e){1!=e.result&&console.error("Error",e.result,":","message"in e?e.message:"No message.")}function B(e,t){return e<t?-1:e>t?1:0}function v(e){if("string"!=typeof e)return NaN;const t=!e.includes("ms")&&e.includes("s");let r=Number.parseFloat(e);return t&&(r*=1e3),r}(0,n.gn)([i.LO],class{constructor(e){this.promise=e}set promise(e){this.m_Promise=e,this.m_Value=void 0,null==e||e.then((t=>{this.m_Promise===e&&(this.m_Value=t)}))}get promise(){return this.m_Promise}get value(){return this.m_Value}}.prototype,"m_Value",void 0)},11361:(e,t,r)=>{"use strict";r.d(t,{RS:()=>a,zX:()=>c,zu:()=>s});var n=r(67294);const i=(0,n.createContext)(null);function a(e){const{spacing:t,children:r}=e;return n.createElement(i.Provider,{value:A(t)},r)}function s(e){const t=o();return n.createElement("div",{style:l(t)},n.createElement(i.Provider,{value:null},e.children))}function o(){return(0,n.useContext)(i)}function A(e){return{top:e.vertical||e.top||0,bottom:e.vertical||e.bottom||0,left:e.horizontal||e.left||0,right:e.horizontal||e.right||0}}function l(e){if(!e)return;const{top:t,bottom:r,left:n,right:i}=e,a={};return t&&(a.marginTop=`-${t}px`),r&&(a.marginBottom=`-${r}px`),n&&(a.marginLeft=`-${n}px`),i&&(a.marginRight=`-${i}px`),a}function c(){const e=o();if(!e)return;const t=`${e.top}px ${e.right}px ${e.bottom}px ${e.left}px`;return{padding:t,scrollPadding:t}}},83711:(e,t,r)=>{"use strict";r.d(t,{Cv:()=>u,My:()=>h,VM:()=>m,mz:()=>g,qh:()=>p,sk:()=>n});var n,i=r(70655),a=r(67294),s=r(45277),o=r.n(s),A=r(45520),l=r(94537),c=r(19670),d=r(14132);function u(e){let{childrenKey:t,childrenClasses:r,children:n,direction:i}=e,s=(0,A.Z)(o().TransitionGroup,i);return a.createElement(l.Z,{className:s,appear:!1,enter:!0,exit:!0},a.createElement(m,{key:t,childrenClasses:r},n))}function m(e){const{sizeClass:t,children:r,childrenClasses:n}=e,s=(0,i._T)(e,["sizeClass","children","childrenClasses"]),[l,u,m,p]=function(){let e=a.useRef(),t=a.useRef();a.useLayoutEffect((()=>{let r=e.current;if(!r||t.current)return;t.current={element:r,activeProps:new Set,bExiting:!1,fnDone:null};let n=t.current,i=e=>{e.target==r&&n.activeProps.add(e.propertyName)};r.addEventListener("transitionrun",i,!1);let a=e=>{e.target==r&&(n.activeProps.delete(e.propertyName),n.fnDone&&0==n.activeProps.size&&n.bExiting&&n.fnDone())};r.addEventListener("transitionend",a,!1),r.addEventListener("transitioncancel",a,!1)}),[]);let r=a.useCallback((e=>{t.current?t.current.fnDone=e:e()}),[t]),n=a.useCallback((()=>{t.current&&(t.current.bExiting=!1)}),[t]),i=a.useCallback((()=>{t.current&&(t.current.bExiting=!0)}),[t]);return[e,r,n,i]}(),g=a.useRef(!0),h=a.useCallback((()=>g.current),[g]),C=a.useCallback((()=>{g.current=!0,m()}),[m]),y=a.useCallback((()=>{g.current=!1,p()}),[p]),B=e.childrenClasses,v={enter:B.enterStart,enterActive:B.enterEnd,exit:B.exitStart,exitActive:B.exitEnd};return a.createElement(c.Z,Object.assign({nodeRef:l,classNames:v,in:!0,timeout:1e4,addEndListener:u,onEntering:C,onExiting:y},s),a.createElement("div",{ref:l,className:(0,A.Z)(o().ContentWrapper,t,B.base)},a.createElement(d.s,{className:t,fnCanTakeFocus:h},e.children)))}function p(e,t){return{base:t,enterStart:e.Enter,enterEnd:e.EnterActive,exitStart:e.Exit,exitEnd:e.ExitActive}}function g(e,t){return t==n.Left?e.Left:t==n.Right?e.Right:t==n.Up?e.Up:t==n.Down?e.Down:""}function h(e,t,r,i){let s=a.useRef(null),o=a.useRef(n.None);if(s.current==t)return o.current;let A=r(e,t),l=A;null!=s.current&&(l=r(e,s.current));let c=n.None;return l<A?c=i[1]:l>A&&(c=i[0]),s.current=t,o.current=c,c}!function(e){e[e.None=0]="None",e[e.Left=1]="Left",e[e.Right=2]="Right",e[e.Up=3]="Up",e[e.Down=4]="Down"}(n||(n={}))},9336:(e,t,r)=>{"use strict";r.d(t,{U:()=>o});var n=r(70655),i=r(67294),a=r(40331),s=r(82155);class o extends i.Component{constructor(){super(...arguments),this.m_observer=null,this.m_refElement=i.createRef(),this.m_elTracked=null,this.m_bPreviouslyIntersecting=!1}static GetScrollableClassname(){return"vt-scrollable"}BTriggerOnce(){return"once"==(this.props.trigger||"once")}GetBoundingClientRect(){return this.m_refElement.current?this.m_refElement.current.getBoundingClientRect():null}DestroyObserver(){this.m_observer&&(this.m_observer.disconnect(),this.m_observer=null,this.m_elTracked=null)}componentWillUnmount(){this.DestroyObserver()}componentDidMount(){this.UpdateObserver(null)}componentDidUpdate(e){this.UpdateObserver(e)}UpdateObserver(e){if(this.m_bPreviouslyIntersecting&&this.BTriggerOnce())return;this.m_observer&&e&&e.rootMargin!=this.m_observer.rootMargin&&this.DestroyObserver();let t=this.m_refElement.current;if(this.m_observer&&t!=this.m_elTracked&&(this.m_observer.unobserve(this.m_elTracked),this.m_elTracked=null),!this.m_observer&&t){let e={root:this.FindScrollableAncestor(t)};this.props.rootMargin&&(e.rootMargin=this.props.rootMargin),this.m_observer=new IntersectionObserver(this.OnIntersection,e)}this.m_observer&&t&&t!=this.m_elTracked&&(this.m_observer.observe(t),this.m_elTracked=t)}FindScrollableAncestor(e){return a.Jk(e,(e=>{const t=this.props.bHorizontal?window.getComputedStyle(e).overflowX:window.getComputedStyle(e).overflowY;return"scroll"==t||"auto"==t||!!e.classList.contains(o.GetScrollableClassname())}))}OnIntersection(e,t){let r=!1;for(const t of e)if(t.isIntersecting){r=!0;break}this.m_bPreviouslyIntersecting!=r&&(this.m_bPreviouslyIntersecting=r,this.props.onVisibilityChange&&this.props.onVisibilityChange(r),r&&this.BTriggerOnce()&&this.DestroyObserver())}render(){let e=this.props,{onVisibilityChange:t,rootMargin:r,trigger:a,bHorizontal:s}=e,o=(0,n._T)(e,["onVisibilityChange","rootMargin","trigger","bHorizontal"]);return i.createElement("div",Object.assign({ref:this.m_refElement},o),this.props.children)}}(0,n.gn)([s.ak],o.prototype,"OnIntersection",null)},64786:(e,t,r)=>{"use strict";r.d(t,{e:()=>g,m:()=>m});var n,i=r(70655),a=r(67294),s=r(65477),o=r(80533),A=r(82155),l=r(45520),c=r(62081);!function(e){e[e.NotLoaded=0]="NotLoaded",e[e.Loading=1]="Loading",e[e.Loaded=2]="Loaded"}(n||(n={}));let d=n.NotLoaded,u=[];function m(e){if(d==n.Loaded)return void e();if(d==n.NotLoaded){let e=document.createElement("script");e.src="https://www.youtube.com/iframe_api";let t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t),window.onYouTubeIframeAPIReady=p}u.findIndex((t=>e==t))<0&&u.push(e)}function p(){d=n.Loaded;for(let e of u)e();u=[]}class g extends a.Component{constructor(e){super(e),this.m_strPlayerID="",this.m_player=null,this.m_playerContainer=null,this.m_bPlayerReady=!1,this.m_strPlayerID="YoutubePlayer_"+g.s_nPlayerIndex++,this.state={bYoutubeLoaded:!1}}componentWillUnmount(){var e;this.DestroyPlayer(),e=this.OnYoutubeScriptsReady,s.Zf(u,e)}shouldComponentUpdate(e,t){if(!this.m_player)return!1;const r=this.props;return r.autoplay!=e.autoplay||r.controls!=e.controls||r.showInfo!=e.showInfo||r.video!=e.video?(this.CreatePlayer(e),!1):(r.width==e.width&&r.height==e.height||this.m_bPlayerReady&&e.width&&e.height&&this.m_player.setSize(e.width,e.height),r.forcePause!=e.forcePause)}componentDidUpdate(e){e.forcePause!=this.props.forcePause&&(this.props.forcePause?this.m_player.pauseVideo():this.m_player.playVideo())}DestroyPlayer(){if(this.m_player)try{this.m_player.stopVideo&&this.m_player.stopVideo(),this.m_player.destroy&&this.m_player.destroy()}catch(e){}finally{this.m_player=null}}BindPlayerContainer(e){this.m_playerContainer!=e&&(this.m_playerContainer=e,this.DestroyPlayer(),this.m_playerContainer&&m(this.OnYoutubeScriptsReady))}OnYoutubeScriptsReady(){this.CreatePlayer(this.props)}CreatePlayer(e){if(this.DestroyPlayer(),!this.m_playerContainer)return;const t=!1===e.autoplay?0:1,r=!0===e.showInfo?1:0,n=!0===e.controls?1:0,i=!0===e.showFullscreenBtn?1:0,a=!0===e.playsInline?1:0;let s={width:void 0!==e.width?String(e.width):void 0,height:void 0!==e.height?String(e.height):void 0,videoId:e.video,playerVars:{autoplay:t,showinfo:r,autohide:1,fs:i,modestbranding:1,rel:0,playsinline:a,iv_load_policy:3,controls:n,start:e.startSeconds},events:{onReady:this.OnPlayerReady,onStateChange:this.OnPlayerStateChange,onError:this.OnError}},o=this.m_playerContainer.firstElementChild;this.m_bPlayerReady=!1,this.m_player=new YT.Player(o,s)}OnPlayerReady(e){if(this.m_bPlayerReady=!0,this.props.onVideoInfoChanged){let e=this.m_player.getVideoData(),t={strAuthor:"",strTitle:"",strVideoID:""};e.author&&(t.strAuthor=e.author),e.title&&(t.strTitle=e.title),e.video_id&&(t.strVideoID=e.video_id),this.props.onVideoInfoChanged(t)}this.props.width&&this.props.height&&this.m_player.setSize(this.props.width,this.props.height),this.props.autoplay&&this.m_player.playVideo(),this.props.onPlayerReady&&this.props.onPlayerReady()}OnPlayerStateChange(e){switch(e.data){case YT.PlayerState.UNSTARTED:break;case YT.PlayerState.BUFFERING:this.props.onBuffering&&this.props.onBuffering();break;case YT.PlayerState.PLAYING:this.props.onPlaying&&this.props.onPlaying();break;case YT.PlayerState.PAUSED:this.props.onPaused&&this.props.onPaused();break;case YT.PlayerState.ENDED:this.props.onMovieEnd&&this.props.onMovieEnd()}}OnError(e){console.log("Youtube: Playback failed",e),this.props.onError&&this.props.onError(e)}OnPlayerLeftView(){this.props.autopause&&this.m_player&&this.m_bPlayerReady&&this.m_player.pauseVideo()}PlayVideo(e){this.m_player&&this.m_bPlayerReady&&(e&&this.m_player.seekTo(0,!0),this.m_player.playVideo())}render(){const e=a.createElement("div",{key:this.m_strPlayerID,ref:this.BindPlayerContainer,className:(0,l.Z)("YoutubePlayer",this.props.classnames)},a.createElement(c.V,{className:"YoutubePlayerThrobber"}));return this.props.autopause?a.createElement(o.h,{onLeave:this.OnPlayerLeftView},e):e}}g.s_nPlayerIndex=0,(0,i.gn)([A.ak],g.prototype,"BindPlayerContainer",null),(0,i.gn)([A.ak],g.prototype,"OnYoutubeScriptsReady",null),(0,i.gn)([A.ak],g.prototype,"CreatePlayer",null),(0,i.gn)([A.ak],g.prototype,"OnPlayerReady",null),(0,i.gn)([A.ak],g.prototype,"OnPlayerStateChange",null),(0,i.gn)([A.ak],g.prototype,"OnError",null),(0,i.gn)([A.ak],g.prototype,"OnPlayerLeftView",null),(0,i.gn)([A.ak],g.prototype,"PlayVideo",null)},67698:(e,t,r)=>{"use strict";r.d(t,{T:()=>s});var n=r(9669),i=r.n(n),a=r(67294);function s(e){const t=a.useRef(i().CancelToken.source());return a.useEffect((()=>{const r=t.current;return()=>r.cancel(e?`${e}: unmounting`:"unmounting")}),[e]),t.current}},75496:(e,t,r)=>{"use strict";r(65030)},40183:(e,t,r)=>{"use strict";r.d(t,{OF:()=>l,TP:()=>n,UA:()=>s,iD:()=>o,kN:()=>i});const n={x:"y",y:"x"};function i(){return{x:0,y:0}}function a(e,t){return e.x*t.x+e.y*t.y}function s(e,t){return{x:t.x-e.x,y:t.y-e.y}}function o(e,t){const r=s(e,t);return Math.sqrt(a(r,r))}function A(e){return(e.min+e.max)/2}function l(e){return{x:A(e.x),y:A(e.y)}}},44027:(e,t,r)=>{"use strict";r.d(t,{Rq:()=>i,jg:()=>s,sw:()=>a});var n=r(40331);class i{constructor(e,t){this.m_bActive=!1,this.m_fnBoundAnimationFunc=void 0,this.m_window=e,this.m_options=Object.assign({timing:"sine"},t)}Start(){let e;switch(this.m_msStart=performance.now(),this.m_msEnd=this.m_msStart+this.m_options.msDuration,this.m_options.timing){case"linear":e=function(e){return e};break;case"cubic-in-out":e=function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1};break;default:e=function(e){return.5-Math.cos(e*Math.PI)/2}}this.m_bActive=!0,this.m_fnBoundAnimationFunc=this.OnInterval.bind(this,e),this.m_window.requestAnimationFrame(this.m_fnBoundAnimationFunc)}BIsActive(){return this.m_bActive}End(){if(this.m_bActive){try{this.Update(1)}catch(e){}this.ClearInterval(),this.FireOnComplete()}}FireOnComplete(){this.m_options.onComplete&&this.m_options.onComplete()}Cancel(){this.m_bActive=!1}OnInterval(e){if(!this.m_bActive)return;let t=performance.now()-this.m_msStart;if(t>=this.m_options.msDuration)return void this.End();let r=t/this.m_options.msDuration;try{this.Update(e(r))}catch(e){}this.m_window.requestAnimationFrame(this.m_fnBoundAnimationFunc)}ClearInterval(){this.m_bActive=!1}}class a extends i{constructor(e,t,r){super(e,t),this.m_fnCallback=r}Update(e){this.m_fnCallback(e)}}class s extends i{constructor(e,t,r){super("ownerDocument"in e?n.kR(e):e,r),this.m_props={},this.m_object=e,this.m_propTargets=t}Start(){this.m_props={};for(let e in this.m_propTargets){let t=parseFloat(this.m_object[e])||0,r=this.m_propTargets[e];t!=r&&(this.m_props[e]={start:t,end:r})}super.Start()}Update(e){for(let t in this.m_props){let r=this.m_props[t],n=r.start+(r.end-r.start)*e;this.m_object[t]=n}}}},48675:(e,t,r)=>{"use strict";r.d(t,{M:()=>i});var n=r(70655);function i(e,t,r=!0){return(0,n.mG)(this,void 0,void 0,(function*(){const n=performance.now(),i=[];yield Promise.all(t.map((([t,s])=>{const o=performance.now();try{const l=s();if((A=l)&&"object"==typeof A&&"then"in A&&"function"==typeof A.then)return l.then((()=>r&&i.push(a(`async ${t}`,n))),(r=>console.error(`${e} - ${t} - ERROR`,r)));r&&i.push(a(t,o))}catch(r){console.error(`${e} - ${t} - ERROR`,r)}var A;return null}))),r&&(console.groupCollapsed(a(e,n)),i.forEach((e=>console.log(e))),console.groupEnd())}))}function a(e,t){return`${e} - ${(performance.now()-t).toLocaleString()}ms`}},98372:(e,t,r)=>{"use strict";r.d(t,{l:()=>s});r(65030);var n=r(9669),i=r.n(n),a=r(10708);function s(e){if(i().isCancel(e))return{strErrorMsg:"Action Cancelled:"+e,errorCode:52};if(void 0!==e.response&&e.response.data&&"object"==typeof e.response.data){if("msg"in e.response.data)return{strErrorMsg:e.response.data.msg,errorCode:e.response.data.success};if("err_msg"in e.response.data)return{strErrorMsg:e.response.data.err_msg,errorCode:e.response.data.success};if("message"in e.response.data)return{strErrorMsg:e.response.data.message,errorCode:e.response.data.success}}else{if(void 0!==e.success&&void 0!==e.msg)return{strErrorMsg:e.msg,errorCode:e.success};if(void 0!==e.success&&void 0!==e.message)return{strErrorMsg:e.message,errorCode:e.success};if(void 0!==e.success&&void 0!==e.err_msg)return{strErrorMsg:e.err_msg,errorCode:e.success};if("string"==typeof e&&e.length>1024)console.groupCollapsed("GetMsgAndErrorCodeFromResponse cannot parse: "),console.error(e),console.groupEnd();else{if("object"==typeof e&&e instanceof a.gA)return{strErrorMsg:""+e.GetEResult(),errorCode:e.GetEResult()};console.error("GetMsgAndErrorCodeFromResponse cannot parse: ",e)}}return"object"==typeof e&&"status"in e?{strErrorMsg:"Unknown Error: "+e+"\nStatus Code:"+e.status,errorCode:2}:{strErrorMsg:"Unknown Error: "+e,errorCode:2}}},81931:(e,t,r)=>{"use strict";function n(e){return function(t,r,n){const i=n.value;n.value=function(...t){let n=this[r+"_DebounceProperties"];void 0===n&&(n=this[r+"_DebounceProperties"]={hTimer:void 0,nPending:0}),void 0===n.hTimer?(i.apply(this,t),n.hTimer=window.setInterval((()=>{n.nPending>0?(i.apply(this,t),n.nPending=0):(window.clearInterval(n.hTimer),n.hTimer=void 0)}),e)):n.nPending+=1}}}r.d(t,{D:()=>n})},40331:(e,t,r)=>{"use strict";function n(e){return null!=e&&void 0!==e.focus}function i(e,t){for(;t;){if(t.parentNode.nodeType==Node.DOCUMENT_FRAGMENT_NODE&&(t=t.parentNode.host),t==e)return!0;t=t.parentElement}return!1}function a(e,t){for(;t;)if((t=t.parentElement)==e)return!0;return!1}function s(e,t){let r=0,n=0;return t.right<e.left?r=e.left-t.right:t.left>e.right&&(r=t.left-e.right),t.bottom<e.top?n=e.top-t.bottom:t.top>e.bottom&&(n=t.top-e.bottom),Math.sqrt(r*r+n*n)}function o(e,t){return{top:e.screenTop+t.top,bottom:e.screenTop+t.bottom,left:e.screenLeft+t.left,right:e.screenLeft+t.right}}function A(e){let t;return e&&n(e.currentTarget)&&(t=e.currentTarget.ownerDocument.defaultView),t}function l(e){let t;return e&&(t=e.ownerDocument.defaultView),t}function c(e){let t=window.document;try{t=window.top.document}catch(e){}let r=t.createElement("textarea");r.textContent=e,r.style.position="fixed",t.body.appendChild(r),r.select();try{t.execCommand("copy")}catch(e){console.warn("Copy to clipboard failed.",e)}finally{t.body.removeChild(r)}}function d(e){const t="steam://openurl/";e.startsWith(t)&&(e=e.slice(t.length)),c(e)}function u(e){let t=e.ownerDocument;return t.fullscreen||t.webkitIsFullScreen||t.mozFullScreen||t.msFullscreenElement}function m(e,t){let r=e;r.requestFullscreen?r.requestFullscreen():r.webkitRequestFullscreen?r.webkitRequestFullscreen():t&&t.webkitSetPresentationMode?t.webkitSetPresentationMode("fullscreen"):r.mozRequestFullScreen?r.mozRequestFullScreen():r.msRequestFullscreen&&r.msRequestFullscreen()}function p(e){let t=e.ownerDocument;t.cancelFullscreen?t.cancelFullscreen():t.webkitCancelFullScreen?t.webkitCancelFullScreen():t.mozCancelFullScreen?t.mozCancelFullScreen():t.msExitFullscreen&&t.msExitFullscreen()}function g(e){return"INPUT"===e.nodeName}function h(e){return"TEXTAREA"===e.nodeName}function C(e,t){switch(e){case"TEXTAREA":return!0;case"INPUT":switch(t){case"date":case"datetime-local":case"datetime":case"email":case"month":case"number":case"password":case"search":case"tel":case"text":case"time":case"url":case"week":return!0;default:return!1}default:return!1}}r.d(t,{Ei:()=>c,Et:()=>B,GB:()=>n,J$:()=>d,Jk:()=>v,Lh:()=>y,Mv:()=>b,O1:()=>E,PN:()=>_,RA:()=>A,RD:()=>m,U0:()=>f,V2:()=>I,_J:()=>C,__:()=>h,b$:()=>w,dw:()=>s,fH:()=>a,h9:()=>u,kR:()=>l,mQ:()=>p,ni:()=>i,sH:()=>o,uk:()=>g});function y(e,t){const r=e;return r.lastModifiedDate=new Date,r.name=t||Date.now().toString(),e}function B(e,t){let r=e.parentElement;for(;r;){if(!t||"x"==t){let e=window.getComputedStyle(r);if("scroll"==e.overflowX||"auto"==e.overflowX||"fixed"==e.position)break}if(!t||"y"==t){let e=window.getComputedStyle(r);if("scroll"==e.overflowY||"auto"==e.overflowY||"fixed"==e.position)break}r=r.parentElement}return r}function v(e,t){for(;e;){if(t(e))return e;e=e.parentElement}}function f(e,t){if(!("ownerDocument"in e))return!0;const r=e.ownerDocument.defaultView.getComputedStyle(e),n="x"===t?r.overflowX:r.overflowY;return"auto"===n||"scroll"===n}function b(){return E(document)}function E(e){const t={};return e.querySelectorAll('link[rel="stylesheet"]').forEach((e=>{t[e.href]=e})),t}function I(e,t){w(e.document,t,!0)}function w(e,t,r){const n=Object.assign({},t),i=e.getElementsByTagName("head")[0],a=i.getElementsByTagName("link"),s=a.length;for(let e=0;e<s;++e){const t=a[e];n[t.href]?delete n[t.href]:r&&t.parentNode.removeChild(t)}let o=[];for(let t in n){const r=n[t],i=e.createElement("link");for(let e=0;e<r.attributes.length;e++){let t=r.attributes.item(e);i.setAttribute(t.name,t.value)}o.push(i)}return i.prepend(...o),o}function _(e,t){const r=e=>e.split("?")[0],n=Object.keys(t).reduce(((e,n)=>(e[r(n)]=[n,t[n]],e)),{}),i=e.getElementsByTagName("head")[0].getElementsByTagName("link");for(let e=0;e<i.length;e++){const t=i[e],a=n[r(t.href)];if(a){const[e,i]=a;for(let e=0;e<i.attributes.length;e++){let r=i.attributes.item(e);t.setAttribute(r.name,r.value)}delete n[r(t.href)]}}w(e,Object.keys(n).reduce(((e,t)=>{const[r,i]=n[t];return e[r]=i,e}),{}))}},18673:(e,t,r)=>{"use strict";r.d(t,{E:()=>l});var n=r(70655),i=r(51647),a=r(78869),s=r(75215),o=r(81931);class A{constructor(){this.m_mapAppToSNRs=new Map,this.m_rgImpressionsToAdd=[]}AddImpression(e,t){let r=!1;i.jg.Get().BAppImpressionsAllowed()?(this.m_mapAppToSNRs.has(e)?-1==this.m_mapAppToSNRs.get(e).indexOf(t)&&(this.m_mapAppToSNRs.get(e).push(t),r=!0):(this.m_mapAppToSNRs.set(e,[t]),r=!0),r&&(this.m_rgImpressionsToAdd.push(`${e}@${t}`),this.UpdateCookie())):"dev"===a.De.WEB_UNIVERSE&&console.log("Cookie Prefs: Not allowing App Impressions")}UpdateCookie(){const e=[(0,s.bG)("app_impressions")||"",...this.m_rgImpressionsToAdd].join("|");this.m_rgImpressionsToAdd=[];encodeURIComponent(e).length<=3200&&(0,s.I1)("app_impressions",e)}}(0,n.gn)([(0,o.D)(1e3)],A.prototype,"UpdateCookie",null);const l=new A;window.g_ImpressionTracker=l},13102:(e,t,r)=>{"use strict";r.d(t,{AV:()=>a,l:()=>i});var n=r(27194);function i(e,t,r,i){let a=t;a="number"==typeof a?{nDigitsAfterDecimal:t,bUseBinary1K:r||void 0===r,bValueIsInBytes:!i,bValueIsRate:i,nMinimumDigitsAfterDecimal:0}:Object.assign({nDigitsAfterDecimal:2,bUseBinary1K:!0,bValueIsInBytes:!0,bValueIsRate:!1,nMinimumDigitsAfterDecimal:0},a);const s=a.bUseBinary1K?1024:1e3,o=s*s,A=o*s,l=A*s;let c,d="";e>l?(c=e/l,d="Tera"):e>A?(c=e/A,d="Giga"):e>o?(c=e/o,d="Mega"):e>s?(c=e/s,d="Kilo"):c=e;const u="#"+d+(a.bValueIsInBytes?"bytes":"bits")+(a.bValueIsRate?"_PerSecond":"");return(0,n.Xx)(u,c.toLocaleString(n.Yt.GetPreferredLocales(),{minimumFractionDigits:a.nMinimumDigitsAfterDecimal,maximumFractionDigits:a.nDigitsAfterDecimal}))}function a(e){return e.toLocaleString(n.Yt.GetPreferredLocales())}},21775:(e,t,r)=>{"use strict";r.d(t,{c:()=>c,s:()=>l});var n=r(70655),i=r(29786),a=r(98924),s=r(93725);const o=["ActionDescription","Backstack","BrowserBackstack","GroupMemberStore","Chat","ChatRoom","ChatRoomGroup","ChatHistory","CompositionState","AppOverviewImplObservable","ReducedValue","FocusNavigation","FocusNavigationMovement","GamepadEvents","VirtualKeyboard","UIStore/BasicUIStore","SystemNetworkStore","SteamClient","AudioPlaybackManager","LaunchStates","Haptics","ControllerConfigurator","FriendsUI/RemotePlay"];var A;!function(e){e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error"}(A||(A={}));class l{constructor(e,t){this.m_fnIdGenerator=null,this.m_sName=e,this.m_fnIdGenerator=t,c.Get().RegisterLogName(e)}Debug(...e){this.Log(A.Debug,...e)}Info(...e){this.Log(A.Info,...e)}Warning(...e){this.Log(A.Warning,...e)}Error(...e){this.Log(A.Error,...e)}Assert(e,...t){e||this.Log(A.Error,"Assertion failed:",...t)}Log(e,...t){var r,n;if(e==A.Debug&&!c.Get().IsDebugLogEnabled(this.m_sName))return;let i=this.m_sName;const a=null!==(n=null===(r=this.m_fnIdGenerator)||void 0===r?void 0:r.call(this))&&void 0!==n?n:null;null!=a&&(i+=" ("+a+")");d(e,c.Get().IncludeBacktraceInLog,i,this.m_sName,...t)}}(0,n.gn)([i.a],l.prototype,"Debug",null),(0,n.gn)([i.a],l.prototype,"Info",null),(0,n.gn)([i.a],l.prototype,"Warning",null),(0,n.gn)([i.a],l.prototype,"Error",null),(0,n.gn)([i.a],l.prototype,"Assert",null);class c{constructor(){this.m_Storage=null,this.m_rgLogNames=null,this.m_setEnabledDebugLogs=new Set,this.m_bIncludeBacktraceInLog=!1,this.m_SettingsChangedCallback=new s.pB,this.m_bLoading=!1,this.m_Storage=new a.Z,this.m_rgLogNames=o.slice(),this.LoadSettings()}LogAsLogManager(...e){d(A.Info,this.IncludeBacktraceInLog,"LogManager","LogManager",...e)}LoadSettings(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_bLoading=!0,this.m_bIncludeBacktraceInLog=!!(yield this.m_Storage.GetObject(c.k_IncludeBacktraceInLog_StorageKey));const e=yield this.m_Storage.GetObject(c.k_EnabledLogNames_StorageKey);Array.isArray(e)&&(this.m_setEnabledDebugLogs=new Set(e),this.LogAsLogManager("Loaded debug enabled log names. Will print log messages for:",Array.from(this.m_setEnabledDebugLogs))),this.m_bLoading=!1,this.m_SettingsChangedCallback.Dispatch()}))}SaveSettings(){return(0,n.mG)(this,void 0,void 0,(function*(){yield this.m_Storage.StoreObject(c.k_EnabledLogNames_StorageKey,Array.from(this.m_setEnabledDebugLogs)),yield this.m_Storage.StoreObject(c.k_IncludeBacktraceInLog_StorageKey,this.m_bIncludeBacktraceInLog),this.LogAsLogManager("Saved enabled debug log names. Will print log messages for:",Array.from(this.m_setEnabledDebugLogs))}))}static Get(){return null==c.s_Singleton&&(c.s_Singleton=new c),c.s_Singleton}get Loading(){return this.m_bLoading}get LogNames(){return this.m_rgLogNames}RegisterLogName(e){this.m_rgLogNames.includes(e)||this.m_rgLogNames.push(e)}IsLogName(e){return this.m_rgLogNames.includes(e)}IsDebugLogEnabled(e){return this.m_setEnabledDebugLogs.has(e)}ToggleDebugLogEnabled(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.SetDebugLogEnabled(e,!this.IsDebugLogEnabled(e))}))}SetDebugLogEnabled(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){t?this.m_setEnabledDebugLogs.add(e):this.m_setEnabledDebugLogs.delete(e),this.m_SettingsChangedCallback.Dispatch(),yield this.SaveSettings()}))}SetAllDebugLogsEnabled(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_setEnabledDebugLogs=new Set(e?o:[]),this.m_SettingsChangedCallback.Dispatch(),yield this.SaveSettings()}))}RegisterForSettingsChanges(e){return this.m_SettingsChangedCallback.Register(e)}get IncludeBacktraceInLog(){return this.m_bIncludeBacktraceInLog}SetIncludeBacktraceInLog(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_bIncludeBacktraceInLog=e,this.m_SettingsChangedCallback.Dispatch(),yield this.SaveSettings()}))}}function d(e,t,r,n,...i){const a=function(e){let t=0;for(let r=0;r<e.length;r++)t=e.charCodeAt(r)+((t<<5)-t);return[t>>0&255,t>>8&255,t>>16&255]}(n).map(((e,t)=>Math.round(Math.max(0,Math.min(255,255*(.8*(e/255-.5)+.15)))))),s=(299*(o=a)[0]+587*o[1]+114*o[2])/1e3>=128;var o;let l=r;t&&(l=function(e){switch(e){case A.Debug:return String.fromCodePoint(128027);case A.Info:return String.fromCodePoint(8505);case A.Warning:return String.fromCodePoint(9888);case A.Error:return String.fromCodePoint(128165)}}(e)+" "+l);const c=i.length>=1&&"string"==typeof i[0]&&i[0].includes("%c"),d=c&&i.shift(),u=[`%c${l}%c:${c?" %c"+d:""}`,`color: ${s?"black":"white"}; background: rgb(${a.join(",")}); padding: 0 1ch`,"color: transparent; margin-right: -1ch",...c?[""]:[],...i];if(t)console.groupCollapsed(...u),console.trace("Callstack"),console.groupEnd();else switch(e){case A.Debug:case A.Info:console.log(...u);break;case A.Warning:console.warn(...u);break;case A.Error:console.error(...u)}}c.k_EnabledLogNames_StorageKey="EnabledWebLogs",c.k_IncludeBacktraceInLog_StorageKey="IncludeBacktraceInLog",c.s_Singleton=null},60994:(e,t,r)=>{"use strict";r.d(t,{F:()=>s});var n=r(27661),i=r(67294),a=r(82155);function s(e){const t=(0,a.NW)();i.useEffect((()=>(0,n.jy)(e,(()=>t()))),[t,e])}},77044:(e,t,r)=>{"use strict";r.d(t,{G1:()=>i,Sq:()=>a});r(65030);var n=r(27194);r(57550),r(59774),r(78869);function i(e){switch(e){case 29:case 27:case 2:case 4:case 5:case 6:case 8:case 7:case 9:case 11:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 35:case 25:case 26:case 31:case 32:case 1:case 34:return!0}return!1}function a(e){let t="#PartnerEvent_"+e,r=(0,n.Xx)(t);return r!=t?r:(0,n.Xx)("#PartnerEvent_Other")}},20775:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(27194);function i(e,t="#Played_"){if(e>=120){let r=e/60;r=Math.round(10*r)/10;let i=n.Yt.GetPreferredLocales(),a=r.toLocaleString(i,{minimumFractionDigits:0,maximumFractionDigits:1});return(0,n.Xx)(t+"Hours",a)}return(0,n.Xx)(t+"Minutes",e)}},14966:(e,t,r)=>{"use strict";r.d(t,{R:()=>a,U:()=>s});var n=r(67294),i=r(88767);r(20938);function a(e){const t=n.useRef(s);let r=e.children;return e.debug,n.createElement(i.QueryClientProvider,{client:t.current},r)}const s=new i.QueryClient({defaultOptions:{queries:{staleTime:1/0}}})},48909:(e,t,r)=>{"use strict";r.d(t,{H7:()=>a,bz:()=>s,i4:()=>o,lJ:()=>A});var n=r(67294),i=r(5977);function a(e){const t=(0,i.k6)(),[r,a]=n.useState((()=>!!(0,i.LX)(t.location.pathname,e)));return n.useEffect((()=>t.listen((t=>a(!!(0,i.LX)(t.pathname,e))))),[t,e]),r}function s(e){const t=(0,i.k6)(),[r,a]=n.useState((()=>e(t.location.pathname)));return n.useEffect((()=>t.listen((t=>a(e(t.pathname))))),[t,e]),r}function o(e,t){var r;const a=`${e}_HistoryValue`,s=(0,i.k6)(),o=(0,i.TH)(),A=null!==(r=o.state&&o.state[a])&&void 0!==r?r:t,l=n.useCallback((e=>{s.replace(s.location.pathname,Object.assign(Object.assign({},s.location.state),{[a]:e}))}),[s,a]);return[A,l]}function A(e,t,r){var a;const s=`${e}_HistoryValue`,o=(0,i.k6)(),A=(0,i.TH)(),l=null!==(a=A.state&&A.state[s])&&void 0!==a?a:r,c=n.useRef(!1),d=n.useRef(),u=n.useRef(),m=n.useCallback((e=>{if(c.current&&(d.current=e,!u.current)){const e=o.location.pathname;u.current=window.setTimeout((()=>{o.location.pathname==e&&o.location.state[s]!=d.current&&o.replace(o.location.pathname,Object.assign(Object.assign({},o.location.state),{[s]:d.current})),u.current=void 0}),t)}}),[o,s,t]);return n.useEffect((()=>{c.current=!0}),[]),[l,m]}},52848:(e,t,r)=>{"use strict";r.d(t,{B:()=>o,k:()=>s});var n=r(67294),i=r(93725),a=r(21775);class s{constructor(e,t){this.m_SubscribableValue=(0,i.vq)(void 0),this.m_mapInputs=new Map,this.m_nNextInputKey=0,this.m_strNameForLog=null,this.Log=new a.s("ReducedValue",(()=>this.m_strNameForLog)),this.m_fnReducer=e,this.m_strNameForLog=t,this.RecalculateValue()}get Value(){return this.m_SubscribableValue.Value}get SubscribableValue(){return this.m_SubscribableValue}CreateInput(e){const t=this.m_nNextInputKey++;return{Set:r=>{var n;if((null===(n=this.m_mapInputs.get(t))||void 0===n?void 0:n.value)!==r){const n=a.c.Get().Loading||a.c.Get().IsDebugLogEnabled("ReducedValue")?(new Error).stack:null;this.m_mapInputs.set(t,{value:r,strDebugCallstack:n,strDebugName:e}),this.RecalculateValue()}},Delete:()=>{this.m_mapInputs.delete(t)&&this.RecalculateValue()}}}RecalculateValue(){var e;const t=null!==(e=Array.from(this.m_mapInputs.values()))&&void 0!==e?e:[],r=this.m_fnReducer(t.map((e=>e.value)));this.Log.Debug("New output value",r,"from inputs:",t.map((e=>null==e.strDebugCallstack?e.value:{value:e.value,debugName:e.strDebugName,callstack:e.strDebugCallstack.split("\n").slice(1).map((e=>e.replace(" at ","")))}))),r!==this.Value&&this.m_SubscribableValue.Set(r)}}function o(e,t){const r=n.useMemo((()=>null==e?void 0:e.CreateInput(t)),[e]);return n.useEffect((()=>()=>null==r?void 0:r.Delete()),[r]),r}},85879:(e,t,r)=>{"use strict";function n(e,t){return e<t?-1:e>t?1:0}function i(e,t){return n(e.toLocaleLowerCase(),t.toLocaleLowerCase())}function a(e,t){const r=s(e.charCodeAt(0));return r!=s(t.charCodeAt(0))?r?-1:1:n(e.toLocaleLowerCase(),t.toLocaleLowerCase())}function s(e){return e>=55356&&e<=57343||e>=8205&&e<=11093||12953==e||12349==e||12336==e||65039==e||12951==e||169==e||e>=48&&e<=57||35==e||42==e||10==e||174==e}function o(e){if(!e)return"";if(DOMParser){return(new DOMParser).parseFromString(e,"text/html").documentElement.textContent}return e}function A(e,t=""){return e.replace(/\bhttps?:\/\/\S+/gi,t)}function l(e,t,r=!0){let n=e.trim();if(n=n.replace(r?/\s+/g:/[ \t]+/g," "),n.length>t){n=n.substring(0,t);let e=n.replace(/^(.*([.!?])) .*$/,"$1"),i=e.length;(i<.6*t||i==t)&&(e=n.replace(/ [^ ]*$/,"...")),n=r?e.replace(/(\r\n|\n|\r)/gm,""):e}return n}function c(e){return e.length<=1?e.toUpperCase():e.charAt(0).toUpperCase()+e.slice(1)}r.d(t,{HA:()=>o,VQ:()=>a,W5:()=>A,Xf:()=>c,eT:()=>n,oU:()=>l,tN:()=>i})},78290:(e,t,r)=>{"use strict";r.d(t,{FM:()=>i,OL:()=>c,Pm:()=>o,XW:()=>a,dK:()=>l,et:()=>A,md:()=>d});var n=r(78869);r(21645);function i(e){let t=new RegExp("^(steam://openurl(_external)?/)?((f|ht)tps?://)?([^@/?#]*@)?([^/#?]+)","im"),r=e.match(t);return r&&r.length>5?r[6].toString():e}function a(e){let t=i(e);return t.startsWith("www.")&&(t=t.slice(4)),t}const s=/^(steam|ftp|https?):\/\//;function o(e){return s.test(e)?e:"https://"+e}function A(e){return e?1!=n.De.EUNIVERSE?e:("http:"==e.substring(0,5)&&(e="https:"+e.substring(5)),e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(/https:\/\/media.steampowered.com\//g,n.De.MEDIA_CDN_URL)).replace(/https:\/\/cdn.akamai.steamstatic.com\//g,n.De.MEDIA_CDN_URL)).replace(/https:\/\/cdn.cloudflare.steamstatic.com\//g,n.De.MEDIA_CDN_URL)).replace(/https:\/\/cdn.edgecast.steamstatic.com\//g,n.De.MEDIA_CDN_URL)).replace(/https:\/\/cdn.dota2.com\//g,n.De.MEDIA_CDN_URL)).replace(/https:\/\/storefront.steampowered.com\/v\/gfx\//g,n.De.MEDIA_CDN_URL+"steam/")).replace(/https:\/\/cdn.steamcommunity.com\//g,n.De.COMMUNITY_CDN_URL)).replace(/https:\/\/community.akamai.steamstatic.com\//g,n.De.COMMUNITY_CDN_URL)).replace(/https:\/\/community.cloudflare.steamstatic.com\//g,n.De.COMMUNITY_CDN_URL)).replace(/https:\/\/community.edgecast.steamstatic.com\//g,n.De.COMMUNITY_CDN_URL)).replace(/{IMG_URL}/g,n.De.IMG_URL)).replace(/{MEDIA_CDN_URL}/g,n.De.MEDIA_CDN_URL)).replace(/{MEDIA_CDN_COMMUNITY_URL}/g,n.De.MEDIA_CDN_COMMUNITY_URL)).replace(/{COMMUNITY_CDN_URL}/g,n.De.COMMUNITY_CDN_URL)).replace(/{STEAM_CLAN_IMAGE}/g,n.De.MEDIA_CDN_COMMUNITY_URL+"images/clans/")):e}function l(e){if(!e)return!0;const t=i(e).toLocaleLowerCase();return[i(n.De.COMMUNITY_CDN_URL).toLocaleLowerCase(),i(n.De.MEDIA_CDN_URL).toLocaleLowerCase(),i(n.De.MEDIA_CDN_COMMUNITY_URL).toLocaleLowerCase(),i(n.De.STORE_CDN_URL).toLocaleLowerCase(),"support.steampowered.com","steamcdn-a.akamaihd.net","cdn.cloudflare.steamstatic.com","cdn.akamai.steamstatic.com"].indexOf(t)>=0}function c(e){return n.De.SNR&&n.De.SNR.length>0&&e&&-1==e.toLocaleLowerCase().indexOf("snr=")?e+(e.indexOf("?")>=0?"&":"?")+"snr="+n.De.SNR:e}function d(e,t){try{const r=new URL(t),n=new URL(e);return r.origin+n.pathname+n.search+n.hash}catch(e){return""}}},16965:(e,t,r)=>{"use strict";var n=r(70655),i=(r(67294),r(22188));class a{constructor(e,t){if(!t.hasOwnProperty(e))throw new Error("Room effect "+e+" is not defined.");this.name=e,this.timestamp=Date.now(),this.settings=t[e],this.expires=this.timestamp+this.settings.timeout}static QueueFor(e){return a.k_QueueForEffect[e]}Queue(){return a.k_QueueForEffect[this.name]}bIsExpired(){return Date.now()>this.expires}bIsActive(){const e=Date.now();return this.timestamp<=e&&this.expires>e}iTimeToExpiry(){return this.expires-Date.now()}render(){return this.bIsActive()?this.settings.render(this):null}}a.k_QueueForEffect={snowball:"snowball",snow:"confetti_snow",confetti:"confetti_snow",goldfetti:"confetti_snow",firework:"festive",balloons:"festive",lny2020_lanterns:"festive",lny2020_firework:"festive",lny2020_confetti:"confetti_snow"};class s{constructor(e){this.m_mapRoomEffectQueue={default:[],snowball:[],confetti_snow:[],festive:[]},this.m_rgRunningEffects=[],this.m_effectSettings=e}AddRoomEffect(e){this.QueueRoomEffect(e),this.UpdateRunningRoomEffects()}QueueRoomEffect(e){this.m_mapRoomEffectQueue[a.QueueFor(e)].push(e)}ActivateRoomEffect(e){try{const t=new a(e,this.m_effectSettings);this.m_rgRunningEffects.push(t),window.setTimeout((()=>{this.UpdateRunningRoomEffects()}),t.iTimeToExpiry()+100)}catch(e){console.log(e)}}BIsQueueFull(e){return this.m_rgRunningEffects.filter((t=>t.Queue()==e)).length>=s.k_MaxRoomEffectRunning[e]}UpdateRunningRoomEffects(){this.m_rgRunningEffects=this.m_rgRunningEffects.filter((e=>!e.bIsExpired()));for(let e in this.m_mapRoomEffectQueue){const t=e;for(;this.m_mapRoomEffectQueue[t].length>0&&!this.BIsQueueFull(t);)this.ActivateRoomEffect(this.m_mapRoomEffectQueue[t].shift())}}}s.k_MaxRoomEffectRunning={default:1,snowball:10,confetti_snow:3,festive:10},(0,n.gn)([i.LO],s.prototype,"m_rgRunningEffects",void 0)},27526:(e,t,r)=>{"use strict";r.d(t,{DI:()=>m,VL:()=>s,sS:()=>o});var n=r(67294),i=r(48088),a=r(38645);const s=8e3;var o;function A(e){switch(e){case o.Gold:case o.LNY2020:return`hsl(${51+-16*Math.random()}, 93%, 54%)`;default:return`hsl(${360*Math.random()}, 100%, 40%)`}}function l(e){return e==o.LNY2020?`hue-rotate(${360+(0,a.LO)(-30,10)}deg)`:""}!function(e){e[e.Default=0]="Default",e[e.Gold=1]="Gold",e[e.LNY2020=2]="LNY2020"}(o||(o={}));const c=(e,t)=>{const{anim:r}=(0,i.q_)({anim:1,from:{anim:0},config:{duration:s}}),a=(0,n.useMemo)((()=>{let n=function(e,t){const r=[];if(!e)return r;const{width:n,height:i}=e;for(let e=0;e<200;e++){const e=Math.random(),a=Math.random()*e,s=Math.random()*a,c=4*(Math.random()-.5)*Math.PI*20,d=Math.random()+.5,u=[Math.random()*i-i-20,i+20+Math.random()*i*d],m=d*(n<=1e3?1:n/1e3)*(t==o.Gold?2:1),p=(Math.random()-.5)*n,g=(Math.random()-.5)*n,h=[g,p+g],C=A(t),y=l(t);r.push({rotationCoefficient:c,rotationRatioY:a,rotationRatioX:e,rotationRatioZ:s,yRange:u,xRange:h,scale:m,colorHue:C,filter:y})}return r}(e,t),i=n.map((e=>function(e,t,r){o.Default;const{rotationCoefficient:n,rotationRatioY:i,rotationRatioX:a,rotationRatioZ:s,yRange:A,xRange:l,scale:c,colorHue:d,filter:u}=e;return{backgroundColor:d,fill:d,filter:u,flRandom:0,transform:t.interpolate((e=>{const t=e*n*i,r=e*n*a,o=e*n*s,d=e*(A[1]-A[0])+A[0];return`translate(${e*(l[1]-l[0])+l[0]}px, ${d}px) rotateY(${t}rad) rotateX(${r}rad) rotateZ(${o}rad) scale(${c})`}))}}(e,r))),a=n.map((e=>function(e,t,r){if(Math.random()>.1)return null;const{rotationCoefficient:n,rotationRatioZ:i,yRange:a,xRange:s,scale:o,colorHue:A,filter:l}=e;return{backgroundColor:void 0,fill:A,filter:l,flRandom:Math.random(),transform:t.interpolate((e=>{const t=e*n/4*i,r=e*(a[1]-a[0])+a[0];return`translate(${e*(s[1]-s[0])+s[0]}px, ${r}px) rotateZ(${t}rad) scale(${o})`}))}}(e,r))).filter((e=>!!e));return{rgParticleStyles:i,rgStreamerStyles:a}}),[e,t,r]);return a},d={position:"absolute",left:"50%",top:0},u=Object.assign(Object.assign({},d),{width:10,height:5,borderWidth:1,borderColor:"black"}),m=({eType:e})=>{o.Gold,o.LNY2020;const[t,r]=function(){const[e,t]=(0,n.useState)(null),r=(0,n.useCallback)((e=>{e&&"function"==typeof e.getBoundingClientRect&&t(e.getBoundingClientRect())}),[]);return[e,r]}();let i,{rgParticleStyles:a,rgStreamerStyles:s}=c(t,e);switch(e){case o.Gold:i=a.map(((e,t)=>n.createElement(g,{key:t,style:e})));break;case o.LNY2020:i=a.map(((e,t)=>t%2?n.createElement(p,{key:t,style:e}):n.createElement(h,{key:t,style:e})));break;case o.Default:i=a.map(((e,t)=>n.createElement(p,{key:t,style:e})))}return n.createElement("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"},ref:r},i,s.map(((e,t)=>e.flRandom>.5?n.createElement(y,{key:t,style:e}):n.createElement(C,{key:t,style:e}))))},p=({style:e})=>n.createElement(i.q.div,{style:Object.assign(Object.assign({},u),e)}),g=({style:e})=>{const[t]=(0,n.useState)(Math.floor(Math.random()*B.length)),r=B[t];return n.createElement(r,{style:Object.assign(Object.assign(Object.assign({},d),e),{backgroundColor:void 0})})},h=({style:e})=>{const[t]=(0,n.useState)(Math.floor(Math.random()*v.length)),r=v[t];return n.createElement(r,{style:Object.assign(Object.assign(Object.assign({},d),e),{backgroundColor:void 0})})},C=({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 80 620",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:70},e)},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.53418 0.446363C4.80788 7.96949 8.99436 15.2008 13.0073 22.1324C35.0383 60.1862 51.8397 89.2071 49.1318 107.895C48.8475 101.617 47.1164 95.1506 43.6182 89.4997C22.9652 56.1375 -2.34054 7.06674 0.53418 0.446363ZM56.8207 188.805C55.1885 180.279 48.7591 170.011 41.3806 161.521C37.204 156.715 9.25983 141.889 7.31883 141.711L7.31474 141.711L7.31468 141.71L7.31452 141.71L7.11268 139.174L6.5244 131.791L6.5251 131.791L6.52505 131.79L6.52672 131.791C34.8022 129.659 47.1567 121.526 49.1318 107.895C49.6795 119.989 44.859 131.385 36.9599 134.917C33.2606 136.571 29.1329 137.843 25.1609 138.813C32.3599 142.599 44.0294 149.927 51.5956 160.751C60.8324 173.966 58.2537 184.901 56.8207 188.805ZM14.1541 214.387C28.3318 211.43 49.5183 206.914 54.7559 200.428C57.1974 197.404 57.6912 193.352 56.8207 188.805C56.4544 189.804 56.163 190.342 56.163 190.342C50.7646 194.114 26.0806 200.624 11.3908 204.497L11.3906 204.497L11.3904 204.497C7.40758 205.548 4.15949 206.404 2.22967 206.96L2.67009 212.483L3.21786 219.36C12.4021 224.467 20.8538 228.732 28.2879 232.483C70.3706 253.717 79.8458 258.498 5.02032 306.544C5.02047 306.546 5.02063 306.548 5.02078 306.55C5.01989 306.548 5.019 306.547 5.01812 306.545C5.24371 309.369 5.53845 312.547 5.79092 315.269C5.89859 316.43 5.99858 317.508 6.08223 318.44C6.15188 319.464 6.19564 320.436 6.20554 321.424C6.20464 321.331 6.23688 321.223 6.30064 321.101C6.31949 321.398 6.32799 321.609 6.32408 321.719C6.27561 321.616 6.23528 321.518 6.20333 321.425C6.28038 321.817 6.31788 321.895 6.32408 321.719C7.33553 323.874 11.894 328.285 17.8731 334.069C41.6329 357.056 87.8264 401.748 23.0228 412.886C23.5764 419.833 23.1631 419.992 23.1631 419.992C23.1631 419.992 24.3205 419.752 26.2506 419.305C34.1052 423.989 55.3095 438.589 58.8169 442.625C66.1955 451.115 72.6248 461.382 74.2571 469.909C73.8908 470.907 73.5993 471.446 73.5993 471.446C68.4367 475.053 42.2327 481.635 25.7172 485.783L25.7152 485.783L25.7147 485.784L25.7135 485.784L25.7028 485.787C20.6602 487.053 16.5222 488.093 14.1645 488.751L13.6222 488.439L13.6585 488.894L13.653 488.896L13.6602 488.916L14.4124 498.36C47.1778 516.58 73.923 535.597 77.6114 557.121C77.1891 558.457 76.6366 559.776 75.9628 561.084C62.5946 587.039 41.1874 608.612 24.1016 619.88C66.6744 596.331 80.8095 575.784 77.6114 557.121C81.823 543.801 73.0945 528.757 42.6319 505.104L26.8056 496.013C27.3301 495.908 27.8664 495.802 28.4133 495.693L28.4153 495.693C43.5756 492.685 66.9267 488.052 72.1923 481.531C74.6338 478.508 75.1275 474.456 74.2571 469.909C75.69 466.004 78.2687 455.069 69.032 441.855C57.4339 425.262 36.1944 416.886 36.1944 416.886L35.6563 416.927C41.635 415.285 48.7178 413.074 54.4334 410.519C66.4332 405.154 68.2307 384.374 57.9941 367.838C51.515 357.372 43.7231 350.194 35.4751 342.596C27.6489 335.386 19.4122 327.798 11.4967 316.664C12.7089 315.779 14.0928 314.791 15.6091 313.709C40.2963 296.086 100.082 253.407 25.4758 221.439L14.1541 214.387Z",fill:e.fill})),y=({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 203 295",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:20},e)},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M104.427 22.6009L104.428 22.6013C125.146 59.4015 140.687 87.0059 133.282 102.839C134.662 95.3303 133.62 86.4659 129.246 79.1843C112.124 50.6796 91.1453 8.75528 93.5285 3.10091C97.2525 9.85693 100.914 16.3611 104.427 22.6009ZM142.726 166.38C141.373 159.096 136.043 150.323 129.926 143.069C127.078 139.691 110.154 127.651 103.342 123.396C101.494 123.638 100.371 123.725 100.371 123.725C100.371 123.725 100.713 123.589 100.254 117.655C119.247 116.187 129.407 111.125 133.282 102.839C131.985 109.898 128.547 115.759 123.726 117.978C120.124 119.637 116.182 120.838 112.579 121.699C116.941 123.721 130.418 130.653 138.395 142.414C146.052 153.705 143.914 163.045 142.726 166.38ZM103.389 188.664C103.824 188.575 104.268 188.484 104.721 188.392L104.722 188.392C117.291 185.827 136.649 181.876 141.015 176.307C143.039 173.725 143.448 170.264 142.726 166.38C142.423 167.232 142.181 167.693 142.181 167.693C137.901 170.772 116.177 176.387 102.486 179.926C98.3006 181.007 94.8659 181.895 92.9093 182.457L92.4596 182.191L92.4896 182.579C92.4878 182.58 92.486 182.58 92.4842 182.581L92.4914 182.602L93.1147 190.665C120.278 206.239 142.45 222.491 145.508 240.879C145.158 242.02 144.7 243.146 144.141 244.263C133.059 266.43 115.312 284.852 101.148 294.472C136.441 274.369 148.16 256.821 145.508 240.879C149 229.501 141.764 216.649 116.509 196.435L103.389 188.664Z",fill:e.fill})),B=[({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 48 102",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:5,height:10},e)},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M45.8382 77.0734L24 0L2.16179 77.0734C0.773631 79.3013 0 81.7786 0 84.3885C0 84.4894 0.00115761 84.5902 0.00346361 84.6908L0 84.703H0.00374963C0.23239 94.2845 10.8883 102 24 102C37.1117 102 47.7676 94.2845 47.9963 84.703H48L47.9965 84.6908C47.9988 84.5902 48 84.4894 48 84.3885C48 81.7786 47.2264 79.3013 45.8382 77.0734Z",fill:"#F7D51E"})),({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 50 39",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:7},e)},n.createElement("path",{d:"M48.444 16.0525L32.7132 0.633915C20.0884 16.8827 7.13568 21.7989 0.597293 21.9904C7.33478 28.5984 14.1472 37.4728 14.1472 37.4728C31.6473 38.7751 44.3035 23.7352 48.444 16.0525Z",fill:"#C4C4C4"}),n.createElement("path",{d:"M48.444 16.0525L32.7132 0.633915C20.0884 16.8827 7.13568 21.7989 0.597293 21.9904C7.33478 28.5984 14.1472 37.4728 14.1472 37.4728C31.6473 38.7751 44.3035 23.7352 48.444 16.0525Z",fill:e.fill})),({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 68 69",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:10},e)},n.createElement("rect",{y:"34.6389",width:"48",height:"48",transform:"rotate(-45 0 34.6389)",fill:e.fill})),({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:10},e)},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24 0L0 24L24 47.9999L48 24L24 0ZM23.7089 8.48533L8.48527 23.7089L23.7089 38.9325L38.9324 23.7089L23.7089 8.48533Z",fill:e.fill})),({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 48 30",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:8},e)},n.createElement("ellipse",{cx:"24",cy:"15",rx:"24",ry:"15",fill:e.fill})),({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 48 30",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:8},e)},n.createElement("ellipse",{cx:"24",cy:"15",rx:"24",ry:"15",fill:e.fill})),({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 48 30",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:8},e)},n.createElement("ellipse",{cx:"24",cy:"15",rx:"24",ry:"15",fill:e.fill})),({style:e})=>n.createElement(i.q.svg,{viewBox:"0 0 48 39",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:8},e)},n.createElement("path",{d:"M33.8287 29.6914L24.9705 21.1201C23.199 24.5487 23.4612 24.5487 21.4282 27.9773C19.3952 31.4058 13.4557 29.6914 12.57 27.9773C7.25553 22.8344 10.7985 17.6914 12.57 15.9773C19.656 5.69155 36.5247 4.54869 48 5.69155C47.4095 4.54865 45.5199 1.92 42.6855 0.548571C39.1425 -1.16571 1.94169 0.548571 0.170191 14.2629C-1.60131 27.9771 10.7992 38.2629 21.4282 38.2629C29.9314 38.2629 33.2382 32.5486 33.8287 29.6914Z",fill:e.fill})),({style:e})=>n.createElement(i.q.svg,{width:"48",height:"35",viewBox:"0 0 48 35",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:Object.assign({width:10,height:7},e)},n.createElement("path",{d:"M48 0H0L24 35L48 0Z",fill:e.fill}))],v=[({style:e})=>n.createElement(i.q.svg,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 54 47.18",style:Object.assign({width:28,height:28},e)},n.createElement("polygon",{fill:"#60000e",points:"10.02 14.06 10.02 14.06 10.02 14.06 10.02 14.06"}),n.createElement("path",{fill:"#f93838",d:"M54,9.53A9.52,9.52,0,0,0,37.74,2.79a10.82,10.82,0,0,0-2.25,3.54,21.52,21.52,0,0,0-1.19,4.08A16.55,16.55,0,0,0,27,8.73h-.24a16.38,16.38,0,0,0-7,1.69,22.41,22.41,0,0,0-1.2-4.09,10.82,10.82,0,0,0-2.25-3.54A9.52,9.52,0,1,0,2.79,16.26h0a10.82,10.82,0,0,0,3.54,2.25,23.87,23.87,0,0,0,5,1.36,16.34,16.34,0,0,0-.94,5.48h0v0a16.57,16.57,0,0,0,4.92,11.81A7.36,7.36,0,0,1,17.05,40a10.5,10.5,0,0,0,10,7.15,10.38,10.38,0,0,0,6.17-2,10.57,10.57,0,0,0,3.77-5.11,7.48,7.48,0,0,1,1.79-2.89,16.66,16.66,0,0,0,4-17.3l.65-.12a22.44,22.44,0,0,0,4.31-1.24,10.82,10.82,0,0,0,3.54-2.25L50.9,16l.31.31A9.5,9.5,0,0,0,54,9.53ZM32.11,21.28a9.27,9.27,0,0,1,2.68-.38,9.06,9.06,0,0,1,2.87.44.44.44,0,0,1,.28.56.44.44,0,0,1-.56.27,8.4,8.4,0,0,0-2.59-.39,8.59,8.59,0,0,0-2.43.34h0a.44.44,0,1,1-.26-.84Zm-7.88,8.64a9.27,9.27,0,0,1,2.68-.38,9.06,9.06,0,0,1,2.87.44.44.44,0,0,1,.28.56.44.44,0,0,1-.56.27,8.35,8.35,0,0,0-2.59-.39,8.46,8.46,0,0,0-2.42.34h0a.44.44,0,1,1-.26-.84ZM24.31,33a.45.45,0,0,1,.54-.32l2.16.55,2.14-.55a.45.45,0,0,1,.54.32.44.44,0,0,1-.32.53l-2.25.58a.41.41,0,0,1-.22,0l-2.27-.58h0A.44.44,0,0,1,24.31,33ZM21.9,21.34a.44.44,0,0,1,.28.56.44.44,0,0,1-.56.27A8.35,8.35,0,0,0,19,21.78a8.46,8.46,0,0,0-2.42.34h0a.44.44,0,0,1-.26-.84A9.27,9.27,0,0,1,19,20.9,9.06,9.06,0,0,1,21.9,21.34Zm-1.6,8.08h0v0a.41.41,0,0,1,0-.1c0-.08-.06-.19-.12-.33a4.39,4.39,0,0,0-.47-.95,2.16,2.16,0,0,0-.43-.5,1.11,1.11,0,0,0-.24-.16.7.7,0,0,0-.25-.05.88.88,0,0,0-.29.05,1.82,1.82,0,0,0-.4.24,5,5,0,0,0-1.16,1.3.66.66,0,0,1-.92.17.65.65,0,0,1-.17-.91,7.44,7.44,0,0,1,1.1-1.32A3.45,3.45,0,0,1,18,26.13a2.21,2.21,0,0,1,.75-.14,2,2,0,0,1,.87.21,2.37,2.37,0,0,1,.66.49,4.41,4.41,0,0,1,.84,1.21,7.08,7.08,0,0,1,.3.72c.1.27.14.45.15.46h0a.67.67,0,0,1-.47.81A.66.66,0,0,1,20.3,29.42Zm12.19,8.86a4.18,4.18,0,0,1-.92.52,7.57,7.57,0,0,1-1.11,2.55A4.85,4.85,0,0,1,28.58,43a3.56,3.56,0,0,1-3.16,0,4.71,4.71,0,0,1-1.33-1,7.14,7.14,0,0,1-1.66-3.24,4.18,4.18,0,0,1-.92-.52.44.44,0,0,1-.1-.61.45.45,0,0,1,.62-.1,2.89,2.89,0,0,0,1.76.61,3,3,0,0,0,1.58-.47,4.28,4.28,0,0,0,1.26-1.31.43.43,0,0,1,.74,0,4.28,4.28,0,0,0,1.26,1.31,3,3,0,0,0,1.58.47A2.89,2.89,0,0,0,32,37.57h0a.45.45,0,0,1,.62.1A.44.44,0,0,1,32.49,38.28ZM38,29.07a.66.66,0,0,1-.92-.17,6.25,6.25,0,0,0-.9-1.09,2.25,2.25,0,0,0-.66-.45.88.88,0,0,0-.29-.05.58.58,0,0,0-.28.07,1,1,0,0,0-.31.23,3.29,3.29,0,0,0-.58.84c-.1.21-.19.42-.25.59s-.12.37-.13.38h0a.66.66,0,0,1-.8.47.67.67,0,0,1-.47-.81s.07-.25.2-.58a6.91,6.91,0,0,1,.59-1.2,3.66,3.66,0,0,1,.69-.79,2.3,2.3,0,0,1,.56-.35,1.82,1.82,0,0,1,.78-.17,2.21,2.21,0,0,1,.75.14,3,3,0,0,1,.73.41,6.6,6.6,0,0,1,1.46,1.62A.65.65,0,0,1,38,29.07Z"}),n.createElement("path",{fill:"#f93838",d:"M27,40.35c1.12,0,1.55-.37,1.89-1.53a4.17,4.17,0,0,1-.73-.37A5,5,0,0,1,27,37.39a5,5,0,0,1-1.16,1.06,4.17,4.17,0,0,1-.73.37C25.45,40,25.88,40.35,27,40.35Z"})),({style:e})=>n.createElement(i.q.svg,{version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 14.5 22",style:Object.assign({width:28,height:28},e)},n.createElement("path",{fill:"#fc1010",d:"M1.6,10.1c0,0-0.1,0-0.4-0.1C1,10,0.8,9.9,0.8,9.9c-0.1,0-0.2-0.1-0.2-0.2c0-0.2,0.1-0.4,0.3-0.6v0L1,9c0.1-0.1,0.2-0.3,0.5-0.6C1.8,8.1,2,7.8,2.2,7.5c0-0.1,0.1-0.1,0.1-0.2s0.1-0.1,0.1-0.2C2.6,7,2.7,6.8,2.8,6.5c0-0.1,0.1-0.2,0.1-0.3C3,6.1,3,6,3,5.9c0-0.2-0.1-0.4-0.2-0.5C2.6,5.3,2.4,5.3,2.1,5.3c-0.2,0-0.4,0-0.6,0.1c-0.1,0-0.4,0.1-0.7,0.3c0,0,0,0,0,0c0,0,0-0.1,0-0.1c0-0.2,0-0.4-0.1-0.8l0-0.6l0-0.3l0-0.2V3.5l0.5-0.2C1.6,3.2,2,3.1,2.5,3c0.5-0.1,0.9-0.1,1.4-0.1c0.4,0,0.8,0,1.1,0.1c0.4,0.1,0.7,0.2,0.9,0.4c0.6,0.4,0.9,1,0.9,1.8c0,0.4-0.1,0.8-0.4,1.2C6.1,6.8,5.7,7.2,5.1,7.6h0.5h0.5c0.2,0,0.4,0,0.5,0c0.2,0.1,0.3,0.1,0.3,0.3c0,0.2,0,0.5,0,0.8V9v0.3c0,0.2,0,0.4-0.1,0.5C6.6,10,6.5,10,6.2,10c0,0-0.1,0-0.2,0c-0.1,0-0.4,0-0.9,0H4H3.6H3.1H2.6C1.9,10.1,1.6,10.1,1.6,10.1z"}),n.createElement("path",{fill:"#fc1010",d:"M9.8,10.3c-0.1,0-0.2,0-0.3,0l-0.6-0.1c0,0-0.1,0-0.1-0.1c0,0-0.1,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0,0-0.1c-0.1,0-0.2-0.1-0.3-0.1C8.1,9.8,8,9.8,8,9.7L7.8,9.6c-0.1,0-0.1-0.1-0.2-0.1C7.4,9.3,7.2,9,7.1,8.6C7,8.3,6.9,8,6.9,7.6c0-0.2,0-0.6,0-0.9c0-0.5,0-0.8,0.1-1.1c0-0.3,0.1-0.7,0.3-1.1c0.1,0,0.1-0.2,0.3-0.5c0,0,0.1-0.1,0.1-0.1s0-0.1,0.1-0.1c0,0,0,0,0-0.1s0-0.1,0.1-0.1c0.1,0,0.2-0.1,0.3-0.2c0,0,0.1-0.1,0.2-0.1c0.1-0.1,0.1-0.1,0.2-0.1C8.5,3.1,8.8,3,9.1,2.9c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.2,0c0.1,0,0.2,0,0.3,0c0.1,0,0.1,0,0.2,0c0.5,0,0.9,0,1.3,0.1c0.3,0,0.7,0.1,1.1,0.2c0,0,0.1,0,0.1,0c0.3,0.1,0.5,0.2,0.6,0.2c0.1,0,0.1,0.1,0.1,0.1v0.1c0.1,0,0.2,0,0.3,0.1s0.2,0.2,0.3,0.3c0.1,0.1,0.2,0.2,0.2,0.4c0,0.1,0.1,0.2,0.1,0.3c0.1,0,0.1,0,0.1,0s0,0,0,0.1c0,0.2,0.1,0.4,0.1,0.5c0,0.1,0,0.1,0.1,0.2c0,0.1,0,0.2,0.1,0.3l0,0.1l0,0.4v0.3c0,0.6,0,1.1-0.1,1.4C14.2,8.6,14,9,13.7,9.3c-0.1,0.1-0.3,0.2-0.4,0.3l-0.4,0.3c-0.2,0.1-0.4,0.1-0.5,0.2l-0.5,0.2c-0.3,0-0.6,0-0.9,0.1c-0.3,0-0.6,0.1-0.9,0.1C9.9,10.3,9.9,10.3,9.8,10.3z M11.2,8.3c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.2,0-0.2l0-0.3c0-0.2,0-0.5,0-0.7c0-0.1,0-0.2,0-0.3c0-0.2,0-0.4-0.1-0.6c0-0.2-0.1-0.3-0.1-0.5c0-0.2-0.1-0.3-0.1-0.3c0-0.1,0-0.3-0.1-0.3c-0.1-0.1-0.1-0.1-0.3-0.1c-0.2,0-0.4,0.1-0.5,0.4c0,0.1-0.1,0.2-0.1,0.3c0,0,0,0.2,0,0.3L10,6.2C9.9,6.4,9.9,6.6,9.9,6.8c0,0.3,0,0.5,0.1,0.8c0,0.1,0,0.2,0.1,0.4s0.1,0.2,0.1,0.3c0,0.1,0.1,0.2,0.2,0.2c0,0,0.1,0.1,0.1,0.1c0,0,0.1,0,0.1,0C10.9,8.6,11.1,8.5,11.2,8.3z"}),n.createElement("path",{fill:"#fc1010",d:"M1.6,17.5c0,0-0.1,0-0.4-0.1c-0.2,0-0.4-0.1-0.4-0.1c-0.1,0-0.2-0.1-0.2-0.2c0-0.2,0.1-0.4,0.3-0.6v0L1,16.4c0.1-0.1,0.2-0.3,0.5-0.6c0.2-0.2,0.4-0.5,0.7-0.9c0-0.1,0.1-0.1,0.1-0.2s0.1-0.1,0.1-0.2c0.1-0.1,0.2-0.3,0.3-0.6c0-0.1,0.1-0.2,0.1-0.3C3,13.5,3,13.4,3,13.3c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.4-0.1-0.7-0.1c-0.2,0-0.4,0-0.6,0.1c-0.1,0-0.4,0.1-0.7,0.3c0,0,0,0,0,0c0,0,0-0.1,0-0.1c0-0.2,0-0.4-0.1-0.8l0-0.6l0-0.3l0-0.2v-0.1l0.5-0.2c0.4-0.1,0.9-0.2,1.3-0.3c0.5-0.1,0.9-0.1,1.4-0.1c0.4,0,0.8,0,1.1,0.1c0.4,0.1,0.7,0.2,0.9,0.4c0.6,0.4,0.9,1,0.9,1.8c0,0.4-0.1,0.8-0.4,1.2c-0.3,0.4-0.7,0.8-1.3,1.2h0.5h0.5c0.2,0,0.4,0,0.5,0c0.2,0.1,0.3,0.1,0.3,0.3c0,0.2,0,0.5,0,0.8v0.3v0.3c0,0.2,0,0.4-0.1,0.5c-0.1,0.1-0.3,0.2-0.5,0.2c0,0-0.1,0-0.2,0c-0.1,0-0.4,0-0.9,0H4H3.6H3.1H2.6C1.9,17.5,1.6,17.5,1.6,17.5z"}),n.createElement("path",{fill:"#fc1010",d:"M9.8,17.7c-0.1,0-0.2,0-0.3,0l-0.6-0.1c0,0-0.1,0-0.1-0.1c0,0-0.1,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0,0-0.1c-0.1,0-0.2-0.1-0.3-0.1c-0.1,0-0.2-0.1-0.3-0.1L7.8,17c-0.1,0-0.1-0.1-0.2-0.1c-0.2-0.2-0.4-0.5-0.5-0.9C7,15.7,6.9,15.4,6.9,15c0-0.2,0-0.6,0-0.9c0-0.5,0-0.8,0.1-1.1c0-0.3,0.1-0.7,0.3-1.1c0.1,0,0.1-0.2,0.3-0.5c0,0,0.1-0.1,0.1-0.1s0-0.1,0.1-0.1c0,0,0,0,0-0.1s0-0.1,0.1-0.1c0.1,0,0.2-0.1,0.3-0.2c0,0,0.1-0.1,0.2-0.1c0.1-0.1,0.1-0.1,0.2-0.1c0.2-0.1,0.5-0.2,0.8-0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.2,0c0.1,0,0.2,0,0.3,0c0.1,0,0.1,0,0.2,0c0.5,0,0.9,0,1.3,0.1c0.3,0,0.7,0.1,1.1,0.2c0,0,0.1,0,0.1,0c0.3,0.1,0.5,0.2,0.6,0.2c0.1,0,0.1,0.1,0.1,0.1v0.1c0.1,0,0.2,0,0.3,0.1s0.2,0.2,0.3,0.3c0.1,0.1,0.2,0.2,0.2,0.4c0,0.1,0.1,0.2,0.1,0.3c0.1,0,0.1,0,0.1,0s0,0,0,0.1c0,0.2,0.1,0.4,0.1,0.5c0,0.1,0,0.1,0.1,0.2c0,0.1,0,0.2,0.1,0.3l0,0.1l0,0.4v0.3c0,0.6,0,1.1-0.1,1.4c-0.1,0.5-0.3,0.9-0.7,1.2c-0.1,0.1-0.3,0.2-0.4,0.3l-0.4,0.3c-0.2,0.1-0.4,0.1-0.5,0.2l-0.5,0.2c-0.3,0-0.6,0-0.9,0.1c-0.3,0-0.6,0.1-0.9,0.1C9.9,17.7,9.9,17.7,9.8,17.7z M11.2,15.7c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.2,0-0.2l0-0.3c0-0.2,0-0.5,0-0.7c0-0.1,0-0.2,0-0.3c0-0.2,0-0.4-0.1-0.6c0-0.2-0.1-0.3-0.1-0.5c0-0.2-0.1-0.3-0.1-0.3c0-0.1,0-0.3-0.1-0.3C10.9,12,10.8,12,10.7,12c-0.2,0-0.4,0.1-0.5,0.4c0,0.1-0.1,0.2-0.1,0.3c0,0,0,0.2,0,0.3L10,13.6c-0.1,0.2-0.1,0.4-0.1,0.6c0,0.3,0,0.5,0.1,0.8c0,0.1,0,0.2,0.1,0.4s0.1,0.2,0.1,0.3c0,0.1,0.1,0.2,0.2,0.2c0,0,0.1,0.1,0.1,0.1c0,0,0.1,0,0.1,0C10.9,16,11.1,15.9,11.2,15.7z"}))]},92945:(e,t,r)=>{"use strict";r.d(t,{KY:()=>i,qB:()=>a,HA:()=>n});r(21645),r(67294);function n(e){const{flMaxProgress:t,flCurrentProgress:r}=e;if(i(e)){const e=Math.min(t,r),n=0;return{flPercentage:Math.min(100,100*(e-n)/(t-n)),flCurrent:e,flMax:t}}return null}function i(e){return e.flMaxProgress>1}function a(){return{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"}}},95236:(e,t,r)=>{"use strict";r.d(t,{H:()=>n});class n{constructor(e,t){this.m_appid=e,this.m_strCollectionId=t}get appid(){return this.m_appid}get strCollectionId(){return this.m_strCollectionId}get key(){return`${this.appid}:${this.strCollectionId}`}}},86929:(e,t,r)=>{"use strict";r.d(t,{Y:()=>T});var n=r(70655),i=r(67294),a=r(21645),s=r(94115),o=r(7952),A=r(14778),l=r(46458),c=r(44660),d=r(75818),u=r(79571),m=r(25703),p=r(57694),g=r(27194),h=r(1171),C=r(2563),y=(r(78753),r(93518)),B=r(90396),v=r(21962),f=r(40331),b=r(78869),E=r(14132),I=r(27910),w=(r(72459),r(32588));function _(e){const{children:t,closeModal:r,appid:n,file_details:l,title:u,artworkURL:m,window:p,nMaxScreenPercentage:C,screenshot:y,onImageError:B,onImageLoad:w,additionalFields:_}=e,S=()=>r&&r(),T=i.useRef();let k={};k=b.De.IN_GAMEPADUI?{maxWidth:"100%",width:"auto",maxHeight:"600px",objectFit:"contain"}:{maxWidth:p.screen.width*(C||.8),maxHeight:p.screen.width*(C||.8)};let M=l?(0,g.Xx)("#ArtworkModal_ScrollForMore"):(0,g.Xx)("#ArtworkModal_ScrollForDetails"),R=!!t,N={onMenuButton:()=>(0,v.b5)(y,p)};return N.onMenuActionDescription=(0,g.Xx)("#Generic_Share"),i.createElement(h.e1,{onEscKeypress:S,className:A.ArtworkModal},i.createElement(E.s,Object.assign({className:A.ModalBox},N),i.createElement("div",{ref:T,className:A.ArtworkModalContainer},i.createElement(E.s,{focusable:!0,disableNavSounds:!0,noFocusRing:!0,onGamepadDirection:e=>{if(T.current)switch(e.detail.button){case I.eV.DIR_UP:return T.current.scrollBy({top:-100,behavior:"smooth"}),!0;case I.eV.DIR_DOWN:return T.current.scrollBy({top:100,behavior:"smooth"}),!0}return!1},className:A.ArtworkContainer},i.createElement("img",{className:A.ArtworkImage,style:k,src:m,onLoad:w,onError:B,onContextMenu:e=>{(0,c.yV)(i.createElement(d.xV,null,y&&i.createElement(d.Zo,{onSelected:()=>function(e){SteamClient.Apps.BrowseScreenshotForApp(e.nAppID,e.hHandle)}(y)},(0,g.Xx)("#ContextMenu_BrowseScreenshot")),!y&&i.createElement(d.Zo,{onSelected:()=>{return e=m,void SteamClient.Browser.StartDownload(e);var e}},(0,g.Xx)("#ContextMenu_SaveScreenshot"))),e)}}),l&&i.createElement(D,{details:l,appid:n,title:u,additionalFields:_})),i.createElement("div",{className:A.ArtworkModalDetails},i.createElement("div",{className:A.Header},!b.De.IN_GAMEPADUI&&y&&!a.hz(b.De.LAUNCHER_TYPE)&&i.createElement(v.Tz,{className:A.ShareButton,onClick:e=>y&&(0,v.b5)(y,(0,f.RA)(e))}),i.createElement(s.KM,{className:A.ModalArtCloseButton,onClick:S},(0,g.Xx)("#Generic_Close")),R&&i.createElement("div",{className:A.ScrollForMore},i.createElement(o.Ehc,{angle:180}),M,i.createElement(o.Ehc,{angle:180}))),i.createElement("div",{className:A.ChildrenContainer},t)))))}function S(e){const{creator:t}=e;return i.createElement("div",{className:A.CreatedBy},i.createElement("div",{className:A.Label},(0,g.Xx)("#ArtworkModal_CreatedBy")),i.createElement(p.S5,{className:A.Avatar,friend:t,size:"Small",statusPosition:"right"}),i.createElement(C.r,{className:A.ActorName,persona:t.persona,strNickname:t.nickname,bParenthesizeNicknames:y.cS.communityPreferences.bParenthesizeNicknames,onContextMenu:e=>{(0,p.ih)(e,t)}}))}function D(e){const{appid:t,title:r,additionalFields:n,details:{creator:a,time_created:s,file_description:o}}=e,[c]=(0,y.bT)("b24HourClock"),{strIconURL:d}=function(e){const t=(0,l.L7)(e);return t?{strAppName:t.name,strIconURL:t.icon_url}:{}}(t),p=m.i8.GetFriendState(new u.K(a)),h=(0,g.vX)(s)+" @ "+(0,w.Sc)(s,{bForce24HourClock:c}),C=o.length>0;return i.createElement("div",{className:A.FileDetails},C&&i.createElement("div",{className:A.Caption},"❝",r,"❞"),n&&i.createElement("div",{className:A.AdditionalFields},n),i.createElement("div",{className:A.Fields},i.createElement(S,{creator:p}),i.createElement("div",{className:A.IconAndDate},i.createElement("img",{className:A.AppIcon,src:d}),i.createElement("div",{className:A.Timestamp},h))))}function T(e){return(0,n.mG)(this,void 0,void 0,(function*(){const{strURL:t,strTitle:r,windowOverride:n,nMaxScreenPercentage:a,children:s,appid:o,file_details:A,screenshot:l,additionalFields:c}=e;let d,u,m=new Promise(((e,t)=>{d=e,u=t})),p=n||window;try{yield(0,B.x1)(i.createElement(_,{artworkURL:t,title:r,window:p,nMaxScreenPercentage:a,onImageLoad:d,onImageError:u,appid:o,file_details:A,screenshot:l,additionalFields:c},s),p,{strTitle:r,promiseRenderComplete:m})}catch(e){console.error("ERROR DISPLAYING ARTWORK")}}))}},76434:(e,t,r)=>{"use strict";r.d(t,{k:()=>d});var n=r(70655),i=r(67294),a=(r(7952),r(73110)),s=r.n(a),o=r(45520),A=r(82155),l=r(81931),c=(r(93725),r(44027));class d extends i.Component{constructor(e){super(e),this.m_elContents=null,this.m_resizeObserver=new ResizeObserver(this.UpdateScrollArrows),this.m_scrollAnimation=null,this.state={bAnimatingScroll:!1,bOnLastPage:!1}}componentDidMount(){if(this.m_elContents&&(this.m_resizeObserver.observe(this.m_elContents),null!=this.props.initialScrollToChild)){const e=this.m_elContents.children[this.props.initialScrollToChild];e&&this.ScrollToElement(e,!0)}this.UpdateScrollArrows()}componentWillUnmount(){this.m_resizeObserver.disconnect()}BindContents(e){this.m_elContents=e}ScrollLeft(e){if(!this.m_elContents)return;let t=this.m_elContents,r=p(t);if(r<0||0==r)return void this.ScrollToOffset(0,!1);let n=t.children[r],i=null;for(let e=r-1;e>=0;e--){let r=t.children[e];if(!g(r)&&!m(n,t,u(n)-u(r))){i=r;break}}!i||e.shiftKey?this.ScrollToOffset(0,!1):this.ScrollToElement(i,!1),this.ScheduleUpdateScrollArrows()}ScrollRight(e){if(!this.m_elContents)return;let t=this.m_elContents,r=p(t);if(r<0)return;let n=this.m_elContents.children,i=null;for(let e=r;e<n.length;e++){let r=n[e];if(!g(r)&&!m(r,t)){i=r;break}}!i||e.shiftKey?this.ScrollToOffset(this.m_elContents.scrollWidth,!1):this.ScrollToElement(i,!1),this.ScheduleUpdateScrollArrows()}UpdateScrollArrows(){if(!this.m_elContents)return;const e=this.m_elContents.scrollLeft>=1,t=this.m_elContents.scrollLeft+this.m_elContents.clientWidth<this.m_elContents.scrollWidth;if(this.setState({bOnLastPage:!t}),this.props.fnUpdateArrows(e,t),this.props.fnOnChildrenVisible){let e=this.m_elContents,t=p(e),r=t,n=this.m_elContents.children;for(r=t;r<n.length;r++){let t=n[r];if(!g(t)&&!m(t,e)){r--;break}}r<t&&(t=r),this.props.fnOnChildrenVisible(t,r)}}ScheduleUpdateScrollArrows(){setTimeout((()=>{this.UpdateScrollArrows()}),1510)}ScrollToElement(e,t){if(!this.m_elContents)return;let r=u(e)-(this.props.leftMargin||0);this.ScrollToOffset(r,t)}ScrollToOffset(e,t){if(this.m_elContents&&!this.m_scrollAnimation)if(t)this.m_elContents.scrollLeft=e;else{let t={msDuration:500,timing:"cubic-in-out",onComplete:this.OnScrollComplete};this.m_scrollAnimation=new c.jg(this.m_elContents,{scrollLeft:e},t),this.m_scrollAnimation.Start(),this.setState({bAnimatingScroll:!0})}}OnScrollComplete(){this.m_scrollAnimation=null,this.setState({bAnimatingScroll:!1})}ScrollToFirstChild(){this.m_elContents&&this.m_elContents.children.length>0&&this.ScrollToElement(this.m_elContents.children[0],!1)}componentDidUpdate(){this.UpdateScrollArrows()}render(){const e=this.props,{className:t,leftMargin:r,noEdgeMask:a,initialScrollToChild:A,fnUpdateArrows:l,fnOnChildrenVisible:c,fnRenderScrollingDiv:d}=e,u=(0,n._T)(e,["className","leftMargin","noEdgeMask","initialScrollToChild","fnUpdateArrows","fnOnChildrenVisible","fnRenderScrollingDiv"]);let m=(0,o.Z)(s().BoxCarousel,t);const p=(0,o.Z)(s().BoxCarouselContents,!this.props.noEdgeMask&&s().MaskRight,this.state.bAnimatingScroll&&s().AnimatingScroll,this.state.bOnLastPage&&s().OnLastPage);return i.createElement("div",Object.assign({className:m},u),d?d({htmlElementRef:this.BindContents,className:p,onScroll:this.UpdateScrollArrows,children:this.props.children}):i.createElement("div",{ref:this.BindContents,className:p,onScroll:this.UpdateScrollArrows},this.props.children))}}function u(e){return e.offsetLeft}function m(e,t,r=0){let n=e.offsetLeft+r,i=n+e.offsetWidth,a=t.scrollLeft+t.clientWidth;return n>=t.scrollLeft&&i<a}function p(e){let t=e.scrollLeft,r=e.children;for(let e=0;e<r.length;e++){if(u(r[e])>=t)return e}return-1}function g(e){return"ignore"==e.getAttribute("data-carousel")}(0,n.gn)([A.ak],d.prototype,"BindContents",null),(0,n.gn)([A.ak],d.prototype,"ScrollLeft",null),(0,n.gn)([A.ak],d.prototype,"ScrollRight",null),(0,n.gn)([A.ak,(0,l.D)(250)],d.prototype,"UpdateScrollArrows",null),(0,n.gn)([A.ak],d.prototype,"OnScrollComplete",null),(0,n.gn)([A.ak],d.prototype,"ScrollToFirstChild",null)},2099:(e,t,r)=>{"use strict";r.d(t,{A:()=>y});var n=r(70655),i=r(63745),a=(r(82132),r(25970),r(18572)),s=r(29786),o=r(52445);const A="VirtualKeyboardMessage";function l(e){return e&&e.type===A}class c{constructor(){window.addEventListener("message",this.OnMessage)}ShowVirtualKeyboard(){this.SendMessage({message:"ShowVirtualKeyboard"})}HideVirtualKeyboard(e){this.SendMessage({message:"HideVirtualKeyboard",msDelay:e})}OnBrowserViewMessage(e,t){e==A&&this.InternalDispatchMessage(JSON.parse(t))}OnMessage(e){this.InternalDispatchMessage(e.data)}InternalDispatchMessage(e){l(e)&&e.message}SendMessage(e){const t=Object.assign({type:"VirtualKeyboardMessage"},e);(0,o.U5)("BrowserView.PostMessageToParent")?SteamClient.BrowserView.PostMessageToParent(t.type,JSON.stringify(t)):((0,a.X)(window.parent&&window.parent!=window,"No parent window to post to"),window.parent.postMessage(t,"*"))}}(0,n.gn)([s.a],c.prototype,"OnBrowserViewMessage",null),(0,n.gn)([s.a],c.prototype,"OnMessage",null);class d{constructor(e,t){this.m_refKeyboard=t,e.on("message",this.OnMessage)}OnMessage(e,t,r){if(e==A){const e=JSON.parse(t);if(l(e))switch(e.message){case"ShowVirtualKeyboard":this.m_refKeyboard.ShowVirtualKeyboard();break;case"HideVirtualKeyboard":this.m_refKeyboard.DelayHideVirtualKeyboard(e.msDelay)}}}}(0,n.gn)([s.a],d.prototype,"OnMessage",null);var u=r(54824),m=r(93725),p=r(21775),g=r(40331),h=(r(72459),r(22188));r(7121);const C=new p.s("WebBrowser").Debug;class y{constructor(e){this.m_browserView=null,this.m_bIsDestroying=!1,this.m_fnBeforeCloseHandler=null,this.m_bLoading=!1,this.m_bExternalRequest=!1,this.m_bSeenLoadStartForExternalRequest=!0,this.m_URLRequested=null,this.m_URL="",this.m_strTitle="",this.m_strName=e}get name(){return this.m_strName}Init(e,t){this.m_browserView=SteamClient.BrowserView.Create(),this.m_browserView.SetName(this.m_strName),this.m_browserView.SetVisible(!1),this.m_browserView.on("start-request",this.OnStartRequest),this.m_browserView.on("start-loading",this.OnStartLoad),this.m_browserView.on("finished-request",this.OnFinishedRequest),this.m_browserView.on("node-has-focus",this.OnNodeHasFocus),this.m_browserView.on("history-changed",this.OnHistoryChanged),this.m_browserView.on("load-error",this.OnLoadError),this.m_browserView.on("before-close",this.OnBeforeClose),this.m_refKeyboard=t.CreateVirtualKeyboardRef({onTextEntered:this.OnVirtualKeyboardPress}),this.m_virtualKeyboardHost=new d(this.m_browserView,this.m_refKeyboard),this.m_gamepadBridge=(0,u.Ds)(e,this.m_browserView)}Destroy(){this.m_browserView&&(this.m_bIsDestroying=!0,SteamClient.BrowserView.Destroy(this.m_browserView),this.m_browserView=null)}GetGameInputSupportLevel(){return this.m_gamepadBridge.GetGameInputSupportLevel()}ForwardGamepadEventDetail(e,t){this.m_browserView&&(this.m_browserView.NotifyUserActivation(),this.m_gamepadBridge.ForwardGamepadEventDetail(e,t))}OnUnhandledInputCallbacks(){return this.m_gamepadBridge.OnUnhandledInputCallbacks()}GetBrowser(){return this.m_browserView}SetBeforeCloseHandler(e){this.m_fnBeforeCloseHandler=e}OnStartRequest(e){C(`OnStartRequest ${e}`),this.m_bLoading=!0,this.m_URLRequested=e,this.m_loadErrorCode=null,this.m_loadErrorURL=null,this.m_loadErrorDesc=null,this.m_gamepadBridge.SetGameInputSupportLevel(u.i6.Unknown,"OnStartRequest")}OnStartLoad(e,t){C(`OnStartLoad ${e}`),this.m_URLRequested=e,this.m_bSeenLoadStartForExternalRequest&&(this.m_bExternalRequest=!1),this.m_bSeenLoadStartForExternalRequest=!0}OnFinishedRequest(e,t){C(`OnFinishedRequest ${e}`),this.m_strTitle=t,this.m_URL=e,this.m_bLoading=!1,setTimeout((()=>{switch(this.m_gamepadBridge.GetGameInputSupportLevel().Value){case u.i6.Unknown:case u.i6.PageUnloading:this.m_gamepadBridge.SetGameInputSupportLevel(u.i6.None,"OnFinishedRequest")}}),1)}OnBeforeClose(){this.m_fnBeforeCloseHandler&&this.m_fnBeforeCloseHandler(this.m_bIsDestroying)}OnHistoryChanged(e){this.m_history=e}OnLoadError(e,t,r){C(`OnLoadError (${t}): "${r}" (${e})`),this.m_loadErrorCode=e,this.m_loadErrorURL=t,this.m_loadErrorDesc=r}OnVirtualKeyboardPress(e){this.m_browserView.SetFocus(!1),this.m_browserView.SetFocus(!0),(0,i.LP)(e)}BIsLoadingURL(){return this.m_bLoading}BExternalTriggeredLoad(){return this.m_bExternalRequest}get DisplayURL(){return this.m_bLoading?this.m_URLRequested:this.m_URL}get URL(){return this.m_URL}get History(){return this.m_history}get Title(){return this.m_strTitle}get LoadErrorCode(){return this.m_loadErrorCode}get LoadErrorURL(){return this.m_loadErrorURL}get LoadErrorDescription(){return this.m_loadErrorDesc}LoadURL(e){this.m_browserView&&(this.m_bExternalRequest=!0,this.m_bSeenLoadStartForExternalRequest=!1,this.m_bLoading=!0,this.m_URLRequested=e,this.m_gamepadBridge.SetGameInputSupportLevel(u.i6.Unknown,"LoadURL"),this.m_browserView.LoadURL(e))}OnNodeHasFocus(e,t,r,n,i){i&&this.m_gamepadBridge.BClientManagesVirtualKeyboard()||((0,g._J)(t,r)?this.m_refKeyboard.ShowVirtualKeyboard():this.m_refKeyboard.HideVirtualKeyboard())}GetOnMessageCallbacks(e){return this.m_mapMessageCallbacks||(this.m_mapMessageCallbacks=new Map,this.m_browserView.on("message",this.BrowserViewOnMessage)),this.m_mapMessageCallbacks.has(e)||this.m_mapMessageCallbacks.set(e,new m.pB),this.m_mapMessageCallbacks.get(e)}BrowserViewOnMessage(e,t,r){const n=this.m_mapMessageCallbacks.get(e);n&&n.Dispatch(t,r)}}(0,n.gn)([h.LO.ref],y.prototype,"m_history",void 0),(0,n.gn)([h.LO],y.prototype,"m_loadErrorCode",void 0),(0,n.gn)([h.LO],y.prototype,"m_loadErrorURL",void 0),(0,n.gn)([h.LO],y.prototype,"m_loadErrorDesc",void 0),(0,n.gn)([h.LO],y.prototype,"m_bLoading",void 0),(0,n.gn)([h.LO],y.prototype,"m_bExternalRequest",void 0),(0,n.gn)([h.LO],y.prototype,"m_URLRequested",void 0),(0,n.gn)([h.LO],y.prototype,"m_URL",void 0),(0,n.gn)([h.LO],y.prototype,"m_strTitle",void 0),(0,n.gn)([h.aD.bound],y.prototype,"OnStartRequest",null),(0,n.gn)([h.aD.bound],y.prototype,"OnStartLoad",null),(0,n.gn)([h.aD.bound],y.prototype,"OnFinishedRequest",null),(0,n.gn)([s.a],y.prototype,"OnBeforeClose",null),(0,n.gn)([s.a],y.prototype,"OnHistoryChanged",null),(0,n.gn)([h.aD.bound],y.prototype,"OnLoadError",null),(0,n.gn)([s.a],y.prototype,"OnVirtualKeyboardPress",null),(0,n.gn)([h.aD],y.prototype,"LoadURL",null),(0,n.gn)([s.a],y.prototype,"OnNodeHasFocus",null),(0,n.gn)([s.a],y.prototype,"BrowserViewOnMessage",null)},60606:(e,t,r)=>{"use strict";r.d(t,{sv:()=>O,_A:()=>M,_m:()=>F,Hb:()=>N});var n=r(70655),i=r(43720),a=r.n(i),s=r(22188),o=(r(21645),r(33877)),A=r(10708),l=(r(40792),r(43161)),c=r(33019),d=r(27255);const u=c.Message;class m extends u{constructor(e=null){super(),m.prototype.key||d.aR(m.M()),u.initialize(this,e,0,-1,void 0,null)}static M(){return m.sm_m||(m.sm_m={proto:m,fields:{key:{n:1,br:d.FE.readString,bw:d.Xc.writeString},is_deleted:{n:2,br:d.FE.readBool,bw:d.Xc.writeBool},value:{n:3,br:d.FE.readString,bw:d.Xc.writeString},timestamp:{n:4,br:d.FE.readFixed32,bw:d.Xc.writeFixed32},version:{n:5,br:d.FE.readUint64String,bw:d.Xc.writeUint64String}}}),m.sm_m}static MBF(){return m.sm_mbf||(m.sm_mbf=d.Bh(m.M())),m.sm_mbf}toObject(e=!1){return m.toObject(e,this)}static toObject(e,t){return d.TA(m.M(),e,t)}static fromObject(e){return d.aD(m.M(),e)}static deserializeBinary(e){let t=new c.BinaryReader(e),r=new m;return m.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return d.F(m.MBF(),e,t)}serializeBinary(){var e=new c.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){d.l2(m.M(),e,t)}serializeBase64String(){var e=new c.BinaryWriter;return m.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCloudConfigStore_Entry"}}class p extends u{constructor(e=null){super(),p.prototype.enamespace||d.aR(p.M()),u.initialize(this,e,0,-1,[3],null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{enamespace:{n:1,br:d.FE.readUint32,bw:d.Xc.writeUint32},version:{n:2,br:d.FE.readUint64String,bw:d.Xc.writeUint64String},entries:{n:3,c:m,r:!0,q:!0},horizon:{n:4,br:d.FE.readUint64String,bw:d.Xc.writeUint64String}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=d.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return d.TA(p.M(),e,t)}static fromObject(e){return d.aD(p.M(),e)}static deserializeBinary(e){let t=new c.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return d.F(p.MBF(),e,t)}serializeBinary(){var e=new c.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){d.l2(p.M(),e,t)}serializeBase64String(){var e=new c.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCloudConfigStore_NamespaceData"}}class g extends u{constructor(e=null){super(),g.prototype.enamespace||d.aR(g.M()),u.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{enamespace:{n:1,br:d.FE.readUint32,bw:d.Xc.writeUint32},version:{n:2,br:d.FE.readUint64String,bw:d.Xc.writeUint64String}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=d.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return d.TA(g.M(),e,t)}static fromObject(e){return d.aD(g.M(),e)}static deserializeBinary(e){let t=new c.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return d.F(g.MBF(),e,t)}serializeBinary(){var e=new c.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){d.l2(g.M(),e,t)}serializeBase64String(){var e=new c.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCloudConfigStore_NamespaceVersion"}}class h extends u{constructor(e=null){super(),h.prototype.versions||d.aR(h.M()),u.initialize(this,e,0,-1,[1],null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{versions:{n:1,c:g,r:!0,q:!0}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=d.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return d.TA(h.M(),e,t)}static fromObject(e){return d.aD(h.M(),e)}static deserializeBinary(e){let t=new c.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return d.F(h.MBF(),e,t)}serializeBinary(){var e=new c.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){d.l2(h.M(),e,t)}serializeBase64String(){var e=new c.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCloudConfigStore_Download_Request"}}class C extends u{constructor(e=null){super(),C.prototype.data||d.aR(C.M()),u.initialize(this,e,0,-1,[1],null)}static M(){return C.sm_m||(C.sm_m={proto:C,fields:{data:{n:1,c:p,r:!0,q:!0}}}),C.sm_m}static MBF(){return C.sm_mbf||(C.sm_mbf=d.Bh(C.M())),C.sm_mbf}toObject(e=!1){return C.toObject(e,this)}static toObject(e,t){return d.TA(C.M(),e,t)}static fromObject(e){return d.aD(C.M(),e)}static deserializeBinary(e){let t=new c.BinaryReader(e),r=new C;return C.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return d.F(C.MBF(),e,t)}serializeBinary(){var e=new c.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){d.l2(C.M(),e,t)}serializeBase64String(){var e=new c.BinaryWriter;return C.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCloudConfigStore_Download_Response"}}class y extends u{constructor(e=null){super(),y.prototype.data||d.aR(y.M()),u.initialize(this,e,0,-1,[1],null)}static M(){return y.sm_m||(y.sm_m={proto:y,fields:{data:{n:1,c:p,r:!0,q:!0}}}),y.sm_m}static MBF(){return y.sm_mbf||(y.sm_mbf=d.Bh(y.M())),y.sm_mbf}toObject(e=!1){return y.toObject(e,this)}static toObject(e,t){return d.TA(y.M(),e,t)}static fromObject(e){return d.aD(y.M(),e)}static deserializeBinary(e){let t=new c.BinaryReader(e),r=new y;return y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return d.F(y.MBF(),e,t)}serializeBinary(){var e=new c.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){d.l2(y.M(),e,t)}serializeBase64String(){var e=new c.BinaryWriter;return y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCloudConfigStore_Upload_Request"}}class B extends u{constructor(e=null){super(),B.prototype.versions||d.aR(B.M()),u.initialize(this,e,0,-1,[1],null)}static M(){return B.sm_m||(B.sm_m={proto:B,fields:{versions:{n:1,c:g,r:!0,q:!0}}}),B.sm_m}static MBF(){return B.sm_mbf||(B.sm_mbf=d.Bh(B.M())),B.sm_mbf}toObject(e=!1){return B.toObject(e,this)}static toObject(e,t){return d.TA(B.M(),e,t)}static fromObject(e){return d.aD(B.M(),e)}static deserializeBinary(e){let t=new c.BinaryReader(e),r=new B;return B.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return d.F(B.MBF(),e,t)}serializeBinary(){var e=new c.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){d.l2(B.M(),e,t)}serializeBase64String(){var e=new c.BinaryWriter;return B.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCloudConfigStore_Upload_Response"}}class v extends u{constructor(e=null){super(),v.prototype.versions||d.aR(v.M()),u.initialize(this,e,0,-1,[2],null)}static M(){return v.sm_m||(v.sm_m={proto:v,fields:{versions:{n:2,c:g,r:!0,q:!0}}}),v.sm_m}static MBF(){return v.sm_mbf||(v.sm_mbf=d.Bh(v.M())),v.sm_mbf}toObject(e=!1){return v.toObject(e,this)}static toObject(e,t){return d.TA(v.M(),e,t)}static fromObject(e){return d.aD(v.M(),e)}static deserializeBinary(e){let t=new c.BinaryReader(e),r=new v;return v.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return d.F(v.MBF(),e,t)}serializeBinary(){var e=new c.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){d.l2(v.M(),e,t)}serializeBase64String(){var e=new c.BinaryWriter;return v.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CCloudConfigStore_Change_Notification"}}var f,b;!function(e){e.Download=function(e,t){return e.SendMsg("CloudConfigStore.Download#1",t,C,{bConstMethod:!0,ePrivilege:1})},e.Upload=function(e,t){return e.SendMsg("CloudConfigStore.Upload#1",t,B,{ePrivilege:1})}}(f||(f={})),function(e){e.NotifyChangeHandler={name:"CloudConfigStoreClient.NotifyChange#1",request:v}}(b||(b={}));var E=r(18572),I=r(82155),w=r(78869);const _="cloud-storage-namespaces",S="no-version";function D(e){return`cloud-storage-namespace-${e}`}function T(e){return`cloud-storage-namespace-${e}.modified`}const k=6e5;class M{constructor(e,t,r,n,i,a,s){this.key=e,this.timestamp=t,(0,E.X)(r!=!!n,"Should only set bIsDeleted true XOR strValue."),(0,E.X)(i==F.CustomMethod==!!a,"Must include a resolution method ID if and only if selecting EConflictResolutionMethod.CustomMethod."),r?this.is_deleted=!0:this.value=n,i&&(this.conflictResolutionMethod=i,i==F.CustomMethod&&(this.strMethodId=a)),s&&(this.version=s)}static FromObject(e){if(e.key&&e.timestamp&&(e.is_deleted||e.value))try{return new M(e.key,e.timestamp,e.is_deleted,e.value,e.conflictResolutionMethod,e.strMethodId,e.version)}catch(t){console.warn("Could not parse CStorageEntry from:",e,t)}return null}static FromProto(e){return new M(e.key(),e.timestamp(),e.is_deleted(),e.value(),void 0,void 0,e.version())}ToProto(){const e=new m;return e.set_key(this.key),e.set_timestamp(this.timestamp),this.is_deleted?e.set_is_deleted(!0):e.set_value(this.value),e}}class R{constructor(){this.m_nLatestEntryTimestamp=0,this.m_nRequestFailures=0,this.m_bUseLongerBackoffDelay=!1,this.m_downloadTimer=null,this.m_mapNamespaces=new Map,this.m_mapFirstSyncPromiseResolvers=new Map,this.m_mapStorage=new Map,this.m_mapDirtyKeys=new Map,this.m_mapCustomConflictResolutionMethods=new Map}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e;try{const e=(yield P(_))||[];for(const[t,r]of e){this.m_mapNamespaces.set(t,r);const e=s.LO.map([],{deep:!1});this.m_mapStorage.set(t,e);const n=D(t),i=(yield P(n))||[];for(const[r,n]of i){const i=M.FromObject(n);i?(e.set(r,i),this.m_nLatestEntryTimestamp=Math.max(this.m_nLatestEntryTimestamp,i.timestamp)):console.error(`Could not parse storage entry for ${t} / ${r}; skipping.`)}const a=T(t),o=(yield P(a))||[];this.m_mapDirtyKeys.set(t,new Set(o)),console.log(`CloudStorage resuming with ${e.size} entries (${o.length} modified) for namespace ${t}`)}}catch(e){console.log("CloudStorage initializing from scratch.")}e.AddOnLogonCallback(this.OnConnect),(0,l.c5)(b.NotifyChangeHandler,this.OnChangeNotification)}))}RegisterCustomConflictResolutionMethod(e,t){(0,E.X)(!this.m_mapCustomConflictResolutionMethods.has(e),`Duplicate registration of conflict resolution method '${e}'.`),this.m_mapCustomConflictResolutionMethods.set(e,t)}OnConnect(){const e=this.m_nLastSuccessfulSyncTime?"reconnect":this.m_mapNamespaces.size>0?"reload":"new";SteamClient.Stats.RecordActivationEvent("CloudStorage.Download",e);const t=this.m_nLastSuccessfulSyncTime&&this.m_bUseLongerBackoffDelay?"not-urgent":"immediate";this.ScheduleDownload(t)}OnChangeNotification(e){let t=!1;for(const r of e.Body().versions()){this.m_mapNamespaces.get(r.enamespace())==r.version()?SteamClient.Stats.RecordActivationEvent("CloudStorage.Notification","ignored"):(SteamClient.Stats.RecordActivationEvent("CloudStorage.Notification","useful"),t=!0)}return t&&(SteamClient.Stats.RecordActivationEvent("CloudStorage.Download","notified"),this.ScheduleDownload("immediate")),1}EnsureSubscribedToNamespace(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(!this.m_mapNamespaces.has(e)){this.m_mapNamespaces.set(e,S);const t=yield x(_,Array.from(this.m_mapNamespaces));if(1!=t)return this.m_mapNamespaces.delete(e),t;this.m_mapStorage.set(e,s.LO.map([],{deep:!1})),this.m_mapDirtyKeys.set(e,new Set),SteamClient.Stats.RecordActivationEvent("CloudStorage.Download","added-namespace"),this.ScheduleDownload("immediate")}return this.m_mapNamespaces.get(e)==S&&(yield this.WaitForSync(e)),1}))}WaitForSync(e){return(0,n.mG)(this,void 0,void 0,(function*(){return new Promise((t=>{this.m_mapFirstSyncPromiseResolvers.has(e)||(this.m_mapFirstSyncPromiseResolvers.set(e,[]),window.setTimeout((()=>{this.m_mapNamespaces.get(e)==S&&this.m_mapNamespaces.set(e,"0"),this.NotifySyncPromises(e,1)}),1e4)),this.m_mapFirstSyncPromiseResolvers.get(e).push(t)}))}))}NotifySyncPromises(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=this.m_mapFirstSyncPromiseResolvers.get(e);r&&(this.m_mapFirstSyncPromiseResolvers.delete(e),r.forEach((e=>e(t))))}))}WriteNamespaceToDisk(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=T(e),n=yield x(r,Array.from(this.m_mapDirtyKeys.get(e)));if(!t||1!=n)return n;return x(D(e),Array.from(this.m_mapStorage.get(e)).map((([e,t])=>[e,(0,s.ZN)(t)])),3145728)}))}WriteNamespacesToDisk(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=[];e.forEach((e=>{r.push(this.WriteNamespaceToDisk(e,t))}));return(yield Promise.all(r)).some((e=>1!=e))?32:x(_,Array.from(this.m_mapNamespaces))}))}StoreEntry(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=this.m_mapStorage.get(e),n=r.get(t.key);if(r.size>=1e4&&n)return SteamClient.Stats.RecordActivationEvent("CloudStorage.StoreEntry_Failure",54..toString()),54;r.set(t.key,t),this.m_mapDirtyKeys.get(e).add(t.key);const i=yield this.WriteNamespaceToDisk(e,!0);return 1==i?(SteamClient.Stats.RecordActivationEvent("CloudStorage.Upload","write"),SteamClient.Stats.RecordActivationEvent("CloudStorage.Upload","prefix-"+t.key.slice(0,12)),this.ScheduleUpload()):(n&&r.set(t.key,n),SteamClient.Stats.RecordActivationEvent("CloudStorage.StoreEntry_Failure",i.toString())),i}))}Upsert(e,t,r,i,a){return(0,n.mG)(this,void 0,void 0,(function*(){const n=new M(t,this.GetCurrentTimestamp(),!1,r,i,a);return this.StoreEntry(e,n)}))}Delete(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){const n=new M(t,this.GetCurrentTimestamp(),!0,null,r,i);return this.StoreEntry(e,n)}))}Get(e,t){const r=this.m_mapStorage.get(e).get(t);return r&&!r.is_deleted?r.value:null}GetByPrefix(e,t){const r=new Map,n=this.m_mapStorage.get(e);return Array.from(n.keys()).forEach((e=>{if(e.startsWith(t)){const t=n.get(e);t.is_deleted||r.set(e,t.value)}})),r}ScheduleDownload(e){let t=null;switch(e){case"immediate":t=0,this.m_bUseLongerBackoffDelay=!1,window.clearTimeout(this.m_downloadTimer),this.m_downloadTimer=null;break;case"not-urgent":if(this.m_downloadTimer)return;t=k+3e6*Math.random();break;case"backoff":const e=Math.max(0,this.m_nRequestFailures-1),r=Math.pow(4,e);t=(this.m_bUseLongerBackoffDelay?6e5:5e3)*r*(.5+Math.random()),window.clearTimeout(this.m_downloadTimer),this.m_downloadTimer=null}this.m_CMInterface.BConnectedToServer()&&(this.m_downloadTimer=window.setTimeout(this.DownloadFromServer,t))}ScheduleUpload(e){if(this.m_nLastSuccessfulSyncTime&&!this.m_uploadTimer){if(this.m_nRequestFailures>0){e=5e3*Math.pow(4,this.m_nRequestFailures-1)*(.5+Math.random())}void 0===e&&(e=2e3),this.m_uploadTimer=window.setTimeout(this.UploadToServer,e)}}DownloadFromServer(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_downloadTimer=null;const e=A.gA.Init(h);this.m_mapNamespaces.forEach(((t,r)=>{const n=e.Body().add_versions();n.set_enamespace(r),n.set_version(t==S?"0":t)}));const t=yield f.Download(this.m_CMInterface.GetServiceTransport(),e);let r=t.GetEResult();const n=new Set;if(1==r){for(const e of t.Body().data()){const t=e.enamespace();if(!this.m_mapNamespaces.has(t))continue;const r=this.m_mapStorage.get(t),i=this.m_mapDirtyKeys.get(t),s=this.m_mapNamespaces.get(t),o=a().fromString(e.horizon());(s==S||o.greaterThan(s))&&(r.clear(),i.clear());const A=e.version();if(s!=A)for(const t of e.entries()){const e=M.FromProto(t),n=e.key;if(i.has(n)){const t=r.get(n),a=this.GetConflictResolver(t.conflictResolutionMethod,t.strMethodId)(t,e);if(a){r.set(n,a);continue}i.delete(n)}r.set(n,e)}r.forEach(((e,t)=>{e.is_deleted&&(e.version&&o.greaterThan(e.version)||!e.version&&!i.has(t))&&r.delete(t)})),n.add(t),this.m_mapNamespaces.set(t,A),this.NotifySyncPromises(t,1)}n.size>0&&this.WriteNamespacesToDisk(n,!0),this.m_nLastSuccessfulSyncTime=Date.now(),this.m_nRequestFailures=0,this.m_bUseLongerBackoffDelay=!0;Array.from(this.m_mapDirtyKeys).some((([e,t])=>t.size>0))&&(SteamClient.Stats.RecordActivationEvent("CloudStorage.Upload","after-download"),this.ScheduleUpload(0))}return 1!=r&&80!=r&&(this.m_nRequestFailures++,SteamClient.Stats.RecordActivationEvent("CloudStorage.Download","retry"),this.ScheduleDownload("backoff")),r}))}GetConflictResolver(e,t){switch(e){case F.InitializationOnly:return()=>null;case F.CustomMethod:const e=t&&this.m_mapCustomConflictResolutionMethods.get(t);if(e)return e;console.error(`Missing conflict resolution method ID='${t}'`);case F.LastWriteWins:default:return(e,t)=>e.timestamp>t.timestamp?e:null}}UploadToServer(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_uploadTimer=null;let e=0;const t=A.gA.Init(y);if(this.m_mapNamespaces.forEach(((r,n)=>{const i=this.m_mapDirtyKeys.get(n);if(0==i.size)return;const a=t.Body().add_data();a.set_enamespace(n),a.set_version(r==S?"0":r);const s=this.m_mapStorage.get(n);i.forEach((t=>{const r=s.get(t);a.add_entries(r.ToProto()),e=Math.max(e,r.timestamp)}))})),0==t.Body().data().length)return console.warn("Dropping empty upload request."),29;this.GetCurrentTimestamp()<=e&&this.m_nLatestEntryTimestamp++;const r=yield f.Upload(this.m_CMInterface.GetServiceTransport(),t),n=r.GetEResult();if(1==n){const t=new Set;for(const n of r.Body().versions()){const r=n.enamespace(),i=n.version();this.m_mapNamespaces.set(r,i);const a=this.m_mapDirtyKeys.get(r),s=this.m_mapStorage.get(r);a.forEach((n=>{s.get(n).timestamp<=e&&(s.get(n).version=i,a.delete(n),t.add(r))})),a.size>0&&(SteamClient.Stats.RecordActivationEvent("CloudStorage.Upload","second-batch"),this.ScheduleUpload())}t.size>0&&this.WriteNamespacesToDisk(t,!0),this.m_nRequestFailures=0}else 60==n&&(SteamClient.Stats.RecordActivationEvent("CloudStorage.Download","conflict"),this.ScheduleDownload("immediate"));return 1!=n&&(this.m_nRequestFailures++,SteamClient.Stats.RecordActivationEvent("CloudStorage.Upload","retry"),this.ScheduleUpload()),n}))}GetCurrentTimestamp(){let e=this.m_CMInterface.GetServerRTime32();return e<this.m_nLatestEntryTimestamp?e=this.m_nLatestEntryTimestamp:this.m_nLatestEntryTimestamp=e,e}}var N,F;(0,n.gn)([s.aD],R.prototype,"Init",null),(0,n.gn)([I.ak],R.prototype,"OnConnect",null),(0,n.gn)([I.ak],R.prototype,"OnChangeNotification",null),(0,n.gn)([I.ak],R.prototype,"ScheduleDownload",null),(0,n.gn)([I.ak],R.prototype,"DownloadFromServer",null),(0,n.gn)([I.ak],R.prototype,"GetConflictResolver",null),(0,n.gn)([I.ak],R.prototype,"UploadToServer",null),function(e){e[e.k_EUserConfigStoreNamespaceInvalid=0]="k_EUserConfigStoreNamespaceInvalid",e[e.k_EUserConfigStoreNamespaceLibrary=1]="k_EUserConfigStoreNamespaceLibrary"}(N||(N={})),function(e){e.LastWriteWins="last-write",e.CustomMethod="custom",e.InitializationOnly="initial"}(F||(F={}));class G{constructor(e,t){this.m_cloudStorage=e,this.m_strKeyPrefix=t}get mapInternal(){const e=new Map,t=this.m_strKeyPrefix.length;return this.m_cloudStorage.GetByPrefix(this.m_strKeyPrefix).forEach(((r,n)=>{e.set(n.slice(t),r)})),e}OnChange(e){(0,s.U5)((()=>this.mapInternal),(t=>e()))}StoreString(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_cloudStorage.StoreString(this.m_strKeyPrefix+e,t,r,i)}))}StoreObject(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_cloudStorage.StoreObject(this.m_strKeyPrefix+e,t,r,i)}))}GetObject(e){const t=this.get(e);return t?JSON.parse(t):null}clear(e,t){this.mapInternal.forEach(((r,n)=>this.m_cloudStorage.RemoveObject(this.m_strKeyPrefix+n,e,t)))}delete(e,t,r){return!!this.has(e)&&(this.m_cloudStorage.RemoveObject(this.m_strKeyPrefix+e,t,r),!0)}entries(){return this.mapInternal.entries()}forEach(e,t){for(const[r,n]of Array.from(this.entries()))e.call(t,n,r,this)}get(e){return this.mapInternal.get(e)}has(e){return this.mapInternal.has(e)}keys(){return this.mapInternal.keys()}set(e,t,r,n){return this.StoreString(e,t,r,n),this}get size(){return this.mapInternal.size}values(){return this.mapInternal.values()}get[Symbol.toStringTag](){return"CCloudStorageMap"}[Symbol.iterator](){return this.entries()}}(0,n.gn)([(0,s.Fl)({keepAlive:!0,equals:s.p6.structural})],G.prototype,"mapInternal",null),(0,n.gn)([s.aD],G.prototype,"clear",null);class O extends o.L{static ForNamespace(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=yield O.s_internalState.EnsureSubscribedToNamespace(e);if(1!=t)throw new Error(t.toString());const r=new O;return r.m_eNamespace=e,r}))}static Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){return window.cloudStorageInternalState=O.s_internalState,O.s_internalState.Init(e)}))}Get(e){return O.s_internalState.Get(this.m_eNamespace,e)}GetMapForPrefix(e){return new G(this,e)}GetByPrefix(e){return O.s_internalState.GetByPrefix(this.m_eNamespace,e)}GetString(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.Get(e)}))}GetObject(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=this.Get(e);return t?JSON.parse(t):null}))}StoreString(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){const n=yield O.s_internalState.Upsert(this.m_eNamespace,e,t,r,i);if(1!=n)throw new Error(n.toString())}))}StoreObject(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){return this.StoreString(e,JSON.stringify(t),r,i)}))}RemoveObject(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=yield O.s_internalState.Delete(this.m_eNamespace,e,t,r);if(1!=n)throw new Error(n.toString())}))}static RegisterCustomConflictResolutionMethod(e,t){O.s_internalState.RegisterCustomConflictResolutionMethod(e,t)}}function L(e){return`U${w.L7.accountid}-${e}`}function P(e){return(0,n.mG)(this,void 0,void 0,(function*(){try{const t=window.localStorage.getItem(L(e));if(t)return JSON.parse(t)}catch(e){}return null}))}function x(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=JSON.stringify(t);return void 0!==r&&r<n.length?54:(window.localStorage.setItem(L(e),n),1)}))}O.s_internalState=new R,window.cloudStorage=O.ForNamespace},98574:(e,t,r)=>{"use strict";r.d(t,{su:()=>M,xg:()=>F});var n=r(70655),i=r(67294),a=r(7952),s=r(22188),o=r(29323),A=r(82155),l=r(45520),c=r(43519),d=(r(57615),r(79571)),u=r(24001),m=r(25703),p=r(1171),g=r(27194),h=r(57694),C=r(2563),y=r(38657),B=r(93518),v=r(28009),f=r(90396),b=r(69144),E=r(34038),I=r(93050),w=r.n(I),_=(r(60293),r(16329),r(21645)),S=r(78869),D=r(60563),T=r(32588),k=r(14132);let M=class extends i.Component{constructor(e){super(e),this.state={bPlayParticle:!1}}OnMaximize(){this.props.fnMaximizeParent&&this.props.fnMaximizeParent()}OnRateClicked(){this.props.upvoted_by_user?(this.props.fnOnRateDownClicked(),this.setState({bPlayParticle:!1})):(this.props.fnOnRateUpClicked(),this.setState({bPlayParticle:!0}))}render(){const{upvotes:e,upvoted_by_user:t,upvoters:r,fnOnRateUpClicked:n,fnOnRateDownClicked:a,fnOnAwardClicked:s,nReactionCount:o,comment_count:A,fnMaximizeParent:c,bIsVisible:d}=this.props;let u,p=e,y=r.map((e=>m.i8.GetFriendState(e))).map((e=>i.createElement(C.r,{key:"friend"+e.persona.m_steamid.ConvertTo64BitString(),className:w().ActorName,persona:e.persona,strNickname:e.nickname,bParenthesizeNicknames:B.cS.communityPreferences.bParenthesizeNicknames,onContextMenu:t=>{(0,h.ih)(t,e)}})));return 1==e?t?u=(0,g.Xx)("#AppActivity_RatingDetails_User"):y.length>0&&(u=(0,g.kQ)("#AppActivity_RatingDetails_1Other",y[0])):e>1&&(0==y.length||(u=t?2==e?(0,g.kQ)("#AppActivity_RatingDetails_User_1Other",e,y[0]):(0,g.kQ)("#AppActivity_RatingDetails_User_2Others",e,y[0],y[1]):(0,g.kQ)("#AppActivity_RatingDetails_2Others",e,y[0],y[1]))),i.createElement("div",{className:(0,l.Z)(w().RatingBar,d&&w().IsVisible)},i.createElement("div",{className:w().RatingDetails},u),null!=o&&s&&i.createElement("div",{className:(0,l.Z)(w().Reactions,w().CanClick),onClick:s},i.createElement("div",{className:w().ReactionCount},o),i.createElement("div",{className:w().ReactionIcon},i.createElement(D.rZ,{className:w().ReactionSvg}))),i.createElement("div",{className:w().ButtonSpacer}),!_.hz(S.De.LAUNCHER_TYPE)&&i.createElement(R,{count:A,onClick:c}),i.createElement("div",{className:w().ButtonSpacer}),i.createElement("div",{className:(0,l.Z)(w().LikeButton,!t&&w().CanClick),onClick:this.OnRateClicked},i.createElement("div",{className:w().LikeCount},Number(p).toLocaleString()),i.createElement("div",{className:(0,l.Z)(w().BackgroundEffects,this.state.bPlayParticle&&w().UserRated)}),i.createElement("div",{className:w().LikeIcon},i.createElement(D.Vw,{className:(0,l.Z)(w().RatingIcon,t&&w().UserRated)}))))}};function R(e){const{count:t,onClick:r}=e;return i.createElement("div",{className:(0,l.Z)(w().CommentButton,r&&w().CanClick),onClick:r},i.createElement("div",{className:w().CommentCount},Number(t).toLocaleString()),i.createElement("div",{className:w().CommentIcon},i.createElement(D.xg,{className:(0,l.Z)(w().RatingIcon)})))}(0,n.gn)([A.ak],M.prototype,"OnMaximize",null),(0,n.gn)([A.ak],M.prototype,"OnRateClicked",null),M=(0,n.gn)([o.Pi],M);let N=class extends i.Component{constructor(e){super(e),this.state={bPlayParticle:!1}}OnDeleteComment(){return(0,n.mG)(this,void 0,void 0,(function*(){this.props.commentThread.DeleteComment(this.props.comment)}))}OnRateComment(){return(0,n.mG)(this,void 0,void 0,(function*(){this.props.commentThread.RateCommentOrThread(!this.props.comment.upvoted_by_user,this.props.comment),this.setState({bPlayParticle:!this.props.comment.upvoted_by_user})}))}OnMaybeDeleteComment(){(0,f.AM)(i.createElement(p.uH,{strTitle:(0,g.Xx)("#AppActivity_ConfirmDeleteCommentTitle"),strDescription:(0,g.Xx)("#AppActivity_ConfirmDeleteCommentTitle_Desc"),onOK:this.OnDeleteComment,onCancel:()=>null}),window,{strTitle:(0,g.Xx)("#AppActivity_ConfirmDeleteCommentTitle")})}render(){const{comment:e,commentThread:t}=this.props;let r=m.i8.GetFriendState(new d.K(e.steamid)),n=(0,g.vX)(e.timestamp)+" @ "+(0,T.Sc)(e.timestamp,{bForce24HourClock:B.cS.friendSettings.b24HourClock}),s=e.steamid==c.kv.CMInterface.steamid.ConvertTo64BitString(),o=e.upvotes>0,A=e.upvoted_by_user;return i.createElement(k.s,{className:w().Comment,focusable:!0},i.createElement(h.S5,{className:w().CommentAvatar,friend:r,size:"Small",statusPosition:"right",onClick:()=>b.de.NavigateToSteamURL("SteamIDPage",e.steamid)}),i.createElement("div",{className:w().HeaderandBody},i.createElement("div",{className:w().CommentHeader},i.createElement("div",{className:w().CommenterandTime},i.createElement(C.r,{className:w().ActorName,persona:r.persona,strNickname:r.nickname,bParenthesizeNicknames:B.cS.communityPreferences.bParenthesizeNicknames,onContextMenu:e=>{(0,h.ih)(e,r)},onClick:()=>b.de.NavigateToSteamURL("SteamIDPage",e.steamid)}),i.createElement("div",{className:w().CommentTime},n))),i.createElement("div",{className:w().CommentBody},i.createElement("div",{className:w().CommentText},c.kv.FormatAndParseUserStatusBBCode(e.text),i.createElement("div",{className:w().CommentControls},i.createElement("div",{className:w().CommentRatingButton,onClick:this.OnRateComment},i.createElement("div",{className:(0,l.Z)(w().CommentRating,o&&w().HasRating)},i.createElement("div",{className:(0,l.Z)(w().BackgroundEffects,this.state.bPlayParticle&&w().UserRated)}),o&&e.upvotes+" ",i.createElement(a.KJh,{className:(0,l.Z)(w().ThumbsUpComment,A&&w().UserRated)}))),s&&i.createElement("div",{className:w().DeleteButton,onClick:this.OnMaybeDeleteComment},i.createElement(a.S2L,{className:w().DeleteUserNews})))))))}};(0,n.gn)([A.ak],N.prototype,"OnDeleteComment",null),(0,n.gn)([A.ak],N.prototype,"OnRateComment",null),(0,n.gn)([A.ak],N.prototype,"OnMaybeDeleteComment",null),N=(0,n.gn)([o.Pi],N);let F=class extends i.Component{constructor(){super(...arguments),this.state={bShowPointsModal:!1},this.m_bMinimized=this.props.bDefaultMinimized}OnRateUpCommentThreadClicked(){this.props.commentThread.RateCommentOrThread(!0)}OnRateDownCommentThreadClicked(){this.props.commentThread.RateCommentOrThread(!1)}OnRateUpPublishedFileClicked(){return(0,n.mG)(this,void 0,void 0,(function*(){E.RC.VoteOnPublishedFile(this.props.publishedfileid,u.Mo.Up)}))}OnRateDownPublishedFileClicked(){return(0,n.mG)(this,void 0,void 0,(function*(){E.RC.VoteOnPublishedFile(this.props.publishedfileid,u.Mo.Down)}))}OnMaximize(){this.m_bMinimized=!1}OnMinimize(){this.m_bMinimized=!0}OnShowMoreComments(){this.props.commentThread.FetchPastComments(10)}OnPostCommentClicked(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.props.commentThread.PostCommentToThread(e)}))}OnBlur(e){}ShowAwardModal(){this.setState({bShowPointsModal:!0})}HideAwardModal(){this.setState({bShowPointsModal:!1})}render(){var e,t;const{commentThread:r,publishedfileid:n,bDefaultMinimized:a,bMaxHeight:s,bDontAutoMaximize:o,bIsPopup:A,bVisible:c}=this.props;if(!r)return null;if(null==r.m_threadInfo)return i.createElement("div",{className:w().CommentThread},i.createElement("div",{className:w().ThreadLoading}));let d,u,m,p,h=r.m_threadInfo.total_count>0,C=r.m_threadInfo.total_count>r.m_rgComments.length,B=r.m_threadInfo.total_count-r.m_rgComments.length,f=r?r.m_threadInfo.upvotes:0,b=!!r&&r.m_threadInfo.user_upvoted,I=r?r.GetUpVoters():[],_=this.OnRateUpCommentThreadClicked,D=this.OnRateDownCommentThreadClicked,T=r?r.m_threadInfo.total_count:0,k=c||b,R=E.RC.GetPublishedFile(n);R?(R.file&&(f=R.file.vote_data?R.file.vote_data.votes_up:0,d=null===(e=R.file.reactions)||void 0===e?void 0:e.reduce(((e,t)=>e+t.count),0),m=R.file.file_type),R.user_vote_summary&&(b=R.user_vote_summary.vote_for),I=[],_=this.OnRateUpPublishedFileClicked,D=this.OnRateDownPublishedFileClicked,u=this.props.publishedfileid,p=2):this.props.recommendation&&(d=null===(t=this.props.recommendation.reactions)||void 0===t?void 0:t.reduce(((e,t)=>e+t.count),0),u=this.props.recommendation.recommendationid,p=1);const F=i.createElement(v.rC,{bShowModal:this.state.bShowPointsModal,targetType:p,targetid:u,ugcType:m,onDismiss:this.HideAwardModal});return!this.m_bMinimized||h&&!o?i.createElement("div",{className:(0,l.Z)(w().CommentThread,w().Shown,this.props.commentThread.m_rgComments.length>0&&w().HasComments)},i.createElement("div",{className:(0,l.Z)(w().ActivityCommentThread,A?w().IsPopup:null),onBlur:this.OnBlur},i.createElement("div",{className:(0,l.Z)(w().RatingContainer,h&&w().HasComments)},i.createElement(M,{upvotes:f,upvoted_by_user:b,upvoters:I,fnOnRateUpClicked:_,fnOnRateDownClicked:D,comment_count:T,fnMaximizeParent:this.props.bIsPopup?null:this.OnMinimize,nReactionCount:d,fnOnAwardClicked:this.ShowAwardModal,bIsVisible:k})),C&&i.createElement("div",{className:w().MakeCommentsVisible,onClick:this.OnShowMoreComments},(0,g.Xx)("#AppActivity_MakeCommentsVisible",B)),h&&i.createElement("div",{className:(0,l.Z)(w().CommentsTransitionGroup,s&&w().NeedsMaxHeight)},r.m_rgComments.map((e=>i.createElement(N,{key:""+e.gidcomment,comment:e,commentThread:r})))),!S.De.IN_GAMEPADUI&&i.createElement(y.s,{className:w().AddReply,OnPostClicked:this.OnPostCommentClicked,placeholder:(0,g.Xx)("#AppActivity_Comment_Reply")})),F):i.createElement("div",{className:(0,l.Z)(w().CommentThread,w().Shown)},i.createElement("div",{className:(0,l.Z)(w().ActivityCommentThreadMinimized,A?w().IsPopup:null,k&&w().IsVisible)},i.createElement(M,{upvotes:f,upvoted_by_user:b,upvoters:I,fnOnRateUpClicked:_,fnOnRateDownClicked:D,comment_count:T,fnMaximizeParent:this.props.bIsPopup?null:this.OnMaximize,nReactionCount:d,fnOnAwardClicked:this.ShowAwardModal,bIsVisible:k})),F)}};(0,n.gn)([s.LO],F.prototype,"m_bMinimized",void 0),(0,n.gn)([A.ak],F.prototype,"OnRateUpCommentThreadClicked",null),(0,n.gn)([A.ak],F.prototype,"OnRateDownCommentThreadClicked",null),(0,n.gn)([A.ak],F.prototype,"OnRateUpPublishedFileClicked",null),(0,n.gn)([A.ak],F.prototype,"OnRateDownPublishedFileClicked",null),(0,n.gn)([A.ak],F.prototype,"OnMaximize",null),(0,n.gn)([A.ak],F.prototype,"OnMinimize",null),(0,n.gn)([A.ak],F.prototype,"OnShowMoreComments",null),(0,n.gn)([A.ak],F.prototype,"OnPostCommentClicked",null),(0,n.gn)([A.ak],F.prototype,"OnBlur",null),(0,n.gn)([A.ak],F.prototype,"ShowAwardModal",null),(0,n.gn)([A.ak],F.prototype,"HideAwardModal",null),F=(0,n.gn)([o.Pi],F)},28538:(e,t,r)=>{"use strict";r.d(t,{hk:()=>d,j7:()=>l,s7:()=>c,zd:()=>A});var n=r(70655),i=(r(21645),r(65030),r(9669),r(88357)),a=(r(21151),r(16329),r(69144)),s=r(78869);const o={koreana:"korean",schinese:"simplified chinese",tchinese:"traditional chinese",brazilian:"portuguese (brazilian)",latam:"spanish"};function A(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n=a.de.GetCommunityURL(),A=o[s.De.LANGUAGE]||s.De.LANGUAGE;const l={origin:(0,s.Kc)(),p:t,rgSections:[2,4,3,9],filterLanguage:s.De.LANGUAGE,languageTag:A,nMaxInappropriateScore:1};let c=yield i.Z.get(`${n}library/appcommunityfeed/${e}`,{params:l,retrycount:1,cancelToken:r?r.token:void 0});if(!c||!c.hub)throw console.log("LoadAppHubContent error",c),new Error("Invalid response");for(let e of c.hub)e.maybe_inappropriate_sex=!!e.maybe_inappropriate_sex,e.maybe_inappropriate_violence=!!e.maybe_inappropriate_violence,e.spoiler_tag=!!e.spoiler_tag;return c.hub}))}var l,c;function d(e){switch(e){case l.k_ECommentThreadTypeInvalid:return"Invalid";case l.k_ECommentThreadTypeScreenshot_Deprecated:return"Screenshot";case l.k_ECommentThreadTypeWorkshopAccount_Developer:return"WorkshopAccount_Developer";case l.k_ECommentThreadTypeWorkshopAccount_Public:return"WorkshopAccount_Public";case l.k_ECommentThreadTypePublishedFile_Developer:return"PublishedFile_Developer";case l.k_ECommentThreadTypePublishedFile_Public:return"PublishedFile_Public";case l.k_ECommentThreadTypeTest:return"Test";case l.k_ECommentThreadTypeForumTopic:return"ForumTopic";case l.k_ECommentThreadTypeRecommendation:return"Recommendation";case l.k_ECommentThreadTypeVideo_Deprecated:return"Video";case l.k_ECommentThreadTypeProfile:return"Profile";case l.k_ECommentThreadTypeNewsPost:return"NewsPost";case l.k_ECommentThreadTypeClan:return"Clan";case l.k_ECommentThreadTypeClanAnnouncement:return"ClanAnnouncement";case l.k_ECommentThreadTypeClanEvent:return"ClanEvent";case l.k_ECommentThreadTypeUserStatusPublished:return"UserStatusPublished";case l.k_ECommentThreadTypeUserReceivedNewGame:return"UserReceivedNewGame";case l.k_ECommentThreadTypePublishedFile_Announcement:return"PublishedFile_Announcement";case l.k_ECommentThreadTypeModeratorMessage:return"ModeratorMessage";case l.k_ECommentThreadTypeClanCuratedApp:return"ClanCuratedApp";default:return"Invalid"}}!function(e){e[e.k_ECommentThreadTypeInvalid=0]="k_ECommentThreadTypeInvalid",e[e.k_ECommentThreadTypeScreenshot_Deprecated=1]="k_ECommentThreadTypeScreenshot_Deprecated",e[e.k_ECommentThreadTypeWorkshopAccount_Developer=2]="k_ECommentThreadTypeWorkshopAccount_Developer",e[e.k_ECommentThreadTypeWorkshopAccount_Public=3]="k_ECommentThreadTypeWorkshopAccount_Public",e[e.k_ECommentThreadTypePublishedFile_Developer=4]="k_ECommentThreadTypePublishedFile_Developer",e[e.k_ECommentThreadTypePublishedFile_Public=5]="k_ECommentThreadTypePublishedFile_Public",e[e.k_ECommentThreadTypeTest=6]="k_ECommentThreadTypeTest",e[e.k_ECommentThreadTypeForumTopic=7]="k_ECommentThreadTypeForumTopic",e[e.k_ECommentThreadTypeRecommendation=8]="k_ECommentThreadTypeRecommendation",e[e.k_ECommentThreadTypeVideo_Deprecated=9]="k_ECommentThreadTypeVideo_Deprecated",e[e.k_ECommentThreadTypeProfile=10]="k_ECommentThreadTypeProfile",e[e.k_ECommentThreadTypeNewsPost=11]="k_ECommentThreadTypeNewsPost",e[e.k_ECommentThreadTypeClan=12]="k_ECommentThreadTypeClan",e[e.k_ECommentThreadTypeClanAnnouncement=13]="k_ECommentThreadTypeClanAnnouncement",e[e.k_ECommentThreadTypeClanEvent=14]="k_ECommentThreadTypeClanEvent",e[e.k_ECommentThreadTypeUserStatusPublished=15]="k_ECommentThreadTypeUserStatusPublished",e[e.k_ECommentThreadTypeUserReceivedNewGame=16]="k_ECommentThreadTypeUserReceivedNewGame",e[e.k_ECommentThreadTypePublishedFile_Announcement=17]="k_ECommentThreadTypePublishedFile_Announcement",e[e.k_ECommentThreadTypeModeratorMessage=18]="k_ECommentThreadTypeModeratorMessage",e[e.k_ECommentThreadTypeClanCuratedApp=19]="k_ECommentThreadTypeClanCuratedApp",e[e.k_ECommentThreadTypeMax=20]="k_ECommentThreadTypeMax"}(l||(l={})),function(e){e[e.Invalid=0]="Invalid",e[e.FriendAdded=1]="FriendAdded",e[e.AchievementUnlocked=2]="AchievementUnlocked",e[e.ReceivedNewGame=3]="ReceivedNewGame",e[e.JoinedGroup=4]="JoinedGroup",e[e.CommentByMe=5]="CommentByMe",e[e.FriendRemoved=6]="FriendRemoved",e[e.GroupCreated=7]="GroupCreated",e[e.CommentOnMe=8]="CommentOnMe",e[e.AddedGameToWishlist=9]="AddedGameToWishlist",e[e.RecommendedGame=10]="RecommendedGame",e[e.ScreenshotPublished_Deprecated=11]="ScreenshotPublished_Deprecated",e[e.VideoPublished_Deprecated=12]="VideoPublished_Deprecated",e[e.FilePublished_Screenshot=13]="FilePublished_Screenshot",e[e.FilePublished_Video=14]="FilePublished_Video",e[e.FilePublished_WorkshopItem=15]="FilePublished_WorkshopItem",e[e.UserStatus=16]="UserStatus",e[e.FilePublished_Collection=17]="FilePublished_Collection",e[e.FilePublished_GreenlightGame=18]="FilePublished_GreenlightGame",e[e.FilePublished_WorkshopAnnouncement=19]="FilePublished_WorkshopAnnouncement",e[e.FilePublished_WebGuide=20]="FilePublished_WebGuide",e[e.FilePublished_Screenshot_Tagged=21]="FilePublished_Screenshot_Tagged",e[e.FilePublished_Art=22]="FilePublished_Art",e[e.FileFavorited=23]="FileFavorited",e[e.PlayedGameFirstTime=30]="PlayedGameFirstTime",e[e.ClanAchievement=1001]="ClanAchievement",e[e.PostedAnnouncement=1002]="PostedAnnouncement",e[e.ScheduledEvent=1003]="ScheduledEvent",e[e.SelectedNewPOTW=1004]="SelectedNewPOTW",e[e.PromotedNewAdmin=1005]="PromotedNewAdmin",e[e.MessageOnClanPage=1006]="MessageOnClanPage",e[e.CuratorRecommendedGame=1007]="CuratorRecommendedGame"}(c||(c={}))},71885:(e,t,r)=>{"use strict";r.d(t,{A:()=>I,G:()=>w});var n=r(70655),i=r(67294),a=r(29323),s=r(28912),o=r(3287),A=(r(65030),r(93035),r(73382)),l=r(45520),c=r(82155),d=r(18572),u=r(1171),m=r(90396),p=r(40331),g=r(17702),h=r(27194),C=r(40017),y=r(95684);const B="/images/defaultappimage.png";var v=r(67261),f=r.n(v),b=r(69144),E=r(46458);let I=class extends i.Component{constructor(e){super(e),this.m_refImage=i.createRef(),this.m_refFileInput=i.createRef(),this.state={bIsLoaded:!1},(0,d.X)(e.rgSources||e.app,"Either rgSources or app must be specified"),(0,d.X)(e.app||e.appid,"Either appid or app must be specified")}componentDidUpdate(){(0,d.X)(this.props.rgSources||this.props.app,"Either rgSources or app must be specified"),(0,d.X)(this.props.app||this.props.appid,"Either appid or app must be specified")}get src(){return this.m_refImage.current.src}get is_custom_image(){return this.m_refImage.current&&(0,b.pI)(this.m_refImage.current.src,b.$4.Library.CustomImages)}get is_default_image(){return this.m_refImage.current&&this.m_refImage.current.src&&(this.m_refImage.current.src.startsWith("/images/default")||this.m_refImage.current.src.startsWith("data:image"))}BDisplayTitle(){return!this.props.neverShowTitle&&(0==this.props.eAssetType||3==this.props.eAssetType)&&this.is_default_image}OnIncrementalError(e,t,r){const n=this.props.appid?this.props.appid:this.props.app.appid;(0,b.pI)(t,b.$4.Library.Assets)&&SteamClient.Apps.ReportLibraryAssetCacheMiss(n,this.props.eAssetType),this.props.onIncrementalError&&this.props.onIncrementalError(e,t,r)}OnImageLoaded(e){this.props.onLoad&&this.props.onLoad(e),this.setState((()=>({bIsLoaded:!0})))}OnError(e){this.props.onError&&this.props.onError(e),this.setState((()=>({bIsLoaded:!0})))}GetSourcesForAsset(){switch(this.props.eAssetType){case 0:return 8192==this.props.app.app_type?((0,d.X)(!this.props.app.BIsModOrShortcut(),"It doesn't make sense to have a shortcut/mod for a soundtrack. Unsure where to look for album cover art in this case."),[g.yq.GetSoundtrackDetails(this.props.app.appid).m_strCoverImageAssetURL]):this.props.app.BIsModOrShortcut()?[...s.dk.GetCustomVerticalCapsuleURLs(this.props.app),B]:[...s.dk.GetCustomVerticalCapsuleURLs(this.props.app),s.dk.GetCachedVerticalCapsuleURL(this.props.app),s.dk.GetVerticalCapsuleURLForApp(this.props.app),s.dk.GetPregeneratedVerticalCapsuleForApp(this.props.app),B];case 3:return this.props.app.BIsModOrShortcut()?[...s.dk.GetCustomLandcapeImageURLs(this.props.app),C.Z]:[...s.dk.GetCustomLandcapeImageURLs(this.props.app),s.dk.GetCachedLandscapeImageURLForApp(this.props.app),s.dk.GetLandscapeImageURLForApp(this.props.app),C.Z];case 4:if(this.props.app.icon_hash)return[`${b.$4.Library.Assets}/${this.props.app.appid}_icon.jpg?v=${this.props.app.icon_hash}`,s.dk.GetIconURLForApp(this.props.app),y.Z];{const e=s.dk.GetIconURLForApp(this.props.app);return e?[e,y.Z]:[y.Z]}case 1:const{rgHeroImages:e,bHasHeroImage:t}=o.d.GetHeroImages(this.props.app);return[...e,B];case 2:const{rgLogoImages:r,logoPosition:n}=o.d.GetLogoImages(this.props.app);return r;default:(0,d.X)(!1,"Need to pass manual source list for asset type")}return[]}OnChangeArtwork(e){!1!==this.props.allowCustomization&&(this.is_custom_image?SteamClient.Apps.ClearCustomArtworkForApp(this.props.app.appid,this.props.eAssetType).then((()=>{this.setState({bIsLoaded:!1})})):this.m_refFileInput.current.click())}OnFileInputClick(e){e.stopPropagation()}OnFileInputChange(e){let t=(0,p.RA)(e);const r=this.m_refFileInput.current.files[0],n=r.type.match(/image\/(.+)/);let a=n&&n[1];if("jpeg"==a&&(a="jpg"),"jpg"!=a&&"png"!=a)return void(0,m.AM)(i.createElement(u.JX,{strTitle:(0,h.Xx)("#CustomArt_ErrorTitle"),strDescription:(0,h.Xx)("#CustomArt_BadFileType")}),t,{strTitle:(0,h.Xx)("#CustomArt_ErrorTitle")});let s=new FileReader;s.onload=()=>{let e=s.result.toString();e=e.slice(e.indexOf("base64,")+7),SteamClient.Apps.SetCustomArtworkForApp(this.props.app.appid,e,a,this.props.eAssetType).then((()=>{this.setState({bIsLoaded:!1}),this.m_refFileInput.current.value=null})).catch((e=>{console.log("Set artwork failed",e),(0,m.AM)(i.createElement(u.JX,{strTitle:(0,h.Xx)("#CustomArt_ErrorTitle"),strDescription:(0,h.Xx)("#CustomArt_UnknownError")}),t,{strTitle:(0,h.Xx)("#CustomArt_ErrorTitle")}),this.m_refFileInput.current.value=null}))},s.readAsDataURL(r)}render(){let e=this.props,{app:t,appid:r,className:a,rgSources:s,name:o,eAssetType:c,onIncrementalError:d,suppressTransitions:u,neverShowTitle:m,bShortDisplay:p,backgroundType:g,imageClassName:h,allowCustomization:C}=e,y=(0,n._T)(e,["app","appid","className","rgSources","name","eAssetType","onIncrementalError","suppressTransitions","neverShowTitle","bShortDisplay","backgroundType","imageClassName","allowCustomization"]);!s&&t&&(s=this.GetSourcesForAsset());const B=(0,l.Z)(f().Container,"transparent"!==g&&f().GreyBackground,{[f().PortraitImage]:0==c,[f().LandscapeImage]:3==c,[f().CustomImage]:this.is_custom_image,[f().Short]:this.props.bShortDisplay},a),v=(null==t?void 0:t.display_name)||o,b=(null==v?void 0:v.length)>25,E=!1!==C&&4!=c;return i.createElement("div",{className:B},E&&i.createElement("input",{type:"file",accept:".jpg,.jpeg,.png",style:{display:"none"},name:"fileupload",ref:this.m_refFileInput,onClick:this.OnFileInputClick,onChange:this.OnFileInputChange}),v&&this.BDisplayTitle()&&i.createElement("span",{className:(0,l.Z)(f().Title,b&&f().LongTitles)},v),i.createElement(A.j,Object.assign({},y,{ref:this.m_refImage,className:(0,l.Z)(f().Image,f().Visibility,this.state.bIsLoaded?f().Visible:f().Hidden,this.props.suppressTransitions&&f().NoTransitions,h),rgSources:s,onIncrementalError:this.OnIncrementalError,onLoad:this.OnImageLoaded,onError:this.OnError,alt:t&&t.display_name})))}};function w(e,t){const r=(0,s.kC)(e),n=(0,E.L7)(e);return r?{app:r,name:r.display_name,eAssetType:0}:(null==n?void 0:n.is_valid)?{appid:e,name:n.name,eAssetType:0,rgSources:[b.de.BuildLibraryAssetURL(e,"library_600x900.jpg",0),B]}:{appid:1,name:t||(0,h.Xx)("#LibraryAssetImage_UnknownName"),eAssetType:0,rgSources:[B]}}I.defaultProps={allowCustomization:!0},(0,n.gn)([c.ak],I.prototype,"OnIncrementalError",null),(0,n.gn)([c.ak],I.prototype,"OnImageLoaded",null),(0,n.gn)([c.ak],I.prototype,"OnError",null),(0,n.gn)([c.ak],I.prototype,"GetSourcesForAsset",null),(0,n.gn)([c.ak],I.prototype,"OnChangeArtwork",null),(0,n.gn)([c.ak],I.prototype,"OnFileInputChange",null),I=(0,n.gn)([a.Pi],I)},57694:(e,t,r)=>{"use strict";r.d(t,{IH:()=>h,S5:()=>y,ih:()=>g});var n=r(70655),i=r(67294),a=r(29323),s=r(25703),o=r(98446),A=r(82155),l=(r(24815),r(8405)),c=r(44660),d=r(75818),u=r(25786),m=r(69144),p=r(27194);function g(e,t){e.shiftKey||(s.i8.bSignedIn?SteamClient.Messaging.PostMessage("ContextMenus","ShowFriendContextMenu",JSON.stringify({steamid:t.persona.m_steamid.ConvertTo64BitString(),x:e.screenX,y:e.screenY})):(0,c.yV)(i.createElement(d.xV,null,i.createElement(d.Zo,{onSelected:()=>{window.location.href="steam://open/friends"}},(0,p.Xx)("#FriendContextMenu_OpenFriends")),i.createElement(d.Zo,{onSelected:()=>{m.de.NavigateToSteamURL("SteamIDPage",t.persona.m_steamid.ConvertTo64BitString())}},(0,p.Xx)("#FriendContextMenu_ViewProfile"))),e),e.stopPropagation(),e.preventDefault())}function h(e){SteamClient.Messaging.PostMessage("LibraryCommands","ShowFriendChatDialog",JSON.stringify({steamid:e.persona.m_steamid.ConvertTo64BitString()}))}let C=class extends i.Component{render(){let e=this.props.friend;e.miniProfileData.EnsureCommunityDataLoaded();let t={persona:this.props.friend.persona,data_loader:e.miniProfileData,is_friend:!0};if(e.nickname&&(t.nickname=e.nickname),this.props.renderPlaytime){const[e,r]=this.props.renderPlaytime();r&&(e?t.in_game_section_additional=r:t.bottom_section_additional=r)}return i.createElement(l.c8,Object.assign({},t))}};C=(0,n.gn)([a.Pi],C);let y=class extends i.Component{RenderMiniProfile(){return this.props.friend.miniProfileData.EnsureCommunityDataLoaded(),i.createElement(C,{friend:this.props.friend,renderPlaytime:this.props.renderPlaytime})}OnMouseEnter(e){this.props.friend.miniProfileData.EnsureCommunityDataLoaded()}render(){const e=this.props,{friend:t,size:r,onClick:a,statusStyle:s,statusPosition:A,renderPlaytime:l}=e,c=(0,n._T)(e,["friend","size","onClick","statusStyle","statusPosition","renderPlaytime"]),d=t.persona;let m=a?void 0:e=>{h(t)};return i.createElement(u.d,Object.assign({},c,{strKey:"avatar_"+d.m_steamid.GetAccountID(),onMouseEnter:this.OnMouseEnter,renderHover:this.RenderMiniProfile,style:{width:"fit-content"}}),i.createElement(o.vV,{persona:d,size:r,statusStyle:s,statusPosition:A,onClick:a,onDoubleClick:m,onContextMenu:e=>{g(e,t)}}))}};(0,n.gn)([A.ak],y.prototype,"RenderMiniProfile",null),(0,n.gn)([A.ak],y.prototype,"OnMouseEnter",null),y=(0,n.gn)([a.Pi],y)},25786:(e,t,r)=>{"use strict";r.d(t,{d:()=>m});var n=r(70655),i=r(67294),a=r(21613),s=r(20082),o=r(40331),A=r(82155),l=r(8178),c=(r(78869),r(53825)),d=r(14132);r(72459),r(87253);var u;!function(e){e[e.kHidden=0]="kHidden",e[e.kVisible=1]="kVisible",e[e.kWaitingToShow=2]="kWaitingToShow",e[e.kWaitingToHide=3]="kWaitingToHide"}(u||(u={}));class m extends i.Component{constructor(){super(...arguments),this.m_HoverState=u.kHidden}componentDidMount(){p(window)}componentWillUnmount(){this.HideHover(window.document)}Show(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_HoverState==u.kVisible)return;if(this.m_HoverState==u.kWaitingToHide)return void(this.m_HoverState=u.kVisible);const r=e.currentTarget;if(this.m_HoverState=u.kWaitingToShow,yield(0,l._R)(t),this.m_HoverState!==u.kWaitingToShow)return;const n=this.props.renderHover();if(!n)return;const a={target:r,bEnablePointerEvents:this.props.bInteractiveHover,direction:this.props.direction,nBodyAlignment:this.props.nBodyAlignment,nBodyDistance:this.props.nBodyDistance,nAllowOffscreenPx:this.props.nAllowOffscreenPx,nMaxLateralMoveOnScreen:this.props.nMaxLateralMoveOnScreen},o=i.createElement(s.T,Object.assign({},a),i.createElement("div",{onMouseLeave:e=>{this.MaybeHideHover(e.currentTarget.ownerDocument)},onMouseEnter:e=>{this.m_HoverState==u.kWaitingToHide&&(this.m_HoverState=u.kVisible)},onScroll:this.OnScroll},n));h.ShowHover(r.ownerDocument,o,this.props.strKey),this.OnShown()}))}OnShown(){this.m_HoverState=u.kVisible,this.props.visibilityObserver&&(this.props.visibilityObserver.visible=!0)}MaybeHideHover(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.state==u.kHidden||this.state==u.kWaitingToHide)return;this.m_HoverState=u.kWaitingToHide;const t=void 0!==this.props.hoverHideDelay?this.props.hoverHideDelay:80;0!==t&&(yield(0,l._R)(t)),this.m_HoverState==u.kWaitingToHide&&this.HideHover(e)}))}HideHover(e){this.m_HoverState=u.kHidden,h.HideHover(e,this.props.strKey),this.props.visibilityObserver&&(this.props.visibilityObserver.visible=!1)}OnScroll(e){this.MaybeHideHover(e.currentTarget.ownerDocument)}render(){const e=this.props,{strKey:t,renderHover:r,hoverDelay:a,hoverHideDelay:s,visibilityObserver:A,bInteractiveHover:l,bOnlyIfOverflowing:m,bDisabled:g,onMouseEnter:h,onMouseLeave:C,onButtonDown:y,onButtonUp:B,onContextMenu:v,showFocusRing:f}=e,b=(0,n._T)(e,["strKey","renderHover","hoverDelay","hoverHideDelay","visibilityObserver","bInteractiveHover","bOnlyIfOverflowing","bDisabled","onMouseEnter","onMouseLeave","onButtonDown","onButtonUp","onContextMenu","showFocusRing"]);return i.createElement(d.s,Object.assign({},b,{noFocusRing:!f,focusable:!!b.onClick,onActivate:b.onClick,onButtonDown:y,onButtonUp:B,onMenuButton:v,onContextMenu:v,onMouseEnter:this.props.bDisabled?null:e=>{if(h&&h(e),!(this.props.bOnlyIfOverflowing&&function(e){const t=e.parentElement,r=e.offsetLeft,n=e.offsetTop,i=r+e.offsetWidth,a=n+e.offsetHeight,s=t.scrollLeft,o=t.scrollTop,A=s+t.clientWidth,l=o+t.clientHeight;return r>=s&&i<=A&&n>=o&&a<=l}(e.currentTarget)||this.m_HoverState==u.kVisible)){const t=void 0!==this.props.hoverDelay?this.props.hoverDelay:300,r=function(e){const t=e;return p(e),Date.now()-t.lastScrollTime}(o.RA(e));this.Show(e,Math.max(0,t,1e3-r))}},onMouseLeave:e=>{C&&C(e),c.p.GetToggle(0)||this.m_HoverState!=u.kHidden&&this.MaybeHideHover(e.currentTarget.ownerDocument)}}),this.props.children)}}function p(e){const t=e;t.libraryScrollListener!==g&&(t.removeEventListener("mousewheel",t.libraryScrollListener),t.addEventListener("mousewheel",g),t.libraryScrollListener=g,t.lastScrollTime=0)}function g(e){if(e.view){e.view.lastScrollTime=Date.now()}}(0,n.gn)([A.ak],m.prototype,"OnScroll",null);const h=new class{constructor(){this.m_embeddedElements=new a.AN("LibraryHover")}IsElementChildOfHover(e,t){return this.m_embeddedElements.GetEmbeddedElement(t).instance.BIsChildElement(e)}ShowHover(e,t,r){this.m_embeddedElements.ShowElement(e,t,r)}HideHover(e,t){this.m_embeddedElements.HideElement(e,t)}};window.libraryHoverStore=h},84656:(e,t,r)=>{"use strict";r.d(t,{E:()=>a});var n=r(70655),i=r(33877);class a extends i.L{GetString(e){return(0,n.mG)(this,void 0,void 0,(function*(){try{return yield SteamClient.Storage.GetString(e)}catch(e){return null}}))}StoreString(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return SteamClient.Storage.SetString(e,t)}))}RemoveObject(e){return(0,n.mG)(this,void 0,void 0,(function*(){try{return yield SteamClient.Storage.DeleteKey(e)}catch(e){}}))}}},86095:(e,t,r)=>{"use strict";r.d(t,{G:()=>a});var n=r(70655),i=r(33877);class a extends i.L{GetString(e){return(0,n.mG)(this,void 0,void 0,(function*(){try{return yield SteamClient.MachineStorage.GetString(e)}catch(e){return null}}))}StoreString(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return SteamClient.MachineStorage.SetString(e,t)}))}RemoveObject(e){return(0,n.mG)(this,void 0,void 0,(function*(){return SteamClient.MachineStorage.DeleteKey(e)}))}}},38657:(e,t,r)=>{"use strict";r.d(t,{s:()=>v});var n=r(70655),i=r(67294),a=r(82155),s=r(45520),o=(r(21645),r(43519)),A=r(94115),l=r(40331),c=r(24616),d=r(27194),u=r(22188),m=r(73935),p=r(21726),g=r.n(p),h=r(75818),C=r(14132),y=r(87253),B=r(78869);class v extends i.Component{constructor(e){super(e),this.m_bHasText=!1,this.m_TextAreaRef=i.createRef(),this.m_elPostControlsRef=i.createRef(),this.state={strText:"",bHaveFocus:!1}}OnPostClicked(){return this.SetInputValue(""),this.props.OnPostClicked(this.state.strText)}OnChange(e){this.m_bHasText=""!=e.currentTarget.value,this.SetInputValue(e.currentTarget.value)}SetInputValue(e,t){this.setState({strText:e},t)}InsertEmoticon(e,t){t||this.m_TextAreaRef.current.focus(),this.InsertAtCursor(`:${e}:`)}OnFocus(){this.setState({bHaveFocus:!0});let e=this.m_elPostControlsRef.current;this.m_iTimeOutVoiceSettingsScroll=window.setTimeout((()=>{e&&e.getBoundingClientRect().top>window.innerHeight&&e.scrollIntoView({behavior:"smooth",block:"end",inline:"end"}),window.clearTimeout(this.m_iTimeOutVoiceSettingsScroll)}),200)}OnBlur(e){e.relatedTarget&&l.ni(m.findDOMNode(this),e.relatedTarget)||this.setState({bHaveFocus:!1})}InsertAtCursor(e){let t=this.m_TextAreaRef.current.textarea,r=t.value,n=r.substr(0,t.selectionStart)+e+r.substr(t.selectionEnd),i=t.selectionStart+e.length;this.SetInputValue(n,(()=>{t.selectionStart=t.selectionEnd=i}))}render(){const{bHaveFocus:e,strText:t}=this.state,r=this.props,{className:a,OnPostClicked:l,placeholder:u}=r,m=(0,n._T)(r,["className","OnPostClicked","placeholder"]);let p=!B.De.IN_GAMEPADUI&&e||!!t;return i.createElement(C.s,Object.assign({className:(0,s.Z)(g().PostTextEntry,a)},m,{onBlur:this.OnBlur}),i.createElement(A.E0,{ref:this.m_TextAreaRef,className:g().PostTextEntryArea,nMinHeight:p?40:20,value:t,onChange:this.OnChange,placeholder:this.props.placeholder,onFocus:this.OnFocus,onBlur:this.OnBlur,onContextMenu:h.T,renderTextArea:e=>i.createElement(y.DP,Object.assign({},e))}),i.createElement(C.s,{"flow-children":"row",className:(0,s.Z)(g().Controls,p&&g().Active),ref:this.m_elPostControlsRef},!B.De.IN_GAMEPADUI&&i.createElement(c.Z,{className:g().EmoticonButton,disabled:!p,OnEmoticonSelected:this.InsertEmoticon,emoticonHoverStore:o.kv.EmoticonHoverStore,emoticonStore:o.kv.EmoticonStore}),i.createElement(C.s,{focusable:p,onActivate:this.OnPostClicked,className:(0,s.Z)(g().PostButton,this.m_bHasText&&g().Enabled)},i.createElement("p",{className:g().Label},(0,d.Xx)("#AppActivity_PostStatusUpdate")))))}}(0,n.gn)([u.LO],v.prototype,"m_bHasText",void 0),(0,n.gn)([a.ak],v.prototype,"OnPostClicked",null),(0,n.gn)([a.ak],v.prototype,"OnChange",null),(0,n.gn)([a.ak],v.prototype,"SetInputValue",null),(0,n.gn)([a.ak],v.prototype,"InsertEmoticon",null),(0,n.gn)([a.ak],v.prototype,"OnFocus",null),(0,n.gn)([a.ak],v.prototype,"OnBlur",null)},10222:(e,t,r)=>{"use strict";r.d(t,{g:()=>c});var n=r(70655),i=r(67294),a=r(29323),s=r(82155),o=r(81931),A=r(10949),l=r.n(A);let c=class extends i.Component{constructor(){super(...arguments),this.m_resizeObserver=new ResizeObserver(this.OnResize)}BindContainer(e){this.m_elContainer=e,e&&this.m_resizeObserver.observe(e)}BindItem(e){this.m_elItem=e}componentDidMount(){this.forceUpdate()}componentWillUnmount(){this.m_resizeObserver.disconnect()}OnResize(){this.forceUpdate()}render(){const e=this.props,{keyExtractor:t,itemRenderer:r,remainderRenderer:a,items:s,totalItemOverride:o,justifyContent:A}=e,c=(0,n._T)(e,["keyExtractor","itemRenderer","remainderRenderer","items","totalItemOverride","justifyContent"]);let d=[];if(0==s.length){if(!(o>0))return null;d.push(i.createElement("div",{className:l().ItemWrapper,key:"remaining"},a(o)))}else{let e=Math.min(1,s.length),n=o||s.length;if(this.m_elContainer&&this.m_elItem){let t=this.m_elContainer.clientWidth,r=this.m_elItem.offsetWidth,i=a?1:0;e=Math.min(s.length,Math.floor(t/r)-i),i&&n-e==1&&(e=s.length)}for(let n=0;n<e;n++){let e=s[n];d.push(i.createElement("div",{className:l().ItemWrapper,key:t(e),ref:0==n?this.BindItem:void 0},r(e)))}if(a&&e<n&&this.m_elItem){let t=e<n?s[e]:void 0;d.push(i.createElement("div",{className:l().ItemWrapper,key:"remaining"},a(n-e,t)))}}return d.length>0?i.createElement("div",Object.assign({},c),i.createElement("div",{className:l().InnerContainer,style:{justifyContent:A},ref:this.BindContainer},d)):null}};(0,n.gn)([s.ak],c.prototype,"BindContainer",null),(0,n.gn)([s.ak],c.prototype,"BindItem",null),(0,n.gn)([s.ak,(0,o.D)(100)],c.prototype,"OnResize",null),c=(0,n.gn)([a.Pi],c)},27018:(e,t,r)=>{"use strict";r.d(t,{M:()=>a});var n=r(70655),i=r(33877);class a extends i.L{GetString(e){return(0,n.mG)(this,void 0,void 0,(function*(){return SteamClient.RoamingStorage.GetString(e)}))}StoreString(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return SteamClient.RoamingStorage.SetString(e,t)}))}RemoveObject(e){return(0,n.mG)(this,void 0,void 0,(function*(){return SteamClient.RoamingStorage.DeleteKey(e)}))}GetObject(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=yield SteamClient.RoamingStorage.GetJSON(e);return JSON.parse(t)}))}StoreObject(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return SteamClient.RoamingStorage.SetObject(e,t)}))}}},22950:(e,t,r)=>{"use strict";r.d(t,{jJ:()=>i.jJ,Yj:()=>E,bo:()=>n.b,Vc:()=>i.Vc,Z5:()=>n.Z,Br:()=>C,R:()=>h,_n:()=>v,of:()=>g,zr:()=>i.zr,xI:()=>i.xI,BN:()=>o,df:()=>i.df,SN:()=>i.SN});var n=r(86584),i=r(31878),a=r(67294),s=r(5977);function o(e,t=!1){let r=(0,s.k6)();return a.useCallback((()=>{(()=>{let i={url:e};t?r.replace(n.Z.GamepadUI.SteamWeb(),i):r.push(n.Z.GamepadUI.SteamWeb(),i)})()}),[r,e,t])}var A=r(70655),l=r(90071),c=r(73727),d=r(7121),u=r(21775),m=r(1981);const p=new u.s("Backstack"),g="router-backstack";function h(e){const{children:t,initialPath:r}=e,n=function(e){const t=function(){0;return(0,a.useRef)(void 0).current}(),r=(0,a.useRef)();if(!r.current)try{r.current=(0,l.PP)(t||{initialEntries:[e]})}catch(t){console.error(t),r.current=(0,l.PP)({initialEntries:[e]})}const n=r.current;return function(e){(0,a.useEffect)((()=>{let t=!0;const r={};SteamClient.Messaging.RegisterForMessages("PostToLibrary",((n,i,a)=>{if(i===g&&t){const t=function(e,t){let r=t;for(;r in e;){r=e[r]}return r}(r,a);let n;for(n=e.entries.length-1;n>=0&&e.entries[n].key!==t;n--);if(-1===n)return void console.error(`Could not find backstack entry "${a}" the client told us to navigate to.`);e.go(n-e.index)}}));let n="";const i=e.listen(((t,i)=>{switch(i){case"PUSH":SteamClient.Browser.OpenURLForNavigation("library",g,t.key);break;case"POP":break;case"REPLACE":r[n]=t.key;break;default:console.error(`Unhandled router action ${i}`)}n=t.key,function(e){var t;const r={initialEntries:e.entries.map(l.Ep),initialIndex:e.index};window.history.replaceState(Object.assign(Object.assign({},null!==(t=window.history.state)&&void 0!==t?t:{}),{memoryhistory:r}),"")}(e)}));return()=>{t=!1,i()}}),[e])}(n),n}(r);return a.createElement(s.F0,{history:n},t,a.createElement(f,null),a.createElement(I,null))}function C(e){const{children:t,basename:r}=e;return a.createElement(c.VK,{basename:r},t,a.createElement(f,null),a.createElement(I,null))}const y=(0,a.createContext)(!1);function B(e){const{children:t,routePath:r}=e,n=(0,a.useContext)(y);return a.useEffect((()=>{n?console.error(`Detected nested use of route tracking at "${r}". Ignoring double report.`):m.q.ReportRouteMatch(r)}),[r,n]),a.createElement(y.Provider,{value:!0},t)}function v(e){const{children:t}=e,r=(0,A._T)(e,["children"]);return a.createElement(s.AW,Object.assign({},r),(e=>e.match?a.createElement(B,{routePath:e.match.path},t):null))}function f(){const e=(0,s.TH)(),t=(0,s.k6)();return(0,a.useEffect)((()=>{d.g4.UpdateRoutingInfo(t,e)}),[t,e]),null}const b=(0,a.createContext)(null);function E(e){const{children:t,initialRoute:r}=e,n=(0,s.k6)();return a.createElement(b.Provider,{value:n},a.createElement(s.VA,{initialEntries:[r]},t))}function I(){const e=(0,s.k6)();return(0,a.useEffect)((()=>e.listen(((e,t)=>{p.Debug(t,e)}))),[e]),null}},86584:(e,t,r)=>{"use strict";r.d(t,{Z:()=>A,b:()=>n});r(21645);function n(){return"/routes"}const i="/library",a=e=>`/app/${null!=e?e:":appid"}/properties`,s=e=>`/app/${null!=e?e:":appid"}/controllerconfigurator`,o=e=>`/library/app/${null!=e?e:":appid"}`,A={Library:{Root:()=>i,Home:()=>"/library/home",App:o,AppInCollection:(e,t)=>`/library/collection/${e?encodeURIComponent(e):":collectionid"}/${null!=t?t:":appid"}`,Collection:e=>`/library/collection/${e?encodeURIComponent(e):":collectionid"}`,AllCollections:()=>"/library/collections"},AppProperties:{Root:e=>`${a(e)}`,General:e=>`${a(e)}/general`,Compatibility:e=>`${a(e)}/compatibility`,Updates:e=>`${a(e)}/updates`,LocalFiles:e=>`${a(e)}/localfiles`,Language:e=>`${a(e)}/language`,Betas:e=>`${a(e)}/betas`,Controller:e=>`${a(e)}/controller`,Shortcut:e=>`${a(e)}/shortcut`,DLC:e=>`${a(e)}/dlc`,Workshop:e=>`${a(e)}/workshop`,Feedback:e=>`${a(e)}/feedback`},Downloads:()=>"/downloads",Media:{Root:()=>"/media",Tab:e=>`/media/tab/${null!=e?e:":id"}`},GamepadUI:{Login:()=>"/login",CreateAccount:()=>"/createaccount",Account:()=>"/account",Setup:()=>"/decksetup",AppRunning:()=>"/apprunning",GameAPIOSK:()=>"/gameapiosk",Error:()=>"/error",Library:{Tab:e=>`/library/tab/${null!=e?e:":id"}`},App:{Tab:(e,t)=>`${o(e)}/tab/${null!=t?t:":id"}`,Achievements:{Root:e=>`${o(e)}/achievements`,My:{Root:e=>`${o(e)}/achievements/my`,Individual:e=>`${o(e)}/achievements/my/individual`,Global:e=>`${o(e)}/achievements/my/global`},Friend:{Root:(e,t)=>`${o(e)}/achievements/friend/${null!=t?t:":accountid"}`,Individual:(e,t)=>`${o(e)}/achievements/friend/${null!=t?t:":accountid"}/individual`,Global:(e,t)=>`${o(e)}/achievements/friend/${null!=t?t:":accountid"}/global`}}},AppOverlay:{Root:()=>"/appoverlay",AppActions:()=>"/appoverlay/appactions",Keyboard:()=>"/appoverlay/keyboard",BPMWaiting:()=>"/appoverlay/bpmwaiting"},ControllerConfigurator:{Root:e=>`${s(e)}`,Main:e=>`${s(e)}/main`,Summary:e=>`${s(e)}/summary`,Preview:e=>`${s(e)}/preview`,SharedLayout:e=>`${s(e)}/sharedlayout`,ActionSets:e=>`${s(e)}/actionsets`,Buttons:e=>`${s(e)}/buttons`,DPad:e=>`${s(e)}/dpad`,Triggers:e=>`${s(e)}/triggers`,Sticks:e=>`${s(e)}/sticks`,Touchpads:e=>`${s(e)}/touchpads`,Gyroscopes:e=>`${s(e)}/gyroscopes`,VirtualMenus:e=>`${s(e)}/virtualmenus`,ChooseBinding:e=>`${s(e)}/choosebinding`,ModeSettings:(e,t,r,n,i,a,o)=>`${s(e)}/modesettings/${((e,t,r,n,i,a)=>`${null!=t?t:":strBaseActionSetKey"}/${null!=r?r:":strLayerActionSetKey"}/${null!=n?n:":eControllerSource"}/${null!=e?e:":modeKey"}/${null!=i?i:":modeId"}/${null!=a?a:":index"}`)(t,r,n,i,a,o)}`,ChooseConfiguration:{Root:e=>`${s(e)}/chooseconfiguration`,Community:e=>`${s(e)}/chooseconfiguration/community`}},Search:{Root:()=>"/search",Tab:e=>`/search/tab/${null!=e?e:":id"}`},ControllerDeviceSupport:e=>`/controller/devicesupport/${null!=e?e:":controllerIdx"}`,ControllerDeviceCalibration:{Root:e=>`/controller/calibration/${null!=e?e:":controllerIdx"}`,Inputs:e=>`/controller/calibration/${null!=e?e:":controllerIdx"}/Inputs`,Trackpads:e=>`/controller/calibration/${null!=e?e:":controllerIdx"}/Trackpads`,Gyro:e=>`/controller/calibration/${null!=e?e:":controllerIdx"}/Gyro`,Outputs:e=>`/controller/calibration/${null!=e?e:":controllerIdx"}/Outputs`},SteamWeb:()=>"/steamweb",ExternalWeb:()=>"/externalweb",MicroTxnAuth:()=>"/microtxnauth",About:()=>"/about",Chat:()=>"/chat",Invites:()=>"/invites",Store:()=>"/store",Workshop:()=>"/workshop",Settings:{Root:()=>"/settings",General:()=>"/settings/general",Display:()=>"/settings/display",Power:()=>"/settings/power",Internet:()=>"/settings/internet",Notifications:()=>"/settings/notifications",Bluetooth:()=>"/settings/bluetooth",Audio:()=>"/settings/audio",Storage:()=>"/settings/storage",System:()=>"/settings/system",Security:()=>"/settings/security",Internal:()=>"/settings/internal",Developer:()=>"/settings/developer",Controller:()=>"/settings/controller",Keyboard:()=>"/settings/keyboard",Friends:()=>"/settings/friends",Downloads:()=>"/settings/downloads",Cloud:()=>"/settings/cloud",RemotePlay:()=>"/settings/remoteplay",Library:()=>"/settings/library",Family:()=>"/settings/family",Home:()=>"/settings/home"},Zoo:{Root:()=>"/zoo",Dropdowns:()=>"/zoo/dropdowns",Modals:()=>"/zoo/modals",Buttons:()=>"/zoo/buttons",Sliders:()=>"/zoo/sliders",Toggles:()=>"/zoo/toggles",OtherControls:()=>"/zoo/misc",Glyphs:()=>"/zoo/glyphs",Input:()=>"/zoo/input",DeveloperOptions:()=>"/zoo/developeroptions",AppSpotlight:()=>"/zoo/appspotlight",PlayNext:()=>"/zoo/playnext",Type:()=>"/zoo/type",SoundTester:()=>"/zoo/soundtester",WebLinks:()=>"/zoo/weblinks",StartupAnimationTester:()=>"/zoo/startupanimationtester",Interstitials:()=>"/zoo/interstitials",DesktopAppShortcuts:()=>"/zoo/desktopappshortcuts"}}}},31878:(e,t,r)=>{"use strict";r.d(t,{SN:()=>d,Vc:()=>s,df:()=>c,jJ:()=>o,xI:()=>A,zr:()=>l});var n=r(5977),i=r(90071);r(48773);function a(e,t){return e.state?"object"!=typeof e.state?(console.error(`Cannot merge route state into non-bject type route state. Type "${typeof e.state}" for path "${e.pathname}"`),e):Object.assign(Object.assign({},e),{state:Object.assign(Object.assign({},e.state),t)}):Object.assign(Object.assign({},e),{state:t})}function s(e,t,r){if(!t||!r)return e;return function(e,t){if(!t)return e;switch(typeof e){case"function":return e=>a(e,t);case"string":return Object.assign(Object.assign({},(0,i.cP)(e)),{state:t});case"object":return a(e,t);default:return console.error(`Unable to process link config of type ${e}.`),e}}(e,o(t,r))}function o(e,t,r){return{event_to_show:{appid:e,eventid:t,additionalParams:r}}}function A(){const{state:e}=(0,n.TH)();return e&&e.event_to_show?e.event_to_show:null}function l(){const e=(0,n.TH)(),t=(0,n.k6)(),r=Object.assign({},e.state||{});return delete r.event_to_show,()=>t.replace((0,i.Ep)(e),r)}function c(){const{appid:e}=(0,n.UO)();return!e||isNaN(parseInt(e))?(console.error(`Could not parse appid from current route params. Got appid: "${e}"`),NaN):parseInt(e)}function d(){const{controllerIdx:e}=(0,n.UO)();if(e&&!isNaN(parseInt(e)))return parseInt(e);console.error(`Could not parse appid from current route params. Got appid: "${e}"`)}},93259:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(70655),i=r(67294),a=r(21645),s=r(74301),o=r.n(s),A=r(82155),l=r(40895),c=r(27194),d=r(40331),u=r(86929),m=r(44660),p=r(75818),g=r(45520),h=r(21962),C=r(90396),y=r(1171),B=r(78869);r(72459),r(14132);function v(e){return e.startsWith("https://")?e:"https://steamloopback.host/"+e}class f extends i.Component{OnClick(e){let t=this.props.screenshot;return(0,u.Y)({strURL:v(t.strUrl),strTitle:t.strCaption?t.strCaption:(0,c.Xx)("#AppDetails_Screenshot"),windowOverride:(0,d.kR)(e.currentTarget),nMaxScreenPercentage:.8,children:i.createElement(i.Fragment,null,t.strCaption&&i.createElement("div",{className:o().Caption},(0,c.Xx)("#AppDetails_Screenshot_Caption",t.strCaption)),i.createElement("div",{className:o().Date},(0,c.Xx)("#AppDetails_Screenshot_Date",(0,c.vX)(t.nCreated))),i.createElement("div",{className:o().Dimensions},(0,c.Xx)("#AppDetails_Screenshot_Dimensions",t.nWidth,t.nHeight))),screenshot:t})}RenderHover(){return i.createElement(b,{screenshot:this.props.screenshot})}OnShareScreenshot(e){let t=(0,d.RA)(e);(0,h.b5)(this.props.screenshot,t),e.stopPropagation(),e.preventDefault()}OnManageScreenshot(){let e=this.props.screenshot.nAppID;if(e){let t="steam://open/screenshots/"+e;window.location.href=t}}OnBrowseScreenshot(){let e=this.props.screenshot.nAppID;e&&SteamClient.Apps.BrowseScreenshotForApp(e,this.props.screenshot.hHandle)}DeleteScreenshot(e){let t=(0,d.RA)(e),r=i.createElement(y.uH,{strTitle:(0,c.Xx)("#DeleteScreenshot_Title"),strDescription:(0,c.Xx)("#DeleteScreenshot_Single"),onOK:()=>{!function(e,t){(0,n.mG)(this,void 0,void 0,(function*(){if(1!=(yield SteamClient.Apps.DeleteLocalScreenshot(e.nAppID,e.hHandle,!1))){let e=i.createElement(y.JX,{strTitle:(0,c.Xx)("#CustomArt_ErrorTitle"),strDescription:(0,c.Xx)("#DeleteScreenshot_Failed")});(0,C.AM)(e,t,{strTitle:(0,c.Xx)("#CustomArt_ErrorTitle")})}}))}(this.props.screenshot,t)},strOKButtonText:(0,c.Xx)("#Generic_Delete")});(0,C.AM)(r,t,{strTitle:(0,c.Xx)("#DeleteScreenshot_Title")})}ShowContextMenu(e){const t=[];a.hz(B.De.LAUNCHER_TYPE)?t.push(i.createElement(p.Zo,{key:"browse",onSelected:this.OnBrowseScreenshot},(0,c.Xx)("#ContextMenu_BrowseScreenshot"))):(t.push(i.createElement(p.Zo,{key:"share",onSelected:this.OnShareScreenshot},(0,c.Xx)("#Generic_Share"))),t.push(i.createElement(p.Zo,{key:"manage",onSelected:this.OnManageScreenshot},(0,c.Xx)("#ContextMenu_ManageScreenshots"))));let r=i.createElement(p.xV,null,...t,i.createElement(p.Zo,{onSelected:this.DeleteScreenshot},(0,c.Xx)("#Generic_Delete")));(0,m.yV)(r,e)}render(){let e=this.props,{screenshot:t,onClick:r,className:s,sizeAxis:A}=e,c=(0,n._T)(e,["screenshot","onClick","className","sizeAxis"]);r||(r=this.OnClick);let d=(0,g.Z)(o().ClickableScreenshotImg,"width"==A?o().UseWidth:o().UseHeight);return i.createElement(l.d,Object.assign({},c,{className:(0,g.Z)(s,o().ClickableScreenshot),renderHover:this.RenderHover,onClick:r,onContextMenu:this.ShowContextMenu,showFocusRing:!0}),i.createElement("img",{className:d,src:v(this.props.screenshot.strUrl)}),!a.hz(B.De.LAUNCHER_TYPE)&&i.createElement(h.aA,{className:o().ScreenshotShareIcon,onClick:this.OnShareScreenshot}))}}(0,n.gn)([A.ak],f.prototype,"OnClick",null),(0,n.gn)([A.ak],f.prototype,"RenderHover",null),(0,n.gn)([A.ak],f.prototype,"OnShareScreenshot",null),(0,n.gn)([A.ak],f.prototype,"OnManageScreenshot",null),(0,n.gn)([A.ak],f.prototype,"OnBrowseScreenshot",null),(0,n.gn)([A.ak],f.prototype,"DeleteScreenshot",null),(0,n.gn)([A.ak],f.prototype,"ShowContextMenu",null);class b extends i.Component{render(){return i.createElement(l.V,{className:o().Hover},i.createElement("img",{className:o().Screenshot,src:v(this.props.screenshot.strUrl)}),this.props.screenshot.strCaption&&i.createElement("div",{className:o().Caption},this.props.screenshot.strCaption),i.createElement("div",{className:o().Date},(0,c.vX)(this.props.screenshot.nCreated)))}}},88357:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(70655),i=(r(21645),r(9669)),a=r.n(i);const s=new class{AxiosWrapper(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n,i=e=>{"steam_auth_completed"==e.data&&n&&n(!0)};window.addEventListener("message",i);try{for(;;){let i=yield e();if(16==i.data.eresult&&r.retrycount>0)console.log("Ajax request got timeout, retry count",r.retrycount),r.retrycount=r.retrycount-1,r.retrydelayMS&&(yield new Promise((e=>setTimeout(e,r.retrydelayMS))));else{if(!i.headers["x-notloggedin"])return i.data;{console.log(t,"Ajax request not logged in, waiting for auth");let e=new Promise(((e,t)=>{n=e})),a=new Promise(((e,t)=>{window.setTimeout((()=>e(!1)),r.retrydelayMS?r.retrydelayMS:1e3)}));if(!(yield Promise.race([e,a])))return console.error(t,"Auth timed out"),i.data;console.log(t,"Auth complete, retrying")}}}}finally{window.removeEventListener("message",i)}}))}get(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const{retrycount:r,retrydelayMS:i,withCredentials:s}=t,o=(0,n._T)(t,["retrycount","retrydelayMS","withCredentials"]);return this.AxiosWrapper((()=>a().get(e,Object.assign({withCredentials:!0},o))),e,t)}))}post(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const{retrycount:i,retrydelayMS:s,withCredentials:o}=r,A=(0,n._T)(r,["retrycount","retrydelayMS","withCredentials"]);return this.AxiosWrapper((()=>a().post(e,t,Object.assign({withCredentials:!0},A))),e,r)}))}};window.steamAjaxRequest=s},50672:(e,t,r)=>{"use strict";var n;function i(e,t,r){return e*t/r}r.d(t,{OQ:()=>i,fb:()=>n}),function(e){e[e.Millis=1]="Millis",e[e.Seconds=1e3]="Seconds",e[e.Minutes=6e4]="Minutes",e[e.Hours=36e5]="Hours",e[e.Days=864e5]="Days"}(n||(n={}))},24001:(e,t,r)=>{"use strict";r.d(t,{Mo:()=>n,Ry:()=>u,Y:()=>d,oS:()=>m});var n,i=r(70655),a=(r(9669),r(78869)),s=r(88357),o=(r(65030),r(69144)),A=r(10708),l=r(78753),c=r(34038);function d(e,t){return(0,i.mG)(this,void 0,void 0,(function*(){let r="";if(t==n.Up?r="voteup":t==n.Down&&(r="votedown"),!r)throw new Error("Invalid direction");let i=`${o.de.GetCommunityURL()}sharedfiles/${r}`,A=new URLSearchParams;A.append("id",e),A.append("sessionid",a.De.SESSIONID);let l=yield s.Z.post(i,A,{retrycount:1});if(!l.success)throw new Error("Invalid response");if(1!=l.success)throw l.success;return l.success}))}!function(e){e[e.None=0]="None",e[e.Up=1]="Up",e[e.Down=2]="Down"}(n||(n={}));function u(e,t){return(0,i.mG)(this,void 0,void 0,(function*(){let t=A.gA.Init(l.Cm);t.Body().set_publishedfileids(e.slice());let r=yield l.vx.GetUserVoteSummary(c.RC.CMInterface.GetServiceTransport(),t);const i=new Map;for(let e of r.Body().summaries()){let t=e.toObject(),r=n.None;t.vote_for?r=n.Up:t.vote_against&&(r=n.Down),i.set(t.publishedfileid,{vote:r,bReported:t.reported})}return i}))}function m(e,t){return(0,i.mG)(this,void 0,void 0,(function*(){const r=`${o.de.GetCommunityURL()}sharedfiles/reportitem`,n=new FormData;n.append("id",e),n.append("sessionid",a.De.SESSIONID),n.append("description",t);let i=yield s.Z.post(r,n,{retrycount:1});if(!i.success)throw new Error("Invalid response");if(1!=i.success)throw i.success;return i.success}))}},49479:(e,t,r)=>{"use strict";r.d(t,{ZL:()=>l,i8:()=>o,uz:()=>A});var n=r(70655),i=r(67294),a=r(45520),s=r(56013);function o(e){const{radius:t=10}=e,r=(0,n._T)(e,["radius"]);return i.createElement(A,Object.assign({radius:t,hollowRadius:0},r))}function A(e){const{radius:t=5,hollowRadius:r=10,className:n,bobberMagnitude:o,pulseMagnitude:A}=e,l={width:2*t+2*r+"px",height:2*t+2*r+"px"},c={padding:`${r}px`,borderWidth:`${t}px`},d=Object.assign(Object.assign({},c),{"--bobber-magnitude":o}),u=A&&"object"==typeof A?A.x:A,m=A&&"object"==typeof A?A.y:A,p=Object.assign(Object.assign({},c),{"--pulse-magnitude-x":u,"--pulse-magnitude-y":m});return i.createElement("div",{className:(0,a.Z)(s.AnimatedCallout,n),style:l},i.createElement("div",{className:s.Bob,style:d}),i.createElement("div",{className:s.Pulse,style:p}))}function l(e){const{children:t,className:r}=e;return i.createElement("div",{className:(0,a.Z)(s.CalloutMessage,r)},i.createElement("div",{className:s.Wiggle}),i.createElement("div",{className:(0,a.Z)(s.Wiggle,s.Pulse)}),t)}},26359:(e,t,r)=>{"use strict";r.d(t,{$S:()=>u,Yb:()=>d,cN:()=>m,ey:()=>n});var n,i=r(67294),a=r(35275),s=(r(21151),r(57550),r(93518)),o=r(21645);function A(e){return 1==e}!function(e){e.k_EStable="stable",e.k_EBeta="beta",e.k_EPreview="preview"}(n||(n={}));const l="Steam Deck Stable",c="Steam Deck Beta";function d(){const e=(0,a.LG)(),t=(0,s.rV)(),r=t.vecAvailableClientBetas.find((e=>e.strName==l)),o=t.vecAvailableClientBetas.find((e=>e.strName==c)),A=i.useCallback((()=>{e.SelectOSBranch(1),SteamClient.Settings.SelectClientBeta(r.nBetaID)}),[e,r]),d=i.useCallback((()=>{e.SelectOSBranch(1),SteamClient.Settings.SelectClientBeta(o.nBetaID)}),[e,o]),u=i.useCallback((()=>{e.SelectOSBranch(3),SteamClient.Settings.SelectClientBeta(o.nBetaID)}),[e,o]);return[{eChannel:n.k_EStable,label:"#Settings_UpdateChannel_Stable",description:"#Settings_UpdateChannel_Stable_Description",fnOptIn:A,event_tag:"stablechannel"},{eChannel:n.k_EBeta,label:"#Settings_UpdateChannel_Beta",description:"#Settings_UpdateChannel_Beta_Description",fnOptIn:d,event_tag:"betachannel"},{eChannel:n.k_EPreview,label:"#Settings_UpdateChannel_Preview",description:"#Settings_UpdateChannel_Preview_Description",fnOptIn:u,event_tag:"previewchannel"}]}function u(){var e;const t=d(),r=(0,a.rK)(),i=null!==(e=(0,s.rV)().nSelectedBetaID)&&void 0!==e?e:o.W1,u=function(e){const t=(0,s.rV)().vecAvailableClientBetas.find((t=>t.nBetaID==e));return e==o.W1||(null==t?void 0:t.strName)==l}(i),m=function(e){const t=(0,s.rV)().vecAvailableClientBetas.find((t=>t.nBetaID==e));return(null==t?void 0:t.strName)==c}(i);return A(r)&&u?t.find((e=>e.eChannel==n.k_EStable)):A(r)&&m?t.find((e=>e.eChannel==n.k_EBeta)):3==r&&m?t.find((e=>e.eChannel==n.k_EPreview)):void 0}function m(){const e=u();return e?[e.event_tag]:[]}},4169:(e,t,r)=>{"use strict";r.d(t,{AR:()=>D,R7:()=>T,oR:()=>M});var n=r(70655),i=(r(2099),r(67294)),a=r(14132),s=r(72459),o=r(54824),A=r(27910),l=(r(25970),r(64715)),c=r(21775),d=r(82155),u=r(53988),m=r.n(u),p=r(13271),g=r(46463);const h=new c.s("GamepadEvents").Debug;function C(e){const{browser:t,visible:r,autoFocus:n,classNameContainer:c,children:u}=e,C=i.useRef(),y=i.useRef(),B=(0,p.SZ)((()=>g.hq.IsUsingExternalDisplay())),[v,f]=i.useState(!1),b=i.useCallback((e=>{e&&(f(e),SteamClient.Input.SetWebBrowserActionset(e&&B))}),[B]),E=i.useCallback((e=>{e.detail.source==s.uS.BROWSER||y.current.BFocusWithin()||(f(!1),SteamClient.Input.SetWebBrowserActionset(!1))}),[]),I=i.useCallback((()=>{y.current.BFocusWithin()||(f(!1),SteamClient.Input.SetWebBrowserActionset(!1))}),[]);(0,d.JI)(window,"focus",I),(0,l.L)(t.GetBrowser(),y,v&&r),i.useEffect((()=>{r&&n&&y.current.TakeFocus()}),[r,n]);const w=i.useCallback((e=>{h(`Got unhandled button from ${t.name}: ${A.eV[e]}`),(0,s.X4)(C.current,e)}),[t,C]),_=function(e,t){const r=(0,d.e1)(e.GetGameInputSupportLevel()),n=r===o.i6.Full||r===o.i6.Basic,a=i.useCallback((t=>{if(n){switch(t.detail.button){case A.eV.STEAM_GUIDE:case A.eV.STEAM_QUICK_MENU:return}h(`Forwarding ${t.type} ${A.eV[t.detail.button]} to ${e.name}`),e.ForwardGamepadEventDetail(t.type,t.detail),t.stopPropagation()}else h(`Forwarding events is not enabled for browser view ${e.name}, support level: ${o.i6[e.GetGameInputSupportLevel().Value]}`)}),[e,n]);return(0,d.Qg)(e.OnUnhandledInputCallbacks(),t),a}(t,w);let S={focusable:r,onFocusWithin:b,onGamepadBlur:E,onButtonDown:_,onButtonUp:_};return(0,d.e1)(t.GetGameInputSupportLevel())!=o.i6.Full&&(S.onOKActionDescription=null),i.createElement(a.s,{ref:C,className:c},i.createElement(a.s,Object.assign({className:m().BrowserContainer,noFocusRing:!0,navRef:y},S),u))}var y=r(1213),B=r(27194),v=r(1171),f=r(45520),b=r(4796),E=r(32186),I=r(69144),w=r(36254),_=r(71877),S=r(96594);function D(e){const{url:t,name:r,refBrowser:a}=e,s=(0,n._T)(e,["url","name","refBrowser"]),o=i.useRef();return o.current||(o.current=g.hq.CreateBrowserView(r)),i.useEffect((()=>()=>{o.current.Destroy(),o.current=null}),[]),i.useEffect((()=>{o.current.LoadURL(t)}),[t]),i.useEffect((()=>((0,d.k$)(a,o.current),()=>(0,d.k$)(a,null))),[a]),i.createElement(T,Object.assign({browser:o.current,visible:!0},s))}function T(e){const{browser:t,className:r,visible:n,hideForModals:a,external:s,displayURLBar:o,autoFocus:A}=e,l=(0,p.SZ)((()=>t.BIsLoadingURL()&&t.BExternalTriggeredLoad())),c=(0,v.bs)()&&a,d=(0,_.I3)(),u=n&&d,g=u&&!l&&!c,h=l&&d,B=n&&!d;return i.createElement("div",{className:(0,f.Z)(r,n&&m().Visible,m().MainBrowser)},i.createElement(k,Object.assign({},e)),o&&i.createElement(M,{external:s,browser:t}),!B&&i.createElement(C,{browser:t,autoFocus:A,visible:u,classNameContainer:m().BrowserContainer},i.createElement(y.z4,{className:m().Browser,visible:g,browser:t.GetBrowser()}),h&&i.createElement(b.t,{showFooter:!0})),B&&i.createElement(S.N,{focusable:!0}))}function k(e){const{browser:t}=e,r=(0,p.SZ)((()=>t.URL)),n=(0,w.WF)(r);return i.useEffect((()=>{if(n){const e=I.de.ResolveURL("ParentalBlocked");r!=e&&t.LoadURL(e)}}),[t,r,n]),null}function M(e){const{browser:t,external:r}=e,n=(0,p.SZ)((()=>t.DisplayURL)),a=(0,p.SZ)((()=>t.BIsLoadingURL())),s=(0,p.SZ)((()=>g.hq.IsUsingExternalDisplay())),o=n.startsWith("https://")?i.createElement(E.HEZ,{locked:!0}):i.createElement(E.THo,null),A=(0,_.I3)();return i.createElement("div",{className:m().URLBar},a&&i.createElement(E.$jN,null),!a&&o,i.createElement("div",{className:m().URL},n),A&&!s&&i.createElement(R,{browser:t,url:n,bLoading:a}))}function R(e){switch((0,d.e1)(e.browser.GetGameInputSupportLevel())){case o.i6.PageUnloading:case o.i6.Unknown:case o.i6.Full:return null}return i.createElement(a.s,{className:m().InputSupportLevel},i.createElement("div",{className:m().RequireTouchscreenLabel},(0,B.Xx)("#Browser_InputSupportLevel_None")),i.createElement(E.KaB,null))}},64715:(e,t,r)=>{"use strict";r.d(t,{L:()=>m,Q:()=>u});var n=r(70655),i=r(67294),a=(r(82132),r(25970),r(65477)),s=r(18572),o=r(21775),A=r(82155);const l=new o.s("FocusNavigation").Debug;class c{constructor(){this.m_rgTrees=[]}FindTree(e){return this.m_rgTrees.find((t=>t.tree==e))}FindTreeByName(e){return this.m_rgTrees.find((t=>t.name==e))}FindTreeByBrowser(e){return this.m_rgTrees.find((t=>t.browser==e))}RegisterNavTree(e,t){(0,s.X)(!this.FindTreeByName(e),`Duplicate focus nav tree ${e}`),l(`Registering tree ${e}`),this.m_rgTrees.push({name:e,tree:t}),t.OnActivateCallbacks.Register(this.OnTreeActivated),t.OnDeactivateCallbacks.Register(this.OnTreeDeactivated),t.BIsActive()&&this.OnTreeActivated(t,null)}UnregisterNavTree(e){const t=this.FindTreeByName(e);t&&a.Zf(this.m_rgTrees,t)}SetBrowserViewFocus(e,t){const r=this.FindTree(t);l(`CBrowserViewWindowFocusCoordinator Focusing browser view in ${null==r?void 0:r.name}, ${r?"blurring main window":"not changing main window focus"}`),r&&(r.browser=e,g()),e.SetFocus(!0)}SetBrowserViewBlurred(e,t){const r=this.FindTree(t);l(`CBrowserViewWindowFocusCoordinator Blurring browser view in ${null==r?void 0:r.name}, ${r?"giving main window focus":"not changing main window focus"}`),e.SetFocus(!1),r&&(delete r.browser,p())}OnTreeActivated(e,t){const r=this.FindTree(e);r.browser?(l(`CBrowserViewWindowFocusCoordinator Activating tree ${null==r?void 0:r.name} but browser view has focus`),r.browser.SetFocus(!0)):(l(`CBrowserViewWindowFocusCoordinator Activating tree ${null==r?void 0:r.name} and giving main window focus`),p())}OnTreeDeactivated(e,t){const r=this.FindTree(e),n=this.FindTree(t);n?l(`CBrowserViewWindowFocusCoordinator Focus transfer from ${null==r?void 0:r.name} to ${null==n?void 0:n.name}, both within main window`):r.browser?(l("CBrowserViewWindowFocusCoordinator From tree had browser, blurring the browser"),r.browser.SetFocus(!1)):(l("CBrowserViewWindowFocusCoordinator Blurring main window"),g())}}(0,n.gn)([A.ak],c.prototype,"OnTreeActivated",null),(0,n.gn)([A.ak],c.prototype,"OnTreeDeactivated",null);const d=new c;function u(e){return i.useCallback((t=>{t?d.RegisterNavTree(e,t):d.UnregisterNavTree(e)}),[e])}function m(e,t,r){i.useEffect((()=>{if(!r)return;(0,s.X)(t.current.BFocusWithin(),"Nav system expected to match bFocused state");const n=t.current.NavTree();return d.SetBrowserViewFocus(e,n),()=>d.SetBrowserViewBlurred(e,n)}),[e,t,r])}function p(){l("Invoking SteamClient.Window.SetKeyFocus( true )"),SteamClient.Window.SetKeyFocus(!0)}function g(){l("Invoking SteamClient.Window.SetKeyFocus( false )"),SteamClient.Window.SetKeyFocus(!1)}},62307:(e,t,r)=>{"use strict";r.d(t,{B:()=>b,d:()=>B});var n=r(70655),i=(r(2099),r(22950)),a=r(4169),s=r(13271),o=r(67294),A=r(5977),l=r(82155),c=r(48909),d=r(78869),u=r(43029),m=r(46463),p=r(19968),g=r(21775),h=r(53988),C=r.n(h);r(15824),r(25970),r(87253),r(14132),r(54824),r(72459),r(27910),r(27194);const y=new g.s("BrowserBackstack").Debug;function B(){return o.createElement(o.Fragment,null,o.createElement(v,null),o.createElement(f,null),o.createElement(u.z,null))}function v(){return o.createElement(b,{browser:m.hq.GetMainBrowser(),path:i.Z5.GamepadUI.SteamWeb(),className:C().MainBrowserContainer,hideForModals:!0})}function f(){const e=(0,c.H7)(i.Z5.GamepadUI.ExternalWeb()),t=o.useRef();return e||t.current?(t.current||(t.current=m.hq.CreateBrowserView("ExternalWeb")),o.createElement(b,{browser:t.current,external:!0,path:i.Z5.GamepadUI.ExternalWeb(),className:C().ExternalBrowserContainer,hideForModals:!0})):null}function b(e){const{browser:t,path:r,external:i}=e,u=(0,n._T)(e,["browser","path","external"]),g=(0,c.H7)(r),h=function(e,t,r){var n;const i=(0,A.k6)(),a=(0,s.SZ)((()=>e.History)),c=(0,s.SZ)((()=>e.BIsLoadingURL())),u=null===(n=i.location.state)||void 0===n?void 0:n.initialIndex,m=(0,l.zP)(u),g=u!==m;return o.useEffect((()=>{const t=(0,A.LX)(i.location.pathname,r);if(!t||!a)return;const n=i.location.state||{},s={};if(t&&!("number"==typeof u)){s.initialIndex=a.index+1;const t=n.url||d.De.STORE_BASE_URL;e.LoadURL(t),y(`Browser "${e.name}" loading new session url "${t}" with browser history index ${s.initialIndex}`)}t&&!g&&("number"!=typeof n.finalIndex||n.finalIndex<a.index)&&(s.finalIndex=a.index,y(`Browser "${e.name}" updating final index: ${s.finalIndex}`)),Object.keys(s).length>0&&i.replace(Object.assign(Object.assign({},i.location),{state:Object.assign(Object.assign({},n),s)}))}),[r,t,g,i,a,e,u]),o.useCallback((()=>{var t,r;const n=void 0===(null===(t=i.location.state)||void 0===t?void 0:t.initialIndex),s=c?a.index<i.location.state.initialIndex:a.index<=i.location.state.initialIndex,o=(null===(r=a.entries[a.index-1])||void 0===r?void 0:r.url)===p.B;n||s||o?(y(`Browser "${e.name}" and router back()`),i.goBack()):y(`Browser "${e.name}" back()`),e.GetBrowser().GoBack()}),[a,i,e,c])}(t,g,r);return(0,m.PN)(g?h:null),o.useEffect((()=>g?(m.hq.SetCurrentBrowserAndBackstack(t,i),()=>{t.name===m.hq.GetCurrentBrowserAndBackstack().browser.name&&m.hq.SetCurrentBrowserAndBackstack(null,!1)}):()=>{}),[g,i,t]),o.createElement(a.R7,Object.assign({browser:t,external:i},u,{visible:g,autoFocus:!0}))}},19515:(e,t,r)=>{"use strict";r.d(t,{TI:()=>w,hR:()=>x,wE:()=>N,wp:()=>P,x0:()=>S,z5:()=>O});var n=r(70655),i=r(11361),a=r(23217),s=r(36254),o=r(29323),A=r(67294),l=r(5977),c=(r(21645),r(87253),r(14132)),d=r(78048),u=(r(72459),r(27910)),m=(r(7670),r(25970),r(11556)),p=r(9257),g=r(55346),h=r(2369),C=r(1981),y=r(74143),B=r(83711),v=r(45520),f=r(27194),b=r(82155),E=r(78960),I=r.n(E);const w=(0,o.Pi)((function(e){const{tabs:t}=e,r=(0,n._T)(e,["tabs"]),i=t.filter((e=>!e.feature||!s.k5.BIsFeatureBlocked(e.feature)));return A.createElement(_,Object.assign({tabs:i},r))}));function _(e){const{activeTab:t,autoFocusContents:r,cancelSkipTabHeader:n,tabs:i,onShowTab:a,onCancelFromTabHeader:s,onFocusWithin:o,wrapAround:l}=e;let d=t,u=i.find((e=>e.id==d));u||(u=i[0],d=null==u?void 0:u.id);let[m,p]=A.useState(!1),{navRefContent:g,navRefContainer:h}=function(e){const t=A.useRef(),r=A.useRef(),n=A.useRef(e),i=A.useRef(e),a=A.useRef();n.current=e;const s=A.useCallback((e=>{r.current=e}),[]);return A.useEffect((()=>{const e=r.current;if(e)return a.current=t.current.BFocusWithin(),e.Node().Tree.Controller.FocusChangedCallbacks.Register(((r,s,o)=>{i.current==n.current&&(e.SaveState(n.current),a.current=t.current.BFocusWithin())})).Unregister}),[]),A.useEffect((()=>{if(i.current==e)return;const n=window.setTimeout((()=>{r.current&&(r.current.RestoreState(e,2),t.current.NavTree().Controller.RestoreHistoryTransaction((()=>{a.current&&t.current.TakeFocus()})),i.current=e)}),10);return()=>window.clearTimeout(n)}),[e,i]),{navRefContent:s,navRefContainer:t}}(d);const C=A.useRef();let[y,f]=A.useState(!1);const b=R(i,d,a);let E=A.useCallback((()=>{null==C||C.current.TakeFocus()}),[C]),w=A.useCallback((e=>{p(e),o&&o(e)}),[o]),_=function(e,t){let r=A.useRef(""),n=A.useRef(B.sk.None);if(r.current==t)return n.current;let i=e.findIndex((e=>e.id==t)),a=i;r.current.length>0&&(a=e.findIndex((e=>r.current==e.id)));let s=B.sk.None;a<i?s=B.sk.Right:a>i&&(s=B.sk.Left);return r.current=t,n.current=s,s}(i,u.id),S=(0,B.mz)(I(),_),D=(0,v.Z)(I().TabHeaderRowWrapper,!m&&I().Pinned,y&&I().Floating);return A.createElement(c.s,{navRef:h,className:(0,v.Z)(I().GamepadTabbedPage),onFocusWithin:w,onCancelButton:s&&s},A.createElement("div",{className:D},A.createElement(N,{tabs:i,activeTab:u.id,onShowTab:a,navRef:C,showGlyphs:m,wrapAround:l})),A.createElement(c.s,{onButtonDown:b,navRef:g,className:(0,v.Z)(I().TabContents,y&&I().Floating),autoFocus:r,onCancelButton:!n&&E},A.createElement(B.Cv,{childrenKey:u.id,childrenClasses:(0,B.qh)(I(),I().ContentTransition),direction:S},A.createElement(T,{page:u,scrolledDown:f}))))}const S=A.createContext(null),D=A.createContext(null);function T(e){let{page:t,scrolledDown:r}=e,[n,a]=A.useState(null),s=A.useCallback((e=>a(e)),[]),o=function(e){return A.useCallback((t=>{let r=t.currentTarget.scrollTop>1;e(r)}),[e])}(r),l=function(e){return A.useCallback((t=>(e&&e.scrollTo({top:0,left:0,behavior:"smooth"}),!1)),[e])}(n);return A.createElement(k,{elScroll:n},A.createElement(d.YC,{name:`ScrollingTab${t.id}`,scrollDirection:"y",ref:s,msScrollRestoreDelay:1,className:I().TabContentsScroll,style:t.scrollStyle,onMoveUp:l,onScroll:o},A.createElement(i.RS,{spacing:{horizontal:parseInt(I().contentPadding)}},t&&t.content)))}function k(e){const{elScroll:t,children:r}=e,[n,i]=A.useState(void 0),[a,s]=A.useState(void 0),o=A.useMemo((()=>({paddingRight:n,paddingLeft:a})),[n,a]);return A.useLayoutEffect((()=>{if(t){const e=window.getComputedStyle(t);i(null==e?void 0:e.paddingRight),s(null==e?void 0:e.paddingLeft)}else i(void 0),s(void 0)}),[t]),A.createElement(S.Provider,{value:t},A.createElement(D.Provider,{value:o},r))}function M(e,t,r,n,i){const a=t.findIndex((e=>e.id==r))+e;a>=0&&a<t.length?(n(t[a].id),h.LT.PlayNavSound(h.qr.ChangeTabs)):h.LT.PlayNavSound(h.qr.FailedNav),i.preventDefault(),i.stopPropagation()}function R(e,t,r){return A.useCallback((n=>{switch(n.detail.button){case u.eV.BUMPER_LEFT:M(-1,e,t,r,n);break;case u.eV.BUMPER_RIGHT:M(1,e,t,r,n)}}),[e,t,r])}function N(e){const{navRef:t,activeTab:r,tabs:n,onShowTab:i,showGlyphs:a,bleedGlyphs:s,wrapAround:o,className:l}=e,[c,u]=A.useState(!1),h=(c||a)&&n.length>1,C=A.useRef(),B=A.useRef(),f=n.map((e=>A.createElement(G,{key:e.id,tab:e,active:e.id==r,ref:e.id==r?C:null,onShowTab:i}))),E=A.useRef(!0);A.useLayoutEffect((()=>{(0,p.Or)(C.current,C.current,E.current?"auto":"smooth","x"),E.current=!1}),[C,B,r]);const w=R(n,r,i),_=A.useRef(r);A.useEffect((()=>{var e;_.current!=r&&(c&&(null===(e=B.current)||void 0===e||e.TakeFocus()),_.current=r)}),[c,B,r]);const S=(0,b.BE)(B,t),D=null==o||o?g.nM:{};return A.createElement("div",{className:(0,v.Z)(I().TabRow,l,s&&I().BleedGlyphs)},A.createElement(F,{button:y.FX.LeftBumper,visible:h}),A.createElement("div",{className:I().TabRowTabs},A.createElement("div",{className:I().TabsRowScroll},A.createElement(d.P8,Object.assign({scrollDirection:"x",navRef:S,className:I().FixCenterAlignScroll,navEntryPreferPosition:m.c4.PREFERRED_CHILD,scrollIntoViewType:m.mz.NoTransform,onFocusWithin:u,onButtonDown:w},D),A.createElement(L,null),f,A.createElement(L,null)))),A.createElement(F,{button:y.FX.RightBumper,visible:h}))}function F(e){let t=(0,v.Z)(I().Glyphs,e.visible&&I().Show);return A.createElement("div",{className:t},A.createElement(a.m,{button:e.button}))}const G=A.forwardRef(((e,t)=>{const{tab:{id:r,title:n,icon:i,footer:a,renderTabAddon:s,tabAddonPosition:o="right"},active:l,onShowTab:d}=e;let u=()=>{l||(h.LT.PlayNavSound(h.qr.ChangeTabs),e.onShowTab(r))};const m=s?s({active:l}):null,p="right"===o;let g=(0,v.Z)(I().Tab,l&&I().Selected,m&&I().HasAddon,p?I().RightAddon:I().LeftAddon);return A.createElement(c.s,Object.assign({ref:t,className:g,onActivate:u,onFocus:u,noFocusRing:!0,preferredFocus:l},a),i&&A.createElement("span",{className:I().TabIcon},i),"left"===o&&m,A.createElement("span",{className:I().TabTitle},(0,f.Xx)(n)),"right"===o&&m)}));function O(e){return A.createElement("span",{className:I().TabCount},e.count)}function L(){return A.createElement("div",{className:I().TabRowSpacer})}function P(e){const{children:t,style:r={}}=e,i=(0,n._T)(e,["children","style"]),a=A.useContext(D);if(a&&a.paddingRight&&a.paddingLeft){const{paddingRight:e,paddingLeft:t}=a;r.marginLeft="-"+t,r.marginRight="-"+e}return A.createElement("div",Object.assign({style:r},i),t)}function x(e,t={}){const{strTabParam:r="id",context:n}=t,i=(0,l.$B)(e()),a=(0,l.k6)();return{strActiveTab:i&&i.params[r],onShowTab:A.useCallback((t=>{const i=e(t,n);a.replace(i,a.location.state);const s=(0,l.LX)(i,{path:e()});if(s){const e=s.path.replace(`:${r}`,t);C.q.ReportRouteMatch(e)}}),[a,e,r,n])}}P.Unbleed=function(e){const{children:t,style:r={}}=e,i=(0,n._T)(e,["children","style"]),a=A.useContext(D);if(a&&a.paddingRight&&a.paddingLeft){const{paddingRight:e,paddingLeft:t}=a;r.paddingLeft=t,r.paddingRight=e}return A.createElement("div",Object.assign({style:r},i),t)}},27837:(e,t,r)=>{"use strict";r.d(t,{R:()=>o});var n=r(67294),i=r(45520),a=r(82155),s=r(22846);function o(e){var t,r,o,A,l;const c=null===(t=e.play)||void 0===t||t,d=null!==(r=e.direction)&&void 0!==r?r:"left",u=null!==(o=e.speed)&&void 0!==o?o:30,m=null!==(A=e.delay)&&void 0!==A?A:3,p=null!==(l=e.fadeLength)&&void 0!==l?l:24,{style:g,className:h,children:C}=e,[y,B]=(0,n.useState)(0),[v,f]=(0,n.useState)(0),b=(0,n.useRef)(null),E=(0,n.useRef)(null),I=(0,n.useCallback)((()=>{E.current&&b.current&&(B(b.current.getBoundingClientRect().width),f(E.current.getBoundingClientRect().width))}),[]),{bVisible:w,ref:_}=(0,a.kc)(),S=y<v&&w,D=v/u,T=(0,i.Z)(s.Container,S&&s.Marquee),k=Object.assign({"--fade-length":`${p}px`,"--delay":`${m}s`,"--play":c?"running":"paused","--direction":"left"===d?"normal":"reverse","--duration":`${D}s`,"--delay":`${m}s`},g),M=(0,a.yU)(I),R=(0,a.BE)(M,b);return(0,a.JI)(window,"resize",I),(0,n.useEffect)(I,[I]),n.createElement("div",{className:h,ref:_},n.createElement("div",{ref:R,style:k,className:T},n.createElement("div",{ref:E,className:s.Content},C),S&&n.createElement("div",{className:s.Content},C)))}},96594:(e,t,r)=>{"use strict";r.d(t,{N:()=>A});var n=r(67294),i=r(14132),a=r(32186),s=r(27194),o=r(41119);function A(e){return n.createElement(i.s,{className:o.NoNetwork,focusable:e.focusable},n.createElement("div",{className:o.Message},(0,s.Xx)("#NetworkConnectionRequiredToLoad")),n.createElement(a.THo,{className:o.Globe}))}},85666:(e,t,r)=>{"use strict";r.d(t,{i:()=>l,k:()=>A});var n=r(70655),i=r(67294),a=r(84478),s=r(94115),o=r(45520);function A(e){const{nProgress:t,nTransitionSec:r=1,margin:n="none",indeterminate:s,color:A="var(--gpColor-Blue, #1a9fff)"}=e,l=s&&0==t,c=l?{}:{width:`${t}%`,transition:`${r}s ease`};return i.createElement("div",{className:(0,o.Z)(a.ProgressBar,"standard"==n&&a.StandardMargin)},i.createElement("div",{key:`${l}`,className:(0,o.Z)(a.Percent,l&&a.Indeterminate),style:Object.assign(Object.assign({},c),{background:A})}))}function l(e){const{indeterminate:t,nTransitionSec:r,nProgress:o}=e,l=(0,n._T)(e,["indeterminate","nTransitionSec","nProgress"]);return i.createElement(i.Fragment,null,i.createElement(s.gN,Object.assign({childrenContainerWidth:"fixed"},l),i.createElement("div",{className:a.ProgressBarFieldStatus},i.createElement("div",{className:a.TextContainer},i.createElement("div",{className:a.TimeRemaining},e.sTimeRemaining),i.createElement("div",{className:a.OperationText},e.sOperationText)),i.createElement(A,Object.assign({margin:"standard"},e)))))}},8336:(e,t,r)=>{"use strict";r.d(t,{s6:()=>re,gh:()=>x,lj:()=>ne,B4:()=>Q,e9:()=>$});var n=r(31878),i=r(85666),a=r(4796),s=r(67294),o=r(68393),A=r(94115),l=r(32186),c=r(14132),d=r(27194),u=r(46463),m=r(7121);function p(e){return s.createElement(c.s,{className:o.ErrorScreen,onCancelButton:()=>!0,onCancelActionDescription:null},s.createElement("div",{className:o.Icon},e.icon),s.createElement("div",{className:o.Text},e.text),s.createElement(c.s,{className:o.EqualWidthButtonPair},s.createElement(A.KM,{autoFocus:!0,className:`${o.Primary} ${o.Button}`,onClick:e.onOk},e.okText),s.createElement(A.zx,{className:o.Button,onClick:e.onCancel},e.cancelText)))}function g(e){let t=s.createElement(l.ge,null),r=(0,d.Xx)("#Settings_Updates_Error_FailedToDownload"),n=(0,d.Xx)("#TryAgain"),i=(0,d.Xx)("#Help");return s.createElement(p,{icon:t,text:r,okText:n,onOk:e.onTryAgain,cancelText:i,onCancel:()=>m.g4.NavigateToDeckSetupHelp()})}function h(e){let t=s.createElement(l.ge,null),r=(0,d.Xx)("#Settings_Updates_Error_DiskFull"),n=(0,d.Xx)("#TryAgain"),i=(0,d.Xx)("#Help");return s.createElement(p,{icon:t,text:r,okText:n,onOk:e.onTryAgain,cancelText:i,onCancel:()=>m.g4.NavigateToDeckSetupHelp()})}var C=r(39023),y=r(28875),B=r(35275),v=r(57458),f=r(48773),b=r(93518),E=r(5977),I=r(65030),w=(r(21645),r(9652)),_=(r(72459),r(57550),r(15256)),S=(r(21151),r(70538),r(27715)),D=r(38420),T=r(1171),k=r(45520),M=r(32588),R=r(13102),N=r(78869),F=r(37962),G=r(26359),O=r(35409),L=r(22359);const P=1675200;function x(e){const t=s.createElement("span",null,(0,d.Xx)("#Settings_Updates_ScaryBIOSWarningLine1"),s.createElement("br",null),s.createElement("br",null),(0,d.Xx)("#Settings_Updates_ScaryBIOSWarningLine2"));return s.createElement(T.uH,{strTitle:(0,d.Xx)("#Settings_Updates_ScaryBIOSWarningTitle"),strDescription:t,strOKButtonText:(0,d.Xx)("#Settings_Updates_ScaryBIOSWarningOK"),strCancelButtonText:(0,d.Xx)("#Settings_Updates_ScaryBIOSWarningCancel"),onOK:e.onOK,onCancel:e.onCancel})}function Q(e){let t=null;switch(e.eResult){case 124:t=(0,d.Xx)("#Settings_Updates_UpdateError_InsufficientBattery");break;case 125:t=(0,d.Xx)("#Settings_Updates_UpdateError_ChargerRequired");break;default:t=(0,d.Xx)("#Settings_Updates_UpdateError_Generic")}return s.createElement(T.JX,{strTitle:(0,d.Xx)("#Settings_Updates_UpdateErrorTitle"),strDescription:t,strOKButtonText:(0,d.Xx)("#Settings_Updates_UpdateErrorOK")})}function z(e){const{className:t,short:r}=e,n=(0,B.T$)();let i="";return n&&(i=null!=r&&r?v.kx.LocalizeTimeRemaining(n):(0,d.yW)(n,{eSuffix:M.U$.Remaining,bHighGranularity:!0})),s.createElement("div",{className:(0,k.Z)(t,L.TimeRemaining)},i)}function U(e){var t,r;const{label:n}=e,i=(0,B.LG)(),a=i.m_updateState,o=null===(t=null==a?void 0:a.progress)||void 0===t?void 0:t.stage_progress,A=i.GetUpdateSize();if(null==A)return null;const l=null!==(r=A*o)&&void 0!==r?r:null,c=A?(0,R.l)(A,0):"? MB",d=l?(0,R.l)(l,0):"? MB";return s.createElement("div",{className:L.UpdateBytesRemaining},n&&s.createElement("div",{className:L.Label},n),s.createElement("span",{className:L.Numerator},d),s.createElement("span",{className:L.Separator},"/"),s.createElement("span",{className:L.Denominator},c))}function H(e){return s.createElement(A.zx,{disabled:!0},(0,d.Xx)("#Settings_Updates_Invalid_Title"))}function W(e){const t=(0,B.LG)(),r=(0,B.CG)(),n=null!=r&&r<4,i=n?(0,d.Xx)("#Settings_Updates_NoUpdatesAvailable"):(0,d.Xx)("#Settings_Updates_CheckForUpdates");return s.createElement(A.zx,{onClick:()=>t.CheckForUpdates(),disabled:n},i)}function j(e){return s.createElement(A.zx,{disabled:!0},(0,d.Xx)("#Settings_Updates_Checking"))}function V(e){const t=(0,B.LG)(),r=(0,d.Xx)("#Settings_Updates_UpdateApply"),n=t.GetAvailableTypes();return s.createElement(A.zx,{onClick:()=>t.ApplyUpdate(n)},r)}function X(e){var t;const r=(0,B.LG)(),n=null!==(t=r.GetProgressPercent())&&void 0!==t?t:0,a=`${(0,d.Xx)("#Settings_Updates_UpdateApplying")} ${n}%`;return s.createElement("div",{className:L.UpdaterFieldStatusApplying},s.createElement("div",{className:L.TextContainer},s.createElement(z,{short:!0}),s.createElement("div",{className:L.ApplyingText},a)),s.createElement(i.k,{nProgress:r.GetProgressPercent(),nTransitionSec:.3}),s.createElement(U,{label:s.createElement(l.UWx,null)}))}function Y(e){return s.createElement(A.zx,{onClick:()=>SteamClient.User.StartRestart()},(0,d.Xx)("#Settings_Updates_RestartClientNow"))}function Z(e){return s.createElement(A.zx,{onClick:()=>SteamClient.System.RestartPC()},(0,d.Xx)("#Settings_Updates_RestartSystemNow"))}const K=e=>{const{event:t}=e,r=(0,I.jM)(N.De.LANGUAGE),n=(0,w.NO)(t.GetDescriptionWithFallback(r),["h1","h2","h3","h4","h5","img","url"])||"",[i]=(0,b.bT)("b24HourClock"),a=q(t.appid);return s.createElement(c.s,{className:L.PatchNotes,onActivate:a},s.createElement("div",{className:L.PostedTime},(0,d.jr)(t.GetPostTimeAndDateUnixSeconds(),{bGranularToday:!0,bGranularWeek:!0,bAbbreviateDayOfWeek:!0,bForce24HourClock:i})),s.createElement("div",{className:L.EventDetailTitle},t.GetNameWithFallback(r)),t.BHasSubTitle(r)&&s.createElement("div",{className:L.EventDetailsSubTitle},t.GetSubTitle(r)),s.createElement("div",{className:L.EventDetailsBody},s.createElement(D.d,{text:n,partnerEventStore:f.FD,event:t})))};function J(){var e;const t=(0,B.LG)(),[r]=(0,u.oA)(),n=(0,G.cN)(),i=(0,_.bF)(P,n),a=null===(e=t.m_updateState)||void 0===e?void 0:e.update_check_results;if(!a)return null;let o=!1,l=[];for(const e of a)if(e.available&&(o=!0,r)){const t=(0,d.Xx)("#Settings_System_Update_Available");let r=(0,B.JH)(e.type);e.version&&(r+=` ${e.version.trim()}`),l.push(s.createElement(A.Z5,{key:r,name:t,value:r}))}return s.createElement(S.S,null,o&&i&&s.createElement(K,{event:i}),l)}function q(e){const t=(0,E.k6)(),{state:r}=(0,E.TH)(),i=(0,G.cN)();return s.useCallback((()=>{const a=(0,n.jJ)(e,void 0,{require_tags:["patchnotes",...i]});t.replace(Object.assign(Object.assign({},t.location),{state:Object.assign(Object.assign({},r),a)}))}),[e,t,i,r])}function $(e){const t=(0,B.LG)(),{state:r}=((0,E.k6)(),(0,E.TH)()),n={};n.onOptionsButton=q(P),n.onOptionsActionDescription=(0,d.Xx)("#Settings_Updates_PatchNotes");const i=e.strLabel,a={0:H,2:W,3:j,4:V,5:X,6:Y,7:Z},o=t.m_updateState.state,c=a[o],u=5==o,m=(0,B.rm)(o);let p=null;const g=(0,B.CG)();if(null!=g&&!m){const e=(0,d.yW)(g,{eSuffix:M.U$.Ago,bHighGranularity:!1});p=(0,d.Xx)("#Settings_Updates_UpToDate",e)}return s.createElement(s.Fragment,null,s.createElement(A.gN,Object.assign({label:i,description:p,childrenContainerWidth:"fixed"},n,{focusable:u,icon:m?s.createElement(l.$a7,null):null,retainFocus:!0}),s.createElement("div",{className:L.UpdateStatusContainer},s.createElement(c,null))),s.createElement(J,null))}function ee(e){return(0,y.Zb)().flLevel<.3?s.createElement("div",{className:L.BatteryLowWarning},s.createElement("div",null,(0,d.Xx)("#Settings_Updates_LowBattery_Line1")),s.createElement("div",null,(0,d.Xx)("#Settings_Updates_LowBattery_Line2"))):null}function te(e){e.updateInfo.progress.stage_progress,e.updateInfo.progress.stage_size_bytes;const[t,r]=(0,C.st)();return 5!=e.updateInfo||t<8192?null:s.createElement("div",{className:L.ProgressStatus},(0,R.l)(t)+"/s")}function re(e){const t=(0,B.LG)(),r=t.m_updateState,n=r.state,[o,A]=s.useState(null);(0,F.Dh)(),s.useEffect((()=>{if("linux"===N.De.PLATFORM){let r=!0;return t.EnsureOOOBEUpdateApplying().then((n=>{r&&(A(n),e.onUpdateComplete(n,t.m_updateState.state))})),()=>{r=!1}}return e.onUpdateComplete(1,2),()=>{}}),[t,e,A]);let l=null;switch(n){case 3:l=(0,d.Xx)("#Settings_Updates_Checking");break;case 4:l=(0,d.Xx)("#Settings_Updates_UpdateStartingDownloadOOBE");break;case 5:l=(0,d.Xx)("#Settings_Updates_UpdateApplyingOOBE");break;case 2:return null;case 6:case 7:l=(0,d.Xx)("#Settings_Updates_Restarting")}return null!=o&&2!=o||0==n?54==o?s.createElement(h,{onTryAgain:e.onRestart}):s.createElement(g,{onTryAgain:e.onRestart}):s.createElement("div",{className:L.UpdateScreen},s.createElement(c.s,{className:L.UpdatePanel,onCancelButton:e.onCancel,onOKActionDescription:null,onOptionsButton:e.onShowHelp,onOptionsActionDescription:(0,d.Xx)("#Help"),autoFocus:!0,noFocusRing:!0,focusable:!0},s.createElement(ee,null),s.createElement(a.t,{showFooter:!0},s.createElement("div",{className:L.CurrentStatus},l),s.createElement("div",{className:L.OOBEUpdateStatusContainer},t.GetProgressPercent()>0&&s.createElement(s.Fragment,null,s.createElement(i.k,{nProgress:t.GetProgressPercent()}),s.createElement("div",{className:L.ProgressInfoContainer},s.createElement(z,null),s.createElement(te,{updateInfo:r})))))))}function ne(e){(0,O.F7)();return null}},94411:(e,t,r)=>{"use strict";r.d(t,{c8:()=>Ct,Sj:()=>yt,j8:()=>It,UO:()=>Gt,UJ:()=>Et,QV:()=>pt,ns:()=>ht});var n=r(70655),i=r(67294),a=r(5977),s=r(29323),o=r(13271),A=r(94115),l=r(14132),c=(r(72459),r(27910)),d=r(45520),u=r(27194),m=r(96989),p=r(9953),g=r(32186),h=r(26463),C=r(64026),y=r(46463),B=r(44660),v=(r(69110),r(73402),r(75818)),f=r(71819),b=r(9079),E=r(79653),I=r(22950),w=r(11556),_=r(90396);const S=(0,s.Pi)((function(e){var t,r;const{appid:n}=e,a=null!==(t=h._A.EditingConfigurationControllerIndex)&&void 0!==t?t:y.hq.MostRecentlyActiveControllerIndex;h._A.EnsureEditingConfiguration(n,a);const s=null===(r=h._A.EditingConfiguration)||void 0===r?void 0:r.sets,o=!(0,f.RM)(s);return i.createElement(l.s,{navEntryPreferPosition:w.c4.PREFERRED_CHILD},i.createElement(A.h4,null,(0,u.Xx)("#ControllerConfigurator_Section_ActionSets"),i.createElement("div",{className:m.HelpButtonContainer},i.createElement(D,null))),i.createElement(A.uT,null,null==s?void 0:s.map(((e,t)=>i.createElement(k,{key:e.key,baseSetIndex:t,appid:n}))),o&&i.createElement(l.s,{className:m.AddSetButtonContainer},i.createElement(A.zx,{className:m.GlobalSetButton,onClick:()=>{var e,t,r;const a=[],s=null===(e=h._A.EditingConfiguration)||void 0===e?void 0:e.sets;a.push(...null!==(t=f.Kl.filter((e=>e.usableForSetCloning)).map((e=>e.key)))&&void 0!==t?t:[]),a.push(...null!==(r=null==s?void 0:s.filter((e=>e.key)))&&void 0!==r?r:[]);(0,_.AM)(i.createElement(F,{title:(0,u.Xx)("#ControllerConfigurator_ActionSets_AddBaseSetDialog_Title"),description:(0,u.Xx)("#ControllerConfigurator_ActionSets_AddBaseSetDialog_Description"),initialText:(0,u.Xx)("#ControllerConfigurator_ActionSets_AddBaseSetDialog_InitialText"),actionSetOptions:a,onResult:e=>{h._A.SetControllerActionSet(n,e)}}),window)}},(0,u.Xx)("#ControllerConfigurator_ActionSets_AddBaseSetButton_Title")),i.createElement(A.zx,{className:m.GlobalSetButton,onClick:()=>{var e,t,r,a,s,o,A;const l=[],c=null===(e=h._A.EditingConfiguration)||void 0===e?void 0:e.sets;l.push(...null!==(t=f.Kl.filter((e=>e.usableForCursorVisibilityOptions)).map((e=>e.key)))&&void 0!==t?t:[]),l.push(...null!==(r=null==c?void 0:c.filter((e=>e.key)))&&void 0!==r?r:[]);(0,_.AM)(i.createElement(N,{title:(0,u.Xx)("#ControllerConfigurator_ActionSets_SetOptions_Title"),description:(0,u.Xx)("#ControllerConfigurator_ActionSets_SetOptions_Desc"),actionSetOptions:l,onResult:e=>{h._A.SetControllerMiscSettings(n,e)},cursorShownValue:null===(s=null===(a=h._A.EditingConfiguration)||void 0===a?void 0:a.misc_action_set_settings)||void 0===s?void 0:s.cursor_visible_action_set_key,cursorHiddenValue:null===(A=null===(o=h._A.EditingConfiguration)||void 0===o?void 0:o.misc_action_set_settings)||void 0===A?void 0:A.cursor_hidden_action_set_key}),window)}},(0,u.Xx)("#ControllerConfigurator_ActionSets_SetOptions_Title"))),i.createElement("div",{className:m.Spacer})))}));function D(e){const t=(0,I.df)();return i.createElement(A.zx,{className:m.HelpButton,onClick:()=>(0,n.mG)(this,void 0,void 0,(function*(){E.B.AddInterstitialToQueue({eInterstitial:E.v.k_eIntroToActionSets,appid:t,bForce:!0})})),onOKActionDescription:(0,u.Xx)("#Help")},i.createElement(g.HNF,null))}const T=(e,t)=>{var r,n,a;const s=t||e,o=null===(n=null===(r=null==s?void 0:s.source_bindings)||void 0===r?void 0:r.find((e=>{var t;return 16==(null===(t=e.active_group)||void 0===t?void 0:t.mode)})))||void 0===n?void 0:n.active_group,A=null===(a=null==o?void 0:o.inputs)||void 0===a?void 0:a.filter((e=>67==e.key&&e.activators.length>0));let l=[];return null==A||A.forEach(((r,n)=>{l.push(i.createElement(b.AU,{key:n,baseActionSet:e,layerActionSet:t,eControllerSource:5,input:r,eControllerMode:16,indentLevel:t?3:1,modeid:null==o?void 0:o.modeid}))})),l},k=(0,s.Pi)((function(e){var t,r,n;const{baseSetIndex:a,appid:s}=e,o=null===(t=h._A.EditingConfiguration)||void 0===t?void 0:t.sets,l=null==o?void 0:o[a],c=null!==(r=l.display_name)&&void 0!==r?r:(0,u.Xx)("#ControllerConfigurator_ActionSets_UnnamedSet_Title"),d=R((0,u.Xx)("#ControllerConfigurator_ActionSets_BaseSetContextMenu_Title_1",c),l,void 0);return i.createElement(i.Fragment,null,i.createElement(A.gN,{label:c,onContextMenu:d,icon:i.createElement(g.CKM,null),bottomSeparator:"standard",preferredFocus:!0},i.createElement(A.zx,{focusable:!0,preferredFocus:!0,className:p.BindingOptionsButton,onClick:d},i.createElement(g.Zrf,null))),T(l,void 0),null===(n=l.layers)||void 0===n?void 0:n.map(((e,t)=>i.createElement(i.Fragment,null,i.createElement(M,{key:e.key,baseSetIndex:a,layerSetIndex:t}),T(l,e)))))})),M=(0,s.Pi)((function(e){var t,r,n;const{baseSetIndex:a,layerSetIndex:s}=e,o=null===(r=null===(t=h._A.EditingConfiguration)||void 0===t?void 0:t.sets)||void 0===r?void 0:r[a],l=null==o?void 0:o.layers,c=null==l?void 0:l[s],C=null!==(n=c.display_name)&&void 0!==n?n:(0,u.Xx)("#ControllerConfigurator_ActionSets_UnnamedSet_Title"),y=R("Layer",o,c);return i.createElement(A.gN,{label:i.createElement("span",{className:(0,d.Z)(m.ActionSetEntry,m.ActionSetLayerEntry)},i.createElement(g.F8F,null)," ",C),onContextMenu:y,indentLevel:2,bottomSeparator:"standard"},i.createElement(A.zx,{focusable:!0,className:p.BindingOptionsButton,onClick:y},i.createElement(g.Zrf,null)))}));function R(e,t,r){const n=(0,I.df)();return a=>{var s;const o=null!=r?r:t;if(null==o)return;const A=null!==(s=o.display_name)&&void 0!==s?s:(0,u.Xx)("#ControllerConfigurator_ActionSets_UnnamedSet_Title"),l=null!=r?void 0:e=>{if(!((null==e?void 0:e.length)>0))return;const r={action_set_key:t.key,action_set_layer_key:"",new_display_name:e};h._A.SetControllerActionSet(n,r)},c=()=>{const e={action_set_key:t.key};null!=r&&(e.action_set_layer_key=r.key),h._A.SetControllerActionSet(n,e)},d=i.createElement(v.xV,{label:e},null==r&&i.createElement(C.nQ,{title:(0,u.Xx)("#ControllerConfigurator_ActionSets_BaseSetContextMenu_AddLayerSetMenuItem_Title"),onResult:l},i.createElement(C.J1,{title:(0,u.Xx)("#ControllerConfigurator_ActionSets_AddLayerSetDialog_Title_1",A),description:(0,u.Xx)("#ControllerConfigurator_ActionSets_AddLayerSetDialog_Description_1",A),initialText:(0,u.Xx)("#ControllerConfigurator_ActionSets_AddLayerSetDialog_InitialText_1",A)})),i.createElement(v.Zo,{onSelected:()=>{var e,i,a;const s=r||t,o=null===(i=null===(e=null==s?void 0:s.source_bindings)||void 0===e?void 0:e.find((e=>{var t;return 16==(null===(t=e.active_group)||void 0===t?void 0:t.mode)})))||void 0===i?void 0:i.active_group,A=null===(a=null==o?void 0:o.inputs)||void 0===a?void 0:a.filter((e=>67==e.key));null==A||A.forEach((e=>{(0,b.FZ)(n,5,e,t,r,-1,void 0,o.modeid)}))}},(0,u.Xx)("#ControllerConfigurator_ActionSets_BaseSetContextMenu_AddAlwaysOnCommandMenuItem_Title")),i.createElement(v.uP,null),i.createElement(C.nQ,{title:(0,u.Xx)(null==r?"#ControllerConfigurator_ActionSets_BaseSetContextMenu_RenameMenuItem_Title":"#ControllerConfigurator_ActionSets_LayerSetContextMenu_RenameMenuItem_Title"),onResult:e=>{if(!((null==e?void 0:e.length)>0))return;const i={action_set_key:t.key,new_display_name:e};null!=r&&(i.action_set_layer_key=r.key),h._A.SetControllerActionSet(n,i)}},i.createElement(C.J1,{title:(0,u.Xx)(null==r?"#ControllerConfigurator_ActionSets_RenameBaseSetDialog_Title_1":"#ControllerConfigurator_ActionSets_RenameLayerSetDialog_Title_1",A),description:(0,u.Xx)(null==r?"#ControllerConfigurator_ActionSets_RenameBaseSetDialog_Description_1":"#ControllerConfigurator_ActionSets_RenameLayerSetDialog_Description_1",A),initialText:(0,u.Xx)(null==r?"#ControllerConfigurator_ActionSets_RenameBaseSetDialog_InitialText_1":"#ControllerConfigurator_ActionSets_RenameLayerSetDialog_InitialText_1",A)})),i.createElement(C.nQ,{title:(0,u.Xx)(null==r?"#ControllerConfigurator_ActionSets_BaseSetContextMenu_RemoveMenuItem_Title":"#ControllerConfigurator_ActionSets_LayerSetContextMenu_RemoveMenuItem_Title"),onResult:c},i.createElement(C.ms,{title:(0,u.Xx)(null==r?"#ControllerConfigurator_ActionSets_RemoveSetDialog_Title_1":"#ControllerConfigurator_ActionSets_RemoveLayerDialog_Title_1",A),description:(0,u.Xx)(null==r?"#ControllerConfigurator_ActionSets_RemoveSetDialog_Description_1":"#ControllerConfigurator_ActionSets_RemoveLayerDialog_Description_1",A),onCommitResult:c})));(0,B.yV)(d,a)}}function N(e){var t,r;const{actionSetOptions:a,onResult:s,cursorShownValue:o,cursorHiddenValue:l}=e,c=(0,n._T)(e,["actionSetOptions","onResult","cursorShownValue","cursorHiddenValue"]),[d,m]=i.useState(null!==(t=a.find((e=>{var t;return("number"==typeof e?null===(t=f.ed[e])||void 0===t?void 0:t.cursorBackendKey:e.key)==o})))&&void 0!==t?t:32767),[p,g]=i.useState(null!==(r=a.find((e=>{var t;return("number"==typeof e?null===(t=f.ed[e])||void 0===t?void 0:t.cursorBackendKey:e.key)==l})))&&void 0!==r?r:32767),h=a.map((e=>{var t;return"number"==typeof e?{label:(0,u.Xx)("#ControllerConfigurator_EControllerPresetType_"+(null===(t=f.ed[e])||void 0===t?void 0:t.id)),data:e}:{label:e.display_name,data:e}})),y=null==s?void 0:()=>{const e={cursor_visible_action_set_key:"",cursor_hidden_action_set_key:""};e.cursor_visible_action_set_key="number"==typeof d?f.ed[d].cursorBackendKey:d.key,e.cursor_hidden_action_set_key="number"==typeof p?f.ed[p].cursorBackendKey:p.key,s(e)};return i.createElement(C.ms,Object.assign({},c,{onCommitResult:y}),i.createElement(A.gB,{autoFocus:!0,label:(0,u.Xx)("#ControllerConfigurator_ActionSets_Global_CursorShown"),rgOptions:h,selectedOption:d,onChange:e=>m(e.data)}),i.createElement(A.gB,{autoFocus:!0,label:(0,u.Xx)("#ControllerConfigurator_ActionSets_Global_CursorHidden"),rgOptions:h,selectedOption:p,onChange:e=>g(e.data),bottomSeparator:"none"}))}function F(e){const{initialText:t,onResult:r,isValid:a,actionSetOptions:s}=e,o=(0,n._T)(e,["initialText","onResult","isValid","actionSetOptions"]),[l,c]=i.useState(""),d=a?a(l):(null==l?void 0:l.length)>0,[m,p]=i.useState(s[0]),g=s.map((e=>{var t;return"number"==typeof e?{label:(0,u.Xx)("#ControllerConfigurator_EControllerPresetType_"+(null===(t=f.ed[e])||void 0===t?void 0:t.id)),data:e}:{label:e.display_name,data:e}})),h=null==r?void 0:()=>{const e="number"==typeof m?f.ed[m].cloningBackendKey:m.key;d&&r&&r({action_set_key:"",new_display_name:l,action_set_to_copy_key:e})};return i.createElement(C.ms,Object.assign({},o,{disableCommit:!d,onCommitResult:h}),i.createElement(A.II,{autoFocus:!0,onChange:e=>{c(e.target.value)},placeholder:t}),i.createElement(A.gB,{autoFocus:!0,label:(0,u.Xx)("#ControllerConfigurator_ActionSets_AddBaseSetButton_CopyFrom"),rgOptions:g,selectedOption:m,onChange:e=>p(e.data),bottomSeparator:"none"}))}var G=r(93518),O=r(1171),L=r(52476),P=r(90953),x=r.n(P);function Q(e){var t;const{baseActionSet:r,layerActionSet:n,eControllerSource:s,group:o,appid:c,actionset_section:d}=e,m=(0,a.k6)();if(null==o)return null;const p=(0,L.Km)(null==o?void 0:o.modeid);if(!p)return null;if(11!=p.mode&&14!=p.mode&&19!=p.mode)return null;if(1==(null===(t=p.settings.find((e=>129==e.key)))||void 0===t?void 0:t.int_value))return null;const y=f.k3[p.mode].id,E=p.friendlyname?p.friendlyname:(0,f.Vr)(y),I=(0,L.RW)(p.mode),w={action_set_key:null==r?void 0:r.key,action_set_layer_key:null==n?void 0:n.key,source_binding_key:s,modeid:null==o?void 0:o.modeid},S=e=>{const t={action_set_key:w.action_set_key,action_set_layer_key:w.action_set_layer_key,source_binding_key:w.source_binding_key,new_name:e,modeid:null==o?void 0:o.modeid};h._A.DuplicateControllerSourceMode(c,t)},D=()=>{const e={action_set_key:w.action_set_key,action_set_layer_key:w.action_set_layer_key,source_binding_key:w.source_binding_key,modeid:null==o?void 0:o.modeid,change_mode:!0,new_mode:20};h._A.SetControllerSourceMode(c,e)},T=()=>{(0,_.AM)(i.createElement(O.uH,{strTitle:(0,u.Xx)("#ControllerConfigurator_VirtualMenu_Confirm_Delete",E),strDescription:(0,u.Xx)("#ControllerConfigurator_VirtualMenu_Confirm_Delete_Desc"),bDestructiveWarning:!0,onOK:D,onCancel:null}),window,{strTitle:(0,u.Xx)("#AppControllerConfiguration_ConfirmRevertConfig")})},k=e=>{const t={action_set_key:w.action_set_key,action_set_layer_key:w.action_set_layer_key,source_binding_key:w.source_binding_key,modeid:null==o?void 0:o.modeid,new_name:e};h._A.SetControllerSourceMode(c,t)},M=e=>{const t=i.createElement(v.xV,{label:(0,u.Xx)("#ControllerConfigurator_VirtualMenu_ContextMenu_Title")},i.createElement(C.nQ,{title:(0,u.Xx)("#ControllerConfigurator_VirtualMenu_ContextMenu_Rename"),onResult:k},i.createElement(C.J1,{title:(0,u.Xx)("#ControllerConfigurator_ActionSets_RenameVirtualMenuDialog_Title_1",E),description:"",initialText:(0,u.Xx)("#ControllerConfigurator_ActionSets_RenameBaseSetDialog_InitialText_1",p.friendlyname)})),i.createElement(C.nQ,{title:(0,u.Xx)("#ControllerConfigurator_VirtualMenu_ContextMenu_Duplicate"),onResult:S},i.createElement(C.J1,{title:(0,u.Xx)("#ControllerConfigurator_ActionSets_DuplicateVirtualMenuDialog_Title_1",E),description:"",initialText:(0,u.Xx)("#ControllerConfigurator_ActionSets_RenameBaseSetDialog_InitialText_1",p.friendlyname)})),i.createElement(v.Zo,{onSelected:T},(0,u.Xx)("#ControllerConfigurator_VirtualMenu_ContextMenu_Delete")));(0,B.yV)(t,e)};return i.createElement(A.gN,{icon:I,label:E,description:p.description,onContextMenu:M},i.createElement(l.s,{className:x().VirtualMenuListButtons,retainFocus:!0},i.createElement(A.zx,{className:x().VirtualMenuListButton,onClick:()=>{(0,b.zM)(c,m,r,n,o,s)}},i.createElement(g.I8b,null)),i.createElement(A.zx,{className:x().VirtualMenuListButton,onClick:M},i.createElement(g.Zrf,null))))}function z(e){const t=f.k3[e].id,r=(0,f.Vr)(t);let n=(0,f.fw)(t);const a=(0,L.RW)(e);return i.createElement(A.Rv,{title:r,description:n,descriptionVisibility:"always",icon:a,iconVisibility:"always"})}const U=(0,s.Pi)((function(e){var t,r,n,a,s,o,c;const{appid:d}=e,m=null!==(t=h._A.EditingConfigurationControllerIndex)&&void 0!==t?t:y.hq.MostRecentlyActiveControllerIndex;h._A.EnsureEditingConfiguration(d,m);const p=(e,t)=>{const r={action_set_key:b.key,action_set_layer_key:null==E?void 0:E.key,source_binding_key:3};r.new_mode=t,r.new_virtual_menu=!0,r.new_name=null!=e?e:void 0,r.enable_virtual_menu_support=(0,L.eO)(),h._A.SetControllerSourceMode(d,r)};G.cS.settings.bSteamInputErrorMsgEnabled&&(null===(n=null===(r=h._A.EditingConfiguration)||void 0===r?void 0:r.error_msg)||void 0===n?void 0:n.length)>0&&(0,_.AM)(i.createElement(O.uH,{strTitle:(0,u.Xx)("#ControllerConfigurator_ErrorMsg_Title"),strDescription:null===(a=h._A.EditingConfiguration)||void 0===a?void 0:a.error_msg,bAlertDialog:!0}),window);const g=null!==(s=h._A.ControllerConfiguratorBaseSetIndex)&&void 0!==s?s:0,f=h._A.ControllerConfiguratorLayerSetIndex,b=null===(o=h._A.EditingConfiguration)||void 0===o?void 0:o.sets[g],E=null==b?void 0:b.layers[f],I=null!=E?E:b,w=null===(c=h._A.EditingConfiguration)||void 0===c?void 0:c.modes;let S=[];return null==w||w.forEach((e=>{var t;const r=null===(t=e.settings.find((e=>129==e.key)))||void 0===t?void 0:t.int_value,n=(0,L.XY)(e.mode);1!=r&&n&&S.push({key:e.source,active_group:{mode:e.mode,inputs:e.inputs,settings:e.settings,modeid:e.modeid}})})),null==I?null:i.createElement(l.s,{retainFocus:!0},null==S?void 0:S.map(((e,t)=>i.createElement(Q,{key:e.key+"_"+t,baseActionSet:b,layerActionSet:E,eControllerSource:e.key,group:null==e?void 0:e.active_group,appid:d,actionset_section:void 0}))),i.createElement(A.sT,{onClick:()=>{const e=i.createElement(C.J1,{title:(0,u.Xx)("#ControllerConfigurator_CreateVirtualMenuDialog_Title_1"),description:(0,u.Xx)("#ControllerConfigurator_CreateVirtualMenuDialog_Description_1"),initialText:"",isValid:e=>0!=e.length,onResult:e=>{(e=>{const t=i.createElement(v.xV,{label:(0,u.Xx)("#ControllerConfigurator_VirtualMenu_CreateNew")},i.createElement(v.Zo,{onSelected:()=>p(e,14)},z(14)),i.createElement(v.Zo,{onSelected:()=>p(e,11)},z(11)),i.createElement(v.Zo,{onSelected:()=>p(e,19)},z(19)));(0,B.yV)(t,void 0)})(e)},onCancel:()=>{}});return(0,_.AM)(e,window,{})},bottomSeparator:"none",highlightOnFocus:!1},(0,u.Xx)("#ControllerConfigurator_VirtualMenu_CreateNew")))}));var H=r(20216),W=r(48094),j=r(19515),V=r(21645),X=r(7121),Y=r(69144);function Z(e){var t,r;const n=h._A.CurrentEditedBinding,a=void 0!==(null==n?void 0:n.mouse_button)||void 0!==(null==n?void 0:n.mouse_wheel)||3==(null===(t=null==n?void 0:n.controller_action)||void 0===t?void 0:t.action)||36==(null===(r=null==n?void 0:n.controller_action)||void 0===r?void 0:r.action);return{tab:{id:"Mouse",title:"#ControllerConfigurator_ChooseBinding_Mouse",content:i.createElement(ne,{appid:e})},bHasBinding:a}}function K(e){var t,r,a,s,o,l;const{existingBinding:c,onResult:d}=e,m=(0,n._T)(e,["existingBinding","onResult"]),[p,g]=i.useState(null===(r=null===(t=e.existingBinding)||void 0===t?void 0:t.restore)||void 0===r||r),[h,y]=i.useState(null!==(s=null===(a=e.existingBinding)||void 0===a?void 0:a.x)&&void 0!==s?s:0),[B,v]=i.useState(null!==(l=null===(o=e.existingBinding)||void 0===o?void 0:o.y)&&void 0!==l?l:0),f=e=>{y(Number(e))},b=e=>{v(Number(e))},E=null==d?void 0:()=>{d({x:h,y:B,restore:p}),e.closeModal()};return i.createElement(C.ms,Object.assign({},m,{onCommitResult:E}),i.createElement(A.gN,{label:(0,u.Xx)("#ControllerBinding_MousePositionModal_XPosition")},i.createElement(C.Us,{title:String(h),onResult:f},i.createElement(C.J1,{title:(0,u.Xx)("#ControllerBinding_MousePositionModal_XPosition"),description:"",initialText:String(h),onResult:f}))),i.createElement(A.gN,{label:(0,u.Xx)("#ControllerBinding_MousePositionModal_YPosition")},i.createElement(C.Us,{title:String(B),onResult:b},i.createElement(C.J1,{title:(0,u.Xx)("#ControllerBinding_MousePositionModal_YPosition"),description:"",initialText:String(B),onResult:b}))),i.createElement(A.fp,{label:(0,u.Xx)("#ControllerBinding_MousePositionModal_TeleportSetting"),checked:p,onChange:g}))}function J(e){var t,r,a,s;const{existingBinding:o,onResult:l}=e,c=(0,n._T)(e,["existingBinding","onResult"]),[d,m]=i.useState(null!==(r=null===(t=e.existingBinding)||void 0===t?void 0:t.x)&&void 0!==r?r:0),[p,g]=i.useState(null!==(s=null===(a=e.existingBinding)||void 0===a?void 0:a.y)&&void 0!==s?s:0),h=e=>{m(Number(e))},y=e=>{g(Number(e))},B=null==l?void 0:()=>{l({x:d,y:p,restore:!1}),e.closeModal()};return i.createElement(C.ms,Object.assign({},c,{onCommitResult:B}),i.createElement(A.gN,{label:(0,u.Xx)("#ControllerBinding_MousePositionModal_XPosition")},i.createElement(C.Us,{title:String(d),onResult:h},i.createElement(C.J1,{title:(0,u.Xx)("#ControllerBinding_MousePositionModal_XPosition"),description:"",initialText:String(d),onResult:h}))),i.createElement(A.gN,{label:(0,u.Xx)("#ControllerBinding_MousePositionModal_YPosition")},i.createElement(C.Us,{title:String(p),onResult:y},i.createElement(C.J1,{title:(0,u.Xx)("#ControllerBinding_MousePositionModal_YPosition"),description:"",initialText:String(p),onResult:y}))))}const q=[[{key:0,width:160,glyphFilename:"shared_mouse_l_click.svg",additionalStyle:W.LeftMouseClickGap},{key:2,width:160,glyphFilename:"shared_mouse_mid_click.svg"},{key:1,width:160,glyphFilename:"shared_mouse_r_click.svg"},{key:4,width:160,additionalStyle:W.ForwardButtonGap,glyphFilename:"shared_mouse_4.svg"},{key:3,width:160,glyphFilename:"shared_mouse_5.svg"}]],$=[[{key:5,width:160,glyphFilename:"shared_mouse_scroll_up.svg"},{key:6,width:160,glyphFilename:"shared_mouse_scroll_down.svg"}]];function ee(e){if(!e)return null;const t="/steaminputglyphs/"+e;return 0==t.indexOf(Y.$4.Controller.Glyphs)?t:null}function te(e){var t,r,n,a;const{appid:s,data:o}=e,A=f._u[o.key],c=void 0!==o.height?{width:o.width}:{width:o.width,height:o.height},m=A.button?(null===(r=null===(t=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===t?void 0:t.mouse_button)||void 0===r?void 0:r.button)==o.key:(null===(a=null===(n=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===n?void 0:n.mouse_wheel)||void 0===a?void 0:a.button)==o.key;return i.createElement(l.s,{onActivate:()=>{!function(e,t){const r=f._u[t].button?{type:V.tg.k_EControllerBindingType_MouseButton,mouse_button:{button:t}}:{type:V.tg.k_EControllerBindingType_Mousewheel,mouse_wheel:{button:t}};let n=h._A.ActiveInputBinding;null!=r&&(n.new_binding=r),h._A.SetControllerInputBinding(e,n),h._A.SaveEditingConfiguration(e),h._A.EnsureEditingConfiguration(),X.g4.NavigateBack()}(s,o.key)},className:(0,d.Z)(W.MouseKey,o.additionalStyle,m&&W.SelectedBinding),style:c},(null==o?void 0:o.glyphFilename)&&i.createElement("img",{src:ee(null==o?void 0:o.glyphFilename)}),i.createElement("div",{className:(0,d.Z)(W.KeyboardKeyLabel)},o.labelLoc?(0,u.Xx)(o.labelLoc):(0,u.Xx)(A.id)))}function re(e,t){return t.map(((t,r)=>{const n=t.map((t=>i.createElement(te,{appid:e,data:t,key:t.key})));return i.createElement(l.s,{"flow-children":"column",className:(0,d.Z)(W.GamepadKeyColumn),key:r,navEntryPreferPosition:w.c4.MAINTAIN_Y},n)}))}const ne=(0,s.Pi)((function(e){var t,r,n,a;const{appid:s}=e;let o=[];const A=3==(null===(r=null===(t=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===t?void 0:t.controller_action)||void 0===r?void 0:r.action);o.push(i.createElement(l.s,{key:"position",onActivate:()=>{!function(e){var t,r;(0,_.AM)(i.createElement(K,{title:(0,u.Xx)("#ControllerBinding_MousePositionModal_Title"),description:(0,u.Xx)("#ControllerBinding_MousePositionModal_Desc"),onResult:t=>{const r={type:V.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:3,mouse:t}};let n=h._A.ActiveInputBinding;null!=r&&(n.new_binding=r),h._A.SetControllerInputBinding(e,n),h._A.SaveEditingConfiguration(e),h._A.EnsureEditingConfiguration(),X.g4.NavigateBack()},existingBinding:null===(r=null===(t=h._A.CurrentEditedBinding)||void 0===t?void 0:t.controller_action)||void 0===r?void 0:r.mouse}),window)}(s)},className:(0,d.Z)(W.MouseKey,A&&W.SelectedBinding,W.MouseMovementBindingGap)},i.createElement("div",{className:(0,d.Z)(W.KeyboardKeyLabel)},(0,u.Xx)("#ControllerBinding_MousePosition"))));const c=36==(null===(a=null===(n=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===n?void 0:n.controller_action)||void 0===a?void 0:a.action);return o.push(i.createElement(l.s,{key:"delta",onActivate:()=>{!function(e){var t,r;(0,_.AM)(i.createElement(J,{title:(0,u.Xx)("#ControllerBinding_MouseDeltaModal_Title"),description:(0,u.Xx)("#ControllerBinding_MouseDeltaModal_Desc"),onResult:t=>{const r={type:V.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:36,mouse:t}};let n=h._A.ActiveInputBinding;null!=r&&(n.new_binding=r),h._A.SetControllerInputBinding(e,n),h._A.SaveEditingConfiguration(e),h._A.EnsureEditingConfiguration(),X.g4.NavigateBack()},existingBinding:null===(r=null===(t=h._A.CurrentEditedBinding)||void 0===t?void 0:t.controller_action)||void 0===r?void 0:r.mouse}),window)}(s)},className:(0,d.Z)(W.MouseKey,c&&W.SelectedBinding)},i.createElement("div",{className:(0,d.Z)(W.KeyboardKeyLabel)},(0,u.Xx)("#ControllerBinding_MouseDelta")))),i.createElement(i.Fragment,null,i.createElement(Fe,{label:(0,u.Xx)("#ControllerConfigurator_ChooseBinding_Prompt_Mouse")}),i.createElement(l.s,{className:(0,d.Z)(W.MousePageContainer),"flow-children":"row"},re(s,q),i.createElement(l.s,{className:(0,d.Z)(W.MouseCenterImage)},i.createElement(g.$fV,null)),i.createElement(l.s,{"flow-children":"column",className:(0,d.Z)(W.GamepadKeyColumn,W.MouseMovementContainer),navEntryPreferPosition:w.c4.MAINTAIN_Y},re(s,$),o)))}));function ie(e){const t=h._A.CurrentEditedBinding,r=void 0!==(null==t?void 0:t.game_action);return{tab:{id:"GameActions",title:"#ControllerConfigurator_ChooseBinding_GameActions",content:i.createElement(ae,{appid:e})},bHasBinding:r}}const ae=(0,s.Pi)((function(e){var t,r;const{appid:n}=e,a=null!==(t=h._A.ControllerConfiguratorBaseSetIndex)&&void 0!==t?t:0,s=h._A.ControllerConfiguratorLayerSetIndex,o=null===(r=h._A.EditingConfiguration)||void 0===r?void 0:r.sets[a],A=null==o?void 0:o.layers[s],c=(0,f.f$)(o,2),m=(0,f.f$)(A,2);let p=[];return c.forEach((e=>{var t,r;const a=(null===(r=null===(t=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===t?void 0:t.game_action)||void 0===r?void 0:r.action_key)==e.key;p.push(i.createElement(l.s,{key:e.key,onActivate:()=>{const t={type:V.tg.k_EControllerBindingType_GameAction,game_action:{action_key:e.key,action_set_key:o.key}};let r=h._A.ActiveInputBinding;null!=t&&(r.new_binding=t),h._A.SetControllerInputBinding(n,r),h._A.SaveEditingConfiguration(n),h._A.EnsureEditingConfiguration(),X.g4.NavigateBack()},className:(0,d.Z)(W.GamepadKey,a&&W.SelectedBinding)},i.createElement("div",{className:(0,d.Z)(W.KeyboardKeyLabel)},e.display_name)))})),m.forEach((e=>{var t,r;const a=(null===(r=null===(t=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===t?void 0:t.game_action)||void 0===r?void 0:r.action_key)==e.key;p.push(i.createElement(l.s,{key:e.key,onActivate:()=>{const t={type:V.tg.k_EControllerBindingType_GameAction,game_action:{action_key:e.key,action_set_key:A.key}};let r=h._A.ActiveInputBinding;null!=t&&(r.new_binding=t),h._A.SetControllerInputBinding(n,r),h._A.SaveEditingConfiguration(n),h._A.EnsureEditingConfiguration(),X.g4.NavigateBack()},className:(0,d.Z)(W.GamepadKey,a&&W.SelectedBinding)},i.createElement("div",{className:(0,d.Z)(W.KeyboardKeyLabel)},e.display_name)))})),i.createElement(i.Fragment,null,i.createElement(Fe,{label:(0,u.Xx)("#ControllerConfigurator_ChooseBinding_Prompt_GameAction")}),i.createElement(l.s,{className:(0,d.Z)(W.GamepadGridContainer),"flow-children":"grid"},p))}));var se=r(86536),oe=(r(87253),r(82155));r(25970);function Ae(e){const t=h._A.CurrentEditedBinding,r=void 0!==(null==t?void 0:t.gamepad_button);return{tab:{id:"Gamepad",title:"#ControllerConfigurator_ChooseBinding_Gamepad",content:i.createElement(de,{appid:e})},bHasBinding:r}}function le(e){var t,r;const n=(0,I.df)(),a=(null===(r=null===(t=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===t?void 0:t.gamepad_button)||void 0===r?void 0:r.button)==e.button,s=(0,d.Z)(e.className,a&&W.SelectedBinding);return i.createElement(l.s,{onActivate:()=>function(e,t){const r={type:V.tg.k_EControllerBindingType_Gamepad,gamepad_button:{button:t}};let n=h._A.ActiveInputBinding;null!=r&&(n.new_binding=r),h._A.SetControllerInputBinding(e,n),h._A.SaveEditingConfiguration(e),h._A.EnsureEditingConfiguration(),X.g4.NavigateBack()}(n,e.button),className:s,navRef:e.navRef,onGamepadDirection:e.onGamepadDirection,noFocusRing:!0,preferredFocus:e.preferredFocus},i.createElement("div",{className:(0,d.Z)(W.KeyboardKeyLabel)},e.children))}function ce(e){const t=i.useRef(),r=i.useRef(),n=i.useRef(),a=i.useRef(),s=i.useRef(),o=i.useRef(),A=null!=e.centerButtonLabel&&null!=e.centerGamepadButton,l=i.useCallback((e=>{var i,l,d,u,m,p,g,h,C,y,B,v,f,b,E,I,w,_,S,D,T;if(null===(i=t.current)||void 0===i?void 0:i.BHasFocus())return!1;switch(e.detail.button){case c.eV.DIR_UP:A&&(null===(l=n.current)||void 0===l?void 0:l.BHasFocus())?null===(d=o.current)||void 0===d||d.TakeFocus(e.detail.button):(null===(u=r.current)||void 0===u?void 0:u.BHasFocus())?null===(m=r.current)||void 0===m||m.ParentTakeFocus(e.detail.button):null===(p=r.current)||void 0===p||p.TakeFocus(e.detail.button);break;case c.eV.DIR_DOWN:A&&(null===(g=r.current)||void 0===g?void 0:g.BHasFocus())?null===(h=o.current)||void 0===h||h.TakeFocus(e.detail.button):(null===(C=n.current)||void 0===C?void 0:C.BHasFocus())?null===(y=n.current)||void 0===y||y.ParentTakeFocus(e.detail.button):null===(B=n.current)||void 0===B||B.TakeFocus(e.detail.button);break;case c.eV.DIR_LEFT:A&&(null===(v=s.current)||void 0===v?void 0:v.BHasFocus())?null===(f=o.current)||void 0===f||f.TakeFocus(e.detail.button):(null===(b=a.current)||void 0===b?void 0:b.BHasFocus())?null===(E=a.current)||void 0===E||E.ParentTakeFocus(e.detail.button):null===(I=a.current)||void 0===I||I.TakeFocus(e.detail.button);break;case c.eV.DIR_RIGHT:A&&(null===(w=a.current)||void 0===w?void 0:w.BHasFocus())?null===(_=o.current)||void 0===_||_.TakeFocus(e.detail.button):(null===(S=s.current)||void 0===S?void 0:S.BHasFocus())?null===(D=s.current)||void 0===D||D.ParentTakeFocus(e.detail.button):null===(T=s.current)||void 0===T||T.TakeFocus(e.detail.button)}return e.stopPropagation(),!0}),[t,r,n,a,s,o,A]),u=(0,d.Z)(W.CardinalButtonGroup,"diamond"==e.shape&&W.Diamond,"circle"==e.shape&&W.Circle,e.className),m=(0,oe.BE)(t,e.navRef);return i.createElement(se.eh,{className:u,navRef:m,navEntryPreferPosition:w.c4.PREFERRED_CHILD,onGamepadDirection:e.onGamepadDirection,noFocusRing:!0},i.createElement(le,{button:e.topGamepadButton,navRef:r,className:(0,d.Z)(W.CardinalButtonGroupButton,W.TopButton),onGamepadDirection:l},e.topButtonLabel),i.createElement(le,{button:e.bottomGamepadButton,navRef:n,className:(0,d.Z)(W.CardinalButtonGroupButton,W.BottomButton),onGamepadDirection:l},e.bottomButtonLabel),i.createElement(le,{button:e.leftGamepadButton,navRef:a,className:(0,d.Z)(W.CardinalButtonGroupButton,W.LeftButton),onGamepadDirection:l},e.leftButtonLabel),i.createElement(le,{button:e.rightGamepadButton,navRef:s,className:(0,d.Z)(W.CardinalButtonGroupButton,W.RightButton),onGamepadDirection:l},e.rightButtonLabel),A&&i.createElement(le,{button:e.centerGamepadButton,navRef:o,className:(0,d.Z)(W.CardinalButtonGroupButton,W.CenterButton),onGamepadDirection:l,preferredFocus:!0},e.centerButtonLabel))}const de=(0,s.Pi)((function(e){const{appid:t}=e,r=i.useRef(),n=i.useRef(),a=i.useCallback((e=>{var t;return e.detail.button==c.eV.DIR_RIGHT&&(null===(t=n.current)||void 0===t||t.TakeFocus(e.detail.button),!0)}),[n]),s=i.useCallback((e=>{var t;return e.detail.button==c.eV.DIR_LEFT&&(null===(t=r.current)||void 0===t||t.TakeFocus(e.detail.button),!0)}),[r]);return i.createElement(l.s,{className:W.ColumnContainer},i.createElement(l.s,{className:(0,d.Z)(W.Column,W.Left),navEntryPreferPosition:w.c4.MAINTAIN_Y},i.createElement(l.s,{className:W.BumperTriggerGroup},i.createElement(le,{button:1,className:W.TriggerButton},(0,u.Xx)("#GamepadKey_LeftTrigger")),i.createElement(le,{button:7,className:W.BumperButton},(0,u.Xx)("#GamepadKey_LeftBumper"))),i.createElement(ce,{shape:"circle",topButtonLabel:i.createElement(g.$nC,{direction:"up"}),topGamepadButton:18,bottomButtonLabel:i.createElement(g.$nC,{direction:"down"}),bottomGamepadButton:19,leftButtonLabel:i.createElement(g.$nC,{direction:"left"}),leftGamepadButton:20,rightButtonLabel:i.createElement(g.$nC,{direction:"right"}),rightGamepadButton:21,centerButtonLabel:i.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 34",fill:"none"},i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 34C27.9411 34 36 26.3888 36 17C36 7.61116 27.9411 0 18 0C8.05887 0 0 7.61116 0 17C0 26.3888 8.05887 34 18 34ZM18.0001 27.0526C25.6294 27.0526 31.4211 21.6411 31.4211 15.4211C31.4211 9.20102 25.6294 3.78947 18.0001 3.78947C10.3708 3.78947 4.57902 9.20102 4.57902 15.4211C4.57902 21.6411 10.3708 27.0526 18.0001 27.0526ZM18.0001 28.8421C26.4006 28.8421 33.2106 22.8333 33.2106 15.4211C33.2106 8.00881 26.4006 2 18.0001 2C9.59953 2 2.78955 8.00881 2.78955 15.4211C2.78955 22.8333 9.59953 28.8421 18.0001 28.8421ZM22.5131 21.3157H14.6215V10.042H17.4077V18.8033H22.5131V21.3157Z"})),centerGamepadButton:9}),i.createElement(ce,{shape:"diamond",className:W.InsetLeftGroup,navRef:r,onGamepadDirection:a,topButtonLabel:i.createElement(g.aOx,{direction:"up"}),topGamepadButton:14,bottomButtonLabel:i.createElement(g.aOx,{direction:"down"}),bottomGamepadButton:15,leftButtonLabel:i.createElement(g.aOx,{direction:"left"}),leftGamepadButton:16,rightButtonLabel:i.createElement(g.aOx,{direction:"right"}),rightGamepadButton:17})),i.createElement(l.s,{className:(0,d.Z)(W.Column,W.Middle),navEntryPreferPosition:w.c4.MAINTAIN_Y},i.createElement(Fe,{label:(0,u.Xx)("#ControllerConfigurator_ChooseBinding_Prompt_Gamepad")}),!(0,L.lp)(t)&&i.createElement("div",{className:(0,d.Z)(W.GamepadUnspported)},(0,u.Xx)("#ControllerConfigurator_ChooseBinding_Gamepad_Unsupported")),i.createElement(l.s,{className:W.SelectStartGroup,navEntryPreferPosition:w.c4.MAINTAIN_X},i.createElement(le,{button:12,className:W.SelectButton},(0,u.Xx)("#GamepadKey_Select")),i.createElement(le,{button:11,className:W.StartButton},(0,u.Xx)("#GamepadKey_Start"))),i.createElement(g.qdq,{className:W.GamepadPreview})),i.createElement(l.s,{className:(0,d.Z)(W.Column,W.Right),navEntryPreferPosition:w.c4.MAINTAIN_Y},i.createElement(l.s,{className:W.BumperTriggerGroup},i.createElement(le,{button:2,className:W.TriggerButton},(0,u.Xx)("#GamepadKey_RightTrigger")),i.createElement(le,{button:8,className:W.BumperButton},(0,u.Xx)("#GamepadKey_RightBumper"))),i.createElement(ce,{shape:"diamond",topButtonLabel:i.createElement(g.wof,{button:"Y"}),topGamepadButton:5,bottomButtonLabel:i.createElement(g.wof,{button:"A"}),bottomGamepadButton:3,leftButtonLabel:i.createElement(g.wof,{button:"X"}),leftGamepadButton:6,rightButtonLabel:i.createElement(g.wof,{button:"B"}),rightGamepadButton:4}),i.createElement(ce,{shape:"circle",className:W.InsetRightGroup,navRef:n,onGamepadDirection:s,topButtonLabel:i.createElement(g.$nC,{direction:"up"}),topGamepadButton:22,bottomButtonLabel:i.createElement(g.$nC,{direction:"down"}),bottomGamepadButton:23,leftButtonLabel:i.createElement(g.$nC,{direction:"left"}),leftGamepadButton:24,rightButtonLabel:i.createElement(g.$nC,{direction:"right"}),rightGamepadButton:25,centerButtonLabel:i.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 34",fill:"none"},i.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M18 34C27.9411 34 36 26.3888 36 17C36 7.61116 27.9411 0 18 0C8.05887 0 0 7.61116 0 17C0 26.3888 8.05887 34 18 34ZM18.0001 27.0526C25.6294 27.0526 31.4211 21.6411 31.4211 15.4211C31.4211 9.20102 25.6294 3.78947 18.0001 3.78947C10.3708 3.78947 4.57902 9.20102 4.57902 15.4211C4.57902 21.6411 10.3708 27.0526 18.0001 27.0526ZM18.0001 28.8421C26.4006 28.8421 33.2106 22.8333 33.2106 15.4211C33.2106 8.00881 26.4006 2 18.0001 2C9.59953 2 2.78955 8.00881 2.78955 15.4211C2.78955 22.8333 9.59953 28.8421 18.0001 28.8421ZM23.2203 21.3157H20.1281L17.9861 17.7403H17.7445H16.4077V21.3157H13.6215V10.042H18.0022C19.6127 10.042 20.8045 10.3587 21.5775 10.9922C22.3506 11.6257 22.7371 12.5168 22.7371 13.6657C22.7371 14.5354 22.5492 15.2655 22.1734 15.856C21.8084 16.4358 21.293 16.876 20.6273 17.1766L23.2203 21.3157ZM16.4077 12.4256V15.3567H17.9216C18.4907 15.3567 18.9363 15.2279 19.2584 14.9702C19.5912 14.7018 19.7576 14.3153 19.7576 13.8106C19.7576 13.3489 19.6073 13.0054 19.3067 12.7799C19.0061 12.5437 18.5283 12.4256 17.8733 12.4256H16.4077Z"})),centerGamepadButton:10})))}));var ue=r(55346);function me(e,t){const r={type:V.tg.k_EControllerBindingType_Key,keyboard_key:{key:t}};let n=h._A.ActiveInputBinding;null!=r&&(n.new_binding=r),h._A.SetControllerInputBinding(e,n),h._A.SaveEditingConfiguration(e),h._A.EnsureEditingConfiguration(e),X.g4.NavigateBack()}const pe=[[{key:41,labelLoc:"#Key_Escape",labelAlignment:"left",width:"*"},{key:58,label:"F1",labelAlignment:"left",width:54},{key:59,label:"F2",labelAlignment:"left",width:54},{key:60,label:"F3",labelAlignment:"left",width:54},{key:61,label:"F4",labelAlignment:"left",width:54},{key:62,label:"F5",labelAlignment:"left",width:54},{key:63,label:"F6",labelAlignment:"left",width:54},{key:64,label:"F7",labelAlignment:"left",width:54},{key:65,label:"F8",labelAlignment:"left",width:54},{key:66,label:"F9",labelAlignment:"left",width:54},{key:67,label:"F10",labelAlignment:"left",width:54},{key:68,label:"F11",labelAlignment:"left",width:54},{key:69,label:"F12",labelAlignment:"left",width:54}],[{key:53,label:"`",secondaryLabel:"~",width:28},{key:30,label:"1",secondaryLabel:"!",width:53},{key:31,label:"2",secondaryLabel:"@",width:53},{key:32,label:"3",secondaryLabel:"#",width:53},{key:33,label:"4",secondaryLabel:"$",width:53},{key:34,label:"5",secondaryLabel:"%",width:53},{key:35,label:"6",secondaryLabel:"^",width:53},{key:36,label:"7",secondaryLabel:"&",width:53},{key:37,label:"8",secondaryLabel:"*",width:53},{key:38,label:"9",secondaryLabel:"(",width:53},{key:39,label:"0",secondaryLabel:")",width:53},{key:45,label:"-",secondaryLabel:"_",width:53},{key:46,label:"=",secondaryLabel:"+",width:53},{key:42,labelLoc:"#Key_Backspace",labelAlignment:"right",width:100}],[{key:43,labelLoc:"#Key_Tab",labelAlignment:"left",width:60},{key:20,label:"Q",width:53},{key:26,label:"W",width:53},{key:8,label:"E",width:53},{key:21,label:"R",width:53},{key:23,label:"T",width:53},{key:28,label:"Y",width:53},{key:24,label:"U",width:53},{key:12,label:"I",width:53},{key:18,label:"O",width:53},{key:19,label:"P",width:53},{key:47,label:"[",secondaryLabel:"{",width:53},{key:48,label:"]",secondaryLabel:"}",width:53},{key:49,label:"\\",secondaryLabel:"|",width:53}],[{key:57,labelLoc:"#Key_Capslock",labelAlignment:"left",width:80},{key:4,label:"A",width:53},{key:22,label:"S",width:53},{key:7,label:"D",width:53},{key:9,label:"F",width:53},{key:10,label:"G",width:53},{key:11,label:"H",width:53},{key:13,label:"J",width:53},{key:14,label:"K",width:53},{key:15,label:"L",width:53},{key:51,label:";",secondaryLabel:":",width:53},{key:52,label:"'",secondaryLabel:'"',width:53},{key:40,labelLoc:"#Key_Enter",labelAlignment:"right",width:100}],[{key:101,labelLoc:"#Key_Shift",labelAlignment:"left",width:120},{key:29,label:"Z",width:53},{key:27,label:"X",width:53},{key:6,label:"C",width:53},{key:25,label:"V",width:53},{key:5,label:"B",width:53},{key:17,label:"N",width:53},{key:16,label:"M",width:53},{key:54,label:",",secondaryLabel:"<",width:53},{key:55,label:".",secondaryLabel:">",width:53},{key:56,label:"/",secondaryLabel:"?",width:53},{key:105,labelLoc:"#Key_Shift",labelAlignment:"right",width:120}],[{key:103,labelLoc:"#Key_Control",labelAlignment:"left",width:70},{key:102,labelLoc:"#Key_Win",labelAlignment:"left",width:70},{key:100,labelLoc:"#Key_Alt",labelAlignment:"left",width:70},{key:44,label:"",width:417},{key:104,labelLoc:"#Key_Alt",labelAlignment:"right",width:70},{key:107,labelLoc:"#Key_Control",labelAlignment:"right",width:70}]];function ge(e){const t=h._A.CurrentEditedBinding,r=void 0!==(null==t?void 0:t.keyboard_key)&&(t.keyboard_key.key<=69||t.keyboard_key.key>=100);return{tab:{id:"Keyboard",title:"#ControllerConfigurator_ChooseBinding_Keyboard",content:i.createElement(Ce,{appid:e})},bHasBinding:r}}function he(e){var t,r,n,a;const s=null!==(t=e.keyData.labelAlignment)&&void 0!==t?t:"center",o=(null===(n=null===(r=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===r?void 0:r.keyboard_key)||void 0===n?void 0:n.key)==e.keyData.key,A=(0,d.Z)(W.KeyboardKey,"left"==s&&W.LeftAlignedLabel,"right"==s&&W.RightAlignedLabel,void 0!==e.keyData.labelLoc&&W.LocTextKey,o&&W.SelectedBinding,e.keyData.additionalStyle,e.keyData.secondaryLabel&&W.HasSecondaryLabel),c="*"==e.keyData.width;return i.createElement(l.s,{key:e.keyData.key,onActivate:()=>{me(e.appid,e.keyData.key)},className:A,style:{height:e.keyData.height,width:c?null:e.keyData.width,flexGrow:c?1:null}},e.keyData.secondaryLabel&&i.createElement("div",{className:W.KeyboardKeyLabel},e.keyData.secondaryLabel),i.createElement("div",{className:W.KeyboardKeyLabel},null!==(a=e.keyData.label)&&void 0!==a?a:(0,u.Xx)(e.keyData.labelLoc)))}const Ce=(0,s.Pi)((function(e){const t=pe.map(((t,r)=>{const n=t.map((t=>i.createElement(he,{key:t.key,appid:e.appid,keyData:t})));return i.createElement(l.s,Object.assign({"flow-children":"row",className:(0,d.Z)(W.KeyboardRow,0==r&&W.TopRow),key:r,navEntryPreferPosition:w.c4.MAINTAIN_X},ue.nM),n)}));return i.createElement("div",{className:W.KeyboardPageContainer},i.createElement(Fe,{label:(0,u.Xx)("#ControllerConfigurator_ChooseBinding_Prompt_Keyboard")}),i.createElement(l.s,{className:(0,d.Z)(W.KeyboardContainer),"flow-children":"column",navEntryPreferPosition:w.c4.MAINTAIN_Y},t))})),ye=[[{key:73,labelLoc:"#Key_Insert",width:53},{key:74,labelLoc:"#Key_Home",width:53},{key:75,labelLoc:"#Key_PgUp",width:53}],[{key:76,labelLoc:"#Key_Delete",width:53},{key:77,labelLoc:"#Key_End",width:53},{key:78,labelLoc:"#Key_PgDn",width:53}],[{key:82,label:"↑",width:53,additionalStyle:W.ThirdRowGap}],[{key:80,label:"←",width:53},{key:81,label:"↓",width:53},{key:79,label:"→",width:53}]],Be=[[{key:111,labelLoc:"#Key_Play",width:53},{key:112,labelLoc:"#Key_Stop",width:53},{key:113,labelLoc:"#Key_Next",width:53}],[{key:83,labelLoc:"#Key_Numlock",width:53},{key:84,label:"/",width:53},{key:85,label:"*",width:53}],[{key:95,label:"7",width:53},{key:96,label:"8",width:53},{key:97,label:"9",width:53}],[{key:92,label:"4",width:53},{key:93,label:"5",width:53},{key:94,label:"6",width:53}],[{key:89,label:"1",width:53},{key:90,label:"2",width:53},{key:91,label:"3",width:53}],[{key:98,label:"0",width:112},{key:99,label:".",width:53}]],ve=[[{key:114,labelLoc:"#Key_Prev",width:53,height:46}],[{key:86,label:"-",width:53,height:46}],[{key:87,label:"+",width:53,height:99}],[{key:88,labelLoc:"#Key_Enter",width:53,height:99}]];function fe(e){const t=h._A.CurrentEditedBinding,r=void 0!==(null==t?void 0:t.keyboard_key)&&t.keyboard_key.key>=70;return{tab:{id:"Numpad",title:"#ControllerConfigurator_ChooseBinding_Numpad",content:i.createElement(Ee,{appid:e})},bHasBinding:r}}function be(e){const{appid:t,columnElements:r,columnStyle:n}=e,a=r.map(((e,r)=>{const n=e.map((e=>i.createElement(he,{key:e.key,appid:t,keyData:e})));return i.createElement(l.s,{"flow-children":"row",className:(0,d.Z)(W.NumpadRow,0==r&&W.TopRow),key:r,navEntryPreferPosition:w.c4.MAINTAIN_X},n)}));return i.createElement(l.s,{className:(0,d.Z)(n),"flow-children":"column",navEntryPreferPosition:w.c4.MAINTAIN_Y},a)}const Ee=(0,s.Pi)((function(e){const{appid:t}=e;return i.createElement(i.Fragment,null,i.createElement(Fe,{label:(0,u.Xx)("#ControllerConfigurator_ChooseBinding_Prompt_Keyboard")}),i.createElement(l.s,{className:(0,d.Z)(W.GamepadGridContainer),"flow-children":"grid"},i.createElement(l.s,{className:(0,d.Z)(W.NumpadPageContainer),navEntryPreferPosition:w.c4.MAINTAIN_X},i.createElement(be,{appid:t,columnElements:ye}),i.createElement(be,{appid:t,columnElements:Be,columnStyle:W.MainNumpadColumn}),i.createElement(be,{appid:t,columnElements:ve,columnStyle:W.RightNumpadColumn}))))}));function Ie(e){const{actionSetOptions:t,dropdownLabel:r,onResult:a}=e,s=(0,n._T)(e,["actionSetOptions","dropdownLabel","onResult"]),[o,l]=i.useState(t[0]),[c,d]=i.useState(!0),[m,p]=i.useState(!0),g=t.map((e=>"number"==typeof e?{label:(0,L.nO)(e),data:e}:{label:e.display_name,data:e})),h=null==a?void 0:()=>{const e={display:c,beep:m};"number"==typeof o?e.preset_type=o:e.action_set_key=o.key,a(e)};return i.createElement(C.ms,Object.assign({},s,{onCommitResult:h}),i.createElement(A.gB,{autoFocus:!0,label:r,rgOptions:g,selectedOption:o,onChange:e=>l(e.data)}),i.createElement(A.fp,{label:(0,u.Xx)("#ControllerBinding_ControllerActionModal_ActionSetDialog_DisplayName"),checked:c,onChange:d}),i.createElement(A.fp,{label:(0,u.Xx)("#ControllerBinding_ControllerActionModal_ActionSetDialog_Beep"),checked:m,onChange:p}))}function we(e,t){var r;const n=h._A.CurrentEditedBinding,a=null===(r=null==n?void 0:n.controller_action)||void 0===r?void 0:r.action;let s=void 0!==(null==n?void 0:n.controller_action)&&29!=a&&40!=a;if(s){const e=0==a||25==a||26==a||27==a;s=t&&e||!t&&!e}return{tab:{id:t?"Action Set":"Controller Action",title:t?"#ControllerConfigurator_ChooseBinding_ActionSet":"#ControllerConfigurator_ChooseBinding_ControllerAction",content:i.createElement(Re,{appid:e,bActionSets:t})},bHasBinding:s}}function _e(e){var t,r;const{existingBinding:a,onResult:s}=e,o=(0,n._T)(e,["existingBinding","onResult"]),[l,c]=i.useState(null!==(r=null===(t=e.existingBinding)||void 0===t?void 0:t.player_number)&&void 0!==r?r:1),d=null==s?void 0:()=>{s({player_number:l}),e.closeModal()};return i.createElement(C.ms,Object.assign({},o,{onCommitResult:d}),i.createElement(A.gB,{label:(0,u.Xx)("#ControllerBinding_ControllerActionModal_ChangePlayerNumber"),rgOptions:[{data:1,label:"1"},{data:2,label:"2"},{data:3,label:"3"},{data:4,label:"4"}],onChange:e=>c(e.data),selectedOption:l,strDefaultLabel:(0,u.Xx)("#ControllerBinding_ControllerActionModal_ChangePlayerNumber")}))}const Se=[[{actionKey:2,width:160},{actionKey:1,width:160},{actionKey:4,width:160}],[{actionKey:30,width:160},{actionKey:31,width:160}],[{actionKey:37,width:160},{actionKey:34,width:160}],[{actionKey:33,width:160},{actionKey:35,width:160},{actionKey:32,width:160},{actionKey:41,width:160}],[{keyboardKey:108,width:160},{keyboardKey:109,width:160}]],De=[[{actionKey:0,width:160}]],Te=[[{actionKey:25,width:160},{actionKey:26,width:160},{actionKey:27,width:160}]];function ke(e){var t,r,n,a,s,o;const{data:A}=e,c=(0,I.df)(),m=(null==A?void 0:A.actionKey)>=0?f.P8[A.actionKey]:void 0,p=null!==(t=null==m?void 0:m.id)&&void 0!==t?t:null===(r=f.Xv.find((e=>e.key==A.keyboardKey)))||void 0===r?void 0:r.id,g=void 0!==A.height?{width:A.width}:{width:A.width,height:A.height},C=(null==A?void 0:A.actionKey)>=0&&(null===(a=null===(n=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===n?void 0:n.controller_action)||void 0===a?void 0:a.action)==A.actionKey,y=(null==A?void 0:A.keyboardKey)>=0&&(null===(o=null===(s=null===h._A||void 0===h._A?void 0:h._A.CurrentEditedBinding)||void 0===s?void 0:s.keyboard_key)||void 0===o?void 0:o.key)==A.keyboardKey,B=C||y,v=!(0,L.J0)(h._A.EditingConfiguration)&&((null==m?void 0:m.set)||(null==m?void 0:m.baseSet));return i.createElement(l.s,{onActivate:v?null:()=>{(null==A?void 0:A.actionKey)>=0?function(e,t){var r,n,a,s,o,A;let l=f.P8[t];if(null==l?void 0:l.set){const c=null!==(r=h._A.ControllerConfiguratorBaseSetIndex)&&void 0!==r?r:0,d=h._A.ControllerConfiguratorLayerSetIndex,m=null===(n=h._A.EditingConfiguration)||void 0===n?void 0:n.sets[c],p=(null==m||m.layers[d],[]),g=null==l.baseSet;if(g)p.push(...null!==(A=null==m?void 0:m.layers)&&void 0!==A?A:[]);else{const e=null===(a=h._A.EditingConfiguration)||void 0===a?void 0:a.sets;p.push(...null!==(s=null==e?void 0:e.filter((e=>e.key!=m.key)))&&void 0!==s?s:[]),p.push(...null!==(o=f.Kl.map((e=>e.key)))&&void 0!==o?o:[])}const C=r=>{const n={type:V.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:t,action_set:r}};let i=h._A.ActiveInputBinding;null!=n&&(i.new_binding=n),h._A.SetControllerInputBinding(e,i),h._A.SaveEditingConfiguration(e),h._A.EnsureEditingConfiguration(),X.g4.NavigateBack()};(0,_.AM)(i.createElement(Ie,{title:(0,u.Xx)(l.id),description:(0,u.Xx)(g?"#ControllerBinding_ControllerActionModal_ActionSetLayerDesc":"#ControllerBinding_ControllerActionModal_ActionSetDesc"),dropdownLabel:(0,u.Xx)(g?"#ControllerBinding_ControllerActionModal_ActionSetDialog_Layer":"#ControllerBinding_ControllerActionModal_ActionSetDialog_Set"),actionSetOptions:p,onResult:C}),window)}else if(null==l?void 0:l.playerNumber){const r=r=>{const n={type:V.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:t,change_player_number:r}};let i=h._A.ActiveInputBinding;null!=n&&(i.new_binding=n),h._A.SetControllerInputBinding(e,i),h._A.SaveEditingConfiguration(e),h._A.EnsureEditingConfiguration(),X.g4.NavigateBack()};(0,_.AM)(i.createElement(_e,{title:(0,u.Xx)(l.id),description:(0,u.Xx)("#ControllerBinding_ControllerActionModal_ChangePlayerNumberDesc"),onResult:r}),window)}else{const r={type:V.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:t}};let n=h._A.ActiveInputBinding;null!=r&&(n.new_binding=r),h._A.SetControllerInputBinding(e,n),h._A.SaveEditingConfiguration(e),h._A.EnsureEditingConfiguration(),X.g4.NavigateBack()}}(c,A.actionKey):(null==A?void 0:A.keyboardKey)>=0&&me(c,A.keyboardKey)},focusable:!v,className:(0,d.Z)(W.ControllerActionKey,A.additionalStyle,B&&W.SelectedBinding,v&&W.Disabled),style:g},i.createElement("div",{className:(0,d.Z)(W.KeyboardKeyLabel)},(0,u.Xx)(p)))}function Me(e){return e.map(((e,t)=>{const r=e.map((e=>{var t;return i.createElement(ke,{data:e,key:null!==(t=e.actionKey)&&void 0!==t?t:e.keyboardKey})}));return i.createElement(l.s,{"flow-children":"row",className:(0,d.Z)(W.GamepadKeyRow),key:t,navEntryPreferPosition:w.c4.MAINTAIN_X},r)}))}const Re=(0,s.Pi)((function(e){if(e.bActionSets){const e=(0,L.J0)(h._A.EditingConfiguration);return i.createElement(i.Fragment,null,i.createElement(Fe,{label:(0,u.Xx)("#ControllerConfigurator_ChooseBinding_Prompt_ActionSet")}),i.createElement("div",{className:(0,d.Z)(W.ControllerActionSetBindingsLabel,e&&W.HasActionSets)},(0,u.Xx)("#ControllerBinding_ControllerActions_SetBindings")),i.createElement(l.s,{className:(0,d.Z)(W.ControllerActionPageContainer),"flow-children":"grid"},Me(De)),i.createElement(l.s,{className:(0,d.Z)(W.ControllerActionPageContainer),"flow-children":"grid"},Me(Te)))}return i.createElement(i.Fragment,null,i.createElement(Fe,{label:(0,u.Xx)("#ControllerConfigurator_ChooseBinding_Prompt_System")}),i.createElement(l.s,{className:(0,d.Z)(W.ControllerActionPageContainer),"flow-children":"grid"},Me(Se)))}));var Ne=r(53911);function Fe(e){var t,r,n,a,s,o,A,l,c;const m=null===(r=f.CV[null===(t=h._A.ActiveInputBinding)||void 0===t?void 0:t.source_binding_key])||void 0===r?void 0:r.id,p=null!==(n=(0,f.QK)(m))&&void 0!==n?n:(0,L.NU)(m),g=5!=(null===(a=h._A.ActiveInputBinding)||void 0===a?void 0:a.source_binding_key),C=null!==(s=e.label)&&void 0!==s?s:(0,u.Xx)("#ControllerConfigurator_ChooseBinding_Prompt");return i.createElement("div",{className:(0,d.Z)(W.ChooseBindingLabel)},C,g&&i.createElement("div",{className:W.GroupText},p," → "),i.createElement("div",{className:W.InputGlyph},i.createElement(L.$r,{eControllerType:null===(o=h._A.EditingConfiguration)||void 0===o?void 0:o.controller_type,eInput:null===(A=h._A.ActiveInputBinding)||void 0===A?void 0:A.input_key,eMode:null===(l=h._A.ActiveInputBinding)||void 0===l?void 0:l.source_mode,eSource:null===(c=h._A.ActiveInputBinding)||void 0===c?void 0:c.source_binding_key})))}const Ge=(0,s.Pi)((function(e){const{appid:t}=e,r=function(e){var t,r;const n=(0,L.je)();let i=[n&&ie(e),Ae(e),Z(e),ge(e),fe(e),we(e,!0),we(e,!1)];n||i.shift();let a=null===(r=null===(t=i.find((e=>e.bHasBinding)))||void 0===t?void 0:t.tab)||void 0===r?void 0:r.id;return a||(a=n?"GameActions":(0,L.lp)(e)?"Gamepad":"Keyboard"),{rgTabs:i.map((e=>e.tab)),strSelectedTabId:a}}(t),[n,a]=i.useState(r.strSelectedTabId);r.rgTabs.some((e=>(null==e?void 0:e.id)==n))||a(r.rgTabs[0].id);return i.createElement(Ne.$x,{background:"dialog"},i.createElement("div",{className:W.ChooseBindingContainer},i.createElement(j.TI,{tabs:r.rgTabs,activeTab:n,autoFocusContents:!0,onShowTab:e=>{a(e)},cancelSkipTabHeader:!0})))}));var Oe=r(2036),Le=r(3527),Pe=r(25703),xe=r(3287),Qe=r(97086),ze=r(43720),Ue=r.n(ze),He=r(40331),We=r(34038),je=r(24001),Ve=r(65030);function Xe(){return i.createElement("div",{className:Oe.SteamInputAPILogoContainer},i.createElement("div",{className:Oe.SteamInputAPILogo},i.createElement(g.zw$,null)),i.createElement("div",{className:Oe.SteamInputAPILogoText}," ",(0,u.Xx)("#SteamInputAPI_LogoText")))}const Ye=(0,s.Pi)((function(e){var t,r,n,s,o,A,c;const{appid:m,refreshCurrentConfig:p,currentSelectedConfig:C,configInfo:y,type:B}=e;let v=h._A.EditingConfigurationControllerIndex;const f=(0,a.k6)(),b=i.useCallback((()=>{h._A.SetActiveConfigForApp(m,v,y.URL,!1,!0),p(),h._A.EnsureEditingConfiguration(m,v),f.goBack()}),[m,f,p,v,y.URL]),E=xe.d.GetAppDetails(m);let I=null,w=null;const S="#"==(null==y?void 0:y.Title.charAt(0))?(0,u.Xx)(null==y?void 0:y.Title,null==E?void 0:E.strDisplayName):null==y?void 0:y.Title,D=(0,u.Xx)("#"+Qe.tH.GetControllerTypeString(y.nControllerType)),T="#"==(null==y?void 0:y.Description.charAt(0))?(0,u.Xx)(null==y?void 0:y.Description,w,D):null==y?void 0:y.Description;let k=(null==y?void 0:y.bOfficial)||(null==y?void 0:y.bRecommended),M=!1,R=!1,N=(0,We.os)(null==y?void 0:y.publishedFileID);switch(B){case pt.Autosave:I=null==y?void 0:y.Title,w=(0,u.Xx)("#AppControllerConfiguration_SelectedConfigCustomized");break;case pt.Official:I=(0,u.Xx)("#AppControllerConfiguration_OfficialConfig",null==E?void 0:E.strDisplayName,S),w=null==E?void 0:E.strDeveloperName;break;case pt.Personal:I=S,w=Pe.i8.GetFriendState(Pe.i8.currentUserSteamID).displayName;break;case pt.Workshop:I=S,w=Pe.i8.GetFriendState(y.accountID).displayName,M=!0===(null===(t=null==N?void 0:N.user_vote_summary)||void 0===t?void 0:t.vote_for),R=!0;break;case pt.Template:I=null==y?void 0:y.Title,w=k?(0,u.Xx)("#AppControllerConfiguration_RecommendedTemplateConfig"):(0,u.Xx)("#AppControllerConfiguration_TemplateConfig")}"$$$autosave"==I&&(I=(0,u.Xx)("#SettingsController_AutosaveName"));const F=()=>{SteamClient.Input.DeletePersonalControllerConfiguration(null==y?void 0:y.publishedFileID),h._A.AddDeletedConfig(null==y?void 0:y.publishedFileID)},G=M?"#ControllerConfigurator_ChooseConfiguration_DownVote":"#ControllerConfigurator_ChooseConfiguration_UpVote",L=y.accountID==Pe.i8.currentUserSteamID.GetAccountID()||B==pt.Template&&"0"!=y.publishedFileID?{onMenuButton:()=>{(0,_.AM)(i.createElement(O.uH,{strTitle:(0,u.Xx)("#AppControllerConfiguration_DeleteConfig_Title"),strDescription:(0,u.Xx)("#AppControllerConfiguration_DeleteConfig_Desc",null==y?void 0:y.Title),strOKButtonText:(0,u.Xx)("#AppControllerConfiguration_DeleteConfig_Confirm"),bDestructiveWarning:!0,onOK:F}),window,{strTitle:(0,u.Xx)("#AppControllerConfiguration_OverwriteConfig_Title")})},onMenuActionDescription:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Delete")}:B==pt.Workshop?{onOptionsButton:()=>{We.RC.VoteOnPublishedFile(null==y?void 0:y.publishedFileID,M?je.Mo.Down:je.Mo.Up)},onOptionsActionDescription:(0,u.Xx)(G)}:{},P=R?null===(n=null===(r=null==N?void 0:N.file)||void 0===r?void 0:r.vote_data)||void 0===n?void 0:n.votes_up:null,x=null!=w||null!=P||null!=y.playtime,Q=y.playtime&&B==pt.Workshop,z=y.timeUpdated&&B==pt.Personal,U=y.timeUpdated?new Date(1e3*Number(null==y?void 0:y.timeUpdated)):void 0,H=y.URL==(null==C?void 0:C.URL),W=null!==(s=null==y?void 0:y.publishedFileID)&&void 0!==s?s:"0",j="0"!=W,V=j&&(null===(o=We.RC.GetDownloadingItems(Ve.qu))||void 0===o?void 0:o.some((e=>e.publishedfileid==W))),X=j&&(null===(A=We.RC.GetDownloadedItems(Ve.qu))||void 0===A?void 0:A.some((e=>e.publishedfileid==W))),Y=j&&!X;let Z=Y&&!V?()=>{We.RC.Download(Ve.qu,null==y?void 0:y.publishedFileID),q(!0)}:Y&&!X?null:b,K=Y&&V?null:(0,u.Xx)("#AppControllerConfiguration_Select");const[J,q]=i.useState(!1),$=We.RC.BConnectedToSteam(),ee=Y&&!V&&$,te=null==y?void 0:y.bUsesSIAPI;return i.useEffect((()=>{J&&X&&(b(),q(!1))}),[J,X,V,b]),h._A.IsDeletedConfig(null==y?void 0:y.publishedFileID)?null:i.createElement(l.s,Object.assign({className:(0,d.Z)(Oe.ConfigurationButton,y.bRecommended&&Oe.Recommended,H&&Oe.Selected),focusable:!0,noFocusRing:!0,onActivate:Z,onOKButton:Z,onOKActionDescription:K,onSecondaryActionDescription:ee?(0,u.Xx)("#AppControllerConfiguration_Download"):null,onSecondaryButton:ee?()=>We.RC.Download(Ve.qu,null==y?void 0:y.publishedFileID):null},L),i.createElement("div",{className:Oe.IconContainer},i.createElement(g.CtA,{controllerType:y.nControllerType})),i.createElement("div",{className:Oe.TextRows},x&&i.createElement("div",{className:(0,d.Z)(Oe.TextRow,Oe.Header)},w&&i.createElement("div",{className:Oe.Author},w),i.createElement("div",{className:Oe.Stretch}),V&&i.createElement("div",{className:Oe.InfoSection},i.createElement(g.$jN,null),i.createElement("span",null,(0,u.Xx)("#AppControllerConfiguration_Downloading"))),X&&i.createElement("div",{className:Oe.InfoSection},i.createElement(g.MCw,null),i.createElement("span",null,(0,u.Xx)("#AppControllerConfiguration_Downloaded"))),Y&&!V&&i.createElement("div",{className:Oe.InfoSection},i.createElement(g.UWx,null),i.createElement("span",null,(0,u.Xx)("#AppControllerConfiguration_NotDownloaded"))),null!=P&&i.createElement("div",{className:Oe.InfoSection},i.createElement(g.VwZ,{className:M?Oe.ReviewIconThumbsUpColor:""}),i.createElement("span",null,P)),Q&&i.createElement("div",{className:Oe.InfoSection},i.createElement(g.SUY,null),i.createElement("span",null,(0,u.Xx)("#AppControllerConfiguration_ConfigPlaytime",y.playtime))),z&&i.createElement("div",{className:Oe.InfoSection},i.createElement(g.I8b,null),i.createElement("span",null,(0,u.Xx)("#AppControllerConfiguration_ConfigUpdated",null!==(c=null==U?void 0:U.toDateString())&&void 0!==c?c:"")))),i.createElement("div",{className:Oe.ConfigTitleRow},i.createElement("div",{className:(0,d.Z)(Oe.TextRow,Oe.Title)},I),te&&i.createElement(Xe,null)),y.Description&&i.createElement("div",{className:(0,d.Z)(Oe.TextRow,Oe.Description)},T)))}));function Ze(e){const{title:t,description:r,appid:n,controllerIndex:a,currentSelectedConfig:s,refreshCurrentConfig:o,type:A,configs:l}=e;return i.createElement("div",{className:Oe.PageContainer},i.createElement("div",{className:Oe.OuterColumn},i.createElement("h1",null,t),i.createElement("p",null," ",l.length?r:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_EmptyDescription")),l.map(((e,t)=>i.createElement(Ye,{key:t,appid:n,configInfo:e,type:A,refreshCurrentConfig:o,currentSelectedConfig:s})))))}const Ke=(0,s.Pi)((function(e){var t,r,n,a,s,o;const{appid:A,controllerIndex:c,currentSelectedConfig:d,refreshCurrentConfig:m,strDefaultTab:p}=e,[C,y]=i.useState(!0);(0,Le.kp)((0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Title"),"ControllerConfiguratorChooseConfiguration");const B=We.RC.BConnectedToSteam(),v=null===(t=Qe.tH.Get().GetController(c))||void 0===t?void 0:t.eControllerType,f=h._A.GetOfficialConfigsForApp(A,v,C),b=null===(n=null===(r=h._A.GetTemplateConfigsForApp(A,v))||void 0===r?void 0:r.filter((e=>"0"==e.publishedFileID)))||void 0===n?void 0:n.sort(((e,t)=>((null==t?void 0:t.bRecommended)?1:0)-((null==e?void 0:e.bRecommended)?1:0))),E=null===(a=h._A.GetTemplateConfigsForApp(A,v))||void 0===a?void 0:a.filter((e=>"0"!=e.publishedFileID)),I=h._A.GetUserConfigsForApp(A,v,Pe.i8.currentUserSteamID.GetAccountID());let w=h._A.GetWorkshopConfigsForApp(A,v,C);B||(w=w.filter((e=>{var t;return(null===(t=We.RC.GetDownloadedItems(Ve.qu))||void 0===t?void 0:t.findIndex((t=>e.publishedFileID==t.publishedfileid)))>=0})));const _=w.filter((e=>!e.bOfficial)).sort(((e,t)=>Ue().fromString(t.playtime,!1).subtract(Ue().fromString(e.playtime,!1)).toNumber())),S=b.filter((e=>e.bRecommended)),D=null!==(s=null==f?void 0:f.length)&&void 0!==s?s:0,T=null!==(o=null==S?void 0:S.length)&&void 0!==o?o:0;let k=i.useMemo((()=>{let e=[];return((null==f?void 0:f.length)||(null==S?void 0:S.length))&&e.push({id:"Official",title:"#ControllerConfigurator_ChooseConfiguration_RecommendedSection",icon:i.createElement(g.Uxw,null),content:i.createElement(i.Fragment,null,D>0&&i.createElement(Ze,{title:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Official"),description:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Official_Description"),type:pt.Official,configs:f,appid:A,controllerIndex:c,refreshCurrentConfig:m,currentSelectedConfig:d}),0==D&&T>0&&i.createElement(Ze,{title:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Recommended"),description:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Recommended_Description"),type:pt.Template,configs:S,appid:A,controllerIndex:c,refreshCurrentConfig:m,currentSelectedConfig:d}))}),(null==I?void 0:I.length)&&e.push({id:"User",title:"#ControllerConfigurator_ChooseConfiguration_User",icon:i.createElement(g.n5m,null),content:i.createElement(Ze,{title:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_User"),type:pt.Personal,configs:I,appid:A,controllerIndex:c,refreshCurrentConfig:m,currentSelectedConfig:d})}),e.push({id:"Templates",title:"#ControllerConfigurator_ChooseConfiguration_Template",icon:i.createElement(g.CtA,{controllerType:v}),content:i.createElement(i.Fragment,null,i.createElement(Ze,{title:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Template"),description:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Template_Description"),type:pt.Template,configs:b,appid:A,controllerIndex:c,refreshCurrentConfig:m,currentSelectedConfig:d}),E.length>0&&i.createElement(Ze,{title:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_UserTemplate"),description:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_UserTemplate_Description"),type:pt.Template,configs:E,appid:A,controllerIndex:c,refreshCurrentConfig:m,currentSelectedConfig:d}))},{id:"Community",title:"#ControllerConfigurator_ChooseConfiguration_Community",icon:i.createElement(g.ui7,null),content:i.createElement(Ze,{title:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Community"),type:pt.Workshop,configs:_,appid:A,controllerIndex:c,refreshCurrentConfig:m,currentSelectedConfig:d})}),e}),[T,D,A,c,v,m,b,f,_,E,I,d,S]);const M=i.useCallback((()=>{SteamClient.Input.QueryControllerConfigsForApp(A,c,!C),y(!C)}),[A,c,C]),[R,N]=i.useState(null!=p?p:(null==f?void 0:f.length)||(null==S?void 0:S.length)?"Official":I.length?"User":"Templates"),F=C?{onSecondaryButton:M,onSecondaryActionDescription:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_ShowAllConfigs")}:{onSecondaryButton:M,onSecondaryActionDescription:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_ShowCompatibleConfigs")};return i.createElement(Ne.$x,{background:"dialog"},i.createElement(l.s,Object.assign({},F,{className:Oe.TabbedPageContainer,autoFocus:!0}),i.createElement(j.TI,{tabs:k,activeTab:R,autoFocusContents:!1,onShowTab:N,cancelSkipTabHeader:!0})))}));var Je=r(98191);const qe=(0,s.Pi)((function(e){var t,r,n,a,s,o,c,d,p,g,C,y;const{appid:B,controllerIndex:v,onRender:f}=e;let[E,I]=i.useState(4);i.useEffect((()=>{var e;I(null===(e=Qe.tH.Get().GetController(v))||void 0===e?void 0:e.eControllerType)}),[v]);const _=h._A.ActionSet,S=null===(r=null===(t=null==_?void 0:_.source_bindings)||void 0===t?void 0:t.find((e=>{var t;return 16==(null===(t=e.active_group)||void 0===t?void 0:t.mode)})))||void 0===r?void 0:r.active_group,D=null===(a=null===(n=null==_?void 0:_.source_bindings)||void 0===n?void 0:n.find((e=>4==e.key)))||void 0===a?void 0:a.active_group,T=null===(s=null==S?void 0:S.inputs)||void 0===s?void 0:s.filter((e=>(55==e.key||57==e.key)&&(0,L.pl)(5,e.key)&&(0,L.Iy)(E,e.key)&&(0,L.Lx)(E,5,e.key))).sort(((e,t)=>(0,L.jL)(e.key)>(0,L.jL)(t.key)?1:-1)),k=null===(o=null==S?void 0:S.inputs)||void 0===o?void 0:o.filter((e=>(56==e.key||58==e.key)&&(0,L.pl)(5,e.key)&&(0,L.Iy)(E,e.key)&&(0,L.Lx)(E,5,e.key))).sort(((e,t)=>(0,L.jL)(e.key)>(0,L.jL)(t.key)?1:-1));let M=!1;null==T||T.forEach((e=>{var t;null===(t=e.activators)||void 0===t||t.forEach((e=>{var t;(null===(t=e.bindings)||void 0===t?void 0:t.length)>=1&&(M=!0)}))})),M||null==k||k.forEach((e=>{var t;null===(t=e.activators)||void 0===t||t.forEach((e=>{var t;(null===(t=e.bindings)||void 0===t?void 0:t.length)>=1&&(M=!0)}))}));const R=(e,t,r,n)=>{var i,a,s;const o=null==r?void 0:r.inputs.find((e=>e.key==n));if(null===(i=null==o?void 0:o.disabled_activators)||void 0===i?void 0:i.length)return void(null==o||o.disabled_activators.forEach(((e,t)=>{var r;const i={action_set_key:h._A.BaseActionSet.key,action_set_layer_key:null===(r=h._A.LayerActionSet)||void 0===r?void 0:r.key,source_binding_key:5,input_key:n,activator_index:t,enabled:!0};h._A.SetControllerInputActivatorEnabled(B,i)})));const A=null===(a=null==e?void 0:e.inputs)||void 0===a?void 0:a.find((e=>e.key==t));null===(s=null==A?void 0:A.activators)||void 0===s||s.forEach(((e,t)=>{var i;(0,b.FZ)(B,5,o,h._A.BaseActionSet,h._A.LayerActionSet,t,void 0,r.modeid),null===(i=null==e?void 0:e.bindings)||void 0===i||i.forEach(((e,r)=>{var i;const a={action_set_key:h._A.BaseActionSet.key,action_set_layer_key:null===(i=h._A.LayerActionSet)||void 0===i?void 0:i.key,source_binding_key:5,input_key:n,activator_index:t,binding_index:r,new_binding:e};h._A.SetControllerInputBinding(B,a)}))}))},N=i.createElement(A.gE,{label:(0,u.Xx)("#ControllerConfigurationQuickSettings_EnableGrips"),checked:M,onChange:e=>{e?(R(D,12,S,56),R(D,11,S,55),(0,L.Iy)(E,57)&&(R(D,10,S,58),R(D,9,S,57))):(null==T||T.forEach((e=>{var t;null===(t=e.activators)||void 0===t||t.forEach(((t,r)=>{(0,b.GU)(B,5,e,h._A.BaseActionSet,h._A.LayerActionSet,r,!1)}))})),null==k||k.forEach((e=>{var t;null===(t=e.activators)||void 0===t||t.forEach(((t,r)=>{(0,b.GU)(B,5,e,h._A.BaseActionSet,h._A.LayerActionSet,r,!1)}))})))}}),F=M?T.map(((e,t)=>i.createElement(b.AU,{key:t,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:5,input:e,eControllerMode:16,childrenContainerWidth:"max",bottomSeparator:"none",modeid:S.modeid}))):[],G=M?k.map(((e,t)=>i.createElement(b.AU,{key:t,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:5,input:e,eControllerMode:16,childrenContainerWidth:"max",bottomSeparator:"none",modeid:S.modeid}))):[],O=[];let P=0;const x=(0,L.AZ)(E,10),Q=x&&(null===(d=null===(c=null==_?void 0:_.source_bindings)||void 0===c?void 0:c.find((e=>10==e.key)))||void 0===d?void 0:d.active_group);x&&O.push(i.createElement(b.ug,{key:P++,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:10,group:Q,appid:B})),Q&&(null==Q?void 0:Q.mode)&&(0,L.FR)(E,Q.mode,10,30)&&O.push(i.createElement(b.Km,{key:P++,eControllerType:E,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:10,group:Q,mapKey:30,localizationOverride:(0,u.Xx)("#ControllerConfigurationQuickSettings_GyroSensitivity")})),Q&&(null==Q?void 0:Q.mode)&&(0,L.FR)(E,Q.mode,10,42)&&O.push(i.createElement(b.Km,{key:P++,eControllerType:E,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:10,group:Q,mapKey:42,localizationOverride:(0,u.Xx)("#ControllerConfigurationQuickSettings_GyroInvert")}));const z=(0,L.AZ)(E,2),U=z&&(null===(g=null===(p=null==_?void 0:_.source_bindings)||void 0===p?void 0:p.find((e=>2==e.key)))||void 0===g?void 0:g.active_group);z&&O.push(i.createElement(b.ug,{key:P++,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:2,group:U,appid:B})),U&&(null==U?void 0:U.mode)&&(0,L.FR)(E,U.mode,2,30)&&O.push(i.createElement(b.Km,{key:P++,eControllerType:E,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:2,group:U,mapKey:30,localizationOverride:(0,u.Xx)("#ControllerConfigurationQuickSettings_RPadSensitivity")})),U&&(null==U?void 0:U.mode)&&(0,L.FR)(E,U.mode,2,42)&&O.push(i.createElement(b.Km,{key:P++,eControllerType:E,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:2,group:U,mapKey:42,localizationOverride:(0,u.Xx)("#ControllerConfigurationQuickSettings_RPadInvert")}));const H=(0,L.AZ)(E,12),W=H&&(null===(y=null===(C=null==_?void 0:_.source_bindings)||void 0===C?void 0:C.find((e=>12==e.key)))||void 0===y?void 0:y.active_group);H&&(null==W?void 0:W.mode)&&(0,L.FR)(E,W.mode,12,30)&&O.push(i.createElement(b.Km,{key:P++,eControllerType:E,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:12,group:W,mapKey:30,localizationOverride:(0,u.Xx)("#ControllerConfigurationQuickSettings_RStickSensitivity")})),H&&(null==W?void 0:W.mode)&&(0,L.FR)(E,W.mode,12,42)&&O.push(i.createElement(b.Km,{key:P++,eControllerType:E,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:12,group:W,mapKey:42,localizationOverride:(0,u.Xx)("#ControllerConfigurationQuickSettings_RStickInvert")})),H&&(null==W?void 0:W.mode)&&(0,L.FR)(E,W.mode,12,137)&&O.push(i.createElement(b.Km,{key:P++,eControllerType:E,baseActionSet:h._A.BaseActionSet,layerActionSet:h._A.LayerActionSet,eControllerSource:12,group:W,mapKey:137,localizationOverride:(0,u.Xx)("#ControllerConfigurationQuickSettings_FlickStickRotationToPixels")}));const j=null!=h._A.LayerActionSet,[V,X]=i.useState(!1),Y=h._A.EditingConfiguration,Z=(0,L.J0)(Y),K=(0,L.Iy)(E,55),J=K&&((null==F?void 0:F.length)>0||(null==G?void 0:G.length)>0),q=i.useRef();return i.useLayoutEffect((()=>{var e;const t=(null===(e=q.current)||void 0===e?void 0:e.childElementCount)>0;f&&f(t||Z)})),i.createElement(i.Fragment,null,i.createElement("div",{className:m.QuickSettingsHeader},Z?(0,u.Xx)("#ControllerConfigurationQuickSettings_SectionTitle_MultipleActionSets"):(0,u.Xx)("#ControllerConfigurationQuickSettings_SectionTitle")),i.createElement(Je.mn,{showGlyphs:V,bleedGlpyhs:!0}),i.createElement(l.s,{onButtonDown:Je.Wz,onFocusWithin:X,onMoveUp:()=>(h._A.SaveEditingConfiguration(B),h._A.EnsureEditingConfiguration(B,v),!1),noFocusRing:!0,retainFocus:!0},K&&N,J&&i.createElement(i.Fragment,null,i.createElement(l.s,{className:m.QuickSettingsGripGridContainer,"flow-children":"grid",navEntryPreferPosition:w.c4.MAINTAIN_X},i.createElement(l.s,{"flow-children":"column",navEntryPreferPosition:w.c4.MAINTAIN_Y},K&&F),i.createElement(l.s,{"flow-children":"column",navEntryPreferPosition:w.c4.MAINTAIN_Y},K&&G)),i.createElement(A.Ik,null)),i.createElement("div",{className:m.QuickSettingsFieldsContainer,ref:q},O),i.createElement("div",{className:m.NoQuickSettingsLabel},j&&(0,u.Xx)("#ControllerConfigurationQuickSettings_NoQuickSettings_ForLayer"),!j&&(0,u.Xx)("#ControllerConfigurationQuickSettings_NoQuickSettings_ForActionSet"))))}));var $e=r(28912),et=r(14471),tt=r(2329),rt=r(98744),nt=(r(21151),r(78048)),it=r(2369),at=r(8334),st=r(35660);function ot(e){const t=i.useCallback((e=>null==e?void 0:e.filter((e=>!f.CV[e.key].analog&&!f.CV[e.key].dpad)).sort(((e,t)=>f.CV[e.key].id>f.CV[t.key].id?1:-1))),[]);return i.createElement(b.K4,{sourcesFilter:t,appid:e.appid})}function At(e){const t=i.useCallback((e=>{var t;return null===(t=null==e?void 0:e.filter((e=>f.CV[e.key].dpad)))||void 0===t?void 0:t.sort((e=>e.key))}),[]);return i.createElement(b.K4,{sourcesFilter:t,rgBackupSources:[13],appid:e.appid})}function lt(e){const t=i.useCallback((e=>{var t;return null===(t=null==e?void 0:e.filter((e=>f.CV[e.key].stick)))||void 0===t?void 0:t.sort(((e,t)=>f.CV[e.key].id>f.CV[t.key].id?-1:1))}),[]);return i.createElement(b.K4,{sourcesFilter:t,rgBackupSources:[3,12,18,17],appid:e.appid})}function ct(e){const t=i.useCallback((e=>{var t;return null===(t=null==e?void 0:e.filter((e=>f.CV[e.key].trigger)))||void 0===t?void 0:t.sort(((e,t)=>f.CV[e.key].id>f.CV[t.key].id?-1:1))}),[]);return i.createElement(b.K4,{sourcesFilter:t,appid:e.appid})}function dt(e){const t=i.useCallback((e=>{var t;return null===(t=null==e?void 0:e.filter((e=>f.CV[e.key].trackpad)))||void 0===t?void 0:t.sort(((e,t)=>f.CV[e.key].id>f.CV[t.key].id?-1:1))}),[]);return i.createElement(b.K4,{sourcesFilter:t,rgBackupSources:[1,2,11],appid:e.appid})}function ut(e){const t=i.useCallback((e=>{var t;return null===(t=null==e?void 0:e.filter((e=>f.CV[e.key].gyro)))||void 0===t?void 0:t.sort((e=>e.key))}),[]);return i.createElement(b.K4,{sourcesFilter:t,rgBackupSources:[10],appid:e.appid})}var mt,pt;function gt(e){return e?e.startsWith("template")?mt.Template:e.startsWith("autosave")?mt.Autosave:e.startsWith("workshop")?mt.Workshop:e.startsWith("game")?mt.Game:mt.Unknown:mt.Unknown}function ht(e){var t,r;if(!e)return{eConfigType:pt.Unknown,bModified:!1};if(!e.bConfigurationEnabled)return{eConfigType:pt.OptedOut,bModified:!1};if(e.bOfficial)return{eConfigType:pt.Official,bModified:!1};switch(gt(e.URL)){case mt.Unknown:return{eConfigType:pt.Unknown,bModified:!1};case mt.Autosave:if(e.bProgenitorOfficial)return{eConfigType:pt.Official,bModified:!0};switch(gt(e.ProgenitorURL)){case mt.Unknown:case mt.Autosave:default:return{eConfigType:pt.Unknown,bModified:!0};case mt.Workshop:return e.accountID==(null===(t=Pe.i8.currentUserSteamID)||void 0===t?void 0:t.GetAccountID())?{eConfigType:pt.Personal,bModified:!0}:{eConfigType:pt.Workshop,bModified:!0};case mt.Template:return{eConfigType:pt.Template,bModified:!0};case mt.Game:return{eConfigType:pt.Official,bModified:!0}}case mt.Workshop:return e.accountID==(null===(r=Pe.i8.currentUserSteamID)||void 0===r?void 0:r.GetAccountID())?{eConfigType:pt.Personal,bModified:!1}:{eConfigType:pt.Workshop,bModified:!1};case mt.Template:return{eConfigType:pt.Template,bModified:!1};case mt.Game:return{eConfigType:pt.Official,bModified:!1}}}function Ct(e){return!!e&&(gt(e.URL)==mt.Template||gt(e.ProgenitorURL)==mt.Template)}function yt(e){return!!e&&(e.bRecommended&&!e.bOfficial||e.bProgenitorRecommended&&!e.bProgenitorOfficial)}!function(e){e[e.Unknown=0]="Unknown",e[e.Autosave=1]="Autosave",e[e.Workshop=2]="Workshop",e[e.Template=3]="Template",e[e.Game=4]="Game"}(mt||(mt={})),function(e){e[e.Unknown=0]="Unknown",e[e.Autosave=1]="Autosave",e[e.Official=2]="Official",e[e.Personal=3]="Personal",e[e.Workshop=4]="Workshop",e[e.Template=5]="Template",e[e.OptedOut=6]="OptedOut"}(pt||(pt={}));const Bt=(0,s.Pi)((e=>{var t,r,n;const{config:a,type:s,bInfoOnly:o,onClick:c}=e,p=(0,I.df)();let C=null,B=null;const v=xe.d.GetAppDetails(p);let f=(0,L.OS)(a);"$$$autosave"==f&&(f=(0,u.Xx)("#SettingsController_AutosaveName"));const b=(null==a?void 0:a.bOfficial)||(null==a?void 0:a.bRecommended)||(null==a?void 0:a.bProgenitorOfficial)||(null==a?void 0:a.bProgenitorRecommended);let E=null==a?void 0:a.nControllerType;switch(s){case pt.Unknown:C=f;break;case pt.Autosave:C=f,B=(0,u.Xx)("#AppControllerConfiguration_SelectedConfigCustomized");break;case pt.Official:C=f,B=null==v?void 0:v.strDeveloperName;break;case pt.Personal:C=f,B=Pe.i8.GetFriendState(Pe.i8.currentUserSteamID).displayName;break;case pt.Workshop:C=f,B=Pe.i8.GetFriendState(a.accountID).displayName;break;case pt.Template:C=f,B=b?(0,u.Xx)("#AppControllerConfiguration_RecommendedTemplateConfig"):(0,u.Xx)("#AppControllerConfiguration_TemplateConfig");break;case pt.OptedOut:C=(0,u.Xx)("#AppControllerConfiguration_SelectedConfigBuiltInGamepad"),B=(0,u.Xx)("#AppControllerConfiguration_SelectedConfigBuiltIn");const e=null!==(t=h._A.EditingConfigurationControllerIndex)&&void 0!==t?t:y.hq.MostRecentlyActiveControllerIndex,i=null!==(r=Qe.tH.Get().GetControllers())&&void 0!==r?r:[],s=i.findIndex((t=>t.nControllerIndex==e));E=null===(n=i[s])||void 0===n?void 0:n.eControllerType}b&&(C=(0,u.Xx)("#AppControllerConfiguration_OfficialConfig",null==v?void 0:v.strDisplayName,C));const w=(0,L.lp)(p),_=i.createElement(i.Fragment,null,i.createElement(A.zx,{className:(0,d.Z)(m.CurrentConfigurationButton,!w&&m.CommunityConfigCalloutContainer),onClick:c,onOKActionDescription:(0,u.Xx)("#ControllerConfigurator_ChooseConfiguration_Title"),focusable:s!=pt.OptedOut},i.createElement(A.Rv,{icon:i.createElement(g.CtA,{controllerType:E,className:m.ControllerIcon}),upperDescription:B,upperDescriptionVisibility:"always",title:C,description:o?null:(0,u.Xx)(null==a?void 0:a.Description),descriptionVisibility:"when-expanded",strTitleClassNames:(0,d.Z)(!w&&m.CommunityConfigCalloutPresent)}),s!=pt.OptedOut&&i.createElement(g.$nC,{direction:"right",className:m.Carat})));return w?i.createElement("div",null,_):i.createElement(l.s,{onOKButton:c},_,o&&!w&&i.createElement(l.s,{focusable:!1,onActivate:c,className:m.CommunityConfigsCallout},i.createElement("div",{className:m.Description},i.createElement("div",{className:m.SubTitle},(0,u.yu)("#AppControllerConfiguration_FindCommunityConfig_Desc",i.createElement("span",{className:m.ConfigurationHeaderBold}))))))})),vt=(0,s.Pi)((e=>{const{currentConfig:t,onClick:r}=e;return(0,o.SZ)((()=>{let{eConfigType:e,bModified:n}=ht(t);return n&&(e=pt.Personal),e==pt.OptedOut?i.createElement(Bt,{config:t,type:pt.OptedOut,bInfoOnly:!0,onClick:null}):i.createElement(Bt,{config:t,type:e,bInfoOnly:!0,onClick:r})}))}));function ft(e,t){var r,n;const i=null!==(r=Qe.tH.Get().GetControllersSorted())&&void 0!==r?r:[],a=null!==(n=h._A.EditingConfigurationControllerIndex)&&void 0!==n?n:y.hq.MostRecentlyActiveControllerIndex,s=i.findIndex((e=>e.nControllerIndex==a))+t;if(s>=0&&s<i.length){const t=i[s].nControllerIndex;h._A.SaveEditingConfiguration(e),h._A.EnsureEditingConfiguration(e,t),it.LT.PlayNavSound(it.qr.ChangeTabs)}else it.LT.PlayNavSound(it.qr.FailedNav)}function bt(e){var t;const{appid:r,autoFocus:a}=e,s=(0,n._T)(e,["appid","autoFocus"]),o=i.useCallback((e=>{h._A.SaveEditingConfiguration(r),h._A.EnsureEditingConfiguration(r,e)}),[r]),A=(null!==(t=Qe.tH.Get().GetControllers())&&void 0!==t?t:[]).length>=2;return i.createElement(l.s,{className:(0,d.Z)(m.ControllerSelectionContainer,A&&m.Visible),autoFocus:a},A&&i.createElement(Et,Object.assign({},s,{onControllerSelected:o})))}function Et(e){const{selectedControllerIndex:t,onControllerSelected:r,showGlyphs:n,wrapAround:a}=e,s=(0,Qe.Um)(),o=s.find((e=>4==e.eControllerType)),A=null!=y.hq.MainRunningApp;let d=0;const m=s.map(((e,r)=>{const n=4==e.eControllerType;e.nControllerIndex==t&&(d=r);const a=o?0:1;return{id:""+e.nControllerIndex,title:n?(0,u.Xx)("#SteamDeckName"):(0,u.Xx)("#AppControllerConfiguration_Controller_Number",e.nControllerIndex+a),icon:i.createElement(g.CtA,{controllerType:e.eControllerType})}})),p=i.useRef(),h=i.useCallback((e=>{const t=Number.parseInt(e);r&&r(t)}),[r]),C=i.useCallback((e=>!(!A||e.detail.button!=c.eV.SELECT)&&((0,st.k)(),!0)),[A]);return i.createElement(l.s,{onButtonDown:C,actionDescriptionMap:A&&{[c.eV.SELECT]:(0,u.Xx)("#ControllerConfigurator_ActionButtonLabel_ChangeOrder")}},i.createElement(j.wE,{tabs:m,activeTab:""+t,onShowTab:h,showGlyphs:n,navRef:p,wrapAround:a}))}function It(){var e,t;const r=null!==(e=h._A.ControllerConfiguratorBaseSetIndex)&&void 0!==e?e:0,n=null===(t=h._A.EditingConfiguration)||void 0===t?void 0:t.sets[r],i=(0,f.f$)(n,2);return(null==i?void 0:i.length)>0}function wt(e){let[t,r]=i.useState(e);return[t,e=>r(e.target.value)]}const _t=(0,s.Pi)((e=>{var t;const{appid:r,controllerIndex:a,currentConfig:s,typeOverride:o,refreshCurrentConfig:l}=e,c=(0,n._T)(e,["appid","controllerIndex","currentConfig","typeOverride","refreshCurrentConfig"]),d=s.bOfficial||s.accountID!=Pe.i8.currentUserSteamID.GetAccountID()||"#"==(null===(t=s.Title)||void 0===t?void 0:t.charAt(0)),p=xe.d.GetAppDetails(null==s?void 0:s.appID);(0,u.Xx)("#"+Qe.tH.GetControllerTypeString(s.nControllerType));let[g,y]=wt(d?"":(0,L.OS)(s)),[B,v]=wt((0,L.i3)(s,null==p?void 0:p.strDisplayName)),[f,b]=i.useState(o||2);const E=(0,L.OS)(s),I=0!=g.trim().length||g==E;let w=i.useRef(),_=i.useRef();i.useRef();h._A.EnsureEditingConfiguration(r,a);const{bTimerCompleted:S,fnStopTimer:D,fnRestartTimer:T}=(0,oe.J7)(2e3);i.useEffect((()=>D()),[D]);let[k,M]=i.useState(!1);i.useEffect((()=>{S&&(h._A.EnsureEditingConfiguration(r,a),l(),h._A.QueryConfigsForApp(r,a,!0),e.closeModal())}),[S,r,a,e,l]);const R=[{data:2,label:(0,u.Xx)("#AppControllerConfiguration_Export_Type_PersonalCloud")},{data:4,label:(0,u.Xx)("#AppControllerConfiguration_Export_Type_Template")}];return i.createElement(C.ms,Object.assign({},c,{onCustomOK:()=>{if(!k){M(!0);const e=E==g?null==s?void 0:s.Title:g;h._A.ExportEditingConfiguration(r,f,e,B,"")}T()},onCancel:()=>{e.closeModal()},title:(0,u.Xx)("#AppControllerConfiguration_OverwriteConfig_New"),disableCommit:!I}),i.createElement(A.II,{placeholder:(0,u.Xx)("#AppControllerConfiguration_Export_Title"),className:m.AccountNameCtn,label:(0,u.Xx)("#AppControllerConfiguration_Export_Title"),value:g,maxLength:64,autoFocus:!0,onChange:y,onEnterKeyPress:()=>{_.current.TakeFocus()},navRef:w}),i.createElement(A.II,{placeholder:(0,u.Xx)("#AppControllerConfiguration_Export_Description"),className:m.AccountNameCtn,label:(0,u.Xx)("#AppControllerConfiguration_Export_Description"),value:B,maxLength:512,autoFocus:!1,onChange:v,onEnterKeyPress:()=>{},navRef:_}),!o&&i.createElement(A.gB,{label:(0,u.Xx)("#AppControllerConfiguration_Export_Type"),rgOptions:R,onChange:e=>b(e.data),selectedOption:f,strDefaultLabel:(0,u.Xx)("#AppControllerConfiguration_Export_Type")}))})),St=(0,s.Pi)((e=>{var t,r,a,s;const{appid:o,controllerIndex:l,currentConfig:c,refreshCurrentConfig:d}=e,m=(0,n._T)(e,["appid","controllerIndex","currentConfig","refreshCurrentConfig"]);let p=null===(t=c.vecOfficialTitles[0])||void 0===t?void 0:t.strToken,g=null===(r=c.vecOfficialDescriptions[0])||void 0===r?void 0:r.strToken;h._A.EnsureEditingConfiguration(o,l);let[y,B]=i.useState(!1);const v=null===(a=$e.dk.GetAppOverviewByAppID(o))||void 0===a?void 0:a.display_name,f=null===(s=null==c?void 0:c.vecOfficialTitles)||void 0===s?void 0:s.map(((e,t)=>({label:(0,u.Xx)(e.strLocalized,v),data:t}))),b=xe.d.GetAppDetails(o),E=null==b?void 0:b.strDeveloperName,I=(0,u.Xx)("#"+Qe.tH.GetControllerTypeString(c.nControllerType)),w=c.vecOfficialDescriptions.map(((e,t)=>({label:(0,u.Xx)(e.strLocalized,E,I),data:t})));return i.createElement(C.ms,Object.assign({},m,{onCommitResult:()=>{y||(B(!0),h._A.EnsureEditingConfiguration(o,l),h._A.ExportEditingConfiguration(o,2,p,g,"")),e.closeModal()},onCancel:()=>{e.closeModal()},title:(0,u.Xx)("#AppControllerConfiguration_OfficialExport")}),i.createElement(A.gB,{label:(0,u.Xx)("#AppControllerConfiguration_Export_Title"),rgOptions:f,onChange:e=>{return t=e.data,void(p=c.vecOfficialTitles[t].strToken);var t},selectedOption:0,strDefaultLabel:(0,u.Xx)("#AppControllerConfiguration_Export_Title")}),i.createElement(A.gB,{label:(0,u.Xx)("#AppControllerConfiguration_Export_Description"),rgOptions:w,onChange:e=>{return t=e.data,void(g=c.vecOfficialDescriptions[t].strToken);var t},selectedOption:0,strDefaultLabel:(0,u.Xx)("#AppControllerConfiguration_Export_Description")}))})),Dt=(0,s.Pi)((function(e){var t,r,n,a,s,o,l,c,d;const[p]=(0,h.ed)(e.appid,e.controllerIndex);if(!p)return i.createElement(O.RG,{onCancel:e.closeModal},i.createElement(A.h4,null,(0,u.Xx)("#AppControllerConfiguration_Configuration_Details")),i.createElement(A.bU,null,"Not found"));const g=xe.d.GetAppDetails(null==p?void 0:p.appID),C=(0,L.OS)(p),y=p.bOfficial?null==g?void 0:g.strDeveloperName:Pe.i8.GetFriendState(p.accountID).displayName,B=(0,L.i3)(p,y),v="steam://controllerconfig/"+e.appid+"/"+p.publishedFileID,{eConfigType:f,bModified:b}=ht(p),E=f==pt.Template||4==p.eExportType,I="0"!=p.publishedFileID&&!b&&!E&&1!=p.eExportType,w=I,_=G.cS.settings.bSteamInputErrorMsgEnabled,S=_&&(null===(t=G.cS.settings)||void 0===t?void 0:t.bIsValveEmail),D=null===(n=null===(r=h._A.EditingConfiguration)||void 0===r?void 0:r.error_msg)||void 0===n?void 0:n.split("\n").map(((e,t)=>i.createElement("span",{key:t},e,i.createElement("br",null)))),T=(null===(s=null===(a=h._A.EditingConfiguration)||void 0===a?void 0:a.action_block_path)||void 0===s?void 0:s.length)>0;return(0,He.Ei)(v),i.createElement(O.RG,{onCancel:e.closeModal},i.createElement(A.h4,null,(0,u.Xx)("#AppControllerConfiguration_Configuration_Details")),i.createElement(A.Ac,null,i.createElement(A.VC,{label:(0,u.Xx)("#AppControllerConfiguration_Configuration_Details_Title")},C),i.createElement(A.VC,{label:(0,u.Xx)("#AppControllerConfiguration_Configuration_Details_Description")},B),i.createElement(A.VC,{label:(0,u.Xx)("#AppControllerConfiguration_Configuration_Details_Author")},E?(0,u.Xx)("#AppControllerConfiguration_TemplateConfig"):y),i.createElement(A.VC,{label:"URL"},p.URL),I&&i.createElement(A.VC,{label:(0,u.Xx)("#AppControllerConfiguration_Configuration_Details_ID")},p.publishedFileID),w&&i.createElement(A.VC,{label:(0,u.Xx)("#AppControllerConfiguration_Configuration_Details_Link")},v),i.createElement("div",{className:m.ClipboardLabel},(0,u.Xx)("#AppControllerConfiguration_Configuration_LinkInfo")),_&&i.createElement(A.Aw,null,i.createElement(A.dQ,null,(0,u.Xx)("#ControllerConfigurator_ConfigInfo_Title")),i.createElement(A.VC,{label:(0,u.Xx)("#ControllerConfigurator_ConfigInfo_ActionBlockSource")},T?null===(o=h._A.EditingConfiguration)||void 0===o?void 0:o.action_block_path:(0,u.Xx)("#ControllerConfigurator_ConfigInfo_ActionBlockSource_None")),i.createElement(A.bU,null,(0,u.Xx)("#ControllerConfigurator_ConfigInfo_ErrorMsgs")),i.createElement(A.Ac,null," ",(null===(c=null===(l=h._A.EditingConfiguration)||void 0===l?void 0:l.error_msg)||void 0===c?void 0:c.length)>0?D:(0,u.Xx)("#ControllerConfigurator_ConfigInfo_ActionBlockSource_None")," ")),S&&i.createElement(i.Fragment,null,i.createElement(A.dQ,null,"Valve-Only Developer Info"),i.createElement(A.VC,{label:"Launching Interstitial Type"},pt[f],yt(p)&&" (Recommended)",b&&" (Modified)"),i.createElement(A.VC,{label:"Progenitor URL"},(null===(d=p.ProgenitorURL)||void 0===d?void 0:d.length)>0?p.ProgenitorURL:"None"))))}));function Tt(e){var t,r,n,s;const{appid:c,controllerIndex:d,currentConfig:p,refreshCurrentConfig:C,autoFocus:y}=e,f=(0,a.k6)();let b=(null==p?void 0:p.bDeveloper)||G.cS.settings.bSteamInputErrorMsgEnabled,E=Qe.tH.Get().GetControllers();const w=h._A.EditingConfigurationControllerIndex,S=E.findIndex((e=>e.nControllerIndex==w)),D=Math.max(0,Math.min(S,E.length)),T=4!=(null===(t=E[S])||void 0===t?void 0:t.eControllerType)&&2!=(null===(r=E[S])||void 0===r?void 0:r.eControllerType),{eConfigType:k,bModified:M}=(0,o.SZ)((()=>ht(p))),R=()=>{f.push(I.Z5.GamepadUI.ControllerConfigurator.Summary(c))},N=b&&(null===(s=null===(n=h._A.EditingConfiguration)||void 0===n?void 0:n.error_msg)||void 0===s?void 0:s.length)>0,F=()=>{f.push(I.Z5.GamepadUI.ControllerConfigurator.Buttons(c))};let[L,P]=i.useState(!1);const x=()=>{(0,_.AM)(i.createElement(_t,{appid:c,controllerIndex:d,currentConfig:p,refreshCurrentConfig:C}),window)},Q=()=>{(0,_.AM)(i.createElement(_t,{appid:c,controllerIndex:d,currentConfig:p,refreshCurrentConfig:C,typeOverride:3}),window)},z=()=>{if(!p)return;if(!p.ProgenitorURL||gt(p.URL)==mt.Workshop)return;let e=p.ProgenitorURL;var t,r,n,i;t=p.Title,r=p.Description,n=p.eExportType,i=e,L||(P(!0),h._A.EnsureEditingConfiguration(c,d),h._A.ExportEditingConfiguration(c,n,t,r,i))},U=()=>{var e;(null===(e=null==p?void 0:p.vecOfficialTitles)||void 0===e?void 0:e.length)>0?(0,_.AM)(i.createElement(St,{appid:c,controllerIndex:d,currentConfig:p,refreshCurrentConfig:C}),window):(0,_.AM)(i.createElement(_t,{appid:c,controllerIndex:d,currentConfig:p,refreshCurrentConfig:C,typeOverride:2}),window)},H=()=>{h._A.SaveEditingConfiguration(c),(0,_.AM)(i.createElement(Dt,{controllerIndex:d,appid:c}),window,{strTitle:(0,u.Xx)("#AppControllerConfiguration_Configuration_Details")})},W=()=>{var e;!(e=p)||e.ProgenitorURL&&gt(e.ProgenitorURL)!=mt.Workshop||e.accountID!=Pe.i8.currentUserSteamID.GetAccountID()||null!=e.eExportType&&1!=e.eExportType&&2!=e.eExportType?x():(0,_.AM)(i.createElement(O.uH,{strTitle:(0,u.Xx)("#AppControllerConfiguration_OverwriteConfig_Title"),strDescription:(0,u.Xx)("#AppControllerConfiguration_OverwriteConfig_Desc",null==p?void 0:p.Title),strOKButtonText:(0,u.Xx)("#AppControllerConfiguration_OverwriteConfig_Overwrite"),strCancelButtonText:(0,u.Xx)("#AppControllerConfiguration_OverwriteConfig_New"),bDestructiveWarning:!0,onOK:z,onCancel:x}),window,{strTitle:(0,u.Xx)("#AppControllerConfiguration_OverwriteConfig_Title")})},j=()=>{if(p&&""!=p.ProgenitorURL){let e=h._A.EditingConfigurationControllerIndex;const t=!1,r=!0;h._A.SetActiveConfigForApp(c,e,p.ProgenitorURL,t,r),C(),h._A.EnsureEditingConfiguration(c,d)}},V=()=>{SteamClient.Apps.SetThirdPartyControllerConfiguration(c,0),h._A.SaveEditingConfiguration(c),h._A.EnsureEditingConfiguration(c,d)},X=()=>{(0,_.AM)(i.createElement(O.uH,{strTitle:(0,u.Xx)("#AppControllerConfiguration_SteamInputToggle"),strDescription:(0,u.Xx)("#AppControllerConfiguration_SteamInputToggle_Desc"),bDestructiveWarning:!0,onOK:V,onCancel:null}),window,{strTitle:(0,u.Xx)("#AppControllerConfiguration_SteamInputToggle")})},Y=()=>{""!=(null==p?void 0:p.ProgenitorURL)&&(0,_.AM)(i.createElement(O.uH,{strTitle:(0,u.Xx)("#AppControllerConfiguration_ConfirmRevertConfig"),strDescription:(0,u.Xx)("#AppControllerConfiguration_ConfirmRevertConfig_Desc"),bDestructiveWarning:!0,onOK:j,onCancel:null}),window,{strTitle:(0,u.Xx)("#AppControllerConfiguration_ConfirmRevertConfig")})},Z=()=>{SteamClient.Apps.SetThirdPartyControllerConfiguration(c,2),h._A.SaveEditingConfiguration(c),h._A.EnsureEditingConfiguration(c,d)};let K=null;if(S!=D&&E.length>0){const e=E[D].nControllerIndex;h._A.SaveEditingConfiguration(c),h._A.EnsureEditingConfiguration(c,e)}return K=0==E.length?i.createElement("div",{className:m.NoControllerMessage},(0,u.Xx)("#AppControllerConfiguration_NoController")):k==pt.OptedOut?i.createElement(A.sT,{label:(0,u.Xx)("#AppControllerConfiguration_SteamInput"),description:i.createElement(i.Fragment,null,(0,u.Xx)("#AppControllerConfiguration_ControllerOptedOut1"),i.createElement("br",null),i.createElement("br",null),(0,u.Xx)("#AppControllerConfiguration_ControllerOptedOut2")),onClick:Z,highlightOnFocus:!1,bottomSeparator:"none"},(0,u.Xx)("#AppProperties_SteamInputOn")):i.createElement(i.Fragment,null,i.createElement(l.s,{className:m.ControllerConfigurationActionButtons,"flow-children":"row"},i.createElement("div",null,i.createElement(A.KM,{autoFocus:y,onClick:R},(0,u.Xx)("#AppControllerConfiguration_ViewLayout"))),i.createElement("div",null,i.createElement(A.zx,{onClick:F},(0,u.Xx)("#AppControllerConfiguration_Edit"))),i.createElement(A.zx,{className:m.MainOptionsButton,onClick:e=>(e=>{const t=i.createElement(v.xV,{label:(0,u.Xx)("#ControllerConfigurator_Main_ContextMenu_Title")},i.createElement(v.Zo,{onSelected:W},(0,u.Xx)("#AppControllerConfiguration_Export")),i.createElement(v.Zo,{onSelected:Q},(0,u.Xx)("#AppControllerConfiguration_Share")),b&&i.createElement(v.Zo,{onSelected:U},(0,u.Xx)("#AppControllerConfiguration_OfficialExport")),i.createElement(v.Zo,{onSelected:H},(0,u.Xx)("#AppControllerConfiguration_Configuration_Details")),i.createElement(v.Zo,{onSelected:Y,disabled:""==(null==p?void 0:p.ProgenitorURL)},(0,u.Xx)("#AppControllerConfiguration_RevertChanges")),T&&i.createElement(v.Zo,{onSelected:X},(0,u.Xx)("#AppControllerConfiguration_SteamInputToggle")));(0,B.yV)(t,e)})(e)},i.createElement(g.Zrf,null))),N&&i.createElement(l.s,{focusable:!0,className:m.ErrorMsgButton,onActivate:H}," ",(0,u.Xx)("#AppControllerConfiguration_SeeErrorMsgs"))),i.createElement(l.s,{style:{scrollMargin:"60px 0"}},i.createElement(A.bU,null,!1),K)}function kt(e){const t=(0,I.df)();return i.createElement(A.zx,{className:m.HelpButton,onClick:()=>(0,n.mG)(this,void 0,void 0,(function*(){var e;yield E.B.ClearInterstitialVersionSeen(E.v.k_eIntro);let r=null===(e=$e.dk.GetAppOverviewByAppID(t))||void 0===e?void 0:e.steam_deck_compat_category;3!=r&&(yield E.B.ClearInterstitialVersionSeen(E.v.k_eNonVerifiedGame)),yield E.B.ClearInterstitialVersionSeen(E.v.k_eGyro),E.B.AddInterstitialToQueue({eInterstitial:E.v.k_eIntro,appid:t}),3!=r&&E.B.AddInterstitialToQueue({eInterstitial:E.v.k_eNonVerifiedGame,appid:t})})),onOKActionDescription:(0,u.Xx)("#Help")},i.createElement(g.HNF,null))}function Mt(e){const{appid:t,onFocusWithin:r,children:n,grow:a}=e,s=i.useRef(),o=i.useRef(),A=i.useCallback((e=>{if(r&&r(e),null!=o.current&&e){const e=(0,He.Et)(o.current);window.clearTimeout(s.current),s.current=window.setTimeout((()=>e.scrollTo({top:0,behavior:"smooth"})),0)}}),[o,s,r]),u=i.useCallback((e=>e.detail.button==c.eV.BUMPER_LEFT?(ft(t,-1),!0):e.detail.button==c.eV.BUMPER_RIGHT&&(ft(t,1),!0)),[t]);return i.useEffect((()=>window.clearTimeout(s.current)),[]),i.createElement(l.s,{className:(0,d.Z)(m.TopSection,a&&m.Grow),ref:o,onFocusWithin:A,onButtonDown:u},n)}function Rt(e){const t=i.useRef(),r=i.useRef(),n=i.useCallback((()=>{const e=(0,He.Et)(r.current),n=e.getBoundingClientRect().top,i=r.current.getBoundingClientRect().top,a=Math.round(e.scrollTop),s=Math.round(i-n+e.scrollTop);a<s&&(window.clearTimeout(t.current),t.current=window.setTimeout((()=>e.scrollTo({top:s,behavior:"smooth"})),0))}),[r,t]);i.useEffect((()=>window.clearTimeout(t.current)),[]);const{strMinHeightStyle:a,refForResizeObserver:s}=(0,oe.$T)(),o=(0,oe.BE)(s,r);return i.createElement(l.s,{style:{minHeight:a},className:(0,d.Z)(m.BottomSection,e.visible&&m.Visible),ref:o,onGamepadFocus:n},e.children)}const Nt=(0,s.Pi)((e=>{var t;const r=(0,I.df)(),[n,s]=(0,h.ed)(e.appid,e.controllerIndex),c=null!==(t=h._A.EditingConfigurationControllerIndex)&&void 0!==t?t:y.hq.MostRecentlyActiveControllerIndex;(0,Qe.Qk)();const[d,p]=i.useState(!1);i.useEffect((()=>{h._A.QueryConfigsForApp(r,c,!0)}),[r,c]),i.useEffect((()=>{var e;E.B.AddInterstitialToQueue({eInterstitial:E.v.k_eIntro,appid:r}),3!=(null===(e=$e.dk.GetAppOverviewByAppID(r))||void 0===e?void 0:e.steam_deck_compat_category)&&E.B.AddInterstitialToQueue({eInterstitial:E.v.k_eNonVerifiedGame,appid:r})}),[r]);const g=(0,a.k6)();(0,o.SZ)((()=>h._A.EnsureEditingConfiguration(r,c)));const C=Qe.tH.Get().GetControllers(),B=C.length>0&&(null==n?void 0:n.bConfigurationEnabled),[v,f]=i.useState(!0),b=i.useCallback((e=>{e!=v&&f(e)}),[v]),_=xe.d.GetAppDetails(r);let S=!1;if(null==_?void 0:_.bSteamInputRequiresGameInstall){const e=$e.dk.GetAppOverviewByAppID(r);let t=e&&e.GetPerClientData("local");e&&t&&(S=!e.BIsPerClientDataLocal(t)||!t.installed)}const D=(0,st.X)(),T=C.length>1;return i.createElement(Ne.$x,{scrollable:!1,className:m.ControllerConfiguratorGamepadPage},i.createElement(bt,{autoFocus:T,appid:r,selectedControllerIndex:c,showGlyphs:d}),i.createElement(nt.P8,{className:m.ControllerConfiguratorMain,scrollIntoViewType:w.mz.NoTransform},!S&&n&&i.createElement(i.Fragment,null,i.createElement(Mt,{appid:r,onFocusWithin:p,grow:!B},i.createElement("div",{className:m.TopSectionHeader},(0,u.Xx)("#AppControllerConfiguration_CurrentConfiguration"),i.createElement(l.s,{className:m.HelpButtonContainer},D&&i.createElement(A.zx,{className:m.SmallTopButtons,onClick:()=>(0,st.k)(),onOKActionDescription:(0,u.Xx)("#ControllerConfigurator_ActionButtonLabel_ChangeOrder")},(0,u.Xx)("#ControllerConfigurator_ActionButtonLabel_ChangeOrder")),i.createElement(kt,null))),i.createElement(vt,{currentConfig:n,onClick:()=>g.push(I.Z5.GamepadUI.ControllerConfigurator.ChooseConfiguration.Root(r))}),i.createElement(Tt,{appid:r,controllerIndex:c,currentConfig:n,refreshCurrentConfig:s,autoFocus:!T})),B&&i.createElement(Rt,{visible:v},i.createElement(qe,{appid:r,controllerIndex:c,onRender:b}))),S&&i.createElement(A.Ac,{className:m.NeedsInstallWarning}," ",(0,u.Xx)("#AppControllerConfiguration_ConfigNeedsGameInstall"))),i.createElement(rt.J,{appid:r}))}));function Ft(){const e=(0,a.k6)(),t=(0,I.df)(),r=h._A.BControllerConfigCloudConflict,n=!h._A.BControllerConfigCloudSyncPending,[s,o]=i.useState(!1);return i.useEffect((()=>{r&&!s&&(o(!0),(0,tt.Np)({bOnAppLaunch:!0,appid:f.qu,onCancel:()=>X.g4.NavigateBack(),keepLocal:()=>h._A.ResolveControllerConfig(!0),keepRemote:()=>{h._A.ResolveControllerConfig(!1),X.g4.NavigateBack()},onOK:()=>X.g4.NavigateBack()}))}),[e,t,n,r,s]),i.createElement(l.s,{className:m.ControllerConfiguratorBackgroundContainer},i.createElement("div",{className:m.ControllerConfiguratorMain},i.createElement(A.uT,null)))}const Gt=(0,s.Pi)((function(){var e,t;(0,at.gI)(V.s7.Opaque);const r=(0,I.df)(),[n,s]=i.useState(!1),o=null!==(e=h._A.EditingConfigurationControllerIndex)&&void 0!==e?e:y.hq.MostRecentlyActiveControllerIndex;i.useEffect((()=>()=>{h._A.SaveEditingConfiguration(r)}),[r]);const[A,l]=(0,h.ed)(r,o),c=null===(t=$e.dk.GetAppOverviewByAppID(r))||void 0===t?void 0:t.display_name,d=c?(0,u.Xx)("#ControllerConfigurator_Header_TitleWithApp",c):(0,u.Xx)("#ControllerConfigurator_Header_Title");(0,Le.kp)(d,"ControllerConfigurator"),i.useEffect((()=>(h._A.SyncDownControllerConfigs(),function(){h._A.UploadControllerConfigs()})),[]);const m=h._A.BControllerConfigCloudConflict,p=!h._A.BControllerConfigCloudSyncPending;return i.useEffect((()=>{let e=!1;return e||m||!p||s(!0),()=>{e=!0}}),[m,p]),i.createElement(a.rs,null,i.createElement(I._n,{path:I.Z5.GamepadUI.ControllerConfigurator.Root(),exact:!0},n?i.createElement(Nt,{appid:r,controllerIndex:o}):i.createElement(Ft,null)),i.createElement(I._n,{path:I.Z5.GamepadUI.ControllerConfigurator.Main()},n?i.createElement(Nt,{appid:r,controllerIndex:o}):i.createElement(Ft,null)),i.createElement(I._n,{path:I.Z5.GamepadUI.ControllerConfigurator.Summary()},i.createElement(H.w,{appid:r,controllerIndex:o})),i.createElement(I._n,{path:I.Z5.GamepadUI.ControllerConfigurator.SharedLayout()},i.createElement(H.w,{appid:r,controllerIndex:o,bSharedLayout:!0})),i.createElement(I._n,{path:I.Z5.GamepadUI.ControllerConfigurator.ChooseBinding()},i.createElement(Ge,{appid:r})),i.createElement(I._n,{path:I.Z5.GamepadUI.ControllerConfigurator.ChooseConfiguration.Community()},i.createElement(Ke,{appid:r,controllerIndex:o,currentSelectedConfig:A,refreshCurrentConfig:l,strDefaultTab:"Community"})),i.createElement(I._n,{path:I.Z5.GamepadUI.ControllerConfigurator.ChooseConfiguration.Root()},i.createElement(Ke,{appid:r,controllerIndex:o,currentSelectedConfig:A,refreshCurrentConfig:l})),i.createElement(I._n,{path:I.Z5.GamepadUI.ControllerConfigurator.ModeSettings(),exact:!1},i.createElement(b.wY,{appid:r})),i.createElement(I._n,null,i.createElement(Ot,{appid:r,controllerIndex:o,refreshCurrentConfig:l})))})),Ot=(0,s.Pi)((function(e){var t;const{appid:r,controllerIndex:n,refreshCurrentConfig:s}=e,o=(0,a.k6)(),d=(0,a.TH)(),p=null!=(0,a.LX)(d.pathname,I.Z5.GamepadUI.ControllerConfigurator.ActionSets()),h=null!=(0,a.LX)(d.pathname,I.Z5.GamepadUI.ControllerConfigurator.VirtualMenus()),C=i.useCallback((e=>!(p||!(0,Je.Wz)(e))||e.detail.button==c.eV.SELECT&&(o.push(I.Z5.GamepadUI.ControllerConfigurator.Summary(r)),!0)),[r,o,p]),y=null===(t=Qe.tH.Get().GetController(n))||void 0===t?void 0:t.eControllerType;return i.createElement(l.s,{onButtonDown:C,className:m.ControllerConfiguratorContainer,actionDescriptionMap:{[c.eV.SELECT]:(0,u.Xx)("#ControllerConfigurator_ActionButtonLabel_Preview")}},i.createElement(et.r,{title:null,topControls:i.createElement(Je.n4,{className:m.ControllerConfiguratorActionSetSelector,disabled:p||h}),pages:[{title:(0,u.Xx)("#ControllerConfigurator_Section_Buttons"),icon:i.createElement(L.CR,{className:m.SectionGlyph,controllerType:4,controllerSource:4,controllerModeInput:12}),route:I.Z5.GamepadUI.ControllerConfigurator.Buttons(),link:I.Z5.GamepadUI.ControllerConfigurator.Buttons(r),content:i.createElement(ot,{appid:r})},{title:(0,u.Xx)("#ControllerConfigurator_Section_DPad"),icon:i.createElement(L.CR,{className:m.SectionGlyph,controllerType:4,controllerSource:13,controllerModeInput:0}),route:I.Z5.GamepadUI.ControllerConfigurator.DPad(),link:I.Z5.GamepadUI.ControllerConfigurator.DPad(r),content:i.createElement(At,{appid:r}),visible:(0,L.AZ)(y,13)},{title:(0,u.Xx)("#ControllerConfigurator_Section_Triggers"),icon:i.createElement(L.CR,{className:m.SectionGlyph,controllerType:4,controllerSource:6,controllerModeInput:13}),route:I.Z5.GamepadUI.ControllerConfigurator.Triggers(),link:I.Z5.GamepadUI.ControllerConfigurator.Triggers(r),content:i.createElement(ct,{appid:r})},{title:(0,u.Xx)("#ControllerConfigurator_Section_Sticks"),icon:i.createElement(L.CR,{className:m.SectionGlyph,controllerType:4,controllerSource:3,controllerModeInput:0}),route:I.Z5.GamepadUI.ControllerConfigurator.Sticks(),link:I.Z5.GamepadUI.ControllerConfigurator.Sticks(r),content:i.createElement(lt,{appid:r})},{title:(0,u.Xx)("#ControllerConfigurator_Section_Touchpads"),icon:i.createElement(L.CR,{className:m.SectionGlyph,controllerType:4,controllerSource:1,controllerModeInput:0}),route:I.Z5.GamepadUI.ControllerConfigurator.Touchpads(),link:I.Z5.GamepadUI.ControllerConfigurator.Touchpads(r),content:i.createElement(dt,{appid:r}),visible:(0,L.AZ)(y,2)},{title:(0,u.Xx)("#ControllerConfigurator_Section_Gyros"),icon:i.createElement(L.CR,{className:m.SectionGlyph,controllerType:4,controllerSource:10,controllerModeInput:0}),route:I.Z5.GamepadUI.ControllerConfigurator.Gyroscopes(),link:I.Z5.GamepadUI.ControllerConfigurator.Gyroscopes(r),content:i.createElement(ut,{appid:r}),visible:(0,L.AZ)(y,10)},A.Kh,A.rR,{title:(0,u.Xx)("#ControllerConfigurator_Section_VirtualMenus"),icon:i.createElement(g.RjY,null),route:I.Z5.GamepadUI.ControllerConfigurator.VirtualMenus(),link:I.Z5.GamepadUI.ControllerConfigurator.VirtualMenus(r),content:i.createElement(U,{appid:r}),visible:(0,L.eO)()},{title:(0,u.Xx)("#ControllerConfigurator_Section_ActionSets"),hideTitle:!0,icon:i.createElement(g.CKM,null),route:I.Z5.GamepadUI.ControllerConfigurator.ActionSets(),link:I.Z5.GamepadUI.ControllerConfigurator.ActionSets(r),content:i.createElement(S,{appid:r})}]}),i.createElement(rt.J,{appid:r}))}))},98744:(e,t,r)=>{"use strict";r.d(t,{J:()=>b});var n=r(67294),i=r(94115),a=r(4669),s=(r(73402),r(21645),r(45520)),o=r(82155),A=r(13271),l=r(27194),c=r(1171),d=r(14132),u=r(19329),m=r(27910),p=(r(72459),r(28912)),g=r(79653),h=r(74143),C=r(53084),y=r(52476);r(25970);const B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAN7SURBVHgB5ZuNddowEMcPXgfwBnUnCJ0gzgSwQdkANiCdIOkEmAlIJsCZIGQCe4Nkg+tdJTuOLBmwTsZ+/b13cSJ/oL98kk46AvAfMIGAIOKMDmw3ZBFZrI/Mhz4W2t74OJlMjjBkSFREtiI7kL1jN3KyLVkCQ4IrRLb3ENYmeE0Ww7WgD5+hemt9cN+rWFRu+Yj9k5P9gtCgens5XpcthnqrqPrHUMhRWiiqPjE0eKCbgQQ4TIEl/kJx2AJLugvFYfXBU+To6KOTFoF8Qw7j4khh4U+zcNpywwHGB09vD2ahVSRdeA8qmB4j3MW+9M+GuwZ00wWZbYXBZRHIkpHb3jnPooomxAeFls/bYBgS1wfGGIZVi8gIw1CNKWaf3EAYnl0nyK148ZyBPLz8S/gXU2QC8nD/KE5c8whhmPOPSiSp5oEhBnnSM655gc/tEEmW/KP+JucQhudTF2iXTUEe7u9JXWQC8qRaQAWqwc02EJ1sjI7Mp/qDy500aVJLGXvMwiykxsggzACkAgNUG1HSWOdG/NxV+G45t0J53kt3vQF5niwiuFVj/efScs8O5AegqBQpHVYxfyxl9U2oxDwZas4sRcYgi2turPfFarI2sDWOF1MIQ2oWGK5acmtepwcgUZcNJfLFUmbbL12DHdEIKITI9AxXLYn6cNlSpKR72EbVBNz9vhFpSQ9A3/SxABk49WaLXLjSS8c9rgbmxkpACmrpJcqwBSFQrTNFsmSlu2Ygg1hfEgzaj1P9wAL8++UxQJZYImg/1kdX3wqKL3z1nOlbr6wu8gn8aMyNeFng/+B4rly90G9DaW97Ol6288eDTGR5hk+9/m1mVW/Sc25ytXYC58MCG0kbz3qljRLstq50rRu7PGsv+KyqXlOj1bIOrZY5yrvk9llMw2U7Bu1pdb95BlUIdkmy5wPsFYig2zpV4nkF2V0ZQ1tTd6g6bALjZUkCd+UfLpExHV4hzI5BaDh+/lEvsC619Gv+DeOD3byRzXKuJ0koRzA7GBfrM1ISX0E1Eb/iOOierEK1453jsPHPxuGwhcqlG1EJHZrrhsmnYrj09yVwML+AkKDaLsnxOhywr++9ohp5N9gfOYZ+ey1iua9uUf6r2XVxnO26fvSlxbIbH9AfbrAt2S0IEORfJlD1GU4HJqAWwmxtb6IAtZfDlpG9mRlqH/4CDcn6hOd/30oAAAAASUVORK5CYII=",v="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA6CAYAAADvEjRHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANJSURBVHgB7ZqBdZswEIaPvA7gTGA2sDtB8QbeIO4EcSfAmSDuBHYnSDaIPUHjCUwnqDuBej9CFFMBlsB6SaTvPWGiSAL9nE4nQUQFQogR/0zJH7IoirLyLxZgJfxkhf5HfBLz75H8ZXZDfg0BHROIMCG/Gd1Q4DWIQPTLdxFOPE16bwmvOAQRKIiQ4RAsgYIIBxx8FgEzwwknPouQqROvLUGdBBEoiJDzid4+J/p3w6MiDdVujq0IyYXl1JZdYlAHN7fltOO0Vx5cIeQ2IJb/iyLZcqo2mgpDyALsYHHadDSdFp00afNJ2JE6F+GC672QJZZClCI4d4xs3g8kzb1OwjeWkB1fqWrehgwiAm4eT7KW8HTuGqp8b8hPK+09cjpWntxvIYdTXK9U+I1n6tGBVBiiaWPRUnzTcN1jQ/ku0z4Kjd/gvHthhtPhAIHGmvysofyc2ok56SzsD5kRqxNXPiGmYdHNIGOyxJUIpk+pi0yTZ/r+pCzvQoRnbGZSy00YgneIP6oZQjrLrmFUp7Sma4bN8Nhr0swEfNMLsgt/0eZMk5+SOTFVbigVhlBPRPPM0MaR01TTVp+XybkfcR4s8YW3ZO4oM06z+rAS8q2yjRUobnFwJoKQcT5C4zvDqjtOn8++JaBBBAD5e1iXloCgKSEz1tz5mWYlCV/TVwCQ+6WhwuZ5MWZVetIUeyAzltz5b7XrjApruqdhyH3MUJYAReNKgijLagHu0I7kbNEFnnrC5c9mFSGnwZ9kbk1tDGcJDaTi/xgf1pC11MH/MP731UwhV5cQIKZhyS3hmnECBMC4LU0aY5s7hGWvbu8Anl83/mOSzvSSVeKczOKPWF0kFYbUWxLtq0jd3P6iKdfb0TW028XYxezwqMnrtQkyMLcuRMAGyVlsUMz5prPFtZhY+QQhY/8qXzqqrLlOVMtTW+lqDE817Zpisx6JbR3jxrD86II6czJfCQ5C+HCLggjgFEQI3zHmHLz/ZgkRqu8i7HDwXYR8peqzCFu1W+WzCGXY7qsIq+qepY8irIvPA0ogwltZ0rpgXd+3BBDhQB8fPOilTgCQL2+F3MFN6ONRvgqsb9tVUSJgqYtlbNe+wHsAnc1IRoP7Syr8BUHcMpHL5W34AAAAAElFTkSuQmCC",f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAYAAABE4bxTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE4SURBVHgBzdfBTcMwFAbg/72WQ28ZpSOQAz3AEmUCyAQpE5QNKibghCqKKq/ACB2hZ6T68SyZivbSxrEd/6fYfodPT09OQoiYd2OqieUWItODleZhVn+jYxgRM7G0hNhnQG6ZYT42ZoqOiQoi7czxGahCUFFBB8Hb/3UIKiro/q5+JcICPVCEBPncmlbkFCbA3lrUlwY9CagPKhkoFJUUFIJKDuqKygLqgsoGuhaVFXQNitYbM+cRllpUYcD8oZhGaIfGuLgbfcxYMRWAOUbbxJbQ6OMOA0c7tNfmPGYf6vWXWegLuMU5Rudn5oYaGXMJ49flYPxeORi/Xw7Gn5WD8eflYHxNORhfVw7G10bEbM1cb9sVAjEuUX+DWPCEHpjoICHaoQfGZYyIkR9p6EYh+imhmJeuGJdfAYvoo/F32BAAAAAASUVORK5CYII=";function b(e){const{appid:t}=e,r=(0,A.SZ)((()=>[...g.B.GetVisibleInterstitials||[]])),i=(null==r?void 0:r.length)>0;let o=new Array;return i&&Object.values(r).forEach((e=>{e.m_eInterstitial==g.v.k_eIntro?o.push(function(e){let t=[];return t.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.yu)("#ControllerConfigurator_Interstitial_Intro_DescA1",n.createElement("span",{className:a.Highlight}))),n.createElement("div",{className:(0,s.Z)(a.DescLabel,a.DescLabel2)},(0,l.yu)("#ControllerConfigurator_Interstitial_Intro_DescA2",n.createElement("span",{className:a.Highlight}))),n.createElement("div",{className:a.InterstitialImageRow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.IntroImage1A),src:"/images/config1.png"})))),t.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_Intro_DescB1")),n.createElement("div",{className:a.InterstitialImageContainer},n.createElement("div",{className:a.InterstitialImageColumnButtons},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAzCAYAAADYfStTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAR+SURBVHgB1ZpNbxtFGMf/M16blAZkJAQECWmLGidBSKTwAbLmXCnkyKnuAcSNlC9Q5wOgpjckDklPcCMI7pl8ANogIeo6Ae0BJeJQxZSWkji7T59nE7/bsWPPOvZPsrwvo9X+d56XmXlGwSK/edPzKegFgOZJYR5QaT52G1spXxF80lRSoTJHCLfeNzvbsITCgDz0Zr0EgkUolSMgjf7wlSIThIl7c6ZgMAB9C3roTecSSt8gkAe7+CDkZ0zxHvrg3IKkR7QK1/jQRbz0JaxnQQ88Nz2pU2sh4RMMETbF9SAsr8wZ3++pfS+NiuzspNQPiL9XOuGXiZZ6CR66WwMWk2MxD3BxYgQ3ye/wu3d1uVvDMwU9+jiTZzFrGBE4CN155GXyZ7XpaHIFb2aZ7fcORpCAwlvvmd3VdvfaCjqNZJsYYUIKs3Nm1zRfbxHEYtxTMS5GGiqFVL7WHP1afCihaBg5xgIqnUCyxb8bBEn2jyHzxwYHLI+DxI36aw2CtFK3MW4oWpWkXzmtCpLewViYWjMq/TJSX1bOqoLGsncqKKom3CjKSe9oCwn0671DbD0JOt6fSim8klDwXnVw/TUHNqmE8eipjlaLPOgcmKesZb/c+UGVeyL627/L+ObdiUikDRKILMxEJjfsEbSwVw7xxZ//wxYyQ5bg4MiogCUhDr6aSiFzqRZIfz44jn4VRNQvzwJ8dDmBwVHpCTjzjka4gJgQMfUvK8eTrO/7xzVR+0dshpdhBQX1gdZaFjOGR32PCZM2OqeK8jTRcHPP/ac18347pS2Z2wmK/UiinIuYMP8cY+/wRIDoME+Ocf9ZTdBnbyajMG4TZ4Clp67U+0ozkoeup+3mIsbtOgWPC4l2i4XnJ0HBItY/UT2fv5HCW6nauSTe7x6XqyIquejH2UuwhSNLs63LtXb4cLLV6T99PRmJkPwj2M1FVLoQk5tKNgaC4nNbiV35WiuytlDeK9IrccApyHeIKwA8/I5lLCe+sp+sOf2/AeGng3JD6Baak22/cL9vOwGCXzXisbyVvw67thHfsZVceXHH6Akcb7OyEi4AEXL7nZdgi+nN3S19xfgsZnh+JAFBJngyF4rmQ0k7IwX2nw35j/JQQLTCM1YPAyJf2+YXPw/8WTZO/08oZjMHcQ6DYsaf2SxekYNqNOAZ3yrGFS6MVQ6rglLh0d2LCg4D4tdX+aqCJDiwL93CuFHXO0JLiClmpzcJgweIYUBEZtbsZOuvtWTUgBI3x8T0fEL5ZvPFFkFzpuBzQWkJIw4v7uTaFZLbjnlkBZK4SoYRhU1tWUYF7e51HMTNSslPhXmMGhTm2W/udrrdddxR4Mqz4mItRgEKcjPmjzM3YozNPgVFtJSxsU9BkAeFpLM8AFzHsFHY+I+OrmV63LHVx16fqPQiK/0u4sWXSNbJ+Tsx0G6sOIRJsuQ16vWh7cZqZid7dSEgneNlWA99ipNEHhKtcwV+47w90uZZ9pDgwW65QJo8/tI8FVGuahJJkYOjxNX2bZ76s1+EWxmLOxpfACDtyaVuoOFpAAAAAElFTkSuQmCC"}),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASkSURBVHgB5Zo9bxNJGMf/M3EcopOQQToJLoe0d1fmikSi4XSnC8UdHVS8VCQW9Lx8AZwvEEJHASSUpOKlChQYgURBERdAB6wEhkhIENFgnGSH59n12ju7G7/sjhOv+EnBnmXizN/Py8w8MwIG+XlBTeQk/hUKE4p+IFCAgqV1ErDpX/6p8PsNB48+FkUFhhBIyb4FNSUEjpGIGQUSkAybBlJeB66kFZdYUEPIJbLAFMxSURLzq9PiJhLQs6A+Cgljk8UPrxaF3csvdS2osKAKPwElBziH7WX+KzC7VhRr3XTuShBZxaKOD+mthZ2ha2vJTh3GKHNRpxXsnBiGv9AVzqKdOrYVRGJmyMVWUmQvkxRyNJZ9N9R0u05buhxbxvEsM3BsAJNbpfdYQRwzcnAsE8cajW0yLqYiLsfZjBPAAIth3DHyWMP/ERHEqRk7mwC6xRoFzYchNJdrpOc3yBCNdF7225qFGnNNphAhKzUFkXVmkA1XCzPFyzG/IQNvtntJY4ygldwYSjvnOO9fYOP5svYs9+cRyF/GY/uvP1uC+vxOe5b//yLS4MdSzm0Iso5CYnjgzp0SNl8/bT7bfLGM0QvLkb4svr6kDz6tGIY0HKOXsutyysBWIH9qDmJ0d7PNA19/fC3Sr7Z4RmsP/XEIw/+lFyRpg+m+jnkLPgspkXsORAa2/mAO6lPLter35zRXk3sPYOTkZRiiwItX6VANAIYY/ucscuNHmm319Qvq97x4dT69xUbIYsNHSxB7foUpJGmRkSJGSvL0jYu9rUFysth89dSzVu1Lqx/FTVC8CYSDCbF/UT00vZ1mAbWrx1t/aNduTYwcG8fo+WX0gQonBQuG4UDP/X222dbEUNzsmr6OPlEw7nI+7FJx8xAnDpNxE8LquAVPCqdw+fuhyLOh0DPT9E2Qm9We6FmNs17t5hn3tV/0TVAwKQRxJ1zKeP1CNmrNRglPoLmDJ7R44hVEeO1nCFtSTbqrAl63OFXdApzVOEHkaRINUl+6oK0iTKBYkCNgrPLvx0gQP6tFUjn1/UaiTEIL1IoUBgVFXI22ELmDrVhiSwVXETwB1++WYAwKHynpfAYG4D1OOKvlj87qf4/S9sgJfTHK8cTCTOCQFlmlgh3t8lLFEafocOZyrREzgYZdj6nfumgildtcfPQ3eIsUUeeREOfDSxroX9qzdnscd0NX0wXwhjDonr1CCaHMr+4W3D3zyWDFJ4hfHnYn1kZdq4zsUvFr3c2VAplsFhmFjzD991rldP+CYrebQrawPxTFb35DW8tl0Upcvgq2NUGNWJpHRqBa4nz4SCWy2h7xrGRj8LG/xXhURJBNp81sxrSTbT8R3oHX4biT8dj9EJtRhHxzkBBtTsS33ODxkoi+hSIGDKryzlTbXJ/peE+BK6tqAI4o2c3YMtUOd4F+vIsXDH8QZb9J7EBKd7yrMZPd3vlJcnlpW6zlrp6HUFo9LXrar/UsyIePMIV36tfxukovJBXik1iQDyeNTTowE1593EICOODpMxaFxO2kQgKfZQ73aJOONBwqL/M1TXiXjqxgH+XdXuSJsUICKlwCqBq8ovkdxFbSAydYKO0AAAAASUVORK5CYII="}),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP+SURBVHgB5ZpLTBNBGMf/s4iPRCMeNGgCWR8xASUp8Yqx3Eg08QIXLrTxBInRo5yEkxzLBY6UgyQGD16M3KyJF080onIxusFEuYnRRPHR8fum3XZ3+6DdnaVd+CV9zDJt5s//+77OzoyARuSbRAwGrkEiRs0YBDogpenqJIRFzxZyyFJffn0hLqez0IRAQORaIk7fchNCJqjZAT8IEiZFhv4Rs0HF+RakhLThPjkQh1YEOSdSomdhET5oWFB4Qjywa0IMip601djH6kSuJjrQjikKrTvYTYRIYRvToj+9VVf3ejrJ9YRJjjynGDfRDBpwa0dBqnIJEuM34fWxRYVjcKeiYdT6I4lJkJhVNF8M1BhoLHI9OVarU1WHCs6sohWRor+aUxUdUjmTD7PWhMamxliBMkGqmsmWyJlaqDGqsXood4hLc7OqWSPwGA/R76EHVw4pG3PyI6JEjipfXzpjN90OyRbOm2q0SZdLRUGqREch1LxIxNV0rEDJod2e0ujE4ZLKoaC/Od9+/MXc8obr2o2rJ9F34VjVzzxY+OBqT4x04/jRA/BNIZfy3yAQyB0eyMbmLyytfC5ee5n9iqezVyr2Z/Ez6ZKg0aEzwcQwfE8GZPIhJ4LfCszcvugaFAvih5eNzZ+Yf+x2czJ5DoHJ32DCUOGmoRiwmPHhbtc1b1gxc8uflJs2LKa78zA00MFaDLUGoAnOg+7OI8U2O/TwWSkMve5w33sJDe7YkBYOOROaYJfmJ3td1zhXuGgwXse0hJoTWpxhQTFoZCB2Qj1sOLy4CLA7Sytfite5Ao4OnYZeZEzIt2M81TGhkbX33zFw61Wxzc6xAGeRWHs0oCt3nFhaQ86GB+8sEBxyTjFcpkMQw5gGQoLzo9JvCxcC7bnjIDRBLGYyeb7s+sRIV1juKEITxIwPd7lcqvRbpRsWZCFE3ILaETKqKNS1gBcJpBIktK38Nx+RNWiWuncEGewQ7c9gr0BajMKC3V7II4u1FG7wRJoWSO4iBK4PnCpOTgPfxNUmw0/5W3BeZDAiuOLjpLA8XFyXk+/GeLskjmiSFZcW+/lNaabwT0wjqkgjZb91r5xG0yWL3DlrN9xzuSi69FsMOpsuQWqNWCCFqCCRor1Xy3mpfLa9rVyy0PpY+FMeURV38GjfxcTBltmKrMQWhVq/1x1mf2xJMuoDUiTRakiZqLUTvr+29Rn1BRSvaG6hsFTO1HGwqa41BZV8LKoZJZ1Kc7UCUInGDy/lKyCHoIkwkTR7Nowp0bvQ0P2a/+Nlr2kLs03t+mldSvYrxCb4AcB80WBhcfh3jRIeaRLyxK8Qm8CCnBSPaObUsUw+osmvpqebhbwAPuiX1X1E8z9+aojaswzUsgAAAABJRU5ErkJggg=="}),n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_PhysicalInputs"))),n.createElement("div",{className:a.InterstitialImageColumnButtons},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialArrow),src:f}),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialArrow),src:f}),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialArrow),src:f})),n.createElement("div",{className:a.InterstitialImageColumnButtons},n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_Command1")),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_Command2")),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_Command3")),n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_Commands")))),n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_Intro_DescB2")))),t.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabelWithSpace},(0,l.Xx)("#ControllerConfigurator_Interstitial_Intro_DescC1")),n.createElement("div",{className:a.DescLabel},(0,l.yu)("#ControllerConfigurator_Interstitial_Intro_DescC2",n.createElement("span",{className:a.Highlight}))),n.createElement("div",{className:a.InterstitialImageContainer},n.createElement("div",{className:a.InterstitialImageColumn},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_BackGripControls")),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.IntroImage3a),src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVsAAABYCAYAAABbLFT3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAimSURBVHgB7d3fT1RnHsfx78FpslcMN3sniLcijdurVaEZd22wxcTZZDGKF9jEbFeyVjFpI6mJY2JTsk2o3W6kbmi67EbqatJOE7S4ui1dBLkyJJTrDoN/wAyXdeT0+R44dEDAkWGeHM95v5Lj/DqEC75+zvd5nnPOOBJgr+5PpsSRDkH4uZIz/379/3vplIRY0/5kwhG54DhSLwg915XM45i8OTGczjgSUK/+PnnZdeS0IFqq5PLof9NdEkKJA8n6JwX5URA1uS0F2V4lAUXQRtS8nEkkkjUSQiZoqeloqim8JB2BDFvtAASR9VNVVVzCyJFQHkRQAldqAtvZAkCYxPQf13X1iFupo27OcZycABZVuKbF1HRGgOcQM0WZMo8XpILM77hsijOUix4IHks1rQ9dpq4vC1ACnUaoaFEuOmOKc5cAdtioacWCF0pmc842nIseAFACFsgAwALCFgAsIGwBwALCFgAsIGwBwALCFgAsWDNsWw+1SfzXW+X+2AN5llGzj+7b+MpuAYKq8ZXfenWanX206ucnT3V5n6/crl2/KUC5YlKmbHZWOk9xcRjCo2nvbqmrrV16va1uqwDlKjts2ztO6IXiAoRF+5HDcuxImwCbqayw/eCvvTL1w7RMPZzwhmhAGGhNnzs/7T1vbGiQY0cJXpRvw2E7dPuO9HzYKz3vp8yQi2EWwmPw+g2JV1cvze3m5/LS+dYJAcqxobMRdJ62+/wFb25rpznyjxYtounzfH5OgBdN3ycfyeDAZ95ITbdb6YWFMW0qgHJtqLPVQNWjvm4Hx34ZYmVnZ+Vgss0rUg1i4EXT+kbL0vPGnQ3eI80DNsMzw3bomzsyYzpZ38umAJubdi8d9X2tJmTj8WqvM2hsbBAgqIZuD3vTBD6taa3ZK1f7zftx83yHqeW49H3a731O44DN8Myw7bvav+z1uXfOSve7Z5edGuPTQqUwEXTd51PLXmtNa9gOfnFTpqanl31WV1frTS8A5VozbDVQs0UdrW+trrXvb71eNwAEVc+li2ZKIP/U+35ND/6737uIZ3Rswnv98s4d0n708LIuGNgox138fg8LEo7jfF/SjgeS9U8K8qMgkp7MV9WPf/vljGyQxZrOmJreXurOza8lPxdXjgsixxRkinsjAIAFhC0AWEDYAoAFhC0AWEDYAoAFGrY5sWPDq8vAc7JV0xkBSqTn2e4zW6XP2k47jpMRwA4bNa2Bzo2cUbKYCcFJWShOIBSoaQQRc7YAYAFhCwAWBDJsR4bTGbG3yIEgcSVTzqW6Qea6LKhFlf7tg9vZzstFQeS4jvxTQipWkI8dAjdyHJHJsf+lBwL9TY17EsldW2LSMe9KjSDUqhwzknGc9Ojdr0q6WdGLKpFI1hdMTZtOp14Qek6VTMYey8DISJqROgAAAAAAAAAAAAAAAAAAAAAAAACEVmAv100kkjXzWyTlOtJhXnK5bvjlTDWmtzyWrjBf2ti8P3nGceQ0l+tGg94XoeDIm+N305OBDdvm15KfiyvHBVEzMnovHcobfzftTybMf7jvBFGT21KQ7YG865d2tQRtZCW8v38IOQujNERPTeEl6QjmLRZ/xbRBlP1UVRUXIExcqeGbGgDAAv12XXFdt14qiG/WhW2VrmkjZ+qae5SiZDFTlCnzeEEqyPyOSVOYvxHAAhs1vfh7ukxdXxagBDqNUPGiNHaZwtwlgB02alqdFqBENudsWfQAEFkskAGABYQtAFhA2AKABYQtAFhA2AKABbHV3pyZfbTsdU11tcTj1bKefH5OcnNzsq12qwBB49enb62aXln7Puoa5Vo1bDv/0iX3xx8se69xZ4N0v3NWWt9oeWr/bHZWmva1SN4U89TDCamjMBEwV672S8+Hvcvei5vAbT96WHoupZbeO3joj5JdJXCpa5Qrtt6HGqzx6rgXphq+J9/ukqm9E091BK3JNi9ogaBrbGyQxoYG0+nm5dY3d6TPhLDWszYSxdqPHF72WoMZKMe6Ydtz6eLS0bwp0SJT09Ne6La+/kt3e+69lBe0ul92jSEYEBStB1qk+92FYNVut/t8SqZ+mH5qv75PegXYTCUvkOXn8t5j8RH+2hc3pO8f/YuhXCvAi0jnc1e68mm/nDx11ttWC2Pgea3b2Z5774IZYi1MI2jXWldXK017d3uf6XvaFXS+dcIMudq84AWCTqcO/BHYrdvD3uOxoikDrXcxn2sToQ2EjuQGr9+QW+mbS7UPbMS6YauF6dOg1YLz+fO0Oxt2eEHrdwdDpoCb9+z25saAoNEutbhT7Xk/5TULvsF/9Xu1rAvCSqfJNHivXSdsUZ51pxE0XO9/d8dbQNAFBX8Kwe90VefbZ71N53OVdrtDRSENBMlJMxLTMwua9iwEp+su/1y7WT9ovdd1nIGAzbFu2Go3q4V38k8nvKP9B4unzuj7WrDFm67wKg3ozj+fECCItGHQxdy+v/d6TYSeDlY8Z9t6SKfEbsro2IOFNQmziKaa6WpRplgpO+m87OB/Fgrv4Ost3nBq5TmH/ulgGsScJoOg0w5WmwgNWz2lcXDgM7lvAlbnaFeeY37MTDMUTzUAG7Fq2Oo8lh7t/UDVINWONZt9tOawauXPAEFy7Gib150W1682EcUdqzYRUw8feKE7Y2q9xtS9juyYq8VmWDVsi+esfNoJrHd612o/AwTFavWrTcTKINV92o9wGiM2HzeiAQALCFsAsICwBQALCFsAsICwBQALNGwzYseMAHZkxI6MACXSU7/2me0js9VIZeTMNuA4TkYAOypd0ypjtosClCi2GIJ/ECAkqGkEEXO2AGABYQsAFgQybEeG0xlZmOtF1LiSGf/2y1AuprouC2pR5YgzGdzO1pEuQRSF9u8eK8jHDoEbRenRe1997UiAJRLJ+kJMOgTh50huXuT78bvpSQm55t8lj7tVsk0QetrRatDq858Bf93JpJmVdXIAAAAASUVORK5CYII="})),n.createElement("div",{className:a.InterstitialImageColumn},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_GyroControls")),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.IntroImage3b),src:"data:image/png;base64,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"}))))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Interstitial_Intro_Title"),rgPages:t,eInterstitial:g.v.k_eIntro}}()):e.m_eInterstitial==g.v.k_eNonVerifiedGame?o.push(function(e){var t;const{appid:r}=e;let i=[];const o=null===(t=p.dk.GetAppOverviewByAppID(r))||void 0===t?void 0:t.display_name;return i.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabelWithSpace},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_DescA1",o)),n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_DescA2")),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.NonVerifiedImage1A),src:"/images/configurator_nonverified1.png"}))),i.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_DescB1")),n.createElement("div",{className:(0,s.Z)(a.DescLabel,a.DescLabel2)},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_DescB2")),n.createElement("div",{className:a.InterstitialImageRow},n.createElement("div",{className:a.InterstitialImageColumn},n.createElement("div",{className:(0,s.Z)(a.InterstitialImageRow,a.ScreenshotBG)},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_CaptionB1")),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.NonVerifiedImage2A),src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD9SURBVHgB7dlBDsFAFMbxb0Sse4Q6iERiY9kj1A3cCDdwASsHUTeonQXGa4J0Uc0s3nim+X5Jo6EL/5hOZsrNl0V+v+GEFHlUIyRu/DmTmuNhP0UC2qMm+V+AAdYYYI0B1hhgjQHWBrSYU+K934Rc55xbQYF6gCgDr/vbgLYKkcUMqGSYRN9fcBayxmm0j0ypedf7cm9UUBIzIJej83FNEyYRZyjgEOpRy7H+8tkFSqIGyDDZITJOo9YYYC3GTbx9vdb4AfUArY1KKN4D1hhgjQHWGGCNAdYGtJhzyGaLIujBrDX5lz57n7cXc5lElEjMGFfZu07S++IN/3D1ExdSLN61CwLZAAAAAElFTkSuQmCC"}),n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_CaptionB2"))),n.createElement("div",{className:a.InterstitialImageRow},n.createElement(y.CR,{controllerType:4,controllerSource:4,controllerModeInput:12}),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialArrow),src:f}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_Command1")))),n.createElement("div",{className:a.InterstitialImageColumn},n.createElement("div",{className:(0,s.Z)(a.InterstitialImageRow,a.ScreenshotBG)},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.NonVerifiedImage2A),src:"/images/glyph_x.png"}),n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_CaptionB3"))),n.createElement("div",{className:a.InterstitialImageRow},n.createElement(y.CR,{controllerType:4,controllerSource:4,controllerModeInput:11}),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialArrow),src:f}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_Command2"))))))),i.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_DescC1")),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.NonVerifiedImage3A),src:"/images/nonverified_3.png"}),n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_DescC3")))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Interstitial_NonVerified_Title"),rgPages:i,eInterstitial:g.v.k_eNonVerifiedGame}}({appid:t})):e.m_eInterstitial==g.v.k_eGyro?o.push(function(e){let t=[];return t.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_Gyro_DescA1")),n.createElement("div",{className:a.DescImageRow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.GyroImage1A),src:"data:image/png;base64,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Vm1zcv6LmkAr/hx8CF96Sn62qaP9/fAzdOOOoCNvalr8Wr8SGDCV/aXsadlZYQC19XKDSGXjgewcM1aZuduAA/R5z1gEx8rciU1gTALh+uRHmevygDGzm5c85I0PMbbeZGdiaDWDbqAX6Ab60Vq5rWUct04N4BWTV8kYnztbSn5XkyepKK8genTbD6RcfrnqlpkTULb8oTvu7fnrAnW6tgjw8qH1utY3N1WArv2dlRe9v/tlL7Q96xt6fbzEjDLfrfK+3VRbes1HDWOG+K9lrB3+tKz2+r0qDYl6bUyIHBL32MbtEVYp33FMYBoJ5O526FXiO60sMMh1kljOii6gD+hEYzO9E3Ue1LADZf8oYyutz8mOaqOCuRPJ1ll7xN+1UabzNIFpJ5DzG3wG32ntaQr8P+gAeoAucMe2+IMayljaJ2QbZXfKzpO9tqmW504kq0QOavNENlVv52MCfRLI+Q0+M9jlJbMm6oafB3/H7/F/dKDRscuq9exkDHBUZdRwxtJOl/2O7FQZb4C7RXan7G7ZA7KHZRs1HlD59XqcsCjQzkNl98kGebQ9llH1BDieCUwSgchvWMhwiIy3QM45U1W/UT6kZ7MCFiXQqztM9quyN8i4vWVFx5dlNyhPxi57Cb0LYNzqAO1Ifcf7PYH1Gtn+Mpa4dbqypJez4UJNYHERoLPBsrUHZT+U0am5Tfa9lM5Mm0gmSgBHNVTiyAPVU1PfNk+a8zaBKSCwdeqe25sCqK6iCZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACTRD4P8B60V9RBi7HO4AAAAASUVORK5CYII="})),n.createElement("div",{className:a.DescLabel},(0,l.yu)("#ControllerConfigurator_Interstitial_Gyro_DescA2",n.createElement("span",{className:a.Highlight}),n.createElement("span",{className:a.Highlight}))))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Section_Gyros"),rgPages:t,eInterstitial:g.v.k_eGyro,bHasOK:!0,bUseButtonTimer:!0}}()):e.m_eInterstitial==g.v.k_eAppTextInputDoesNotAutomaticallyInvokesKeyboard?o.push(function(e){let t=[];return t.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_AppRequiresOSK_DescA1")),n.createElement("div",{className:a.ChordRight},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.AppRequiresOSKImage1A),src:"/images/osk2.png"}),n.createElement("div",{className:a.ChordColumn},n.createElement("div",{className:a.ChordLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_AppRequiresOSK_DescA2")),n.createElement("div",{className:a.ChordRow},n.createElement(C.VC,{button:h.FX.HomeMenu,size:C.iM.Medium})," + ",n.createElement(y.CR,{controllerType:4,controllerSource:4,controllerModeInput:11})))))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Interstitial_AppRequiresOSK_Title"),rgPages:t,eInterstitial:g.v.k_eAppTextInputDoesNotAutomaticallyInvokesKeyboard,bHasOK:!0,bUseButtonTimer:!0}}()):e.m_eInterstitial==g.v.k_eRemotePlayConfirm?o.push(function(e){const{strParam:t}=e;let r=[];return r.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_RemotePlayConfirm_DescA1",t)),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.RemotePlayImage1A),src:"data:image/png;base64,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"}),n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_RemotePlayConfirm_DescA2")))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Interstitial_RemotePlayConfirm_Title"),rgPages:r,eInterstitial:g.v.k_eRemotePlayConfirm,bHasOK:!0,bHasCancel:!0,bUseButtonTimer:!0}}({appid:t,strParam:e.m_strParam})):e.m_eInterstitial==g.v.k_eAppLauncherInteractionIssues?o.push(function(e){let t=[];return t.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_AppLauncherInteractionIssues_DescA1")),n.createElement("div",{className:a.ChordRight},n.createElement("div",{className:a.DescImageRow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.AppRequiresLauncher),src:"/images/launcher.png"})),n.createElement("div",{className:a.ChordColumn},n.createElement("div",{className:a.LabelAndChord},n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_AppLauncherInteractionIssues_DescA2")),n.createElement("div",{className:a.ChordRow},n.createElement(C.VC,{button:h.FX.HomeMenu,size:C.iM.Medium})," + ",n.createElement(y.CR,{controllerType:4,controllerSource:4,controllerModeInput:11}))),n.createElement("div",{className:a.LabelAndChord},n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_AppLauncherInteractionIssues_DescA3")),n.createElement("div",{className:a.ChordRow},n.createElement(C.VC,{button:h.FX.HomeMenu,size:C.iM.Medium})," + ",n.createElement(y.CR,{controllerType:4,controllerSource:5,controllerModeInput:53}))))))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Interstitial_AppLauncherInteractionIssues_Title"),rgPages:t,eInterstitial:g.v.k_eAppLauncherInteractionIssues,bHasOK:!0,bUseButtonTimer:!0}}()):e.m_eInterstitial==g.v.k_eAppHasSmallText?o.push(function(e){let t=[];return t.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_AppHasSmallText_DescA1")),n.createElement("div",{className:a.ChordRight},n.createElement("div",{className:a.DescImageRow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.AppRequiresMagnify),src:"/images/magnify.png"})),n.createElement("div",{className:a.ChordColumn},n.createElement("div",{className:a.LabelAndChord},n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_AppHasSmallText_DescA2")),n.createElement("div",{className:a.ChordRow},n.createElement(C.VC,{button:h.FX.HomeMenu,size:C.iM.Medium})," + ",n.createElement(y.CR,{controllerType:4,controllerSource:5,controllerModeInput:53}))),n.createElement("div",{className:(0,s.Z)(a.LabelAndChord,a.LabelAndChord2)},n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_AppHasSmallText_DescA3")),n.createElement("div",{className:a.ChordRow},n.createElement(y.CR,{controllerType:4,controllerSource:2,controllerModeInput:0}))))))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Interstitial_AppHasSmallText_Title"),rgPages:t,eInterstitial:g.v.k_eAppHasSmallText,bHasOK:!0,bUseButtonTimer:!0}}()):e.m_eInterstitial==g.v.k_eExternalControllersAndSIAPI?o.push(function(e){var t;const{appid:r}=e,i=null===(t=p.dk.GetAppOverviewByAppID(r))||void 0===t?void 0:t.display_name;let o=[];return o.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_ExternalControllersAndSIAPI_DescA1",i)),n.createElement("div",{className:a.DescImageRow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.ExternalControllersAndSIAPIImage1A),src:"/images/external_controllers.png"})),n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_ExternalControllersAndSIAPI_DescA2",i)))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Section_ExternalControllersAndSIAPI"),rgPages:o,eInterstitial:g.v.k_eExternalControllersAndSIAPI,bHasOK:!0,bUseButtonTimer:!0}}({appid:t})):e.m_eInterstitial==g.v.k_eIntroToActionSets?o.push(function(e){var t;const{appid:r}=e;null===(t=p.dk.GetAppOverviewByAppID(r))||void 0===t||t.display_name;let i=[];return i.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_DescB1")),n.createElement("div",{className:a.InterstitialImageContainer},n.createElement("div",{className:a.ActionSetItem},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo1_Label")),n.createElement("div",{className:a.SteamInputARow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:v}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo1_Action")))),n.createElement("span",{className:a.ActionSetDivider}),n.createElement("div",{className:a.ActionSetItem},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo2_Label")),n.createElement("div",{className:a.SteamInputARow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:v}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo2_Action")))),n.createElement("span",{className:a.ActionSetDivider}),n.createElement("div",{className:a.ActionSetItem},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo3_Label")),n.createElement("div",{className:a.SteamInputARow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:v}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo3_Action"))))),n.createElement("div",{className:a.DescLabel},(0,l.yu)("#ControllerConfigurator_Interstitial_IntroToActionSets_DescB2",n.createElement("span",{className:a.Highlight}))))),i.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.yu)("#ControllerConfigurator_Interstitial_IntroToActionSets_DescC1",n.createElement("span",{className:a.Highlight}))),n.createElement("div",{className:a.InterstitialImageContainer},n.createElement("div",{className:a.ActionSetLayout},n.createElement("div",{className:a.ActionSetRow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADVSURBVHgB7dndCcMwDATgc+kg2aQZJZ0s7iYeJZu4gr4FGWKEpTrcByYgWuhBzs0PQERTS9qw1rrJ4QWPH5DSGwatALscNjiQAAkGD0yOAaI9Oz57yCr4Mz0BinXHGIEdiMYA0XpKrJJ/7QofWdtEeApFY4Bo5hJ3KLKyMs8w8AxwyC7yOQ9lE8swYAeiscQNBb/7h/NMk5XZKmvBBaMCZK2wGu3yoOehAjsQjQGmV6/bR3yfp1A0BojmeTm9topo4RlgwYB3DuxANJYYxpvyDgVEdD9fjLx86nUIl+UAAAAASUVORK5CYII="}),n.createElement("span",{className:a.SetLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Layers_Label1"))),n.createElement("div",{className:a.LayerRow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALESURBVHgB7VfbcdNAFL27MpnwZyqwS6CCxMrkgb/AFURUEKcCyxUkqQClAuBLGWdAgQooQSV4YIZ4IGi5K0UgS9q3nMlHzodnR9KVjrX3nHMF8IRHhPg6GcVJMoQOQaADvE+S/vOMnAFjQXFXEjHK5mPfT8ERTgQ5se07mFIKJ4xBv34ej81XPTif+P4SLGFN8Oo6mRIKszZitSekhNLwyN+9BAsYE+R9Rgic4fKlUaElUW2CBTEyw40bgRPIDfPYW93+VBLkqiQZEisF0BU0hSQkqBJAV+BCgh5EIqKtBLUF0BUk/UnrB+IYjZbA6wcjx8FgyP5kwWKRNIQn3OJ4kQT8LeJyCJtFSqkXHO7tfGk7qRbJhojig5cMIHy1718orlODbzvdgmPc9hAcwYnhz/nP73AxmagTxsioOVHyLH+bAdghYr9hPh7rZ7RV1N0T5WnyRrPkBvssFPWZDE7DgrI/GXyjnje1IVZCadR8PT7wQzAgqiOA8v6EkoEsUYiocC1BNII+wbpfGZzwtUoAbUEgSpRevXh7BX3sr8GaURdGGl19SkKPeNODvZ2P9Tq/mPnmIEF1EsL7rwGPD9iqWSM26kII73A5ain7gBPJqe5EopiEpAJyM2rFRKKYhKQJok1Qh2i9f2STkG6CVK7XhzRR7oXE7rIXbZOQaYJU6sxhkSjR7Q84NSFWws2o1YlinSAlxCoulYdbpxrNG/2pkSD/v6XRwiTfKA2CrcrjJDO41EkUSik72hcbulBAAkdoGDWgWZItlq75KP5LNNIZGvWxLFHGh34EEuQJkqGACPSrRp0LCFh6u4RGj6qMul0Iht+4ebtQNH3WOlRIRzC1UTskikuCaBP89zCDROkiQYwJ6hDNEwXRRYJU6sxRjlY63yi2CVKpt4dGolgnSAkngiVaEsU5QTYC3p+Lz1934QmPCH8BtPTH6kUsSA8AAAAASUVORK5CYII="}),n.createElement("span",{className:a.SetLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Layers_Label2"))))),n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_DescC2")))),i.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_DescD1")),n.createElement("div",{className:a.InterstitialImageContainer},n.createElement("div",{className:a.ActionSetLayout},n.createElement("div",{className:a.LayerRow2},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:v}),n.createElement("span",{className:a.ActivatorLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Layers_Activator1")),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Layers_Command1"))),n.createElement("div",{className:a.LayerRow2},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:v}),n.createElement("span",{className:a.ActivatorLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Layers_Activator2")),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Layers_Command2"))))),n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_DescD2")))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Section_IntroToActionSets"),rgPages:i,eInterstitial:g.v.k_eIntroToActionSets,bHasOK:!0,bUseButtonTimer:!0}}({appid:t})):e.m_eInterstitial==g.v.k_eIntroToSteamInputGames&&o.push(function(e){var t;const{appid:r}=e;null===(t=p.dk.GetAppOverviewByAppID(r))||void 0===t||t.display_name;let i=[];return i.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.yu)("#ControllerConfigurator_Interstitial_IntroToSteamInputGames_DescA1",n.createElement("span",{className:a.Highlight}))),n.createElement("div",{className:a.InterstitialImageContainer},n.createElement("span",{className:a.DividerLine}),n.createElement("div",{className:a.SteamInputSide},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToSteamInputGames_Label1")),n.createElement("div",{className:a.SteamInputARow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:B}),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialArrow),src:f}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToSteamInputGames_Command1")))),n.createElement("div",{className:a.SteamInputSide},n.createElement("span",{className:a.SIHighlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToSteamInputGames_Label2")),n.createElement("div",{className:a.SteamInputARow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:B}),n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialArrow),src:f}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToSteamInputGames_Command2"))))))),i.push(n.createElement(d.s,null,n.createElement("div",{className:a.DescLabel},(0,l.yu)("#ControllerConfigurator_Interstitial_IntroToSteamInputGames_DescB1",n.createElement("span",{className:a.Highlight}))),n.createElement("div",{className:a.InterstitialImageContainer},n.createElement("div",{className:a.ActionSetItem},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo1_Label")),n.createElement("div",{className:a.SteamInputARow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:v}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo1_Action")))),n.createElement("span",{className:a.ActionSetDivider}),n.createElement("div",{className:a.ActionSetItem},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo2_Label")),n.createElement("div",{className:a.SteamInputARow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:v}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo2_Action")))),n.createElement("span",{className:a.ActionSetDivider}),n.createElement("div",{className:a.ActionSetItem},n.createElement("span",{className:a.Highlight},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo3_Label")),n.createElement("div",{className:a.SteamInputARow},n.createElement("img",{className:(0,s.Z)(a.DescImage,a.InterstitialGlyphButton),src:v}),n.createElement("span",{className:a.ControlLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToActionSets_Demo3_Action"))))),n.createElement("div",{className:a.DescLabel},(0,l.Xx)("#ControllerConfigurator_Interstitial_IntroToSteamInputGames_DescB2")))),{strTitle:(0,l.Xx)("#ControllerConfigurator_Section_IntroToSteamInputGames"),rgPages:i,eInterstitial:g.v.k_eIntroToSteamInputGames,bHasOK:!0,bUseButtonTimer:!0}}({appid:t}))})),n.createElement(c.Yy,{active:i},n.createElement(c.e1,{padding:"none"},n.createElement(E,{appid:t,rgSections:o})))}const E=e=>{var t;const{appid:r,rgSections:s}=e,[A,c]=n.useState(0),{eInterstitial:p,strTitle:h,bHasCancel:C,bUseButtonTimer:y,rgPages:B}=s[A]||{},v=s.reduce(((e,t)=>e+t.rgPages.length),0),f=1==v,b=f&&(null===(t=s[A])||void 0===t?void 0:t.bHasOK)||!0===C,E=y?1e3:0,[I,w]=n.useState(!1);(0,o.KS)((()=>w(!0)),E);let _=n.useRef();n.useEffect((()=>{I&&b&&_.current.TakeFocus()}),[I,b]);const[S,D]=n.useState(!1),[T,k]=n.useState(0),[M,R]=n.useState(0),N=null==B?void 0:B[M];if(!N)return null;const F=()=>{c(0),P()},G=()=>{M+1>=B.length?!I&&b||(A+1>=s.length?F():(c(A+1),R(0),k(T+1))):(R(M+1),k(T+1))},O=b||C;const L=()=>{g.B.CloseInterstitials(r,!0,S)},P=()=>{g.B.CloseInterstitials(r,!1,S)},x=g.B.BInterstitialNeedsCheckbox(p,r);let Q=[];v>1&&s.forEach(((e,t)=>{t>0&&Q.push(n.createElement("div",{className:a.SectionSeparator}));const r=A==t?M:-1;Q.push(n.createElement(u.Bp,{count:e.rgPages.length,activePage:r}))}));const z=T>0?(0,l.Xx)("#ControllerConfigurator_Interstitial_PrevPage"):null;let U={};return U[m.eV.OK]=T==v-1?(0,l.Xx)("#Generic_Close"):(0,l.Xx)("#ControllerConfigurator_Interstitial_NextPage"),x&&(U[m.eV.SECONDARY]=(0,l.Xx)("#ControllerConfigurator_Interstitial_Toggle")),n.createElement(d.s,{className:a.ConfiguratorInterstitialContainer,focusable:!0,autoFocus:!0,noFocusRing:!0,onOKButton:()=>{G()},onButtonDown:e=>{C&&e.detail.button==m.eV.CANCEL?L():(x&&e.detail.button==m.eV.SECONDARY&&D(!S),O?f&&!C&&I&&e.detail.button==m.eV.CANCEL&&F():(e.detail.button==m.eV.DIR_LEFT||e.detail.button==m.eV.CANCEL?(M>0?R(M-1):A>0&&(R(s[A-1].rgPages.length-1),c(A-1)),T>0&&k(T-1)):e.detail.button!=m.eV.DIR_RIGHT&&e.detail.button!=m.eV.OK||G(),e.preventDefault(),e.stopPropagation()))},onActivate:!O&&(e=>{"vgp_onbuttondown"!=e.type&&(e.preventDefault(),e.stopPropagation())}),onCancelActionDescription:z,actionDescriptionMap:U},n.createElement(i.h4,null,n.createElement("div",{className:a.DialogHeader}," ",h||n.createElement(n.Fragment,null," ")," ")),n.createElement(i.uT,null,n.createElement(i.Ac,{className:a.DialogBodyText},n.createElement("div",{className:a.DialogBody},N))),x&&n.createElement(i.fp,{highlightOnFocus:!1,className:a.DontShowAgain,label:(0,l.Xx)("#ControllerConfigurator_Interstitial_DontShowAgain"),checked:S,onChange:D,bottomSeparator:"none"}),O&&n.createElement(i.aV,{alignItems:"center",highlightOnFocus:!1,className:a.ButtonRow,bottomSeparator:"none"},C&&n.createElement(i.zx,{disabled:!I,onClick:L},(0,l.Xx)("#Button_Cancel")),b&&n.createElement(i.zx,{focusable:!0,navRef:_,disabled:!I,autoFocus:!0,onClick:P},(0,l.Xx)("#Button_OK"))),n.createElement("div",{className:a.ConfiguratorInterstitialFooter},Q))}},79653:(e,t,r)=>{"use strict";r.d(t,{B:()=>l,v:()=>s});var n=r(70655),i=r(22188),a=r(84656);var s;!function(e){e[e.k_eIntro=0]="k_eIntro",e[e.k_eNonVerifiedGame=1]="k_eNonVerifiedGame",e[e.k_eGyro=2]="k_eGyro",e[e.k_eAppTextInputDoesNotAutomaticallyInvokesKeyboard=3]="k_eAppTextInputDoesNotAutomaticallyInvokesKeyboard",e[e.k_eRemotePlayConfirm=4]="k_eRemotePlayConfirm",e[e.k_eAppLauncherInteractionIssues=5]="k_eAppLauncherInteractionIssues",e[e.k_eAppHasSmallText=6]="k_eAppHasSmallText",e[e.k_eExternalControllersAndSIAPI=7]="k_eExternalControllersAndSIAPI",e[e.k_eIntroToActionSets=8]="k_eIntroToActionSets",e[e.k_eIntroToSteamInputGames=9]="k_eIntroToSteamInputGames"}(s||(s={}));const o={[s.k_eIntro]:{unVersion:3,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_Intro"},[s.k_eNonVerifiedGame]:{unVersion:5,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_NonVerified"},[s.k_eGyro]:{unVersion:4,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_Gyro"},[s.k_eAppTextInputDoesNotAutomaticallyInvokesKeyboard]:{unVersion:1,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_AppTextInputDoesNotAutomaticallyInvokesKeyboard",storageCheckBoxKey:"Deck_ConfiguratorInterstitialsCheckbox_AppTextInputDoesNotAutomaticallyInvokesKeyboard",storageApps:"Deck_ConfiguratorInterstitialApps_AppTextInputDoesNotAutomaticallyInvokesKeyboard"},[s.k_eRemotePlayConfirm]:{unVersion:3,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_RemotePlayConfirm"},[s.k_eAppLauncherInteractionIssues]:{unVersion:1,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_AppLauncherInteractionIssues",storageCheckBoxKey:"Deck_ConfiguratorInterstitialsCheckbox_AppLauncherInteractionIssues",storageApps:"Deck_ConfiguratorInterstitialApps_AppLauncherInteractionIssues"},[s.k_eAppHasSmallText]:{unVersion:1,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_AppHasSmallText",storageCheckBoxKey:"Deck_ConfiguratorInterstitialsCheckbox_AppHasSmallText",storageApps:"Deck_ConfiguratorInterstitialApps_AppHasSmallText"},[s.k_eExternalControllersAndSIAPI]:{unVersion:1,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_ExternalControllersAndSIAPI"},[s.k_eIntroToActionSets]:{unVersion:1,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_IntroToActionSets"},[s.k_eIntroToSteamInputGames]:{unVersion:1,storageKey:"Deck_ConfiguratorInterstitialsVersionSeen_IntroToSteamInputGames"}};class A{constructor(){this.m_VisibleInterstitials=void 0}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_VisibleInterstitials=void 0,this.m_localStorage=new a.E,yield this.LoadCacheFromLocalStorage()}))}GetInterstitialData(e){return o[e]}get BHasVisibleInterstitials(){var e;return(null===(e=this.m_VisibleInterstitials)||void 0===e?void 0:e.length)>0}get GetVisibleInterstitials(){return this.m_VisibleInterstitials}AddInterstitialToQueue(e){var t;null==e.eInterstitial||e.bForce||!l.BHasUserSeenInterstitial(e.eInterstitial,e.appid)&&null==(null===(t=this.m_VisibleInterstitials)||void 0===t?void 0:t.find((t=>e.eInterstitial==t.m_eInterstitial)))?(this.m_VisibleInterstitials||(this.m_VisibleInterstitials=new Array),this.m_VisibleInterstitials.push({m_onOK:e.onOK,m_onCancel:e.onCancel,m_eInterstitial:e.eInterstitial,m_strParam:e.strParam})):e.onSkipped&&e.onSkipped()}CloseInterstitials(e,t,r){let n;for(;null!=(n=this.m_VisibleInterstitials.shift());)this.MarkInterstitialSeen(n.m_eInterstitial,e),r&&this.MarkInterstitialCheckbox(n.m_eInterstitial),t&&n.m_onCancel?n.m_onCancel():!t&&n.m_onOK&&n.m_onOK();this.m_VisibleInterstitials=void 0}BHasUserSeenInterstitial(e,t){let r=this.m_cachedVersionsSeen.get(e);if(null==r)return!1;const n=this.GetInterstitialData(e).unVersion;if(r<n||0==n)return!1;if(this.GetInterstitialData(e).storageCheckBoxKey){if(null==this.m_cachedCheckboxState.get(e))return!1;if(!this.m_cachedCheckboxState.get(e).checked){if(!this.m_cachedCheckboxState.get(e).appsSeen.find((e=>e==t)))return!1}}return!0}ClearInterstitialVersionSeen(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=this.GetInterstitialData(e).storageKey,r=null!=this.GetInterstitialData(e).storageCheckBoxKey;yield Promise.all([this.m_localStorage.RemoveObject(t),r&&this.m_localStorage.RemoveObject(this.GetInterstitialData(e).storageCheckBoxKey),r&&this.m_localStorage.RemoveObject(this.GetInterstitialData(e).storageApps)]),this.m_cachedVersionsSeen.delete(e),this.m_cachedCheckboxState.delete(e)}))}MarkInterstitialSeen(e,t){const r=this.GetInterstitialData(e).storageKey,n=this.GetInterstitialData(e).unVersion;this.m_localStorage.StoreString(r,n.toString()),this.m_cachedVersionsSeen.set(e,n);const i=this.GetInterstitialData(e).storageCheckBoxKey;if(i){null==this.m_cachedCheckboxState.get(e)&&(this.m_cachedCheckboxState.set(e,{appsSeen:[],checked:!1}),this.m_localStorage.StoreString(i,"0"));this.m_cachedCheckboxState.get(e).appsSeen.find((e=>e==t))||this.m_cachedCheckboxState.get(e).appsSeen.push(t),this.m_localStorage.StoreObject(this.GetInterstitialData(e).storageApps,this.m_cachedCheckboxState.get(e).appsSeen)}}BInterstitialNeedsCheckbox(e,t){return null!=this.GetInterstitialData(e).storageCheckBoxKey&&null!=this.m_cachedCheckboxState.get(e)}MarkInterstitialCheckbox(e){const t=this.GetInterstitialData(e).storageCheckBoxKey;t&&(this.m_cachedCheckboxState.get(e).checked=!0,this.m_localStorage.StoreString(t,"1"))}LoadCacheFromLocalStorage(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_cachedVersionsSeen=new Map,this.m_cachedCheckboxState=new Map,Object.keys(o).forEach((e=>(0,n.mG)(this,void 0,void 0,(function*(){let t=Number(e);const r=this.GetInterstitialData(t).storageKey,n=yield this.m_localStorage.GetString(r);let i=n?parseInt(n):0;isNaN(i)&&(this.m_localStorage.RemoveObject(r),i=0),this.m_cachedVersionsSeen.set(t,i);const a=this.GetInterstitialData(t).storageCheckBoxKey;if(a){const e=yield this.m_localStorage.GetString(a);let r=yield this.m_localStorage.GetObject(this.GetInterstitialData(t).storageApps);null!=e&&null!=r&&this.m_cachedCheckboxState.set(t,{appsSeen:r,checked:"1"===e})}}))))}))}}(0,n.gn)([i.LO],A.prototype,"m_VisibleInterstitials",void 0),(0,n.gn)([i.aD],A.prototype,"AddInterstitialToQueue",null);const l=new A},98191:(e,t,r)=>{"use strict";r.d(t,{Wz:()=>v,mn:()=>B,n4:()=>y});var n=r(67294),i=r(32186),a=r(29323),s=r(71097),o=r.n(s),A=r(26463),l=r(74143),c=r(27194),d=r(45520),u=r(23217),m=r(19515),p=r(27910),g=(r(72459),r(14132)),h=(r(25970),r(2369)),C=r(52476);const y=(0,a.Pi)((function(e){var t,r,a,s;const m=A._A.EditingConfiguration,p=null!==(t=A._A.ControllerConfiguratorBaseSetIndex)&&void 0!==t?t:0,g=A._A.ControllerConfiguratorLayerSetIndex,h=null==m?void 0:m.sets[p],y=null===(r=null==h?void 0:h.layers)||void 0===r?void 0:r[g];return!0===e.bShowWhenOneActionSet||(0,C.J0)(m)?n.createElement("div",{className:(0,d.Z)(e.className,o().ActionSetNameOverIndicators,e.disabled&&o().ActionSetSelectorDisabled)},n.createElement("div",{className:o().ActionSetNameAndGlyphs},n.createElement("div",{className:o().ActionSetGlyph,onClick:e.disabled?null:()=>A._A.GoToRelativeEditingConfigurationActionSetInFlattenedList(-1)},n.createElement(u.m,{button:l.FX.LeftBumper})),n.createElement("div",{className:o().ActionSetNameAndHeader},n.createElement("span",{className:o().ActionSetHeader},(0,c.Xx)("#ControllerConfigurator_ActionSet")),n.createElement("span",{className:(0,d.Z)(o().ActionSetName,y&&o().SetDisabled)},null!==(a=null==h?void 0:h.display_name)&&void 0!==a?a:(0,c.Xx)("#ControllerConfigurator_ActionSets_UnnamedSet_Title")),y&&n.createElement("div",{className:o().ActionSetLayer},n.createElement(i.F8F,null),null!==(s=null==y?void 0:y.display_name)&&void 0!==s?s:(0,c.Xx)("#ControllerConfigurator_ActionSets_UnnamedSet_Title"))),n.createElement("div",{className:o().ActionSetGlyph,onClick:e.disabled?null:()=>A._A.GoToRelativeEditingConfigurationActionSetInFlattenedList(1)},n.createElement(u.m,{button:l.FX.RightBumper})))):null})),B=(0,a.Pi)((function(e){var t;const r=A._A.EditingConfiguration,a=null!==(t=A._A.ControllerConfiguratorBaseSetIndex)&&void 0!==t?t:0,s=A._A.ControllerConfiguratorLayerSetIndex,l=A._A.GetFlattenedActionSets().map((e=>({id:JSON.stringify([e.nActionSetIndex,e.nLayerIndex]),title:e.strName,icon:null==e.nLayerIndex?null:n.createElement(i.F8F,null)}))),c=n.useRef(),[u,p]=n.useState(!1),h=n.useCallback((e=>!!u&&v(e)),[u]),y=n.useRef([a,s]);n.useEffect((()=>{var e;y.current[0]==a&&y.current[1]==s||(u&&(null===(e=c.current)||void 0===e||e.TakeFocus()),y.current=[a,s])}),[u,c,a,s]);const B=n.useCallback((e=>{const[t,r]=JSON.parse(e);A._A.SetControllerConfiguratorBaseSetIndex(t),A._A.SetControllerConfiguratorLayerSetIndex(r)}),[]);return!0===e.bShowWhenOneActionSet||(0,C.J0)(r)?n.createElement(g.s,{className:(0,d.Z)(e.className,o().ControllerSelectionContainer),onFocusWithin:p,onButtonDown:h},n.createElement(m.wE,{tabs:l,activeTab:JSON.stringify([a,s]),onShowTab:B,showGlyphs:u||e.showGlyphs,bleedGlyphs:e.bleedGlpyhs,navRef:c,wrapAround:e.wrapAround})):null}));function v(e){let t;if(e.detail.button==p.eV.BUMPER_LEFT)t=-1;else{if(e.detail.button!=p.eV.BUMPER_RIGHT)return!1;t=1}const r=A._A.GoToRelativeEditingConfigurationActionSetInFlattenedList(t);return h.LT.PlayNavSound(r?h.qr.ChangeTabs:h.qr.FailedNav),e.stopPropagation(),!0}},9079:(e,t,r)=>{"use strict";r.d(t,{AU:()=>Ie,wY:()=>de,ug:()=>Be,K4:()=>ce,cN:()=>De,Km:()=>fe,FZ:()=>Te,GU:()=>ke,zM:()=>pe});var n=r(70655),i=r(67294),a=r(5977),s=r(21645),o=r(94115),A=r(22188),l=r(29323),c=r(45520),d=r(9953),u=r.n(d),m=r(71819),p=r(26463),g=r(79653),h=r(52476),C=r(3287),y=r(46463),B=r(93518),v=r(44660),f=(r(72459),r(14132)),b=(r(69110),r(73402)),E=r(75818),I=(r(27910),r(27194)),w=r(90396),_=r(1171),S=r(97086),D=r(22950),T=(r(61076),r(32186)),k=r(11556),M=(r(93035),r(98191)),R=r(14471),N=r(98744),F=r(92755),G=r(64026),O=r(21775),L=r(82479),P=r.n(L),x=r(19515),Q=r(87837),z=r(78048),U=r(85301),H=r(82155),W=r(28912);r(25970);const j=["#FFFFFF","#E4E4E4","#AAAAAA","#787878","#434343","#222222","#0000AD","#0045AD","#0074AD","#00ADAD","#33AD69","#00AD3D","#00AD00","#48B119","#74AD00","#96AD00","#ADA200","#AD5D00","#AD3A00","#AD0000","#AD0051","#AD007F","#AD00AD","#6800AD","#4800AD"],V=["#939393","#787878","#434343","#232323","#000000","#000055","#002163","#002E4D","#145252","#006652","#00663D","#2C5800","#2D4400","#425800","#555500","#665200","#552A00","#4D0000","#3D0000","#4D001F","#58002C","#4D004C","#420058","#210063"],X=j[1],Y=V[3];let Z=null;var K;!function(e){e[e.Icon=0]="Icon",e[e.Color=1]="Color"}(K||(K={}));const J=e=>{var t,r,n,a,s,A;const[l,c]=i.useState(K.Icon),[d,u]=i.useState(null===(t=e.selectedIcon)||void 0===t?void 0:t.icon_filename),[m,p]=i.useState(null!==(n=null===(r=e.selectedIcon)||void 0===r?void 0:r.color_foreground)&&void 0!==n?n:X),[g,h]=i.useState(null!==(s=null===(a=e.selectedIcon)||void 0===a?void 0:a.color_background)&&void 0!==s?s:Y),[C,y]=i.useState(!1),B=null!=(null===(A=e.selectedIcon)||void 0===A?void 0:A.icon_filename),v=l==K.Icon,b=l==K.Color,E=null!=d,w=()=>{e.onCancel&&e.onCancel(),e.closeModal&&e.closeModal()},S=()=>{switch(l){case K.Icon:w();break;case K.Color:c(K.Icon)}return!0},D=()=>{if(E)switch(l){case K.Icon:c(K.Color);break;case K.Color:e.onOK&&e.onOK({icon_filename:d,color_foreground:m,color_background:g}),e.closeModal&&e.closeModal()}},T=()=>{Z=d},M=l==K.Icon?(0,I.Xx)("#ControllerConfigurator_IconPicker_Title"):(0,I.Xx)("#ControllerConfigurator_IconPicker_PickColor_Title");return i.createElement(_.RG,{className:P().IconPickerDialog,closeModal:w,onCancel:S},i.createElement(o.h4,null,M),i.createElement(o.uT,null,l==K.Icon&&i.createElement(q,{appID:e.appID,selectedFilename:d,onIconChange:e=>{e!=d&&(u(e),C||(p(X),h(Y))),c(K.Color)}}),l==K.Color&&i.createElement($,{appID:e.appID,iconFilename:d,foreground:m,background:g,onColorChange:(e,t)=>{p(e),h(t),y(!0)},onIconClick:()=>c(K.Icon)})),i.createElement(o.$_,{className:P().Footer},i.createElement(f.s,{className:P().FooterButtons,navEntryPreferPosition:k.c4.PREFERRED_CHILD},i.createElement(o.KM,{disabled:!E,preferredFocus:E,onClick:()=>{T(),D()}},b?(0,I.Xx)("#Button_Done"):(0,I.Xx)("#ControllerConfigurator_IconPicker_Next")),i.createElement(o.zx,{disabled:!B,onClick:()=>{B&&(T(),e.onRemove&&e.onRemove(),e.closeModal&&e.closeModal())},className:"Destructive"},(0,I.Xx)("#ControllerConfigurator_IconPicker_RemoveIcon")),i.createElement(o.zx,{onClick:()=>{T(),S()},preferredFocus:!E},v?(0,I.Xx)("#Button_Cancel"):(0,I.Xx)("#ActionButtonLabelBack")))))},q=e=>{const t=!0===(0,H.fJ)((()=>U.ZJ.Get().LoadIconsForApp(e.appID)),[e.appID]),r=U.H1.filter((t=>U.ZJ.Get().FilenamesForCategory(t,e.appID).length>0)),n=U.ZJ.Get().BFilenameExists(e.selectedFilename,e.appID)?e.selectedFilename:Z,a=r.map((t=>{var r,a;let s=(0,U.dc)(t);return t==U.vr.AppIcons&&(s=null!==(a=null===(r=W.dk.GetAppOverviewByAppID(e.appID))||void 0===r?void 0:r.display_name)&&void 0!==a?a:s),{id:U.vr[t],title:s,content:i.createElement(re,{category:t,appID:e.appID,onSelect:e.onIconChange,filenameToHighlight:e.selectedFilename,filenameToAutofocus:n})}}));let s=null==n?U.vr.AppIcons:U.ZJ.Get().CategoryForFilename(n);const[o,A]=i.useState(U.vr[s]),l=a.find((e=>e.id==o))?o:a[0].id;return i.createElement("div",{className:P().TabbedPageBleed},t&&i.createElement(x.TI,{tabs:a,activeTab:l,onShowTab:A,autoFocusContents:null==n}))},$=e=>i.createElement(f.s,{className:P().ColorPickerStep},i.createElement(f.s,{className:P().Preview,onActivate:e.onIconClick},i.createElement(ie,{appID:e.appID,filenameOrURI:e.iconFilename,foreground:e.foreground,background:e.background})),i.createElement(f.s,{className:P().ColorPickers},i.createElement(ee,{label:(0,I.Xx)("#ControllerConfigurator_IconPicker_ForegroundColor"),colors:j,selectedColor:e.foreground,onColorChange:t=>e.onColorChange&&e.onColorChange(t,e.background),autoFocus:!0}),i.createElement(ee,{label:(0,I.Xx)("#ControllerConfigurator_IconPicker_BackgroundColor"),colors:V,selectedColor:e.background,onColorChange:t=>e.onColorChange&&e.onColorChange(e.foreground,t)}))),ee=e=>i.createElement(o.gN,{childrenLayout:"below",label:e.label,bottomSeparator:"none",highlightOnFocus:!1},i.createElement(f.s,{className:P().ColorPickerColors,autoFocus:e.autoFocus,navEntryPreferPosition:k.c4.PREFERRED_CHILD},e.colors.map((t=>i.createElement(te,{key:t,color:t,onSelect:()=>e.onColorChange&&e.onColorChange(t),selected:t==e.selectedColor}))))),te=e=>{const t=i.useRef();return i.createElement(f.s,{focusable:!0,navRef:t,className:(0,c.Z)(P().ColorPickerColor,e.selected&&P().Selected),style:{backgroundColor:e.color},onFocus:e.onSelect,preferredFocus:e.selected,onMouseDown:r=>{var n;r.preventDefault(),r.stopPropagation(),e.onSelect&&e.onSelect(),null===(n=t.current)||void 0===n||n.TakeFocus()}})},re=e=>{const t=U.ZJ.Get().FilenamesForCategory(e.category,e.appID),r=(0,Q.B)();return i.createElement(z.P8,{className:(0,c.Z)(P().IconGridScrollable,r.strClassNamesForScrollable),onScroll:r.fnOnScroll,ref:r.refForScrollable,scrollIntoViewType:k.mz.NoTransform},i.createElement(f.s,{className:P().IconGrid,navEntryPreferPosition:k.c4.MAINTAIN_X},t.map((t=>i.createElement(ne,{key:t,filename:t,appID:e.appID,onClick:()=>e.onSelect(t),onFocus:()=>Z=t,autoFocus:e.filenameToAutofocus==t,highlight:e.filenameToHighlight==t})))))},ne=e=>i.createElement(o.zx,{className:(0,c.Z)(P().IconButton,e.highlight&&P().Highlighted),onClick:e.onClick,noFocusRing:!1,autoFocus:e.autoFocus,onGamepadFocus:e.onFocus},i.createElement(ie,{filenameOrURI:e.filename,appID:e.appID})),ie=e=>{let t=null,r=!1;const n=(0,U.Sf)(e.filenameOrURI,e.appID),a=e.filenameOrURI==n,[s,o]=i.useState(!1);return null==e.filenameOrURI?(t=i.createElement(T.Zlx,null),r=!0):null==n||s?(t=i.createElement(T.WtC,null),r=!0):t=i.createElement(i.Fragment,null,i.createElement("div",{className:P().BindingIconImage,style:{backgroundImage:`url("${n}")`,WebkitMaskBoxImage:null!=e.foreground?`url("${n}")`:void 0}}),a&&i.createElement("img",{style:{visibility:"hidden"},src:n,onError:()=>o(!0)})),i.createElement("div",{className:(0,c.Z)(P().BindingIcon,r&&P().Placeholder,null!=e.background&&P().WithBackground,null!=e.foreground&&P().WithForeground),style:{"--touchmenuicon-bg":e.background,"--touchmenuicon-fg":e.foreground}},t)};var ae=r(75754),se=r(23398),oe=r(38645),Ae=r(69710);const le=new O.s("ControllerConfigurator"),ce=(0,l.Pi)((function(e){var t,r,n,a,s,o,l;const{appid:c,sourcesFilter:d,actionset_section:u,rgBackupSources:g}=e,C=null!==(t=p._A.EditingConfigurationControllerIndex)&&void 0!==t?t:y.hq.MostRecentlyActiveControllerIndex,v=null===(r=S.tH.Get().GetController(C))||void 0===r?void 0:r.eControllerType;B.cS.settings.bSteamInputErrorMsgEnabled&&(null===(a=null===(n=p._A.EditingConfiguration)||void 0===n?void 0:n.error_msg)||void 0===a?void 0:a.length)>0&&(0,w.AM)(i.createElement(_.uH,{strTitle:(0,I.Xx)("#ControllerConfigurator_ErrorMsg_Title"),strDescription:null===(s=p._A.EditingConfiguration)||void 0===s?void 0:s.error_msg,bAlertDialog:!0}),window);const b=null!==(o=p._A.ControllerConfiguratorBaseSetIndex)&&void 0!==o?o:0,E=p._A.ControllerConfiguratorLayerSetIndex,D=null===(l=p._A.EditingConfiguration)||void 0===l?void 0:l.sets[b],T=null==D?void 0:D.layers[E],k=null!=T?T:D;le.Debug("ControllerConfiguratorSources appid:",c,(0,A.ZN)(p._A.EditingConfiguration),b,(0,A.ZN)(D),E,(0,A.ZN)(T));let R=null==d?null==k?void 0:k.source_bindings:d(null==k?void 0:k.source_bindings);null==g||g.forEach((e=>{if((0,h.AZ)(v,e)){let t={key:e};R.findIndex((t=>t.key==e))<0&&R.push(t)}}));const N=M.Wz;if(null==k)return null;const F=null==R?void 0:R.map((e=>{var t;const r=m.ce.includes(null===(t=e.active_group)||void 0===t?void 0:t.mode);return i.createElement(Ce,{key:e.key,baseActionSet:D,layerActionSet:T,eControllerSource:e.key,group:null==e?void 0:e.active_group,appid:c,actionset_section:u,showInputs:!r})}));return i.createElement("div",null,i.createElement(f.s,{onButtonDown:N,retainFocus:!0},F))}));Array.from({length:22},((e,t)=>({eMode:t})));const de=(0,l.Pi)((function(e){var t,r,n,s,o,A,l,c,d;const{appid:g}=e,C=p._A.EditingConfigurationAppId,{modeKey:y,strBaseActionSetKey:B,strLayerActionSetKey:v,eControllerSource:b,modeId:E,index:w}=function(e){const t=(0,a.UO)();return{modeKey:parseInt(null==t?void 0:t.modeKey),strBaseActionSetKey:"0"!=(null==t?void 0:t.strBaseActionSetKey)?null==t?void 0:t.strBaseActionSetKey:void 0,strLayerActionSetKey:null==t?void 0:t.strLayerActionSetKey,eControllerSource:parseInt(null==t?void 0:t.eControllerSource),modeId:parseInt(null==t?void 0:t.modeId),index:parseInt(null==t?void 0:t.index)}}(),_=S.tH.Get().GetController(p._A.EditingConfigurationControllerIndex).eControllerType,T=null===(r=null===(t=p._A.EditingConfiguration)||void 0===t?void 0:t.sets)||void 0===r?void 0:r.find((e=>e.key==B)),k=null==T?void 0:T.layers.find((e=>e.key==v));let M=null===(s=null===(n=p._A.EditingConfiguration)||void 0===n?void 0:n.modes)||void 0===s?void 0:s.find((e=>e.modeid==E));M||(M=null!==(l=null===(A=null===(o=null==k?void 0:k.source_bindings)||void 0===o?void 0:o.find((e=>e.key==b)))||void 0===A?void 0:A.active_group)&&void 0!==l?l:null===(d=null===(c=null==T?void 0:T.source_bindings)||void 0===c?void 0:c.find((e=>e.key==b)))||void 0===d?void 0:d.active_group);const G=p._A.EditIdx;i.useEffect((()=>{-1==C&&p._A.EnsureEditingConfiguration(g)}),[C,g]),i.useEffect((()=>{const e=M?M.mode:void 0,t=M?M.settings:void 0,r=e?m.U8[e]:void 0;p._A.SetEditedGroupSettings(B,v,t,r,b,_)}),[G,M,y,B,v,b,_,E,C]);const O=(0,p.Fj)({baseActionSetKey:B,layerActionSetKey:null!=v?v:"",eControllerSource:b}),L=p._A.CurrentEditedGroupSettings.get(O),P=i.useMemo((()=>{var e,t,r,n,a,s;const o=null===(t=null===(e=p._A.EditingConfiguration)||void 0===e?void 0:e.sets)||void 0===t?void 0:t.find((e=>e.key==B)),A=null===(r=null==o?void 0:o.layers)||void 0===r?void 0:r.find((e=>e.key==v)),l=e=>{const t=null==L?void 0:L.find((t=>t.key==e));return t?t.sortOrder:9999};let c={Commands:[],General:[]};null===(s=null===(a=null===(n=null==L?void 0:L.slice())||void 0===n?void 0:n.sort(((e,t)=>l(e.key)-l(t.key))))||void 0===a?void 0:a.filter((e=>!e.hiddenByViz)))||void 0===s||s.forEach(((e,t)=>{let r;if(e.visualizerType)"Deadzones_Default"==e.visualizerType?r=i.createElement(F.rD,{key:t,appid:g,mode:"default"}):"Deadzones_Custom"==e.visualizerType?r=i.createElement(F.rD,{key:t,appid:g,mode:"custom"}):console.error("Configurator Mode Setting specifying an invalid visualizerType: "+e.visualizerType);else{const n=!(e.sectionContainsViz||e.hiddenByViz);r=i.createElement(be,{key:t,baseActionSet:o,layerActionSet:A,eControllerSource:b,mapKey:e.key,showDesc:e.showDesc,showOptionsDescs:e.showOptionsDescs,bottomSeparator:n?"standard":"none",modeid:E})}const n=e.sectionId?e.sectionId:"General";c[n]||(c[n]=[]),c[n].push(r)})),m.ce.includes(p._A.CurrentEditedGroup.mode)&&c.Commands.push(i.createElement(he,{key:E,appid:g,modeid:E,econtrollersource:b}));for(const e in c)0==c[e].length&&delete c[e];let d=[];return Object.keys(c).forEach(((e,t)=>{let r=i.createElement(f.s,null,c[e]);d.push({title:(0,I.Xx)("#ControllerConfigurator_Setting_Section_"+e),route:D.Z5.GamepadUI.ControllerConfigurator.ModeSettings(g,y,B,v,b,E,t),link:D.Z5.GamepadUI.ControllerConfigurator.ModeSettings(g,y,B,v,b,E,t),content:r,hideTitle:!0})})),d}),[g,y,b,L,B,v,E]);return i.createElement(f.s,{className:u().PagedSettingsContainer},i.createElement(R.r,{title:"Unused",topControls:i.createElement(me,{modeKey:y,modeId:E}),pages:P,disableRouteReporting:!0,bottomControls:i.createElement(ue,{appid:g,mode:(0,h.Km)(E)})}),i.createElement(N.J,{appid:g}))})),ue=(0,l.Pi)((e=>{var t;const{appid:r,mode:n}=e;let a=i.useMemo((()=>n&&n.virtual_menu_info?ae.B2.FromPreview(n.virtual_menu_info,r):null),[n,r]);if(a)switch(null===(t=n.virtual_menu_info)||void 0===t?void 0:t.menu_style){case 0:case 2:return i.createElement(se.Fl,{virtualMenu:a});case 1:return i.createElement(se.Gq,{virtualMenu:a})}return null})),me=(0,l.Pi)((function(e){var t;const{modeKey:r,modeId:n}=e,a=(0,h.Km)(n),s=m.CV[null==a?void 0:a.source].id,o=m.k3[r].id,A=null!==(t=(0,m.QK)(s))&&void 0!==t?t:(0,h.NU)(s),l=(0,m.Vr)(o),c=(0,I.Xx)("#ControllerConfigurator_SourceMode_Group_Settings",l),d=null!=(null==a?void 0:a.friendlyname)&&a.friendlyname.length>0;return i.createElement("div",{className:u().SettingsHeaderContainer},i.createElement("div",{className:u().SettingsSource},d?a.friendlyname:A),i.createElement("div",{className:u().SettingsMode},c))}));function pe(e,t,r,n,i,a,s,o){var A;p._A.SetActiveInputGroup(r,n,i,s,a,o,i.modeid);const l=(null==r?void 0:r.key)&&(null==r?void 0:r.key.length)?null==r?void 0:r.key:"0",c=D.Z5.GamepadUI.ControllerConfigurator.ModeSettings(e,i.mode,l,null!==(A=null==n?void 0:n.key)&&void 0!==A?A:"0",a,i.modeid,0);t.push(c)}const ge=(0,l.Pi)((function(e){var t,r,n,s,A,l,d;const{baseActionSet:B,layerActionSet:v,eControllerSource:b,group:E,simpleView:_,appid:D}=e,M=(0,a.k6)(),R=C.d.GetAppDetails(D),N=null!==(t=p._A.EditingConfigurationControllerIndex)&&void 0!==t?t:y.hq.MostRecentlyActiveControllerIndex,F=null===(r=S.tH.Get().GetController(N))||void 0===r?void 0:r.eControllerType,O=v?null===(s=null===(n=B.source_bindings)||void 0===n?void 0:n.find((e=>e.key==b)))||void 0===s?void 0:s.active_group:void 0,L=5!=b,P=L&&(0,m.TG)(b,B,v,_,E),x=L&&(0,m.br)(b,B,v,D,_,E),Q=(0,m.mf)(b),z=P.concat(Q.concat(x)),U=null!=(null==O?void 0:O.mode),H=(null==O?void 0:O.mode)?null!==(l=null===(A=z.find((e=>e.eMode==(null==O?void 0:O.mode))))||void 0===A?void 0:A.strDisplay)&&void 0!==l?l:(0,m.QK)(m.k3[null==O?void 0:O.mode].id):"",W=L&&(0,m.XN)(b,B,v,H),j=P.shift&&W.concat(z),V=O&&0==(null==E?void 0:E.mode)?O:E,X=V?m.U8[V.mode]:void 0,Y=V?(0,m.AT)(V.settings,X,b,F):void 0,Z=null!=Y&&Y.length>0,K=(null==O?void 0:O.mode)&&(!E||0==(null==E?void 0:E.mode)),J=(null==O?void 0:O.mode)&&(null==O?void 0:O.mode)==(null==E?void 0:E.mode),q=J||K?u().BindingFromParentSet:"",$=j&&j.map((function(e){return function(e,t,r,n,a,s){var A;const l=t.gameAction,c=m.k3[t.eMode].id,d=m.CV[r].id,p=t.strDisplay?t.strDisplay:null!=l&&l.action.display_name?l.action.display_name:(0,m.Vr)(c)||(0,h.NU)(c);let g=null==l?(0,m.gc)(c,d):void 0,C=i.createElement("svg",{className:u().DropDownStarSVG});if(null==l&&(10==r||2==r)){const r=2==(null===(A=null==n?void 0:n.deckDerivedProperties)||void 0===A?void 0:A.supported_input),a=(0,h.lp)(e),s=(r||!a)&&4==t.eMode,o=!r&&a&&12==t.eMode;(s||o)&&(C=i.createElement(T.Uxw,{className:u().DropDownStarSVG}))}return{label:i.createElement(o.Rv,{title:p,description:g,descriptionVisibility:"when-expanded",icon:C,iconVisibility:"when-expanded",strTitleClassNames:s}),data:t,strOptionClass:u().HideOnMinified}}(D,e,b,R,0,K||J?u().ModeFromParentSet:"")})),ee=null===(d=(0,o.Zt)($).find((e=>(0,m.xU)(E,e.data))))||void 0===d?void 0:d.data,te=10==b?function(e){return g.B.AddInterstitialToQueue({eInterstitial:g.v.k_eGyro,appid:D,onOK:e,onSkipped:e}),!1}:void 0,re=(e,t)=>{var r;const n={action_set_key:B.key,action_set_layer_key:null==v?void 0:v.key,source_binding_key:b};n.new_mode=e.data.eMode,n.modeid=e.data.modeid,n.new_name=null!=t?t:void 0,n.enable_virtual_menu_support=(0,h.eO)();const i=e.data.gameAction;if(null!=i){const e=null!==(r=i.layerSet)&&void 0!==r?r:i.baseSet;n.new_game_action={action_set_key:e.key,action_key:i.action.key}}le.Debug("onChangeModeOption",e.data,n),p._A.SetControllerSourceMode(D,n)},ne=e=>{(0,h.eO)()&&(0,h.XY)(e.data.eMode)&&!e.data.modeid?(e=>{const t=i.createElement(G.J1,{title:(0,I.Xx)("#ControllerConfigurator_CreateVirtualMenuDialog_Title_1"),description:(0,I.Xx)("#ControllerConfigurator_CreateVirtualMenuDialog_Description_1"),initialText:"",isValid:e=>0!=e.length,onResult:t=>{re(e,t)},onCancel:()=>{}});(0,w.AM)(t,window,{})})(e):re(e,void 0)},ie=()=>{var e;const t=(0,h.XY)(O.mode)?(0,h.Km)(O.modeid):void 0,r=(null==t?void 0:t.friendlyname)&&(null==t?void 0:t.friendlyname.length)?t.friendlyname:(0,m.Vr)(null===(e=m.k3[null==t?void 0:t.mode])||void 0===e?void 0:e.id),n=t?(0,I.Xx)("#ControllerConfigurator_SourceMode_Layer_Title",r):void 0;re((0,o.Zt)($).find((e=>(0,m.xU)(O,e.data,(0,h.XY)(O.mode)))),n)};return i.createElement(f.s,{className:(0,c.Z)(u().BindingButtons),navEntryPreferPosition:k.c4.PREFERRED_CHILD,onSecondaryButton:U?K?ie:()=>{ne({label:"",data:{eMode:0}})}:null,onSecondaryActionDescription:U?K?(0,I.Xx)("#ControllerConfigurator_SourceMode_Group_ConvertToEditable"):(0,I.Xx)("#ControllerConfigurator_SourceMode_Group_RevertToInherited"):null},i.createElement(o.TW,{rgOptions:$,onChange:ne,selectedOption:ee,onMenuWillOpen:te,menuLabel:e.menuLabel,strDropDownButtonClassName:q}),(Z||K)&&i.createElement(o.zx,{className:u().BindingOptionsButton,onClick:e=>Z?void pe(D,M,B,v,E,b,X,F):ie()},i.createElement(T.Zrf,null)))})),he=(0,l.Pi)((function(e){var t,r,n,a,s;const{appid:o,modeid:A,econtrollersource:l,actionset_section:c}=e,d=(0,h.Km)(A);if(!d)return null;B.cS.settings.bSteamInputErrorMsgEnabled&&(null===(r=null===(t=p._A.EditingConfiguration)||void 0===t?void 0:t.error_msg)||void 0===r?void 0:r.length)>0&&(0,w.AM)(i.createElement(_.uH,{strTitle:(0,I.Xx)("#ControllerConfigurator_ErrorMsg_Title"),strDescription:null===(n=p._A.EditingConfiguration)||void 0===n?void 0:n.error_msg,bAlertDialog:!0}),window);const u=null!==(a=p._A.ControllerConfiguratorBaseSetIndex)&&void 0!==a?a:0,m=p._A.ControllerConfiguratorLayerSetIndex,g=null===(s=p._A.EditingConfiguration)||void 0===s?void 0:s.sets[u],C=null==g?void 0:g.layers[m],y=null!=C?C:g,v=M.Wz;return null==y?null:i.createElement("div",null,i.createElement(f.s,{onButtonDown:v,retainFocus:!0},i.createElement(Ce,{baseActionSet:g,layerActionSet:C,eControllerSource:l,group:{mode:d.mode,inputs:d.inputs,settings:d.settings,modeid:d.modeid},appid:o,actionset_section:c,virtualmenu_section:!0})))})),Ce=(0,l.Pi)((function(e){var t,r,n,a,A,l,d,g,C,B;const{baseActionSet:v,layerActionSet:f,eControllerSource:b,group:E,appid:_,actionset_section:D,virtualmenu_section:T}=e,k=null===(t=e.showInputs)||void 0===t||t,M=null!==(r=p._A.EditingConfigurationControllerIndex)&&void 0!==r?r:y.hq.MostRecentlyActiveControllerIndex,R=null===(n=S.tH.Get().GetController(M))||void 0===n?void 0:n.eControllerType,N=null!==(a=null==E?void 0:E.inputs)&&void 0!==a?a:[],F=N.filter(((e,t)=>{var r,n,i,a,s;return!(null===(r=m.Af[e.key])||void 0===r?void 0:r.macro)&&(!(null===(n=m.Af[e.key])||void 0===n?void 0:n.actionset_action)&&!D||(null===(i=m.Af[e.key])||void 0===i?void 0:i.actionset_action)&&D)&&(0,h.rT)(null==E?void 0:E.mode,e.key)&&(0,h.bL)(e,null===(a=m.Af[e.key])||void 0===a?void 0:a.only_show_if_bound)&&t===N.findIndex((t=>t.key===e.key))&&!(0,h.dj)(e)&&(T||!T&&(5!=b||!(null===(s=m.Af[e.key])||void 0===s?void 0:s.dupe))&&(0,h.pl)(b,e.key)&&(0,h.Iy)(R,e.key)&&(0,h.Lx)(R,b,e.key)&&(0,h.yU)(b,E.mode,E.settings,e.key))})).sort(((e,t)=>(0,h.jL)(e.key)>(0,h.jL)(t.key)?1:-1)),G=null===(A=m.CV[b])||void 0===A?void 0:A.id,O=T?null!==(l=(0,h.Km)(E.modeid).friendlyname)&&void 0!==l?l:void 0:null!==(d=(0,m.QK)(G))&&void 0!==d?d:(0,h.NU)(G),L=f?null===(C=null===(g=v.source_bindings)||void 0===g?void 0:g.find((e=>e.key==b)))||void 0===C?void 0:C.active_group:void 0,P=(null==L?void 0:L.mode)&&(!E||0==(null==E?void 0:E.mode)||(null==L?void 0:L.mode)==(null==E?void 0:E.mode)&&(null==L?void 0:L.modeid)!=(null==E?void 0:E.modeid)),x=F.map(((e,t)=>i.createElement(i.Fragment,{key:t},(0,h.sS)(R,e.key)&&i.createElement(ye,{label:(0,m.al)(e.key)}),i.createElement(Ie,{baseActionSet:v,layerActionSet:f,eControllerSource:b,input:e,eControllerMode:E.mode,indentLevel:1,bModeInherited:P,modeid:E.modeid})))),Q=T?null!=O?O:(0,I.Xx)("#ControllerConfigurator_SourceMode_Group_Behavior",(0,m.QK)(G)):(0,I.Xx)("#ControllerConfigurator_SourceMode_Group_Behavior",O),z=(0,h.XY)(null==E?void 0:E.mode),U=(0,h.eO)()&&z&&Re(null==E?void 0:E.modeid,null==L?void 0:L.modeid);let H,W;if(z){let e=null===(B=null==E?void 0:E.settings)||void 0===B?void 0:B.find((e=>73==(null==e?void 0:e.key))),t=14==E.mode?29:30;const r=0!=(null==e?void 0:e.int_value)?(null==e?void 0:e.int_value)+t:79;W=N.filter(((e,t)=>(0,h.dj)(e)&&(null==e?void 0:e.key)<=r)).sort(((e,t)=>(0,h.jL)(e.key)>(0,h.jL)(t.key)?1:-1)),H=W.map(((e,t)=>i.createElement(i.Fragment,{key:t},(0,h.sS)(R,e.key)&&i.createElement(ye,{label:(0,m.al)(e.key)}),i.createElement(Ie,{baseActionSet:v,layerActionSet:f,eControllerSource:b,input:e,eControllerMode:E.mode,indentLevel:1,bModeInherited:P,modeid:E.modeid}))))}return i.createElement(o.Aw,null,5!=b&&i.createElement(ye,{label:Q},!T&&G&&i.createElement(ge,{baseActionSet:v,layerActionSet:f,eControllerSource:b,group:E,appid:_,menuLabel:Q}),T&&i.createElement(Fe,{baseActionSet:v,layerActionSet:f,eControllerSource:b,group:E,appid:_,menuLabel:Q,modeid:null==E?void 0:E.modeid})),k&&i.createElement(i.Fragment,null,z&&H,U&&i.createElement(i.Fragment,null,i.createElement(o.gN,{highlightOnFocus:!1},i.createElement(o.zx,{onClick:()=>{const e=Re(E.modeid,null==L?void 0:L.modeid);if(e){const t={action_set_key:v.key,action_set_layer_key:null==f?void 0:f.key,source_binding_key:b,input_key:e,activator_index:0,binding_index:0,modeid:null==E?void 0:E.modeid,new_binding:{type:s.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:40}}};p._A.SetControllerInputBinding(_,t),p._A.SaveEditingConfiguration(_),p._A.EnsureEditingConfiguration()}},className:(0,c.Z)(u().BindingButtons,u().StandardPlusIconButtonWidth)},(0,I.Xx)("#ControllerConfigurator_VirtualMenu_AddBindingSlot"))),i.createElement(o.gN,{highlightOnFocus:!1},i.createElement(o.zx,{onClick:()=>{(0,w.AM)(i.createElement(Ge,{appid:_,actionSet:v,actionSetLayer:f,controllerType:R,source:b,group:E,filteredInputs:W}),window)},className:(0,c.Z)(u().BindingButtons,u().StandardPlusIconButtonWidth)},(0,I.Xx)("#ControllerConfigurator_VirtualMenu_ReorderSlots"))),i.createElement(ye,{label:(0,I.Xx)("#ControllerConfigurator_Source_AdditionalCommands_Subheader_Title")})),x))}));function ye(e){return i.createElement(o.gN,{className:u().GroupSectionHeaderField,label:i.createElement(o.bU,null,e.label),childrenContainerWidth:"fixed",bottomSeparator:"standard"},e.children)}const Be=(0,l.Pi)((function(e){var t;const{baseActionSet:r,layerActionSet:n,eControllerSource:a,group:s,appid:A}=e,l=m.CV[a].id,c=null!==(t=(0,m.QK)(l))&&void 0!==t?t:(0,h.NU)(l),d=(0,I.Xx)("#ControllerConfigurator_SourceMode_Group_Behavior",c);return i.createElement(i.Fragment,null,i.createElement(o.gN,{label:d,childrenContainerWidth:"fixed",bottomSeparator:"standard"},i.createElement(ge,{baseActionSet:r,layerActionSet:n,eControllerSource:a,group:s,simpleView:!0,appid:A,menuLabel:d})))})),ve=(0,l.Pi)((function(e){var t,r;const{setting:n,onChange:a,indent:s,bottomSeparator:A,localizationOverride:l,showDesc:d,showOptionsDescs:p}=e,{key:g,int_value:h,int_min:C,int_max:y,toggle:B,choices:f}=n,b=l||(0,m.uf)(n.id),w=n.valueSuffixToken?(0,I.Xx)(n.valueSuffixToken):void 0,_=(null==n?void 0:n.parentset_setting)&&(null==n?void 0:n.parentset_setting.int_value)==n.int_value?u().BindingFromParentSet:null,S=C<y?C:y,D=C<y?y:C,T=null!==(t=n.humanDisplayMin)&&void 0!==t?t:S,k=null!==(r=n.humanDisplayMax)&&void 0!==r?r:D,M=null!=n.numStepsOnSlider?Math.abs((S-D)/n.numStepsOnSlider):1,[R,N]=i.useState(h),F=d?(0,m.uf)(n.id+"_Description",(0,oe.r4)(R,S,D,T,k)):void 0;i.useEffect((()=>{N(h)}),[h]);const G=Math.trunc(n.parentset_setting?n.parentset_setting.int_value:n.int_default),O=n.int_value!=G,L=i.useCallback((()=>{O&&a(G)}),[O,G,a]),P=i.useCallback((e=>{const t=i.createElement(E.xV,null,i.createElement(E.Zo,{disabled:!O,onSelected:L},(0,I.Xx)("#ResetToDefault")));(0,v.yV)(t,e)}),[O,L]);if(B)return i.createElement(o.fp,{className:(0,c.Z)(u().SettingField,_),label:b,description:F&&i.createElement("div",{className:u().SettingFieldDescription},F),checked:1==h,onChange:e=>a(e?1:0),bottomSeparator:A,onSecondaryButton:L,onSecondaryActionDescription:O?(0,I.Xx)("#ResetToDefault"):void 0,onContextMenu:P});if(null!=f){const e=f.map((e=>({label:i.createElement(o.Rv,{title:(0,m.y7)(e.id),description:p&&(0,m.qb)(n.id,e.id),descriptionVisibility:"when-expanded"}),data:e.value})));return i.createElement(o.gB,{strClassName:(0,c.Z)(u().SettingField,_),label:b,description:i.createElement("div",{className:u().SettingFieldDescription},F),rgOptions:e,selectedOption:n.int_value,onChange:e=>a(e.data),bottomSeparator:A,onSecondaryButton:L,onSecondaryActionDescription:O?(0,I.Xx)("#ResetToDefault"):void 0,onContextMenu:P})}{const e=(e,t)=>{N(3==t?(0,oe.r4)(e,T,k,S,D):e)},t=(e,t)=>{a(3==t?(0,oe.r4)(e,T,k,S,D):e)},r=e=>e>=S&&e<=D,s=e=>""+(null!=e?Number.parseFloat((0,oe.r4)(e,S,D,T,k).toFixed(3)):null)+(n.valueSuffixToken?w:"");return i.createElement(o.z2,{className:(0,c.Z)(u().SettingField,_),label:b,description:i.createElement("div",{className:u().SettingFieldDescription},F),value:R,onChange:e,onChangeComplete:t,renderValue:s,min:S,max:D,step:M,editableValue:!0,validValues:r,bottomSeparator:A,resetValue:G})}})),fe=(0,l.Pi)((function(e){const{baseActionSet:t,layerActionSet:r,group:a,eControllerSource:s,eControllerType:o}=e,A=(0,n._T)(e,["baseActionSet","layerActionSet","group","eControllerSource","eControllerType"]);return i.useEffect((()=>{const e=a?m.U8[a.mode]:void 0;p._A.SetEditedGroupSettings(null==t?void 0:t.key,null==r?void 0:r.key,a.settings,e,s,o)}),[t,r,a,s,o]),i.createElement(be,Object.assign({baseActionSet:t,layerActionSet:r,eControllerSource:s,bottomSeparator:"standard",modeid:a.modeid},A))})),be=(0,l.Pi)((function(e){var t;const{baseActionSet:r,layerActionSet:n,eControllerSource:a,mapKey:s,bottomSeparator:o,localizationOverride:A,showDesc:l,showOptionsDescs:c,modeid:d}=e,u=p._A.CurrentEditedGroupSettings.get((0,p.Fj)({baseActionSetKey:null==r?void 0:r.key,layerActionSetKey:null!==(t=null==n?void 0:n.key)&&void 0!==t?t:"",eControllerSource:a})),m=null==u?void 0:u.find((e=>e.key==s)),g=(0,D.df)();return null==m?null:i.createElement(ve,{setting:m,onChange:e=>{const t={action_set_key:null==r?void 0:r.key,action_set_layer_key:null==n?void 0:n.key,source_binding_key:a,modeid:d,new_setting:{key:m.key,int_value:Math.trunc(e)}};p._A.SetControllerSourceMode(g,t)},indent:1,bottomSeparator:o,localizationOverride:A,showDesc:l,showOptionsDescs:c})})),Ee=(0,l.Pi)((function(e){const{baseActionSet:t,layerActionSet:r,eControllerSource:n,eControllerModeInput:a,activatorIndex:s,mapKey:o,bottomSeparator:A}=e,l=(0,D.df)(),c=p._A.CurrentEditedActivatorSettings.find((e=>e.key==o));return null==c?null:i.createElement(ve,{setting:c,onChange:e=>{const i={action_set_key:t.key,action_set_layer_key:null==r?void 0:r.key,source_binding_key:n,input_key:a,activator_index:s,new_setting:{key:c.key,int_value:Math.trunc(e)}};p._A.SetControllerInputActivator(l,i)},indent:2,bottomSeparator:A})})),Ie=(0,l.Pi)((function(e){const t=e.input.activators;return 0==t.length?i.createElement(Ne,Object.assign({key:-1},e,{activatorIndex:-1,bModeInherited:e.bModeInherited})):i.createElement(i.Fragment,null,t.map(((t,r)=>i.createElement(Ne,Object.assign({key:r},e,{activatorIndex:r,activator:t,bModeInherited:e.bModeInherited})))))}));function we(e,t){return null==t?void 0:t.map((t=>({label:i.createElement("div",{className:u().GameActionName},t.display_name),data:{type:s.tg.k_EControllerBindingType_GameAction,game_action:{action_set_key:e,action_key:t.key}}})))}function _e(e){var t,r,n,a,s,o,A;const{dropDownValue:l}=e;let c=null==l?void 0:l.data;const d=null!==(t=p._A.ControllerConfiguratorBaseSetIndex)&&void 0!==t?t:0,u=null===(r=p._A.EditingConfiguration)||void 0===r?void 0:r.sets[d];let g=i.useMemo((()=>{var e,t;const r=null===(e=p._A.EditingConfiguration)||void 0===e?void 0:e.sets,n=!(0,m.RM)(r);if(void 0!==(null===(t=null==c?void 0:c.controller_action)||void 0===t?void 0:t.action))return(0,h.RP)(null==c?void 0:c.controller_action,n?r:void 0,null==u?void 0:u.layers)}),[c,u]);if(g)return(null===(n=null==c?void 0:c.key_binding_data)||void 0===n?void 0:n.friendly_name_utf8)?i.createElement(i.Fragment,null,(0,I.Xx)("#ControllerBinding_Binding_FriendlyName",null==c?void 0:c.key_binding_data.friendly_name_utf8,(0,I.Xx)(g))):i.createElement(i.Fragment,null,g);if(null==l?void 0:l.label){if(null===(a=null==c?void 0:c.key_binding_data)||void 0===a?void 0:a.friendly_name_utf8)return(null===(s=null==c?void 0:c.game_action)||void 0===s?void 0:s.action_key)?"#"==(null===(o=null==c?void 0:c.key_binding_data)||void 0===o?void 0:o.friendly_name_utf8.charAt(0))?i.createElement(i.Fragment,null,l.label):i.createElement(i.Fragment,null,null===(A=null==c?void 0:c.key_binding_data)||void 0===A?void 0:A.friendly_name_utf8):i.createElement(i.Fragment,null,(0,I.Xx)("#ControllerBinding_Binding_FriendlyName",null==c?void 0:c.key_binding_data.friendly_name_utf8,(0,I.Xx)(l.label)));let e="string"==typeof l.label?l.label:void 0;return"#"==(null==e?void 0:e.charAt(0))?i.createElement(i.Fragment,null,(0,I.Xx)(l.label)):i.createElement(i.Fragment,null,l.label)}return null}const Se=[{label:"Keyboard",options:m.Xv.map((e=>({label:e.id,data:{type:s.tg.k_EControllerBindingType_Key,keyboard_key:{key:e.key}}})))},{label:"Mouse",options:m._u.map((e=>e.button?{label:e.id,data:{type:s.tg.k_EControllerBindingType_MouseButton,mouse_button:{button:e.key}}}:e.wheel?{label:e.id,data:{type:s.tg.k_EControllerBindingType_Mousewheel,mouse_wheel:{button:e.key}}}:void 0))},{label:"Gamepad",options:m.Fq.map((e=>({label:e.id,data:{type:s.tg.k_EControllerBindingType_Gamepad,gamepad_button:{button:e.key}}})))}];function De(e,t){const r=[].concat(we(null==t?void 0:t.key,(0,m.f$)(t,2)),we(null==e?void 0:e.key,(0,m.f$)(e,2)),Se).filter((e=>null!=e));return(0,o.Zt)(r)}function Te(e,t,r,n,i,a,s,o){(0,A.z)((()=>{const A={action_set_key:n.key,action_set_layer_key:null==i?void 0:i.key,source_binding_key:t,input_key:r.key,activator_index:a,modeid:o};null!=s&&(A.new_activation=s),p._A.SetControllerInputActivator(e,A)}))}function ke(e,t,r,n,i,a,s){(0,A.z)((()=>{const o={action_set_key:n.key,action_set_layer_key:null==i?void 0:i.key,source_binding_key:t,input_key:r.key,activator_index:a,enabled:s};p._A.SetControllerInputActivatorEnabled(e,o)}))}function Me(e){var t,r;const{activator:n,activatorIndex:a,baseActionSet:s,layerActionSet:A,eControllerSource:l,input:c}=e;return i.createElement(_.RG,{onOK:e.closeModal,onCancel:e.closeModal},i.createElement(o.h4,null,(0,I.Xx)("#ControllerConfigurator_Input_Settings",(0,m.vJ)(null===(t=m.Wh[null==n?void 0:n.activation])||void 0===t?void 0:t.id))),i.createElement(o.uT,null,i.createElement(o.Ac,null,null===(r=p._A.CurrentEditedActivator.settings)||void 0===r?void 0:r.map(((e,t)=>i.createElement(Ee,{key:t,baseActionSet:s,layerActionSet:A,eControllerSource:l,eControllerModeInput:c.key,activatorIndex:a,mapKey:e.key,bottomSeparator:"standard"}))),i.createElement(o.C3,{alignItems:"center"},i.createElement(o.KM,{onClick:e.closeModal},(0,I.Xx)("#Generic_Close"))))))}const Re=(e,t)=>{var r,n;let i=30;const a=(0,h.Km)(e);let s=14==a.mode?49:44;const o=a.inputs.find((e=>{var t,r,n;return e.key>=i&&e.key<=s&&(0==(null===(t=e.activators)||void 0===t?void 0:t.length)||0==(null===(n=null===(r=e.activators[0])||void 0===r?void 0:r.bindings)||void 0===n?void 0:n.length))}));if(i=null!==(r=null==o?void 0:o.key)&&void 0!==r?r:i,t){const e=(0,h.Km)(t),r=null==e?void 0:e.inputs.find((e=>{var t,r,n;return e.key>=i&&e.key<=s&&(0==(null===(t=e.activators)||void 0===t?void 0:t.length)||0==(null===(n=null===(r=e.activators[0])||void 0===r?void 0:r.bindings)||void 0===n?void 0:n.length))}));i=null!==(n=null==r?void 0:r.key)&&void 0!==n?n:i}if(!(i>s))return i},Ne=(0,l.Pi)((function(e){var t,r,n,l;const{baseActionSet:d,layerActionSet:g,eControllerSource:C,eControllerMode:B,input:_,activatorIndex:M,activator:R,bModeInherited:N,bottomSeparator:F,modeid:O}=e,L=null===(t=p._A.EditingConfiguration)||void 0===t?void 0:t.sets,P=!(0,m.RM)(L),x=null!==(r=p._A.EditingConfigurationControllerIndex)&&void 0!==r?r:y.hq.MostRecentlyActiveControllerIndex,Q=null===(n=S.tH.Get().GetController(x))||void 0===n?void 0:n.eControllerType,z=_.inherited_from_parentset?u().BindingFromParentSet:null,U=(0,D.df)(),H=(0,a.k6)(),W=(e,t)=>(0,A.z)((()=>{const r={action_set_key:d.key,action_set_layer_key:null==g?void 0:g.key,source_binding_key:C,input_key:_.key,activator_index:M,binding_index:e,modeid:O};null!=t&&(r.new_binding=t),p._A.SetControllerInputBinding(U,r),p._A.SaveEditingConfiguration(U),p._A.EnsureEditingConfiguration()})),j=R&&1!=(null==R?void 0:R.activation),V=R&&M>0,X=16==B&&67==_.key,Y=V||X||j,Z=e=>{var t,r,n,i,a,s;const o=e>0,A=ne&&o,l=29==(null===(r=null===(t=null==R?void 0:R.bindings[e])||void 0===t?void 0:t.controller_action)||void 0===r?void 0:r.action),c=40==(null===(i=null===(n=null==R?void 0:R.bindings[e])||void 0===n?void 0:n.controller_action)||void 0===i?void 0:i.action),d=o&&c,u=M>=0&&e>=0&&!c,m=u||c&&(0,h.XY)(B);return{bIsExtraBinding:o,bIsBoundToEmptyBinding:c,bIsUnboundExtraBinding:d,bHasBinding:u,bAllowBindingRevert:Y||u||d||m,bIsExtraBindingOnCycle:A,bIsBoundToEmptyAction:l,bAllowVirtualMenuOptions:m,bGameAction:u&&(null===(s=null===(a=null==R?void 0:R.bindings[e])||void 0===a?void 0:a.game_action)||void 0===s?void 0:s.action_key)}},K=e=>{const{bHasBinding:t,bIsUnboundExtraBinding:r,bIsBoundToEmptyBinding:n,bIsBoundToEmptyAction:i,bAllowVirtualMenuOptions:a}=Z(e);return!_.inherited_from_parentset&&N?"#ControllerConfigurator_Activator_ContextMenuItem_ResetToParentSet_Title":r?"#ControllerConfigurator_Activator_ContextMenuItem_RemoveExtraBinding_Title":t||a?"#ControllerConfigurator_Activator_ContextMenuItem_RemoveCommand_Title":j?"#ControllerConfigurator_Activator_ContextMenuItem_ResetActivator_Title":V||X?"#ControllerConfigurator_Activator_ContextMenuItem_RemoveActivator_Title":"Unhandle Revert String"},q=e=>{const{bIsExtraBinding:t,bHasBinding:r,bIsBoundToEmptyBinding:n,bIsUnboundExtraBinding:i,bAllowVirtualMenuOptions:a}=Z(e);!_.inherited_from_parentset&&N?(W(e,void 0),Te(U,C,_,d,g,M,void 0,O)):i?W(e,void 0):r||a?W(e,!n&&e>0?{type:s.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:40}}:void 0):j?Te(U,C,_,d,g,M,1,O):(V||X)&&Te(U,C,_,d,g,M,void 0,O)},$=(e,t)=>{var r,n,a,o;if(-1==M)return;const{bIsExtraBinding:A,bAllowBindingRevert:l,bIsExtraBindingOnCycle:c,bIsBoundToEmptyAction:y,bHasBinding:f,bGameAction:b}=Z(e);const w=m.Zu.filter((e=>e.value===R.activation)),S=i.createElement("div",{className:u().FlexFlowRow},i.createElement(h.$r,{eControllerType:Q,eInput:_.key,eMode:B,eSource:C}),i.createElement("div",{className:u().ActivatorText},null==R||1===R.activation?"":(0,m.vJ)(w[0].id))),D=X?m.Zu.filter((e=>!e.filter_alwayson)):m.Zu,T=i.createElement(E.xV,{label:S},!A&&f&&i.createElement(E.D1,{label:(0,m.vJ)(w[0].id)},D.map((e=>{return i.createElement(E.Zo,{key:e.value,onSelected:(t=e.value,()=>Te(U,C,_,d,g,M,t,O))},(0,m.vJ)(e.id));var t}))),re&&!A&&f&&i.createElement(E.Zo,{onSelected:se},(0,I.Xx)("#ControllerConfigurator_Activator_ContextMenuItem_ActivatorSettings_Title")),!A&&!b&&!V&&i.createElement(G.nQ,{title:(0,I.Xx)("#ControllerConfigurator_Activator_ContextMenuItem_Rename_Title"),onResult:function(t){const r=null==R?void 0:R.bindings[e];r.key_binding_data.friendly_name_utf8=t;const n={action_set_key:d.key,action_set_layer_key:null==g?void 0:g.key,source_binding_key:C,input_key:_.key,activator_index:M,binding_index:e,modeid:O};null!=r&&(n.new_binding=r),p._A.SetControllerInputBinding(U,n),p._A.SaveEditingConfiguration(U),p._A.EnsureEditingConfiguration()}},i.createElement(G.J1,{title:(0,I.Xx)("#ControllerConfigurator_ActionSets_RenameVirtualMenuDialog_Title_1",null===(n=null===(r=null==R?void 0:R.bindings[e])||void 0===r?void 0:r.key_binding_data)||void 0===n?void 0:n.friendly_name_utf8),description:"",isValid:()=>!0,initialText:(0,I.Xx)("#ControllerConfigurator_ActionSets_RenameBaseSetDialog_InitialText_1",null===(o=null===(a=null==R?void 0:R.bindings[e])||void 0===a?void 0:a.key_binding_data)||void 0===o?void 0:o.friendly_name_utf8)})),g&&!y&&i.createElement(E.Zo,{onSelected:()=>{ae(e)}},(0,I.Xx)("#ControllerConfigurator_Activator_ContextMenuItem_ResetToEmpty_Title")),l&&i.createElement(E.Zo,{onSelected:()=>{q(e)}},(0,I.Xx)(K(e))),!X&&!A&&i.createElement(i.Fragment,null,i.createElement(E.uP,{key:"add-activator-separator"}),i.createElement(E.Zo,{onSelected:()=>{var e;_.inherited_from_parentset&&(null===(e=null==R?void 0:R.bindings)||void 0===e||e.forEach((e=>W(-1,e)))),Te(U,C,_,d,g,-1,void 0,O)}},(0,I.Xx)("#ControllerConfigurator_Activator_ContextMenuItem_AddActivator_Title")),i.createElement(E.Zo,{onSelected:()=>{var e,t;(null===(e=null==R?void 0:R.bindings)||void 0===e?void 0:e.length)>0?_.inherited_from_parentset&&(null===(t=null==R?void 0:R.bindings)||void 0===t||t.forEach((e=>W(-1,e)))):W(-1,{type:s.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:40}}),W(-1,{type:s.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:40}})}},(0,I.Xx)("#ControllerConfigurator_Activator_ContextMenuItem_AddExtraBinding_Title"))));(0,v.yV)(T,t)},ee=m.Zd[null==R?void 0:R.activation],te=null==R?void 0:(0,m.AT)(R.settings,ee,C,Q),re=null!=te&&te.length>0,ne=1==(null===(l=null==te?void 0:te.find((e=>102==e.key)))||void 0===l?void 0:l.int_value),ae=e=>{W(e,{type:s.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:29}})},se=()=>(p._A.SetActiveInputActivator(R,ee,C,Q),(0,w.AM)(i.createElement(Me,{activator:R,activatorIndex:M,baseActionSet:d,layerActionSet:g,eControllerSource:C,input:_}),window,{fnOnClose:()=>{var e;const t=null==R?void 0:(0,m.AT)(R.settings,ee,C,Q);1==(null===(e=null==t?void 0:t.find((e=>102==e.key)))||void 0===e?void 0:e.int_value)&&(null==le?void 0:le.length)<2&&W(-1,{type:s.tg.k_EControllerBindingType_ControllerAction,controller_action:{action:40}})}}),!0),oe=(e,t)=>{var r;const n=null==R?void 0:R.bindings[e],i=Object.assign(Object.assign({},null!=n?n:{}),{key_binding_data:Object.assign(Object.assign({},null!==(r=null==n?void 0:n.key_binding_data)&&void 0!==r?r:{}),{icon_data:null!=t?t:{icon_filename:"",color_background:"",color_foreground:""}})}),a={action_set_key:d.key,action_set_layer_key:null==g?void 0:g.key,source_binding_key:C,input_key:_.key,activator_index:M,binding_index:e,modeid:O,new_binding:i};p._A.SetControllerInputBinding(U,a),p._A.SaveEditingConfiguration(U),p._A.EnsureEditingConfiguration()},Ae=(t,r)=>{var n,a,A,l,y,v,E,S,N;const G=[].concat(we(null==g?void 0:g.key,(0,m.f$)(g,2)),we(null==d?void 0:d.key,(0,m.f$)(d,2)),Se,{label:"Action",options:(x=t,Q=P?L:void 0,W=null==d?void 0:d.layers,m.eD.map((e=>{var t;const r={action:e.key};if(e.set){if(e.baseSet&&null==Q)return;if(!e.baseSet&&null==W)return;r.action_set={action_set_key:void 0,display:!0,beep:!0}}else e.playerNumber&&(r.change_player_number={player_number:0});const n=(null===(t=null==x?void 0:x.controller_action)||void 0===t?void 0:t.action)!=e.key?(0,I.Xx)(e.id):(0,h.RP)(x.controller_action,Q,W);return{label:null!=n?n:(0,h.NU)(e.id),data:{type:s.tg.k_EControllerBindingType_ControllerAction,controller_action:r}}})).filter((e=>null!=e)))}).filter((e=>null!=e));var x,Q,W;const j=(0,o.Zt)(G);let X=null==j?void 0:j.find((e=>(0,m.vh)(r>=0?null==R?void 0:R.bindings[r]:void 0,e.data)));void 0!==(null===(n=null==t?void 0:t.controller_action)||void 0===n?void 0:n.action)&&X&&(X.data.controller_action=t.controller_action),X&&(X.data.key_binding_data=null==t?void 0:t.key_binding_data);const{bIsExtraBinding:Y,bHasBinding:ee,bAllowBindingRevert:te,bIsExtraBindingOnCycle:re,bAllowVirtualMenuOptions:ne}=Z(r);let ae=i.createElement(_e,{dropDownValue:X});ee?(null==t?void 0:t.type)==s.tg.k_EControllerBindingType_Modeshift&&(ae=(0,I.Xx)("#ControllerBinding_ModeShift_FriendlyName",(0,m.QK)(m.CV[null==t?void 0:t.mode_shift.source].id))):ae=(0,I.Xx)("#ControllerConfigurator_Activator_ContextMenuItem_AddCommand_Title");const se=i.createElement("div",{className:(0,c.Z)(u().FlexFlowRow,re&&u().ExtraBindingForCycle)},re&&i.createElement(T.k$D,null),i.createElement(h.$r,{eControllerType:null===(a=p._A.EditingConfiguration)||void 0===a?void 0:a.controller_type,eInput:_.key,eMode:B,eSource:C}),i.createElement("div",{className:u().ActivatorText},null==R||1===R.activation||2===R.activation&&13===_.key&&(0,m.Ml)(C)?"":(0,m.vJ)(m.Wh[R.activation].id)||(0,h.NU)(m.Wh[R.activation].id)),!1),Ae=(null!==(A=e.indentLevel)&&void 0!==A?A:0)+(Y&&!re?2:0),le=g?null===(y=null===(l=d.source_bindings)||void 0===l?void 0:l.find((e=>e.key==C)))||void 0===y?void 0:y.active_group:void 0;if((0,h.XY)(B)&&!_.inherited_from_parentset&&!((e,t,r)=>{var n,i,a,s;if(!(0,h.eO)())return!0;if(r<30||r>49)return!0;const o=(0,h.Km)(e);for(let e=0;e<o.inputs.length;e++)if(o.inputs[e].key==r&&(null===(n=o.inputs[e].activators)||void 0===n?void 0:n.length)&&(null===(i=o.inputs[e].activators[0].bindings)||void 0===i?void 0:i.length))return!0;if(t){const e=(0,h.Km)(t);for(let t=0;t<e.inputs.length;t++)if(e.inputs[t].key>=r&&(null===(a=e.inputs[t].activators)||void 0===a?void 0:a.length)&&(null===(s=e.inputs[t].activators[0].bindings)||void 0===s?void 0:s.length))return!0}return!1})(O,null==le?void 0:le.modeid,_.key))return null;const ce=(0,h.eO)()&&(0,h.XY)(B)&&(0,h.tJ)(_.key)&&!Y&&!V,de=""!=(null===(E=null===(v=null==t?void 0:t.key_binding_data)||void 0===v?void 0:v.icon_data)||void 0===E?void 0:E.icon_filename),ue=(ee||ne)&&de?t.key_binding_data.icon_data:void 0;return i.createElement(o.gN,{label:se,key:r<0?0:r,id:`modeid-${O}-input-${b.wM(_.key)}-binding-${r}`,onContextMenu:p._A.IsUpdatingEditingConfiguration?void 0:e=>$(r,e),childrenContainerWidth:null!==(S=e.childrenContainerWidth)&&void 0!==S?S:"fixed",indentLevel:Ae,inlineWrap:"keep-inline",bottomSeparator:F},i.createElement(f.s,{className:(0,c.Z)(u().BindingButtons,ce&&u().HasIcons),retainFocus:!0,navEntryPreferPosition:k.c4.PREFERRED_CHILD},ce&&i.createElement(o.zx,{onClick:()=>((e,t,r)=>{(0,w.AM)(i.createElement(J,{onOK:t=>oe(e,t),onRemove:()=>oe(e,void 0),appID:t,selectedIcon:r}),window)})(r,U,ue),className:(0,c.Z)(u().BindingButton,u().BindingIconButton,z),disabled:!ee&&!ne,noFocusRing:!1},i.createElement(ie,{filenameOrURI:null!==(N=null==ue?void 0:ue.icon_url)&&void 0!==N?N:null==ue?void 0:ue.icon_filename,background:null==ue?void 0:ue.color_background,foreground:null==ue?void 0:ue.color_foreground})),i.createElement(o.zx,{onClick:()=>{(()=>{const e={action_set_key:d.key,action_set_layer_key:null==g?void 0:g.key,source_binding_key:C,source_mode:B,input_key:_.key,activator_index:M,binding_index:r,modeid:O};p._A.SetEditedInputBinding(t),p._A.SetActiveInputBinding(e),H.push(D.Z5.GamepadUI.ControllerConfigurator.ChooseBinding(U))})()},className:(0,c.Z)(u().BindingButton,z,!ee&&u().AddBindingText),onSecondaryButton:()=>q(r),onSecondaryActionDescription:te?(0,I.Xx)(K(r)):void 0,preferredFocus:!0},ae),i.createElement(o.zx,{className:u().BindingOptionsButton,disabled:!te,focusable:te,onClick:e=>$(r,e)},i.createElement(T.Zrf,null))))},le=null==R?void 0:R.bindings;return i.createElement(i.Fragment,null,le&&0!=le.length?le.map(((e,t)=>Ae(e,t))):[Ae(void 0,-1)])})),Fe=(0,l.Pi)((function(e){var t,r,n;const{baseActionSet:s,layerActionSet:A,eControllerSource:l,group:d,simpleView:g,appid:C}=e,B=(0,a.k6)(),v=null!==(t=p._A.EditingConfigurationControllerIndex)&&void 0!==t?t:y.hq.MostRecentlyActiveControllerIndex,b=null===(r=S.tH.Get().GetController(v))||void 0===r?void 0:r.eControllerType;let E=[];E.push({eMode:14,modeid:d.modeid}),E.push({eMode:11,modeid:d.modeid}),E.push({eMode:19,modeid:d.modeid});const I=d,w=I?m.U8[I.mode]:void 0,_=I?(0,m.AT)(I.settings,w,l,b):void 0,D=null!=_&&_.length>0,M=E&&E.map((function(e){return function(e,t){var r;const n=e.gameAction,a=m.k3[e.eMode].id,s=e.strDisplay?e.strDisplay:null!=n&&n.action.display_name?n.action.display_name:(0,m.Vr)(a)||(0,h.NU)(a);let A=(0,m.fw)(a);const l=null!==(r=(0,h.RW)(e.eMode))&&void 0!==r?r:i.createElement("svg",{className:u().DropDownStarSVG}),c=i.createElement(o.Rv,{title:s,description:A,descriptionVisibility:"when-expanded",icon:l,iconVisibility:"when-expanded",strTitleClassNames:t}),d=u().HideOnMinified;return{label:c,data:e,strOptionClass:d}}(e,"")})),R=null===(n=(0,o.Zt)(M).find((e=>(0,m.xU)(d,e.data))))||void 0===n?void 0:n.data;return i.createElement(f.s,{className:(0,c.Z)(u().BindingButtons),navEntryPreferPosition:k.c4.PREFERRED_CHILD},i.createElement(o.TW,{rgOptions:M,onChange:e=>{var t;const r={action_set_key:s.key,action_set_layer_key:null==A?void 0:A.key,source_binding_key:l,change_mode:!0};r.new_mode=e.data.eMode,r.modeid=e.data.modeid;const n=e.data.gameAction;if(null!=n){const e=null!==(t=n.layerSet)&&void 0!==t?t:n.baseSet;r.new_game_action={action_set_key:e.key,action_key:n.action.key}}le.Debug("onChangeModeOption",e.data,r),p._A.SetControllerSourceMode(C,r)},selectedOption:R,menuLabel:e.menuLabel}),D&&i.createElement(o.zx,{className:u().BindingOptionsButton,onClick:()=>{pe(C,B,s,A,d,l,w,b)}},i.createElement(T.Zrf,null)))}));const Ge=(0,l.Pi)((function(e){(0,y.Vg)(!1);const{appid:t,controllerType:r,source:n,group:a,filteredInputs:s,actionSet:o,actionSetLayer:A,closeModal:l}=e,[c,d]=i.useState([]);if(i.useEffect((()=>{let e=[];s.forEach((t=>{e[t.key]=t.key})),d(e)}),[s]),0==c.length)return null;const u=s.sort(((e,t)=>c[e.key]-c[t.key])).map(((e,t)=>{var s,l,d,u,p,g,C,y;const B=(null===(s=null==e?void 0:e.activators)||void 0===s?void 0:s.length)>0&&(null===(l=null==e?void 0:e.activators[0])||void 0===l?void 0:l.bindings.length)>0&&40!=(null===(p=null===(u=null===(d=null==e?void 0:e.activators[0])||void 0===d?void 0:d.bindings[0])||void 0===u?void 0:u.controller_action)||void 0===p?void 0:p.action),v=14==a.mode?e.key-29:2+e.key-30;let f;if(B){let t=null===(g=null==e?void 0:e.activators[0])||void 0===g?void 0:g.bindings[0];f=null===(C=null==t?void 0:t.key_binding_data)||void 0===C?void 0:C.friendly_name_utf8;const r=De(o,A);let n=B&&(null==r?void 0:r.find((t=>{var r;return(0,m.vh)(null===(r=null==e?void 0:e.activators[0])||void 0===r?void 0:r.bindings[0],t.data)})));void 0!==(null===(y=null==t?void 0:t.controller_action)||void 0===y?void 0:y.action)&&n&&(n.data.controller_action=t.controller_action),n&&(n.data.key_binding_data=null==t?void 0:t.key_binding_data),f=i.createElement(_e,{dropDownValue:n})}const b=null!=f?f:i.createElement(h.$r,{eControllerType:r,eInput:e.key,eMode:a.mode,eSource:n});return{key:e.key.toString(),label:b,icon:null,index:c[e.key],disabled:!1,displayedIndex:v}}));return i.createElement(Ae.i,{title:(0,I.Xx)("#ControllerMode_ReorderInputs_Title"),items:u,onMoveRelative:(e,t)=>{let r=c.findIndex((t=>t==e)),n=c.findIndex((r=>r==e+t));if(n<29||n>49)return!1;let i=[...c],a=c[r];return i[r]=c[n],i[n]=a,d(i),!0},onReorderActionDescription:(0,I.Xx)("#ControllerMode_ReorderInputs_Reorder"),onStopReorderActionDescription:(0,I.Xx)("#ControllerMode_ReorderInputs_StopReorder"),closeModal:()=>{let r=[];c.forEach(((e,t)=>{if(e==t||r.find((t=>t.new_key==e)))return;const n={new_key:e,old_key:t};r.push(n)}));let i={action_set_key:o.key,action_set_layer_key:null==A?void 0:A.key,source_binding_key:n,mode_shift:!1,modeid:a.modeid,swaps:r};p._A.ReOrderModeInputs(t,i),p._A.SaveEditingConfiguration(t),p._A.EnsureEditingConfiguration(),e.closeModal&&e.closeModal()}})}))},71819:(e,t,r)=>{"use strict";r.d(t,{AT:()=>Be,Af:()=>f,Bc:()=>I,CU:()=>Ue,CV:()=>B,Fq:()=>Me,GF:()=>ze,Jc:()=>h,Kl:()=>D,Ml:()=>F,P8:()=>S,QK:()=>Re,RM:()=>M,RN:()=>A,TG:()=>L,U8:()=>ye,Vr:()=>Ne,Wh:()=>b,XN:()=>P,Xv:()=>Te,ZU:()=>o,Zd:()=>Se,Zu:()=>De,_u:()=>ke,al:()=>Qe,br:()=>j,ce:()=>ve,cv:()=>te,eD:()=>_,ed:()=>T,f$:()=>k,f0:()=>E,fw:()=>Ge,gc:()=>Fe,k3:()=>v,mf:()=>x,qb:()=>xe,qp:()=>C,qu:()=>O,sw:()=>s,uf:()=>Le,vJ:()=>Oe,vh:()=>N,xU:()=>R,y7:()=>Pe});var n,i,a,s,o,A,l=r(21645),c=(r(69110),r(73402),r(27194)),d=r(64063),u=r.n(d),m=r(22188),p=r(26463),g=(r(32186),r(52476));function h(e){switch(e){default:case 4:return A.k_EControllerTypeFlags_SteamControllerNeptune;case 3:return A.k_EControllerTypeFlags_SteamControllerV2;case 2:return A.k_EControllerTypeFlags_SteamController;case 33:return A.k_EControllerTypeFlags_PS3Controller;case 34:return A.k_EControllerTypeFlags_PS4Controller;case 45:return A.k_EControllerTypeFlags_PS5Controller;case 31:return A.k_EControllerTypeFlags_XBox360;case 32:return A.k_EControllerTypeFlags_XBoxOne;case 46:return A.k_EControllerTypeFlags_XBoxElite;case 38:case 41:return A.k_EControllerTypeFlags_SwitchPro;case 42:return A.k_EControllerTypeFlags_XInputSwitch;case 30:return A.k_EControllerTypeFlags_GenericGamepad;case 39:case 40:return A.k_EControllerTypeFlags_SingleJoycon}}!function(e){e[e.k_EMenuButtonPress=0]="k_EMenuButtonPress",e[e.k_EMenuButtonRelease=1]="k_EMenuButtonRelease",e[e.k_EMenuTouchRelease=2]="k_EMenuTouchRelease",e[e.k_EMenuTouchAlways=3]="k_EMenuTouchAlways"}(n||(n={})),function(e){e[e.k_EControllerOutputAxisOmitX=0]="k_EControllerOutputAxisOmitX",e[e.k_EControllerOutputAxisOmitY=1]="k_EControllerOutputAxisOmitY",e[e.k_EControllerOutputAxisBoth=2]="k_EControllerOutputAxisBoth"}(i||(i={})),function(e){e[e.k_EOutputAxisLeftTrigger=0]="k_EOutputAxisLeftTrigger",e[e.k_EOutputAxisRightTrigger=1]="k_EOutputAxisRightTrigger",e[e.k_EOutputAxisLeftThumbXPos=2]="k_EOutputAxisLeftThumbXPos",e[e.k_EOutputAxisLeftThumbXNeg=3]="k_EOutputAxisLeftThumbXNeg",e[e.k_EOutputAxisLeftThumbYPos=4]="k_EOutputAxisLeftThumbYPos",e[e.k_EOutputAxisLeftThumbYNeg=5]="k_EOutputAxisLeftThumbYNeg",e[e.k_EOutputAxisRightThumbXPos=6]="k_EOutputAxisRightThumbXPos",e[e.k_EOutputAxisRightThumbXNeg=7]="k_EOutputAxisRightThumbXNeg",e[e.k_EOutputAxisRightThumbYPos=8]="k_EOutputAxisRightThumbYPos",e[e.k_EOutputAxisRightThumbYNeg=9]="k_EOutputAxisRightThumbYNeg"}(a||(a={})),function(e){e[e.k_EInputSource_None=1]="k_EInputSource_None",e[e.k_EInputSource_ABXY=16]="k_EInputSource_ABXY",e[e.k_EInputSource_Dpad=8192]="k_EInputSource_Dpad",e[e.k_EInputSource_LeftBumper=256]="k_EInputSource_LeftBumper",e[e.k_EInputSource_RightBumper=512]="k_EInputSource_RightBumper",e[e.k_EInputSource_Switch=32]="k_EInputSource_Switch",e[e.k_EInputSource_LeftJoystick=8]="k_EInputSource_LeftJoystick",e[e.k_EInputSource_RightJoystick=4096]="k_EInputSource_RightJoystick",e[e.k_EInputSource_LeftTrackpad=2]="k_EInputSource_LeftTrackpad",e[e.k_EInputSource_CenterTrackpad=2048]="k_EInputSource_CenterTrackpad",e[e.k_EInputSource_RightTrackpad=4]="k_EInputSource_RightTrackpad",e[e.k_EInputSource_LeftGyro=65536]="k_EInputSource_LeftGyro",e[e.k_EInputSource_Gyro=1024]="k_EInputSource_Gyro",e[e.k_EInputSource_LeftTrigger=64]="k_EInputSource_LeftTrigger",e[e.k_EInputSource_RightTrigger=128]="k_EInputSource_RightTrigger",e[e.k_EInputSource_Key=16384]="k_EInputSource_Key",e[e.k_EInputSource_Mouse=32768]="k_EInputSource_Mouse",e[e.k_EInputSource_CapJoystickRight=131072]="k_EInputSource_CapJoystickRight",e[e.k_EInputSource_CapJoystickLeft=262144]="k_EInputSource_CapJoystickLeft",e[e.k_EInputSource_All=524287]="k_EInputSource_All",e[e.k_EInputSource_Gyros=66560]="k_EInputSource_Gyros",e[e.k_EInputSource_Trackpads=2054]="k_EInputSource_Trackpads",e[e.k_EInputSource_Joysticks=397320]="k_EInputSource_Joysticks",e[e.k_EInputSource_Touch=395270]="k_EInputSource_Touch",e[e.k_EInputSource_Triggers=192]="k_EInputSource_Triggers",e[e.k_EInputSource_NonGyro=-66561]="k_EInputSource_NonGyro",e[e.k_EInputSource_NonTrackpad=-2055]="k_EInputSource_NonTrackpad",e[e.k_EInputSource_NonJoystick=-397321]="k_EInputSource_NonJoystick",e[e.k_EInputSource_NonTouch=-395271]="k_EInputSource_NonTouch",e[e.k_EInputSource_Digital=25392]="k_EInputSource_Digital",e[e.k_EInputSource_Analog=466126]="k_EInputSource_Analog"}(s||(s={})),function(e){e[e.k_EInputMode_None=1]="k_EInputMode_None",e[e.k_EInputMode_Dpad=2]="k_EInputMode_Dpad",e[e.k_EInputMode_Buttons=4]="k_EInputMode_Buttons",e[e.k_EInputMode_FourButtons=8]="k_EInputMode_FourButtons",e[e.k_EInputMode_AbsoluteMouse=16]="k_EInputMode_AbsoluteMouse",e[e.k_EInputMode_JoystickMouse=128]="k_EInputMode_JoystickMouse",e[e.k_EInputMode_JoystickCamera=256]="k_EInputMode_JoystickCamera",e[e.k_EInputMode_ScrollWheel=512]="k_EInputMode_ScrollWheel",e[e.k_EInputMode_Trigger=1024]="k_EInputMode_Trigger",e[e.k_EInputMode_TouchMenu=2048]="k_EInputMode_TouchMenu",e[e.k_EInputMode_MouseJoystick=4096]="k_EInputMode_MouseJoystick",e[e.k_EInputMode_MouseRegion=8192]="k_EInputMode_MouseRegion",e[e.k_EInputMode_RadialMenu=16384]="k_EInputMode_RadialMenu",e[e.k_EInputMode_SingleButton=32768]="k_EInputMode_SingleButton",e[e.k_EInputMode_Switches=65536]="k_EInputMode_Switches",e[e.k_EInputMode_FlickStick=131072]="k_EInputMode_FlickStick",e[e.k_EInputMode_2DScrollwheel=262144]="k_EInputMode_2DScrollwheel",e[e.k_EInputMode_Hotbar=524288]="k_EInputMode_Hotbar",e[e.k_EInputMode_All=4194303]="k_EInputMode_All"}(o||(o={})),function(e){e[e.k_EControllerTypeFlags_SteamController=1]="k_EControllerTypeFlags_SteamController",e[e.k_EControllerTypeFlags_SteamControllerV2=2]="k_EControllerTypeFlags_SteamControllerV2",e[e.k_EControllerTypeFlags_SteamControllerNeptune=4]="k_EControllerTypeFlags_SteamControllerNeptune",e[e.k_EControllerTypeFlags_PS3Controller=8]="k_EControllerTypeFlags_PS3Controller",e[e.k_EControllerTypeFlags_PS4Controller=16]="k_EControllerTypeFlags_PS4Controller",e[e.k_EControllerTypeFlags_PS5Controller=32]="k_EControllerTypeFlags_PS5Controller",e[e.k_EControllerTypeFlags_XBox360=64]="k_EControllerTypeFlags_XBox360",e[e.k_EControllerTypeFlags_XBoxOne=128]="k_EControllerTypeFlags_XBoxOne",e[e.k_EControllerTypeFlags_XBoxElite=256]="k_EControllerTypeFlags_XBoxElite",e[e.k_EControllerTypeFlags_SwitchPro=512]="k_EControllerTypeFlags_SwitchPro",e[e.k_EControllerTypeFlags_XInputSwitch=1024]="k_EControllerTypeFlags_XInputSwitch",e[e.k_EControllerTypeFlags_GenericGamepad=2048]="k_EControllerTypeFlags_GenericGamepad",e[e.k_EControllerTypeFlags_SingleJoycon=4096]="k_EControllerTypeFlags_SingleJoycon",e[e.k_EControllerTypeFlags_AllControllers=32767]="k_EControllerTypeFlags_AllControllers",e[e.k_EControllerTypeFlags_AllSteamControllers=7]="k_EControllerTypeFlags_AllSteamControllers",e[e.k_EControllerTypeFlags_AllPlaystationControllers=56]="k_EControllerTypeFlags_AllPlaystationControllers",e[e.k_EControllerTypeFlags_AllXBoxControllers=448]="k_EControllerTypeFlags_AllXBoxControllers",e[e.k_EControllerTypeFlags_AllNintendoControllers=1536]="k_EControllerTypeFlags_AllNintendoControllers",e[e.k_EControllerTypeFlags_2Grips=263]="k_EControllerTypeFlags_2Grips",e[e.k_EControllerTypeFlags_4Grips=262]="k_EControllerTypeFlags_4Grips",e[e.k_EControllerTypeFlags_Gyro=4663]="k_EControllerTypeFlags_Gyro",e[e.k_EControllerTypeFlags_Trackpad=55]="k_EControllerTypeFlags_Trackpad",e[e.k_EControllerTypeFlags_CenterTrackpad=48]="k_EControllerTypeFlags_CenterTrackpad",e[e.k_EControllerTypeFlags_RightJoystick=28668]="k_EControllerTypeFlags_RightJoystick",e[e.k_EControllerTypeFlags_DPad=28668]="k_EControllerTypeFlags_DPad",e[e.k_EControllerTypeFlags_Triggers=28671]="k_EControllerTypeFlags_Triggers"}(A||(A={}));const C={0:void 0,4:void 0,8:void 0,9:void 0,5:void 0,13:A.k_EControllerTypeFlags_DPad,3:A.k_EControllerTypeFlags_AllControllers,12:A.k_EControllerTypeFlags_RightJoystick,1:A.k_EControllerTypeFlags_Trackpad,11:A.k_EControllerTypeFlags_CenterTrackpad,2:A.k_EControllerTypeFlags_Trackpad,16:void 0,10:A.k_EControllerTypeFlags_Gyro,6:A.k_EControllerTypeFlags_Triggers,7:A.k_EControllerTypeFlags_Triggers,14:void 0,15:void 0};function y(e){return e.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.key]:t})),{})}const B={0:void 0,4:{id:"#ControllerConfigurator_Source_ABXY",directional:!0,diamondButton:!0},8:{id:"#ControllerConfigurator_Source_LeftBumper",bumper:!0,twin:!0},9:{id:"#ControllerConfigurator_Source_RightBumper",bumper:!0,twin:!0},5:{id:"#ControllerConfigurator_Source_Switches"},13:{id:"#ControllerConfigurator_Source_DPad",directional:!0,dpad:!0},3:{id:"#ControllerConfigurator_Source_Joystick",analog:!0,directional:!0,stick:!0},12:{id:"#ControllerConfigurator_Source_RightJoystick",analog:!0,directional:!0,stick:!0},1:{id:"#ControllerConfigurator_Source_LeftTrackpad",analog:!0,directional:!0,trackpad:!0},11:{id:"#ControllerConfigurator_Source_CenterTrackpad",analog:!0,directional:!0,trackpad:!0},2:{id:"#ControllerConfigurator_Source_RightTrackpad",analog:!0,directional:!0,trackpad:!0},16:{id:"#ControllerConfigurator_Source_LeftGyro",analog:!0,directional:!0,gyro:!0},10:{id:"#ControllerConfigurator_Source_Gyro",analog:!0,directional:!0,gyro:!0},6:{id:"#ControllerConfigurator_Source_LeftTrigger",analog:!0,trigger:!0,twin:!0},7:{id:"#ControllerConfigurator_Source_RightTrigger",analog:!0,trigger:!0,twin:!0},14:{id:"#ControllerConfigurator_Source_Key",key:!0},15:{id:"#ControllerConfigurator_Source_Mouse",mouse:!0},17:{id:"#ControllerConfigurator_Source_CapJoystickRight"},18:{id:"#ControllerConfigurator_Source_CapJoystickLeft"}},v={0:{id:"#ControllerConfigurator_SourceMode_None",sortOrder:0},1:{id:"#ControllerConfigurator_SourceMode_Dpad",sortOrder:1,hideTitleInSummary:!0},2:{id:"#ControllerConfigurator_SourceMode_Buttons",sortOrder:2,hideTitleInSummary:!0},3:{id:"#ControllerConfigurator_SourceMode_FourButtons",sortOrder:3,hideTitleInSummary:!0},4:{id:"#ControllerConfigurator_SourceMode_AbsoluteMouse",sortOrder:4},12:{id:"#ControllerConfigurator_SourceMode_MouseJoystick",sortOrder:5},5:{id:"#ControllerConfigurator_SourceMode_RelativeMouse",sortOrder:6},6:{id:"#ControllerConfigurator_SourceMode_JoystickMove",sortOrder:7},7:{id:"#ControllerConfigurator_SourceMode_JoystickMouse",sortOrder:8},17:{id:"#ControllerConfigurator_SourceMode_FlickStick",sortOrder:9},8:{id:"#ControllerConfigurator_SourceMode_JoystickCamera",sortOrder:10},9:{id:"#ControllerConfigurator_SourceMode_ScrollWheel",sortOrder:11,hideTitleInSummary:!0},10:{id:"#ControllerConfigurator_SourceMode_Trigger",sortOrder:12,hideTitleInSummary:!0},14:{id:"#ControllerConfigurator_SourceMode_RadialMenu",sortOrder:13},11:{id:"#ControllerConfigurator_SourceMode_TouchMenu",sortOrder:14},19:{id:"#ControllerConfigurator_SourceMode_Hotbar",sortOrder:15},13:{id:"#ControllerConfigurator_SourceMode_MouseRegion",sortOrder:16},15:{id:"#ControllerConfigurator_SourceMode_SingleButton",sortOrder:17,hideTitleInSummary:!0},16:{id:"#ControllerConfigurator_SourceMode_Switches",sortOrder:18},18:{id:"#ControllerConfigurator_SourceMode_2DScrollwheel",sortOrder:19},20:{id:"#ControllerConfigurator_SourceMode_Disabled",sortOrder:20}},f={0:{id:"None"},1:{id:"Dpad_N",mode_filter:o.k_EInputMode_Hotbar,sortOrderOverride:-7},8:{id:"Dpad_NW",sortOrderOverride:-6},7:{id:"Dpad_W",mode_filter:o.k_EInputMode_Hotbar|o.k_EInputMode_TouchMenu,gyro_lean:!0,sortOrderOverride:-5},6:{id:"Dpad_SW",sortOrderOverride:-4},5:{id:"Dpad_S",mode_filter:o.k_EInputMode_Hotbar,sortOrderOverride:-3},4:{id:"Dpad_SE",sortOrderOverride:-2},3:{id:"Dpad_E",mode_filter:o.k_EInputMode_Hotbar|o.k_EInputMode_TouchMenu,gyro_lean:!0,sortOrderOverride:-1},2:{id:"Dpad_NE"},12:{id:"Button_A",dupe:!0,sortOrderOverride:-5},10:{id:"Button_B",dupe:!0,sortOrderOverride:-4},11:{id:"Button_X",dupe:!0,sortOrderOverride:-3},9:{id:"Button_Y",dupe:!0},13:{id:"Click",source_filter:s.k_EInputSource_Gyros|s.k_EInputSource_Dpad,sortOrderOverride:10},14:{id:"DoubleTap",source_filter:s.k_EInputSource_NonTrackpad,only_show_if_bound:!0,sortOrderOverride:99},15:{id:"Edge",mode_filter:o.k_EInputMode_Hotbar,source_filter:s.k_EInputSource_Gyros|s.k_EInputSource_Dpad,sortOrderOverride:90},16:{id:"Clockwise"},17:{id:"CounterClockwise"},18:{id:"TriggerAnalog"},19:{id:"ScrollWheel_List0"},20:{id:"ScrollWheel_List1"},21:{id:"ScrollWheel_List2"},22:{id:"ScrollWheel_List3"},23:{id:"ScrollWheel_List4"},24:{id:"ScrollWheel_List5"},25:{id:"ScrollWheel_List6"},26:{id:"ScrollWheel_List7"},27:{id:"ScrollWheel_List8"},28:{id:"ScrollWheel_List9"},29:{id:"TouchMenu_Button0"},30:{id:"TouchMenu_Button1"},31:{id:"TouchMenu_Button2"},32:{id:"TouchMenu_Button3"},33:{id:"TouchMenu_Button4"},34:{id:"TouchMenu_Button5"},35:{id:"TouchMenu_Button6"},36:{id:"TouchMenu_Button7"},37:{id:"TouchMenu_Button8"},38:{id:"TouchMenu_Button9"},39:{id:"TouchMenu_Button10"},40:{id:"TouchMenu_Button11"},41:{id:"TouchMenu_Button12"},42:{id:"TouchMenu_Button13"},43:{id:"TouchMenu_Button14"},44:{id:"TouchMenu_Button15"},45:{id:"TouchMenu_Button16"},46:{id:"TouchMenu_Button17"},47:{id:"TouchMenu_Button18"},48:{id:"TouchMenu_Button19"},49:{id:"TouchMenu_Button20"},50:{id:"Touch",mode_filter:o.k_EInputMode_2DScrollwheel,captouch:!0,sortOrderOverride:11},51:{id:"Select",subheader:"ControllerConfigurator_Source_Menu_Subheader_Title"},52:{id:"Start"},53:{id:"LeftBumper",sortOrderOverride:-6,subheader:"ControllerConfigurator_Source_Bumpers_Subheader_Title"},54:{id:"RightBumper",sortOrderOverride:-5},57:{id:"LeftGrip_Upper",controller_filter:~A.k_EControllerTypeFlags_4Grips,sortOrderOverride:-4,subheader:"ControllerConfigurator_Source_Grips_Subheader_Title"},55:{id:"LeftGrip",controller_filter:~A.k_EControllerTypeFlags_2Grips,sortOrderOverride:-2,subheader_filter:~A.k_EControllerTypeFlags_4Grips,subheader:"ControllerConfigurator_Source_Grips_Subheader_Title"},58:{id:"RightGrip_Upper",controller_filter:~A.k_EControllerTypeFlags_4Grips,sortOrderOverride:-3},56:{id:"RightGrip",controller_filter:~A.k_EControllerTypeFlags_2Grips,sortOrderOverride:-1},59:{id:"LeftTrackPadClick",dupe:!0},60:{id:"RightTrackPadClick",dupe:!0},61:{id:"LeftTrigger",dupe:!0},62:{id:"RightTrigger",dupe:!0},63:{id:"LeftTriggerThreshold",dupe:!0},64:{id:"RightTriggerThreshold",dupe:!0},65:{id:"JoystickClick",dupe:!0},66:{id:"Steam"},67:{id:"ActionSetAlwaysOn",actionset_action:!0,subheader:"ControllerConfigurator_Source_Aux_Subheader_Title"},68:{id:"CaptureButton",controller_filter:~A.k_EControllerTypeFlags_SwitchPro},69:{id:"Macro0",macro:!0},70:{id:"Macro1",macro:!0},71:{id:"Macro2",macro:!0},72:{id:"Macro3",macro:!0},73:{id:"Macro4",macro:!0},74:{id:"Macro5",macro:!0},75:{id:"Macro6",macro:!0},76:{id:"Macro7",macro:!0},77:{id:"Macro1Finger",macro:!0},78:{id:"Macro2Finger",macro:!0},79:{id:"Count"}},b={0:{id:"None"},1:{id:"FullPress"},2:{id:"SoftPress"},3:{id:"StartPress"},4:{id:"Release"},5:{id:"LongPress"},6:{id:"DoublePress"},7:{id:"Analog"},8:{id:"Chord"},9:{id:"Count"}},E={1:{id:"#ControllerBinding_StandardDpad"},3:{id:"#ControllerBinding_StandardABXY"},6:{id:"#ControllerBinding_StandardJoystick"},10:{id:"#ControllerBinding_StandardTrigger"}},I={"#ControllerConfigurator_SourceMode_Switches_Click":{id:"#ControllerBinding_SwitchesClick",verbose:!1},"#ControllerConfigurator_SourceMode_Switches_Edge":{id:"#ControllerBinding_SwitchesEdge",verbose:!0},"#ControllerConfigurator_SourceMode_Switches_LeftGrip":{id:"#ControllerBinding_SwitchesLeftGrip"},"#ControllerConfigurator_SourceMode_Switches_RightGrip":{id:"#ControllerBinding_SwitchesRightGrip"},"#ControllerConfigurator_SourceMode_Switches_LeftGrip_Upper":{id:"#ControllerBinding_SwitchesUpperLeftGrip"},"#ControllerConfigurator_SourceMode_Switches_RightGrip_Upper":{id:"#ControllerBinding_SwitchesUpperRightGrip"},"#ControllerConfigurator_SourceMode_Switches_ActionSetAlwaysOn":{id:"#ControllerBinding_SwitchesActionSetAlwaysOn",verbose:!0},"#ControllerConfigurator_SourceMode_Dpad_Edge":{id:"#ControllerBinding_EdgeBindingDpad",verbose:!0},"#ControllerConfigurator_SourceMode_Dpad_Click":{id:"#ControllerBinding_DpadClick",verbose:!0},"#ControllerConfigurator_SourceMode_Dpad_Touch":{id:"#ControllerBinding_DpadTouch",verbose:!0},"#ControllerConfigurator_SourceMode_Trigger_Edge":{id:"#ControllerBinding_TriggerAnalogThresholdBinding",verbose:!0},"#ControllerConfigurator_SourceMode_Trigger_Click":{id:"#ControllerBinding_TriggerClick",verbose:!0},"#ControllerConfigurator_SourceMode_AbsoluteMouse_Click":{id:"#ControllerBinding_AbsMouseClick",verbose:!0},"#ControllerConfigurator_SourceMode_AbsoluteMouse_DoubleTap":{id:"#ControllerBinding_DoubleTap",verbose:!0},"#ControllerConfigurator_SourceMode_AbsoluteMouse_Touch":{id:"#ControllerBinding_AbsMouseTouch",verbose:!0},"#ControllerConfigurator_SourceMode_AbsoluteMouse_Dpad_E":{id:"#ControllerBinding_AbsMouseLeanRight",verbose:!0},"#ControllerConfigurator_SourceMode_AbsoluteMouse_Dpad_W":{id:"#ControllerBinding_AbsMouseLeanLeft",verbose:!0},"#ControllerConfigurator_SourceMode_MouseJoystick_Click":{id:"#ControllerBinding_MouseJoystickClick",verbose:!0},"#ControllerConfigurator_SourceMode_MouseJoystick_DoubleTap":{id:"#ControllerBinding_DoubleTap",verbose:!0},"#ControllerConfigurator_SourceMode_MouseJoystick_Touch":{id:"#ControllerBinding_AbsMouseTouch",verbose:!0},"#ControllerConfigurator_SourceMode_MouseJoystick_Dpad_E":{id:"#ControllerBinding_MouseJoystickLeanRight",verbose:!0},"#ControllerConfigurator_SourceMode_MouseJoystick_Dpad_W":{id:"#ControllerBinding_MouseJoystickLeanLeft",verbose:!0},"#ControllerConfigurator_SourceMode_JoystickMove_Edge":{id:"#ControllerBinding_EdgeBinding_joystick_move",verbose:!0},"#ControllerConfigurator_SourceMode_JoystickMove_Click":{id:"#ControllerBinding_Click_joystick_move",verbose:!0},"#ControllerConfigurator_SourceMode_JoystickMove_Touch":{id:"#ControllerBinding_JoystickMoveTouch",verbose:!0},"#ControllerConfigurator_SourceMode_JoystickMouse_Edge":{id:"#ControllerBinding_EdgeBinding_joystick_mouse",verbose:!0},"#ControllerConfigurator_SourceMode_JoystickMouse_Click":{id:"#ControllerBinding_Click_joystick_mouse",verbose:!0},"#ControllerConfigurator_SourceMode_JoystickMouse_Touch":{id:"#ControllerBinding_AbsMouseTouch",verbose:!0},"#ControllerConfigurator_SourceMode_ScrollWheel_Click":{id:"#ControllerBinding_ScrollWheelClick",verbose:!0},"#ControllerConfigurator_SourceMode_ScrollWheel_Clockwise":{id:"#ControllerBinding_ScrollWheelClockwise"},"#ControllerConfigurator_SourceMode_ScrollWheel_CounterClockwise":{id:"#ControllerBinding_ScrollWheelCounterClockwise"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List0":{id:"#ControllerBinding_ScrollWheelList0"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List1":{id:"#ControllerBinding_ScrollWheelList1"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List2":{id:"#ControllerBinding_ScrollWheelList2"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List3":{id:"#ControllerBinding_ScrollWheelList3"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List4":{id:"#ControllerBinding_ScrollWheelList4"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List5":{id:"#ControllerBinding_ScrollWheelList5"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List6":{id:"#ControllerBinding_ScrollWheelList6"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List7":{id:"#ControllerBinding_ScrollWheelList7"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List8":{id:"#ControllerBinding_ScrollWheelList8"},"#ControllerConfigurator_SourceMode_ScrollWheel_ScrollWheel_List9":{id:"#ControllerBinding_ScrollWheelList9"},"#ControllerConfigurator_SourceMode_MouseRegion_Click":{id:"#ControllerBinding_MouseRegionClick",verbose:!0},"#ControllerConfigurator_SourceMode_MouseRegion_Edge":{id:"#ControllerBinding_EdgeBindingMouseRegion",verbose:!0},"#ControllerConfigurator_SourceMode_MouseRegion_Touch":{id:"#ControllerBinding_MouseRegionTouch",verbose:!0},"#ControllerConfigurator_SourceMode_RadialMenu_Click":{id:"#ControllerBinding_RadialMenuClick",verbose:!0},"#ControllerConfigurator_SourceMode_RadialMenu_Touch":{id:"#ControllerBinding_RadialMenuTouch",verbose:!0},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button0":{id:"#ControllerBinding_RadialMenuButton0"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button1":{id:"#ControllerBinding_RadialMenuButton1"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button2":{id:"#ControllerBinding_RadialMenuButton2"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button3":{id:"#ControllerBinding_RadialMenuButton3"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button4":{id:"#ControllerBinding_RadialMenuButton4"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button5":{id:"#ControllerBinding_RadialMenuButton5"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button6":{id:"#ControllerBinding_RadialMenuButton6"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button7":{id:"#ControllerBinding_RadialMenuButton7"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button8":{id:"#ControllerBinding_RadialMenuButton8"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button9":{id:"#ControllerBinding_RadialMenuButton9"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button10":{id:"#ControllerBinding_RadialMenuButton10"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button11":{id:"#ControllerBinding_RadialMenuButton11"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button12":{id:"#ControllerBinding_RadialMenuButton12"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button13":{id:"#ControllerBinding_RadialMenuButton13"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button14":{id:"#ControllerBinding_RadialMenuButton14"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button15":{id:"#ControllerBinding_RadialMenuButton15"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button16":{id:"#ControllerBinding_RadialMenuButton16"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button17":{id:"#ControllerBinding_RadialMenuButton17"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button18":{id:"#ControllerBinding_RadialMenuButton18"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button19":{id:"#ControllerBinding_RadialMenuButton19"},"#ControllerConfigurator_SourceMode_RadialMenu_TouchMenu_Button20":{id:"#ControllerBinding_RadialMenuButton20"},"#ControllerConfigurator_SourceMode_FlickStick_Click":{id:"#ControllerBinding_FlickStickClick"},"#ControllerConfigurator_SourceMode_FlickStick_Edge":{id:"#ControllerBinding_FlickStickEdge",verbose:!0},"#ControllerConfigurator_SourceMode_2DScrollwheel_Click":{id:"#ControllerBinding_2DScrollwheelClick"},"#ControllerConfigurator_SourceMode_2DScrollwheel_DoubleTap":{id:"#ControllerBinding_2DScrollwheelDoubleTap",verbose:!0},"#ControllerConfigurator_SourceMode_2DScrollwheel_Touch":{id:"#ControllerBinding_2DScrollwheelTouch"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button0":{id:"#ControllerBinding_HotbarTouchMenu_Button0"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button1":{id:"#ControllerBinding_HotbarTouchMenu_Button1"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button2":{id:"#ControllerBinding_HotbarTouchMenu_Button2"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button3":{id:"#ControllerBinding_HotbarTouchMenu_Button3"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button4":{id:"#ControllerBinding_HotbarTouchMenu_Button4"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button5":{id:"#ControllerBinding_HotbarTouchMenu_Button5"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button6":{id:"#ControllerBinding_HotbarTouchMenu_Button6"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button7":{id:"#ControllerBinding_HotbarTouchMenu_Button7"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button8":{id:"#ControllerBinding_HotbarTouchMenu_Button8"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button9":{id:"#ControllerBinding_HotbarTouchMenu_Button9"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button10":{id:"#ControllerBinding_HotbarTouchMenu_Button10"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button11":{id:"#ControllerBinding_HotbarTouchMenu_Button11"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button12":{id:"#ControllerBinding_HotbarTouchMenu_Button12"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button13":{id:"#ControllerBinding_HotbarTouchMenu_Button13"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button14":{id:"#ControllerBinding_HotbarTouchMenu_Button14"},"#ControllerConfigurator_SourceMode_Hotbar_TouchMenu_Button15":{id:"#ControllerBinding_HotbarTouchMenu_Button15"},"#ControllerConfigurator_SourceMode_Hotbar_Touch":{id:"#ControllerBinding_HotbarTouchMenu_Touch",verbose:!0},"#ControllerConfigurator_SourceMode_Hotbar_Click":{id:"#ControllerBinding_HotbarClick",verbose:!0},"#ControllerConfigurator_SourceMode_Hotbar_Edge":{id:"#ControllerBinding_HotbarEdge"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button0":{id:"#ControllerBinding_TouchMenuButton0"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button1":{id:"#ControllerBinding_TouchMenuButton1"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button2":{id:"#ControllerBinding_TouchMenuButton2"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button3":{id:"#ControllerBinding_TouchMenuButton3"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button4":{id:"#ControllerBinding_TouchMenuButton4"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button5":{id:"#ControllerBinding_TouchMenuButton5"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button6":{id:"#ControllerBinding_TouchMenuButton6"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button7":{id:"#ControllerBinding_TouchMenuButton7"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button8":{id:"#ControllerBinding_TouchMenuButton8"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button9":{id:"#ControllerBinding_TouchMenuButton9"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button10":{id:"#ControllerBinding_TouchMenuButton10"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button11":{id:"#ControllerBinding_TouchMenuButton11"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button12":{id:"#ControllerBinding_TouchMenuButton12"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button13":{id:"#ControllerBinding_TouchMenuButton13"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button14":{id:"#ControllerBinding_TouchMenuButton14"},"#ControllerConfigurator_SourceMode_TouchMenu_TouchMenu_Button15":{id:"#ControllerBinding_TouchMenuButton15"},"#ControllerConfigurator_SourceMode_TouchMenu_Click":{id:"#ControllerBinding_TouchMenuClick",verbose:!0},"#ControllerConfigurator_SourceMode_TouchMenu_DoubleTap":{id:"#ControllerBinding_TouchMenuDoubleTap",verbose:!0},"#ControllerConfigurator_SourceMode_TouchMenu_Touch":{id:"#ControllerBinding_TouchMenuTouch",verbose:!0},"#ControllerConfigurator_SourceMode_SingleButton_Click":{id:"#ControllerBinding_SingleButtonClick",verbose:!0},"#ControllerConfigurator_SourceMode_SingleButton_Touch":{id:"#ControllerBinding_SingleButtonTouch",verbose:!0}};function w(e,t,r){const n=B[t];switch(e){case 0:return n.directional;case 1:return n.analog&&!n.directional&&!(r&&n.trigger);case 2:return!n.directional||r&&n.trigger;default:return!1}}const _=[{key:0,id:"#ControllerActionKey_Change_Preset",set:!0,baseSet:!0},{key:25,id:"#ControllerActionKey_Add_ActionSet_Layer",set:!0,addsLayer:!0},{key:26,id:"#ControllerActionKey_Remove_ActionSet_Layer",set:!0,removesLayer:!0},{key:27,id:"#ControllerActionKey_Hold_ActionSet_Layer",set:!0,addsLayer:!0,removesLayer:!0},{key:1,id:"#ControllerActionKey_Show_Keyboard",util:!0},{key:2,id:"#ControllerActionKey_Screenshot",util:!0},{key:3,id:"#ControllerActionKey_Mouse_Position",mouse:!0,mouseAbs:!0},{key:36,id:"#ControllerActionKey_Mouse_Delta",mouse:!0},{key:4,id:"#ControllerActionKey_Toggle_Magnifier",util:!0},{key:15,id:"#ControllerActionKey_Controller_PowerOff",controller:!0},{key:28,id:"#ControllerActionKey_Toggle_Lizard_Mode",controller:!0},{key:29,id:"#ControllerActionKey_Layer_Empty_Binding"},{key:30,id:"#ControllerActionKey_Quit_Application",system:!0},{key:31,id:"#ControllerActionKey_Change_Player_Number",controller:!0,playerNumber:!0},{key:32,id:"#ControllerActionKey_Change_TouchscreenMode_Hover",controller:!0},{key:33,id:"#ControllerActionKey_Change_TouchscreenMode_RightClick",controller:!0},{key:34,id:"#ControllerActionKey_Change_TouchscreenMode_LeftClick",controller:!0},{key:35,id:"#ControllerActionKey_Change_TouchscreenMode_MiddleClick",controller:!0},{key:37,id:"#ControllerActionKey_Change_TouchscreenMode_Native",controller:!0},{key:41,id:"#ControllerActionKey_Change_TouchscreenMode_None",controller:!0},{key:43,id:"#ControllerActionKey_System_Key_1"},{key:38,id:"#ControllerActionKey_Screen_Brightness_Up"},{key:39,id:"#ControllerActionKey_Screen_Brightness_Down"},{key:40,id:"#ControllerActionKey_Empty_Sub_Command"}],S=y(_),D=[{key:32767,id:"None",usableForCursorVisibilityOptions:!0,cursorBackendKey:"",usableForSetCloning:!0,cloningBackendKey:void 0},{key:32766,id:"NextSet",usableForCursorVisibilityOptions:!1,usableForSetCloning:!1},{key:32765,id:"PreviousSet",usableForCursorVisibilityOptions:!0,cursorBackendKey:"PrevActionSet",usableForSetCloning:!1}],T=y(D);function k(e,t){if(null==e)return[];const r=e.action_binding_types;if(null==r)return[];const n=[];for(let e of r)e.key===t&&null!=e.actions&&n.push(...e.actions);return n}function M(e){var t;return null!==(t=null==e?void 0:e.some((e=>{var t;return!(null==e?void 0:e.legacy_set)||(null===(t=null==e?void 0:e.layers)||void 0===t?void 0:t.some((e=>!(null==e?void 0:e.legacy_set))))})))&&void 0!==t&&t}function R(e,t,r){var n,i,a,s,o,A,l,c;return null==e||null==e||(null==(null==e?void 0:e.mode)&&0==t.eMode||e.mode==t.eMode&&((!t.modeid||e.modeid==t.modeid)&&((!r||!t.modeid||e.modeid!=t.modeid)&&(null==e.game_action&&null==t.gameAction||(null===(n=e.game_action)||void 0===n?void 0:n.action_set_key)==(null===(o=null!==(a=null===(i=t.gameAction)||void 0===i?void 0:i.layerSet)&&void 0!==a?a:null===(s=t.gameAction)||void 0===s?void 0:s.baseSet)||void 0===o?void 0:o.key)&&(null===(A=e.game_action)||void 0===A?void 0:A.action_key)==(null===(c=null===(l=t.gameAction)||void 0===l?void 0:l.action)||void 0===c?void 0:c.key)))))}function N(e,t){if((null==e||null==t)&&e!==t)return!1;if(e.type!=t.type)return!1;switch(e.type){case l.tg.k_EControllerBindingType_None:return!0;case l.tg.k_EControllerBindingType_Key:return u()((0,m.ZN)(e.keyboard_key),(0,m.ZN)(t.keyboard_key));case l.tg.k_EControllerBindingType_MouseButton:return u()((0,m.ZN)(e.mouse_button),(0,m.ZN)(t.mouse_button));case l.tg.k_EControllerBindingType_Gamepad:return u()((0,m.ZN)(e.gamepad_button),(0,m.ZN)(t.gamepad_button));case l.tg.k_EControllerBindingType_Mousewheel:return u()((0,m.ZN)(e.mouse_wheel),(0,m.ZN)(t.mouse_wheel));case l.tg.k_EControllerBindingType_Modeshift:return u()((0,m.ZN)(e.mode_shift),(0,m.ZN)(t.mode_shift));case l.tg.k_EControllerBindingType_GameAction:return u()((0,m.ZN)(e.game_action),(0,m.ZN)(t.game_action));case l.tg.k_EControllerBindingType_ControllerAction:return e.controller_action.action==t.controller_action.action;default:return!1}}function F(e){return B[e].trackpad}function G(e){const t=B[e];return t.analog&&t.directional&&!t.trackpad&&!t.gyro}const O=241100;function L(e,t,r,n,i){var a;const s=[],o=null!=r?[{baseSet:t,layerSet:r},{baseSet:t}]:[{baseSet:t}];for(const t of o){const r=null!==(a=t.layerSet)&&void 0!==a?a:t.baseSet;if(null!=r)for(const a of r.action_binding_types)if(w(a.key,e,!1))for(const o of a.actions){const a={baseSet:t.baseSet,layerSet:t.layerSet,action:o};for(const A of o.modes)if(!n||i&&R(i,{gameAction:a,eMode:A})||17!=A&&12!=A)if(17==A){if(10==e)continue;s.push({gameAction:a,eMode:A,strDisplay:(0,c.Xx)("#ControllerConfigurator_SourceMode_FlickStick_Action_Title_1",o.display_name),bLowPriority:!0})}else if(12==A){if(!F(e)&&10!=e)continue;s.push({gameAction:a,eMode:A,strDisplay:(0,c.Xx)("#ControllerConfigurator_SourceMode_MouseJoystick_Action_Title_1",o.display_name),bLowPriority:!0})}else if(0!=A){let t=A;G(e)&&4==A&&(t=7),s.push({gameAction:a,eMode:t})}else if(r==t.baseSet){let e=20;s.push({gameAction:a,eMode:e})}}}return s.sort(((e,t)=>e.bLowPriority&&!t.bLowPriority?1:-1))}function P(e,t,r,n){const i=[];return null!=r?(i.push({eMode:0,strDisplay:(0,c.Xx)("#ControllerConfigurator_SourceMode_LayerInherit_Title",n)}),i.push({eMode:20,strDisplay:(0,c.Xx)("#ControllerConfigurator_SourceMode_Disabled_Title")})):i.push({eMode:0}),i}function x(e){var t;const r=null===(t=p._A.EditingConfiguration)||void 0===t?void 0:t.modes,n=[];return(0,g.eO)()&&function(e){switch(e){case 18:case 17:case 3:case 12:case 1:case 11:case 2:case 10:case 16:case 4:case 13:return!0;default:return!1}}(e)?(null==r||r.forEach((e=>{var t,r;const i=null===(t=e.settings.find((e=>129==e.key)))||void 0===t?void 0:t.int_value,a=19==e.mode||11==e.mode||14==e.mode;if(1!=i&&a){const t=null===(r=v[e.mode])||void 0===r?void 0:r.id;let i=e.friendlyname&&e.friendlyname.length?e.friendlyname:(0,c.Xx)("#ControllerConfigurator_SourceMode_UnnamedVirtualMenu_Title",Ne(t));n.push({eMode:e.mode,modeid:e.modeid,strDisplay:i})}})),n):n}const Q={0:void 0,1:[1,18,15,11,14,4],2:[1,18,15,11,14,4],3:[1,18,14,19,7],4:[3],5:void 0,6:[10],7:[10],8:void 0,9:void 0,10:[4,11],11:[1,18,15,11,14,4],12:[1,18,14,19,7],13:[1,18,19],14:void 0,15:void 0,16:void 0,17:void 0,18:void 0},z={0:void 0,1:[4,12],2:[4,12],3:[1,6,7,17,9,14,19,13],4:[3,1,6,19,14],5:[1,3,4,12,6,7,17,9,14,19,13,18],6:[10],7:[10],8:[1,3,4,12,6,7,17,9,14,19,13,18],9:[1,3,4,12,6,7,17,9,14,19,13,18],10:[4,12],11:[4,12],12:[1,6,7,17,9,14,19,13],13:[1,3,6,19,14],14:[1,3,4,12,6,7,17,9,14,19,13,18],15:[1,3,4,12,6,7,17,9,14,19,13,18],16:[4,12,1,6,7,17,9,14,19,13,18],17:[4,12,1,6,7,17,9,14,19,13,18],18:[4,12,1,6,7,17,9,14,19,13,18]},U={0:void 0,1:[1,3,4,12,6,17,9,14,11,19,13,15,18],2:[1,3,4,12,6,17,9,14,11,19,13,15,18],3:[1,6,7,17,9,14,11,19,13],4:[1,3,6,14],5:[1,3,4,12,6,7,17,9,14,19,13,18],6:[10],7:[10],8:[1,3,4,12,6,7,17,9,14,19,13,18],9:[1,3,4,12,6,7,17,9,14,19,13,18],10:[1,4,12,6,11,13,18],11:[1,3,4,12,6,17,9,14,11,19,13,15,18],12:[1,6,7,17,9,14,11,19,13],13:[1,3,6,19,14],14:[1,3,4,12,6,7,17,9,14,19,13,18],15:[1,3,4,12,6,7,17,9,14,19,13,18],16:[4,12,1,6,7,17,9,14,19,13,18],17:[4,12,1,6,7,17,9,14,11,19,13,18],18:[4,12,1,6,7,17,9,14,11,19,13,18]},H=[11,14,19],W=[8,6,12];function j(e,t,r,n,i,a){var s,o,A,l;let c=[];const d=null!=r?[{baseSet:t,layerSet:r},{baseSet:t}]:[{baseSet:t}],u=M(Object.values(d[0]));if(u?i||null===(s=Q[e])||void 0===s||s.forEach((e=>{c.push({eMode:e})})):(i?null===(o=z[e])||void 0===o||o.forEach((e=>{c.push({eMode:e})})):null===(A=U[e])||void 0===A||A.forEach((e=>{c.push({eMode:e})})),null!=r&&c.push({eMode:20})),function(e){return e==O||413080==e||413090==e||413100==e||443510==e||769==e}(n)&&(c=c.filter((e=>!H.includes(e.eMode))),u||(c=c.filter((e=>!W.includes(e.eMode))))),a){const e=c.find((e=>e.eMode===(null==a?void 0:a.mode)));u&&(null===(l=null==a?void 0:a.game_action)||void 0===l?void 0:l.action_key)||e||((null==a?void 0:a.mode)?c.push({eMode:null==a?void 0:a.mode}):c.push({eMode:0}))}return c.sort(((e,t)=>v[e.eMode].sortOrder>v[t.eMode].sortOrder?1:-1))}const V=[{id:"Off",value:0},{id:"Low",value:1},{id:"Medium",value:2},{id:"High",value:3}],X=[{id:"ActivatorPref",value:5},{id:"Off",value:0},{id:"Low",value:1},{id:"Medium",value:2},{id:"High",value:3}],Y=[{id:"Off",value:0},{id:"Low",value:1},{id:"Medium",value:2},{id:"High",value:3},{id:"None",value:4}],Z=[{id:"Off",value:0},{id:"TriggerDampeningRightSoft",value:1},{id:"TriggerDampeningLeftSoft",value:2},{id:"TriggerDampeningBothSoft",value:3},{id:"TriggerDampeningRightAlways",value:4},{id:"TriggerDampeningLeftAlways",value:5},{id:"TriggerDampeningBothAlways",value:6}],K=[{id:"LeftJoystick",value:0},{id:"RightJoystick",value:1},{id:"RelativeMouse",value:2}],J=[{id:"Cross",value:0},{id:"Circle",value:1},{id:"Square",value:2}],q=[{id:"Deadzone_None",value:0},{id:"Deadzone_Calibration",value:1},{id:"Deadzone_Custom",value:2}],$=[{id:"Linear",value:0},{id:"Curve_1",value:1},{id:"Curve_2",value:2},{id:"Curve_3",value:3},{id:"Curve_4",value:4},{id:"Curve_Custom",value:5}],ee=[{id:"GyroNone",value:0},{id:"GyroTouchRight",value:1},{id:"GyroTouchLeft",value:2},{id:"GyroClickRight",value:3},{id:"GyroClickLeft",value:4},{id:"GyroBumperRight",value:5},{id:"GyroBumperLeft",value:6},{id:"GyroGripRight",value:7},{id:"GyroGripLeft",value:8},{id:"GyroRightTrigger",value:9},{id:"GyroLeftTrigger",value:10},{id:"GyroRightTriggerThreshold",value:11},{id:"GyroLeftTriggerThreshold",value:12},{id:"GyroA",value:13},{id:"GyroB",value:14},{id:"GyroX",value:15},{id:"GyroY",value:16},{id:"GyroLStick",value:17}],te=[{id:"GyroNone",value:0},{id:"GyroTouchRight",value:1},{id:"GyroTouchLeft",value:2},{id:"GyroClickRight",value:3},{id:"GyroClickLeft",value:4},{id:"GyroBumperRight",value:5},{id:"GyroBumperLeft",value:6},{id:"GyroR4",value:24},{id:"GyroL4",value:25},{id:"GyroR5",value:7},{id:"GyroL5",value:8},{id:"GyroRightTrigger",value:9},{id:"GyroLeftTrigger",value:10},{id:"GyroRightTriggerThreshold",value:11},{id:"GyroLeftTriggerThreshold",value:12},{id:"GyroA",value:13},{id:"GyroB",value:14},{id:"GyroX",value:15},{id:"GyroY",value:16},{id:"GyroL3",value:17},{id:"GyroR3",value:18},{id:"GyroLStickTouch",value:21},{id:"GyroRStickTouch",value:22},{id:"GyroRStickRPadTouch",value:23},{id:"GyroView",value:26},{id:"GyroMenu",value:27},{id:"GyroDpadUp",value:28},{id:"GyroDpadDown",value:29},{id:"GyroDpadLeft",value:30},{id:"GyroDpadRight",value:31}],re=[{id:"GyroNone",value:0},{id:"GyroBumperRight",value:5},{id:"GyroBumperLeft",value:6},{id:"GyroRightTrigger",value:9},{id:"GyroLeftTrigger",value:10},{id:"GyroRightTriggerThreshold",value:11},{id:"GyroLeftTriggerThreshold",value:12},{id:"GyroCross",value:13},{id:"GyroCircle",value:14},{id:"GyroSquare",value:15},{id:"GyroTriangle",value:16},{id:"GyroTouchRight",value:1},{id:"GyroTouchCenter",value:20},{id:"GyroTouchLeft",value:2},{id:"GyroClickRight",value:3},{id:"GyroClickLeft",value:4},{id:"GyroLStick",value:17},{id:"GyroRStick",value:18},{id:"GyroDpadUp",value:28},{id:"GyroDpadDown",value:29},{id:"GyroDpadLeft",value:30},{id:"GyroDpadRight",value:31}],ne=[{id:"GyroNone",value:0},{id:"GyroBumperRight",value:5},{id:"GyroBumperLeft",value:6},{id:"GyroRightTrigger",value:9},{id:"GyroLeftTrigger",value:10},{id:"GyroRightTriggerThreshold",value:11},{id:"GyroLeftTriggerThreshold",value:12},{id:"GyroCross",value:13},{id:"GyroCircle",value:14},{id:"GyroSquare",value:15},{id:"GyroTriangle",value:16},{id:"GyroTouchRight",value:1},{id:"GyroTouchCenter",value:20},{id:"GyroTouchLeft",value:2},{id:"GyroClickRight",value:3},{id:"GyroClickLeft",value:4},{id:"GyroLStick",value:17},{id:"GyroRStick",value:18},{id:"GyroMute",value:19},{id:"GyroDpadUp",value:28},{id:"GyroDpadDown",value:29},{id:"GyroDpadLeft",value:30},{id:"GyroDpadRight",value:31}],ie=[{id:"GyroNone",value:0},{id:"GyroBumperRight",value:5},{id:"GyroBumperLeft",value:6},{id:"GyroRightTriggerNoQualifier",value:11},{id:"GyroLeftTriggerNoQualifier",value:12},{id:"GyroB",value:13},{id:"GyroA",value:14},{id:"GyroY",value:15},{id:"GyroX",value:16},{id:"GyroLStick",value:17},{id:"GyroRStick",value:18},{id:"GyroCapture",value:19},{id:"GyroDpadUp",value:28},{id:"GyroDpadDown",value:29},{id:"GyroDpadLeft",value:30},{id:"GyroDpadRight",value:31}],ae=[{id:"Gyro_Yaw",value:0},{id:"Gyro_Roll",value:1},{id:"Gyro_YawAndRoll",value:2}],se=[{id:"On",value:1},{id:"Off",value:0},{id:"Toggle",value:2}],oe=[{id:"Trigger_Simple",value:0},{id:"Trigger_HairTrigger",value:1},{id:"Trigger_LongPressShort",value:2},{id:"Trigger_LongPressMedium",value:3},{id:"Trigger_LongPressLong",value:4},{id:"Trigger_LongPressExclusive",value:5}],Ae=[{id:"TouchMenu_ButtonBindings",value:0},{id:"TouchMenu_Button2",value:2},{id:"TouchMenu_Button4",value:4},{id:"TouchMenu_Button7",value:7},{id:"TouchMenu_Button9",value:9},{id:"TouchMenu_Button12",value:12},{id:"TouchMenu_Button13",value:13},{id:"TouchMenu_Button16",value:16}],le=[{id:"TouchMenu_ButtonClick",value:n.k_EMenuButtonPress},{id:"TouchMenu_ButtonRelease",value:n.k_EMenuButtonRelease},{id:"TouchMenu_TouchRelease",value:n.k_EMenuTouchRelease},{id:"TouchMenu_TouchAlways",value:n.k_EMenuTouchAlways}],ce=[{id:"AxisX",value:i.k_EControllerOutputAxisOmitY},{id:"AxisY",value:i.k_EControllerOutputAxisOmitX},{id:"AxisBoth",value:i.k_EControllerOutputAxisBoth}];function de(e,t){switch(t){case 4:return te;case 34:return re;case 45:return ne;case 39:case 40:case 41:case 38:case 42:return ie}return ee}function ue(e,t){return(r,n,i)=>{let a=!0;return null==e||e.forEach((e=>{var t,n;a=a&&(null===(t=e.rgValues)||void 0===t?void 0:t.includes(null===(n=r[e.eControllerSetting])||void 0===n?void 0:n.int_value))})),a?t:void 0}}function me(e){return ue([{eControllerSetting:25,rgValues:[1]}],e)}function pe(e){return ue([{eControllerSetting:9,rgValues:[5]}],e)}function ge(e,t){return(r,n)=>h(n)&e?t:void 0}function he(e,t){return(r,n,i)=>1<<i&e?t:void 0}function Ce(e,t,r,n){return(i,a,s)=>(null==t?void 0:t.includes(i[e].int_value))&&1<<s&r?n:void 0}const ye={1:[{key:24,id:"DPadLayout",choices:[{id:"RadialWithOverlap",value:1},{id:"RadialNoOverlap",value:0},{id:"AnalogEmulation",value:2},{id:"CrossGate",value:3}],sortOrder:10,showOptionsDescs:!0},he(s.k_EInputSource_Trackpads,{key:22,id:"RequiresClick",toggle:!0,sortOrder:33}),Ce(24,[1],s.k_EInputSource_Analog,{key:29,id:"OverlapRegion",sortOrder:11,showDesc:!0}),Ce(24,[2],s.k_EInputSource_Analog,{key:27,id:"AnalogEmulationDutyCyclePct",sortOrder:50}),Ce(24,[2],s.k_EInputSource_Analog,{key:28,id:"AnalogEmulationPeriod",sortOrder:51}),he(s.k_EInputSource_Analog,{key:23,id:"Deadzone",sortOrder:12,sectionId:"Deadzone"}),he(s.k_EInputSource_Analog,{key:7,id:"EdgeBindingRadiusDpad",sortOrder:60,sectionId:"EdgeBinding",showDesc:!0}),he(s.k_EInputSource_Analog,{key:20,id:"EdgeBindingInvertDpad",toggle:!0,sortOrder:61,sectionId:"EdgeBinding",showDesc:!0}),he(s.k_EInputSource_Gyros,{key:65,id:"GyroButtonDpad",choices:de,sortOrder:69,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:69,id:"GyroButtonInvertDpad",choices:se,sortOrder:70,sectionId:"Gyro",showDesc:!0,showOptionsDescs:!0}),he(s.k_EInputSource_Gyros,{key:66,id:"GyroNeutralAngleDpad",sortOrder:71,sectionId:"Gyro",showDesc:!0}),he(s.k_EInputSource_Gyros,{key:67,id:"GyroLockExtentsDpad",toggle:!0,sortOrder:72,sectionId:"Gyro",showDesc:!0}),{key:4,id:"HapticIntensityDpad",choices:X,sortOrder:100,sectionId:"Haptic"}],18:[{key:30,id:"Sensitivity2DScroll",sortOrder:0},{key:57,id:"Momentum2DScroll",choices:[{id:"Off",value:0},{id:"AxisBoth",value:1},{id:"AxisX",value:2},{id:"AxisY",value:3}],sortOrder:2,showDesc:!0},ue([{eControllerSetting:57,rgValues:[1,2,3]}],{key:34,id:"Friction2DScroll",choices:Y,sortOrder:3}),{key:43,id:"Smoothing2DScroll",sortOrder:1,sectionId:"Output"},{key:45,id:"Rotation2DScroll",sortOrder:4,sectionId:"Output",showDesc:!0},he(s.k_EInputSource_Gyros,{key:64,id:"GyroAxis2DScroll",choices:ae,sortOrder:5,sectionId:"Gyro",showDesc:!0}),he(s.k_EInputSource_Gyros,{key:65,id:"GyroButton2DScroll",choices:de,sortOrder:6,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:69,id:"GyroButtonInvert2DScroll",choices:se,sortOrder:7,sectionId:"Gyro",showDesc:!0,showOptionsDescs:!0})],6:[ue([{eControllerSetting:8,rgValues:[2]}],{key:30,id:"MouseSensitivity_joystick_move",sortOrder:10}),{key:32,id:"HorizontalSensitivity_joystick_move",sortOrder:17},{key:31,id:"VerticalSensitivity_joystick_move",sortOrder:18},{key:9,id:"CurveExponent_joystick_move",choices:$,sortOrder:20,showDesc:!0,showOptionsDescs:!0},pe({key:10,id:"CustomCurveExponent_joystick_move",sortOrder:21}),ge(A.k_EControllerTypeFlags_SteamControllerV2,{key:117,id:"MinAnalog_joystick_move",sortOrder:31}),ge(A.k_EControllerTypeFlags_SteamControllerV2,{key:118,id:"MaxAnalog_joystick_move",sortOrder:32}),ge(A.k_EControllerTypeFlags_SteamControllerV2,{key:119,id:"EnableAnalog_joystick_move",toggle:!0,sortOrder:33}),he(s.k_EInputSource_Trackpads,{key:15,id:"AdaptiveCentering_joystick_move",toggle:!0,sortOrder:40,showDesc:!0}),{key:8,id:"OutputJoystick_joystick_move",choices:K,sortOrder:0,sectionId:"Output",showDesc:!0},{key:21,id:"OutputAxis_joystick_move",choices:ce,sortOrder:3,sectionId:"Output",showDesc:!0},ue([{eControllerSetting:21,rgValues:[i.k_EControllerOutputAxisOmitY,i.k_EControllerOutputAxisBoth]}],{key:41,id:"InvertX_joystick_move",toggle:!0,sortOrder:4,sectionId:"Output"}),ue([{eControllerSetting:21,rgValues:[i.k_EControllerOutputAxisOmitX,i.k_EControllerOutputAxisBoth]}],{key:42,id:"InvertY_joystick_move",toggle:!0,sortOrder:5,sectionId:"Output"}),he(s.k_EInputSource_Gyros,{key:65,id:"GyroButton_joystick_move",choices:de,sortOrder:13,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:69,id:"GyroButtonInvert_joystick_move",choices:se,sortOrder:14,sectionId:"Gyro",showDesc:!0,showOptionsDescs:!0}),he(s.k_EInputSource_Gyros,{key:66,id:"GyroNeutralAngle_joystick_move",sortOrder:15,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:67,id:"GyroLockExtents_joystick_move",toggle:!0,sortOrder:16,sectionId:"Gyro"}),{key:124,id:"DeadZoneEnable_joystick_move",choices:q,sortOrder:6,sectionId:"Deadzone",sectionContainsViz:!0},ue([{eControllerSetting:124,rgValues:[1]}],{key:12,id:"DeadZoneInnerRadius_joystick_move",sortOrder:7,sectionId:"Deadzone",showDesc:!0,visualizerType:"Deadzones_Default"}),ue([{eControllerSetting:124,rgValues:[2]}],{key:12,id:"DeadZoneInnerRadius_joystick_move",sortOrder:8,sectionId:"Deadzone",showDesc:!0,visualizerType:"Deadzones_Custom"}),ue([{eControllerSetting:124,rgValues:[2]}],{key:13,id:"DeadZoneOuterRadius_joystick_move",sortOrder:9,sectionId:"Deadzone",showDesc:!0,hiddenByViz:!0}),ue([{eControllerSetting:124,rgValues:[2]}],{key:14,id:"DeadZoneShape_joystick_move",choices:J,sortOrder:10,sectionId:"Deadzone",showOptionsDescs:!0}),ue([{eControllerSetting:124,rgValues:[2]}],{key:127,id:"ShowAdvancedDeadzoneOptions",sortOrder:11,sectionId:"Deadzone",toggle:!0}),ue([{eControllerSetting:124,rgValues:[2]},{eControllerSetting:127,rgValues:[1]}],{key:18,id:"AntiDeadZone_joystick_move",sortOrder:12,sectionId:"Deadzone",showDesc:!0}),ue([{eControllerSetting:124,rgValues:[2]},{eControllerSetting:127,rgValues:[1]}],{key:19,id:"AntiDeadZoneBuffer_joystick_move",sortOrder:13,sectionId:"Deadzone",showDesc:!0}),{key:7,id:"EdgeBindingRadius_joystick_move",sortOrder:19,sectionId:"EdgeBinding",showDesc:!0},{key:20,id:"EdgeBindingInvert_joystick_move",toggle:!0,sortOrder:20,sectionId:"EdgeBinding",showDesc:!0},{key:3,id:"HapticIntensity_joystick_move",choices:V,sortOrder:100,sectionId:"Haptic"}],7:[{key:30,id:"MouseSensitivity_joystick_mouse",sortOrder:0},{key:32,id:"HorizontalSensitivity_joystick_mouse",sortOrder:20},{key:31,id:"VerticalSensitivity_joystick_mouse",sortOrder:21},{key:9,id:"CurveExponent_joystick_mouse",choices:$,sortOrder:30,showDesc:!0,showOptionsDescs:!0},pe({key:10,id:"CustomCurveExponent_joystick_mouse",sortOrder:31}),{key:124,id:"DeadZoneEnable_joystick_mouse",choices:q,sortOrder:70,sectionId:"Deadzone"},ue([{eControllerSetting:124,rgValues:[2]}],{key:14,id:"DeadZoneShape_joystick_mouse",choices:J,sortOrder:71,sectionId:"Deadzone",showDesc:!0}),ue([{eControllerSetting:124,rgValues:[2]}],{key:12,id:"DeadZoneInnerRadius_joystick_mouse",sortOrder:72,sectionId:"Deadzone",showDesc:!0}),ue([{eControllerSetting:124,rgValues:[2]}],{key:13,id:"DeadZoneOuterRadius_joystick_mouse",sortOrder:73,sectionId:"Deadzone",showDesc:!0}),ue([{eControllerSetting:124,rgValues:[2]}],{key:127,id:"ShowAdvancedDeadzoneOptions",sortOrder:73,sectionId:"Deadzone",toggle:!0}),ue([{eControllerSetting:124,rgValues:[2]},{eControllerSetting:127,rgValues:[1]}],{key:18,id:"AntiDeadZone_joystick_mouse",sortOrder:74,sectionId:"Deadzone",showDesc:!0}),ue([{eControllerSetting:124,rgValues:[2]},{eControllerSetting:127,rgValues:[1]}],{key:19,id:"AntiDeadZoneBuffer_joystick_mouse",sortOrder:75,sectionId:"Deadzone",showDesc:!0}),{key:7,id:"EdgeBindingRadius_joystick_mouse",sortOrder:90,sectionId:"EdgeBinding",showDesc:!0},{key:20,id:"EdgeBindingInvert_joystick_mouse",toggle:!0,sortOrder:91,sectionId:"EdgeBinding",showDesc:!0},{key:21,id:"OutputAxis_joystick_mouse",choices:ce,sortOrder:1,sectionId:"Output",showDesc:!0},ue([{eControllerSetting:21,rgValues:[i.k_EControllerOutputAxisOmitY,i.k_EControllerOutputAxisBoth]}],{key:41,id:"InvertX_joystick_mouse",toggle:!0,sortOrder:5,sectionId:"Output"}),ue([{eControllerSetting:21,rgValues:[i.k_EControllerOutputAxisOmitX,i.k_EControllerOutputAxisBoth]}],{key:42,id:"InvertY_joystick_mouse",toggle:!0,sortOrder:6,sectionId:"Output"}),he(s.k_EInputSource_Gyros,{key:65,id:"GyroButton_joystick_mouse",choices:de,sortOrder:80,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:69,id:"GyroButtonInvert_joystick_mouse",choices:se,sortOrder:81,sectionId:"Gyro",showDesc:!0,showOptionsDescs:!0}),he(s.k_EInputSource_Gyros,{key:66,id:"GyroNeutralAngle_joystick_mouse",sortOrder:82,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:67,id:"GyroLockExtents_joystick_mouse",toggle:!0,sortOrder:83,sectionId:"Gyro"}),{key:3,id:"HapticIntensity_joystick_mouse",choices:V,sortOrder:100,sectionId:"Haptic"}],8:[{key:30,id:"JoystickCameraMouseSensitivity",sortOrder:0},{key:9,id:"CurveExponentCameraMode",choices:[{id:"Linear",value:0},{id:"Curve_1",value:1},{id:"Curve_2",value:2},{id:"Curve_3",value:3},{id:"Curve_4",value:4}],sortOrder:3,showOptionsDescs:!0},{key:31,id:"VerticalSensitivityJoystickCamera",sortOrder:4},{key:11,id:"SwipeDurationCameraMode",choices:V,sortOrder:20},{key:63,id:"JoystickSmoothingCameraMode",toggle:!0,sortOrder:22},{key:41,id:"InvertXJoystickCamera",toggle:!0,sortOrder:10,sectionId:"Output"},{key:42,id:"InvertYJoystickCamera",toggle:!0,sortOrder:11,sectionId:"Output"},{key:8,id:"OutputJoystickCameraMode",choices:K,sortOrder:21,sectionId:"Output",showDesc:!0},he(s.k_EInputSource_Gyros,{key:65,id:"GyroButtonJoystickCamera",choices:de,sortOrder:30,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:69,id:"GyroButtonInvertJoystickCamera",choices:se,sortOrder:31,sectionId:"Gyro",showDesc:!0,showOptionsDescs:!0}),he(s.k_EInputSource_Gyros,{key:64,id:"GyroAxisJoystickCamera",choices:ae,sortOrder:32,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:66,id:"GyroNeutralAngleJoystickCamera",sortOrder:33,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:67,id:"GyroLockExtentsJoystickCamera",toggle:!0,sortOrder:34,sectionId:"Gyro"}),{key:127,id:"ShowAdvancedDeadzoneOptions",sortOrder:40},ue([{eControllerSetting:124,rgValues:[2]},{eControllerSetting:127,rgValues:[1]}],{key:18,id:"AntiDeadZoneJoystickCamera",sortOrder:41,sectionId:"Deadzone",showDesc:!0}),ue([{eControllerSetting:124,rgValues:[2]},{eControllerSetting:127,rgValues:[1]}],{key:19,id:"AntiDeadZoneBufferJoystickCamera",sortOrder:42,sectionId:"Deadzone",showDesc:!0}),{key:3,id:"HapticIntensityJoystickCameraMode",choices:V,sortOrder:50,sectionId:"Haptic"}],4:[{key:30,id:"Sensitivity",sortOrder:0},{key:31,id:"VerticalSensitivity",sortOrder:1},{key:36,id:"Acceleration",choices:V,sortOrder:2},{key:44,id:"MouseMoveThreshold",sortOrder:80,showDesc:!0},{key:42,id:"InvertMouseY",toggle:!0,sortOrder:10,sectionId:"Output"},{key:41,id:"InvertXMouse",toggle:!0,sortOrder:11,sectionId:"Output"},{key:45,id:"RotationAbsMouse",sortOrder:44,sectionId:"Output",showDesc:!0},{key:43,id:"SmoothingAbsMouse",sortOrder:45,sectionId:"Output",showDesc:!0},{key:78,id:"MouseTriggerClamp",choices:Z,sortOrder:60,sectionId:"TriggerDampening",showDesc:!0},ue([{eControllerSetting:78,rgValues:[1,2,3,4,5,6]}],{key:79,id:"MouseTriggerClampAmount",sortOrder:61,sectionId:"TriggerDampening",showDesc:!0}),he(s.k_EInputSource_Gyros,{key:65,id:"GyroButtonAbsMouse",choices:de,sortOrder:35,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:69,id:"GyroButtonInvertAbsMouse",choices:se,sortOrder:36,sectionId:"Gyro",showDesc:!0,showOptionsDescs:!0}),he(s.k_EInputSource_Gyros,{key:64,id:"GyroAxisAbsMouse",choices:ae,sortOrder:37,sectionId:"Gyro"}),Ce(64,[2],s.k_EInputSource_Gyros,{key:125,id:"GyroYawScaleAbsMouse",sortOrder:38,sectionId:"Gyro"}),Ce(64,[2],s.k_EInputSource_Gyros,{key:126,id:"GyroRollScaleAbsMouse",sortOrder:39,sectionId:"Gyro"}),Ce(64,[0,1],s.k_EInputSource_Gyros,{key:13,id:"LeanSensitivityAbsMouse",sortOrder:40,sectionId:"Gyro"}),he(s.k_EInputSource_Trackpads,{key:33,id:"Trackball",toggle:!0,sortOrder:30,sectionId:"Trackpad",showDesc:!0}),Ce(33,[1],s.k_EInputSource_Trackpads,{key:34,id:"Friction",choices:Y,sortOrder:31,sectionId:"Trackpad"}),Ce(33,[1],s.k_EInputSource_Trackpads,{key:35,id:"VerticalFriction",sortOrder:32,sectionId:"Trackpad",showDesc:!0}),he(s.k_EInputSource_Trackpads,{key:48,id:"DoubleTapDuration",sortOrder:50,sectionId:"Trackpad"}),he(s.k_EInputSource_Trackpads,{key:38,id:"DoubleTapBeep",toggle:!0,sortOrder:51,sectionId:"Trackpad"}),he(s.k_EInputSource_Trackpads,{key:40,id:"EdgeSpinScale",sortOrder:81,sectionId:"Trackpad",showDesc:!0}),he(s.k_EInputSource_Trackpads,{key:39,id:"EdgeSpinRadius",sortOrder:82,sectionId:"Trackpad",showDesc:!0}),{key:3,id:"HapticIntensityAbsMouse",choices:V,sortOrder:100,sectionId:"Haptic"}],12:[{key:31,id:"VerticalSensitivityMouseJoystick",sortOrder:1},{key:10,id:"CustomCurveExponent_mouse_joystick",sortOrder:25,showDesc:!0},{key:52,id:"DeadZonePrecisionJoystickMouse",sortOrder:44,showDesc:!0},{key:41,id:"InvertXMouseMouseJoystick",toggle:!0,sortOrder:11,sectionId:"Output"},{key:42,id:"InvertMouseYMouseJoystick",toggle:!0,sortOrder:10,sectionId:"Output"},{key:45,id:"RotationMouseJoystick",sortOrder:40,sectionId:"Output",showDesc:!0},{key:44,id:"MouseMoveThresholdMouseJoystick",sortOrder:41,sectionId:"Output",showDesc:!0},{key:50,id:"DeadzoneXJoystickMouse",sortOrder:42,sectionId:"Output",showDesc:!0},{key:51,id:"DeadzoneYJoystickMouse",sortOrder:43,sectionId:"Output",showDesc:!0},{key:78,id:"MouseTriggerClampMouseJoystick",choices:Z,sortOrder:60,sectionId:"TriggerDampening",showDesc:!0},ue([{eControllerSetting:78,rgValues:[1,2,3,4,5,6]}],{key:79,id:"MouseTriggerClampAmountMouseJoystick",sortOrder:61,sectionId:"TriggerDampening",showDesc:!0}),he(s.k_EInputSource_Gyros,{key:81,id:"GyroSensitivityScaleMouseJoystick",sortOrder:2,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:65,id:"GyroButtonMouseJoystick",choices:de,sortOrder:35,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:69,id:"GyroButtonInvertMouseJoystick",choices:se,sortOrder:36,sectionId:"Gyro",showDesc:!0,showOptionsDescs:!0}),he(s.k_EInputSource_Gyros,{key:64,id:"GyroAxisMouseJoystick",choices:ae,sortOrder:37,sectionId:"Gyro"}),Ce(64,[2],s.k_EInputSource_Gyros,{key:125,id:"GyroYawScaleMouseJoystick",sortOrder:38,sectionId:"Gyro"}),Ce(64,[2],s.k_EInputSource_Gyros,{key:126,id:"GyroRollScaleMouseJoystick",sortOrder:39,sectionId:"Gyro"}),Ce(64,[0,1],s.k_EInputSource_Gyros,{key:13,id:"LeanSensitivityMouseJoystick",sortOrder:40,sectionId:"Gyro"}),he(s.k_EInputSource_Trackpads,{key:33,id:"TrackballMouseJoystick",toggle:!0,sortOrder:30,sectionId:"Trackpad",showDesc:!0}),Ce(33,[1],s.k_EInputSource_Trackpads,{key:34,id:"FrictionMouseJoystick",choices:Y,sortOrder:31,sectionId:"Trackpad"}),Ce(33,[1],s.k_EInputSource_Trackpads,{key:35,id:"VerticalFrictionMouseJoystick",sortOrder:32,sectionId:"Trackpad"}),he(s.k_EInputSource_Trackpads,{key:48,id:"DoubleTapDurationMouseJoystick",sortOrder:50,sectionId:"Trackpad"}),he(s.k_EInputSource_Trackpads,{key:38,id:"DoubleTapBeepMouseJoystick",toggle:!0,sortOrder:51,sectionId:"Trackpad"}),he(s.k_EInputSource_Trackpads,{key:40,id:"EdgeSpinScaleMouseJoystick",sortOrder:81,sectionId:"Trackpad",showDesc:!0}),he(s.k_EInputSource_Trackpads,{key:39,id:"EdgeSpinRadiusMouseJoystick",sortOrder:82,sectionId:"Trackpad",showDesc:!0}),{key:3,id:"HapticIntensityMouseJoystick",choices:V,sortOrder:100,sectionId:"Haptic"}],13:[{key:85,id:"TeleportStart",toggle:!0,sortOrder:20},{key:86,id:"TeleportStop",toggle:!0,sortOrder:21},{key:83,id:"PositionXMouse",sortOrder:0,sectionId:"Display"},{key:84,id:"PositionYMouse",sortOrder:1,sectionId:"Display"},{key:82,id:"ScaleMouseRegion",sortOrder:2,sectionId:"Display"},{key:45,id:"RotationMouseRegion",sortOrder:3,sectionId:"Display",showDesc:!0},{key:32,id:"HorizontalSensitivityMouseRegion",sortOrder:10,sectionId:"Display",showDesc:!0},{key:31,id:"VerticalSensitivityMouseRegion",sortOrder:11,sectionId:"Display",showDesc:!0},{key:7,id:"EdgeBindingRadiusMouseRegion",sortOrder:80,sectionId:"EdgeBinding",showDesc:!0},{key:20,id:"EdgeBindingInvertMouseRegion",toggle:!0,sortOrder:81,sectionId:"EdgeBinding",showDesc:!0},{key:78,id:"MouseRegionTriggerClamp",choices:Z,sortOrder:60,sectionId:"TriggerDampening",showDesc:!0},ue([{eControllerSetting:78,rgValues:[1,2,3,4,5,6]}],{key:79,id:"MouseRegionTriggerClampAmount",sortOrder:61,sectionId:"TriggerDampening",showDesc:!0}),he(s.k_EInputSource_Gyros,{key:65,id:"GyroButtonMouseRegion",choices:de,sortOrder:70,sectionId:"Gyro"}),he(s.k_EInputSource_Gyros,{key:69,id:"MouseRegionGyroButtonInvert",choices:se,sortOrder:71,sectionId:"Gyro",showDesc:!0,showOptionsDescs:!0}),{key:3,id:"HapticIntensityMouseRegion",choices:V,sortOrder:100,sectionId:"Haptic"}],5:[{key:30,id:"SensitivityRelMouse",sortOrder:0},{key:15,id:"AdaptiveCenteringRelMouse",toggle:!0,sortOrder:1},{key:16,id:"VirtualCapSizeRelMouse",sortOrder:2},{key:3,id:"HapticIntensityRelMouse",choices:V,sortOrder:3,sectionId:"Haptic"}],3:[he(s.k_EInputSource_Trackpads,{key:22,id:"RequiresClickFourButtons",toggle:!0,sectionId:"Trackpad",sortOrder:4}),he(s.k_EInputSource_Analog,{key:60,id:"ButtonRadiusFourButtons",sortOrder:5,sectionId:"Trackpad",showDesc:!0}),he(s.k_EInputSource_Analog,{key:61,id:"ButtonDistanceFourButtons",sortOrder:6,sectionId:"Trackpad",showDesc:!0}),{key:4,id:"HapticIntensityFourButtons",choices:X,sortOrder:100,sectionId:"Haptic"}],17:[{key:137,id:"SensitivityFlickStick",sortOrder:0,valueSuffixToken:"#Unit_Pixels",showDesc:!0},{key:135,id:"SensitivitySweepFlickStick",sortOrder:1,showDesc:!0,humanDisplayMin:0,humanDisplayMax:6,valueSuffixToken:"#Unit_Multiplier"},{key:45,id:"RotationFlickStick",sortOrder:2,showDesc:!0,valueSuffixToken:"#Unit_Degree_Symbol"},{key:131,id:"SnapModeFlickStick",sectionId:"Snapping",choices:[{id:"FlickStick_SnapMode_NoSnap",value:0},{id:"FlickStick_SnapMode_Half",value:1},{id:"FlickStick_SnapMode_Quarter",value:2},{id:"FlickStick_SnapMode_Sixths",value:3},{id:"FlickStick_SnapMode_Eighths",value:4},{id:"FlickStick_SnapMode_ForwardOnly",value:5}],sortOrder:3,showOptionsDescs:!0},ue([{eControllerSetting:131,rgValues:[5]}],{key:132,id:"ForwardSnapAngleFlickStick",sectionId:"Snapping",sortOrder:4,showDesc:!0,humanDisplayMin:0,humanDisplayMax:180,valueSuffixToken:"#Unit_Degree_Symbol"}),{key:133,id:"SnapSmoothingFlickStick",sectionId:"Smoothing",sortOrder:5,showDesc:!0,humanDisplayMin:0,humanDisplayMax:100,valueSuffixToken:"#Unit_Percent"},{key:134,id:"SweepSmoothingFlickStick",sectionId:"Smoothing",sortOrder:6,showDesc:!0,humanDisplayMin:0,humanDisplayMax:100,valueSuffixToken:"#Unit_Percent"},{key:136,id:"ReleaseDampeningFlickStick",sectionId:"Smoothing",sortOrder:7,showDesc:!0,humanDisplayMin:0,humanDisplayMax:10,valueSuffixToken:"#Unit_UnitsPerSecond"},{key:12,id:"InnerDeadzoneFlickStick",sortOrder:8,sectionId:"Deadzone",showDesc:!0,humanDisplayMin:0,humanDisplayMax:100,valueSuffixToken:"#Unit_Percent"},{key:13,id:"OuterDeadzoneFlickStick",sortOrder:9,sectionId:"Deadzone",showDesc:!0,humanDisplayMin:0,humanDisplayMax:100,valueSuffixToken:"#Unit_Percent"},{key:138,id:"EdgeBindingRadiusFlickStick",sortOrder:10,sectionId:"EdgeBinding",showDesc:!0,humanDisplayMin:20,humanDisplayMax:100,valueSuffixToken:"#Unit_Percent"}],9:[{key:53,id:"SensitivityScrollWheel",sortOrder:0},{key:57,id:"ScrollWheelFriction",choices:Y,sortOrder:1},{key:55,id:"ScrollWheelType",choices:[{id:"Scroll_Wheel_Type_Circle",value:0},{id:"Scroll_Wheel_Type_Horizontal",value:1},{id:"Scroll_Wheel_Type_Vertical",value:2}],sortOrder:2,showOptionsDescs:!0},{key:56,id:"ScrollWheelInvert",toggle:!0,sortOrder:3,showDesc:!0},{key:54,id:"ScrollWheelListWrap",toggle:!0,sortOrder:4,showDesc:!0},{key:3,id:"HapticIntensityScrollWheel",choices:V,sortOrder:100,sectionId:"Haptic"}],11:[{key:73,id:"TouchMenuButtonCount",choices:Ae,sortOrder:4},{key:87,id:"TouchMenuButtonType",choices:le,sortOrder:5,showOptionsDescs:!0},he(s.k_EInputSource_Gyros,{key:65,id:"GyroButtonTouchMenu",choices:de,sortOrder:6,showDesc:!0}),he(s.k_EInputSource_Gyros,{key:123,id:"ActivationButtonTouchMenu",choices:de,sortOrder:7,showDesc:!0}),{key:80,id:"TouchMenuShowLabels",toggle:!0,sortOrder:8,showDesc:!0},{key:30,id:"SensitivityTouchMenu",sortOrder:10,showDesc:!0},{key:75,id:"TouchMenuPosX",sortOrder:0,sectionId:"Display"},{key:76,id:"TouchMenuPosY",sortOrder:1,sectionId:"Display"},{key:77,id:"TouchMenuScale",sortOrder:2,sectionId:"Display"},{key:74,id:"TouchMenuOpacity",sortOrder:3,sectionId:"Display"},{key:115,id:"TouchMenuDeadzoneInner",sortOrder:20,sectionId:"Deadzone"},{key:116,id:"TouchMenuDeadzoneOuter",sortOrder:21,sectionId:"Deadzone"},{key:3,id:"HapticIntensityTouchMenu",choices:V,sortOrder:100,sectionId:"Haptic"}],19:[{key:73,id:"HotbarButtonCount",choices:Ae,sortOrder:5},{key:80,id:"HotbarShowLabels",toggle:!0,sortOrder:6,showDesc:!0},{key:54,id:"HotbarScrollWrap",toggle:!0,sortOrder:10,showDesc:!0},{key:75,id:"HotbarPosX",sortOrder:0,sectionId:"Display"},{key:76,id:"HotbarPosY",sortOrder:1,sectionId:"Display"},{key:77,id:"HotbarScale",sortOrder:2,sectionId:"Display"},{key:74,id:"HotbarOpacity",sortOrder:3,sectionId:"Display"},{key:23,id:"HotbarDeadzone",sortOrder:20,sectionId:"Deadzone"},{key:88,id:"HotbarDismissAfterActivation",toggle:!0},{key:89,id:"HotbarRecenterEachTime",toggle:!0},{key:3,id:"HapticIntensityTouchMenu",choices:V,sortOrder:100,sectionId:"Haptic"}],14:[{key:87,id:"RadialMenuButtonType",choices:le,sortOrder:4,showOptionsDescs:!0},{key:80,id:"RadialMenuShowLabels",toggle:!0,sortOrder:5,showDesc:!0},{key:75,id:"RadialMenuPosX",sortOrder:0,sectionId:"Display"},{key:76,id:"RadialMenuPosY",sortOrder:1,sectionId:"Display"},{key:77,id:"RadialMenuScale",sortOrder:2,sectionId:"Display"},{key:74,id:"RadialMenuOpacity",sortOrder:3,sectionId:"Display"},{key:3,id:"HapticIntensityRadialMenu",choices:V,sortOrder:100,sectionId:"Haptic"}],10:[{key:59,id:"AdaptiveThreshold",choices:oe,sortOrder:2,showOptionsDescs:!0},{key:7,id:"TriggerThreshold",sortOrder:3,showDesc:!0},{key:9,id:"TriggerCurveExponent",choices:$,sortOrder:5,showOptionsDescs:!0},pe({key:10,id:"TriggerCustomCurveExponent",sortOrder:6,showDesc:!0}),{key:25,id:"HoldRepeatsTrigger",toggle:!0,sortOrder:7},me({key:26,id:"HoldRepeatIntervalTrigger",sortOrder:8,showDesc:!0}),{key:58,id:"OutputTrigger",choices:[{id:"TriggerOff",value:0},{id:"TriggerLeft",value:1},{id:"TriggerRight",value:2}],sortOrder:0,sectionId:"AnalogTrigger",showDesc:!0},{key:12,id:"TriggerDeadZoneStart",sortOrder:1,sectionId:"AnalogTrigger",showDesc:!0},{key:13,id:"TriggerDeadZoneEnd",sortOrder:2,sectionId:"AnalogTrigger",showDesc:!0},{key:4,id:"HapticIntensityTriggerThreshold",choices:X,sortOrder:100,sectionId:"Haptic"}]};function Be(e,t,r,n){if(null==e||null==t)return;const i={};for(const t of e)i[t.key]=t;const a=[];for(const e of t){const t=e instanceof Function?e(i,n,r):e,s=i[null==t?void 0:t.key];if(null!=s){const e=t.choices instanceof Function?t.choices(i,n,r):t.choices;a.push(Object.assign(Object.assign(Object.assign({},s),t),{choices:e}))}}return a}const ve=[11,14,19],fe=[{id:"TriggerLeft",value:a.k_EOutputAxisLeftTrigger},{id:"TriggerRight",value:a.k_EOutputAxisRightTrigger},{id:"LeftStickRight",value:a.k_EOutputAxisLeftThumbXPos},{id:"LeftStickLeft",value:a.k_EOutputAxisLeftThumbXNeg},{id:"LeftStickUp",value:a.k_EOutputAxisLeftThumbYPos},{id:"LeftStickDown",value:a.k_EOutputAxisLeftThumbYNeg},{id:"RightStickRight",value:a.k_EOutputAxisRightThumbXPos},{id:"RightStickLeft",value:a.k_EOutputAxisRightThumbXNeg},{id:"RightStickUp",value:a.k_EOutputAxisRightThumbYPos},{id:"RightStickDown",value:a.k_EOutputAxisRightThumbYNeg}],be=[{id:"--",value:0},{id:"ModeShift_Chord_LeftBumper",value:1},{id:"ModeShift_Chord_RightBumper",value:2},{id:"ModeShift_Chord_LeftGrip",value:3},{id:"ModeShift_Chord_RightGrip",value:4},{id:"ModeShift_Chord_LeftTrigger",value:5},{id:"ModeShift_Chord_RightTrigger",value:6},{id:"ModeShift_Chord_LeftTriggerThreshold",value:7},{id:"ModeShift_Chord_RightTriggerThreshold",value:8},{id:"ModeShift_Chord_LeftJoystickClick",value:9},{id:"ModeShift_Chord_A",value:10},{id:"ModeShift_Chord_B",value:11},{id:"ModeShift_Chord_X",value:12},{id:"ModeShift_Chord_Y",value:13},{id:"ModeShift_Chord_Select",value:15},{id:"ModeShift_Chord_Start",value:14},{id:"GyroTouchLeft",value:16},{id:"GyroTouchRight",value:17},{id:"GyroClickLeft",value:18},{id:"GyroClickRight",value:19}],Ee=[{id:"--",value:0},{id:"ModeShift_Chord_LeftBumper",value:1},{id:"ModeShift_Chord_RightBumper",value:2},{id:"GyroL4",value:27},{id:"GyroR4",value:26},{id:"GyroL5",value:3},{id:"GyroR5",value:4},{id:"ModeShift_Chord_LeftTrigger",value:5},{id:"ModeShift_Chord_RightTrigger",value:6},{id:"ModeShift_Chord_LeftTriggerThreshold",value:7},{id:"ModeShift_Chord_RightTriggerThreshold",value:8},{id:"ModeShift_Chord_LeftJoystickClick",value:9},{id:"GyroRStick",value:20},{id:"GyroLStickTouch",value:23},{id:"GyroRStickTouch",value:24},{id:"GyroRStickOrPadTouch",value:25},{id:"ModeShift_Chord_A",value:10},{id:"ModeShift_Chord_B",value:11},{id:"ModeShift_Chord_X",value:12},{id:"ModeShift_Chord_Y",value:13},{id:"GyroView",value:15},{id:"GyroMenu",value:14},{id:"GyroTouchLeft",value:16},{id:"GyroTouchRight",value:17},{id:"GyroClickLeft",value:18},{id:"GyroClickRight",value:19},{id:"GyroDpadUp",value:28},{id:"GyroDpadDown",value:29},{id:"GyroDpadLeft",value:30},{id:"GyroDpadRight",value:31}],Ie=[{id:"--",value:0},{id:"ModeShift_Chord_LeftBumper",value:1},{id:"ModeShift_Chord_RightBumper",value:2},{id:"ModeShift_Chord_LeftGrip",value:3},{id:"ModeShift_Chord_RightGrip",value:4},{id:"ModeShift_Chord_LeftTrigger",value:5},{id:"ModeShift_Chord_RightTrigger",value:6},{id:"ModeShift_Chord_LeftTriggerThreshold",value:7},{id:"ModeShift_Chord_RightTriggerThreshold",value:8},{id:"ModeShift_Chord_LeftJoystickClick",value:9},{id:"GyroCross",value:10},{id:"GyroCircle",value:11},{id:"GyroSquare",value:12},{id:"GyroTriangle",value:13},{id:"GyroShare",value:15},{id:"GyroOptions",value:14},{id:"GyroTouchLeft",value:16},{id:"GyroTouchCenter",value:22},{id:"GyroTouchRight",value:17},{id:"GyroClickLeft",value:18},{id:"GyroClickRight",value:19},{id:"GyroDpadUp",value:28},{id:"GyroDpadDown",value:29},{id:"GyroDpadLeft",value:30},{id:"GyroDpadRight",value:31}],we=[{id:"--",value:0},{id:"ModeShift_Chord_LeftBumper",value:1},{id:"ModeShift_Chord_RightBumper",value:2},{id:"ModeShift_Chord_LeftGrip",value:3},{id:"ModeShift_Chord_RightGrip",value:4},{id:"ModeShift_Chord_LeftTrigger",value:5},{id:"ModeShift_Chord_RightTrigger",value:6},{id:"ModeShift_Chord_LeftTriggerThreshold",value:7},{id:"ModeShift_Chord_RightTriggerThreshold",value:8},{id:"ModeShift_Chord_LeftJoystickClick",value:9},{id:"GyroCross",value:10},{id:"GyroCircle",value:11},{id:"GyroSquare",value:12},{id:"GyroTriangle",value:13},{id:"GyroShare",value:15},{id:"GyroOptions",value:14},{id:"GyroTouchLeft",value:16},{id:"GyroTouchCenter",value:22},{id:"GyroTouchRight",value:17},{id:"GyroClickLeft",value:18},{id:"GyroClickRight",value:19},{id:"GyroDpadUp",value:28},{id:"GyroDpadDown",value:29},{id:"GyroDpadLeft",value:30},{id:"GyroDpadRight",value:31},{id:"GyroMute",value:21}],_e=[{id:"--",value:0},{id:"ModeShift_Chord_LeftBumper",value:1},{id:"ModeShift_Chord_RightBumper",value:2},{id:"ModeShift_Chord_LeftTrigger",value:5},{id:"ModeShift_Chord_RightTrigger",value:6},{id:"ModeShift_Chord_LeftJoystickClick",value:9},{id:"GyroRStick",value:20},{id:"ModeShift_Chord_A",value:10},{id:"ModeShift_Chord_B",value:11},{id:"ModeShift_Chord_X",value:12},{id:"ModeShift_Chord_Y",value:13},{id:"GyroMinus",value:15},{id:"GyroPlus",value:14},{id:"GyroCapture",value:21},{id:"GyroDpadUp",value:28},{id:"GyroDpadDown",value:29},{id:"GyroDpadLeft",value:30},{id:"GyroDpadRight",value:31}];const Se={1:[{key:100,id:"FullPress_StartDelay"},{key:101,id:"FullPress_EndDelay"},{key:25,id:"FullPress_HoldRepeats",toggle:!0},me({key:104,id:"FullPress_RepeatRate"}),{key:103,id:"FullPress_Toggle",toggle:!0},{key:102,id:"FullPress_CycleBindings",toggle:!0},{key:111,id:"FullPress_Interruptable",toggle:!0},{key:3,id:"FullPress_HapticIntensity",choices:V}],5:[{key:106,id:"LongPress_LongPressTime"},{key:100,id:"LongPress_StartDelay"},{key:101,id:"LongPress_EndDelay"},{key:25,id:"LongPress_HoldRepeats",toggle:!0},me({key:104,id:"LongPress_RepeatRate"}),{key:103,id:"LongPress_Toggle",toggle:!0},{key:102,id:"LongPress_CycleBindings",toggle:!0},{key:3,id:"LongPress_HapticIntensity",choices:V}],6:[{key:105,id:"DoublePress_DoubleTapTime"},{key:100,id:"DoublePress_StartDelay"},{key:101,id:"DoublePress_EndDelay"},{key:25,id:"DoublePress_HoldRepeats",toggle:!0},me({key:104,id:"DoublePress_RepeatRate"}),{key:103,id:"DoublePress_Toggle",toggle:!0},{key:102,id:"DoublePress_CycleBindings",toggle:!0},{key:3,id:"DoublePress_HapticIntensity",choices:V}],4:[{key:100,id:"Release_StartDelay"},{key:101,id:"Release_EndDelay"},{key:103,id:"Release_Toggle",toggle:!0},{key:102,id:"Release_CycleBindings",toggle:!0},{key:111,id:"Release_Interruptable",toggle:!0},{key:3,id:"Release_HapticIntensity",choices:V}],3:[{key:100,id:"StartPress_StartDelay"},{key:101,id:"StartPress_EndDelay"},{key:103,id:"StartPress_Toggle",toggle:!0},{key:102,id:"StartPress_CycleBindings",toggle:!0},{key:3,id:"StartPress_HapticIntensity",choices:V}],7:[{key:113,id:"Analog_AnalogOutputAxis",choices:fe},{key:12,id:"Analog_AnalogStart"},{key:13,id:"Analog_AnalogEnd"},{key:3,id:"Analog_HapticIntensity",choices:V}],2:[{key:107,id:"SoftPress_Threshold"},{key:112,id:"SoftPress_SoftPressStyle",choices:oe},{key:100,id:"SoftPress_StartDelay"},{key:101,id:"SoftPress_EndDelay"},{key:25,id:"SoftPress_HoldRepeats",toggle:!0},me({key:104,id:"SoftPress_RepeatRate"}),{key:102,id:"SoftPress_CycleBindings",toggle:!0},{key:103,id:"SoftPress_Toggle",toggle:!0},{key:111,id:"SoftPress_Interruptable",toggle:!0},{key:3,id:"SoftPress_HapticIntensity",choices:V},{key:20,id:"SoftPress_Invert",toggle:!0}],8:[{key:114,id:"Chord_ChordButton",choices:function(e,t){switch(t){case 4:return Ee;case 34:return Ie;case 45:return we;case 39:case 40:case 41:case 38:case 42:return _e}return be}},{key:100,id:"Chord_StartDelay"},{key:101,id:"Chord_EndDelay"},{key:25,id:"Chord_HoldRepeats",toggle:!0},me({key:104,id:"Chord_RepeatRate"}),{key:111,id:"Chord_Interruptable",toggle:!0},{key:103,id:"Chord_Toggle",toggle:!0},{key:102,id:"Chord_CycleBindings",toggle:!0},{key:3,id:"Chord_HapticIntensity",choices:V}]},De=[{id:"FullPress",value:1},{id:"DoublePress",value:6,filter_alwayson:!0},{id:"LongPress",value:5},{id:"StartPress",value:3},{id:"Release",value:4},{id:"SoftPress",value:2,filter_alwayson:!0},{id:"Analog",value:7,filter_alwayson:!0},{id:"Chord",value:8}],Te=[{key:4,rawValue:"A",id:"#KeyboardKey_A",alpha:!0},{key:5,rawValue:"B",id:"#KeyboardKey_B",alpha:!0},{key:6,rawValue:"C",id:"#KeyboardKey_C",alpha:!0},{key:7,rawValue:"D",id:"#KeyboardKey_D",alpha:!0},{key:8,rawValue:"E",id:"#KeyboardKey_E",alpha:!0},{key:9,rawValue:"F",id:"#KeyboardKey_F",alpha:!0},{key:10,rawValue:"G",id:"#KeyboardKey_G",alpha:!0},{key:11,rawValue:"H",id:"#KeyboardKey_H",alpha:!0},{key:12,rawValue:"I",id:"#KeyboardKey_I",alpha:!0},{key:13,rawValue:"J",id:"#KeyboardKey_J",alpha:!0},{key:14,rawValue:"K",id:"#KeyboardKey_K",alpha:!0},{key:15,rawValue:"L",id:"#KeyboardKey_L",alpha:!0},{key:16,rawValue:"M",id:"#KeyboardKey_M",alpha:!0},{key:17,rawValue:"N",id:"#KeyboardKey_N",alpha:!0},{key:18,rawValue:"O",id:"#KeyboardKey_O",alpha:!0},{key:19,rawValue:"P",id:"#KeyboardKey_P",alpha:!0},{key:20,rawValue:"Q",id:"#KeyboardKey_Q",alpha:!0},{key:21,rawValue:"R",id:"#KeyboardKey_R",alpha:!0},{key:22,rawValue:"S",id:"#KeyboardKey_S",alpha:!0},{key:23,rawValue:"T",id:"#KeyboardKey_T",alpha:!0},{key:24,rawValue:"U",id:"#KeyboardKey_U",alpha:!0},{key:25,rawValue:"V",id:"#KeyboardKey_V",alpha:!0},{key:26,rawValue:"W",id:"#KeyboardKey_W",alpha:!0},{key:27,rawValue:"X",id:"#KeyboardKey_X",alpha:!0},{key:28,rawValue:"Y",id:"#KeyboardKey_Y",alpha:!0},{key:29,rawValue:"Z",id:"#KeyboardKey_Z",alpha:!0},{key:30,rawValue:"1",id:"#KeyboardKey_1",num:!0},{key:31,rawValue:"2",id:"#KeyboardKey_2",num:!0},{key:32,rawValue:"3",id:"#KeyboardKey_3",num:!0},{key:33,rawValue:"4",id:"#KeyboardKey_4",num:!0},{key:34,rawValue:"5",id:"#KeyboardKey_5",num:!0},{key:35,rawValue:"6",id:"#KeyboardKey_6",num:!0},{key:36,rawValue:"7",id:"#KeyboardKey_7",num:!0},{key:37,rawValue:"8",id:"#KeyboardKey_8",num:!0},{key:38,rawValue:"9",id:"#KeyboardKey_9",num:!0},{key:39,rawValue:"0",id:"#KeyboardKey_0",num:!0},{key:40,id:"#KeyboardKey_Return",cmd:!0},{key:41,id:"#KeyboardKey_Escape",cmd:!0},{key:42,id:"#KeyboardKey_Backspace",edit:!0},{key:43,id:"#KeyboardKey_Tab",space:!0},{key:44,id:"#KeyboardKey_Space",space:!0},{key:45,id:"#KeyboardKey_Dash",punc:!0},{key:46,id:"#KeyboardKey_Equals",punc:!0},{key:47,id:"#KeyboardKey_Left_Bracket",punc:!0},{key:48,id:"#KeyboardKey_Right_Bracket",punc:!0},{key:49,id:"#KeyboardKey_Backslash",punc:!0},{key:51,id:"#KeyboardKey_Semicolon",punc:!0},{key:52,id:"#KeyboardKey_Single_Quote",punc:!0},{key:53,id:"#KeyboardKey_Back_Tick",punc:!0},{key:54,id:"#KeyboardKey_Comma",punc:!0},{key:55,id:"#KeyboardKey_Period",punc:!0},{key:56,id:"#KeyboardKey_Forward_Slash",punc:!0},{key:57,id:"#KeyboardKey_CapsLock",mod:!0},{key:58,rawValue:"F1",id:"#KeyboardKey_F1",fun:!0},{key:59,rawValue:"F2",id:"#KeyboardKey_F2",fun:!0},{key:60,rawValue:"F3",id:"#KeyboardKey_F3",fun:!0},{key:61,rawValue:"F4",id:"#KeyboardKey_F4",fun:!0},{key:62,rawValue:"F5",id:"#KeyboardKey_F5",fun:!0},{key:63,rawValue:"F6",id:"#KeyboardKey_F6",fun:!0},{key:64,rawValue:"F7",id:"#KeyboardKey_F7",fun:!0},{key:65,rawValue:"F8",id:"#KeyboardKey_F8",fun:!0},{key:66,rawValue:"F9",id:"#KeyboardKey_F9",fun:!0},{key:67,rawValue:"F10",id:"#KeyboardKey_F10",fun:!0},{key:68,rawValue:"F11",id:"#KeyboardKey_F11",fun:!0},{key:69,rawValue:"F12",id:"#KeyboardKey_F12",fun:!0},{key:70,id:"#KeyboardKey_Print_Screen",cmd:!0},{key:71,id:"#KeyboardKey_Scroll_Lock",mod:!0},{key:72,id:"#KeyboardKey_Break",cmd:!0},{key:73,id:"#KeyboardKey_Insert",edit:!0},{key:74,id:"#KeyboardKey_Home",move:!0},{key:75,id:"#KeyboardKey_Page_Up",move:!0},{key:76,id:"#KeyboardKey_Delete",edit:!0},{key:77,id:"#KeyboardKey_End",move:!0},{key:78,id:"#KeyboardKey_Page_Down",move:!0},{key:79,id:"#KeyboardKey_Right_Arrow",move:!0},{key:80,id:"#KeyboardKey_Left_Arrow",move:!0},{key:81,id:"#KeyboardKey_Down_Arrow",move:!0},{key:82,id:"#KeyboardKey_Up_Arrow",move:!0},{key:83,id:"#KeyboardKey_KeyboardKey_Num_Lock",pad:!0},{key:84,id:"#KeyboardKey_Keypad_Forward_Slash",pad:!0},{key:85,id:"#KeyboardKey_Keypad_Asterisk",pad:!0},{key:86,id:"#KeyboardKey_Keypad_Dash",pad:!0},{key:87,id:"#KeyboardKey_Keypad_Plus",pad:!0},{key:88,id:"#KeyboardKey_Keypad_Enter",pad:!0},{key:89,id:"#KeyboardKey_Keypad_1",pad:!0},{key:90,id:"#KeyboardKey_Keypad_2",pad:!0},{key:91,id:"#KeyboardKey_Keypad_3",pad:!0},{key:92,id:"#KeyboardKey_Keypad_4",pad:!0},{key:93,id:"#KeyboardKey_Keypad_5",pad:!0},{key:94,id:"#KeyboardKey_Keypad_6",pad:!0},{key:95,id:"#KeyboardKey_Keypad_7",pad:!0},{key:96,id:"#KeyboardKey_Keypad_8",pad:!0},{key:97,id:"#KeyboardKey_Keypad_9",pad:!0},{key:98,id:"#KeyboardKey_Keypad_0",pad:!0},{key:99,id:"#KeyboardKey_Keypad_Period",pad:!0},{key:100,id:"#KeyboardKey_LAlt",mod:!0},{key:101,id:"#KeyboardKey_LShift",mod:!0},{key:102,id:"#KeyboardKey_LWin",meta:!0},{key:103,id:"#KeyboardKey_LControl",mod:!0},{key:104,id:"#KeyboardKey_RAlt",mod:!0},{key:105,id:"#KeyboardKey_RShift",mod:!0},{key:106,id:"#KeyboardKey_RWin",meta:!0},{key:107,id:"#KeyboardKey_RControl",mod:!0},{key:108,id:"#KeyboardKey_VolUp",media:!0},{key:109,id:"#KeyboardKey_VolDown",media:!0},{key:110,id:"#KeyboardKey_Mute",media:!0},{key:111,id:"#KeyboardKey_Play",media:!0},{key:112,id:"#KeyboardKey_Stop",media:!0},{key:113,id:"#KeyboardKey_Next",media:!0},{key:114,id:"#KeyboardKey_Prev",media:!0}],ke=[{key:0,id:"#MouseKey_Button_Left",button:!0},{key:1,id:"#MouseKey_Button_Right",button:!0},{key:2,id:"#MouseKey_Button_Middle",button:!0},{key:3,id:"#MouseKey_Button_Back",button:!0},{key:4,id:"#MouseKey_Button_Forward",button:!0},{key:5,id:"#MouseKey_Scroll_Up",wheel:!0},{key:6,id:"#MouseKey_Scroll_Down",wheel:!0}],Me=[{key:7,id:"#GamepadKey_LeftBumper",button:!0},{key:1,id:"#GamepadKey_LeftTrigger",button:!0},{key:2,id:"#GamepadKey_RightTrigger",button:!0},{key:8,id:"#GamepadKey_RightBumper",button:!0},{key:16,id:"#GamepadKey_DPad_Left",direction:!0},{key:14,id:"#GamepadKey_DPad_Up",direction:!0},{key:6,rawValue:"X",id:"#GamepadKey_X",button:!0},{key:5,rawValue:"Y",id:"#GamepadKey_Y",button:!0},{key:15,id:"#GamepadKey_DPad_Down",direction:!0},{key:17,id:"#GamepadKey_DPad_Right",direction:!0},{key:3,rawValue:"A",id:"#GamepadKey_A",button:!0},{key:4,rawValue:"B",id:"#GamepadKey_B",button:!0},{key:9,id:"#GamepadKey_LeftStick_Click",button:!0},{key:12,id:"#GamepadKey_Select",button:!0},{key:11,id:"#GamepadKey_Start",button:!0},{key:10,id:"#GamepadKey_RightStick_Click",button:!0},{key:20,id:"#GamepadKey_LeftStick_Left",direction:!0},{key:18,id:"#GamepadKey_LeftStick_Up",direction:!0},{key:24,id:"#GamepadKey_RightStick_Left",direction:!0},{key:22,id:"#GamepadKey_RightStick_Up",direction:!0},{key:19,id:"#GamepadKey_LeftStick_Down",direction:!0},{key:21,id:"#GamepadKey_LeftStick_Right",direction:!0},{key:23,id:"#GamepadKey_RightStick_Down",direction:!0},{key:25,id:"#GamepadKey_RightStick_Right",direction:!0}];function Re(e){return(0,c.Xx)(e+"_Title")}function Ne(e){return(0,c.Xx)(e+"_Title")}function Fe(e,t){const r=e+"Explanation_on_"+t;if((0,c.Qw)(r))return(0,c.Xx)(r)}function Ge(e){const t=e+"_Explanation";if((0,c.Qw)(t))return(0,c.Xx)(t)}function Oe(e){return(0,c.Xx)("#ControllerBinding_ActivatorDropDown_"+e)}function Le(e,...t){return(0,c.Xx)("#ControllerBinding_"+e,...t)}function Pe(e){return(0,c.Xx)("#ControllerSettingValue_"+e)}function xe(e,t){const r="#ControllerBinding_"+e+"_"+t+"_Description";if((0,c.Qw)(r))return(0,c.Xx)(r)}function Qe(e){var t;return(0,c.Xx)("#"+(null===(t=f[e])||void 0===t?void 0:t.subheader))}const ze=[{eControllerType:2,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_color_button_a.svg"},{eControllerType:2,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_color_button_b.svg"},{eControllerType:2,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_color_button_x.svg"},{eControllerType:2,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_color_button_y.svg"},{eControllerType:2,eSource:1,eInput:50,strPath:"/steaminputglyphs/sc_dpad_touch.svg"},{eControllerType:2,eSource:1,eInput:0,strPath:"/steaminputglyphs/sc_dpad_swipe.svg"},{eControllerType:2,eSource:1,eInput:13,strPath:"/steaminputglyphs/sc_dpad_click.svg"},{eControllerType:2,eSource:1,eInput:1,strPath:"/steaminputglyphs/sc_dpad_up.svg"},{eControllerType:2,eSource:1,eInput:5,strPath:"/steaminputglyphs/sc_dpad_down.svg"},{eControllerType:2,eSource:1,eInput:7,strPath:"/steaminputglyphs/sc_dpad_left.svg"},{eControllerType:2,eSource:1,eInput:3,strPath:"/steaminputglyphs/sc_dpad_right.svg"},{eControllerType:2,eSource:2,eInput:50,strPath:"/steaminputglyphs/sc_touchpad_touch.svg"},{eControllerType:2,eSource:2,eInput:0,strPath:"/steaminputglyphs/sc_touchpad_swipe.svg"},{eControllerType:2,eSource:2,eInput:13,strPath:"/steaminputglyphs/sc_touchpad_click.svg"},{eControllerType:2,eSource:2,eInput:1,strPath:"/steaminputglyphs/sc_touchpad_up.svg"},{eControllerType:2,eSource:2,eInput:5,strPath:"/steaminputglyphs/sc_touchpad_down.svg"},{eControllerType:2,eSource:2,eInput:7,strPath:"/steaminputglyphs/sc_touchpad_left.svg"},{eControllerType:2,eSource:2,eInput:3,strPath:"/steaminputglyphs/sc_touchpad_right.svg"},{eControllerType:2,eSource:6,eInput:15,strPath:"/steaminputglyphs/sc_lt_soft.svg"},{eControllerType:2,eSource:6,eInput:13,strPath:"/steaminputglyphs/sc_lt.svg"},{eControllerType:2,eSource:6,eInput:13,strPath:"/steaminputglyphs/sc_lt.svg"},{eControllerType:2,eSource:7,eInput:15,strPath:"/steaminputglyphs/sc_rt_soft.svg"},{eControllerType:2,eSource:7,eInput:13,strPath:"/steaminputglyphs/sc_rt.svg"},{eControllerType:2,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:2,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_lstick_click.svg"},{eControllerType:2,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:2,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:2,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:2,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:2,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:2,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_pitch.svg"},{eControllerType:2,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_yaw.svg"},{eControllerType:2,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_roll.svg"},{eControllerType:2,eSource:10,eInput:1,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:2,eSource:10,eInput:5,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:2,eSource:10,eInput:7,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:2,eSource:10,eInput:3,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:2,eSource:5,eInput:53,strPath:"/steaminputglyphs/sc_lb.svg"},{eControllerType:2,eSource:5,eInput:54,strPath:"/steaminputglyphs/sc_rb.svg"},{eControllerType:2,eSource:5,eInput:55,strPath:"/steaminputglyphs/sc_lg.svg"},{eControllerType:2,eSource:5,eInput:56,strPath:"/steaminputglyphs/sc_rg.svg"},{eControllerType:2,eSource:5,eInput:52,strPath:"/steaminputglyphs/sc_button_r_arrow.svg",bPillShapedIcon:!0},{eControllerType:2,eSource:5,eInput:51,strPath:"/steaminputglyphs/sc_button_l_arrow.svg",bPillShapedIcon:!0},{eControllerType:3,eSource:4,eInput:12,strPath:void 0},{eControllerType:3,eSource:4,eInput:10,strPath:void 0},{eControllerType:3,eSource:4,eInput:11,strPath:void 0},{eControllerType:3,eSource:4,eInput:9,strPath:void 0},{eControllerType:3,eSource:1,eInput:0,strPath:void 0},{eControllerType:3,eSource:1,eInput:0,strPath:void 0},{eControllerType:3,eSource:1,eInput:13,strPath:void 0},{eControllerType:3,eSource:1,eInput:13,strPath:void 0},{eControllerType:3,eSource:1,eInput:1,strPath:void 0},{eControllerType:3,eSource:1,eInput:5,strPath:void 0},{eControllerType:3,eSource:1,eInput:7,strPath:void 0},{eControllerType:3,eSource:1,eInput:3,strPath:void 0},{eControllerType:3,eSource:2,eInput:0,strPath:void 0},{eControllerType:3,eSource:2,eInput:0,strPath:void 0},{eControllerType:3,eSource:2,eInput:13,strPath:void 0},{eControllerType:3,eSource:2,eInput:13,strPath:void 0},{eControllerType:3,eSource:2,eInput:1,strPath:void 0},{eControllerType:3,eSource:2,eInput:5,strPath:void 0},{eControllerType:3,eSource:2,eInput:7,strPath:void 0},{eControllerType:3,eSource:2,eInput:3,strPath:void 0},{eControllerType:3,eSource:6,eInput:15,strPath:void 0},{eControllerType:3,eSource:6,eInput:13,strPath:void 0},{eControllerType:3,eSource:6,eInput:13,strPath:void 0},{eControllerType:3,eSource:7,eInput:15,strPath:void 0},{eControllerType:3,eSource:7,eInput:13,strPath:void 0},{eControllerType:3,eSource:3,eInput:0,strPath:void 0},{eControllerType:3,eSource:3,eInput:13,strPath:void 0},{eControllerType:3,eSource:3,eInput:1,strPath:void 0},{eControllerType:3,eSource:3,eInput:5,strPath:void 0},{eControllerType:3,eSource:3,eInput:7,strPath:void 0},{eControllerType:3,eSource:3,eInput:3,strPath:void 0},{eControllerType:3,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:3,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:3,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:3,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:3,eSource:5,eInput:53,strPath:void 0},{eControllerType:3,eSource:5,eInput:53,strPath:void 0},{eControllerType:3,eSource:5,eInput:54,strPath:void 0},{eControllerType:3,eSource:5,eInput:54,strPath:void 0},{eControllerType:3,eSource:5,eInput:55,strPath:void 0},{eControllerType:3,eSource:5,eInput:55,strPath:void 0},{eControllerType:3,eSource:5,eInput:56,strPath:void 0},{eControllerType:3,eSource:5,eInput:56,strPath:void 0},{eControllerType:3,eSource:5,eInput:57,strPath:void 0},{eControllerType:3,eSource:5,eInput:57,strPath:void 0},{eControllerType:3,eSource:5,eInput:58,strPath:void 0},{eControllerType:3,eSource:5,eInput:58,strPath:void 0},{eControllerType:3,eSource:5,eInput:52,strPath:void 0},{eControllerType:3,eSource:5,eInput:51,strPath:void 0},{eControllerType:34,eSource:4,eInput:12,strPath:"/steaminputglyphs/ps_color_button_x.svg"},{eControllerType:34,eSource:4,eInput:10,strPath:"/steaminputglyphs/ps_color_button_circle.svg"},{eControllerType:34,eSource:4,eInput:11,strPath:"/steaminputglyphs/ps_color_button_square.svg"},{eControllerType:34,eSource:4,eInput:9,strPath:"/steaminputglyphs/ps_color_button_triangle.svg"},{eControllerType:34,eSource:1,eInput:50,strPath:"/steaminputglyphs/ps4_trackpad_l_ring.svg"},{eControllerType:34,eSource:1,eInput:0,strPath:"/steaminputglyphs/ps4_trackpad_l_swipe.svg"},{eControllerType:34,eSource:1,eInput:13,strPath:"/steaminputglyphs/ps4_trackpad_l_click.svg"},{eControllerType:34,eSource:1,eInput:1,strPath:"/steaminputglyphs/ps4_trackpad_l_up.svg"},{eControllerType:34,eSource:1,eInput:5,strPath:"/steaminputglyphs/ps4_trackpad_l_down.svg"},{eControllerType:34,eSource:1,eInput:7,strPath:"/steaminputglyphs/ps4_trackpad_l_left.svg"},{eControllerType:34,eSource:1,eInput:3,strPath:"/steaminputglyphs/ps4_trackpad_l_right.svg"},{eControllerType:34,eSource:2,eInput:50,strPath:"/steaminputglyphs/ps4_trackpad_r_ring.svg"},{eControllerType:34,eSource:2,eInput:0,strPath:"/steaminputglyphs/ps4_trackpad_r_swipe.svg"},{eControllerType:34,eSource:2,eInput:13,strPath:"/steaminputglyphs/ps4_trackpad_r_click.svg"},{eControllerType:34,eSource:2,eInput:1,strPath:"/steaminputglyphs/ps4_trackpad_r_up.svg"},{eControllerType:34,eSource:2,eInput:5,strPath:"/steaminputglyphs/ps4_trackpad_r_down.svg"},{eControllerType:34,eSource:2,eInput:7,strPath:"/steaminputglyphs/ps4_trackpad_r_left.svg"},{eControllerType:34,eSource:2,eInput:3,strPath:"/steaminputglyphs/ps4_trackpad_r_right.svg"},{eControllerType:34,eSource:11,eInput:50,strPath:"/steaminputglyphs/ps4_trackpad_ring.svg"},{eControllerType:34,eSource:11,eInput:0,strPath:"/steaminputglyphs/ps4_trackpad.svg"},{eControllerType:34,eSource:11,eInput:13,strPath:"/steaminputglyphs/ps4_trackpad_click.svg"},{eControllerType:34,eSource:11,eInput:1,strPath:"/steaminputglyphs/ps4_trackpad_up.svg"},{eControllerType:34,eSource:11,eInput:5,strPath:"/steaminputglyphs/ps4_trackpad_down.svg"},{eControllerType:34,eSource:11,eInput:7,strPath:"/steaminputglyphs/ps4_trackpad_left.svg"},{eControllerType:34,eSource:11,eInput:3,strPath:"/steaminputglyphs/ps4_trackpad_right.svg"},{eControllerType:34,eSource:6,eInput:15,strPath:"/steaminputglyphs/ps4_l2_soft.svg"},{eControllerType:34,eSource:6,eInput:13,strPath:"/steaminputglyphs/ps4_l2.svg"},{eControllerType:34,eSource:7,eInput:15,strPath:"/steaminputglyphs/ps4_r2_soft.svg"},{eControllerType:34,eSource:7,eInput:13,strPath:"/steaminputglyphs/ps4_r2.svg"},{eControllerType:34,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:34,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_l3.svg"},{eControllerType:34,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:34,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:34,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:34,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:34,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:34,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_r3.svg"},{eControllerType:34,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:34,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:34,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:34,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:34,eSource:13,eInput:1,strPath:"/steaminputglyphs/ps_dpad_up.svg"},{eControllerType:34,eSource:13,eInput:5,strPath:"/steaminputglyphs/ps_dpad_down.svg"},{eControllerType:34,eSource:13,eInput:7,strPath:"/steaminputglyphs/ps_dpad_left.svg"},{eControllerType:34,eSource:13,eInput:3,strPath:"/steaminputglyphs/ps_dpad_right.svg"},{eControllerType:34,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:34,eSource:5,eInput:53,strPath:"/steaminputglyphs/ps4_l1.svg"},{eControllerType:34,eSource:5,eInput:54,strPath:"/steaminputglyphs/ps4_r1.svg"},{eControllerType:34,eSource:5,eInput:52,strPath:"/steaminputglyphs/ps4_button_options.svg",bPillShapedIcon:!0},{eControllerType:34,eSource:5,eInput:51,strPath:"/steaminputglyphs/ps4_button_share.svg",bPillShapedIcon:!0},{eControllerType:32,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_color_button_a.svg"},{eControllerType:32,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_color_button_b.svg"},{eControllerType:32,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_color_button_x.svg"},{eControllerType:32,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_color_button_y.svg"},{eControllerType:32,eSource:6,eInput:15,strPath:"/steaminputglyphs/xbox_lt.svg"},{eControllerType:32,eSource:6,eInput:13,strPath:"/steaminputglyphs/xbox_lt.svg"},{eControllerType:32,eSource:7,eInput:15,strPath:"/steaminputglyphs/xbox_rt.svg"},{eControllerType:32,eSource:7,eInput:13,strPath:"/steaminputglyphs/xbox_rt.svg"},{eControllerType:32,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:32,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_lstick_click.svg"},{eControllerType:32,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:32,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:32,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:32,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:32,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:32,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_rstick_click.svg"},{eControllerType:32,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:32,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:32,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:32,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:32,eSource:13,eInput:1,strPath:"/steaminputglyphs/shared_dpad_up.svg"},{eControllerType:32,eSource:13,eInput:5,strPath:"/steaminputglyphs/shared_dpad_down.svg"},{eControllerType:32,eSource:13,eInput:7,strPath:"/steaminputglyphs/shared_dpad_left.svg"},{eControllerType:32,eSource:13,eInput:3,strPath:"/steaminputglyphs/shared_dpad_right.svg"},{eControllerType:32,eSource:5,eInput:53,strPath:"/steaminputglyphs/xbox_lb.svg"},{eControllerType:32,eSource:5,eInput:54,strPath:"/steaminputglyphs/xbox_rb.svg"},{eControllerType:32,eSource:5,eInput:52,strPath:"/steaminputglyphs/xbox_button_start.svg"},{eControllerType:32,eSource:5,eInput:51,strPath:"/steaminputglyphs/xbox_button_select.svg"},{eControllerType:32,eSource:5,eInput:68,strPath:"/steaminputglyphs/xbox_button_share.svg"},{eControllerType:31,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_color_button_a.svg"},{eControllerType:31,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_color_button_b.svg"},{eControllerType:31,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_color_button_x.svg"},{eControllerType:31,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_color_button_y.svg"},{eControllerType:31,eSource:6,eInput:15,strPath:"/steaminputglyphs/xbox_lt_soft.svg"},{eControllerType:31,eSource:6,eInput:13,strPath:"/steaminputglyphs/xbox_lt.svg"},{eControllerType:31,eSource:7,eInput:15,strPath:"/steaminputglyphs/xbox_rt_soft.svg"},{eControllerType:31,eSource:7,eInput:13,strPath:"/steaminputglyphs/xbox_rt.svg"},{eControllerType:31,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:31,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_lstick_click.svg"},{eControllerType:31,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:31,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:31,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:31,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:31,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:31,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_rstick_click.svg"},{eControllerType:31,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:31,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:31,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:31,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:31,eSource:13,eInput:1,strPath:"/steaminputglyphs/shared_dpad_up.svg"},{eControllerType:31,eSource:13,eInput:5,strPath:"/steaminputglyphs/shared_dpad_down.svg"},{eControllerType:31,eSource:13,eInput:7,strPath:"/steaminputglyphs/shared_dpad_left.svg"},{eControllerType:31,eSource:13,eInput:3,strPath:"/steaminputglyphs/shared_dpad_right.svg"},{eControllerType:31,eSource:5,eInput:53,strPath:"/steaminputglyphs/xbox_lb.svg"},{eControllerType:31,eSource:5,eInput:54,strPath:"/steaminputglyphs/xbox_rb.svg"},{eControllerType:31,eSource:5,eInput:52,strPath:"/steaminputglyphs/xbox360_button_start.svg"},{eControllerType:31,eSource:5,eInput:51,strPath:"/steaminputglyphs/xbox360_button_select.svg"},{eControllerType:30,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_color_button_a.svg"},{eControllerType:30,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_color_button_b.svg"},{eControllerType:30,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_color_button_x.svg"},{eControllerType:30,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_color_button_y.svg"},{eControllerType:30,eSource:6,eInput:15,strPath:"/steaminputglyphs/xbox_lt_soft.svg"},{eControllerType:30,eSource:6,eInput:13,strPath:"/steaminputglyphs/xbox_lt.svg"},{eControllerType:30,eSource:7,eInput:15,strPath:"/steaminputglyphs/xbox_rt_soft.svg"},{eControllerType:30,eSource:7,eInput:13,strPath:"/steaminputglyphs/xbox_rt.svg"},{eControllerType:30,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:30,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_lstick_click.svg"},{eControllerType:30,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:30,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:30,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:30,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:30,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:30,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_rstick_click.svg"},{eControllerType:30,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:30,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:30,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:30,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:30,eSource:13,eInput:1,strPath:"/steaminputglyphs/shared_dpad_up.svg"},{eControllerType:30,eSource:13,eInput:5,strPath:"/steaminputglyphs/shared_dpad_down.svg"},{eControllerType:30,eSource:13,eInput:7,strPath:"/steaminputglyphs/shared_dpad_left.svg"},{eControllerType:30,eSource:13,eInput:3,strPath:"/steaminputglyphs/shared_dpad_right.svg"},{eControllerType:30,eSource:5,eInput:53,strPath:"/steaminputglyphs/xbox_lb.svg"},{eControllerType:30,eSource:5,eInput:54,strPath:"/steaminputglyphs/xbox_rb.svg"},{eControllerType:30,eSource:5,eInput:52,strPath:"/steaminputglyphs/xbox360_button_start.svg"},{eControllerType:30,eSource:5,eInput:51,strPath:"/steaminputglyphs/xbox360_button_select.svg"},{eControllerType:38,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_button_b.svg"},{eControllerType:38,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_button_a.svg"},{eControllerType:38,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_button_y.svg"},{eControllerType:38,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_button_x.svg"},{eControllerType:38,eSource:6,eInput:15,strPath:"/steaminputglyphs/switchpro_l2.svg"},{eControllerType:38,eSource:6,eInput:13,strPath:"/steaminputglyphs/switchpro_l2.svg"},{eControllerType:38,eSource:7,eInput:15,strPath:"/steaminputglyphs/switchpro_r2.svg"},{eControllerType:38,eSource:7,eInput:13,strPath:"/steaminputglyphs/switchpro_r2.svg"},{eControllerType:38,eSource:3,eInput:0,strPath:"/steaminputglyphs/switchpro_lstick.svg"},{eControllerType:38,eSource:3,eInput:13,strPath:"/steaminputglyphs/switchpro_lstick_click.svg"},{eControllerType:38,eSource:3,eInput:1,strPath:"/steaminputglyphs/switchpro_lstick_up.svg"},{eControllerType:38,eSource:3,eInput:5,strPath:"/steaminputglyphs/switchpro_lstick_down.svg"},{eControllerType:38,eSource:3,eInput:7,strPath:"/steaminputglyphs/switchpro_lstick_left.svg"},{eControllerType:38,eSource:3,eInput:3,strPath:"/steaminputglyphs/switchpro_lstick_right.svg"},{eControllerType:38,eSource:12,eInput:0,strPath:"/steaminputglyphs/switchpro_rstick.svg"},{eControllerType:38,eSource:12,eInput:13,strPath:"/steaminputglyphs/switchpro_rstick_click.svg"},{eControllerType:38,eSource:12,eInput:1,strPath:"/steaminputglyphs/switchpro_rstick_up.svg"},{eControllerType:38,eSource:12,eInput:5,strPath:"/steaminputglyphs/switchpro_rstick_down.svg"},{eControllerType:38,eSource:12,eInput:7,strPath:"/steaminputglyphs/switchpro_rstick_left.svg"},{eControllerType:38,eSource:12,eInput:3,strPath:"/steaminputglyphs/switchpro_rstick_right.svg"},{eControllerType:38,eSource:13,eInput:1,strPath:"/steaminputglyphs/switchpro_dpad_up.svg"},{eControllerType:38,eSource:13,eInput:5,strPath:"/steaminputglyphs/switchpro_dpad_down.svg"},{eControllerType:38,eSource:13,eInput:7,strPath:"/steaminputglyphs/switchpro_dpad_left.svg"},{eControllerType:38,eSource:13,eInput:3,strPath:"/steaminputglyphs/switchpro_dpad_right.svg"},{eControllerType:38,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:38,eSource:5,eInput:53,strPath:"/steaminputglyphs/switchpro_l.svg"},{eControllerType:38,eSource:5,eInput:54,strPath:"/steaminputglyphs/switchpro_r.svg"},{eControllerType:38,eSource:5,eInput:52,strPath:"/steaminputglyphs/switchpro_button_plus.svg"},{eControllerType:38,eSource:5,eInput:51,strPath:"/steaminputglyphs/switchpro_button_minus.svg"},{eControllerType:38,eSource:5,eInput:68,strPath:"/steaminputglyphs/switchpro_button_capture.svg"},{eControllerType:41,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_button_b.svg"},{eControllerType:41,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_button_a.svg"},{eControllerType:41,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_button_y.svg"},{eControllerType:41,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_button_x.svg"},{eControllerType:41,eSource:6,eInput:15,strPath:"/steaminputglyphs/switchpro_l2.svg"},{eControllerType:41,eSource:6,eInput:13,strPath:"/steaminputglyphs/switchpro_l2.svg"},{eControllerType:41,eSource:7,eInput:15,strPath:"/steaminputglyphs/switchpro_r2.svg"},{eControllerType:41,eSource:7,eInput:13,strPath:"/steaminputglyphs/switchpro_r2.svg"},{eControllerType:41,eSource:3,eInput:0,strPath:"/steaminputglyphs/switchpro_lstick.svg"},{eControllerType:41,eSource:3,eInput:13,strPath:"/steaminputglyphs/switchpro_lstick_click.svg"},{eControllerType:41,eSource:3,eInput:1,strPath:"/steaminputglyphs/switchpro_lstick_up.svg"},{eControllerType:41,eSource:3,eInput:5,strPath:"/steaminputglyphs/switchpro_lstick_down.svg"},{eControllerType:41,eSource:3,eInput:7,strPath:"/steaminputglyphs/switchpro_lstick_left.svg"},{eControllerType:41,eSource:3,eInput:3,strPath:"/steaminputglyphs/switchpro_lstick_right.svg"},{eControllerType:41,eSource:12,eInput:0,strPath:"/steaminputglyphs/switchpro_rstick.svg"},{eControllerType:41,eSource:12,eInput:13,strPath:"/steaminputglyphs/switchpro_rstick_click.svg"},{eControllerType:41,eSource:12,eInput:1,strPath:"/steaminputglyphs/switchpro_rstick_up.svg"},{eControllerType:41,eSource:12,eInput:5,strPath:"/steaminputglyphs/switchpro_rstick_down.svg"},{eControllerType:41,eSource:12,eInput:7,strPath:"/steaminputglyphs/switchpro_rstick_left.svg"},{eControllerType:41,eSource:12,eInput:3,strPath:"/steaminputglyphs/switchpro_rstick_right.svg"},{eControllerType:41,eSource:13,eInput:1,strPath:"/steaminputglyphs/switchpro_dpad_up.svg"},{eControllerType:41,eSource:13,eInput:5,strPath:"/steaminputglyphs/switchpro_dpad_down.svg"},{eControllerType:41,eSource:13,eInput:7,strPath:"/steaminputglyphs/switchpro_dpad_left.svg"},{eControllerType:41,eSource:13,eInput:3,strPath:"/steaminputglyphs/switchpro_dpad_right.svg"},{eControllerType:41,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:41,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_pitch.svg"},{eControllerType:41,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_yaw.svg"},{eControllerType:41,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_roll.svg"},{eControllerType:41,eSource:10,eInput:1,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:41,eSource:10,eInput:5,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:41,eSource:10,eInput:7,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:41,eSource:10,eInput:3,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:41,eSource:5,eInput:53,strPath:"/steaminputglyphs/switchpro_l.svg"},{eControllerType:41,eSource:5,eInput:54,strPath:"/steaminputglyphs/switchpro_r.svg"},{eControllerType:41,eSource:5,eInput:52,strPath:"/steaminputglyphs/switchpro_button_plus.svg"},{eControllerType:41,eSource:5,eInput:51,strPath:"/steaminputglyphs/switchpro_button_minus.svg"},{eControllerType:41,eSource:5,eInput:55,strPath:void 0},{eControllerType:41,eSource:5,eInput:56,strPath:void 0},{eControllerType:41,eSource:5,eInput:57,strPath:void 0},{eControllerType:41,eSource:5,eInput:58,strPath:void 0},{eControllerType:36,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_color_button_a.svg"},{eControllerType:36,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_color_button_b.svg"},{eControllerType:36,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_color_button_x.svg"},{eControllerType:36,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_color_button_y.svg"},{eControllerType:36,eSource:6,eInput:15,strPath:"/steaminputglyphs/xbox_lt_soft.svg"},{eControllerType:36,eSource:6,eInput:13,strPath:"/steaminputglyphs/xbox_lt.svg"},{eControllerType:36,eSource:7,eInput:15,strPath:"/steaminputglyphs/xbox_rt_soft.svg"},{eControllerType:36,eSource:7,eInput:13,strPath:"/steaminputglyphs/xbox_rt.svg"},{eControllerType:36,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:36,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_lstick_click.svg"},{eControllerType:36,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:36,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:36,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:36,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:36,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:36,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_rstick_click.svg"},{eControllerType:36,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:36,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:36,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:36,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:36,eSource:13,eInput:1,strPath:"/steaminputglyphs/shared_dpad_up.svg"},{eControllerType:36,eSource:13,eInput:5,strPath:"/steaminputglyphs/shared_dpad_down.svg"},{eControllerType:36,eSource:13,eInput:7,strPath:"/steaminputglyphs/shared_dpad_left.svg"},{eControllerType:36,eSource:13,eInput:3,strPath:"/steaminputglyphs/shared_dpad_right.svg"},{eControllerType:36,eSource:5,eInput:53,strPath:"/steaminputglyphs/xbox_lb.svg"},{eControllerType:36,eSource:5,eInput:54,strPath:"/steaminputglyphs/xbox_rb.svg"},{eControllerType:37,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_color_button_a.svg"},{eControllerType:37,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_color_button_b.svg"},{eControllerType:37,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_color_button_x.svg"},{eControllerType:37,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_color_button_y.svg"},{eControllerType:37,eSource:6,eInput:15,strPath:"/steaminputglyphs/xbox_lt_soft.svg"},{eControllerType:37,eSource:6,eInput:13,strPath:"/steaminputglyphs/xbox_lt.svg"},{eControllerType:37,eSource:7,eInput:15,strPath:"/steaminputglyphs/xbox_rt_soft.svg"},{eControllerType:37,eSource:7,eInput:13,strPath:"/steaminputglyphs/xbox_rt.svg"},{eControllerType:37,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:37,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_lstick_click.svg"},{eControllerType:37,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:37,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:37,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:37,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:37,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:37,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_rstick_click.svg"},{eControllerType:37,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:37,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:37,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:37,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:37,eSource:13,eInput:1,strPath:"/steaminputglyphs/shared_dpad_up.svg"},{eControllerType:37,eSource:13,eInput:5,strPath:"/steaminputglyphs/shared_dpad_down.svg"},{eControllerType:37,eSource:13,eInput:7,strPath:"/steaminputglyphs/shared_dpad_left.svg"},{eControllerType:37,eSource:13,eInput:3,strPath:"/steaminputglyphs/shared_dpad_right.svg"},{eControllerType:37,eSource:5,eInput:53,strPath:"/steaminputglyphs/xbox_lb.svg"},{eControllerType:37,eSource:5,eInput:54,strPath:"/steaminputglyphs/xbox_rb.svg"},{eControllerType:37,eSource:5,eInput:51,strPath:"/steaminputglyphs/xbox360_button_select.svg"},{eControllerType:33,eSource:4,eInput:12,strPath:"/steaminputglyphs/ps_color_button_x.svg"},{eControllerType:33,eSource:4,eInput:10,strPath:"/steaminputglyphs/ps_color_button_circle.svg"},{eControllerType:33,eSource:4,eInput:11,strPath:"/steaminputglyphs/ps_color_button_square.svg"},{eControllerType:33,eSource:4,eInput:9,strPath:"/steaminputglyphs/ps_color_button_triangle.svg"},{eControllerType:33,eSource:6,eInput:15,strPath:"/steaminputglyphs/ps4_l2_soft.svg"},{eControllerType:33,eSource:6,eInput:13,strPath:"/steaminputglyphs/ps4_l2.svg"},{eControllerType:33,eSource:7,eInput:15,strPath:"/steaminputglyphs/ps4_r2_soft.svg"},{eControllerType:33,eSource:7,eInput:13,strPath:"/steaminputglyphs/ps4_r2.svg"},{eControllerType:33,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:33,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_l3.svg"},{eControllerType:33,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:33,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:33,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:33,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:33,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:33,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_r3.svg"},{eControllerType:33,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:33,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:33,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:33,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:33,eSource:13,eInput:1,strPath:"/steaminputglyphs/ps_dpad_up.svg"},{eControllerType:33,eSource:13,eInput:5,strPath:"/steaminputglyphs/ps_dpad_down.svg"},{eControllerType:33,eSource:13,eInput:7,strPath:"/steaminputglyphs/ps_dpad_left.svg"},{eControllerType:33,eSource:13,eInput:3,strPath:"/steaminputglyphs/ps_dpad_right.svg"},{eControllerType:33,eSource:5,eInput:53,strPath:"/steaminputglyphs/ps4_l1.svg"},{eControllerType:33,eSource:5,eInput:54,strPath:"/steaminputglyphs/ps4_r1.svg"},{eControllerType:33,eSource:5,eInput:52,strPath:"/steaminputglyphs/ps4_button_options.svg",bPillShapedIcon:!0},{eControllerType:33,eSource:5,eInput:51,strPath:"/steaminputglyphs/ps4_button_share.svg",bPillShapedIcon:!0},{eControllerType:43,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_color_button_a.svg"},{eControllerType:43,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_color_button_b.svg"},{eControllerType:43,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_color_button_x.svg"},{eControllerType:43,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_color_button_y.svg"},{eControllerType:43,eSource:6,eInput:15,strPath:"/steaminputglyphs/xbox_lt_soft.svg"},{eControllerType:43,eSource:6,eInput:13,strPath:"/steaminputglyphs/xbox_lt.svg"},{eControllerType:43,eSource:7,eInput:15,strPath:"/steaminputglyphs/xbox_rt_soft.svg"},{eControllerType:43,eSource:7,eInput:13,strPath:"/steaminputglyphs/xbox_rt.svg"},{eControllerType:43,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:43,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_lstick_click.svg"},{eControllerType:43,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:43,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:43,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:43,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:43,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:43,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_rstick_click.svg"},{eControllerType:43,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:43,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:43,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:43,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:43,eSource:13,eInput:1,strPath:"/steaminputglyphs/shared_dpad_up.svg"},{eControllerType:43,eSource:13,eInput:5,strPath:"/steaminputglyphs/shared_dpad_down.svg"},{eControllerType:43,eSource:13,eInput:7,strPath:"/steaminputglyphs/shared_dpad_left.svg"},{eControllerType:43,eSource:13,eInput:3,strPath:"/steaminputglyphs/shared_dpad_right.svg"},{eControllerType:43,eSource:5,eInput:53,strPath:"/steaminputglyphs/xbox_lb.svg"},{eControllerType:43,eSource:5,eInput:54,strPath:"/steaminputglyphs/xbox_rb.svg"},{eControllerType:43,eSource:5,eInput:52,strPath:"/steaminputglyphs/xbox360_button_start.svg"},{eControllerType:43,eSource:5,eInput:51,strPath:"/steaminputglyphs/xbox360_button_select.svg"},{eControllerType:4,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_button_a.svg"},{eControllerType:4,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_button_b.svg"},{eControllerType:4,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_button_x.svg"},{eControllerType:4,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_button_y.svg"},{eControllerType:4,eSource:1,eInput:50,strPath:"/steaminputglyphs/sd_ltrackpad_ring.svg"},{eControllerType:4,eSource:1,eInput:0,strPath:"/steaminputglyphs/sd_ltrackpad_swipe.svg"},{eControllerType:4,eSource:1,eInput:13,strPath:"/steaminputglyphs/sd_ltrackpad_click.svg"},{eControllerType:4,eSource:1,eInput:1,strPath:"/steaminputglyphs/sd_ltrackpad_up.svg"},{eControllerType:4,eSource:1,eInput:5,strPath:"/steaminputglyphs/sd_ltrackpad_down.svg"},{eControllerType:4,eSource:1,eInput:7,strPath:"/steaminputglyphs/sd_ltrackpad_left.svg"},{eControllerType:4,eSource:1,eInput:3,strPath:"/steaminputglyphs/sd_ltrackpad_right.svg"},{eControllerType:4,eSource:2,eInput:50,strPath:"/steaminputglyphs/sd_rtrackpad_ring.svg"},{eControllerType:4,eSource:2,eInput:0,strPath:"/steaminputglyphs/sd_rtrackpad_swipe.svg"},{eControllerType:4,eSource:2,eInput:13,strPath:"/steaminputglyphs/sd_rtrackpad_click.svg"},{eControllerType:4,eSource:2,eInput:1,strPath:"/steaminputglyphs/sd_rtrackpad_up.svg"},{eControllerType:4,eSource:2,eInput:5,strPath:"/steaminputglyphs/sd_rtrackpad_down.svg"},{eControllerType:4,eSource:2,eInput:7,strPath:"/steaminputglyphs/sd_rtrackpad_left.svg"},{eControllerType:4,eSource:2,eInput:3,strPath:"/steaminputglyphs/sd_rtrackpad_right.svg"},{eControllerType:4,eSource:6,eInput:15,strPath:"/steaminputglyphs/sd_l2_half.svg"},{eControllerType:4,eSource:6,eInput:13,strPath:"/steaminputglyphs/sd_l2.svg"},{eControllerType:4,eSource:7,eInput:15,strPath:"/steaminputglyphs/sd_r2_half.svg"},{eControllerType:4,eSource:7,eInput:13,strPath:"/steaminputglyphs/sd_r2.svg"},{eControllerType:4,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:4,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_l3.svg"},{eControllerType:4,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:4,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:4,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:4,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:4,eSource:3,eInput:50,strPath:"/steaminputglyphs/shared_lstick_touch.svg"},{eControllerType:4,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:4,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_r3.svg"},{eControllerType:4,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:4,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:4,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:4,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:4,eSource:12,eInput:50,strPath:"/steaminputglyphs/shared_rstick_touch.svg"},{eControllerType:4,eSource:13,eInput:0,strPath:"/steaminputglyphs/shared_dpad.svg"},{eControllerType:4,eSource:13,eInput:1,strPath:"/steaminputglyphs/shared_dpad_up.svg"},{eControllerType:4,eSource:13,eInput:5,strPath:"/steaminputglyphs/shared_dpad_down.svg"},{eControllerType:4,eSource:13,eInput:7,strPath:"/steaminputglyphs/shared_dpad_left.svg"},{eControllerType:4,eSource:13,eInput:3,strPath:"/steaminputglyphs/shared_dpad_right.svg"},{eControllerType:4,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:4,eSource:10,eInput:1,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:4,eSource:10,eInput:5,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:4,eSource:10,eInput:7,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:4,eSource:10,eInput:3,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:4,eSource:5,eInput:53,strPath:"/steaminputglyphs/sd_l1.svg"},{eControllerType:4,eSource:5,eInput:54,strPath:"/steaminputglyphs/sd_r1.svg"},{eControllerType:4,eSource:5,eInput:52,strPath:"/steaminputglyphs/sd_button_menu.svg",bPillShapedIcon:!0},{eControllerType:4,eSource:5,eInput:51,strPath:"/steaminputglyphs/sd_button_view.svg",bPillShapedIcon:!0},{eControllerType:4,eSource:5,eInput:55,strPath:"/steaminputglyphs/sd_l5.svg"},{eControllerType:4,eSource:5,eInput:56,strPath:"/steaminputglyphs/sd_r5.svg"},{eControllerType:4,eSource:5,eInput:57,strPath:"/steaminputglyphs/sd_l4.svg"},{eControllerType:4,eSource:5,eInput:58,strPath:"/steaminputglyphs/sd_r4.svg"},{eControllerType:45,eSource:4,eInput:12,strPath:"/steaminputglyphs/ps_color_button_x.svg"},{eControllerType:45,eSource:4,eInput:10,strPath:"/steaminputglyphs/ps_color_button_circle.svg"},{eControllerType:45,eSource:4,eInput:11,strPath:"/steaminputglyphs/ps_color_button_square.svg"},{eControllerType:45,eSource:4,eInput:9,strPath:"/steaminputglyphs/ps_color_button_triangle.svg"},{eControllerType:45,eSource:1,eInput:0,strPath:"/steaminputglyphs/ps5_trackpad_l_ring.svg"},{eControllerType:45,eSource:1,eInput:0,strPath:"/steaminputglyphs/ps5_trackpad_l_swipe.svg"},{eControllerType:45,eSource:1,eInput:13,strPath:"/steaminputglyphs/ps5_trackpad_l_click.svg"},{eControllerType:45,eSource:1,eInput:1,strPath:"/steaminputglyphs/ps5_trackpad_l_up.svg"},{eControllerType:45,eSource:1,eInput:5,strPath:"/steaminputglyphs/ps5_trackpad_l_down.svg"},{eControllerType:45,eSource:1,eInput:7,strPath:"/steaminputglyphs/ps5_trackpad_l_left.svg"},{eControllerType:45,eSource:1,eInput:3,strPath:"/steaminputglyphs/ps5_trackpad_l_right.svg"},{eControllerType:45,eSource:2,eInput:0,strPath:"/steaminputglyphs/ps5_trackpad_r_ring.svg"},{eControllerType:45,eSource:2,eInput:0,strPath:"/steaminputglyphs/ps5_trackpad_r_swipe.svg"},{eControllerType:45,eSource:2,eInput:13,strPath:"/steaminputglyphs/ps5_trackpad_r_click.svg"},{eControllerType:45,eSource:2,eInput:1,strPath:"/steaminputglyphs/ps5_trackpad_r_up.svg"},{eControllerType:45,eSource:2,eInput:5,strPath:"/steaminputglyphs/ps5_trackpad_r_down.svg"},{eControllerType:45,eSource:2,eInput:7,strPath:"/steaminputglyphs/ps5_trackpad_r_left.svg"},{eControllerType:45,eSource:2,eInput:3,strPath:"/steaminputglyphs/ps5_trackpad_r_right.svg"},{eControllerType:45,eSource:11,eInput:0,strPath:"/steaminputglyphs/ps5_trackpad_ring.svg"},{eControllerType:45,eSource:11,eInput:0,strPath:"/steaminputglyphs/ps5_trackpad.svg"},{eControllerType:45,eSource:11,eInput:13,strPath:"/steaminputglyphs/ps5_trackpad_click.svg"},{eControllerType:45,eSource:11,eInput:1,strPath:"/steaminputglyphs/ps5_trackpad_up.svg"},{eControllerType:45,eSource:11,eInput:5,strPath:"/steaminputglyphs/ps5_trackpad_down.svg"},{eControllerType:45,eSource:11,eInput:7,strPath:"/steaminputglyphs/ps5_trackpad_left.svg"},{eControllerType:45,eSource:11,eInput:3,strPath:"/steaminputglyphs/ps5_trackpad_right.svg"},{eControllerType:45,eSource:6,eInput:15,strPath:"/steaminputglyphs/ps5_l2_soft.svg"},{eControllerType:45,eSource:6,eInput:13,strPath:"/steaminputglyphs/ps5_l2.svg"},{eControllerType:45,eSource:7,eInput:15,strPath:"/steaminputglyphs/ps5_r2_soft.svg"},{eControllerType:45,eSource:7,eInput:13,strPath:"/steaminputglyphs/ps5_r2.svg"},{eControllerType:45,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:45,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_l3.svg"},{eControllerType:45,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:45,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:45,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:45,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:45,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:45,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_r3.svg"},{eControllerType:45,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:45,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:45,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:45,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:45,eSource:13,eInput:1,strPath:"/steaminputglyphs/ps_dpad_up.svg"},{eControllerType:45,eSource:13,eInput:5,strPath:"/steaminputglyphs/ps_dpad_down.svg"},{eControllerType:45,eSource:13,eInput:7,strPath:"/steaminputglyphs/ps_dpad_left.svg"},{eControllerType:45,eSource:13,eInput:3,strPath:"/steaminputglyphs/ps_dpad_right.svg"},{eControllerType:45,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:45,eSource:10,eInput:1,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:45,eSource:10,eInput:5,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:45,eSource:10,eInput:7,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:45,eSource:10,eInput:3,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:45,eSource:5,eInput:53,strPath:"/steaminputglyphs/ps5_l1.svg"},{eControllerType:45,eSource:5,eInput:54,strPath:"/steaminputglyphs/ps5_r1.svg"},{eControllerType:45,eSource:5,eInput:52,strPath:"/steaminputglyphs/ps5_button_options.svg"},{eControllerType:45,eSource:5,eInput:51,strPath:"/steaminputglyphs/ps5_button_create.svg"},{eControllerType:45,eSource:5,eInput:68,strPath:"/steaminputglyphs/ps_button_mute.svg"},{eControllerType:46,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_color_button_a.svg"},{eControllerType:46,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_color_button_b.svg"},{eControllerType:46,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_color_button_x.svg"},{eControllerType:46,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_color_button_y.svg"},{eControllerType:46,eSource:6,eInput:15,strPath:"/steaminputglyphs/xbox_lt.svg"},{eControllerType:46,eSource:6,eInput:13,strPath:"/steaminputglyphs/xbox_lt.svg"},{eControllerType:46,eSource:7,eInput:15,strPath:"/steaminputglyphs/xbox_rt.svg"},{eControllerType:46,eSource:7,eInput:13,strPath:"/steaminputglyphs/xbox_rt.svg"},{eControllerType:46,eSource:3,eInput:0,strPath:"/steaminputglyphs/shared_lstick.svg"},{eControllerType:46,eSource:3,eInput:13,strPath:"/steaminputglyphs/shared_lstick_click.svg"},{eControllerType:46,eSource:3,eInput:1,strPath:"/steaminputglyphs/shared_lstick_up.svg"},{eControllerType:46,eSource:3,eInput:5,strPath:"/steaminputglyphs/shared_lstick_down.svg"},{eControllerType:46,eSource:3,eInput:7,strPath:"/steaminputglyphs/shared_lstick_left.svg"},{eControllerType:46,eSource:3,eInput:3,strPath:"/steaminputglyphs/shared_lstick_right.svg"},{eControllerType:46,eSource:12,eInput:0,strPath:"/steaminputglyphs/shared_rstick.svg"},{eControllerType:46,eSource:12,eInput:13,strPath:"/steaminputglyphs/shared_rstick_click.svg"},{eControllerType:46,eSource:12,eInput:1,strPath:"/steaminputglyphs/shared_rstick_up.svg"},{eControllerType:46,eSource:12,eInput:5,strPath:"/steaminputglyphs/shared_rstick_down.svg"},{eControllerType:46,eSource:12,eInput:7,strPath:"/steaminputglyphs/shared_rstick_left.svg"},{eControllerType:46,eSource:12,eInput:3,strPath:"/steaminputglyphs/shared_rstick_right.svg"},{eControllerType:46,eSource:13,eInput:1,strPath:"/steaminputglyphs/shared_dpad_up.svg"},{eControllerType:46,eSource:13,eInput:5,strPath:"/steaminputglyphs/shared_dpad_down.svg"},{eControllerType:46,eSource:13,eInput:7,strPath:"/steaminputglyphs/shared_dpad_left.svg"},{eControllerType:46,eSource:13,eInput:3,strPath:"/steaminputglyphs/shared_dpad_right.svg"},{eControllerType:46,eSource:5,eInput:53,strPath:"/steaminputglyphs/xbox_lb.svg"},{eControllerType:46,eSource:5,eInput:54,strPath:"/steaminputglyphs/xbox_rb.svg"},{eControllerType:46,eSource:5,eInput:52,strPath:"/steaminputglyphs/xbox_button_start.svg"},{eControllerType:46,eSource:5,eInput:51,strPath:"/steaminputglyphs/xbox_button_select.svg"},{eControllerType:46,eSource:5,eInput:55,strPath:"/steaminputglyphs/xbox_p4.svg"},{eControllerType:46,eSource:5,eInput:56,strPath:"/steaminputglyphs/xbox_p2.svg"},{eControllerType:46,eSource:5,eInput:57,strPath:"/steaminputglyphs/xbox_p3.svg"},{eControllerType:46,eSource:5,eInput:58,strPath:"/steaminputglyphs/xbox_p1.svg"},{eControllerType:40,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_buttons_s.svg"},{eControllerType:40,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_buttons_e.svg"},{eControllerType:40,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_buttons_w.svg"},{eControllerType:40,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_buttons_n.svg"},{eControllerType:40,eSource:3,eInput:0,strPath:"/steaminputglyphs/switchpro_lstick.svg"},{eControllerType:40,eSource:3,eInput:13,strPath:"/steaminputglyphs/switchpro_lstick_click.svg"},{eControllerType:40,eSource:3,eInput:1,strPath:"/steaminputglyphs/switchpro_lstick_up.svg"},{eControllerType:40,eSource:3,eInput:5,strPath:"/steaminputglyphs/switchpro_lstick_down.svg"},{eControllerType:40,eSource:3,eInput:7,strPath:"/steaminputglyphs/switchpro_lstick_left.svg"},{eControllerType:40,eSource:3,eInput:3,strPath:"/steaminputglyphs/switchpro_lstick_right.svg"},{eControllerType:40,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:40,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_pitch.svg"},{eControllerType:40,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_yaw.svg"},{eControllerType:40,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_roll.svg"},{eControllerType:40,eSource:5,eInput:53,strPath:"/steaminputglyphs/switchpro_l.svg"},{eControllerType:40,eSource:5,eInput:54,strPath:"/steaminputglyphs/switchpro_r.svg"},{eControllerType:40,eSource:5,eInput:52,strPath:"/steaminputglyphs/switchpro_button_plus.svg"},{eControllerType:39,eSource:4,eInput:10,strPath:"/steaminputglyphs/shared_buttons_s.svg"},{eControllerType:39,eSource:4,eInput:12,strPath:"/steaminputglyphs/shared_buttons_e.svg"},{eControllerType:39,eSource:4,eInput:9,strPath:"/steaminputglyphs/shared_buttons_w.svg"},{eControllerType:39,eSource:4,eInput:11,strPath:"/steaminputglyphs/shared_buttons_n.svg"},{eControllerType:39,eSource:3,eInput:0,strPath:"/steaminputglyphs/switchpro_lstick.svg"},{eControllerType:39,eSource:3,eInput:13,strPath:"/steaminputglyphs/switchpro_lstick_click.svg"},{eControllerType:39,eSource:3,eInput:1,strPath:"/steaminputglyphs/switchpro_lstick_up.svg"},{eControllerType:39,eSource:3,eInput:5,strPath:"/steaminputglyphs/switchpro_lstick_down.svg"},{eControllerType:39,eSource:3,eInput:7,strPath:"/steaminputglyphs/switchpro_lstick_left.svg"},{eControllerType:39,eSource:3,eInput:3,strPath:"/steaminputglyphs/switchpro_lstick_right.svg"},{eControllerType:39,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro.svg"},{eControllerType:39,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_pitch.svg"},{eControllerType:39,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_yaw.svg"},{eControllerType:39,eSource:10,eInput:0,strPath:"/steaminputglyphs/shared_gyro_roll.svg"},{eControllerType:39,eSource:5,eInput:53,strPath:"/steaminputglyphs/switchpro_l.svg"},{eControllerType:39,eSource:5,eInput:54,strPath:"/steaminputglyphs/switchpro_r.svg"},{eControllerType:39,eSource:5,eInput:52,strPath:"/steaminputglyphs/switchpro_button_minus.svg"}];function Ue(e){switch(e){case 30:case 32:case 31:case 46:case 36:case 37:case 33:case 45:return 1e4;case 4:case 3:case 39:case 40:case 41:case 38:default:return 8192;case 34:return 4096}}},26463:(e,t,r)=>{"use strict";r.d(t,{Fj:()=>v,_A:()=>E,ed:()=>b});var n=r(70655),i=r(67294),a=r(33019),s=(r(21645),r(22188)),o=r(27661),A=r(73402),l=r(69110),c=r(78869),d=r(71819),u=r(46463),m=r(65030),p=r(82155),g=r(7121),h=r(22950),C=r(3287),y=r(21775);a.Message;const B=new y.s("ControllerConfigurator");function v(e){var t,r;return null!==(r=null!==(t=e.eControllerSource+"-"+e.baseActionSetKey)&&void 0!==t?t:"-"+e.layerActionSetKey)&&void 0!==r?r:""}class f{constructor(){this.m_bIsUpdatingEditingConfiguration=!1,this.m_appId=void 0,this.m_unControllerIndex=void 0,this.m_EditingConfiguration=void 0,this.m_nControllerConfiguratorBaseSetIndex=0,this.m_nControllerConfiguratorLayerSetIndex=void 0,this.m_mapAppConfigs=new Map,this.m_rgConfigQueriesThrottleInfo=[],this.m_MsgControllerInputBinding=void 0,this.m_EditedControllerBinding=void 0,this.m_EditedControllerInputActivator=void 0,this.m_EditedControllerInputActivatorSettings=void 0,this.m_EditedControllerInputGroup=void 0,this.m_EditedControllerInputGroupData=void 0,this.m_EditedControllerInputGroupSettings=new Map,this.m_bCloudSavePending=!0,this.m_bRemotePlayConfigPending=!0,this.m_bCloudConflict=!1,this.m_bChordHintVisible=!1,this.m_nEditNumber=0,this.m_nCachedDeletedConfigs=[],this.m_OriginalPreviewConfigurationURL=void 0,this.m_updatingEditingConfigurationPromise=void 0;y.c.Get().IsDebugLogEnabled("ControllerConfiguratorStore")&&c.De.DEV_MODE&&(0,o.jy)(this,((e,t)=>B.Debug("%cdeepObserve(ControllerConfiguration):","color: purple; font-weight: bold;",e,t)))}EditingConfigurationWillUpdate(){this.m_bIsUpdatingEditingConfiguration=!0}UpdateEditingConfiguration(e,t,r){e!=this.m_appId&&(this.m_appId=e),t!=this.m_unControllerIndex&&(this.m_unControllerIndex=t),this.m_EditingConfiguration!=r?this.m_EditingConfiguration=r:B.Debug("Did NOT replace the config due to equality"),0!=this.m_bIsUpdatingEditingConfiguration&&(this.m_bIsUpdatingEditingConfiguration=!1)}get IsUpdatingEditingConfiguration(){return this.m_bIsUpdatingEditingConfiguration}get EditingConfiguration(){return this.m_EditingConfiguration}get EditingConfigurationAppId(){return this.m_appId}get EditingConfigurationControllerIndex(){return this.m_unControllerIndex}SetChordHintVisible(e){this.m_bChordHintVisible=e}GetChordHintVisible(){return this.m_bChordHintVisible}AddDeletedConfig(e){this.m_nCachedDeletedConfigs.push(e)}IsDeletedConfig(e){return this.m_nCachedDeletedConfigs.includes(e)}OnControllerCommandMessage(e){var t,r;switch(e.eAction){case 47:if(g.g4.BRouteMatch(h.Z5.GamepadUI.ControllerConfigurator.Root()))return;if(g.g4.BRouteMatch(h.Z5.GamepadUI.AppOverlay.AppActions()))return;this.GetChordHintVisible()||u.hq.CloseSideMenus(),this.SetChordHintVisible(!0);break;case 48:{this.SetChordHintVisible(!1);const e=null===(t=u.hq.MainRunningApp)||void 0===t?void 0:t.appid;if(e){const t=null!==(r=E.EditingConfigurationControllerIndex)&&void 0!==r?r:u.hq.MostRecentlyActiveControllerIndex;E.EnsureEditingConfiguration(e,t)}break}}}ShowPreviewForConfig(e,t){var r;if(this.m_OriginalPreviewConfigurationURL)return;g.g4.NavigateToApp(e);const n="workshop://"+t,i=null!==(r=E.EditingConfigurationControllerIndex)&&void 0!==r?r:u.hq.MostRecentlyActiveControllerIndex;E.GetActiveConfigForApp(e,i).then((t=>{this.m_OriginalPreviewConfigurationURL=t.URL;E.SetActiveConfigForApp(e,i,n,!1,!0),E.EnsureEditingConfiguration(e,i),u.hq.NavigateToLayoutPreview(e)}))}RestorePreviewConfiguration(){if(this.m_OriginalPreviewConfigurationURL){let e=E.EditingConfigurationControllerIndex;const t=!1,r=!0;E.SetActiveConfigForApp(this.m_appId,e,this.m_OriginalPreviewConfigurationURL,t,r),E.EnsureEditingConfiguration(this.m_appId,e)}this.m_OriginalPreviewConfigurationURL=void 0}EnsureEditingConfiguration(e,t){if(e=null!=e?e:this.m_appId,t=null!=t?t:this.m_unControllerIndex,E.GetChordHintVisible()==(e==m.m2)&&!this.m_bIsUpdatingEditingConfiguration&&(e!=this.m_appId||t!=this.m_unControllerIndex)){if(null==e)return this.m_appId=void 0,this.m_unControllerIndex=void 0,this.m_EditingConfiguration=void 0,void(this.m_bIsUpdatingEditingConfiguration=!1);this.m_nControllerConfiguratorBaseSetIndex=0,this.m_nControllerConfiguratorLayerSetIndex=void 0,B.Debug("Loading controller config for appid",e),this.EditingConfigurationWillUpdate(),this.m_updatingEditingConfigurationPromise=SteamClient.Input.StartEditingControllerConfigurationForAppIDAndControllerIndex(e,t).then((r=>{const n=l.bE.deserializeBinary(r).toObject();B.Debug("Loaded controller config for appid",e,r,n),(0,s.z)((()=>this.UpdateEditingConfiguration(e,t,n)))})).catch((r=>{B.Debug("Loading controller config for appid rejected",e,r),(0,s.z)((()=>this.UpdateEditingConfiguration(e,t,null)))}))}}ClearEditingConfiguration(){this.m_appId=-1}SaveEditingConfiguration(e){if(e=null!=e?e:this.m_appId,-1!=this.m_appId&&e!=this.m_appId)return void B.Debug("SaveEditingConfiguration SKIPPING for appID",e,"since this.m_appId is",this.m_appId);const t=t=>{null!=this.m_EditingConfiguration?(B.Debug("SaveEditingConfiguration saving for appID",t),SteamClient.Input.SaveEditingControllerConfiguration(),this.m_appId=-1,this.m_EditedControllerInputGroupSettings.clear(),this.m_OriginalPreviewConfigurationURL=void 0):B.Debug("SaveEditingConfiguration SKIPPING saving for appID",e,"since this.m_EditingConfiguration is undefined.")};null==this.m_updatingEditingConfigurationPromise?t(e):(B.Debug("SaveEditingConfiguration chaining promise to eventually save appID",e),this.m_updatingEditingConfigurationPromise.then((()=>t(e))))}ExportEditingConfiguration(e,t,r,n,i){var a;if(e==this.m_appId&&null!=this.m_EditingConfiguration){SteamClient.Input.ExportCurrentControllerConfiguration(t,r,n,i);const s=C.d.GetAppDetails(e),o=s&&s.strSelectedBeta?s.strSelectedBeta:"",A=null!==(a=E.EditingConfigurationControllerIndex)&&void 0!==a?a:u.hq.MostRecentlyActiveControllerIndex;let l=this.m_rgConfigQueriesThrottleInfo.findIndex((t=>t.appid==e&&t.controllerIndex==A&&t.branch==o));l>=0&&(this.m_rgConfigQueriesThrottleInfo[l].timeQueried=0)}}BSetIndicesAreOkFixingIfNeeded(){var e,t;const r=null===(e=this.EditingConfiguration)||void 0===e?void 0:e.sets;if(null==r)return!1;const n=r[E.ControllerConfiguratorBaseSetIndex];if(null==n)return E.SetControllerConfiguratorBaseSetIndex(0),E.SetControllerConfiguratorLayerSetIndex(void 0),!0;const i=E.ControllerConfiguratorLayerSetIndex;if(null!=i){if(null==(null===(t=n.layers)||void 0===t?void 0:t[i]))return E.SetControllerConfiguratorLayerSetIndex(void 0),!0}return!0}GetFlattenedActionSets(){if(!this.BSetIndicesAreOkFixingIfNeeded())return[];const e=[];return this.EditingConfiguration.sets.forEach(((t,r)=>{e.push({nActionSetIndex:r,strName:t.display_name}),t.layers.forEach(((n,i)=>{e.push({nActionSetIndex:r,nLayerIndex:i,strName:t.display_name+": "+n.display_name})}))})),e}GoToRelativeEditingConfigurationActionSetInFlattenedList(e){const t=E.ControllerConfiguratorBaseSetIndex,r=E.ControllerConfiguratorLayerSetIndex,n=this.GetFlattenedActionSets(),i=n.findIndex((e=>e.nActionSetIndex==t&&e.nLayerIndex==r))+e;return!(i<0||i>=n.length)&&(E.SetControllerConfiguratorBaseSetIndex(n[i].nActionSetIndex),E.SetControllerConfiguratorLayerSetIndex(n[i].nLayerIndex),!0)}SetEditingConfigurationValue(e,t,r,n){const i=new a.BinaryWriter;r.serializeBinaryToWriter(r.fromObject(t),i);const o=i.getResultBase64String();B.Debug("SetEditingConfigurationValue serializeBinaryToWriter",(0,s.ZN)(t),o),this.EditingConfigurationWillUpdate(),this.m_updatingEditingConfigurationPromise=n(o).then((t=>{if(null==t)return B.Debug("SetEditingConfigurationValue returned nothing."),void(0,s.z)((()=>this.UpdateEditingConfiguration(e,this.m_unControllerIndex,this.m_EditingConfiguration)));const r=l.bE.deserializeBinary(t).toObject();B.Debug("SetEditingConfigurationValue returned controller configuration.",r),this.UpdateEditingConfiguration(e,this.m_unControllerIndex,r),this.m_nEditNumber++})).catch((t=>{B.Error("SetEditingConfigurationValue fail:",n,A.jt(t.result),t.message),this.UpdateEditingConfiguration(e,this.m_unControllerIndex,null)}))}SetControllerActionSet(e,t){this.SetEditingConfigurationValue(e,t,l.X3,(e=>SteamClient.Input.SetEditingControllerConfigurationActionSet(e)))}SetControllerSourceMode(e,t){var r,n,i;if(t.new_setting){const e=null===(r=this.m_EditedControllerInputGroup)||void 0===r?void 0:r.settings.findIndex((e=>e.key==t.new_setting.key));if(e>=0){this.m_EditedControllerInputGroup.settings[e].int_value=t.new_setting.int_value;const r=v({eControllerSource:t.source_binding_key,baseActionSetKey:t.action_set_key,layerActionSetKey:null!==(n=t.action_set_layer_key)&&void 0!==n?n:""}),a=(0,d.AT)(null===(i=this.m_EditedControllerInputGroup)||void 0===i?void 0:i.settings,d.U8[this.m_EditedControllerInputGroup.mode],this.m_eSourceType,this.m_eControllerType);B.Debug("GroupSettings REPLACE",r,"WITH",a),this.m_EditedControllerInputGroupSettings.delete(r),this.m_EditedControllerInputGroupSettings.set(r,a)}}B.Debug("sending to client"),this.SetEditingConfigurationValue(e,t,l.QU,(e=>SteamClient.Input.SetEditingControllerConfigurationSourceMode(e)))}DuplicateControllerSourceMode(e,t){B.Debug("sending to client"),this.SetEditingConfigurationValue(e,t,l.QU,(e=>SteamClient.Input.DuplicateControllerConfigurationSourceMode(e)))}SetControllerInputActivator(e,t){var r;if(t.new_setting){const e=this.m_EditedControllerInputActivator.settings.findIndex((e=>e.key==t.new_setting.key));e>=0&&(this.m_EditedControllerInputActivator.settings[e].int_value=t.new_setting.int_value,this.m_EditedControllerInputActivatorSettings=(0,d.AT)(this.m_EditedControllerInputActivator.settings,d.Zd[null===(r=this.m_EditedControllerInputActivator)||void 0===r?void 0:r.activation],this.m_eSourceType,this.m_eControllerType))}this.SetEditingConfigurationValue(e,t,l.io,(e=>SteamClient.Input.SetEditingControllerConfigurationInputActivator(e)))}SetControllerInputActivatorEnabled(e,t){this.SetEditingConfigurationValue(e,t,l.tH,(e=>SteamClient.Input.SetEditingControllerConfigurationInputActivatorEnabled(e)))}SetControllerInputBinding(e,t){this.SetEditingConfigurationValue(e,t,l.J2,(e=>SteamClient.Input.SetEditingControllerConfigurationInputBinding(e)))}SetControllerMiscSettings(e,t){this.SetEditingConfigurationValue(e,t,l.Sz,(e=>SteamClient.Input.SetEditingControllerConfigurationMiscSetting(e)))}ReOrderModeInputs(e,t){this.SetEditingConfigurationValue(e,t,l.Qb,(e=>SteamClient.Input.SwapControllerModeInputBindings(e)))}onControllerConfigInfo(e){this.m_mapAppConfigs.has(e.appID)||this.m_mapAppConfigs.set(e.appID,[]);const t=this.m_mapAppConfigs.get(e.appID),r=t.findIndex((t=>t.URL==e.URL));r>=0?t[r]=e:t.push(e)}onControllerConfigCloudStateChange(e){this.m_bCloudConflict=e.bSyncConflict,this.m_bCloudSavePending=!(e.bSyncDone||e.bSyncError)}onRemotePlayConfigChange(){this.m_bRemotePlayConfigPending=!1}OnShowControllerLayoutPreviewMessage(e){E.ShowPreviewForConfig(e.appId,e.ulConfigId)}SyncDownControllerConfigs(){this.m_bCloudSavePending=!0,this.m_bCloudConflict=!1,SteamClient.Input.SyncCloudedControllerConfigs()}RequestRemotePlayControllerConfigs(e){this.m_bRemotePlayConfigPending=!0,SteamClient.Input.RequestRemotePlayControllerConfigs(e)}UploadControllerConfigs(){this.m_bCloudSavePending||this.m_bCloudConflict?this.m_bCloudConflict&&SteamClient.Input.DecrementCloudedControllerConfigsCounter():SteamClient.Input.UploadChangesForCloudedControllerConfigs()}ResolveControllerConfig(e){this.m_bCloudSavePending=!1,this.m_bCloudConflict=!1,SteamClient.Input.ResolveCloudedControllerConfigConflict(e)}get BControllerConfigCloudConflict(){return this.m_bCloudConflict}get BControllerConfigCloudSyncPending(){return this.m_bCloudSavePending}get BRemotePlayConfigFetchPending(){return this.m_bRemotePlayConfigPending}QueryConfigsForApp(e,t,r){const n=C.d.GetAppDetails(e),i=n&&n.strSelectedBeta?n.strSelectedBeta:"";this.m_rgConfigQueriesThrottleInfo.findIndex((r=>r.appid==e&&r.controllerIndex==t&&r.branch==i));Date.now();this.m_mapAppConfigs.set(e,[]),SteamClient.Input.QueryControllerConfigsForApp(e,t,r)}GetConfigsForApp(e){return this.m_mapAppConfigs.has(e)?this.m_mapAppConfigs.get(e):[]}GetOfficialConfigsForApp(e,t,r){let n=this.GetConfigsForApp(e);const i=e=>e.nSortIdx+(e.nControllerType==t?-100:this.BControllerTypesEquivalent(t,e.nControllerType,!1)?-50:0);let a=n.filter((e=>e.bOfficial&&(!r||this.BControllerTypesEquivalent(t,e.nControllerType,!1))));return 0==a.length&&(a=n.filter((e=>e.bOfficial))),a.sort(((e,t)=>i(e)-i(t)))}GetTemplateConfigsForApp(e,t){let r=this.GetConfigsForApp(0);return this.GetConfigsForApp(e).concat(r).filter((e=>"template://empty.vdf"==e.URL||4==e.eExportType&&this.BControllerTypesEquivalent(t,e.nControllerType,!0)))}GetWorkshopConfigsForApp(e,t,r){return this.GetConfigsForApp(e).filter((e=>e.URL.startsWith("workshop")&&(!r||this.BControllerTypesEquivalent(t,e.nControllerType,!1))))}GetUserConfigsForApp(e,t,r){return this.GetConfigsForApp(e).filter((e=>e.accountID==r&&this.BControllerTypesEquivalent(t,e.nControllerType,!1)))}GetActiveConfigForApp(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){return yield SteamClient.Input.GetConfigForAppAndController(e,t)}))}SetActiveConfigForApp(e,t,r,n,i){SteamClient.Input.SetSelectedConfigForApp(e,t,r,n,i),this.m_appId=-1}BControllerTypesEquivalent(e,t,r){if(e==t)return!0;if(3==e&&2==t)return!0;if(46==e&&32==t)return!0;if(r)return e==t;switch(t){case 2:case 3:return[2,3,4].some((t=>e===t));case 4:case 46:break;case 30:case 33:case 31:case 32:return[33,31,32,46].some((t=>e===t));case 34:case 45:return[4,34,45].some((t=>e===t));default:return!1}return!1}get ActiveInputBinding(){return this.m_MsgControllerInputBinding}SetActiveInputBinding(e){this.m_MsgControllerInputBinding=(0,s.ZN)(e)}get CurrentEditedBinding(){return this.m_EditedControllerBinding}SetEditedInputBinding(e){this.m_EditedControllerBinding=(0,s.ZN)(e)}SetActiveInputActivator(e,t,r,n){var i;this.m_EditedControllerInputActivator=e,null!=(null===(i=this.m_EditedControllerInputActivator)||void 0===i?void 0:i.settings)&&null!=t&&(this.m_eSourceType=r,this.m_eControllerType=n,this.m_EditedControllerInputActivatorSettings=(0,d.AT)(e.settings,t,r,n))}get CurrentEditedActivator(){return this.m_EditedControllerInputActivator}get CurrentEditedActivatorSettings(){return this.m_EditedControllerInputActivatorSettings}SetEditedGroupSettings(e,t,r,n,i,a){const s=v({eControllerSource:i,baseActionSetKey:e,layerActionSetKey:null!=t?t:""}),o=(0,d.AT)(r,n,i,a);B.Debug("GroupSettings REPLACE",s,"WITH",o),this.m_EditedControllerInputGroupSettings.delete(s),this.m_EditedControllerInputGroupSettings.set(s,o)}SetActiveInputGroup(e,t,r,n,i,a,s){var o;this.m_EditedControllerInputGroup=r,this.m_EditedControllerInputGroupData={baseActionSet:e,layerActionSet:t,eControllerSource:i,eControllerType:a,modeId:s},null!=(null===(o=this.m_EditedControllerInputGroup)||void 0===o?void 0:o.settings)&&null!=n&&(this.m_eSourceType=i,this.m_eControllerType=a,this.SetEditedGroupSettings(null==e?void 0:e.key,null==t?void 0:t.key,r.settings,n,i,a))}get CurrentEditedGroup(){return this.m_EditedControllerInputGroup}get CurrentEditedGroupSettingsData(){return this.m_EditedControllerInputGroupData}get CurrentEditedGroupSettings(){return this.m_EditedControllerInputGroupSettings}get ControllerConfiguratorBaseSetIndex(){return this.m_nControllerConfiguratorBaseSetIndex}SetControllerConfiguratorBaseSetIndex(e){this.m_nControllerConfiguratorBaseSetIndex=e}get ControllerConfiguratorLayerSetIndex(){return this.m_nControllerConfiguratorLayerSetIndex}get BaseActionSet(){var e,t;const r=null!==(e=this.m_nControllerConfiguratorBaseSetIndex)&&void 0!==e?e:0;return null===(t=this.m_EditingConfiguration)||void 0===t?void 0:t.sets[r]}get LayerActionSet(){var e,t;const r=null!==(e=this.ControllerConfiguratorBaseSetIndex)&&void 0!==e?e:0,n=this.ControllerConfiguratorLayerSetIndex,i=null===(t=this.EditingConfiguration)||void 0===t?void 0:t.sets[r];return null==i?void 0:i.layers[n]}get ActionSet(){var e,t;const r=null!==(e=this.ControllerConfiguratorBaseSetIndex)&&void 0!==e?e:0,n=this.ControllerConfiguratorLayerSetIndex,i=null===(t=this.EditingConfiguration)||void 0===t?void 0:t.sets[r],a=null==i?void 0:i.layers[n];return null!=a?a:i}SetControllerConfiguratorLayerSetIndex(e){this.m_nControllerConfiguratorLayerSetIndex=e}get EditIdx(){return this.m_nEditNumber}Init(){SteamClient.Input.RegisterForControllerConfigInfoMessages(this.onControllerConfigInfo),SteamClient.Input.RegisterForControllerConfigCloudStateChanges(this.onControllerConfigCloudStateChange),SteamClient.Input.RegisterForControllerCommandMessages(this.OnControllerCommandMessage),SteamClient.Input.RegisterForRemotePlayConfigChanges(this.onRemotePlayConfigChange),SteamClient.Input.RegisterForShowControllerLayoutPreviewMessages(this.OnShowControllerLayoutPreviewMessage)}}function b(e,t){const[r,n]=i.useState(null),a=i.useCallback((()=>{E.GetActiveConfigForApp(e,t).then((e=>n(e)))}),[e,t]),s=E.EditingConfigurationAppId;return i.useEffect(a,[a,s]),[r,a]}(0,n.gn)([s.LO],f.prototype,"m_bIsUpdatingEditingConfiguration",void 0),(0,n.gn)([s.LO],f.prototype,"m_appId",void 0),(0,n.gn)([s.LO],f.prototype,"m_unControllerIndex",void 0),(0,n.gn)([s.LO.deep],f.prototype,"m_EditingConfiguration",void 0),(0,n.gn)([s.LO],f.prototype,"m_nControllerConfiguratorBaseSetIndex",void 0),(0,n.gn)([s.LO],f.prototype,"m_nControllerConfiguratorLayerSetIndex",void 0),(0,n.gn)([s.LO],f.prototype,"m_mapAppConfigs",void 0),(0,n.gn)([s.LO],f.prototype,"m_MsgControllerInputBinding",void 0),(0,n.gn)([s.LO],f.prototype,"m_EditedControllerBinding",void 0),(0,n.gn)([s.LO],f.prototype,"m_EditedControllerInputActivator",void 0),(0,n.gn)([s.LO],f.prototype,"m_EditedControllerInputActivatorSettings",void 0),(0,n.gn)([s.LO],f.prototype,"m_EditedControllerInputGroup",void 0),(0,n.gn)([s.LO],f.prototype,"m_EditedControllerInputGroupSettings",void 0),(0,n.gn)([s.LO],f.prototype,"m_bCloudSavePending",void 0),(0,n.gn)([s.LO],f.prototype,"m_bRemotePlayConfigPending",void 0),(0,n.gn)([s.LO],f.prototype,"m_bCloudConflict",void 0),(0,n.gn)([s.LO],f.prototype,"m_bChordHintVisible",void 0),(0,n.gn)([s.LO],f.prototype,"m_nEditNumber",void 0),(0,n.gn)([s.LO],f.prototype,"m_nCachedDeletedConfigs",void 0),(0,n.gn)([s.LO],f.prototype,"m_OriginalPreviewConfigurationURL",void 0),(0,n.gn)([s.aD.bound],f.prototype,"EditingConfigurationWillUpdate",null),(0,n.gn)([s.aD.bound],f.prototype,"UpdateEditingConfiguration",null),(0,n.gn)([p.ak],f.prototype,"OnControllerCommandMessage",null),(0,n.gn)([s.aD.bound],f.prototype,"ShowPreviewForConfig",null),(0,n.gn)([s.aD.bound],f.prototype,"RestorePreviewConfiguration",null),(0,n.gn)([s.aD.bound],f.prototype,"EnsureEditingConfiguration",null),(0,n.gn)([s.aD.bound],f.prototype,"ClearEditingConfiguration",null),(0,n.gn)([s.aD.bound],f.prototype,"SaveEditingConfiguration",null),(0,n.gn)([s.aD.bound],f.prototype,"ExportEditingConfiguration",null),(0,n.gn)([s.aD.bound],f.prototype,"BSetIndicesAreOkFixingIfNeeded",null),(0,n.gn)([s.aD.bound],f.prototype,"GoToRelativeEditingConfigurationActionSetInFlattenedList",null),(0,n.gn)([s.aD.bound],f.prototype,"SetControllerActionSet",null),(0,n.gn)([s.aD.bound],f.prototype,"SetControllerSourceMode",null),(0,n.gn)([s.aD.bound],f.prototype,"DuplicateControllerSourceMode",null),(0,n.gn)([s.aD.bound],f.prototype,"SetControllerInputActivator",null),(0,n.gn)([s.aD.bound],f.prototype,"SetControllerInputActivatorEnabled",null),(0,n.gn)([s.aD.bound],f.prototype,"SetControllerInputBinding",null),(0,n.gn)([s.aD.bound],f.prototype,"SetControllerMiscSettings",null),(0,n.gn)([s.aD.bound],f.prototype,"ReOrderModeInputs",null),(0,n.gn)([s.aD.bound],f.prototype,"onControllerConfigInfo",null),(0,n.gn)([s.aD.bound],f.prototype,"onControllerConfigCloudStateChange",null),(0,n.gn)([s.aD.bound],f.prototype,"onRemotePlayConfigChange",null),(0,n.gn)([p.ak],f.prototype,"OnShowControllerLayoutPreviewMessage",null),(0,n.gn)([s.aD.bound],f.prototype,"SyncDownControllerConfigs",null),(0,n.gn)([s.aD.bound],f.prototype,"RequestRemotePlayControllerConfigs",null),(0,n.gn)([s.aD.bound],f.prototype,"UploadControllerConfigs",null),(0,n.gn)([s.aD.bound],f.prototype,"ResolveControllerConfig",null),(0,n.gn)([s.aD.bound],f.prototype,"SetActiveConfigForApp",null),(0,n.gn)([s.aD.bound],f.prototype,"SetActiveInputBinding",null),(0,n.gn)([s.aD.bound],f.prototype,"SetEditedInputBinding",null),(0,n.gn)([s.aD.bound],f.prototype,"SetActiveInputActivator",null),(0,n.gn)([s.aD.bound],f.prototype,"SetEditedGroupSettings",null),(0,n.gn)([s.aD.bound],f.prototype,"SetActiveInputGroup",null),(0,n.gn)([s.aD.bound],f.prototype,"SetControllerConfiguratorBaseSetIndex",null),(0,n.gn)([s.aD.bound],f.prototype,"SetControllerConfiguratorLayerSetIndex",null);const E=new f},20216:(e,t,r)=>{"use strict";r.d(t,{w:()=>X});var n=r(67294),i=r(29323),a=r(21645),s=(r(94115),r(45520)),o=r(14132),A=r(53911),l=r(26463),c=r(30678),d=r(97086),u=r(98191),m=r(71819),p=r(52476),g=r(9079),h=r(94411),C=(r(69110),r(73402),r(27194)),y=r(27837),B=r(46463),v=r(5977),f=r(86584),b=(r(72459),r(27910)),E=r(3287);const I=n.createContext(null);function w(){const e=n.useContext(I);if(null==e)throw new Error("useControllerLayoutContext cannot find ControllerLayoutContext!");return e}function _(e){const{className:t,appid:r,controllerIndex:i}=e;return n.createElement("div",{className:(0,s.Z)(t,c.BackgroundController)})}function S(e,t){var r,n,i,s,o,A,c,d,u,g,h;const y=w(),B=null!==(r=l._A.ControllerConfiguratorBaseSetIndex)&&void 0!==r?r:0,v=null===(n=l._A.EditingConfiguration)||void 0===n?void 0:n.sets[B],f=y.rgBindingOptions;let b=null;const E=null===(i=l._A.EditingConfiguration)||void 0===i?void 0:i.sets,I=!(0,m.RM)(E);if(void 0!==(null===(s=e.controller_action)||void 0===s?void 0:s.action)&&(b=(0,p.RP)(e.controller_action,I?E:void 0,null==v?void 0:v.layers)),b&&t>0)return(0,C.Xx)("#ControllerBinding_Binding_FriendlyNameMultiple",(0,C.Xx)(b));if(b)return(null===(o=e.key_binding_data)||void 0===o?void 0:o.friendly_name_utf8)?(0,C.Xx)("#ControllerBinding_Binding_FriendlyName",e.key_binding_data.friendly_name_utf8,(0,C.Xx)(b)):b;let _=null==f?void 0:f.find((t=>(0,m.vh)(e,t.data)));if(_){if((null===(A=e.key_binding_data)||void 0===A?void 0:A.friendly_name_utf8)&&"string"==typeof _.label)return t>0?(0,C.Xx)("#ControllerBinding_Binding_FriendlyNameMultiple",(0,C.Xx)(_.label)):(0,C.Xx)("#ControllerBinding_Binding_FriendlyName",e.key_binding_data.friendly_name_utf8,(0,C.Xx)(_.label));if((null===(c=e.game_action)||void 0===c?void 0:c.action_key)&&(null===(d=e.key_binding_data)||void 0===d?void 0:d.friendly_name_utf8)&&"#"!=(null===(g=null===(u=e.key_binding_data)||void 0===u?void 0:u.friendly_name_utf8)||void 0===g?void 0:g.charAt(0)))return null===(h=e.key_binding_data)||void 0===h?void 0:h.friendly_name_utf8;let r="string"==typeof _.label?_.label:void 0;return"#"==(null==r?void 0:r.charAt(0))?(0,C.Xx)(_.label):_.label}return(null==e?void 0:e.type)==a.tg.k_EControllerBindingType_Modeshift?(0,C.Xx)("#ControllerBinding_ModeShift_FriendlyName",(0,m.QK)(m.CV[null==e?void 0:e.mode_shift.source].id)):"unknown"}function D(e){const{activator:t}=e;let r=[];return t.bindings.forEach(((e,t)=>{let n=S(e,t);n&&(0==r.length?r.push(n):r[0]+=", "+n)})),0==r.length?null:n.createElement("div",null,r.map(((e,t)=>n.createElement("div",{style:{maxWidth:"140px"},key:t},n.createElement(y.R,null,e)))))}function T(e){var t,r,i,a,o;const{input:A,eMode:d,bIconOnRight:u,bShrinkList:m,eSource:g,maxLength:h}=e;if(null==d)return null;let C=null==A?void 0:A.activators;const y=h&&(null===(t=null==A?void 0:A.activators)||void 0===t?void 0:t.length)>h;y&&(C=null==A?void 0:A.activators.slice(0,h));let B=C.map(((e,t)=>n.createElement(D,{key:t,activator:e})));const v=function(e,t,r,n){var i;if((null===(i=null==r?void 0:r.activators)||void 0===i?void 0:i.length)>1)return!1;if(6==e||7==e)return!0;switch(t){case 6:if(13!=r.key)return!1;if(3==e||12==e)return!0;break;case 3:if(4==e)switch(r.key){case 12:case 10:case 11:case 9:return!0;default:return!1}break;case 1:if(13==e||1==e)switch(r.key){case 1:case 7:case 5:case 3:return!0;default:return!1}break;case 16:if(5==e)switch(r.key){case 53:case 54:case 61:case 62:case 52:case 51:case 55:case 57:case 56:case 58:return!0;default:return!1}}return!1}(g,d,A),f=!B||0==B.length;if(!v&&f)return null;let b=function(e){let t=!1;return null==e||e.activators.forEach((e=>{let r=[];e.bindings.forEach(((e,t)=>{let n=S(e,t);n&&(0==r.length?r.push(n):r[0]+=", "+n)})),r.length>0&&r[0].toString().length>23&&(t=!0)})),t}(A);const E=R(g,d,A,!0)?c.StandardControl:void 0,I=m||B.length>1||b?c.ShrinkList:void 0;return y?u?n.createElement("div",{key:A.key,className:(0,s.Z)(c.ControllerInputDisplay,c.IconOnRight,I)},n.createElement("div",{className:(0,s.Z)(E,c.ActivatorText,I)},f?"--":B,n.createElement("div",{className:(0,s.Z)(E,c.ActivatorText,I,c.IconOnRight)}," ","..."," ")),n.createElement("div",{className:(0,s.Z)(E,c.InputGlyph)},n.createElement(p.$r,{eControllerType:null===(r=l._A.EditingConfiguration)||void 0===r?void 0:r.controller_type,eInput:A.key,eMode:d,eSource:g,bSmall:m,bPreview:!0}))):n.createElement("div",{key:A.key,className:(0,s.Z)(c.ControllerInputDisplay,I)},n.createElement("div",{className:(0,s.Z)(E,c.InputGlyph)},n.createElement(p.$r,{eControllerType:null===(i=l._A.EditingConfiguration)||void 0===i?void 0:i.controller_type,eInput:A.key,eMode:d,eSource:g,bSmall:m,bPreview:!0})),n.createElement("div",{className:(0,s.Z)(E,c.ActivatorText,I)},f?"--":B,n.createElement("div",{className:(0,s.Z)(E,c.ActivatorText,I,c.IconOnRight)}," ","..."," "))):u?n.createElement("div",{key:A.key,className:(0,s.Z)(c.ControllerInputDisplay,c.IconOnRight,I)},n.createElement("div",{className:(0,s.Z)(E,c.ActivatorText,I)},f?"--":B),n.createElement("div",{className:(0,s.Z)(E,c.InputGlyph)},n.createElement(p.$r,{eControllerType:null===(a=l._A.EditingConfiguration)||void 0===a?void 0:a.controller_type,eInput:A.key,eMode:d,eSource:g,bSmall:m,bPreview:!0}))):n.createElement("div",{key:A.key,className:(0,s.Z)(c.ControllerInputDisplay,I)},n.createElement("div",{className:(0,s.Z)(E,c.InputGlyph)},n.createElement(p.$r,{eControllerType:null===(o=l._A.EditingConfiguration)||void 0===o?void 0:o.controller_type,eInput:A.key,eMode:d,eSource:g,bSmall:m,bPreview:!0})),n.createElement("div",{className:(0,s.Z)(E,c.ActivatorText,I)},f?"--":B))}function k(e){const{bIconOnRight:t,eMode:r,rgInputs:i,eSource:a}=e;return i.sort(((e,t)=>t.key-e.key)),n.createElement(n.Fragment,null,i.map(((e,i)=>n.createElement(T,{key:i,input:e,eMode:r,bIconOnRight:t,eSource:a,maxLength:2}))))}function M(e,t,r,n){let i=[],a=r.filter((r=>!R(e,t,r,!0)));if(i=i.concat(a),i.length>0)return!1;switch(t){case 6:return 3==e||12==e||1==e||2==e;case 3:return 4==e;case 1:return!0;case 10:let t=0;if(n.forEach((e=>{58==e.key&&(t=e.int_value)})),6==e)return 1==t;if(7==e)return 2==t;break;case 16:return 5==e}return!1}function R(e,t,r,n){var i,a,s,o,A,l,c,d,u,m,p,g,C,y,B,v,f,b,E,I,w,_,S,D,T,k,M,R,N,F,G,O,L,P,x,Q,z,U,H,W,j,V,X,Y,Z,K,J,q,$,ee,te,re,ne,ie,ae,se,oe,Ae,le,ce;if((0,h.j8)())return!0;if((null==r?void 0:r.activators.length)>1)return!1;switch(t){case 6:if(13!=r.key)return 0==(null==r?void 0:r.activators.length);if(3==e||1==e)return 9==(null===(s=null===(a=null===(i=null==r?void 0:r.activators[0])||void 0===i?void 0:i.bindings[0])||void 0===a?void 0:a.gamepad_button)||void 0===s?void 0:s.button);if(12==e||2==e)return 10==(null===(l=null===(A=null===(o=null==r?void 0:r.activators[0])||void 0===o?void 0:o.bindings[0])||void 0===A?void 0:A.gamepad_button)||void 0===l?void 0:l.button);break;case 3:if((null==r?void 0:r.activators.length)<1)return!1;if(1!=(null===(d=null===(c=null==r?void 0:r.activators[0])||void 0===c?void 0:c.bindings)||void 0===d?void 0:d.length))return!1;if(4==e)switch(r.key){case 12:return 3==(null===(p=null===(m=null===(u=null==r?void 0:r.activators[0])||void 0===u?void 0:u.bindings[0])||void 0===m?void 0:m.gamepad_button)||void 0===p?void 0:p.button);case 10:return 4==(null===(y=null===(C=null===(g=null==r?void 0:r.activators[0])||void 0===g?void 0:g.bindings[0])||void 0===C?void 0:C.gamepad_button)||void 0===y?void 0:y.button);case 11:return 6==(null===(f=null===(v=null===(B=null==r?void 0:r.activators[0])||void 0===B?void 0:B.bindings[0])||void 0===v?void 0:v.gamepad_button)||void 0===f?void 0:f.button);case 9:return 5==(null===(I=null===(E=null===(b=null==r?void 0:r.activators[0])||void 0===b?void 0:b.bindings[0])||void 0===E?void 0:E.gamepad_button)||void 0===I?void 0:I.button);default:return 0==(null==r?void 0:r.activators.length)}break;case 1:if(13==e||1==e||3==e){if((null==r?void 0:r.activators.length)>0&&1!=(null===(_=null===(w=null==r?void 0:r.activators[0])||void 0===w?void 0:w.bindings)||void 0===_?void 0:_.length))return!1;switch(r.key){case 1:return 14==(null===(T=null===(D=null===(S=null==r?void 0:r.activators[0])||void 0===S?void 0:S.bindings[0])||void 0===D?void 0:D.gamepad_button)||void 0===T?void 0:T.button);case 7:return 16==(null===(R=null===(M=null===(k=null==r?void 0:r.activators[0])||void 0===k?void 0:k.bindings[0])||void 0===M?void 0:M.gamepad_button)||void 0===R?void 0:R.button);case 5:return 15==(null===(G=null===(F=null===(N=null==r?void 0:r.activators[0])||void 0===N?void 0:N.bindings[0])||void 0===F?void 0:F.gamepad_button)||void 0===G?void 0:G.button);case 3:return 17==(null===(P=null===(L=null===(O=null==r?void 0:r.activators[0])||void 0===O?void 0:O.bindings[0])||void 0===L?void 0:L.gamepad_button)||void 0===P?void 0:P.button);default:return 0==(null==r?void 0:r.activators.length)}}break;case 16:if((null==r?void 0:r.activators.length)<1)return!1;if(1!=(null===(Q=null===(x=null==r?void 0:r.activators[0])||void 0===x?void 0:x.bindings)||void 0===Q?void 0:Q.length))return!1;if(5==e)switch(r.key){case 53:return 7==(null===(H=null===(U=null===(z=null==r?void 0:r.activators[0])||void 0===z?void 0:z.bindings[0])||void 0===U?void 0:U.gamepad_button)||void 0===H?void 0:H.button);case 54:return 8==(null===(V=null===(j=null===(W=null==r?void 0:r.activators[0])||void 0===W?void 0:W.bindings[0])||void 0===j?void 0:j.gamepad_button)||void 0===V?void 0:V.button);case 61:return 1==(null===(Z=null===(Y=null===(X=null==r?void 0:r.activators[0])||void 0===X?void 0:X.bindings[0])||void 0===Y?void 0:Y.gamepad_button)||void 0===Z?void 0:Z.button);case 62:return 2==(null===(q=null===(J=null===(K=null==r?void 0:r.activators[0])||void 0===K?void 0:K.bindings[0])||void 0===J?void 0:J.gamepad_button)||void 0===q?void 0:q.button);case 52:return 11==(null===(te=null===(ee=null===($=null==r?void 0:r.activators[0])||void 0===$?void 0:$.bindings[0])||void 0===ee?void 0:ee.gamepad_button)||void 0===te?void 0:te.button);case 51:return 12==(null===(ie=null===(ne=null===(re=null==r?void 0:r.activators[0])||void 0===re?void 0:re.bindings[0])||void 0===ne?void 0:ne.gamepad_button)||void 0===ie?void 0:ie.button);default:return 0==(null==r?void 0:r.activators.length)}break;case 10:if(13!=r.key||!n)return 0==(null==r?void 0:r.activators.length);if(0==(null==r?void 0:r.activators.length))return!0;if(6==e)return 1==(null===(oe=null===(se=null===(ae=null==r?void 0:r.activators[0])||void 0===ae?void 0:ae.bindings[0])||void 0===se?void 0:se.gamepad_button)||void 0===oe?void 0:oe.button);if(7==e)return 2==(null===(ce=null===(le=null===(Ae=null==r?void 0:r.activators[0])||void 0===Ae?void 0:Ae.bindings[0])||void 0===le?void 0:le.gamepad_button)||void 0===ce?void 0:ce.button)}return!1}const N=(0,i.Pi)((function(e){var t,r,i,a,o,A,d,u,g,y,B,v,f,b,E,I,w,_,S,D,k;const{title:R,additionalLabel:N,additionalLabelStyle:F,bIconOnRight:G,maxLength:O,sourcesFilter:L}=e,P=null!==(t=l._A.ControllerConfiguratorBaseSetIndex)&&void 0!==t?t:0,x=l._A.ControllerConfiguratorLayerSetIndex,Q=null===(r=l._A.EditingConfiguration)||void 0===r?void 0:r.sets[P],z=null==Q?void 0:Q.layers[x],U=null!=z?z:Q,H=null==L?null==U?void 0:U.source_bindings:L(null==U?void 0:U.source_bindings),W=(null===(i=H[0])||void 0===i?void 0:i.active_group)?null===(o=null===(a=H[0])||void 0===a?void 0:a.active_group)||void 0===o?void 0:o.mode:void 0,j=null===(A=H[0])||void 0===A?void 0:A.key,V=(0,p.Km)(null===(u=null===(d=H[0])||void 0===d?void 0:d.active_group)||void 0===u?void 0:u.modeid);let X,Y=null==V?void 0:V.friendlyname;if(Y){const e=m.k3[W].id;Y+=" ("+(0,m.Vr)(e)+")"}const Z=(0,h.j8)()?c.StandardControl:void 0,K=null===(y=null===(g=H[0])||void 0===g?void 0:g.active_group)||void 0===y?void 0:y.game_action;if(null!=K&&K.action_key){const e=(0,m.TG)(j,Q,z).find((e=>{var t,r,n,i;return(null===(r=null===(t=e.gameAction)||void 0===t?void 0:t.action)||void 0===r?void 0:r.key)&&(null===(i=null===(n=e.gameAction)||void 0===n?void 0:n.action)||void 0===i?void 0:i.key)==K.action_key}));e&&e.gameAction&&e.gameAction.action&&(Y=e.gameAction.action.display_name)}if(1==(null==H?void 0:H.length)&&(null===(B=H[0])||void 0===B?void 0:B.active_group)){const e=null===(v=H[0].active_group)||void 0===v?void 0:v.mode,t=null===(f=H[0].active_group)||void 0===f?void 0:f.inputs,r=null===(b=H[0].active_group)||void 0===b?void 0:b.settings;if(10==j){const e=null===(E=r.find((e=>65==e.key)))||void 0===E?void 0:E.int_value,t=null===(I=m.cv.find((t=>t.value==e)))||void 0===I?void 0:I.id;t&&(X="","GyroNone"!=t&&(X=(0,C.Xx)("#ControllerSetting_GyroButtonOn")+" : "),X+=(0,m.y7)(t))}if(!(0,h.j8)()&&M(j,e,t,r))return n.createElement("div",{className:(0,s.Z)(c.ControlsListSection)},n.createElement("div",{className:c.Title},R),n.createElement("div",{className:c.StandardControl},(0,C.Xx)(null===(w=m.f0[e])||void 0===w?void 0:w.id)));const i=null!==(S=null===(_=m.k3[e])||void 0===_?void 0:_.id)&&void 0!==S?S:"None";if(null==Y)switch(e){case 11:case 14:case 19:Y=(0,m.Vr)(i)}if(Y)return n.createElement("div",{className:c.ControlsListSection},n.createElement("div",{className:c.Title},R),n.createElement("div",{className:Z},Y));(null===(D=m.k3[e])||void 0===D?void 0:D.hideTitleInSummary)||(Y=(0,m.Vr)(i))}else if(10==(null===(k=H[0])||void 0===k?void 0:k.key)&&!W)return;let J=[];null==H||H.forEach((e=>{var t;const r=null===(t=null==e?void 0:e.active_group)||void 0===t?void 0:t.inputs;if(!r)return;let n=r.filter(((e,t)=>e.activators.length>0&&t===r.findIndex((t=>t.key===e.key))));J=J.concat(n)})),J.sort(((e,t)=>e.key-t.key));const q=J.length>4,$=G?c.IconOnRight:void 0;return n.createElement("div",{className:c.ControlsListSection},n.createElement("div",{className:c.Title},R),n.createElement("div",{className:Z},Y),X&&n.createElement("div",{className:(0,s.Z)(c.ControllerInputDisplay)},X),n.createElement("div",{className:(0,s.Z)(c.ControllerInputDisplay,c.ActivatorText,$,F)}," ",N," "),J.map(((e,t)=>n.createElement(T,{key:t,input:e,eMode:W,eSource:H[0].key,bIconOnRight:G,bShrinkList:q,maxLength:O}))))}));function F(e){const{controllerSource:t}=e,r=m.CV[t].id;let i;return 6!=t&&7!=t&&(i=(0,m.QK)(r)||(0,p.NU)(r)),n.createElement(N,{title:i,sourcesFilter:e=>{if(!e)return[];return e.filter((e=>e.key==t)).sort((e=>e.key))},additionalLabel:void 0,bIconOnRight:!1,maxLength:2})}function G(e){return function(e,t){return r=>{if(!r)return[];let n=r.filter((t=>t.key==e));n=n.sort((e=>e.key));let i=[];return n.forEach((e=>{var r;let n=null===(r=null==e?void 0:e.active_group)||void 0===r?void 0:r.inputs.filter((e=>{var r,n;return!(null===(r=m.Af[e.key])||void 0===r?void 0:r.macro)&&!(null===(n=m.Af[e.key])||void 0===n?void 0:n.dupe)&&(null==t||t.includes(e.key))}));i=i.concat(n)})),i}}(5,e)}function O(){return{fnLeftShoulderButtons:G([53]),fnRightShoulderButtons:G([54])}}const L=(0,i.Pi)((function(e){var t,r,i,a,s;const{funcFilter:o,className:A,bIconOnRight:c}=e,d=null!==(t=l._A.ControllerConfiguratorBaseSetIndex)&&void 0!==t?t:0,u=l._A.ControllerConfiguratorLayerSetIndex,m=null===(r=l._A.EditingConfiguration)||void 0===r?void 0:r.sets[d],p=null==m?void 0:m.layers[u],g=null!=p?p:m;let h=o(null==g?void 0:g.source_bindings);if(0==h.length)return null;const C=null==g?void 0:g.source_bindings,y=(null===(i=C[0])||void 0===i?void 0:i.active_group)?null===(s=null===(a=C[0])||void 0===a?void 0:a.active_group)||void 0===s?void 0:s.mode:void 0;return n.createElement("div",{className:A},n.createElement(k,{rgInputs:h,eMode:y,bIconOnRight:c,eSource:C[0].key}))})),P=(0,i.Pi)((function(e){var t,r,i,a,o;const{controllerSource:A,className:d,bIconOnRight:u}=e,g=e=>{if(!e)return[];return e.filter((e=>e.key==A)).sort((e=>e.key))},h=null!==(t=l._A.ControllerConfiguratorBaseSetIndex)&&void 0!==t?t:0,C=l._A.ControllerConfiguratorLayerSetIndex,y=null===(r=l._A.EditingConfiguration)||void 0===r?void 0:r.sets[h],B=null==y?void 0:y.layers[C],v=null!=B?B:y,f=null==g?null==v?void 0:v.source_bindings:g(null==v?void 0:v.source_bindings),b=m.CV[A].id;let E,I,w;if(6!=A&&7!=A&&(I=(0,m.QK)(b)||(0,p.NU)(b)),(1!=(null==f?void 0:f.length)||!(null===(i=f[0])||void 0===i?void 0:i.active_group))&&(E="--",w=c.StandardControl,I=void 0,11==A))return null;const _=1==A||2==A;return u?n.createElement("div",{className:d},n.createElement("div",{className:(0,s.Z)(c.ControllerInputDisplay,c.IconOnRight)},n.createElement(N,{title:I,sourcesFilter:g,additionalLabel:E,additionalLabelStyle:w,bIconOnRight:u,maxLength:2}),!_&&n.createElement("div",{className:(0,s.Z)(c.InputGlyph)},n.createElement(p.CR,{controllerType:null===(a=l._A.EditingConfiguration)||void 0===a?void 0:a.controller_type,controllerSource:A,controllerModeInput:0,className:c.MediumGlyphIcon})))):n.createElement("div",{className:d},n.createElement("div",{className:(0,s.Z)(c.ControllerInputDisplay)},!_&&n.createElement("div",{className:(0,s.Z)(c.InputGlyph)},n.createElement(p.CR,{controllerType:null===(o=l._A.EditingConfiguration)||void 0===o?void 0:o.controller_type,controllerSource:A,controllerModeInput:0,className:c.MediumGlyphIcon})),n.createElement(N,{title:I,sourcesFilter:g,additionalLabel:E,additionalLabelStyle:w,bIconOnRight:u,maxLength:2})))})),x=(0,i.Pi)((function(e){var t,r,i,a,o,A,d,u,m,g,y,B;const{controllerSource:v,className:f,bIconOnRight:b}=e,E=e=>{if(!e)return[];return e.filter((e=>e.key==v)).sort((e=>e.key))};let I;const w=null!==(t=l._A.ControllerConfiguratorBaseSetIndex)&&void 0!==t?t:0,_=l._A.ControllerConfiguratorLayerSetIndex,S=null===(r=l._A.EditingConfiguration)||void 0===r?void 0:r.sets[w],D=null==S?void 0:S.layers[_],T=null!=D?D:S,k=null==E?null==T?void 0:T.source_bindings:E(null==T?void 0:T.source_bindings);let R=!1,F=!1;if(1==(null==k?void 0:k.length)&&(null===(i=k[0])||void 0===i?void 0:i.active_group)){const e=null===(a=k[0].active_group)||void 0===a?void 0:a.inputs,t=null===(o=k[0].active_group)||void 0===o?void 0:o.settings;M(v,10,e,t)?(F=!0,R=!0):t.forEach((e=>{58==e.key&&e.int_value&&(I=1==e.int_value?(0,C.Xx)("#ControllerBinding_LeftAnalogTrigger"):(0,C.Xx)("#ControllerBinding_RightAnalogTrigger"),R=6==v?1==e.int_value:2==e.int_value)}))}let G=[];null==k||k.forEach((e=>{var t;let r=null===(t=null==e?void 0:e.active_group)||void 0===t?void 0:t.inputs.filter((e=>e.activators.length>0));G=G.concat(r)}));const O=0==G.length&&!R&&!(null===(u=null===(d=null===(A=k[0])||void 0===A?void 0:A.active_group)||void 0===d?void 0:d.game_action)||void 0===u?void 0:u.action_key),L=((0,h.j8)()||!R)&&0==G.length,P=R?c.StandardControl:void 0,x=F?c.StandardControl:void 0;return b?F?n.createElement("div",{className:f},n.createElement("div",{className:(0,s.Z)(c.ControllerInputDisplay,c.IconOnRight)},O&&n.createElement("div",{className:(0,s.Z)(c.StandardControl,c.ActivatorText)},"--"),n.createElement(N,{title:void 0,sourcesFilter:E,additionalLabel:I,additionalLabelStyle:P,bIconOnRight:b,maxLength:2}),n.createElement("div",{className:(0,s.Z)(c.InputGlyph,x)},n.createElement(p.CR,{controllerType:null===(m=l._A.EditingConfiguration)||void 0===m?void 0:m.controller_type,controllerSource:v,controllerModeInput:x?13:0,className:c.MediumGlyphIcon})))):n.createElement("div",{className:f},n.createElement("div",{className:(0,s.Z)(c.ControllerInputDisplay,c.IconOnRight)},O&&n.createElement("div",{className:(0,s.Z)(c.StandardControl,c.ActivatorText)},"--"),n.createElement(N,{title:void 0,sourcesFilter:E,additionalLabel:I,additionalLabelStyle:P,bIconOnRight:b,maxLength:2}),L&&n.createElement("div",{className:(0,s.Z)(c.InputGlyph)},n.createElement(p.CR,{controllerType:null===(g=l._A.EditingConfiguration)||void 0===g?void 0:g.controller_type,controllerSource:v,controllerModeInput:13,className:c.MediumGlyphIcon})))):F?n.createElement("div",{className:f},n.createElement("div",{className:(0,s.Z)(c.ControllerInputDisplay)},n.createElement("div",{className:(0,s.Z)(c.InputGlyph,x)},n.createElement(p.CR,{controllerType:null===(y=l._A.EditingConfiguration)||void 0===y?void 0:y.controller_type,controllerSource:v,controllerModeInput:x?13:0,className:c.MediumGlyphIcon})),n.createElement(N,{title:void 0,sourcesFilter:E,additionalLabel:I,additionalLabelStyle:P,bIconOnRight:b,maxLength:2}),O&&n.createElement("div",{className:(0,s.Z)(c.StandardControl,c.ActivatorText)},"--"))):n.createElement("div",{className:f},n.createElement("div",{className:(0,s.Z)(c.ControllerInputDisplay)},L&&n.createElement("div",{className:(0,s.Z)(c.InputGlyph)},n.createElement(p.CR,{controllerType:null===(B=l._A.EditingConfiguration)||void 0===B?void 0:B.controller_type,controllerSource:v,controllerModeInput:13,className:c.MediumGlyphIcon})),n.createElement(N,{title:void 0,sourcesFilter:E,additionalLabel:I,additionalLabelStyle:P,bIconOnRight:b,maxLength:2}),O&&n.createElement("div",{className:(0,s.Z)(c.StandardControl,c.ActivatorText)},"--")))}));function Q(e){const t=w(),r=(0,v.k6)(),i=B.hq.IsNewOverlapEnabled(),a=n.useCallback((()=>{t.appid&&(r.push(f.Z.GamepadUI.ControllerConfigurator.Main(t.appid)),B.hq.CloseSideMenus())}),[t.appid,r]);return i&&t.inMainMenu?n.createElement(o.s,{className:c.ConfigButton,focusable:!0,onActivate:a,preferredFocus:!0,noFocusRing:!0},(0,C.Xx)("#AppOverlay_ControllerSettings")):null}function z(e){let t=function(e){if(!e)return null;let t=[];return 2&e.unCapabilities?t.push(n.createElement(F,{controllerSource:13})):4096&e.unCapabilities&&t.push(n.createElement(F,{controllerSource:1})),4&e.unCapabilities&&t.push(n.createElement(F,{controllerSource:3})),2048&e.unCapabilities&&t.push(n.createElement(F,{controllerSource:10})),1&e.unCapabilities&&t.push(n.createElement(F,{controllerSource:4})),4096&e.unCapabilities?t.push(n.createElement(F,{controllerSource:2})):8&e.unCapabilities&&t.push(n.createElement(F,{controllerSource:12})),t}(w().controller);return n.createElement("div",{className:c.BottomControlsSections},t,n.createElement(Q,null))}function U(e){const{fnLeftShoulderButtons:t,fnRightShoulderButtons:r}=O();w();return n.createElement(n.Fragment,null,n.createElement(L,{funcFilter:t,bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftShoulderButtons)}),n.createElement(x,{controllerSource:6,bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftTriggerButtons)}),n.createElement(L,{funcFilter:G([55]),bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftGripButtons)}),n.createElement(L,{funcFilter:G([51]),bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftAuxButtons)}),n.createElement(L,{funcFilter:r,className:(0,s.Z)(c.FloatingControlsContainer,c.RightShoulderButtons)}),n.createElement(x,{controllerSource:7,bIconOnRight:!1,className:(0,s.Z)(c.FloatingControlsContainer,c.RightTriggerButtons)}),n.createElement(L,{funcFilter:G([56]),className:(0,s.Z)(c.FloatingControlsContainer,c.RightGripButtons)}),n.createElement(L,{funcFilter:G([52]),className:(0,s.Z)(c.FloatingControlsContainer,c.RightAuxButtons)}),n.createElement("div",{className:c.BottomControlsSections},n.createElement(F,{controllerSource:1}),n.createElement(F,{controllerSource:3}),n.createElement(F,{controllerSource:10}),n.createElement(F,{controllerSource:4}),n.createElement(F,{controllerSource:2}),n.createElement(Q,null)))}function H(e){const{fnLeftShoulderButtons:t,fnRightShoulderButtons:r}=O();w();return n.createElement(n.Fragment,null,n.createElement(L,{funcFilter:t,bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftShoulderButtons)}),n.createElement(L,{funcFilter:G([55]),bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftGripButtons)}),n.createElement(L,{funcFilter:G([51]),bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftAuxButtons)}),n.createElement(L,{funcFilter:r,className:(0,s.Z)(c.FloatingControlsContainer,c.RightShoulderButtons)}),n.createElement(L,{funcFilter:G([56]),className:(0,s.Z)(c.FloatingControlsContainer,c.RightGripButtons)}),n.createElement(L,{funcFilter:G([52]),className:(0,s.Z)(c.FloatingControlsContainer,c.RightAuxButtons)}),n.createElement("div",{className:c.BottomControlsSections},n.createElement(F,{controllerSource:3}),n.createElement(F,{controllerSource:13}),n.createElement(F,{controllerSource:12}),n.createElement(F,{controllerSource:4}),n.createElement(Q,null)))}function W(e){const{fnLeftShoulderButtons:t,fnRightShoulderButtons:r}=O();w();return n.createElement(n.Fragment,null,n.createElement(L,{funcFilter:t,bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftShoulderButtons)}),n.createElement(x,{controllerSource:6,bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftTriggerButtons)}),n.createElement(L,{funcFilter:G([51]),bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftAuxButtons)}),n.createElement(P,{controllerSource:1,bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftTrackpad)}),n.createElement(P,{controllerSource:11,className:(0,s.Z)(c.FloatingControlsContainer,c.CenterTrackpad)}),n.createElement(L,{funcFilter:r,className:(0,s.Z)(c.FloatingControlsContainer,c.RightShoulderButtons)}),n.createElement(x,{controllerSource:7,bIconOnRight:!1,className:(0,s.Z)(c.FloatingControlsContainer,c.RightTriggerButtons)}),n.createElement(L,{funcFilter:G([52]),className:(0,s.Z)(c.FloatingControlsContainer,c.RightAuxButtons)}),n.createElement(P,{controllerSource:2,bIconOnRight:!1,className:(0,s.Z)(c.FloatingControlsContainer,c.RightTrackpad)}),n.createElement("div",{className:c.BottomControlsSections},n.createElement(F,{controllerSource:13}),n.createElement(F,{controllerSource:3}),n.createElement(F,{controllerSource:10}),n.createElement(F,{controllerSource:12}),n.createElement(F,{controllerSource:4}),n.createElement(Q,null)))}function j(e){w();return n.createElement("div",{className:c.BottomControlsSections},n.createElement(F,{controllerSource:13}),n.createElement(F,{controllerSource:3}),n.createElement(F,{controllerSource:12}),n.createElement(F,{controllerSource:4}),n.createElement(Q,null))}const V={[-1]:z,20:z,0:z,1:j,2:U,3:U,4:function(e){const{fnLeftShoulderButtons:t,fnRightShoulderButtons:r}=O();return w(),n.createElement(n.Fragment,null,n.createElement(L,{funcFilter:t,bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftShoulderButtons)}),n.createElement(x,{controllerSource:6,bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftTriggerButtons)}),n.createElement(L,{funcFilter:G([57,55]),bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftGripButtons)}),n.createElement(L,{funcFilter:G([51]),bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftAuxButtons)}),n.createElement(P,{controllerSource:1,bIconOnRight:!0,className:(0,s.Z)(c.FloatingControlsContainer,c.LeftTrackpad)}),n.createElement(L,{funcFilter:r,className:(0,s.Z)(c.FloatingControlsContainer,c.RightShoulderButtons)}),n.createElement(x,{controllerSource:7,bIconOnRight:!1,className:(0,s.Z)(c.FloatingControlsContainer,c.RightTriggerButtons)}),n.createElement(L,{funcFilter:G([58,56]),className:(0,s.Z)(c.FloatingControlsContainer,c.RightGripButtons)}),n.createElement(L,{funcFilter:G([52]),className:(0,s.Z)(c.FloatingControlsContainer,c.RightAuxButtons)}),n.createElement(P,{controllerSource:2,bIconOnRight:!1,className:(0,s.Z)(c.FloatingControlsContainer,c.RightTrackpad)}),n.createElement("div",{className:c.BottomControlsSections},n.createElement(F,{controllerSource:13}),n.createElement(F,{controllerSource:3}),n.createElement(F,{controllerSource:10}),n.createElement(F,{controllerSource:12}),n.createElement(F,{controllerSource:4}),n.createElement(Q,null)))},30:z,44:z,31:H,32:H,33:W,34:W,35:z,36:j,37:j,38:z,42:z,43:function(e){return w(),n.createElement("div",{className:c.BottomControlsSections},n.createElement(F,{controllerSource:13}),n.createElement(F,{controllerSource:3}),n.createElement(F,{controllerSource:12}),n.createElement(F,{controllerSource:4}),n.createElement(Q,null))},45:W,46:H,39:z,40:z,41:z,47:z,400:z,800:z},X=(0,i.Pi)((function(e){var t,r;const{appid:i,controllerIndex:a,inMainMenu:m,bSharedLayout:h}=e,y=d.tH.Get().GetController(a),v=null!==(t=l._A.ControllerConfiguratorBaseSetIndex)&&void 0!==t?t:0,f=l._A.ControllerConfiguratorLayerSetIndex,w=null===(r=l._A.EditingConfiguration)||void 0===r?void 0:r.sets[v],S=null==w?void 0:w.layers[f],D=n.useMemo((()=>(0,g.cN)(w,S)),[w,S]),[T]=(0,l.ed)(i,null!=a?a:-1),k=E.d.GetAppDetails(i),M=(null==T?void 0:T.bOfficial)||(null==T?void 0:T.bRecommended)||(null==T?void 0:T.bProgenitorOfficial)||(null==T?void 0:T.bProgenitorRecommended);let R=(0,p.OS)(T);"$$$autosave"==R&&(R=(0,C.Xx)("#SettingsController_AutosaveName")),M&&(R=(0,C.Xx)("#AppControllerConfiguration_OfficialConfig",null==k?void 0:k.strDisplayName,R)),0==R.length&&(R=".");const N={};h&&(N[b.eV.SECONDARY]=(0,C.Xx)("#ControllerConfigurator_ActionButtonLabel_ApplyLayout"),N[b.eV.OK]=null);const F=y&&V[y.eControllerType],G=y&&d.tH.GetControllerTypeString(y.eControllerType);let O=!B.hq.IsNewOverlapEnabled()||h,L="";return m&&(L=c.MainMenu),n.createElement(A.$x,{padForHeader:!m},n.createElement(o.s,{className:(0,s.Z)(L,c.ControllerConfiguratorSummary,G),focusableIfNoChildren:!0,onButtonDown:e=>{if(h){if(e.detail.button==b.eV.CANCEL)return l._A.RestorePreviewConfiguration(),!1;if(e.detail.button==b.eV.SECONDARY)return l._A.SaveEditingConfiguration(i),history.back(),!1}return(0,u.Wz)(e)},autoFocus:O,noFocusRing:!0,onActivate:void 0,actionDescriptionMap:N},n.createElement(_,{className:L,appid:i,controllerIndex:a}),n.createElement("div",{className:(0,s.Z)(c.SubTitle,c.TitleLabel)},R),n.createElement(u.mn,{className:c.SummaryActionSetSelector,bShowWhenOneActionSet:!1,wrapAround:!m}),y&&n.createElement(I.Provider,{value:{controller:y,rgBindingOptions:D,inMainMenu:m,appid:i}},n.createElement(F,null))))}))},52476:(e,t,r)=>{"use strict";r.d(t,{$r:()=>I,AZ:()=>T,CR:()=>z,DA:()=>q,FR:()=>F,Iy:()=>R,J0:()=>W,Km:()=>X,Lx:()=>x,NU:()=>b,OS:()=>U,RP:()=>_,RW:()=>K,XY:()=>Y,Xh:()=>Q,bL:()=>O,dj:()=>G,eO:()=>f,i3:()=>H,jL:()=>P,je:()=>D,ju:()=>V,l5:()=>J,lp:()=>S,nO:()=>w,pl:()=>k,rT:()=>M,rZ:()=>j,sS:()=>N,tJ:()=>Z,yU:()=>L});var n=r(70655),i=r(67294),a=(r(53084),r(69110),r(73402),r(30678)),s=r(74143),o=r(71819),A=r(27194),l=r(26463),c=(r(21645),r(32186)),d=r(45520),u=r(69144),m=r(29323),p=r(11491),g=r(22336),h=r(28912),C=r(3287),y=r(97086),B=r(18572),v=r(93518);r(22784);function f(){var e;return null===(e=v.cS.settings)||void 0===e?void 0:e.bIsValveEmail}function b(e){return(0,B.X)(!1,`Didn't localize controllerrules.ts string: "${e}"`),""+(null==e?void 0:e.replace(/([A-Z])([A-Z])([^A-Z])|([^A-Z])([A-Z])|(.)_(.)/g,"$1$4$6 $2$3$5$7"))}const E={1:s.FX.Up,5:s.FX.Down,7:s.FX.Left,3:s.FX.Right,12:s.FX.A,10:s.FX.B,11:s.FX.X,9:s.FX.Y,51:s.FX.Select,52:s.FX.Start,53:s.FX.LeftBumper,54:s.FX.RightBumper,61:s.FX.LeftTrigger,62:s.FX.RightTrigger,55:s.FX.RearLeftLower,56:s.FX.RearRightLower,57:s.FX.RearLeftUpper,58:s.FX.RearRightUpper};s.FX.LeftTrackpad,s.FX.RightTrackpad,s.FX.LeftStick,s.FX.RightStick;function I(e){var t,r,n,l;const{eControllerType:c,eInput:u,eMode:m,eSource:p,bSmall:g,bPreview:h}=e;let C,y=E[u];6!=p&&7!=p||(y=6==p?s.FX.LeftTrigger:s.FX.RightTrigger,C=a.TriggerBinding);const B=null!=c?c:4,v=(null===(t=o.k3[m])||void 0===t?void 0:t.id)+"_"+(null===(r=o.Af[u])||void 0===r?void 0:r.id),f=(0,d.Z)(C,g?a.SmallGlyphIcon:a.MediumGlyphIcon),b=function(e,t,r){const n=null!=r?r:4,i=null===o.GF||void 0===o.GF?void 0:o.GF.find((r=>(null==r?void 0:r.eControllerType)==n&&(null==r?void 0:r.eInput)==t&&(null==r?void 0:r.eSource)==e));return i&&null!=(null==i?void 0:i.strPath)&&Q(null==i?void 0:i.strPath)}(p,u,B),I=null!=y||b,w=!(I&&1!=(null===(n=o.Bc[v])||void 0===n?void 0:n.verbose)||h),_=(0,d.Z)(g?a.ShrinkList:void 0,w&&I?a.GlyphAndLabel:a.BindingLabel);return i.createElement("div",null,I&&i.createElement(z,{controllerType:B,controllerModeInput:u,controllerSource:p,className:f}),w&&i.createElement("span",{className:_},o.Bc[v]?i.createElement(i.Fragment,null,(0,A.Xx)(null===(l=o.Bc[v])||void 0===l?void 0:l.id)):i.createElement("span",{className:_},v)," "))}function w(e){if("object"==typeof e)return e.display_name;switch(e){case 32766:return(0,A.Xx)("#ControllerConfigurator_EControllerPresetType_NextSet");case 32767:return(0,A.Xx)("#ControllerConfigurator_EControllerPresetType_None");case 32765:return(0,A.Xx)("#ControllerConfigurator_EControllerPresetType_PreviousSet")}}function _(e,t,r){var n;const i=o.P8[e.action];if(null!=i&&i.set&&null!=(null==e?void 0:e.action_set)){const a=i.baseSet?t:r,s=null==a?void 0:a.find((t=>t.key==e.action_set.action_set_key));let o="";switch(e.action_set.preset_type){case 32766:o=(0,A.Xx)("#ControllerConfigurator_EControllerPresetType_NextSet");break;case 32767:break;case 32765:o=(0,A.Xx)("#ControllerConfigurator_EControllerPresetType_PreviousSet")}let l=null!==(n=null==s?void 0:s.display_name)&&void 0!==n?n:o;return(0,A.Xx)(i.id)+" ("+l+")"}if(null!=i&&i.playerNumber){if(null!=e.change_player_number.player_number)return(0,A.Xx)(i.id)+" ("+e.change_player_number.player_number+")"}else if(null!=i)return(0,A.Xx)(i.id)}function S(e){const t=h.dk.GetAppOverviewByAppID(e);return(0,p._)(t,g.bk.FullControllerSupport)||(0,p._)(t,g.bk.PartialControllerSupport)}function D(){var e,t;const r=null!==(e=l._A.ControllerConfiguratorBaseSetIndex)&&void 0!==e?e:0,n=l._A.ControllerConfiguratorLayerSetIndex,i=null===(t=l._A.EditingConfiguration)||void 0===t?void 0:t.sets[r],a=null==i?void 0:i.layers[n],s=(0,o.f$)(i,2),A=(0,o.f$)(a,2);return s.length>0||A.length>0}function T(e,t){return null!=o.qp[t]&&0!=((0,o.Jc)(e)&o.qp[t])}function k(e,t){var r,n;return null==(null===(r=o.Af[t])||void 0===r?void 0:r.source_filter)||0==Number(1<<e&(null===(n=o.Af[t])||void 0===n?void 0:n.source_filter))}function M(e,t){var r,n;return null==(null===(r=o.Af[t])||void 0===r?void 0:r.mode_filter)||0==Number(1<<e&(null===(n=o.Af[t])||void 0===n?void 0:n.mode_filter))}function R(e,t){var r,n;return null==(null===(r=o.Af[t])||void 0===r?void 0:r.controller_filter)||0==Number((0,o.Jc)(e)&(null===(n=o.Af[t])||void 0===n?void 0:n.controller_filter))}function N(e,t){var r,n,i;return(!(null===(r=o.Af[t])||void 0===r?void 0:r.subheader_filter)||0!=Number((0,o.Jc)(e)&(null===(n=o.Af[t])||void 0===n?void 0:n.subheader_filter)))&&(!!o.Af[t]&&null!=(null===(i=o.Af[t])||void 0===i?void 0:i.subheader))}function F(e,t,r,n){const i=o.U8[t];return void 0!==(i instanceof Function?i(n,e,r):i)}function G(e){return e.key>=29&&e.key<=49}function O(e,t){return!t||0!=e.activators.length}function L(e,t,r,n){var i,a;if(null==(null===(i=o.Af[n])||void 0===i?void 0:i.gyro_lean))return!0;const s=1<<e,A=1<<t,l=null===(a=r.find((e=>64==e.key)))||void 0===a?void 0:a.int_value;return 0!=Number(s&o.sw.k_EInputSource_Gyros)?2!=l:!(0==Number(s&o.sw.k_EInputSource_Gyros)&&0!=Number(A&(o.ZU.k_EInputMode_AbsoluteMouse|o.ZU.k_EInputMode_MouseJoystick)))}function P(e){var t,r;return null!==(r=null===(t=o.Af[e])||void 0===t?void 0:t.sortOrderOverride)&&void 0!==r?r:e}function x(e,t,r){var n;return null==(null===(n=o.Af[r])||void 0===n?void 0:n.captouch)||(0!=Number(1<<t&o.sw.k_EInputSource_Trackpads)||0!=Number(1<<t&o.sw.k_EInputSource_Joysticks))&&(0!=Number((0,o.Jc)(e)&o.RN.k_EControllerTypeFlags_Trackpad)&&0!=Number(1<<t&o.sw.k_EInputSource_Trackpads)||0!=Number((0,o.Jc)(e)&o.RN.k_EControllerTypeFlags_SteamControllerNeptune)&&0!=Number(1<<t&o.sw.k_EInputSource_Joysticks))}function Q(e){return e&&0==e.indexOf(u.$4.Controller.Glyphs)?e:null}const z=(0,m.Pi)((e=>{const{controllerType:t,controllerSource:r,controllerModeInput:s,className:A}=e,l=(0,n._T)(e,["controllerType","controllerSource","controllerModeInput","className"]),c=null!=t?t:4,u=null===o.GF||void 0===o.GF?void 0:o.GF.find((e=>(null==e?void 0:e.eControllerType)==c&&(null==e?void 0:e.eInput)==s&&(null==e?void 0:e.eSource)==r)),m=(null==u?void 0:u.bPillShapedIcon)?a.PillShapedIcon:null;return i.createElement("img",Object.assign({src:Q(null==u?void 0:u.strPath),className:(0,d.Z)(m,A)},l))}));function U(e){var t;const r=C.d.GetAppDetails(null==e?void 0:e.appID);return("#"==(null===(t=null==e?void 0:e.Title)||void 0===t?void 0:t.charAt(0))?(0,A.Xx)(null==e?void 0:e.Title,null==r?void 0:r.strDisplayName):null==e?void 0:e.Title)||""}function H(e,t){var r;const n=(0,A.Xx)("#"+y.tH.GetControllerTypeString(e.nControllerType));return("#"==(null===(r=null==e?void 0:e.Description)||void 0===r?void 0:r.charAt(0))?(0,A.Xx)(null==e?void 0:e.Description,t,n):null==e?void 0:e.Description)||""}function W(e){var t,r;return(null==e?void 0:e.sets.length)>1||(null===(r=null===(t=null==e?void 0:e.sets[0])||void 0===t?void 0:t.layers)||void 0===r?void 0:r.length)>=1}function j(e){if(1==e)return 2;let t=2*e;return t=t>2?-Math.pow(4-t,4)-1:Math.pow(t,4),t}function V(e,t){if(2==t)return e;let r=e;return r=t*r/(t-r+1),Math.min(Math.max(r,0),1)}function X(e){var t;const r=null===(t=l._A.EditingConfiguration)||void 0===t?void 0:t.modes;for(let t=0;t<(null==r?void 0:r.length);++t)if(r[t].modeid==e)return r[t];return null}function Y(e){return 11==e||14==e||19==e}function Z(e){return e>=29&&e<=49}function K(e){switch(e){case 11:return i.createElement(c.RjY,null);case 14:return i.createElement(c.WpQ,null);case 19:return i.createElement(c.Rby,null)}}function J(e){switch(e){case 39:case 40:case 41:return!0;default:return!1}}function q(e){switch(e){case 39:case 40:case 41:case 38:case 42:return!0;default:return!1}}},92755:(e,t,r)=>{"use strict";r.d(t,{Dh:()=>w,FE:()=>v,KN:()=>f,rD:()=>S});var n=r(67294),i=r(29897),a=(r(69110),r(73402),r(21645),r(94115)),s=r(45520),o=r(29323),A=r(27194),l=r(26463),c=r(14132),d=r(97086),u=r(71819),m=r(27910),p=(r(72459),r(77)),g=r(46624);r(25970);const h=i.VisualizerColorInnerDZ,C=i.VisualizerColorOuterDZ,y=i.VisualizerColorActiveArea,B=[{id:"OuterEdge",color:C,fill:C,strokeWidth:2,showInKey:!0,style:i.VizElement,fixedValue:1,showInCustom:!0,fixedCircle:!0},{id:"OuterEdge",color:C,fill:C,strokeWidth:2,showInKey:!0,style:i.VizElement,fixedValue:1,showInDefault:!0,fixedCircle:!0},{id:"DeadZoneOuter",color:y,fill:y,strokeWidth:2,showInKey:!0,style:i.VizElement,settingID:13,showInCustom:!0,fixedCircle:!0},{id:"DeadZoneInner",color:h,fill:h,strokeWidth:3,showInKey:!0,style:i.VizElement,settingID:12,showInCustom:!0,showInDefault:!0}],v=function(e){const{startX:t,startY:r,endX:i,endY:a,width:s,data:o}=e;return n.createElement(n.Fragment,null,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:o.style},n.createElement("line",{x1:t,y1:r,x2:i,y2:a,stroke:o.color,fill:o.fill,strokeWidth:s})))},f=function(e){const{centerX:t,centerY:r,radius:a,showCenter:o,data:A}=e,l=isNaN(t)?0:t,c=isNaN(r)?0:r;return n.createElement(n.Fragment,null,o&&n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:(0,s.Z)(A.style,i.SphereClip)},n.createElement("circle",{cx:l,cy:c,r:2,stroke:A.color,fill:A.color,strokeWidth:1})),n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:(0,s.Z)(A.style,i.SphereClip)},n.createElement("circle",{cx:l,cy:c,r:a,stroke:A.color,fill:A.fill,strokeWidth:A.strokeWidth})))},b=function(e){const{centerX:t,centerY:r,radius:i,data:a}=e;return n.createElement(n.Fragment,null,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:a.style},n.createElement("rect",{x:t-i,y:r-i,width:2*i,height:2*i,stroke:a.color,fill:a.fill,strokeWidth:1})))},E=function(e){const{centerX:t,centerY:r,radius:a,data:o,maxradius:A,clipSphere:l}=e,c=A-a;let d="M "+(t-A)+","+(r-a);return d+=" h "+c,d+=" v -"+c,d+=" h "+2*a,d+=" v "+c,d+=" h "+c,d+=" v "+2*a,d+=" h -"+c,d+=" v "+c,d+=" h -"+2*a,d+=" v -"+c,d+=" h -"+c,d+=" Z",n.createElement(n.Fragment,null,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:(0,s.Z)(o.style,l&&i.SphereClip)},n.createElement("path",{d,stroke:o.fill,fill:o.fill,strokeWidth:1})))},I=function(e){const{data:t}=e;return n.createElement(c.s,{className:i.KeyLabelContainer},n.createElement("div",{className:i.KeyColorBlock,style:{backgroundColor:t.fill}}),n.createElement("span",{className:i.KeyLabel},(0,A.Xx)("#ControllerVisualization_Joystick_Deadzone_Value_"+t.id)))},w=function(e){const{centerX:t,centerY:r,LiveX:a,LiveY:s,maxRadius:o,indicatorRadius:A}=e,l=i.VisualizerLiveStickColor,c={id:"LiveViz",color:l,fill:l,strokeWidth:2,showInKey:!1,style:i.LiveVizElement,showInDefault:!0,showInCustom:!0};return n.createElement(f,{centerX:t+a*o,centerY:r+s*o,data:c,radius:A||20,showCenter:!0})},_=function(e){const{centerX:t,centerY:r,LiveX:a,LiveY:o,maxRadius:A}=e;if(0==a&&0==o)return null;const l="M"+(t+","+r)+", "+(t+a*A+","+(r+o*A)),c=i.VisualizerLiveOutputColor;return n.createElement(n.Fragment,null,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:(0,s.Z)(i.LiveResultArrow)},n.createElement("defs",null,n.createElement("marker",{id:"head",orient:"auto",markerWidth:"3",markerHeight:"4",refX:"0.1",refY:"2"},n.createElement("path",{d:"M0,0 V4 L2,2 Z",fill:c}))),n.createElement("path",{id:"arrow-line",markerEnd:"url(#head)",strokeWidth:"2",fill:"none",stroke:c,d:l})))},S=(0,o.Pi)((function(e){var t,r,o,h,y,v,S;const{appid:D,mode:T}=e,{baseActionSet:k,layerActionSet:M,eControllerSource:R}=l._A.CurrentEditedGroupSettingsData,N=l._A.CurrentEditedGroupSettings.get((0,l.Fj)({baseActionSetKey:null==k?void 0:k.key,layerActionSetKey:null!==(t=null==M?void 0:M.key)&&void 0!==t?t:"",eControllerSource:R})),F="default"==T,G=n.useRef(),O=parseInt(i.VisualizerMaxRadius,0),L=parseInt(i.VisualizerCenterXOffset,0),P=parseInt(i.VisualizerCenterYOffset,0),x=null==N?void 0:N.find((e=>14==e.key)),Q=!F&&1==(null===(r=null==N?void 0:N.find((e=>127==e.key)))||void 0===r?void 0:r.int_value),z=3==R||18==R||1==R,U=null===(o=null==N?void 0:N.find((e=>12==e.key)))||void 0===o?void 0:o.int_max,[H,W]=n.useState(!1),j=n.useCallback((()=>{G.current.PushState(),W(!0)}),[W]);n.useLayoutEffect((()=>{!H&&G.current&&G.current.PopState()}),[H]);const V=0==(null===(h=null==N?void 0:N.find((e=>8==e.key)))||void 0===h?void 0:h.int_value),{OutputX:X,OutputY:Y}=function(e){const t=n.useCallback(((t,r,n,a)=>{e?(i(t/32767),s(r/-32767)):(i(n/32767),s(a/-32767))}),[e]);n.useEffect((()=>{var e;return SteamClient.Input.RegisterForUIVisualization(null===(e=l._A.CurrentEditedGroup)||void 0===e?void 0:e.modeid,t),()=>{SteamClient.Input.UnregisterForUIVisualization()}}),[t]);const[r,i]=n.useState(.5),[a,s]=n.useState(.25);return{OutputX:r,OutputY:a}}(V),{LiveX:Z,LiveY:K}=function(e){const t=n.useCallback((t=>{var r,n,a,o,A,l,c,d,u,m;if(t.length>0)switch(e){case 18:case 3:i((null===(r=t[0])||void 0===r?void 0:r.sLeftStickX)/32767),s((null===(n=t[0])||void 0===n?void 0:n.sLeftStickY)/-32767);break;case 17:case 12:i((null===(a=t[0])||void 0===a?void 0:a.sRightStickX)/32767),s((null===(o=t[0])||void 0===o?void 0:o.sRightStickY)/-32767);break;case 11:i((null===(A=t[0])||void 0===A?void 0:A.sCenterPadX)/32767),s((null===(l=t[0])||void 0===l?void 0:l.sCenterPadY)/-32767);break;case 1:i((null===(c=t[0])||void 0===c?void 0:c.sLeftPadX)/32767),s((null===(d=t[0])||void 0===d?void 0:d.sLeftPadY)/-32767);break;case 2:i((null===(u=t[0])||void 0===u?void 0:u.sRightPadX)/32767),s((null===(m=t[0])||void 0===m?void 0:m.sRightPadY)/-32767)}}),[e]);n.useEffect((()=>(SteamClient.Input.RegisterForControllerStateChanges(t),()=>{SteamClient.Input.UnregisterForControllerStateChanges()})),[t]);const[r,i]=n.useState(0),[a,s]=n.useState(0);return{LiveX:r,LiveY:a}}(R),J=Math.sqrt(Z*Z+K*K),q=Math.sqrt(X*X+Y*Y);let $=[],ee=[];const te=B.filter((e=>(Q||!e.showAntiDZ)&&(F&&e.showInDefault||!F&&e.showInCustom))),re=()=>{let e={};return null==te||te.forEach((t=>{if(t.settingID){const r=null==N?void 0:N.find((e=>e.key==t.settingID));r&&(e[r.key]=r.int_value)}})),e},[ne,ie]=n.useState(re);if(te.filter((e=>e.settingID)).length!=(null===(y=Object.keys(ne))||void 0===y?void 0:y.length)&&ie(re()),null==te||te.forEach(((e,t)=>{let r=e.fixedValue?e.fixedValue:0;const i=null==N?void 0:N.find((t=>t.key==e.settingID));if(F&&!e.fixedValue){const e=l._A.EditingConfigurationControllerIndex,t=d.tH.Get().GetController(e);r=12==R?null==t?void 0:t.nRStickDeadzone:null==t?void 0:t.nLStickDeadzone,-1==r&&(r=(0,u.CU)(t.eControllerType)/(U-(null==i?void 0:i.int_min)))}else i&&(r=ne[i.key]/(U-(null==i?void 0:i.int_min)));if(2==(null==x?void 0:x.int_value)&&e.fixedCircle?$.push(n.createElement(b,{key:t,centerX:L,centerY:P,data:e,radius:r*O})):0==(null==x?void 0:x.int_value)&&!e.fixedCircle||2==(null==x?void 0:x.int_value)&&!e.fixedCircle?$.push(n.createElement(E,{key:t,centerX:L,centerY:P,data:e,radius:r*O,maxradius:O,clipSphere:2!=(null==x?void 0:x.int_value)})):$.push(n.createElement(f,{key:t,centerX:L,centerY:P,data:e,radius:r*O,showCenter:!1})),!F&&i){const r={background:0==ee.length?C:"transparent","--left-track-color":e.fill},n=ee.length>0?ee[ee.length-1]:void 0,a=n?n.value:U,s=t<te.length-1?null==N?void 0:N.find((e=>{var r;return e.key==(null===(r=te[t+1])||void 0===r?void 0:r.settingID)})):void 0,o=s?ne[s.key]:i.int_min;ee.push({min:i.int_min,max:U,clampMin:o,clampMax:a,value:ne[i.key],onChange:e=>{return t=i.key,r=e,void ie(Object.assign(Object.assign({},ne),{[t]:r}));var t,r},onChangeComplete:()=>(e=>{const t={action_set_key:null==k?void 0:k.key,action_set_layer_key:null==M?void 0:M.key,source_binding_key:R,new_setting:{key:e,int_value:Math.trunc(ne[e])}};l._A.SetControllerSourceMode(D,t)})(i.key),trackStyleOverride:r,minimumDpadPercent:.01})}})),H){const e=null===(v=null==N?void 0:N.find((e=>12==e.key)))||void 0===v?void 0:v.int_value,t=e+((null===(S=null==N?void 0:N.find((e=>13==e.key)))||void 0===S?void 0:S.int_value)-e)*q;ee.push({min:0,max:U,value:t,trackStyleOverride:{background:"transparent","--left-track-color":"transparent"},noLabel:!0})}let ae=[];te.filter((e=>e.showInKey)).forEach(((e,t)=>{ae.unshift(n.createElement(I,{key:t,data:e}))}));let se={};return H&&(se[m.eV.CANCEL]=(0,A.Xx)("#ControllerVisualization_Joystick_Deadzone_LiveUpdate_Stop")),n.createElement(c.s,{className:i.VisualizerContainer,onButtonDown:e=>e.detail.button==m.eV.CANCEL&&H?(W(!1),e.preventDefault(),e.stopPropagation(),!0):!!H&&(e.preventDefault(),e.stopPropagation(),!0),actionDescriptionMap:se,navRef:G,onBlur:()=>{W(!1)}},n.createElement("div",{className:i.FlexRow},n.createElement(c.s,{className:i.StickData,retainFocus:!0,noFocusRing:!0},!H&&n.createElement(a.zx,{className:i.TestButton,onClick:j},(0,A.Xx)("#ControllerVisualization_Joystick_Deadzone_LiveUpdate_Start")),H&&n.createElement(n.Fragment,null,n.createElement("div",{className:i.StickValue},n.createElement("div",{className:i.DataTitle},(0,A.Xx)("#ControllerVisualization_Joystick_Deadzone_Value")),Math.round(100*J)+"%"),n.createElement("div",{className:i.StickOutput},n.createElement("div",{className:i.DataTitle},(0,A.Xx)("#ControllerVisualization_Joystick_Deadzone_Output")),Math.round(100*q)+"%"))),n.createElement("div",{className:i.VisualizationMainContainer},n.createElement("img",{className:(0,s.Z)(i.BGImage,z?i.Left:i.Right),src:z?p.Z:g.Z}),$,H&&n.createElement(w,{key:"Live",LiveX:Z,LiveY:K,centerX:L,centerY:P,maxRadius:O}),H&&n.createElement(_,{key:"LiveResult",LiveX:X,LiveY:Y,centerX:L,centerY:P,maxRadius:O}))),n.createElement("div",{className:(0,s.Z)(i.FlexRow,i.KeyContainer)},ae),!F&&n.createElement("div",{className:i.CompoundSliderContainer},n.createElement(a.on,{sliders:ee,useLeftRightParen:!0,bottomSeparator:"none",min:0,max:1,value:0})))}))},69910:(e,t,r)=>{"use strict";r.d(t,{s:()=>B,m:()=>C});var n=r(67294),i=(r(21645),r(27194)),a=r(64026),s=r(70655),o=r(94115),A=r(87878),l=r.n(A);function c(e){const{title:t,description:r,errorText:i,onResult:A,digits:c,className:d,validateDigit:u}=e,m=(0,s._T)(e,["title","description","errorText","onResult","digits","className","validateDigit"]),[p,g]=n.useState(""),h=p.length==c;n.useEffect((()=>{g("")}),[i]);const C=null==A?void 0:()=>{h&&A(p)};return n.createElement(a.ms,Object.assign({className:d,title:t,description:r},m,{disableCommit:!h,onCommitResult:C}),n.createElement(o.Ac,{className:l().ErrorText},i," "),n.createElement(o.qw,{className:l().DigitInputField,digits:c,onChange:g,value:p,validateDigit:u}))}var d=r(90396),u=r(1171),m=r(25809),p=r.n(m),g=r(36254);const h=e=>{const{onResult:t,closeModal:r}=e,[a,s]=n.useState();return n.createElement(c,{className:p().ParentalPINDialog,title:(0,i.Xx)("#FamilyView_Dialog_Title"),description:(0,i.Xx)("#FamilyView_UnlockDialog_Description"),errorText:a,digits:4,validateDigit:e=>e>="0"&&e<="9",onResult:e=>{if(g.k5.BKioskModeAccount())return g.k5.BKioskModeUnlock(e)?(r(),void(t&&t(e))):(s(""),void s((0,i.Xx)("#FamilyView_UnlockDialog_WrongPIN")));SteamClient.Parental.UnlockParentalLock(e,!0).then((n=>{switch(n){case 1:r(),t&&t(e);break;case 25:s(""),s((0,i.Xx)("#FamilyView_UnlockDialog_LimitExceeded"));break;default:s(""),s((0,i.Xx)("#FamilyView_UnlockDialog_WrongPIN"))}}))},onCancel:r})};function C(e){(0,d.AM)(n.createElement(h,{onResult:e}),window)}const y=e=>{const{closeModal:t}=e;return n.createElement(u.uH,{strTitle:(0,i.Xx)("#FamilyView_Dialog_Title"),strDescription:(0,i.Xx)("#FamilyView_LockDialog_Description"),onOK:()=>{g.k5.BKioskModeAccount()?g.k5.KioskModeLock():SteamClient.Parental.LockParentalLock(),t()},onCancel:t})};function B(){(0,d.AM)(n.createElement(y,null),window)}},64026:(e,t,r)=>{"use strict";r.d(t,{J1:()=>u,Us:()=>l,ms:()=>d,nQ:()=>c});var n=r(70655),i=r(67294),a=r(94115),s=r(75818),o=r(1171),A=r(90396);function l(e){return i.createElement(a.zx,{onClick:()=>(0,A.AM)(i.cloneElement(e.children,{onResult:e.onResult}),window)},e.title)}function c(e){return i.createElement(s.Zo,{onSelected:()=>(0,A.AM)(i.cloneElement(e.children,{onResult:e.onResult}),window)},e.title)}function d(e){const{className:t,title:r,description:n,closeModal:s,disableCommit:A,onCommitResult:l,onCancel:c,onCustomOK:d,children:u}=e,m=()=>{c&&c(),s&&s()};return i.createElement(o.RG,{className:t,onOK:null!=d?d:()=>{A||(l&&l(),s&&s())},onCancel:m},r&&i.createElement(a.h4,null,r),null!=n&&i.createElement(a.Ac,null,n),u,i.createElement(a.$_,null,i.createElement(a.o9,{bOKDisabled:A,onCancel:m})))}function u(e){const{initialText:t,onResult:r,isValid:s}=e,o=(0,n._T)(e,["initialText","onResult","isValid"]),[A,l]=i.useState(""),c=s?s(A):(null==A?void 0:A.length)>0,u=null==r?void 0:()=>{c&&r&&r(A)};return i.createElement(d,Object.assign({},o,{disableCommit:!c,onCommitResult:u}),i.createElement(a.II,{autoFocus:!0,onChange:e=>{l(e.target.value)},placeholder:t}))}},65946:(e,t,r)=>{"use strict";r.d(t,{Kq:()=>g,Qv:()=>m,XK:()=>d,cS:()=>u,ky:()=>p});var n=r(70655),i=r(67294),a=r(21645),s=r(27194),o=r(1171),A=r(90396),l=r(64026),c=r(79653);function d(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){console.log("Showing streaming intro for game streaming to "+t),yield c.B.ClearInterstitialVersionSeen(c.v.k_eRemotePlayConfirm);const r=()=>SteamClient.Streaming.StreamingContinueStreamGame();c.B.AddInterstitialToQueue({eInterstitial:c.v.k_eRemotePlayConfirm,appid:e,onOK:r,onCancel:()=>SteamClient.Streaming.CancelStreamGame(),onSkipped:r,strParam:t})}))}function u(e,t){switch(e){case a.ue.k_ERemoteClientLaunchOK:case a.ue.k_ERemoteClientLaunchCanceled:break;case a.ue.k_ERemoteClientLaunchDownloadStarted:{const e=i.createElement(o.uH,{strTitle:(0,s.Xx)("#StreamLaunch_Updating_Title"),strDescription:(0,s.Xx)("#StreamLaunch_StillDownloading"),bAlertDialog:!0});(0,A.AM)(e,window,{})}break;default:{const e=i.createElement(o.uH,{strTitle:(0,s.Xx)("#StreamLaunch_Failed_Title"),strDescription:(0,s.Xx)(t.replace("#SteamUI_","#")),bAlertDialog:!0});(0,A.AM)(e,window,{})}}}function m(e){const t=i.createElement(l.J1,{title:(0,s.Xx)("#RemoteDeviceAuthorization_Title"),description:(0,s.Xx)("#RemoteDeviceAuthorization_Text",e),initialText:"",isValid:e=>4==e.length&&!isNaN(Number(e)),onResult:e=>SteamClient.RemotePlay.SetRemoteDeviceAuthorized(!0,e),onCancel:()=>SteamClient.RemotePlay.SetRemoteDeviceAuthorized(!1,"")});return(0,A.AM)(t,window,{})}function p(){const e=i.createElement(l.J1,{title:(0,s.Xx)("#RemoteDevicePIN_Title"),description:(0,s.Xx)("#RemoteDevicePIN_Text"),initialText:"",isValid:e=>e.length<=10&&(0==e.length||!isNaN(Number(e))),onResult:e=>SteamClient.RemotePlay.SetRemoteDevicePIN(e)});return(0,A.AM)(e,window,{})}function g(){const e=i.createElement(o.uH,{strTitle:(0,s.Xx)("#RemoteDeviceUnpair_Title"),strDescription:(0,s.Xx)("#RemoteDeviceUnpair_Text"),onOK:()=>SteamClient.RemotePlay.UnpairRemoteDevices()});return(0,A.AM)(e,window,{})}},36974:(e,t,r)=>{"use strict";r.d(t,{h:()=>o});var n=r(67294),i=r(90396),a=r(1171),s=r(27194);function o(){(0,i.AM)(n.createElement(A,null),window,{strTitle:(0,s.Xx)("#VideoError_PlaybackUnsupported")})}const A=e=>n.createElement(a.JX,{strTitle:(0,s.Xx)("#VideoError_PlaybackUnsupported"),strDescription:(0,s.Xx)("#VideoError_PlaybackUnsupported_Description"),closeModal:e.closeModal})},8926:(e,t,r)=>{"use strict";r.d(t,{FQ:()=>R,PM:()=>I,Sd:()=>D,Vh:()=>N,Wp:()=>M,XU:()=>G,qL:()=>k,vH:()=>F});var n=r(70655),i=r(67294),a=r(13271),s=r(29323),o=r(15283),A=r(14132),l=r(27194),c=r(45520),d=r(82155),u=r(96541),m=r(85191),p=r.n(m),g=r(8411),h=r(46463),C=r(52517),y=r(27715),B=r(11556),v=r(71877),f=r(96594),b=r(49479),E=r(84656);function I(e){let t=g.Pp.startup_finished,r=(0,a.SZ)((()=>g.Pp.loading_state()));const n=i.useCallback((e=>{g.Pp.SetFrame(e)}),[]);return t?r==g.rA.SignedOut?null:i.createElement("iframe",{className:p().HiddenFrame,ref:n,src:"https://steamloopback.host/friendsui/",id:"tracked_frame_friends_chat",key:"single_instance",name:"tracked_frame_friends_chat",allow:"microphone"}):null}const w=e=>i.createElement("div",{className:p().FriendsChatsOffline},i.createElement("div",{className:p().Title},(0,l.Xx)("#FriendsList_SignedOut")),i.createElement("div",{className:p().Details},(0,l.Xx)("#FriendsList_SignedOut_Detail"))),_=e=>i.createElement("div",{className:p().FriendsChatsOffline},i.createElement("div",{className:p().Title},(0,l.Xx)("#FriendsList_OfflineMode")),i.createElement("div",{className:p().Details},(0,l.Xx)("#FriendsList_OfflineMode_Detail"))),S=(0,s.Pi)((function(e){const t=i.useRef(),r=g.Pp.loaded,n=g.Pp.signedOut,a=(0,u.gV)().BIsOfflineMode(),s=(0,v.I3)(),o=(0,v.rR)(),[l,m]=i.useState(!1);i.useEffect((()=>{if(r&&!l&&t.current){const e=t.current.ownerDocument;g.Pp.OnCSSReady(e,(()=>m(!0)))}}),[r,l]);const p=i.useCallback((()=>m(!1)),[m]);return(0,d.Qg)(g.Pp.GetOnIFrameLoadedCallbackList(),l&&p),!e.bNoFallback||r&&!g.Pp.BVersionMismatch()?i.createElement(A.s,{noFocusRing:!0,className:(0,c.Z)(e.className,o&&"ShowStaleWarning"),ref:t,scrollIntoViewType:B.mz.NoTransform},l&&!n&&!a&&e.renderFunc&&i.createElement(O,{renderFunc:e.renderFunc}),n&&!e.bNoFallback&&i.createElement(w,null),a&&!e.bNoFallback&&i.createElement(_,null),!n&&!a&&!s&&!e.bNoFallback&&i.createElement(f.N,null)):null})),D=(0,s.Pi)((function(e){return i.createElement(y.S,null,i.createElement(S,{className:p().FriendsList,renderFunc:()=>g.Pp.RenderFriendsListComponent({bQuickAccess:!0})}))}));function T(e){const t=(0,C.oL)(h.hq.VirtualKeyboardManager),r=i.useCallback((()=>e.visible),[e.visible]);let n={display:e.visible?"block":"none"};return i.createElement(A.s,{className:(0,c.Z)(p().FriendsChatsContainer,t&&"VirtualKeyboardVisible"),style:n,"flow-children":"row",fnCanTakeFocus:r},i.createElement(y.S,null,e.children))}const k=(0,s.Pi)((function(e){const t=i.useCallback((()=>{if(g.Pp.BCanRenderFriendsListAndChatsCombined())return g.Pp.RenderFriendsListAndChatsComponent();const e=g.Pp.RenderFriendsListComponent({bQuickAccess:!1}),t=g.Pp.RenderTabSetComponent();return i.createElement(i.Fragment,null,i.createElement(A.s,{className:p().FriendsListAnchored,"flow-children":"column"},e),t)}),[]);return i.createElement(T,{visible:e.visible},i.createElement(L,{visible:e.visible}),i.createElement(o.e,{NavigationManager:h.hq.NavigationManager},i.createElement(S,{className:p().FriendsChats,renderFunc:t})))})),M=(0,s.Pi)((function(e){return i.createElement(S,{className:p().RemotePlayTogetherControls,renderFunc:()=>g.Pp.RenderRemotePlayTogetherControls()})})),R=(0,s.Pi)((e=>i.createElement("div",{className:p().InvitesListWrapper},i.createElement(S,{className:p().InvitesList,renderFunc:()=>g.Pp.RenderInvitesList()})))),N=(0,s.Pi)((function(e){return i.createElement(S,{className:p().FriendsVoiceList,renderFunc:()=>g.Pp.RenderFriendsListVoiceControls()})})),F=(0,s.Pi)((function(e){return i.createElement(S,{className:p().VoiceChatStatusHeader,bNoFallback:!0,renderFunc:()=>g.Pp.RenderFriendsVoiceChatHeader(e)})})),G=(0,s.Pi)((function(e){let{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement(S,{className:t,bNoFallback:!0,renderFunc:()=>g.Pp.RenderFriendsUnreadChatMessagesHeader(r)})}));function O(e){return g.Pp.BVersionMismatch()?i.createElement("div",{className:p().FriendsChatsOffline},i.createElement("div",{className:p().Title},(0,l.Xx)("#FriendsList_VersionMismatch")),i.createElement("div",{className:p().Details},(0,l.Xx)("#FriendsList_VersionMismatch_Detail"))):e.renderFunc()}function L(e){const{visible:t}=e,[r,n]=function(e){const t=1,[r,n]=(0,i.useState)(!1);(0,d.KS)((()=>n(!0)),3e4,[]);const[a,s]=(0,i.useState)(!0);(0,i.useEffect)((()=>{const e=new E.E;e.GetString(P).then((r=>{const n=parseInt(r);isNaN(n)?(e.StoreString(P,"1"),s(!1)):n<t&&(e.StoreString(P,(n+1).toString()),s(!1))}))}),[]);const o=(0,i.useCallback)((()=>{s(!0);(new E.E).StoreString(P,t.toString())}),[]),A=(0,d.zP)(e);return(0,i.useEffect)((()=>{A&&!e&&s(!0)}),[A,e]),[!a&&!r,o]}(t);return r&&t?i.createElement(i.Fragment,null,i.createElement(b.uz,{className:p().StatusChangeHint,hollowRadius:15}),i.createElement("div",{className:p().StatusChangeHintMessage,onClick:n},i.createElement(b.ZL,null,(0,l.Xx)("#FriendsList_StatusChange_Hint")))):null}const P="TimesSeenStatusChangeCallout"},53911:(e,t,r)=>{"use strict";r.d(t,{$x:()=>g,AF:()=>C,Ij:()=>h});var n=r(70655),i=r(67294),a=r(94115),s=r(46571),o=r.n(s),A=r(45520),l=r(27961),c=r(52848),d=r(82155),u=r(78048),m=r(14132),p=r(11556);const g=i.forwardRef((function(e,t){var r,n,a,s;const m=null===(r=e.padForHeader)||void 0===r||r,g=null===(n=e.scrollable)||void 0===n||n,h=null!==(a=e.headerVisibility)&&void 0!==a?a:"opaque",C=null===(s=e.flexed)||void 0===s||s,y=i.useRef();!function(e,t,r,n){const a=(0,c.B)(l.Ni.m_Opacity,"useHeaderOpacitiesForGamepadPage"),s=(0,c.B)(l.Ni.m_BackgroundOpacity,"useHeaderOpacitiesForGamepadPage"),o=i.useCallback((()=>{var i,o;const A=null!==(o=null===(i=e.current)||void 0===i?void 0:i.scrollTop)&&void 0!==o?o:0;let l=Math.max(0,Math.min(1,A/r));n&&(l=n+l*(1-n)),a.Set("fadeInOnScroll"==t?l:1),s.Set("fadeInBackgroundOnScroll"==t?l:1)}),[a,s,e,r,t,n]);i.useEffect(o,[o]),(0,d.OR)("opaque"==t?null:e,"scroll",o)}(y,h,130,e.minimumOpacity);const B=(0,d.BE)(t,y),v=(0,A.Z)(o().GamepadPage,m&&o().PadForHeader,C&&o().Flexed,!g&&o().OverflowHidden,"dialog"==e.background&&o().DialogBackground,e.className);return g?i.createElement(u.P8,{ref:B,className:v,scrollIntoViewType:p.mz.NoTransform},e.children):i.createElement("div",{ref:B,className:v},e.children)})),h=i.forwardRef((function(e,t){const{children:r}=e,s=(0,n._T)(e,["children"]);return i.createElement(g,Object.assign({background:"dialog",ref:t},s),i.createElement(a.VY,{className:o().GamepadPageDialogContent},r))}));function C(e){const{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement(m.s,Object.assign({},r,{className:(0,A.Z)(t,o().GamepadPagedSettingsPage)}))}},23398:(e,t,r)=>{"use strict";r.d(t,{Fl:()=>S,Gq:()=>w,i5:()=>g});r(22188);var n=r(67294),i=r(21645),a=r(22802),s=r.n(a),o=r(75754),A=(r(27194),r(29323)),l=r(45520),c=r(8334),d=r(1213),u=r(46463),m=r(73935),p=r(85301);function g(e){const{appID:t}=e,r=n.useCallback((e=>u.hq.NavigationManager.RegisterInputSource(e)),[]),i=(0,d.Hm)(r,{title:"virtual menu"});return i?(i.GetBrowserView().SetVisible(!0),i.GetBrowserView().SetTopWindow(),i.GetBrowserView().SetBounds(0,0,1280,800),n.createElement(n.Fragment,null,n.createElement(d.z4,{browser:i.GetBrowserView(),visible:!0}),m.createPortal(n.createElement(h,{appID:t}),i.GetRenderElement()))):null}const h=(0,A.Pi)((e=>{const{appID:t}=e;let r=function(e){let t=[];for(let r=0;r<o.iB.ActiveTouchMenus.length;r++)o.iB.ActiveTouchMenus[r].MenuSettings.appID==e&&t.push(n.createElement(D,{key:r,menuMapKey:o.iB.TouchMenuGetKey(o.iB.ActiveTouchMenus[r].MenuSettings)}));return t}(t);return n.createElement("div",{className:s().VirtualMenuContainer},r)}));function C(e){let t=n.useRef(null);return n.useLayoutEffect((()=>{const r=t.current.clientWidth*e.MenuSettings.flScale,n=t.current.clientHeight*e.MenuSettings.flScale,i=e.MenuSettings.flXPosition,a=e.MenuSettings.flYPosition;t.current.style.left=`calc( ${i} * calc( 100% - ${r}px ) )`,t.current.style.top=`calc( ${a} * calc( 100% - ${n}px ) )`}),[e,t]),t}const y=e=>{const{element:t,appid:r}=e,i=(0,p.Sf)(t.rgchIconFilename,r),a={backgroundImage:`url( "${i}" )`};return 0!=t.rgchColorForeground.length&&(a.backgroundImage=`url( "${i}" ), radial-gradient(${t.rgchColorForeground}, ${t.rgchColorForeground})`,a.maskImage=`url( "${i}" )`,a.WebkitMaskImage=`url( "${i}" )`),n.createElement("div",{className:s().BindingIcon,style:a})},B=e=>{var t;return n.createElement("div",{className:s().TouchMenuHoverKeyDescription},null===(t=e.element)||void 0===t?void 0:t.szDescription)},v=(0,A.Pi)((e=>{const{virtualMenu:t,flDegPerSlice:r,flItemRadius:i,index:a,element:o}=e;let A=[];o.unKeyIndex==t.ActiveMenuItem&&A.push(s().TouchKeyHover),A.push(o.bBound?s().TouchKey:s().TouchKeyDisabled);const c={};if(0!=a){let e=function(e,t){let r=t*(Math.PI/180),n=Math.cos(r),i=Math.sin(r);return{x:Math.round(1e4*(e.x*n-e.y*i))/1e4,y:Math.round(1e4*(e.x*i+e.y*n))/1e4}}({x:0,y:-1},(a-1)*r),t=100*(.5*e.x+.5),n=100*(.5*e.y+.5);c.left=`calc( ${t}% - ${i}px )`,c.top=`calc( ${n}% - ${i}px )`}else A.push(s().Center);let d=null;return 0!=o.rgchIconFilename.length&&(d=n.createElement(y,{element:o,appid:t.MenuSettings.appID}),A.push(s().HasImage)),n.createElement("div",{className:(0,l.Z)(s().TouchMenuKey,s().Radial,...A),style:c},d,t.MenuSettings.bShowLabels&&n.createElement("div",{className:s().TouchLabel},o.szLabel))}));function f(e,t,r,n){let i=(n-90)*Math.PI/180;return{x:e+r*Math.cos(i),y:t+r*Math.sin(i)}}const b=e=>{const{bSelected:t,strokeColor:r,strokeWidth:i,cx:a,cy:o,r:A,start:c,end:d,style:u}=e,m=function(e,t,r,n,i){let a=f(e,t,r,i),s=f(e,t,r,n),o=i-n<=180?"0":"1";return["M",a.x,a.y,"A",r,r,0,o,0,s.x,s.y].join(" ")}(a,o,A,c,d);return n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:(0,l.Z)(s().CircleSegment,t?s().Selected:null),style:u},n.createElement("path",{fill:"none",stroke:r,strokeWidth:i,d:m}))},E=(0,A.Pi)((e=>{const{virtualMenu:t,radius:r,flItemRadius:i}=e,a=t.BRadialMenuCenterButtonBound?t.RadialMenuNumBoundItems-1:t.RadialMenuNumBoundItems,o=2*i,A=r+i,l=r+i,c=360/a;let d=[];for(let e=0;e<a;++e){let i=t.MenuSettings.vecPopupKeys[e+1],a=c*e-.5*c,s=a+c,u=i.rgchColorBackground,m=n.createElement(b,{key:e,bSelected:i.unKeyIndex==t.ActiveMenuItem,strokeColor:u,strokeWidth:o,cx:A,cy:l,r,start:a,end:s});d.push(m)}let u={left:`-${i}px`,top:`-${i}px`};return n.createElement("div",{className:s().CircleSegments,style:u},d)})),I=(0,A.Pi)((e=>{const{virtualMenu:t,radius:r,flDegPerSlice:i,flItemRadius:a}=e,s={width:"100%",height:"100%",opacity:0};if(t.ActiveMenuItem>0){let e=-1*Math.atan2(t.MenuState.y,t.MenuState.x);e-=(.5*i-90)*Math.PI/180,s.transform=`rotate( ${e}rad )`,s.opacity=1}let o=0+i,A=r-a;return n.createElement(b,{bSelected:!0,strokeColor:"#ffffff",strokeWidth:2,cx:r,cy:r,r:A,start:0,end:o,style:s})})),w=(0,A.Pi)((e=>{var t;(0,c.gI)(i.s7.Notification);const{virtualMenu:r}=e,a=parseInt(s().TouchMenuKeyBorderWidth,0),o=parseInt(s().TouchMenuRadialItemRadius,0);let A=!1;const d=360/(r.BRadialMenuCenterButtonBound?r.RadialMenuNumBoundItems-1:r.RadialMenuNumBoundItems);let u=(null===(t=r.MenuSettings.vecPopupKeys)||void 0===t?void 0:t.findIndex((e=>0==e.unKeyIndex&&e.bBound)))>=0?0:1,m=r.MenuSettings.vecPopupKeys.map(((e,t)=>{if(!e.bBound)return null;A||(A=0!=e.szDescription.length);let i=o+(0==t?a:0);return n.createElement(v,{key:t,virtualMenu:r,flDegPerSlice:d,flItemRadius:i,index:u++,element:e})})),p=C(r),g={opacity:100*r.MenuSettings.flOpacity+"%",left:"0",top:"0",transform:`scale( ${r.MenuSettings.flScale} )`},h=[];A||h.push(s().NoDescription);let y=null;return-1!=r.ActiveMenuItem&&(y=r.MenuSettings.vecPopupKeys.find((e=>e.unKeyIndex==r.ActiveMenuItem))),n.createElement("div",{ref:p,className:(0,l.Z)(s().TouchMenuPad,s().Radial,...h),style:g},A&&n.createElement(B,{element:y}),n.createElement("div",{className:s().TouchKeyContainer},n.createElement(E,{virtualMenu:r,radius:50,flItemRadius:o}),m,n.createElement(I,{virtualMenu:r,radius:50,flDegPerSlice:d,flItemRadius:o})))})),_=(0,A.Pi)((e=>{(0,c.gI)(i.s7.Notification);const{virtualMenu:t,element:r,nBorderWidth:a}=e;let o=[];r.unKeyIndex==t.ActiveMenuItem&&o.push(s().TouchKeyHover),o.push(r.bBound?s().TouchKey:s().TouchKeyDisabled);const A={left:`${r.flX}%`,top:`${r.flY}%`,width:`calc( ${r.flWidth}% - ${2*a}px)`,height:`calc( ${r.flHeight}% - ${2*a}px)`};0!=r.rgchColorBackground.length&&(A.backgroundColor=r.rgchColorBackground);let d=null;return 0!=r.rgchIconFilename.length&&(d=n.createElement(y,{element:r,appid:t.MenuSettings.appID}),0!=r.rgchColorBackground.length&&(A.backgroundColor=r.rgchColorBackground),o.push(s().HasImage)),n.createElement("div",{className:(0,l.Z)(s().TouchMenuKey,...o),style:A},d,t.MenuSettings.bShowLabels&&n.createElement("div",{className:s().TouchLabel},r.szLabel))})),S=(0,A.Pi)((e=>{(0,c.gI)(i.s7.Notification);const{virtualMenu:t}=e,r=parseInt(s().TouchMenuKeyBorderWidth,0),a=parseInt(s().TouchMenuKeyHotBarItemWidth,0);let o=!1,A=t.MenuSettings.vecPopupKeys.map(((e,i)=>(o||(o=0!=e.szDescription.length),n.createElement(_,{key:i,virtualMenu:t,element:e,nBorderWidth:r})))),d=C(t),u={opacity:100*t.MenuSettings.flOpacity+"%",left:"0",top:"0",transform:`scale( ${t.MenuSettings.flScale} )`},m=t.BShowCursor,p=[];const g=t.MenuSettings.vecPopupKeys.length;if(2===t.MenuSettings.eMenuStyle)p.push(s().Hotbar),u.width=g*a+"px",m=!1;o||p.push(s().NoDescription);let h=null;return-1!=t.ActiveMenuItem&&(h=t.MenuSettings.vecPopupKeys[t.ActiveMenuItem]),n.createElement("div",{ref:d,className:(0,l.Z)(s().TouchMenuPad,...p),style:u},o&&n.createElement(B,{element:h}),n.createElement("div",{className:s().TouchKeyContainer},A,m&&n.createElement("svg",{className:s().Pointer},n.createElement("circle",{cx:50*(1+.9*t.MenuState.x/1e3),cy:50*(1-.9*t.MenuState.y/1e3),r:"5",stroke:"black",strokeWidth:"3",fill:t.MenuState.bActive?"blue":"grey"}))))})),D=(0,A.Pi)((e=>{const t=o.iB.TouchMenu(e.menuMapKey);if(!t.MenuState.bActive)return null;switch(t.MenuSettings.eMenuStyle){case 0:case 2:return n.createElement(S,{virtualMenu:t});case 1:return n.createElement(w,{virtualMenu:t})}return n.createElement("svg",{height:"100",width:"100"},n.createElement("circle",{cx:"50",cy:"50",r:"40",stroke:"black",strokeWidth:"3",fill:t.MenuState.bActive?"red":"grey"}),n.createElement("circle",{cx:50*(1+.9*t.MenuState.x/1e3),cy:50*(1-.9*t.MenuState.y/1e3),r:"5",stroke:"black",strokeWidth:"3",fill:"blue"}))}))},23217:(e,t,r)=>{"use strict";r.d(t,{a:()=>h,m:()=>g});var n=r(70655),i=r(67294),a=r(45520),s=r(56698),o=r.n(s),A=r(74143),l=r(53084),c=r(46463),d=r(97086),u=(r(73402),r(21645),r(29323)),m=r(52476),p=r(93518);const g=(0,u.Pi)((e=>{var t,r;const{button:a}=e,s=(0,n._T)(e,["button"]),o=function(e){switch(e){default:case A.FX.A:return{eControllerModeInput:12,eControllerSource:4};case A.FX.B:return{eControllerModeInput:10,eControllerSource:4};case A.FX.X:return{eControllerModeInput:11,eControllerSource:4};case A.FX.Y:return{eControllerModeInput:9,eControllerSource:4};case A.FX.Select:return{eControllerModeInput:51,eControllerSource:5};case A.FX.Start:return{eControllerModeInput:52,eControllerSource:5};case A.FX.LeftBumper:return{eControllerModeInput:53,eControllerSource:5};case A.FX.RightBumper:return{eControllerModeInput:54,eControllerSource:5};case A.FX.LeftTrigger:return{eControllerModeInput:13,eControllerSource:6};case A.FX.RightTrigger:return{eControllerModeInput:13,eControllerSource:7};case A.FX.LeftStick:return{eControllerModeInput:0,eControllerSource:3};case A.FX.LeftStickClick:return{eControllerModeInput:13,eControllerSource:3};case A.FX.Up:return{eControllerModeInput:1,eControllerSource:3};case A.FX.Down:return{eControllerModeInput:5,eControllerSource:3};case A.FX.Left:return{eControllerModeInput:7,eControllerSource:3};case A.FX.Right:return{eControllerModeInput:3,eControllerSource:3};case A.FX.RightStick:return{eControllerModeInput:0,eControllerSource:12};case A.FX.RightStickClick:return{eControllerModeInput:13,eControllerSource:12};case A.FX.LeftTrackpad:return{eControllerModeInput:0,eControllerSource:1};case A.FX.LeftTrackpadClick:return{eControllerModeInput:13,eControllerSource:1};case A.FX.RightTrackpad:return{eControllerModeInput:0,eControllerSource:2};case A.FX.RightTrackpadClick:return{eControllerModeInput:13,eControllerSource:2};case A.FX.RearLeftUpper:return{eControllerModeInput:57,eControllerSource:5};case A.FX.RearLeftLower:return{eControllerModeInput:55,eControllerSource:5};case A.FX.RearRightUpper:return{eControllerModeInput:58,eControllerSource:5};case A.FX.RearRightLower:return{eControllerModeInput:56,eControllerSource:5}}}(a);let l=c.hq.ActiveControllerIndex;l<0&&(null===(t=d.tH.Get().GetControllers())||void 0===t?void 0:t.length)>0&&(l=d.tH.Get().GetControllers()[0].nControllerIndex);const u=d.tH.Get().GetControllers();let[g,h]=i.useState(4);i.useEffect((()=>{var e;h(null===(e=u.find((e=>e.nControllerIndex==l)))||void 0===e?void 0:e.eControllerType)}),[l,u]);let C=null!=g?g:4;if(a==A.FX.HomeMenu){let e="";switch(C){case 33:case 34:case 45:e="/steaminputglyphs/ps4_button_logo.svg";break;case 2:case 3:e="/steaminputglyphs/sc_button_steam.svg";break;case 38:case 42:case 39:case 40:case 41:e="/steaminputglyphs/switchpro_button_home.svg";break;default:e="/steaminputglyphs/xbox_button_logo.svg"}return i.createElement("img",Object.assign({src:(0,m.Xh)(e)},s))}switch(C){case 38:case 42:case 39:case 40:case 41:(null===(r=null===p.cS||void 0===p.cS?void 0:p.cS.settings)||void 0===r?void 0:r.bUseNintendoSwitchLayout)||(C=31)}return i.createElement(m.CR,Object.assign({controllerType:C,controllerSource:o.eControllerSource,controllerModeInput:o.eControllerModeInput},s))}));function h(e){var t;const{button:r}=e,s=(0,n._T)(e,["button"]),u=(0,A.EQ)(r),m=i.useCallback((e=>{c.hq.NavigationManager.DispatchVirtualButtonClick((0,A.sZ)(r)),e.preventDefault(),e.stopPropagation()}),[r]),p=d.tH.Get().GetControllers();let h=c.hq.ActiveControllerIndex;h<0&&(null===(t=d.tH.Get().GetControllers())||void 0===t?void 0:t.length)>0&&(h=d.tH.Get().GetControllers()[0].nControllerIndex);let[C,y]=i.useState(4);i.useEffect((()=>{var e,t;y(null!==(t=null===(e=p.find((e=>e.nControllerIndex==h)))||void 0===e?void 0:e.eControllerType)&&void 0!==t?t:4)}),[h,p]);const B=4!=C||r!=A.FX.HomeMenu&&r!=A.FX.QuickMenu;return u?i.createElement("div",Object.assign({className:(0,a.Z)(o().ActionButtonLegend),onClick:m,onTouchEnd:m},s),i.createElement("div",{className:o().ActionButtonGlyph},B?i.createElement(g,{button:r,className:o().FooterGlyphSize}):i.createElement(l.VC,{button:r,type:l.yV.Light})),i.createElement("div",{className:o().ActionButtonLabel},u)):null}},3444:(e,t,r)=>{"use strict";r.d(t,{Y:()=>l});var n=r(70655),i=r(67294),a=r(45520),s=r(79411),o=r(11237),A=r.n(o);const l=e=>{const{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement("div",Object.assign({className:(0,a.Z)(t,A().FriendActivityFeed)},r),i.createElement(s.J,{appid:0,showTextBox:!1}))}},19329:(e,t,r)=>{"use strict";r.d(t,{B3:()=>_,Bp:()=>U});var n=r(70655),i=r(67294),a=r(5977),s=r(19670),o=r(90071),A=r(45520),l=r(48699),c=r(84656),d=r(14132),u=r(53084),m=r(74143),p=r(32186),g=r(7952),h=r(27194),C=r(46463),y=r(1171),B=r(83711),v=r(3080),f=r(27961),b=r(49479);const E=20,I="Deck_GuidedTourVersionSeen";function w(){const{bShowTour:e,onComplete:t}=function(){const e=(0,a.k6)(),t=(0,a.TH)(),r=t.state&&t.state.bShowGuidedTour;return{bShowTour:r,onComplete:()=>{const r=t.state||{},{bShowGuidedTour:i}=r,a=(0,n._T)(r,["bShowGuidedTour"]);e.replace((0,o.Ep)(t),a)}}}(),[r,s]=(0,i.useState)(!1);(0,i.useEffect)((()=>{(function(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=new c.E,t=yield e.GetString(I);if(!t)return!1;const r=parseInt(t);return isNaN(r)?(e.RemoveObject(I),!1):r>=1}))})().then((e=>s(!e)))}),[]);return{bShowTour:r||e,onComplete:()=>{s(!1),t()}}}function _(){const{bShowTour:e,onComplete:t}=w();return e?i.createElement(y.Yy,{active:!0},i.createElement(S,{onComplete:t})):null}function S(e){const{onComplete:t}=e,[r,n]=(0,i.useState)(0);(0,C.Vg)(),(0,f.Q4)(),(0,v.NF)(),(0,i.useEffect)((()=>{(new c.E).StoreString(I,1..toString())}),[]);const a=(0,i.useRef)();(0,i.useEffect)((()=>{window.setTimeout((()=>a.current.focus()),100)}),[]);const o=[D,F,G,O,L,P,T],A=o[r];if(!A)return null;const u=e=>{e.preventDefault(),e.stopPropagation(),r+1>=o.length&&t(),n(r+1)},m=0!==r&&r!==o.length-1;return i.createElement(d.s,{focusable:!0,autoFocus:!0,noFocusRing:!0,style:{position:"absolute",top:0,left:0,right:0,bottom:0},onButtonDown:u,onActivate:u,ref:a},i.createElement(s.Z,{mountOnEnter:!0,unmountOnExit:!0,in:m,timeout:800,classNames:{enter:l.PaginationContentEnter,enterActive:l.PaginationContentEnterActive,exit:l.PaginationContentExit,exitActive:l.PaginationContentExitActive}},i.createElement(k,null,i.createElement(U,{count:o.length-2,activePage:r-1}),i.createElement(R,null))),i.createElement(B.Cv,{childrenKey:r.toString(),childrenClasses:(0,B.qh)(l,l.ActiveTourPage),direction:"none"},i.createElement(A,null)))}function D(){return i.createElement(k,null,i.createElement("div",{className:l.WelcomeTitle},(0,h.Xx)("#GuidedTour_Welcome_Title")),i.createElement(M,{className:l.WelcomeDescription},(0,h.Xx)("#GuidedTour_Welcome_Description")),i.createElement(R,null))}function T(){return i.createElement(k,null,i.createElement("div",{className:l.WelcomeTitle},(0,h.Xx)("#GuidedTour_SendOff_Title")),i.createElement(M,{className:l.WelcomeDescription},(0,h.Xx)("#GuidedTour_SendOff_Description")),i.createElement(R,null))}function k(e){return i.createElement("div",{className:l.CenteredContent},e.children)}function M(e){const{className:t,children:r}=e;return i.createElement("div",{className:(0,A.Z)(l.TourText,t)},r)}function R(){return i.createElement("div",{className:l.ContinueMessage},(0,h.kQ)("#GuidedTour_ContinueMessage_Template",i.createElement(N,null,(0,h.Xx)("#GuidedTour_ContinueMessage_ActionPress")),i.createElement(N,null,(0,h.Xx)("#GuidedTour_ContinueMessage_ActionTap"))))}function N(e){return i.createElement("span",{className:l.MessageAction},e.children)}function F(){return i.createElement(z,{position:{bottom:90,left:-10},targetDirection:"left",title:(0,h.Xx)("#GuidedTour_SteamButton_Title"),description:(0,h.Xx)("#GuidedTour_SteamButton_Description"),icon:i.createElement(u.VC,{button:m.FX.HomeMenu})})}function G(){return i.createElement(z,{position:{bottom:90,right:-10},targetDirection:"right",title:(0,h.Xx)("#GuidedTour_QuickAccessButton_Title"),description:(0,h.Xx)("#GuidedTour_QuickAccessButton_Description"),icon:i.createElement(u.VC,{button:m.FX.QuickMenu})})}function O(){return i.createElement(z,{position:{top:-10,right:10},targetDirection:"top",align:"right",title:(0,h.Xx)("#GuidedTour_PowerButton_Title"),description:(0,h.Xx)("#GuidedTour_PowerButton_Description"),icon:i.createElement(p.cbb,{className:l.Icon})})}function L(){return i.createElement(z,{position:{top:-10,left:E},targetDirection:"top",align:"left",title:(0,h.Xx)("#GuidedTour_VolumeButtons_Title"),description:(0,h.Xx)("#GuidedTour_VolumeButtons_Description"),icon:i.createElement(g.ffh,{className:l.Icon})})}function P(){return i.createElement(z,{position:{bottom:-10,right:10},targetDirection:"bottom",align:"right",title:(0,h.Xx)("#GuidedTour_SDCard_Title"),description:(0,h.Xx)("#GuidedTour_SDCard_Description"),icon:i.createElement(p.hA$,{className:l.Icon})})}const x={bottom:"column",top:"column",left:"row",right:"row"},Q={left:"flex-start",right:"flex-end"};function z(e){const{icon:t,title:r,description:n,position:a,targetDirection:s,align:o}=e,A=Object.keys(a).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:`${a[t]}px`})),{}),c="bottom"===s||"right"===s;A.flexDirection=x[s],A.alignItems=o?Q[o]:void 0,A.textAlign=o;const d=i.createElement(b.i8,null),u=i.createElement("div",{className:l.TourStopTextContainer,style:{alignItems:A.alignItems}},i.createElement("div",{className:l.Title},r),i.createElement("div",{className:l.Description},i.createElement(M,null,n))),m=c?i.createElement(i.Fragment,null,u,t,d):i.createElement(i.Fragment,null,d,t,u);return i.createElement("div",{style:A,className:l.TourStopContent},m)}function U(e){const{count:t,activePage:r}=e,n=[];for(let e=0;e<t;e++)n.push(i.createElement(H,{key:e,active:r===e}));return i.createElement("div",{className:l.PageIndicators},n)}function H(e){return i.createElement("div",{className:(0,A.Z)(l.PageIndicator,e.active&&l.Active)})}},3527:(e,t,r)=>{"use strict";r.d(t,{h4:()=>ve,Qx:()=>De,yd:()=>Ie,DC:()=>Se,Az:()=>_e,kp:()=>we,Lt:()=>Ee,Lj:()=>be});var n=r(67294),i=r(86487),a=r(22950),s=r(69910),o=r(46463),A=r(35570),l=r(7121),c=r(27961),d=r(71877),u=r(72368),m=r(35275),p=r(8926),g=r(57458),h=r(25703),C=r(77892),y=r(36254),B=r(93518),v=r(96541),f=r(28912),b=r(71885),E=(r(65030),r(76309)),I=r(29323),w=r(13271),_=r(5977),S=r(21645),D=r(14132),T=r(11556),k=r(24815),M=r(98446),R=r(79571),N=r(32186),F=r(45520),G=r(27194),O=r(38645),L=r(82155),P=r(48909),x=r(52848),Q=r(8178),z=r(26350),U=r.n(z),H=r(87253),W=r(35655);function j(e){const t=Ie(),r=null!=t,i=(0,c.K2)(),s="show-expanded"==i,o="hidden"!=i&&!r,A=(0,P.H7)(a.Z5.GamepadUI.AppRunning()),l=n.useCallback((e=>{c.Ni.SetUniversalSearchFocused(e)}),[]);return A&&c.Ni.GetForceHeaderAfterResume()?null:n.createElement(D.s,{className:(0,F.Z)(U().SearchContainer,s&&U().ForceExpanded),onFocusWithin:l},r&&n.createElement("div",{className:U().Title},t),o&&n.createElement(V,null))}function V(e){const[t,r]=n.useState(!1),i=(0,P.H7)(a.Z5.GamepadUI.Search.Root());let s=(0,L.e1)(W.Z.GetSearchText());i||(s="");const o=n.useRef(),A=(0,F.Z)(U().SearchBox,U().Visible),l=function(){let e=(0,_.k6)();return n.useCallback((()=>{(0,_.LX)(e.location.pathname,{path:a.Z5.GamepadUI.Search.Root()})||e.push(a.Z5.GamepadUI.Search.Tab("All"))}),[e])}(),d=(u=l,n.useCallback((e=>{W.Z.SetSearchText(e.target.value),u()}),[u]));var u;!function(e,t){let r=n.useCallback((()=>{e(),t.current.focus(),t.current.click()}),[e,t]);(0,L.Qg)(c.Ni.m_ActivateSearchBoxCallbackList,r)}(l,o);const m=s.length>0,p=t||m||i;return n.createElement(n.Fragment,null,n.createElement("div",{className:(0,F.Z)(U().SearchFieldBackground,p&&U().WhiteBackground)}),n.createElement(N.olm,{className:(0,F.Z)(U().SearchIconLeft,p&&U().WhiteBackground),width:"24px",height:"24px"}),n.createElement(H.bX,{ref:o,className:(0,F.Z)(A,p&&U().WhiteBackground),type:"search",focusable:!0,noFocusRing:!0,preferredFocus:!0,value:s,onFocusWithin:r,onKeyboardShow:l,onChange:d,onEnterKeyPress:X,onKeyboardNavOut:X,onOptionsButton:m?()=>W.Z.ClearSearchText():void 0,onOptionsActionDescription:m?(0,G.Xx)("#Clear"):void 0,strEnterKeyLabel:(0,G.Xx)("#SearchEnterKeyLabel"),placeholder:(0,G.Xx)("#SearchPlaceholder")}),n.createElement(N.olm,{className:(0,F.Z)(U().SearchIconRight,p&&U().WhiteBackground),width:"24px",height:"24px"}))}function X(){return c.Ni.OnAcceptSearchText(),"VKClose"}var Y=r(4169),Z=r(89342),K=r.n(Z);function J(e){let{browser:t,bExternal:r}=(0,w.SZ)((()=>o.hq.GetCurrentBrowserAndBackstack()));return t?n.createElement(D.s,{className:(0,F.Z)(K().HeaderBrowser)},n.createElement(Y.oR,{browser:t,external:r})):null}var q=r(28875),$=r(3080),ee=r(8411),te=r(27715),re=r(69654),ne=r.n(re),ie=r(41203);function ae(e){const t=null!=e.onActivate;return n.createElement(D.s,Object.assign({noFocusRing:!0},e,{className:(0,F.Z)(ne().HeaderItem,{[ne().Clickable]:t},e.className)}),e.children)}const se=e=>n.createElement(N.qt5,{className:(0,F.Z)(ne().FamilyView,e.bLocked&&ne().Locked)}),oe=e=>{const t=(0,d.t9)(),r=(0,$.x_)(10),i=(0,d.rR)(),a=(0,d.aM)(),s=(0,d.er)(),A=(0,d.Rj)(),l=(0,d.KD)(),c=(0,v.xY)(),u=(0,d.S9)(),m=(0,v.gV)().BIsOfflineMode(),p=l||c&&!m&&!u,g=!A||A.type==S.e9.Wired;return m?n.createElement(N.yPU,null):t?p?a?n.createElement(N.w9d,null):g?n.createElement(N.lL7,null):n.createElement(N.DDs,{strength:A.wirelessAPInfo.estrength}):g?n.createElement(N.Xup,null):n.createElement(N.Zcv,{strength:A.wirelessAPInfo.estrength}):s?o.hq.BIsInOOBE?null:i||r?n.createElement(N.w9d,null):n.createElement(N.Zcv,{strength:S.bd.None}):n.createElement(N.FhS,null)};function Ae(){const e=(0,y.gK)(),t=(0,y.Bq)();return e?n.createElement(ae,{className:ne().FamilyViewIcon,onActivate:()=>{t?(0,s.m)():(0,s.s)()}},n.createElement(se,{bLocked:t})):null}function le(){const e=(0,o.HX)()?void 0:()=>o.hq.NavigateToSettings(a.Z5.GamepadUI.Settings.Internet());return n.createElement(ae,{className:ne().WirelessIcon,onActivate:e,onOKActionDescription:(0,G.Xx)("#HeaderActions_Network")},n.createElement(oe,null))}const ce=()=>n.createElement(N.UWx,{className:(0,F.Z)(ne().Download)}),de=()=>{let[e,t]=n.useState();const r=(0,g.W0)();let i=null==r?void 0:r.update_appid;n.useEffect((()=>{if(!i)return;const e=window.setTimeout((()=>t(i)),10);return()=>window.clearTimeout(e)}),[i]);let a=(0,f.kC)(i);if(!a)return null;const s=r.update_bytes_processed,o=r.update_bytes_to_process,A=o?Math.trunc(100*s/o):0;let c=e!=i;return n.createElement(ae,{onActivate:()=>l.g4.NavigateToDownloads(),onOKActionDescription:(0,G.Xx)("#HeaderActions_Downloads")},n.createElement("div",{className:(0,F.Z)(ne().HeaderDownloadContainer,!c&&ne().NewAppDownloading)},n.createElement(ce,null),n.createElement("div",{className:ne().HeaderAppPortraitContainer},n.createElement(b.A,{app:a,eAssetType:4,className:ne().HeaderAppPortrait,bShortDisplay:!0}),n.createElement("div",{className:ne().HeaderDownloadProgressBarBackground},n.createElement("div",{className:ne().HeaderDownloadProgressBar,style:{width:A+"%"}})))))};function ue(e){const t=(0,m.q)(),r=(0,ie.LQ)();return t||r?n.createElement(ae,{className:ne().UpdatesIcon,onActivate:e.onClick,onOKActionDescription:(0,G.Xx)("#HeaderActions_Update")},n.createElement(N.ccg,null)):null}function me(e){let t=(0,F.Z)(ne().HeaderItem,ne().Clickable,ne().VoiceChatStatus);return n.createElement(p.vH,{className:t,onActivate:e.onClick,onOKActionDescription:(0,G.Xx)("#HeaderActions_VoiceChatActive")})}function pe(e){let t=(0,F.Z)(ne().HeaderItem,ne().Clickable,ne().UnreadChatMessages);return n.createElement(p.XU,{className:t,onActivate:e.onClick,onOKActionDescription:(0,G.Xx)("#HeaderActions_UnreadChatMessages")})}function ge(e){return(0,u.Gx)()?n.createElement(ae,{className:ne().UnformattedDriveIcon,onActivate:e.onClick},n.createElement(N.hA$,null)):null}function he(e){const t=(0,q.Zb)(),r=(0,q.YQ)(),i=(0,L.e1)(B.cS.GetBatteryPreferences());if(!t.bHasBattery)return null;const a=Math.min(Math.round(100*t.flLevel),99)+"%";return n.createElement(ae,{className:ne().BatteryIcon,onActivate:e.onClick},!r&&(null==i?void 0:i.bShowBatteryPercentage)?n.createElement("span",{className:ne().Percentage},a):null,!r&&n.createElement(N.bpy,{acState:t.eACState,batteryLevel:t.flLevel}),r&&n.createElement(N.eq4,{acState:t.eACState,batteryLevel:t.flLevel}))}function Ce(){const e=function(){const[e,t]=n.useState(new Date);n.useEffect((()=>{let e=60-(0,Q.QU)()%60,r=window.setTimeout((()=>t(new Date)),1e3*e);return()=>clearTimeout(r)}),[e]);const r=e=>{t(new Date)};return n.useEffect((()=>SteamClient.Settings.RegisterForTimeZoneChange(r).unregister),[]),e}(),[t]=(0,B.bT)("b24HourClock");let r={hour:"numeric",minute:"2-digit",hour12:!0};return t&&(r={hour:"2-digit",minute:"2-digit",hourCycle:"h23"}),n.createElement(ae,{className:ne().Clock},e.toLocaleTimeString([],r))}const ye=(0,I.Pi)((function(e){let t=null;const r=(0,v.xY)(),i=E.F.GetServicesInitialized();r&&i&&(t=h.i8.GetFriendState(new R.K(h.i8.currentUserSteamID)));const[a,s]=n.useState();n.useEffect((()=>{let e=!1;return i&&SteamClient.WebChat.GetLocalAvatarBase64().then((t=>{e||s(t)})),()=>{e=!0}}),[i]);let o=(0,C.al)();const A=(0,w.SZ)((()=>(0,v.gV)().BHasActiveSupportAlerts())),l=(0,ee.IS)(),c=(0,ee.Mb)();if(!t)return null;let d=null==o?void 0:o.animated_avatar,u=null==o?void 0:o.avatar_frame,m=(0,k.sB)(null==t?void 0:t.persona),p={};if(c&&1!=l){let e=100,t=3.2,r=Math.min(l*t,1),n=Math.max(0,e*r);n=Math.round(10*n)/10,p.height=n+"%",p.top="auto",m+=" InVoiceChat",n>1&&(m+=" speaking")}return n.createElement(ae,{id:"header_profile",onActivate:e.onClick,onOKActionDescription:(0,G.Xx)("#HeaderActions_AccountPage")},A&&n.createElement(n.Fragment,null,n.createElement("div",{className:ne().HasActiveSupportAlert}),n.createElement(N.Zpg,null)),n.createElement("div",{className:(0,F.Z)(ne().CurrentUserAvatar,m)},d&&n.createElement(M._1,{className:ne().Avatar,loopDuration:"None",size:"FillArea",persona:null==t?void 0:t.persona,animatedAvatar:d,avatarFrame:u,statusPosition:"right",statusStyle:p}),!d&&a&&n.createElement(M.o,{strAvatarURL:a,statusStyle:p})))}));const Be=[a.Z5.Library.Home(),a.Z5.Library.App(),a.Z5.GamepadUI.AppOverlay.Root(),a.Z5.GamepadUI.AppRunning()];const ve=n.memo((function(e){let t=e.quickAccessHeader;(0,i.Mw)();const r=(0,v.xY)(),s=(0,w.SZ)((()=>o.hq.GetShowingLockScreen())),l=n.useCallback((()=>o.hq.NavigateToSettings(a.Z5.GamepadUI.Settings.System())),[]),c=l,d=n.useCallback((()=>{o.hq.OpenQuickAccessMenu(A.hG.VoiceChat)}),[]),u=n.useCallback((()=>{o.hq.NavigateToChat()}),[]),m=n.useCallback((()=>{o.hq.OpenQuickAccessMenu(A.hG.Perf)}),[]),p=n.useCallback((()=>{o.hq.NavigateToAccount()}),[]);return!1===e.visible?null:n.createElement(fe,{quickAccessHeader:e.quickAccessHeader},!s&&n.createElement(te.S,null,!t&&n.createElement(J,null),!t&&!s&&n.createElement(j,null),!!r&&n.createElement(ge,{onClick:c}),!!r&&n.createElement(ue,{onClick:l}),n.createElement(Ae,null),n.createElement(de,null)),n.createElement(te.S,null,n.createElement(le,null)),n.createElement(te.S,null,r&&!s&&n.createElement(pe,{onClick:u})),n.createElement(te.S,null,n.createElement(he,{onClick:m})),n.createElement(te.S,null,n.createElement(Ce,null)),!s&&n.createElement(te.S,null,r&&n.createElement(me,{onClick:d}),r&&n.createElement(ye,{onClick:p})))}));function fe(e){const{quickAccessHeader:t,children:r}=e;!function(){const e=(0,x.B)(c.Ni.m_Opacity,"useMinimumOpacitiesForLocation"),t=(0,x.B)(c.Ni.m_BackgroundOpacity,"useMinimumOpacitiesForLocation"),r=(0,P.H7)(Be);n.useEffect((()=>{const n=r?0:1;e.Set(n),t.Set(n)}),[r,e,t])}();const i=(0,x.B)(c.Ni.m_Opacity,"header gamepad focus"),a=(0,x.B)(c.Ni.m_BackgroundOpacity,"header gamepad focus"),s=(0,w.SZ)((()=>o.hq.GetShowingLockScreen())),A=n.useCallback((e=>{e?(i.Set(1),a.Set(1)):(i.Set(0),a.Set(0))}),[i,a]),l=(0,x.B)(c.Ni.m_Opacity,"header gamepad hover");let d=(0,L.e1)(c.Ni.m_Opacity.SubscribableValue),u=(0,L.e1)(c.Ni.m_BackgroundOpacity.SubscribableValue);(t||s)&&(d=1,u=0);const m=(0,_.$B)(Be),p=be(),g=(0,w.SZ)((()=>c.Ni.GetFlexGrowPriority()));return n.createElement(D.s,{childFocusDisabled:p,"flow-children":"row",id:"header",navEntryPreferPosition:T.c4.PREFERRED_CHILD,className:(0,F.Z)(ne().Header,p&&ne().SuppressInteraction,t&&ne().InQuickAccess,m&&ne().OverrideHeaderBackground,g),style:{"--gamepadui-header-opacity":d,"--gamepadui-header-background-opacity":u},onFocusWithin:A,onMouseEnter:()=>l.Set(0),onMouseLeave:()=>l.Set(0)},r)}function be(){return(0,L.e1)(c.Ni.m_bSuppressInteraction.SubscribableValue)}function Ee(e,t){const r=(0,x.B)(c.Ni.m_bSuppressInteraction,t);n.useEffect((()=>{r.Set(e)}),[e,r])}function Ie(){return(0,L.e1)(c.Ni.m_TitleText.SubscribableValue)}function we(e,t){const r=(0,x.B)(c.Ni.m_TitleText,t);n.useEffect((()=>{r.Set(e)}),[e,r])}function _e(e,t){const r=(0,x.B)(c.Ni.m_Opacity,t);n.useEffect((()=>{r.Set(e)}),[e,r])}function Se(e=!0,t){_e(e?1:0,t),function(e,t){const r=(0,x.B)(c.Ni.m_BackgroundOpacity,t);n.useEffect((()=>{r.Set(e)}),[e,r])}(e?1:0,t)}function De(e,t){const r=(0,x.B)(c.Ni.m_Opacity),i=(0,x.B)(c.Ni.m_BackgroundOpacity),a=n.useCallback((()=>{var n,a;const s=null!==(a=null===(n=null==e?void 0:e.current)||void 0===n?void 0:n.scrollTop)&&void 0!==a?a:0,o=(0,O.Lh)(s/t,0,1);r.Set(1),i.Set(o)}),[r,i,e,t]);n.useEffect(a,[a]),(0,L.OR)(e,"scroll",a)}},72554:(e,t,r)=>{"use strict";r.d(t,{FY:()=>i,JJ:()=>g,QP:()=>m,Un:()=>n,kH:()=>u,vc:()=>h,y$:()=>p});var n,i,a=r(70655),s=r(67294),o=r(82155),A=r(22188),l=(r(28912),r(13271)),c=r(46463);!function(e){e[e.Menu=0]="Menu",e[e.NavEntries=1]="NavEntries",e[e.Controller=2]="Controller"}(n||(n={})),function(e){e[e.Achievements=0]="Achievements",e[e.Controller=1]="Controller",e[e.Guides=2]="Guides"}(i||(i={}));class d{constructor(){this.m_eFocusedColumn=n.Menu,this.m_eSelectedNavEntry=i.Controller,this.m_mapSelectedGuide=new A.vP,this.m_focusedApp=null}Init(){(0,A.EH)(this.OnRunningAppsChanged)}OnRunningAppsChanged(){c.hq.RunningApps.findIndex((e=>e==this.m_focusedApp))>=0||(this.m_eFocusedColumn=n.Menu,this.m_focusedApp=null)}SetFocusedColumn(e){this.m_eFocusedColumn=e}GetFocusedColumn(){return this.m_eFocusedColumn}SetSelectedNavEntry(e){this.m_eSelectedNavEntry=e}GetSelectedNavEntry(){return this.m_eSelectedNavEntry}SetFocusedApp(e){this.m_focusedApp=e}GetFocusedApp(){return this.m_focusedApp}SetSelectedGuide(e,t){(null==t?void 0:t.length)>0?this.m_mapSelectedGuide.set(e,t):this.m_mapSelectedGuide.delete(e)}GetSelectedGuide(e){return this.m_mapSelectedGuide.get(e)}}(0,a.gn)([A.LO],d.prototype,"m_eFocusedColumn",void 0),(0,a.gn)([A.LO],d.prototype,"m_eSelectedNavEntry",void 0),(0,a.gn)([A.LO],d.prototype,"m_mapSelectedGuide",void 0),(0,a.gn)([A.LO],d.prototype,"m_focusedApp",void 0),(0,a.gn)([o.ak],d.prototype,"OnRunningAppsChanged",null);const u=new d;function m(){return(0,l.SZ)((()=>u.GetFocusedColumn()))}function p(){return m()!=n.Menu}function g(){return(0,l.SZ)((()=>u.GetFocusedApp()))}function h(e){return s.useCallback((t=>{t&&u.SetFocusedColumn(e)}),[e])}window.mainMenuStore=u},87205:(e,t,r)=>{"use strict";r.d(t,{JR:()=>_,Ph:()=>w,FO:()=>I,pp:()=>D,Gp:()=>S});var n=r(67294),i=r(94115),a=r(21645),s=r(99689),o=r(46463),A=r(27194),l=r(82155),c=r(75818),d=r(44660),u=r(1171),m=r(90396),p=r(3080),g=r(29323),h=r(8334),C=r(27961);var y=r(14132),B=r(54890),v=r(81602),f=r(65688),b=r(11550),E=r(36254);function I(e){return(0,d.yV)(n.createElement(T,{onCancel:e}),null,{onCancel:e})}function w(){return(0,m.AM)(n.createElement(N,null),window)}function _(){let e=n.createElement(O,null);return(0,m.AM)(e,window)}function S(){(0,p.q1)()||(SteamClient.System.ShutdownPC(),(0,m.AM)(n.createElement(k,null),window))}function D(){(0,p.q1)()||(SteamClient.System.RestartPC(),(0,m.AM)(n.createElement(k,null),window))}const T=(0,g.Pi)((e=>{const[t]=(0,o.oA)(),r=(0,b.ov)(),i=o.hq.BIsInOOBE,a=E.k5.isEnabled&&E.k5.isLocked;let s=!1;for(const e of r)"Streaming"===e.status&&(s=!0);const l=()=>{(0,m.AM)(n.createElement(M,{label:(0,A.Xx)("#SwitchingToDesktop"),delayMs:2e3,onProceed:()=>!(0,p.q1)()&&SteamClient.System.SwitchToDesktop(),onCancel:o.hq.OpenPowerMenu}),window)};return n.createElement(c.xV,{label:(0,A.Xx)("#Power"),onCancel:e.onCancel},s&&n.createElement(c.Zo,{onSelected:()=>{SteamClient.RemotePlay.StopStreamingSession(0)}},(0,A.Xx)("#StopStreaming")),s&&n.createElement(c.uP,null),n.createElement(c.Zo,{onSelected:()=>{p.JA.InitiateSleep()}},(0,A.Xx)("#Sleep")),n.createElement(c.Zo,{tone:"destructive",onSelected:()=>{S()}},(0,A.Xx)("#Shutdown")),n.createElement(c.Zo,{tone:"destructive",onSelected:()=>{D()}},(0,A.Xx)("#Restart")),!i&&n.createElement(c.uP,null),!i&&n.createElement(c.Zo,{tone:"destructive",onSelected:()=>{SteamClient.User.ChangeUser()}},(0,A.Xx)("#ChangeUser")),!i&&(t||!1)&&n.createElement(c.Zo,{tone:"destructive",onSelected:()=>{(0,p.q1)()||(SteamClient.User.StartRestart(),(0,m.AM)(n.createElement(k,null),window))}},(0,A.Xx)("#RestartSteam")),!i&&!a&&n.createElement(c.Zo,{tone:"destructive",onSelected:()=>{v.mg.GetSettings().bLockDesktopMode?(0,f.PS)({onSuccess:l}):l()}},(0,A.Xx)("#SwitchToDesktop")))}));function k(e){return(0,h.gI)(a.s7.Overlay),(0,o.Vg)(),(0,C.Q4)(),n.createElement(y.s,{className:s.FadeToBlackDialog,focusable:!0,noFocusRing:!0,autoFocus:!0})}function M(e){const{onProceed:t,onCancel:r,closeModal:a,disableCancel:s}=e,[o,c]=n.useState(!1),d=n.useCallback((()=>{o||(t&&t(),c(!0))}),[t,o]),m=n.useCallback((()=>{s||o||(r&&r(),a&&a())}),[o,a,r,s]);return(0,l.KS)(d,e.delayMs),n.createElement(u.RG,{onCancel:m},n.createElement(i.V5,{focusable:!0,autoFocus:!0,noFocusRing:!0,onClick:m,onBlur:m,onCancel:m,onCancelActionDescription:o?null:(0,A.Xx)("#Button_Cancel"),onOKActionDescription:null},n.createElement(i.h4,null,e.label)))}function R(e){switch(e){case a.Zv.k_ESuspendResumeProgressState_WaitingForApp:return(0,A.Xx)("#SuspendResumeWaitingForApp");case a.Zv.k_ESuspendResumeProgressState_CloudSync:return(0,A.Xx)("#SuspendResumeSyncingCloud");case a.Zv.k_ESuspendResumeProgressState_LoggingIn:return(0,A.Xx)("#SuspendResumeLoggingIn");case a.Zv.k_ESuspendResumeProgressState_Invalid:case a.Zv.k_ESuspendResumeProgressState_Working:case a.Zv.k_ESuspendResumeProgressState_Complete:default:return""}}function N(e){let t=n.useRef(!1),r=(0,p.S7)(),i=R(r);(0,h.gI)(a.s7.Overlay),(0,o.Vg)(),(0,C.Q4)();let A=null;if(r==a.Zv.k_ESuspendResumeProgressState_Complete){let e=t.current?"/movies/deck-suspend-animation-from-throbber.webm":"/movies/deck-suspend-animation.webm";A=n.createElement(G,{src:e}),i=""}else r!=a.Zv.k_ESuspendResumeProgressState_Invalid&&(t.current=!0,A=n.createElement(F,null));return n.createElement(y.s,{className:s.SuspendDialog,focusable:!0,noFocusRing:!0},n.createElement("div",{className:s.Spacer}),A,n.createElement("div",{className:s.Spacer},n.createElement("div",{className:s.LoadingStatus},n.createElement("span",null,i))))}function F(e){return n.createElement("img",{alt:"Steam Spinner",className:s.LoadingThrobber,src:B.Z})}function G(e){return n.createElement("video",{className:s.SuspendVideo,src:e.src,autoPlay:!0})}function O(e){let t=(0,p.S7)();return(0,h.gI)(a.s7.Overlay),t==a.Zv.k_ESuspendResumeProgressState_Invalid||t==a.Zv.k_ESuspendResumeProgressState_Complete?null:n.createElement(u.RG,null,n.createElement(i.V5,{focusable:!0,autoFocus:!0,noFocusRing:!0,onCancelActionDescription:null,onOKActionDescription:null},n.createElement(i.h4,null,(0,A.Xx)("#Resuming")),n.createElement(i.Ac,null,R(t))))}},35660:(e,t,r)=>{"use strict";r.d(t,{X:()=>y,k:()=>C});var n=r(67294),i=(r(21645),r(90396)),a=r(46463),s=r(3132),o=r.n(s),A=r(27194),l=r(32186),c=r(26463),d=r(82155),u=r(69710),m=r(13271),p=r(94411),g=r(97086);function h(e){var t;(0,a.Vg)(!1),n.useEffect((()=>{a.hq.CloseSideMenus()}),[]);const r=function(){const[e,t]=n.useState([]);return n.useEffect((()=>SteamClient.Input.RegisterForControllerListChanges(t).unregister),[]),e}(),[i,s]=(0,d.rA)(r,null,500),m=function(e,t){const r=n.useRef(new Map);r.current.has(e)||r.current.set(e,new Map);const i=(0,d.NW)(),a=r.current.get(e);for(const r of t)a.has(r)||(a.set(r,void 0),c._A.GetActiveConfigForApp(e,r).then((e=>{a.set(r,e),i()})));const s={};for(const e of t)s[e]=a.get(e);return s}(null===(t=a.hq.MainRunningApp)||void 0===t?void 0:t.appid,i.map((e=>e.nControllerIndex))),p=i.sort(((e,t)=>e.nXInputIndex<t.nXInputIndex?-1:e.nXInputIndex>t.nXInputIndex?1:e.nControllerIndex-t.nControllerIndex)).map((e=>{const t=m[e.nControllerIndex],r=!t||(null==t?void 0:t.bConfigurationEnabled),i=255==e.nXInputIndex;return{key:e.nControllerIndex.toString(),label:n.createElement("div",{className:o().ControllerLabel},(0,A.Xx)(e.strName),!r&&n.createElement("div",{className:o().OptedOut},(0,A.Xx)("#QuickAccess_ReorderControllers_OptedOut"))),icon:n.createElement(l.CtA,{controllerType:e.eControllerType}),index:e.nXInputIndex,disabled:i,displayedIndex:i?"!":e.nXInputIndex+1,onOptionsButton:()=>SteamClient.Input.IdentifyController(e.nControllerIndex),onOptionsActionDescription:(0,A.Xx)("#QuickAccess_ReorderControllers_Identify")}}));return n.createElement(u.i,{title:(0,A.Xx)("#QuickAccess_ReorderControllers_ControllerOrder"),items:p,onMoveRelative:(e,t)=>{const r=e+t;return!(r<0||r>15&&e<=15)&&(SteamClient.Input.SwapControllerOrder(e,r),s(function(e,t,r){const n=e.map((e=>Object.assign({},e))),i=n.find((e=>e.nXInputIndex==t)),a=n.find((e=>e.nXInputIndex==r));if(i&&a){const e=i.nXInputIndex;i.nXInputIndex=a.nXInputIndex,a.nXInputIndex=e}else i&&(i.nXInputIndex=r);return n}(i,e,r)),!0)},onReorderActionDescription:(0,A.Xx)("#QuickAccess_ReorderControllers_Reorder"),onStopReorderActionDescription:(0,A.Xx)("#QuickAccess_ReorderControllers_StopReorder"),closeModal:e.closeModal})}function C(){(0,i.AM)(n.createElement(h,null),window)}function y(){return(0,m.SZ)((()=>{if(!a.hq.MainRunningApp||(0,p.j8)())return!1;const e=g.tH.Get().GetControllers();return e.length>1||1==e.length&&0!=e[0].nXInputIndex&&255!=e[0].nXInputIndex}))}},23784:(e,t,r)=>{"use strict";r.d(t,{lw:()=>Y,hz:()=>X,qq:()=>K});var n=r(67294),i=r(44735),a=r(27194),s=r(39023),o=(r(13102),r(21151),r(94115)),A=r(89738),l=r(32186),c=r(82155),d=r(90396),u=r(1171),m=r(46463),p=r(28912),g=r(71885);r(65030);function h(){const[e,t,r]=(0,s.lT)();return r?null:n.createElement(o.fp,{label:(0,a.Xx)("#QuickAccess_Tab_Perf_Overlay"),disabled:!e,checked:t,onChange:e=>s.KU.Get().SetPerfOverlayEnabled(e)})}function C(){const e=(0,a.Xx)("#QuickAccess_Tab_Perf_Overlay_Level_OFF"),t=n.useMemo((()=>[{notchIndex:0,label:e,value:0},{notchIndex:1,label:"1",value:4},{notchIndex:2,label:"2",value:1},{notchIndex:3,label:"3",value:2},{notchIndex:4,label:"4",value:3}]),[e]),[r,i]=(0,s.EP)(),A=t.find((e=>e.value===r)).notchIndex,l=n.useCallback((e=>{const r=t[e].value;i(r)}),[t,i]);return n.createElement(o.z2,{label:(0,a.Xx)("#QuickAccess_Tab_Perf_Overlay_Level"),value:A,layout:"below",onChange:l,min:0,max:t.length-1,step:1,bottomSeparator:"standard",notchCount:t.length,notchLabels:t})}function y(e){(0,s.x7)();const[t,r]=(0,s.eq)();return null}function B(e,t){var r,n;return null!==(n=null===(r=e.find((e=>e.value===t)))||void 0===r?void 0:r.notchIndex)&&void 0!==n?n:2}function v(e){const t=(0,s._S)(),r=(0,a.Xx)("#QuickAccess_Tab_Perf_LimitFrameRate_Off"),i=n.useMemo((()=>[...t.map(((e,t)=>({notchIndex:t,label:0!=e?e.toString():r,value:e})))]),[r,t]),[A,l]=(0,s.iT)(),[d,u]=(0,c.rA)(A,l),[m,p]=n.useState(B(i,d));n.useEffect((()=>{const e=B(i,d);e!=m&&p(e)}),[d,i,m]);const g=n.useCallback((e=>{const t=i[e].value;p(e),u(t)}),[i,u]);return n.createElement(o.z2,{label:(0,a.Xx)("#QuickAccess_Tab_Perf_LimitFrameRate"),value:m,layout:"below",onChange:g,min:0,max:i.length-1,step:1,bottomSeparator:"standard",notchCount:i.length,notchLabels:i})}function f(e){const t=(0,s.OS)(),r=(0,s.SE)();return t?n.createElement(o.fp,{label:(0,a.Xx)("#QuickAccess_Tab_Perf_VariableResolution"),description:(0,a.Xx)("#QuickAccess_Tab_Perf_VariableResolutionDescription"),checked:r,onChange:e=>s.KU.Get().SetVariableResolutionEnabled(e)}):null}function b(e){const[t,r,i]=(0,s.hf)(),[A,l]=(0,c.rA)(t.nCurrentHz,r),d=n.useCallback((e=>{l(e),i(e)}),[l,i]);return t.bAvailable?n.createElement(o.z2,{showValue:!0,label:(0,a.Xx)("#QuickAccess_Tab_Perf_RefreshRate"),min:t.nMinHz,max:t.nMaxHz,step:1,value:A,onChange:l,onChangeComplete:d}):null}function E(e){const[t,r]=(0,s.uh)();return n.createElement(o.fp,{label:(0,a.Xx)("#QuickAccess_Tab_Perf_TDPLimitEnabled"),description:(0,a.Xx)("#QuickAccess_Tab_Perf_TDPLimitEnabledDescription"),checked:t,onChange:e=>r(e)})}function I(e){const[t,r]=(0,s.uh)(),[i,A,l,d]=(0,s.Hi)(),[u,m]=(0,c.rA)(i,d);return t?n.createElement(o.z2,{showValue:!0,label:(0,a.Xx)("#QuickAccess_Tab_Perf_TDPLimit"),min:A,max:l,step:1,value:u,onChange:m}):null}function w(e,t){var r,n;return null!==(n=null===(r=e.find((e=>e.value===t)))||void 0===r?void 0:r.notchIndex)&&void 0!==n?n:2}function _(e){const t=(0,s.EM)(),r=n.useMemo((()=>[{notchIndex:0,label:(0,a.Xx)("#QuickAccess_Tab_Perf_ScalingFilter_Linear"),value:4},{notchIndex:1,label:(0,a.Xx)("#QuickAccess_Tab_Perf_ScalingFilter_Nearest"),value:2},{notchIndex:2,label:(0,a.Xx)("#QuickAccess_Tab_Perf_ScalingFilter_Integer"),value:3},{notchIndex:3,label:(0,a.Xx)("#QuickAccess_Tab_Perf_ScalingFilter_FSR"),value:1},t&&{notchIndex:4,label:(0,a.Xx)("#QuickAccess_Tab_Perf_ScalingFilter_NIS"),value:5}].filter(Boolean)),[t]),[i,A]=(0,s.C0)(),[l,d]=(0,c.rA)(i,A),[u,m]=n.useState(w(r,l));n.useEffect((()=>{const e=w(r,l);e!=u&&m(e)}),[l,r,u]);const p=n.useCallback((e=>{const t=r[e].value;m(e),d(t)}),[r,d]);return n.createElement(o.z2,{label:(0,a.Xx)("#QuickAccess_Tab_Perf_ScalingFilter"),value:u,layout:"below",onChange:p,min:0,max:r.length-1,step:1,bottomSeparator:"standard",notchCount:r.length,notchLabels:r})}function S(e){const[t]=(0,s.C0)(),r=1==t,[i,A,l,d]=(0,s.B4)(),[u,m]=(0,c.rA)(i,d);return r?n.createElement(o.z2,{showValue:!0,label:(0,a.Xx)("#QuickAccess_Tab_Perf_FSRSharpness"),description:(0,a.Xx)("#QuickAccess_Tab_Perf_FSRSharpnessDescription"),min:A,max:l,step:1,value:u,onChange:m}):null}function D(e){const[t]=(0,s.C0)(),r=5==t,[i,A,l,d]=(0,s.ao)(),[u,m]=(0,c.rA)(i,d);return r?n.createElement(o.z2,{showValue:!0,label:(0,a.Xx)("#QuickAccess_Tab_Perf_NISSharpness"),min:A,max:l,step:1,value:u,onChange:m}):null}function T(e){const[t,r,i]=(0,s.OM)();return n.createElement(o.fp,{disabled:r,label:(0,a.Xx)("#QuickAccess_Tab_Perf_GPUClockControl"),description:(0,a.Xx)("#QuickAccess_Tab_Perf_GPUClockControlDescription"),checked:t,onChange:i})}function k(e){const[t,r]=(0,s.OM)(),[i,A,l,d]=(0,s.o$)(),[u,m]=(0,c.rA)(i,d);return t?n.createElement(o.z2,{showValue:!0,label:(0,a.Xx)("#QuickAccess_Tab_Perf_GPUClockManual"),description:(0,a.Xx)("#QuickAccess_Tab_Perf_GPUClockManualDescription"),min:A,max:l,step:100,value:u,onChange:m}):null}function M(e){const[t,r]=(0,s.N4)();return n.createElement(o.fp,{label:(0,a.Xx)("#QuickAccess_Tab_Perf_PerfOverlayOverSteam"),checked:t,onChange:r})}function R(e){const t=(0,s.m9)(),r=(0,s.RB)(t),[i,A]=(0,s.jq)(),l=(0,a.Xx)("#QuickAccess_Tab_Perf_ToggleGameSettings");return r?null:n.createElement(o.gE,{label:l,checked:i,onChange:A})}function N(e){const t=(0,s.Y)(),r=(0,s.RB)(t),i=(0,p.Lm)(t),c=n.createElement("div",{className:A.Heading},n.createElement("span",{className:A.Text},(0,a.Xx)("#QuickAccess_Tab_Perf_PerformanceSettings")),n.createElement(l.daM,{className:A.Icon}));return n.createElement(n.Fragment,null,n.createElement(o.gN,{className:A.PerfProfileInfo,label:c,focusable:!0,onActivate:()=>(0,d.AM)(function(e){const t=m.hq.GetOpenSideMenu(),r=(0,a.Xx)("#QuickAccess_Tab_Perf_GameProfileExplainer_Title"),i=(0,a.Xx)("#QuickAccess_Tab_Perf_GameProfileExplainer_Description"),s=(0,a.Xx)("#QuickAccess_Tab_Perf_GameProfileExplainer_Dismiss");return n.createElement(u.uH,{bAlertDialog:!0,className:A.PerfProfileExplainerModal,strTitle:r,strDescription:i,strOKButtonText:s,onOK:()=>m.hq.OpenSideMenu(t)})}(),window),childrenLayout:"below",bottomSeparator:"none",padding:"none"},n.createElement("div",{className:A.SubHeading},!r&&n.createElement(g.A,{app:i,eAssetType:4,className:A.Icon,bShortDisplay:!0}),n.createElement("div",{className:A.Text},r&&(0,a.Xx)("#QuickAccess_Tab_Perf_DefaultSettings"),!r&&(0,a.kQ)("#QuickAccess_Tab_Perf_GameSpecificSettings",n.createElement("span",{className:A.GameName},null==i?void 0:i.display_name))))))}function F(e){const t=(0,s.Y)(),r=(0,s.RB)(t),i=(0,p.Lm)(t);if(r)return null;const o=(0,a.kQ)("#QuickAccess_Tab_Perf_GameProfileInfoBasic",n.createElement("span",{className:A.Name},null==i?void 0:i.display_name));return n.createElement("div",{className:A.PerfProfileInfoBasic},o)}function G(e){const[t,r]=(0,s.ix)(),i=t?(0,a.Xx)("#Common_Basic_View"):(0,a.Xx)("#Common_Advanced_View");return n.createElement(o.sT,{onClick:()=>r(!t),layout:"below",bottomSeparator:e.bottomSeparator},i)}function O(e){const t=(0,a.Xx)("#QuickAccess_Tab_Perf_ResetToDefault");return n.createElement(o.sT,{onClick:()=>s.KU.Get().ResetCurrentPerfProfileSettings(),layout:"below",bottomSeparator:e.bottomSeparator},t)}var L=r(43987),P=r.n(L),x=r(14132),Q=r(28875),z=r(27715);function U(e){return n.createElement(o.VC,{label:e.name,bottomSeparator:e.bottomSeparator},e.value)}function H(e){var t;const r=(0,s.Wm)();return n.createElement(x.s,{focusable:!0},null===(t=r.entries)||void 0===t?void 0:t.map(((e,t)=>n.createElement(i.Jc,{key:e.name},n.createElement(U,{name:e.name,value:e.value,bottomSeparator:t==r.entries.length-1?"thick":"standard"})))))}function W(){return n.createElement(n.Fragment,null,n.createElement(i.Jc,null,n.createElement(h,null)),n.createElement(i.Jc,null,n.createElement(C,null)))}function j(e){return n.createElement(n.Fragment,null,n.createElement(i.cw,null,n.createElement(i.Jc,null,n.createElement(N,null)),n.createElement(i.Jc,null,n.createElement(R,null)),n.createElement(i.Jc,null,n.createElement(v,null)),n.createElement(i.Jc,null,n.createElement(y,null)),n.createElement(i.Jc,null,n.createElement(b,null)),n.createElement(i.Jc,null,n.createElement(f,null)),n.createElement(i.Jc,null,n.createElement(E,null)),n.createElement(i.Jc,null,n.createElement(I,null)),n.createElement(i.Jc,null,n.createElement(T,null)),n.createElement(i.Jc,null,n.createElement(k,null)),n.createElement(i.Jc,null,n.createElement(_,null)),n.createElement(i.Jc,null,n.createElement(S,null)),n.createElement(i.Jc,null,n.createElement(D,null)),n.createElement(i.Jc,null,n.createElement(O,{bottomSeparator:"thick"}))),n.createElement(i.cw,{title:(0,a.Xx)("#QuickAccess_Tab_Perf_Section_Diagnostics_Title")},n.createElement(H,null)),n.createElement(i.cw,null,n.createElement(i.Jc,null,n.createElement(M,null))))}function V(e){const t=(0,Q.Zb)(),r=(0,Q.WV)();let i="?",s="?";isFinite(t.nSecondsRemaining)&&t.nSecondsRemaining>=0&&(i=Math.floor(t.nSecondsRemaining/60/60).toString(),s=Math.floor(t.nSecondsRemaining/60%60).toString());let o="";r>Q.kx.Low&&(o=(0,a.Xx)("#QuickAccess_Tab_Perf_BatteryTimeRemaining",i,s));let A="";switch(t.eBatteryState){case 1:A=r<Q.kx.High?(0,a.Xx)("#QuickAccess_Tab_Perf_CalculatingBatteryLife"):(0,a.Xx)("#QuickAccess_Tab_Perf_ProjectedBatteryLife");break;case 2:A=r<Q.kx.High?(0,a.Xx)("#QuickAccess_Tab_Perf_CalculatingChargingTime"):(0,a.Xx)("#QuickAccess_Tab_Perf_ProjectedChargingTime");break;default:return null}return n.createElement("div",{className:P().BatteryDetailsLabels},n.createElement("div",{className:P().BatteryProjectedValue},o),n.createElement("div",{className:P().BatteryProjectedLabel},A))}function X(e){const{onOK:t}=e,r=(0,a.Xx)("#QuickAccess_Tab_Perf_ConnectedSlowDetailsTitle"),i=(0,a.Xx)("#QuickAccess_Tab_Perf_ConnectedSlowDetails");return n.createElement(u.uH,{bAlertDialog:!0,strTitle:r,strDescription:i,onOK:t})}function Y(e){const{onOK:t}=e,r=(0,a.Xx)("#QuickAccess_Tab_Perf_BatteryFullDetailsTitle"),i=(0,a.Xx)("#QuickAccess_Tab_Perf_BatteryFullDetails");return n.createElement(u.uH,{bAlertDialog:!0,strTitle:r,strDescription:i,onOK:t})}function Z(e){const t=(0,Q.Zb)(),r=(0,Q.YQ)();let s=Math.min(Math.round(100*t.flLevel),99)+"%";r&&(s=(0,a.Xx)("#QuickAccess_Tab_Perf_BatteryFull"));let A=null;return 3==t.eACState?A=()=>Q.h2.Get().ShowConnectedSlowDetails():r&&(A=()=>Q.h2.Get().ShowBatteryFullDetails()),n.createElement(i.Jc,null,n.createElement(o.gN,{focusable:!0,childrenLayout:"below",onClick:A},n.createElement("div",{className:P().BatterySectionContainer},n.createElement("div",{className:P().BatteryIcon},n.createElement(l.Xfh,{acState:t.eACState,batteryLevel:t.flLevel})),n.createElement("div",{className:P().BatteryPercentageLabel},s),n.createElement(V,null))))}function K(){const[e]=(0,s.ix)();return n.createElement(n.Fragment,null,n.createElement(z.S,null,n.createElement(i.cw,null,n.createElement(Z,null),n.createElement(W,null),n.createElement(i.Jc,null,n.createElement(G,{bottomSeparator:e?"thick":"none"})),!e&&n.createElement(F,null)),e&&n.createElement(j,null)))}},52517:(e,t,r)=>{"use strict";r.d(t,{St:()=>De,oL:()=>_e,$q:()=>Se});var n=r(70655),i=r(13271),a=r(29323),s=r(31553),o=r(27630),A=r(67294),l=r(73935),c=r(15906),d=r(87253),u=r(14132),m=r(72459),p=r(27910),g=(r(25970),r(11556)),h=r(49610),C=r(93740),y=r(74143),B=r(32186),v=r(40183),f=r(45520),b=r(40331),E=r(27194),I=r(82155),w=r(23217),_=r(32278),S=r(46463),D=r(63745),T=r(48368),k=r.n(T),M=r(50473),R=r(78869),N=r(15283),F=r(78048),G=r(43519),O=(r(54773),r(85879)),L=(r(16965),r(99292)),P=r.n(L),x=r(38645);function Q(e,t,r){return R.De.COMMUNITY_CDN_ASSET_URL+e+"/roomeffects/"+t+"/"+r}class z extends A.Component{constructor(e){super(e),this.m_strSaleId=this.props.sale}getAsset(e){return Q(this.m_strSaleId,this.props.effect.name,e)}}function U(e,t){!function(e){const t=(0,A.useRef)({bSet:!1});t.current.bSet||(t.current={bSet:!0,value:e()}),t.current.value}((()=>setTimeout(e,t)))}const H=({msDelay:e,children:t})=>function(e){const[t,r]=(0,A.useState)(!1);return U((()=>r(!0)),e),t}(e)?A.createElement(A.Fragment,null,t):null;class W extends A.Component{constructor(e){super(e),this.m_refContainer=A.createRef(),this.m_rgFireworks=[],this.m_nCurrentDelay=0,this.state={bReady:!1}}CreateFireworks(e){this.m_nCurrentDelay=0,this.AddCluster(e),this.m_nCurrentDelay+=200,this.RenderLong(e),this.m_nCurrentDelay+=200,this.AddCluster(e),this.m_nCurrentDelay+=600,this.AddCluster(e),this.m_nCurrentDelay+=200,this.RenderLong(e),this.m_nCurrentDelay+=200,this.RenderLong(e),this.m_nCurrentDelay+=200,this.RenderLong(e),this.AddCluster(e),this.RenderLong(e),this.m_nCurrentDelay+=200,this.AddCluster(e)}TestRender(e){(0,x.LO)(0,70),(0,x.LO)(0,70);for(let t=0;t<1;t++)this.m_rgFireworks.push({x:"20%",y:"20%",nHueRotation:0,nDelay:this.m_nCurrentDelay,flScale:e,burst:j}),this.m_nCurrentDelay+=500;this.m_rgFireworks.push({x:"0%",y:"0%",nHueRotation:0,nDelay:this.m_nCurrentDelay,flScale:e,burst:V}),this.m_rgFireworks.push({x:"30%",y:"30%",nHueRotation:0,nDelay:this.m_nCurrentDelay,flScale:e,burst:X})}CalcHueRotation(){return"lny2020"==this.props.sale?360+(0,x.LO)(-30,10):(0,x.LO)(0,360)}AddCluster(e){let t=(0,x.LO)(-5,50),r=(0,x.LO)(-10,50),n=this.CalcHueRotation();this.m_rgFireworks.push({x:`${t}%`,y:`${r}%`,nHueRotation:n,nDelay:this.m_nCurrentDelay,flScale:e,burst:V});let i=Math.random()*Math.PI*2;const a=Math.floor(64*e),s=Math.floor(60*e),o=Math.floor(10*e);let A=0;for(let l=0;l<3;l++){let c=`calc( ${t}% + ${a+Math.cos(i+A)*s}px )`,d=`calc( ${r}% + ${a+(Math.sin(i+A)*s+o)}px )`;l<2&&(this.m_nCurrentDelay+=200),n=this.CalcHueRotation(),this.m_rgFireworks.push({x:c,y:d,nHueRotation:n,nDelay:this.m_nCurrentDelay,flScale:e,burst:X}),A+=2.09}}RenderLong(e){const t=(0,x.LO)(20,60),r=(0,x.LO)(-5,50),n=this.CalcHueRotation();this.m_rgFireworks.push({x:`${t}%`,y:`${r}%`,nHueRotation:n,nDelay:this.m_nCurrentDelay,flScale:e,burst:j})}componentDidMount(){if(!this.m_refContainer.current||this.m_rgFireworks.length>0)return;let e=this.m_refContainer.current,t=e.offsetWidth,r=e.offsetHeight,n=(0,x.r4)(t,400,1080,.5,2);n=(0,x.Lh)(n,.5,2),console.log(t,r,n),this.CreateFireworks(n),this.setState({bReady:!0})}render(){let e=[];return this.state.bReady&&this.m_rgFireworks.map(((t,r)=>{let n=`${r}`,i={top:t.y,left:t.x,filter:`hue-rotate(${t.nHueRotation}deg)`};e.push(A.createElement(t.burst,{key:n,style:i,msDelay:t.nDelay,scale:t.flScale,sale:this.props.sale}))})),A.createElement("div",{ref:this.m_refContainer,className:P().FireworkContainer},e)}}function j(e){const t=Q(e.sale,"fireworks","long_sheet.png");let r=e.style;return r.backgroundImage=`url(${t})`,r.width=256,r.height=256,r.animation=`${P().fireworkLongX} 0.2s steps(9) 10, ${P().fireworkLongY} 2.0s steps(10) forwards`,r.transformOrigin="0 0",r.transform=`scale( ${e.scale} )`,A.createElement(H,{msDelay:e.msDelay},A.createElement("div",{style:e.style,className:P().FireworkPNG}))}function V(e){const t=Q(e.sale,"fireworks","big_sheet.png");let r=e.style;return r.backgroundImage=`url(${t})`,r.width=256,r.height=256,r.animation=`${P().fireworkBigX} 0.2s steps(9) 4, ${P().fireworkBigY} 0.8s steps(4) forwards`,r.transformOrigin="0 0",r.transform=`scale( ${e.scale} )`,A.createElement(H,{msDelay:e.msDelay},A.createElement("div",{style:e.style,className:P().FireworkPNG}))}function X(e){const t=Q(e.sale,"fireworks","small_sheet.png");let r=e.style;return r.backgroundImage=`url(${t})`,r.width=256,r.height=256,r.animation=`${P().fireworkSmallX} 0.15s steps(10) 6, ${P().fireworkSmallY} 0.9s steps(6) forwards`,r.transformOrigin="0 0",r.transform=`scale( ${e.scale/2} )`,A.createElement(H,{msDelay:e.msDelay},A.createElement("div",{style:e.style,className:P().FireworkPNG}))}var Y=r(27526);class Z extends z{constructor(e){super(e),this.m_x=x.LO(0,70)+"%",this.m_y=x.LO(0,70)+"%",this.m_nRotate=Math.floor(90*Math.random())-45,this.m_splatRots=[360*Math.random(),360*Math.random(),360*Math.random()],this.m_nPathAnimation=x.LO(1,6),this.m_nKeyID=Z.sm_nUnique++,this.m_strSaleId="winter2019"}fragment(e,...t){let r=t.map((e=>P()[e]));return r.push(P().snowball_fragment),A.createElement("img",{src:this.getAsset(e),className:r.join(" ")})}Snowball(e,t,...r){let n=e<0?P().SnowballImageCW:P().SnowballImageCCW;e>-5&&e<5&&(n="");let i=r.map((e=>P()[e]));return i.push(P().snowball_fragment),A.createElement("div",{style:{display:"inline-block"},className:i.join(" ")},A.createElement("img",{style:{transform:"rotation( 360deg )"},className:`${P().SnowballImage} ${n}`,src:this.getAsset(t)}))}residue(){return A.createElement(A.Fragment,null,A.createElement("div",{style:{transform:`rotate(${this.m_splatRots[0]}deg)`}},this.fragment("splat1.png","snowball-residue")),A.createElement("div",{style:{transform:`rotate(${this.m_splatRots[1]}deg)`}},this.fragment("splat2.png","snowball-residue")),A.createElement("div",{style:{transform:`rotate(${this.m_splatRots[2]}deg)`}},this.fragment("splat3.png","snowball-residue")))}render(){let e=`snowball-path-${this.m_nPathAnimation}`,t={animationName:P()[e]};return A.createElement(A.Fragment,{key:`${this.m_nKeyID}`},A.createElement("div",{className:P()["snowball-path"],style:t},A.createElement("div",{className:P()["snowball-container"],style:{left:this.m_x,top:this.m_y,transform:`rotate( ${this.m_nRotate}deg )`}},this.Snowball(this.m_nRotate,"snowball.png","snowball"),this.fragment("slide-out-tl.png","slide-out-tl"),this.fragment("slide-out-tr.png","slide-out-tr"),this.fragment("slide-out-bottom.png","slide-out-bottom"),this.residue(),this.fragment("snowball_1.png","snowball-chunk","snowball-chunk-1"),this.fragment("snowball_2.png","snowball-chunk","snowball-chunk-2"),this.fragment("snowball_3.png","snowball-chunk","snowball-chunk-3"),this.fragment("snowball_4.png","snowball-chunk","snowball-chunk-4"))))}}Z.sm_nUnique=0;var K=r(65477);function J(e){const t=e.data,r=Q(e.sale,e.effect.name,`${t.strImage}.png`);let n=null;if(t.SOverlay){const r=t.SOverlay?Q(e.sale,e.effect.name,`${t.SOverlay.strImage}.png`):null,i={animationDuration:`${t.SOverlay.nDuration}s`};n=A.createElement("img",{src:r,className:P()[t.SOverlay.strClass],style:i})}let i={animationDuration:`${t.nDuration}s`,animationName:P()[t.strAnimation],marginLeft:`${t.nOffset}%`};return A.createElement("div",{style:i,className:P().balloons},A.createElement("img",{src:r,style:{maxWidth:"100%",position:"absolute"}}),n)}class q extends z{constructor(e){if(super(e),this.m_rgBalloons=[],this.m_nNextImage=0,"lny2020"===e.sale)this.m_rgImages=["orange","peach","yellow"];else this.m_rgImages=["balloon_blue","balloon_cyan","balloon_green","balloon_purple","balloon_red","balloon_yellow"];K.LQ(this.m_rgImages),this.GenerateBalloons()}GetNextImage(){let e=this.m_rgImages[this.m_nNextImage%this.m_rgImages.length];return this.m_nNextImage++,e}GenerateDuration(){return parseFloat(P().balloonsDurationS)+parseFloat(P().balloonsDurationJitterS)*Math.random()}GenerateBalloons(){let e=["balloon_small_1","balloon_small_2","balloon_small_3"],t=["balloon_big_1","balloon_big_2"];this.m_rgBalloons=[];for(let t of e){let e=x.LO(-10,10);this.m_rgBalloons.push(this.GenerateSingleBalloon(t,e))}let r=[70,20];K.LQ(r);let n=20==r[1];for(let e of t){let t=x.LO(-10,10)+r.pop();this.m_rgBalloons.push(this.GenerateSingleBalloon(e,t))}let i=["balloon_move_left","balloon_move_right"][x.LO(0,1)];n&&(i="balloon_move_left");let a=x.LO(-10,10);this.m_rgBalloons.push(this.GenerateSingleBalloon(i,a))}GenerateSingleBalloon(e,t){const r=this.GetNextImage();let n={strAnimation:e,strImage:r,nDuration:this.GenerateDuration(),nOffset:t};return"lny2020"==this.props.sale&&(n.SOverlay={strImage:r+"-glow",strClass:"lantern_glow",nDuration:1+4*Math.random()}),n}render(){return A.createElement(A.Fragment,null,this.m_rgBalloons.map(((e,t)=>A.createElement(J,{key:`${t}`,data:e,effect:this.props.effect,sale:this.m_strSaleId}))))}}class ${constructor(e){this.m_seed=e}next(){const e=1e3*Math.sin(this.m_seed++);return e-Math.floor(e)}}function ee(e){const t=new $(e);let r=.8*t.next()+.5;const n=10*(t.next()+e)+10+"px",i={opacity:r,width:n,height:n,margin:30*t.next()+15+"px",filter:`hue-rotate(${90*t.next()-30}deg) saturate(100%)`},a=1+Math.floor(5*t.next()),s=R.De.COMMUNITY_CDN_ASSET_URL+`winter2019/roomeffects/96px/flake_${a}.png`;return A.createElement("img",{style:i,src:s})}const te=parseInt(P().balloonsDurationMaxMs),re=parseInt(P().snowballDurationMs);function ne(e,t){return()=>{const r=R.De.COMMUNITY_CDN_ASSET_URL+t+"/roomeffects/96px/"+e+".png";return A.createElement("img",{style:{width:"100%"},src:r})}}function ie(e,t,r,n){return{timeout:r,renderButton:ne(e,t),renderEffectIcon:ne(e,t),buttonToken:"#ChatEntryButton_Send"+O.Xf(e),locToken:"#ChatRoom_RoomEffect"+O.Xf(e),render:n}}function ae(e,t,r){return ie(e,"winter2019",t,r)}const se={lny2020_lanterns:ie("lny2020_lanterns","lny2020",te,(e=>A.createElement(q,{effect:e,sale:"lny2020"}))),lny2020_firework:ie("lny2020_firework","lny2020",7e3,(()=>A.createElement(W,{sale:"lny2020"}))),lny2020_confetti:ie("lny2020_confetti","lny2020",Y.VL,(()=>A.createElement(Y.DI,{eType:Y.sS.LNY2020}))),snowball:ae("snowball",re,(e=>A.createElement(Z,{effect:e,sale:"winter2019"}))),balloons:ae("balloons",te,(e=>A.createElement(q,{effect:e,sale:"winter2019"}))),confetti:ae("confetti",Y.VL,(()=>A.createElement(Y.DI,{eType:Y.sS.Default}))),goldfetti:ae("goldfetti",Y.VL,(()=>A.createElement(Y.DI,{eType:Y.sS.Gold}))),firework:ae("firework",7e3,(()=>A.createElement(W,{sale:"winter2019"}))),snow:ae("snow",1e4,(function(e){const t=[],r=new $(e.timestamp);for(let n=0;n<150;n++){const i=r.next(),a={left:100*r.next()+"%",animationDuration:3*(1-i)+4+"s",animationDelay:`${i+4*r.next()}s`};t.push(A.createElement("div",{key:e.timestamp+"_"+n,style:a,className:(0,f.Z)(P().Snowflake,P()["Snowflake-"+n%20])},ee(i),ee(i+1)))}return A.createElement(A.Fragment,null," ",t," ")}))};let oe=class extends A.Component{render(){return A.createElement("div",{className:P()["animation-container"]},this.props.effectManager.m_rgRunningEffects.map((e=>A.createElement(A.Fragment,{key:e.timestamp},e.render()))))}};oe=(0,n.gn)([a.Pi],oe);var Ae=r(78720);function le(e){let{steamItem:t,row:r,column:n,itemWidth:i,touched:a,ignoreFocusState:o}=e;const l={"data-key-row":r,"data-key-col":n,"data-key":t.item.name};let c,d={position:"absolute",width:`${i}px`,height:"100%",top:44*r+"px",left:n*i+"px"},m=t.type;switch(m){case"Emoticon_t":l["data-key-handler"]="emoticon",c=A.createElement(s.tL,{emoticon:t.item,emoticonHoverStore:G.kv.EmoticonHoverStore,large:!0});break;case"Sticker_t":l["data-key-handler"]="sticker",c=A.createElement(s.q5,{sticker:t.item});break;case"Effect_t":l["data-key-handler"]="roomeffect",c=A.createElement(s.wI,{className:k().Effect,effect:t.item,roomEffectSettings:se})}let p=a?k().Touched:void 0;return A.createElement(u.s,Object.assign({style:d,id:`KB.Steam_${m}_${r}.${n}`,focusable:!0,className:(0,f.Z)(k().KeyboardSteamItemKey,p),focusClassName:o?void 0:k().Focused},l),c)}function ce(e){let{steamItems:t,row:r,columnStart:n,columnEnd:i,itemWidth:a,keyDown:s,rgLayoutTouchCount:o,bAnyTrackpadActive:l}=e,c=[];for(let e=n;e<=i;++e){let n=3*e+r,i=t[n];if(i){let t=null!=o[r]&&o[r][e]>0||s==i.item.name,d=A.createElement(le,{key:n,steamItem:i,row:r,column:e,itemWidth:a,touched:t,ignoreFocusState:l});c.push(d)}}return A.createElement(A.Fragment,null,c)}function de(e){let{filter:t,keyDown:r,rgLayoutTouchCount:n,bAnyTrackpadActive:a}=e,s=A.useRef();A.useEffect((()=>G.kv.EmoticonStore.UpdateEmoticonList()),[]);const o=G.kv.EmoticonStore.GetTimeReceivedNewestEmoticon(),l=G.kv.EmoticonStore.GetTimeReceivedForStickerOrEffect(),c=(0,i.SZ)((()=>G.kv.EmoticonStore.is_initialized)),d=R.L7.logged_in;let[m,p]=A.useState([]);A.useEffect((()=>{let e=[];if(d){switch(t){case"RecentSteamItems":let t=G.kv.EmoticonStore.recent_emoticons.map((e=>({type:"Emoticon_t",item:e}))),r=G.kv.EmoticonStore.recent_stickers.map((e=>({type:"Sticker_t",item:e})));e=t.concat(r);break;case"Emoticons":e=G.kv.EmoticonStore.emoticon_list.map((e=>({type:"Emoticon_t",item:e})));break;case"Stickers":e=G.kv.EmoticonStore.GetStickerList().map((e=>({type:"Sticker_t",item:e})));break;case"ChatFX":e=G.kv.EmoticonStore.GetEffectList().map((e=>({type:"Effect_t",item:e})))}p(e)}}),[d,t,p,c,o,l]);const g=Math.ceil(m.length/3),h=(0,Ae.oq)({horizontal:!0,size:g,parentRef:s,estimateSize:A.useCallback((()=>58),[]),overscan:1});let C=[];if(0!=h.virtualItems.length){let e=h.virtualItems[0].index,t=e+h.virtualItems.length;for(let i=0;i<3;++i){let s=A.createElement(ce,{key:i,steamItems:m,row:i,columnStart:e,columnEnd:t,itemWidth:58,rgLayoutTouchCount:n,keyDown:r,bAnyTrackpadActive:a});C.push(s)}}const y={height:"132px",width:`${h.totalSize}px`};return A.createElement(F.P8,{ref:s,scrollDirection:"x"},A.createElement(N.e,{NavigationManager:S.hq.NavigationManager},d&&c&&0!=h.totalSize&&A.createElement(u.s,{className:k().KeyboardSteamItems,style:y,"flow-children":"grid"},C),d&&c&&0==h.totalSize&&A.createElement(u.s,{className:k().KeyboardSteamItemsNotLoggedIn},(0,E.Xx)("#Keyboard_SteamItems_None")),d&&!c&&A.createElement(u.s,{className:k().KeyboardSteamItemsNotLoggedIn},(0,E.Xx)("#Keyboard_SteamItems_Loading")),!d&&A.createElement(u.s,{className:k().KeyboardSteamItemsNotLoggedIn},(0,E.Xx)("#Keyboard_SteamItems_NotLoggedIn"))))}var ue,me=r(8411),pe=r(77892),ge=r(85378),he=r(56902),Ce=r(2369),ye=r(55346),Be=r(86070),ve=(r(21645),r(70538),r(93518));const fe={ㄱ:"ᄀ",ㄲ:"ᄁ",ㄴ:"ᄂ",ㅥ:"ᄔ",ㅦ:"ᄕ",ㅧ:"ᅛ",ㄵ:"ᅜ",ㄶ:"ᅝ",ㄷ:"ᄃ",ㄸ:"ᄄ",ㄹ:"ᄅ",ㄺ:"ꥤ",ㅪ:"ꥦ",ㄻ:"ꥨ",ㄼ:"ꥩ",ㄽ:"ꥬ",ㅀ:"ᄚ",ㅁ:"ᄆ",ㅮ:"ᄜ",ㅯ:"ꥱ",ㅱ:"ᄝ",ㅂ:"ᄇ",ㅲ:"ᄞ",ㅳ:"ᄠ",ㅃ:"ᄈ",ㅄ:"ᄡ",ㅴ:"ᄢ",ㅵ:"ᄣ",ㅶ:"ᄧ",ㅷ:"ᄩ",ㅸ:"ᄫ",ㅹ:"ᄬ",ㅅ:"ᄉ",ㅺ:"ᄭ",ㅻ:"ᄮ",ㅼ:"ᄯ",ㅽ:"ᄲ",ㅆ:"ᄊ",ㅾ:"ᄶ",ㅿ:"ᅀ",ㅇ:"ᄋ",ㆀ:"ᅇ",ㆁ:"ᅌ",ㅈ:"ᄌ",ㅉ:"ᄍ",ㅊ:"ᄎ",ㅋ:"ᄏ",ㅌ:"ᄐ",ㅍ:"ᄑ",ㆄ:"ᅗ",ㅎ:"ᄒ",ㆅ:"ᅘ",ㆆ:"ᅙ",ㅏ:"ᅡ",ㅐ:"ᅢ",ㅑ:"ᅣ",ㅒ:"ᅤ",ㅓ:"ᅥ",ㅔ:"ᅦ",ㅕ:"ᅧ",ㅖ:"ᅨ",ㅗ:"ᅩ",ㅘ:"ᅪ",ㅙ:"ᅫ",ㅚ:"ᅬ",ㅛ:"ᅭ",ㆇ:"ᆄ",ㆈ:"ᆅ",ㆉ:"ᆈ",ㅜ:"ᅮ",ㅝ:"ᅯ",ㅞ:"ᅰ",ㅟ:"ᅱ",ㅠ:"ᅲ",ㆊ:"ᆑ",ㆋ:"ᆒ",ㆌ:"ᆔ",ㅡ:"ᅳ",ㅢ:"ᅴ",ㅣ:"ᅵ",ㆍ:"ᆞ",ㆎ:"ᆡ"},be=e=>{const{onCommitText:t,onForwardKeyEvent:r,onDeleteSurroundingText:n}=e;return(0,h.C_)(t,r,n),null},Ee=e=>{const{layout:t}=e;return(0,h.qH)(t),null},Ie=e=>{const{layout:t,bHasTrackpadHover:r,rgLayoutTouchCount:n}=e,i=(0,h.c4)(t),{strText:a,nCursorPos:s,bVisible:o}=(0,h.kE)(),{strText:l,bVisible:c}=(0,h.Y_)(),{vecCandidates:d,nCursorPos:m,nPageSize:C,nCursorInPage:v,bIsCursorVisible:b,bVisible:I}=(0,h.m1)();let[_,D]=A.useState("");const T=A.useCallback((()=>{D("")}),[]),M=s-(34==t?1:0),R=a.slice(0,M),N=c&&(2==t||3==t||31==t||34==t),F=o&&""!==a&&!N&&32!=t,G=c&&12!=t&&33!=t;if(i)return A.createElement(u.s,Object.assign({key:"KB.IME",className:(0,f.Z)(k().KeyboardRow,"Row_IME",k().KeyboardImeUnavailable),"flow-children":"row"},ye.nM),A.createElement("span",null,(0,E.Xx)("#Keyboard_IME_Not_available")));if(!G&&!F&&!I)return null;const O=l.split(" (")[0];let L=e=>e;32!=t&&34!=t||(L=e=>e.split(" ")[0]);const P=Math.floor(m/C)*C,x=I&&m>=C,Q=I&&d.length-P>=C,z=S.hq.ActiveNavigationSourceType!==p.Rr.GAMEPAD||r;let U=r?k().FocusedIgnored:k().Focused;return A.createElement(u.s,Object.assign({key:"KB.IME",className:(0,f.Z)(k().KeyboardRow,"Row_IME","Row_-1"),"flow-children":"row"},ye.nM,{navEntryPreferPosition:g.c4.MAINTAIN_X}),G&&A.createElement(u.s,{key:"KB.Aux",autoFocus:!1,focusable:!1,className:(0,f.Z)(k().KeyboardImeAuxText)},A.createElement("span",null,(N?R:"")+O)),F&&A.createElement(u.s,{key:"KB.Preedit",autoFocus:!1,focusable:!1,className:(0,f.Z)(k().KeyboardImePreeditText)},A.createElement("span",null,a)),I&&d.slice(P,P+C).map(((e,t)=>{const r=b&&t==m-P,i=n[-1]&&n[-1][t]>0?k().Touched:void 0;return A.createElement(u.s,{key:`KB.LUT.${t}`,autoFocus:r&&z,focusable:!0,className:(0,f.Z)(`Col_${t}`,k().KeyboardKeyHitArea,r?k().KeyboardImeLutKeyCursor:void 0),onGamepadFocus:()=>D(`KB.LUT.${t}`),onGamepadBlur:T,"data-key":`IME_LUT_Select_${t}`,"data-key-row":-1,"data-key-col":t},A.createElement(u.s,{className:(0,f.Z)(i,k().KeyboardKey,k().KeyboardImeLutKey,_===`KB.LUT.${t}`?U:void 0)},A.createElement("span",null,L(e))))})),x&&A.createElement(u.s,{key:"KB.LUT.Up",autoFocus:!1,focusable:!0,className:(0,f.Z)(k().KeyboardKeyHitArea,k().KeyboardImeLutNavSize),onGamepadFocus:()=>D("KB.LUT.Up"),onGamepadBlur:T,"data-key":"IME_LUT_Up"},A.createElement(u.s,{className:(0,f.Z)(k().KeyboardKey,k().KeyboardImeLutNav,k().KeyboardImeLutKey,"KB.LUT.Up"===_?U:void 0)},A.createElement(w.m,{className:k().KeyboardImeLutActionGlyph,button:y.FX.LeftBumper}),B.JlF({}))),Q&&A.createElement(u.s,{key:"KB.LUT.Down",autoFocus:!1,focusable:!0,className:(0,f.Z)(k().KeyboardKeyHitArea,k().KeyboardImeLutNavSize),onGamepadFocus:()=>D("KB.LUT.Down"),onGamepadBlur:T,"data-key":"IME_LUT_Down"},A.createElement(u.s,{className:(0,f.Z)(k().KeyboardKey,k().KeyboardImeLutNav,k().KeyboardImeLutKey,"KB.LUT.Down"===_?U:void 0)},B.EJ2({}),A.createElement(w.m,{className:k().KeyboardImeLutActionGlyph,button:y.FX.RightBumper}))))},we=e=>{const{VirtualKeyboardManager:t,onActiveElementChanged:r,onActiveElementClicked:n}=e;return(0,I.Qg)(t.OnActiveElementChanged,r),(0,I.Qg)(t.OnActiveElementClicked,n),null};function _e(e){return(0,I.e1)(e.IsShowingVirtualKeyboard)}function Se(e,t){(0,I.U4)(e.IsShowingVirtualKeyboard,t)}function De(e){const{VirtualKeyboardManager:t}=e,r=A.useRef(),n=_e(t),i=R.De.IN_STANDALONE_KEYBOARD?k().StandaloneKeyboardStandaloneContainer:k().VirtualKeyboardContainer;A.useEffect((()=>{n&&r.current&&(console.log("giving focus to keyboard 2"),r.current.Activate())}));const a=A.useCallback((e=>{e&&n&&r.current&&window.setTimeout((()=>{var e;return null===(e=r.current)||void 0===e?void 0:e.Activate()}),1)}),[n]);return(0,I.Qg)(t.OnActiveElementChanged,a),n?A.createElement(d.Fe,{navID:"virtual keyboard",NavigationManager:S.hq.NavigationManager,navTreeRef:r,virtualFocus:!0,className:i,onCancelButton:()=>t.SetVirtualKeyboardShown(!1),onPointerDown:(0,D.zo)()?()=>{var e;null===(e=r.current)||void 0===e||e.Activate()}:void 0},A.createElement(h.Kj,{name:"Virtual Keyboard"},A.createElement(ze,{VirtualKeyboardManager:t}))):null}var Te,ke;function Me(e){return(e&Te.NonHeld)===Te.Off?Te.Stuck:Te.Off}function Re(e){const t=e&Te.NonHeld;return t===Te.Off?Te.OneShot:t===Te.OneShot?Te.Stuck:Te.Off}function Ne(e){return 0!=(e&Te.On)}function Fe(e){const t=e&Te.NonHeld;return(t===Te.OneShot?Te.Off:t)|e&Te.Held}function Ge(e){switch(he.J.GetKeyboardLayoutSettings().currentLayout){case 22:case 23:return e.toLocaleUpperCase("TR");default:return e.toLocaleUpperCase()}}function Oe(e){const t=e.bExtendRight?0:e.extendedChars.length-1;let r=S.hq.ActiveNavigationSourceType===p.Rr.GAMEPAD;const n=A.useRef();A.useEffect((()=>{r&&n.current.TakeFocus()}),[r]);let i=(0,f.Z)(k().KeyboardExtendedRow,e.bExtendRight?k().Right:k().Left,0==e.parentRow?k().TopRow:void 0);return A.createElement(u.s,{key:`KB.ExtRow_${e.extendedChars[t]}`,className:i,onMoveLeft:()=>!0,onMoveRight:()=>!0,onMoveUp:()=>!0,onMoveDown:()=>!0,focusable:!1},e.extendedChars.map(((i,a)=>A.createElement(u.s,{key:`KB.Ext_${i}`,navRef:a===t&&r?n:null,autoFocus:a===t&&r,focusable:!0,"data-key":i,"data-key-col":a,"data-key-is-literal":1,"parent-row":e.parentRow,"parent-col":e.parentCol,className:(0,f.Z)(k().KeyboardExtendedKey,e.nExtendedKeyTouched==a&&k().Touched),focusClassName:e.children?void 0:k().Focused},A.createElement("span",{style:{pointerEvents:"none"}},e.bIsUpperCase?Ge(e.extendedChars[a]):e.extendedChars[a])))),e.children)}function Le(e,t){if(t===o.Nq.Default||t===o.Nq.Invalid){return e.replace("*DEFAULT_PLACEHOLDER*","").replace("%TINT_PLACEHOLDER%","")}let r=e.replace("*DEFAULT_PLACEHOLDER*","");const n=["zero_pad","🏻","🏼","🏽","🏾","🏿"];return r.includes("%TINT_PLACEHOLDER%")?r.replace("%TINT_PLACEHOLDER%",n[t]):r+n[t]}function Pe(e){let t=[],r=[];for(let n=o.Nq.Light;n<=o.Nq.Dark;n++)t.push(Le(e.emoji,n)),r.push(n);let n=Le(e.emoji,o.Nq.Default);e.bExtendRight?(t.unshift(n),r.unshift(o.Nq.Default)):(t.push(n),r.push(o.Nq.Default));const i=e.bExtendRight?0:t.length-1;let a=S.hq.ActiveNavigationSourceType===p.Rr.GAMEPAD;const s=A.useRef();A.useEffect((()=>{a&&s.current.TakeFocus()}),[a]);let l=(0,f.Z)(k().KeyboardExtendedRow,e.bExtendRight?k().Right:k().Left,0==e.parentRow?k().TopRow:void 0);return A.createElement(u.s,{key:`KB.EmojiTintRow_${t[i]}`,className:l,onMoveLeft:()=>!0,onMoveRight:()=>!0,onMoveUp:()=>!0,onMoveDown:()=>!0,focusable:!1},t.map(((n,o)=>A.createElement(u.s,{key:`KB.Ext_${n}`,navRef:o===i&&a?s:null,autoFocus:o===i&&a,focusable:!0,"data-key":n,"data-key-col":o,"data-emoji-index":e.emojiIndex,"data-emoji-tint":r[o],"parent-row":e.parentRow,"parent-col":e.parentCol,className:(0,f.Z)(k().KeyboardExtendedKey,e.nExtendedKeyTouched==o&&k().Touched),focusClassName:e.children?void 0:k().Focused},A.createElement("span",null,t[o])))),e.children)}function xe(e){return(0,v.OF)(function(e){return{x:{min:(t=e.getBoundingClientRect()).left,max:t.right},y:{min:t.top,max:t.bottom}};var t}(e))}function Qe(e){const{mapEmoji:t,bAnyTrackpadActive:r}=e;let n=t.length,i=t[0].length,a=44*n;return A.createElement(c.rj,{columnCount:i,overscanColumnCount:2,rowCount:n,width:870,height:a,columnWidth:58,rowHeight:44,cellRenderer:function(n){if(void 0===t[n.rowIndex]||void 0===t[n.rowIndex][n.columnIndex])return null;const i=t[n.rowIndex][n.columnIndex],a=i.column,s=i.row,l=_.Y[i.index].key,c=1===_.Y[i.index].nNumTints,d=c?Le(l,o.J2.GetEmojiTint(i.index)):l,m=e.longPressRow===s&&e.longPressCol===a,p=e.rgLayoutTouchCount[s]&&e.rgLayoutTouchCount[s][a]>0||e.keyDown.key==d&&e.keyDown.keyRow==s&&e.keyDown.keyCol==a?k().Touched:void 0;let g,h=!0;if(c&&m&&null!==e.holdTarget){const t=e.holdTarget;let r=xe(t),n=xe(t.ownerDocument.body);h=r.x<n.x,g=A.createElement(Pe,{emoji:l,emojiIndex:i.index,parentRow:s,parentCol:a,bExtendRight:h,nExtendedKeyTouched:e.nExtendedKeyTouched},e.holdSourceTouchpad)}return A.createElement(u.s,{key:`KB.${i.category.key}_Emoji_${s}.${a}`,id:`KB.${i.category.key}_Emoji_${s}.${a}`,style:n.style,focusable:!0,"data-key":d,"data-key-row":s,"data-key-col":a,"data-emoji-index":i.index,"data-category-index":i.category.categoryIndex,className:(0,f.Z)(k().KeyboardEmojiKey,p),focusClassName:r?k().FocusedIgnored:k().Focused,onGamepadFocus:e.onGamepadFocus},A.createElement("span",null,d),g)}})}!function(e){e[e.Off=0]="Off",e[e.OneShot=1]="OneShot",e[e.Stuck=2]="Stuck",e[e.NonHeld=3]="NonHeld",e[e.Held=4]="Held",e[e.On=7]="On"}(Te||(Te={})),function(e){e[e.Layout_Standard=0]="Layout_Standard",e[e.Layout_Numeric=1]="Layout_Numeric",e[e.Layout_Emoji=2]="Layout_Emoji",e[e.Layout_SteamItems=3]="Layout_SteamItems"}(ke||(ke={}));let ze=ue=class extends A.Component{constructor(e){super(e),this.m_keyboardDiv=null,this.m_keyboardNavRef=A.createRef(),this.m_emojiHeaderMapRefs=new Map,this.m_emojiScrollRef=A.createRef(),this.m_resizeObserver=new ResizeObserver(this.UpdateWindowSize),this.m_trackpadInput=new Be.i,this.m_leftTrackpad={active:!1,x:0,y:0,lastElement:void 0},this.m_rightTrackpad={active:!1,x:0,y:0,lastElement:void 0},this.m_mapTouched=new Set,this.state={toggleStates:{Shift:Te.Off,CapsLock:Te.Off,Control:Te.Off,Alt:Te.Off,AltGr:Te.Off},rgLayoutTouchCount:[],nExtendedKeyTouched:-1,layoutState:ke.Layout_Standard,standardLayout:(0,M.Pf)(),emojiCategories:this.InitEmojiCategories(),curEmojiCategoryIndex:0,bIsInMultitouch:!1,holdTimer:null,holdTarget:null,holdSource:p.Rr.UNKNOWN,longPressRow:null,longPressCol:null,keyDown:{key:null,keyRow:-1,keyCol:-1},bLeftTrackpadActive:!1,bRightTrackpadActive:!1,bLeftTrackpadDown:!1,bRightTrackpadDown:!1,backSpaceTimer:null,bLongPressSentKey:!1,bShowLayoutName:!1}}InitEmojiCategories(){let e=[],t=[];t.push(_.Y.findIndex((e=>"😀"===e.key))),t.push(_.Y.findIndex((e=>"💆"===e.key))),t.push(_.Y.findIndex((e=>"🐵"===e.key))),t.push(_.Y.findIndex((e=>"🍇"===e.key))),t.push(_.Y.findIndex((e=>"🌍"===e.key))),t.push(_.Y.findIndex((e=>"👓"===e.key))),t.push(_.Y.findIndex((e=>"💋"===e.key))),t.push(_.Y.findIndex((e=>"🏁"===e.key)));const r=["People","Activity","Animals","Food","Travel","Objects","Symbols","Flags"];e.push({key:"Recent",startIndex:0,startColumn:0,categoryIndex:0});let n=Math.ceil(o.J2.GetMaxRecentEmoji()/ue.s_numEmojiRows);for(let i=0;i<t.length;i++)e.push({key:r[i],startIndex:t[i],startColumn:n,categoryIndex:i+1}),i<t.length-1&&(n+=Math.ceil((t[i+1]-t[i])/ue.s_numEmojiRows));return e}SetLayoutNameTimeout(){this.m_timerShowLayoutName&&clearTimeout(this.m_timerShowLayoutName),this.m_timerShowLayoutName=window.setTimeout((()=>{this.m_timerShowLayoutName=0,this.setState({bShowLayoutName:!1})}),2e3)}OnLayoutChanged(e){setTimeout((()=>this.props.VirtualKeyboardManager.RestoreVirtualKeyboardForLastActiveElement()),1),this.SetLayoutNameTimeout(),this.setState({standardLayout:(0,M.Pf)(),bShowLayoutName:!0})}TypeKey(e){for(let t=e;null!=t&&t!==this.m_keyboardDiv;t=t.parentElement){const e={strKey:t.getAttribute("data-key"),strKeycode:t.getAttribute("data-keycode"),strIsLiteral:t.getAttribute("data-key-is-literal"),strKeyHandler:t.getAttribute("data-key-handler"),strEmojiIndex:t.getAttribute("data-emoji-index"),strEmojiTint:t.getAttribute("data-emoji-tint"),strShifted:t.getAttribute("data-key-shifted"),strDeadKeyNext:t.getAttribute("data-dead-key-next"),strDeadKeyCombined:t.getAttribute("data-dead-key-combined")};if(null!=e.strKey)return this.TypeKeyInternal(e)}}TypeKeyInternal(e){let{strKey:t,strKeycode:r,strIsLiteral:i,strKeyHandler:a,strEmojiIndex:s,strEmojiTint:A,strShifted:l,strDeadKeyNext:c,strDeadKeyCombined:d}=e;const u=ue.s_keyToggleData[t];if(u)"CapsLock"===u?this.setState(((e,t)=>Object.assign(Object.assign({},e),{toggleStates:Object.assign(Object.assign({},e.toggleStates),{[u]:Me(e.toggleStates[u])})}))):this.setState(((e,t)=>Object.assign(Object.assign({},e),{toggleStates:Object.assign(Object.assign({},e.toggleStates),{[u]:Re(e.toggleStates[u])})})));else{if(t.startsWith("SwitchKeys_"))if(t.endsWith("ABC"))this.setState({layoutState:ke.Layout_Standard});else if(t.endsWith("123"))this.setState({layoutState:ke.Layout_Numeric});else if(t.endsWith("Steam"))if(R.De.IN_STANDALONE_KEYBOARD){let e=0;this.setState({layoutState:ke.Layout_Emoji,curEmojiCategoryIndex:e})}else{let e=ue.s_rgSteamItemCategories.indexOf("RecentSteamItems")+this.state.emojiCategories.length;this.setState({layoutState:ke.Layout_SteamItems,curEmojiCategoryIndex:e})}else if(t.endsWith("Layout"))(0,M.n1)(this.OnLayoutChanged);else if(t.endsWith("Emoji"))this.setState({layoutState:ke.Layout_Emoji});else{const e=t.replace("SwitchKeys_",""),r=this.state.emojiCategories.find((({key:t})=>t===e));let n=ue.s_rgSteamItemCategories.indexOf(e);-1!=n?(n+=this.state.emojiCategories.length,this.setState({layoutState:ke.Layout_SteamItems,curEmojiCategoryIndex:n})):void 0!==r&&(this.OnSelectEmojiCategory(r),this.setState({layoutState:ke.Layout_Emoji,curEmojiCategoryIndex:r.categoryIndex}))}else if(t.startsWith("IME_"))t.endsWith("LUT_Down")?this.context&&this.context.process_key_event(C.N.Page_Down,0,0):t.endsWith("LUT_Up")?this.context&&this.context.process_key_event(C.N.Page_Up,0,0):t.startsWith("IME_LUT_Select_")&&(0,h.zP)(this.context,this.state.standardLayout.layout,parseInt(t.substring(15)));else{if(this.state.layoutState===ke.Layout_Emoji&&null!==s){let e=parseInt(s);if(o.J2.AddRecentEmoji(e),null!==A){let t=parseInt(A);o.J2.AddEmojiTint(e,t)}}if(1!==t.length||!Ne(this.state.toggleStates.Shift)&&!Ne(this.state.toggleStates.CapsLock)||l||(t=Ge(t)),a)this.HandleSpecialBehaviorForKey(t,a);else if(c)this.props.VirtualKeyboardManager.HandleDeadKeyDown(t,c,d);else if(1!=t.length&&"Backspace"!==t&&"Enter"!==t&&"Tab"!==t)this.props.VirtualKeyboardManager.HandleVirtualKeyDown(t,Ne(this.state.toggleStates.Shift));else if(i)this.context&&this.context.reset(),this.props.VirtualKeyboardManager.HandleVirtualKeyDown(t,Ne(this.state.toggleStates.Shift));else{const e=(e,t)=>(0,n.mG)(this,void 0,void 0,(function*(){let n=!1;if(this.context){let i;switch(e){case"Backspace":i=C.N.BackSpace;break;case"Tab":i=C.N.Tab;break;case"Enter":i=C.N.Return;break;default:i=e.charCodeAt(0)}const a=parseFloat(r)||0,s=t?IBus.ModifierType.SHIFT_MASK:0;n=yield this.context.process_key_event(i,a,s)}n||this.props.VirtualKeyboardManager.HandleVirtualKeyDown(e,t)}));e(t,Ne(this.state.toggleStates.Shift))}}this.setState(((e,t)=>Object.assign(Object.assign({},e),{toggleStates:Object.assign(Object.assign({},e.toggleStates),{Shift:Fe(e.toggleStates.Shift),Control:Fe(e.toggleStates.Control),Alt:Fe(e.toggleStates.Alt),AltGr:Fe(e.toggleStates.AltGr)})})))}}OnForwardKeyEvent(e,t,r){const n=0!=(r&IBus.ModifierType.SHIFT_MASK);let i;switch(e){case C.N.BackSpace:i="Backspace";break;case C.N.Tab:i="Tab";break;case C.N.Return:i="Enter";break;default:i=String.fromCharCode(e)}this.props.VirtualKeyboardManager.HandleVirtualKeyDown(i,n)}OnDeleteSurroundingText(e,t){if(e==-t)for(let e=0;e<t;++e)this.props.VirtualKeyboardManager.HandleVirtualKeyDown("Backspace",!1)}OnCommitText(e){e=e.replace(/./g,(e=>fe[e]||e)),this.props.VirtualKeyboardManager.HandleVirtualKeyDown(e,!1)}OnActiveElementChangedOrClicked(e){this.context&&this.context.reset()}HandleSpecialBehaviorForKey(e,t){switch(t){case"emoticon":this.props.VirtualKeyboardManager.HandleVirtualKeyDown(`:${e}:`,Ne(this.state.toggleStates.Shift));break;case"sticker":me.Pp.TrackStickerUsage(e,Date.now()/1e3),this.props.VirtualKeyboardManager.HandleVirtualKeyDown(`/sticker ${e}\r`,Ne(this.state.toggleStates.Shift));break;case"roomeffect":this.props.VirtualKeyboardManager.HandleVirtualKeyDown(`/roomeffect ${e}\r`,Ne(this.state.toggleStates.Shift))}}KeyDown(e){const{target:t}=e;if((0,b.GB)(t)){Ce.LT.PlayNavSound(Ce.qr.Typing);const r=parseFloat(t.getAttribute("data-key-row")),n=parseFloat(t.getAttribute("data-key-col")),i={key:t.getAttribute("data-key"),keyRow:r,keyCol:n};this.setState({keyDown:i});const a="clientX"in e,s=t.hasAttribute("data-extended-chars"),o=parseFloat(t.getAttribute("data-emoji-index")),A=t.hasAttribute("data-emoji-index")&&0!=_.Y[o].nNumTints;if(this.state.holdTarget&&(this.TypeKey(this.state.holdTarget),this.CancelLongPressTimer(),this.DismissLongPress(),this.ClearHoldTarget()),s||A||a){let r=e;this.StartLongPressTimer(t,a?p.Rr.MOUSE:r.detail.source),t.addEventListener("mouseleave",this.OnKeyMouseLeave)}else this.TypeKey(t);e.stopPropagation(),e.preventDefault()}}KeyUp(e){const{target:t}=e;if((0,b.GB)(t)){const r={key:null,keyRow:-1,keyCol:-1};this.setState({keyDown:r});const n=t.hasAttribute("parent-row")?parseFloat(t.getAttribute("parent-row")||""):null,i=t.hasAttribute("parent-col")?parseFloat(t.getAttribute("parent-col")||""):null;let a=null!==n&&null!==i&&this.state.longPressRow===n&&this.state.longPressCol===i;this.state.bLongPressSentKey||(t===this.state.holdTarget||a?this.TypeKey(t):this.TypeKey(this.state.holdTarget),e.stopPropagation(),e.preventDefault())}this.CancelLongPressTimer(),this.DismissLongPress(),this.ClearHoldTarget()}OnMouseDown(e){this.KeyDown(e)}OnMouseUp(e){this.KeyUp(e)}OnSelectEmojiCategory(e){let t=o.J2.GetRecentEmoji(),r="Recent"!=e.key?Math.ceil(t.length/ue.s_numEmojiRows):0,n="Recent"!=e.key?Math.ceil(o.J2.GetMaxRecentEmoji()/ue.s_numEmojiRows):0,i=(e.startColumn-n+r)*ue.s_EmojiKeyWidth;if(this.m_emojiScrollRef.current){this.m_emojiScrollRef.current.firstChild.scrollLeft=i}}OnSelectSiblingEmojiCategory(e){const t=this.state.emojiCategories.length,r=ue.s_rgSteamItemCategories.length;let n,i=this.state.curEmojiCategoryIndex;switch(i+=e,this.state.layoutState){case ke.Layout_SteamItems:{let e=i-t;if(e>=0)if(e>=r){i=0;let e=this.state.emojiCategories[i];this.setState({layoutState:ke.Layout_Emoji,curEmojiCategoryIndex:i}),this.OnSelectEmojiCategory(e),n=e.key}else this.setState({layoutState:ke.Layout_SteamItems,curEmojiCategoryIndex:i}),n=ue.s_rgSteamItemCategories[e]}break;case ke.Layout_Emoji:if(i<0&&!R.De.IN_STANDALONE_KEYBOARD)i=t+r-1,this.setState({layoutState:ke.Layout_SteamItems,curEmojiCategoryIndex:i}),n=ue.s_rgSteamItemCategories[r-1];else if(i<t&&i>=0){let e=this.state.emojiCategories[i];this.setState({layoutState:ke.Layout_Emoji,curEmojiCategoryIndex:i}),this.OnSelectEmojiCategory(e),n=e.key}}let a=n?this.m_emojiHeaderMapRefs.get("SwitchKeys_"+n):void 0;a&&a.current&&a.current.TakeFocus()}HandleTrackpadClick(e,t){let r=null,n=p.Rr.UNKNOWN;switch(e){case p.eV.LPAD_CLICK:case p.eV.TRIGGER_LEFT:r=window.document.elementFromPoint(this.m_leftTrackpad.x,this.m_leftTrackpad.y),this.setState({bLeftTrackpadDown:t}),n=p.Rr.LPAD;break;case p.eV.RPAD_CLICK:case p.eV.TRIGGER_RIGHT:r=window.document.elementFromPoint(this.m_rightTrackpad.x,this.m_rightTrackpad.y),this.setState({bRightTrackpadDown:t}),n=p.Rr.RPAD}r&&(0,m.Jb)(r,t?"vgp_onbuttondown":"vgp_onbuttonup",{button:p.eV.OK,source:n,is_repeat:!1})}OnGamepadButtonDown(e){switch(e.detail.button){case p.eV.OK:this.KeyDown(e);break;case p.eV.OPTIONS:this.TypeKeyInternal({strKey:" "});break;case p.eV.LPAD_CLICK:this.HandleTrackpadClick(e.detail.button,!0);break;case p.eV.TRIGGER_LEFT:this.m_leftTrackpad.active&&he.J.TrackpadTypingTriggerAsClick?this.HandleTrackpadClick(e.detail.button,!0):this.setState(((e,t)=>Object.assign(Object.assign({},e),{toggleStates:Object.assign(Object.assign({},e.toggleStates),{Shift:Te.Stuck})})));break;case p.eV.RPAD_CLICK:this.HandleTrackpadClick(e.detail.button,!0);break;case p.eV.TRIGGER_RIGHT:this.m_rightTrackpad.active&&he.J.TrackpadTypingTriggerAsClick&&this.HandleTrackpadClick(e.detail.button,!0);break;case p.eV.SECONDARY:this.StartBackspaceTimer();break;case p.eV.DIR_UP:case p.eV.DIR_DOWN:case p.eV.DIR_LEFT:case p.eV.DIR_RIGHT:break;case p.eV.BUMPER_LEFT:this.TypeKeyInternal({strKey:"IME_LUT_Up"}),this.OnSelectSiblingEmojiCategory(-1);break;case p.eV.BUMPER_RIGHT:this.TypeKeyInternal({strKey:"IME_LUT_Down"}),this.OnSelectSiblingEmojiCategory(1)}}OnGamepadButtonUp(e){switch(e.detail.button){case p.eV.OK:this.KeyUp(e);break;case p.eV.RPAD_CLICK:this.HandleTrackpadClick(e.detail.button,!1);break;case p.eV.TRIGGER_RIGHT:this.state.bRightTrackpadDown&&he.J.TrackpadTypingTriggerAsClick?this.HandleTrackpadClick(e.detail.button,!1):this.TypeKeyInternal({strKey:"Enter"});break;case p.eV.LPAD_CLICK:this.HandleTrackpadClick(e.detail.button,!1);break;case p.eV.TRIGGER_LEFT:this.state.bLeftTrackpadDown&&he.J.TrackpadTypingTriggerAsClick?this.HandleTrackpadClick(e.detail.button,!1):this.setState(((e,t)=>Object.assign(Object.assign({},e),{toggleStates:Object.assign(Object.assign({},e.toggleStates),{Shift:Te.Off})})));break;case p.eV.LSTICK_CLICK:this.setState(((e,t)=>Object.assign(Object.assign({},e),{toggleStates:Object.assign(Object.assign({},e.toggleStates),{CapsLock:Me(e.toggleStates.CapsLock)})})));break;case p.eV.SECONDARY:this.state.bLongPressSentKey||this.TypeKeyInternal({strKey:"Backspace"}),this.CancelBackpaceTimer(),this.DismissBackpaceTimer()}}HandleNavOut(){return this.props.VirtualKeyboardManager.HandleNavOut(),!0}LongPressTimerExpired(){if(this.state.holdTarget){const e=this.state.holdTarget,t=parseFloat(e.getAttribute("data-key-row")||""),r=parseFloat(e.getAttribute("data-key-col")||""),n="Backspace"==e.getAttribute("data-key");this.setState({longPressRow:t,longPressCol:r,bLongPressSentKey:n}),n||this.m_keyboardNavRef.current.PushState(),n?(this.StartLongPressTimer(this.state.holdTarget,this.state.holdSource,!0),this.TypeKey(e)):this.CancelLongPressTimer()}}DismissLongPress(){const e=(this.state.longPressRow||this.state.longPressCol)&&!this.state.bLongPressSentKey;this.setState({longPressRow:null,longPressCol:null,bLongPressSentKey:!1},e?()=>this.m_keyboardNavRef.current.PopState():null)}StartLongPressTimer(e,t,r=!1){const n=window.setTimeout((()=>{this.LongPressTimerExpired()}),r?ue.s_longPressRepeatThreshold:ue.s_longPressThreshold);this.setState({holdTimer:n,holdTarget:e,holdSource:t})}StartBackspaceTimer(e=!1){const t=window.setTimeout((()=>{this.BackspaceTimeExpired()}),e?ue.s_longPressRepeatThreshold:ue.s_longPressThreshold);this.setState({backSpaceTimer:t})}BackspaceTimeExpired(){this.StartBackspaceTimer(!0),this.TypeKeyInternal({strKey:"Backspace"}),this.setState({bLongPressSentKey:!0})}DismissBackpaceTimer(){this.setState({bLongPressSentKey:!1})}CancelBackpaceTimer(){this.state.backSpaceTimer&&clearTimeout(this.state.backSpaceTimer),this.setState({backSpaceTimer:null,bLongPressSentKey:!1})}OnKeyMouseLeave(e){this.CancelLongPressTimer(),this.ClearHoldTarget()}ClearHoldTarget(){this.state.holdTarget&&this.state.holdTarget.removeEventListener("mouseleave",this.OnKeyMouseLeave),this.setState({holdTarget:null,holdSource:p.Rr.UNKNOWN})}CancelLongPressTimer(){this.state.holdTimer&&clearTimeout(this.state.holdTimer),this.setState({holdTimer:null})}ToggleStatesUpdate(e,t,r){const n={};for(const i in e){const a=i,s=e[a],o=t&&t[a]||!1;n[a]=o?s|Te.Held:s&Te.Held?r?Te.Off:"CapsLock"===a?Me(s):Re(s):s}return n}UpdateTouchState(e,t){let r=0,n=[],i=-1,a=null;for(let s=0;s<t.length;++s){const o=t[s],A=o.target;if((0,b.GB)(A)){const t=parseFloat(A.getAttribute("data-key-row")||""),s=parseFloat(A.getAttribute("data-key-col")||"");if(null!==this.state.longPressRow&&null!==this.state.longPressCol){const t=e.elementFromPoint(o.clientX,o.clientY),r=t.hasAttribute("parent-row")?parseFloat(t.getAttribute("parent-row")||""):null,n=t.hasAttribute("parent-col")?parseFloat(t.getAttribute("parent-col")||""):null;if(null!==r&&null!==n){const e=parseFloat(t.getAttribute("data-key-col")||"");i=e}}void 0===n[t]&&(n[t]=[]),n[t][s]||(n[t][s]=0),++n[t][s],++r;const l=A.getAttribute("data-key");if(null==l)continue;const c=ue.s_keyToggleData[l];c?(null===a&&(a={}),a[c]=!0):this.m_mapTouched.has(A)&&null===this.state.longPressRow&&null===this.state.longPressCol&&this.StartLongPressTimer(A,p.Rr.TOUCH)}}this.setState(((e,t)=>Object.assign(Object.assign({},e),{rgLayoutTouchCount:n,nExtendedKeyTouched:i,toggleStates:this.ToggleStatesUpdate(e.toggleStates,a,e.bIsInMultitouch),bIsInMultitouch:0!==r&&(1!==r||e.bIsInMultitouch)})))}HandleTouchStart(e){if(!(0,b.GB)(e.target))return;const t=e.target.ownerDocument;if(!t)return;const r=he.J.HapticSettings;ge.e.PlaySteamDeckHaptic(2,r.eHapticType,r.unIntensity,r.ndBGain),this.state.holdTarget&&(this.TypeKey(this.state.holdTarget),this.CancelLongPressTimer(),this.DismissLongPress(),this.ClearHoldTarget(),this.m_mapTouched.delete(this.state.holdTarget));for(let t=0;t<e.changedTouches.length;++t){const r=e.changedTouches[t].target;(0,b.GB)(r)&&this.m_mapTouched.add(r)}this.UpdateTouchState(t,e.touches)}HandleTouchMove(e){if(null!==this.state.longPressRow&&null!==this.state.longPressCol){if(!(0,b.GB)(e.target))return;const t=e.target.ownerDocument;if(!t)return;this.UpdateTouchState(t,e.touches)}e.preventDefault(),e.stopPropagation()}HandleTouchEnd(e){if(!(0,b.GB)(e.target))return;const t=e.target.ownerDocument;if(t){for(let r=0;r<e.changedTouches.length;++r){const n=e.changedTouches[r],i=n.target,a=t.elementFromPoint(n.clientX,n.clientY),s=a.hasAttribute("parent-row")?parseFloat(a.getAttribute("parent-row")||""):null,o=a.hasAttribute("parent-col")?parseFloat(a.getAttribute("parent-col")||""):null;let A=null!==s&&null!==o&&this.state.longPressRow===s&&this.state.longPressCol===o;if((0,b.GB)(a)&&(a===i&&this.m_mapTouched.has(i)||A)){const e=a.getAttribute("data-key");if(null==e)continue;const t=ue.s_keyToggleData[e];this.state.bLongPressSentKey||t&&this.state.bIsInMultitouch||this.TypeKey(a)}this.m_mapTouched.delete(i)}this.CancelLongPressTimer(),this.DismissLongPress(),this.ClearHoldTarget(),this.UpdateTouchState(t,e.touches),e.preventDefault(),e.stopPropagation()}}HandleTouchCancel(e){e.preventDefault(),e.stopPropagation()}OnEmojiFocus(e){const{target:t}=e;if((0,b.GB)(t)){const e=parseInt(t.getAttribute("data-category-index"));this.setState({curEmojiCategoryIndex:e})}}GetEmojiGridProps(){const e=ue.s_numEmojiRows;let t=[];for(let r=0;r<e;++r)t.push([]);let r,n=o.J2.GetRecentEmoji();return this.state.emojiCategories.forEach(((r,i)=>{let a=0,s="Recent"===r.key;const o=i===this.state.emojiCategories.length-1?_.Y.length:this.state.emojiCategories[i+1].startIndex,A=s?n.length:o;for(let i=0;i<e;++i){let o=r.startIndex+i,l=0;for(;o<A;){const A=s?n[o]:o,c=l+r.startColumn;let d={index:A,emoji:_.Y[A],category:r,row:i,column:c};t[i].push(d),o+=e,l++,a=Math.max(l,a)}for(;l<a;++l)t[i].push(void 0)}})),this.state.holdSource==p.Rr.LPAD?r=A.createElement(He,{className:k().ExtendedRowTrackpad,pressed:this.state.bLeftTrackpadDown,inputScale:1.5,input:this.m_trackpadInput,trackpad:p.eV.LPAD_TOUCH,fnCallback:this.OnLeftTrackpadAnalog}):this.state.holdSource==p.Rr.RPAD&&(r=A.createElement(He,{className:k().ExtendedRowTrackpad,pressed:this.state.bRightTrackpadDown,inputScale:1.5,input:this.m_trackpadInput,trackpad:p.eV.RPAD_TOUCH,fnCallback:this.OnRightTrackpadAnalog})),{mapEmoji:t,keyDown:this.state.keyDown,bAnyTrackpadActive:this.BHasTrackpadHover(),rgLayoutTouchCount:this.state.rgLayoutTouchCount,longPressRow:this.state.longPressRow,longPressCol:this.state.longPressCol,nExtendedKeyTouched:this.state.nExtendedKeyTouched,holdTarget:this.state.holdTarget,holdSourceTouchpad:r,onGamepadFocus:this.OnEmojiFocus}}GetKeyboardThemeClassName(){let e=pe.Pg.GetKeyboardSkinTheme();return null!=e?e:"DefaultTheme"}GetKeyClassNameForTheme(e,t,r){let n="Col_"+r;if(e instanceof Object){let t=e;return t.type!=M.vn.Spacebar?n+" KeyTheme_"+t.key:null}return n+" KeyTheme_"+e}BHasTrackpadHover(){return this.state.bLeftTrackpadActive||this.state.bRightTrackpadActive}FilterButtonForTrackpad(e){if(!(this.state.bLeftTrackpadActive&&e==y.FX.LeftTrigger||this.state.bRightTrackpadActive&&e==y.FX.RightTrigger))return e}StopResizeListening(){this.m_keyboardDiv&&(this.m_resizeObserver.unobserve(this.m_keyboardDiv),this.m_keyboardDiv=null)}SetKeyboardDiv(e){this.StopResizeListening(),this.m_keyboardDiv=e,this.m_keyboardDiv&&this.m_resizeObserver.observe(this.m_keyboardDiv)}UpdateWindowSize(){if(R.De.IN_STANDALONE_KEYBOARD&&this.m_keyboardDiv){const e=ve.cS.settings.flCurrentDisplayScaleFactor,t=Math.floor(e*this.m_keyboardDiv.offsetWidth),r=Math.floor(e*this.m_keyboardDiv.offsetHeight);SteamClient.Window.GetWindowDimensions(((e,n,i,a)=>{a<r&&SteamClient.Window.ResizeTo(t,r)}))}}RenderKey(e,t,r,n,i,a,s){var o;const{VirtualKeyboardManager:l}=this.props,{toggleStates:c,rgLayoutTouchCount:u,nExtendedKeyTouched:m}=this.state,g=Ne(this.state.toggleStates.Shift),h=Ne(this.state.toggleStates.CapsLock),C=Ne(this.state.toggleStates.AltGr),y=(!g||!h)&&(g||h),B=e=>e?e instanceof Object?e.key:e:"",v=e=>"function"==typeof e?e({}):"string"==typeof e&&e.startsWith("#")?(0,E.Xx)(e):e,[b,I,w,_,S]=(e=>{if(C){if(e instanceof Array)return e.length>2?e.length>3?g?[e[3],e[2],null,null,!0]:[e[2],e[3],null,null,!1]:[e[2],null,null,null,!1]:["",null,null,null,!1];return(e instanceof Object?e.key:e).length>1?[e,null,null,null,!1]:["",null,null,null,!1]}return e instanceof Array?g?[e[1]?e[1]:e[0],e[1]?e[0]:e[1],e.length>3?e[3]:null,e.length>2?e[2]:null,!!e[1]]:[e[0],e.length>1?e[1]:null,e.length>2?e[2]:null,e.length>3?e[3]:null,!1]:[e,null,null,null,!1]})(n),D=e=>null===e?null:e instanceof Object?"Enter"===e.key&&l.GetEnterKeyLabel()?v(l.GetEnterKeyLabel()):y&&!S&&"string"==typeof e.label&&1===e.label.length?v(Ge(e.label)):e.type==M.vn.Spacebar&&this.state.bShowLayoutName?(0,E.Xx)(this.state.standardLayout.locToken):v(e.label):e,[T,R,[N,F,G]]=b instanceof Object?[b.key,D(b),null!=b.type&&ue.s_keyCapTypeData[b.type]||[void 0,void 0,!0]]:[b,y&&!S&&1===b.length?Ge(b):b,[void 0,void 0,!0]],O=D(I),L=D(w),P=D(_),x=s&&i<s/2;let Q=null;if(1==T.length&&" "!==T){let e=T;b instanceof Object&&void 0!==b.extended_keys&&(e=b.extended_keys),n instanceof Array&&n.length>1&&(C?(e+=B(n[1]),e+=B(n[0])):(e+=B(n[1]),n.length>2&&(e+=B(n[2])),n.length>3&&(e+=B(n[3])))),e+=null!==(o=ue.s_rgExtendedKeys[T])&&void 0!==o?o:"",Q=e.split("").filter(((e,t,r)=>r.indexOf(e)===t)),x||(Q=Q.reverse())}const z=b instanceof Object&&b.dead?T==l.GetDeadKeyPending()?k().KeyboardKeyDeadKeyActive:k().KeyboardKeyDeadKey:void 0,U=I instanceof Object&&I.dead?I.key==l.GetDeadKeyPending()?k().InactiveLabelDeadKeyActive:k().InactiveLabelDeadKey:void 0,H=b instanceof Object?b.dead_next:null,W=b instanceof Object?b.dead_combined:null,j=b instanceof Object?this.FilterButtonForTrackpad(b.leftActionButton):void 0,V=b instanceof Object?this.FilterButtonForTrackpad(b.centerLeftActionButton):void 0,X=b instanceof Object?this.FilterButtonForTrackpad(b.rightActionButton):void 0,Y=b instanceof Object?b.emojiCategoryIndex:void 0,Z=b instanceof Object&&Y===this.state.curEmojiCategoryIndex?k().KeyboardCategoryKeyHighlight:void 0,K=ue.s_keyToggleData[T],J=K?c[K]&Te.OneShot?k().ToggleOneShot:c[K]&(Te.Held|Te.Stuck)?k().ToggleOn:void 0:void 0,q=u[e]&&u[e][i]>0?k().Touched:void 0,$=this.state.keyDown.key==T&&T.length>0?k().Touched:void 0,ee=this.state.longPressRow===e&&this.state.longPressCol===i,te=e===t&&i===r&&!ee,re=b instanceof Object&&b.is_literal;let ne;void 0!==Y&&(ne=this.m_emojiHeaderMapRefs.get(T)||(0,d.Hy)(),this.m_emojiHeaderMapRefs.set(T,ne));const ie={"data-key":T,"data-key-row":e,"data-key-col":i,"data-keycode":a||0};Q&&(ie["data-extended-chars"]="1"),S&&(ie["data-key-shifted"]="1"),H&&(ie["data-dead-key-next"]=H),W&&(ie["data-dead-key-combined"]=W),re&&(ie["data-key-is-literal"]="1");let ae,se=this.GetKeyClassNameForTheme(b,e,i),oe=(0,f.Z)(k().KeyboardKey,N,J,q,$,z,Z,se);if(null!=Q&&ee){let t;this.state.holdSource==p.Rr.LPAD?t=A.createElement(He,{className:k().ExtendedRowTrackpad,pressed:this.state.bLeftTrackpadDown,inputScale:1.5,input:this.m_trackpadInput,trackpad:p.eV.LPAD_TOUCH,fnCallback:this.OnLeftTrackpadAnalog}):this.state.holdSource==p.Rr.RPAD&&(t=A.createElement(He,{className:k().ExtendedRowTrackpad,pressed:this.state.bRightTrackpadDown,inputScale:1.5,input:this.m_trackpadInput,trackpad:p.eV.RPAD_TOUCH,fnCallback:this.OnRightTrackpadAnalog})),ae=A.createElement(Oe,{extendedChars:Q,parentRow:e,parentCol:i,bIsUpperCase:y,bExtendRight:x,nExtendedKeyTouched:m},t)}if("SwitchKeys_Layout"==T){if(1==he.J.GetKeyboardLayoutSettings().selectedLayouts.length)return null}return A.createElement(Ue,{key:`KB.${e}.${i}`,nRow:e,nKey:i,navRef:ne,bAutoFocus:te,bFocusable:G,bIsShift:g,bHasTrackpadHover:this.BHasTrackpadHover(),dataProps:ie,className:F,innerClassName:oe,leftActionButton:j,centerLeftActionButton:V,rightActionButton:X,label:R,inactiveLabel:O,strInactiveLabelDeadKeyStyle:U,altGrLabel:L,inactiveAltGrLabel:P,extendedKeyRow:ae})}RenderKeyboardRow(e,t,r,n,i){return A.createElement(u.s,Object.assign({key:`KB.${r}`,className:(0,f.Z)(k().KeyboardRow,"Row_"+r),"flow-children":"row"},ye.nM,{navEntryPreferPosition:g.c4.MAINTAIN_X}),e.map(((a,s)=>this.RenderKey(r,n,i,a,s,(null==t?void 0:t[s])||0,e.length))))}KeyboardPanel(e){const{className:t,children:r}=e,a=(0,n._T)(e,["className","children"]),s=(0,i.SZ)((()=>this.GetKeyboardThemeClassName()));return A.createElement(u.s,Object.assign({ref:this.SetKeyboardDiv,navRef:this.m_keyboardNavRef,"flow-children":"grid",autoFocus:!0,focusable:!1,className:(0,f.Z)(t,k().Keyboard,s)},a,{onTouchStart:this.HandleTouchStart,onTouchMove:this.HandleTouchMove,onTouchEnd:this.HandleTouchEnd,onTouchCancel:this.HandleTouchCancel,onMouseDown:this.OnMouseDown,onMouseUp:this.OnMouseUp,onButtonDown:this.OnGamepadButtonDown,onButtonUp:this.OnGamepadButtonUp,onMoveUp:this.HandleNavOut}),r)}RenderStandardKeyboard(e){const{name:t,rgLayout:r,rgKeycodes:n}=e,i=this.state.holdSource==p.Rr.LPAD&&null!==this.state.longPressCol&&null!==this.state.longPressRow,a=this.state.holdSource==p.Rr.RPAD&&null!==this.state.longPressCol&&null!==this.state.longPressRow,s="Layout_"+t;return A.createElement(this.KeyboardPanel,{className:(0,f.Z)(k().Keyboard,s),scrollIntoViewWhenChildFocused:!0},A.createElement(Ie,{layout:e.layout,bHasTrackpadHover:this.BHasTrackpadHover(),rgLayoutTouchCount:this.state.rgLayoutTouchCount}),A.createElement(be,{onCommitText:this.OnCommitText,onForwardKeyEvent:this.OnForwardKeyEvent,onDeleteSurroundingText:this.OnDeleteSurroundingText}),A.createElement(we,{VirtualKeyboardManager:this.props.VirtualKeyboardManager,onActiveElementChanged:this.OnActiveElementChangedOrClicked,onActiveElementClicked:this.OnActiveElementChangedOrClicked}),A.createElement(Ee,{layout:e.layout}),r.map(((e,t)=>this.RenderKeyboardRow(e,null==n?void 0:n[t],t,ue.s_initialFocusRow,ue.s_initialFocusColumn))),!i&&A.createElement(He,{className:k().LeftTrackpad,pressed:this.state.bLeftTrackpadDown,input:this.m_trackpadInput,trackpad:p.eV.LPAD_TOUCH,fnCallback:this.OnLeftTrackpadAnalog}),!a&&A.createElement(He,{className:k().RightTrackpad,pressed:this.state.bRightTrackpadDown,input:this.m_trackpadInput,trackpad:p.eV.RPAD_TOUCH,fnCallback:this.OnRightTrackpadAnalog}))}OnTrackpadHover(e,t){if(e!=t){if(e){e.classList.remove(k().Focused);let t=e.firstElementChild;t&&t.classList.remove(k().Focused)}if(t){t.classList.add(k().Focused);let e=t.firstElementChild;e&&e.classList.add(k().Focused)}}}OnLeftTrackpadAnalog(e,t,r,n){if(this.m_leftTrackpad.active=e,this.m_leftTrackpad.x=t,this.m_leftTrackpad.y=r,e){let e=window.document.elementFromPoint(t,r);e!=this.m_leftTrackpad.lastElement&&(this.OnTrackpadHover(this.m_leftTrackpad.lastElement,e),this.m_leftTrackpad.lastElement=e,ge.e.PlayHaptic(n,0,ge.X.Tick,1,0))}else this.OnTrackpadHover(this.m_leftTrackpad.lastElement,void 0),this.m_leftTrackpad.lastElement=void 0;this.state.bLeftTrackpadActive!=e&&this.setState({bLeftTrackpadActive:e})}OnRightTrackpadAnalog(e,t,r,n){if(this.m_rightTrackpad.active=e,this.m_rightTrackpad.x=t,this.m_rightTrackpad.y=r,e){let e=window.document.elementFromPoint(t,r);e!=this.m_rightTrackpad.lastElement&&(this.OnTrackpadHover(this.m_rightTrackpad.lastElement,e),this.m_rightTrackpad.lastElement=e,ge.e.PlayHaptic(n,1,ge.X.Tick,1,0))}else this.OnTrackpadHover(this.m_rightTrackpad.lastElement,void 0),this.m_rightTrackpad.lastElement=void 0;this.state.bRightTrackpadActive!=e&&this.setState({bRightTrackpadActive:e})}RenderNumericKeyboard(){const e={key:"ArrowLeft",label:B.JlF,type:M.vn.Meta},t={key:"ArrowRight",label:B.EJ2,type:M.vn.Meta},r={key:"SwitchKeys_Steam",label:B.dyV,type:M.vn.Meta},n={key:"SwitchKeys_ABC",label:"ABC",type:M.vn.Meta},i={key:"Enter",label:"Enter",type:M.vn.Enter,leftActionButton:y.FX.RightTrigger},a={key:"VKClose",label:B.j5e,type:M.vn.Meta};return A.createElement(this.KeyboardPanel,{className:(0,f.Z)(k().NumericKeypad)},A.createElement(u.s,{className:k().NumericLeftCtn},this.RenderKey(4,0,0,r,0),this.RenderKey(4,0,0,n,1)),A.createElement(u.s,{"flow-children":"grid",className:k().NumberPad},ue.s_rgNumericLayout.map(((e,t)=>this.RenderKeyboardRow(e,void 0,t,0,0)))),A.createElement(u.s,{className:k().NumericRightCtn},this.RenderKey(4,0,0,e,0),this.RenderKey(4,0,0,t,1),A.createElement(u.s,{className:k().Controls},this.RenderKey(1,0,0,i,0),this.RenderKey(2,0,0,a,1))))}RenderSteamItemsAndEmojiKeyboard(){const e=this.state.layoutState==ke.Layout_Emoji,t=ue.s_rgSteamItemCategories[this.state.curEmojiCategoryIndex-this.state.emojiCategories.length],r=e?this.GetEmojiGridProps():null,n=this.state.holdSource==p.Rr.LPAD&&null!==this.state.longPressCol&&null!==this.state.longPressRow,i=this.state.holdSource==p.Rr.RPAD&&null!==this.state.longPressCol&&null!==this.state.longPressRow;return A.createElement(this.KeyboardPanel,{className:(0,f.Z)(k().EmojiKeyboard)},A.createElement(u.s,{className:k().KeyboardEmojiHeader},A.createElement(w.m,{className:k().CategoryScrollLeft,button:y.FX.LeftBumper}),!R.De.IN_STANDALONE_KEYBOARD&&this.RenderKeyboardRow(ue.s_rgCombinedSteamAndEmojiRowHeader,void 0,-1,0,0),R.De.IN_STANDALONE_KEYBOARD&&this.RenderKeyboardRow(ue.s_rgEmojiRowHeader,void 0,-1,0,0),A.createElement(w.m,{className:k().CategoryScrollRight,button:y.FX.RightBumper})),e&&A.createElement(u.s,{key:"KB.Emoji_Container","flow-children":"grid",className:k().KeyboardEmojiContainer,ref:this.m_emojiScrollRef,navEntryPreferPosition:g.c4.MAINTAIN_X},A.createElement(Qe,Object.assign({},r))),!e&&A.createElement(de,{filter:t,keyDown:this.state.keyDown.key,rgLayoutTouchCount:this.state.rgLayoutTouchCount,bAnyTrackpadActive:this.BHasTrackpadHover()}),this.RenderKeyboardRow(ue.s_rgSteamItemsBottomRow,void 0,4,0,0),!n&&A.createElement(He,{className:k().LeftTrackpad,pressed:this.state.bLeftTrackpadDown,input:this.m_trackpadInput,trackpad:p.eV.LPAD_TOUCH,fnCallback:this.OnLeftTrackpadAnalog}),!i&&A.createElement(He,{className:k().RightTrackpad,pressed:this.state.bRightTrackpadDown,input:this.m_trackpadInput,trackpad:p.eV.RPAD_TOUCH,fnCallback:this.OnRightTrackpadAnalog}))}componentDidMount(){1!=he.J.GetKeyboardLayoutSettings().selectedLayouts.length&&(this.SetLayoutNameTimeout(),this.setState({bShowLayoutName:!0}))}componentWillUnmount(){this.StopResizeListening(),this.CancelBackpaceTimer(),this.DismissBackpaceTimer(),this.CancelLongPressTimer(),this.DismissLongPress(),this.ClearHoldTarget()}render(){switch(this.state.layoutState){case ke.Layout_Emoji:case ke.Layout_SteamItems:return this.RenderSteamItemsAndEmojiKeyboard();case ke.Layout_Numeric:return this.RenderNumericKeyboard();case ke.Layout_Standard:default:return this.RenderStandardKeyboard(this.state.standardLayout)}}};function Ue(e){let{nRow:t,nKey:r,navRef:n,bAutoFocus:i,bFocusable:a,bIsShift:s,bHasTrackpadHover:o,dataProps:l,className:c,innerClassName:d,leftActionButton:m,centerLeftActionButton:p,rightActionButton:g,label:h,inactiveLabel:C,strInactiveLabelDeadKeyStyle:y,altGrLabel:B,inactiveAltGrLabel:v,extendedKeyRow:b}=e,[E,I]=A.useState(!1);const _=A.useCallback((()=>{I(!0)}),[]),S=A.useCallback((()=>{I(!1)}),[]);let D=o?k().FocusedIgnored:k().Focused;return A.createElement(u.s,Object.assign({navRef:n,autoFocus:i,focusable:a,onGamepadFocus:_,onGamepadBlur:S},l,{className:(0,f.Z)(k().KeyboardKeyHitArea,c)}),b,A.createElement("div",{className:(0,f.Z)(d,E&&D)},void 0===m?null:A.createElement("div",{className:(0,f.Z)(k().ActionButtonGlyph,k().KeyboardActionButtonLeft)},A.createElement(w.m,Object.assign({button:m},l))),null===C?null:s?A.createElement("span",{className:k().ShiftActive},h):A.createElement("span",{className:(0,f.Z)(k().ShiftedLabel,y)},C),null===C?A.createElement("span",null,h):s?A.createElement("span",{className:k().InactiveLabel},C):A.createElement("span",null,h),null===B||null===v?null:s?A.createElement("span",{className:(0,f.Z)(k().ShiftActive,k().AltGrLabel)},B):A.createElement("span",{className:(0,f.Z)(k().ShiftedLabel,k().AltGrLabel)},v),null===B?null:null===v?A.createElement("span",{className:k().AltGrLabel},B):s?A.createElement("span",{className:(0,f.Z)(k().InactiveLabel,k().AltGrLabel)},v):A.createElement("span",{className:k().AltGrLabel},B),void 0===g?null:A.createElement("div",{className:(0,f.Z)(k().ActionButtonGlyph,k().KeyboardActionButtonRight)},A.createElement(w.m,Object.assign({button:g},l))),void 0===p?null:A.createElement("div",{className:(0,f.Z)(k().ActionButtonGlyph,k().KeyboardActionButtonCenterLeft)},A.createElement(w.m,Object.assign({button:p},l)))))}function He(e){var t;let{input:r}=e,n=(null!==(t=e.inputScale)&&void 0!==t?t:1)*he.J.TrackPadTypingInputScale,i=A.useRef(),[a,s]=A.useState(!1),[o,c]=A.useState(0),[d,m]=A.useState(0),p=A.useRef(void 0);const g=A.useCallback((()=>{p.current&&(p.current=void 0,e.fnCallback(!1,0,0)),s(!1)}),[e,p]),h=A.useCallback(((t,r,a,o)=>{l.unstable_batchedUpdates((()=>{if(t==e.trackpad&&(s(!0),c(a),m(o),i.current)){let t=.5*(1+(0,x.Lh)(a*n,-1,1)),s=.5*(1-(0,x.Lh)(o*n,-1,1)),A=i.current.getBoundingClientRect(),l=A.left+A.width*t,c=A.top+A.height*s;e.fnCallback(!0,l,c,r),void 0!==p.current&&window.clearTimeout(p.current),p.current=window.setTimeout(g,100)}}))}),[e,p,g,n]);if(A.useEffect((()=>{if(r){let e=r.RegisterForAnalog(h);return()=>e.Unregister()}return()=>{}}),[r,h]),!a)return null;let C={left:`calc( ${50*(1+(0,x.Lh)(o*n,-1,1))+"%"} - 15px)`,top:`calc( ${50*(1-(0,x.Lh)(d*n,-1,1))+"%"} - 15px)`};return A.createElement(u.s,{ref:i,className:(0,f.Z)(k().TouchpadPointerContainer,e.className)},A.createElement("svg",{className:(0,f.Z)(k().TouchpadPointer,e.pressed&&k().PressedDown),style:C},A.createElement("circle",{cx:"50%",cy:"50%",r:"10"})))}ze.contextType=h.kA,ze.s_keyCapTypeData={[M.vn.Character]:[k().KeyboardCharacterKey,k().KeyboardCharacterKeySize,!0],[M.vn.Half]:[k().KeyboardHalfKey,k().KeyboardHalfKeySize,!0],[M.vn.Tab]:[k().KeyboardTabKey,k().KeyboardTabKeySize,!0],[M.vn.Meta]:[k().KeyboardMetaKey,k().KeyboardMetaKeySize,!0],[M.vn.Caps]:[k().KeyboardCapsKey,k().KeyboardCapsKeySize,!0],[M.vn.Backspace]:[k().KeyboardBackspace,k().KeyboardBackspaceSize,!0],[M.vn.Enter]:[k().KeyboardEnter,k().KeyboardEnterSize,!0],[M.vn.LeftShift]:[k().KeyboardLeftShift,k().KeyboardLeftShiftSize,!0],[M.vn.RightShift]:[k().KeyboardRightShift,k().KeyboardRightShiftSize,!0],[M.vn.Spacebar]:[k().KeyboardSpacebar,k().KeyboardSpacebarSize,!0],[M.vn.Spacer25]:[k().KeyboardSpacer,k().KeyboardSpacerSize,!1]},ze.s_keyToggleData={Shift:"Shift",CapsLock:"CapsLock",Control:"Control",Alt:"Alt",AltGr:"AltGr"},ze.s_rgNumericLayout=[["7","8","9"],["4","5","6"],["1","2","3"],["0",".",{key:"Backspace",label:"#Key_Backspace",type:M.vn.Backspace,centerLeftActionButton:y.FX.X}]],ze.s_rgCombinedSteamAndEmojiRowHeader=[{key:"SwitchKeys_RecentSteamItems",label:B.ko6,type:M.vn.Character,emojiCategoryIndex:9,bSteamItemCategory:!0},{key:"SwitchKeys_Emoticons",label:s.Q1,type:M.vn.Character,emojiCategoryIndex:10,bSteamItemCategory:!0},{key:"SwitchKeys_Stickers",label:s.sU,type:M.vn.Character,emojiCategoryIndex:11,bSteamItemCategory:!0},{key:"SwitchKeys_ChatFX",label:s.Qm,type:M.vn.Character,emojiCategoryIndex:12,bSteamItemCategory:!0},{key:"",label:"",type:M.vn.Spacer25},{key:"SwitchKeys_Recent",label:B.lES,type:M.vn.Character,emojiCategoryIndex:0},{key:"SwitchKeys_People",label:B.dyV,type:M.vn.Character,emojiCategoryIndex:1},{key:"SwitchKeys_Activity",label:B.RSU,type:M.vn.Character,emojiCategoryIndex:2},{key:"SwitchKeys_Animals",label:B.pZi,type:M.vn.Character,emojiCategoryIndex:3},{key:"SwitchKeys_Food",label:B.jr4,type:M.vn.Character,emojiCategoryIndex:4},{key:"SwitchKeys_Travel",label:B.tiY,type:M.vn.Character,emojiCategoryIndex:5},{key:"SwitchKeys_Objects",label:B.WPl,type:M.vn.Character,emojiCategoryIndex:6},{key:"SwitchKeys_Symbols",label:B.vYW,type:M.vn.Character,emojiCategoryIndex:7},{key:"SwitchKeys_Flags",label:B.vUK,type:M.vn.Character,emojiCategoryIndex:8}],ze.s_rgEmojiRowHeader=[{key:"SwitchKeys_Recent",label:B.lES,type:M.vn.Character,emojiCategoryIndex:0},{key:"SwitchKeys_People",label:B.dyV,type:M.vn.Character,emojiCategoryIndex:1},{key:"SwitchKeys_Activity",label:B.RSU,type:M.vn.Character,emojiCategoryIndex:2},{key:"SwitchKeys_Animals",label:B.pZi,type:M.vn.Character,emojiCategoryIndex:3},{key:"SwitchKeys_Food",label:B.jr4,type:M.vn.Character,emojiCategoryIndex:4},{key:"SwitchKeys_Travel",label:B.tiY,type:M.vn.Character,emojiCategoryIndex:5},{key:"SwitchKeys_Objects",label:B.WPl,type:M.vn.Character,emojiCategoryIndex:6},{key:"SwitchKeys_Symbols",label:B.vYW,type:M.vn.Character,emojiCategoryIndex:7},{key:"SwitchKeys_Flags",label:B.vUK,type:M.vn.Character,emojiCategoryIndex:8}],ze.s_rgSteamItemsBottomRow=[{key:"SwitchKeys_ABC",label:"ABC",type:M.vn.Meta},{key:" ",label:" ",type:M.vn.Spacebar,leftActionButton:y.FX.Y},{key:"Backspace",label:"#Key_Backspace",type:M.vn.Backspace,leftActionButton:y.FX.X},{key:"Enter",label:"#Key_Enter",type:M.vn.Enter,leftActionButton:y.FX.RightTrigger},{key:"ArrowLeft",label:B.JlF,type:M.vn.Meta},{key:"ArrowRight",label:B.EJ2,type:M.vn.Meta},{key:"VKClose",label:B.j5e,type:M.vn.Meta}],ze.s_rgSteamItemCategories=["RecentSteamItems","Emoticons","Stickers","ChatFX"],ze.s_rgExtendedKeys={a:"áàâãäåæāą",c:"ćçč",e:"éèêëēėę",i:"íìîïįī",l:"ł",n:"ńñ",o:"óòôõöøōœ",s:"śßš",u:"úùûüū",y:"ÿ",z:"źžż",0:"°","-":"–—·","=":"≈≠",".":"…","!":"¡","?":"¿","'":"",'"':"“”„»«",$:"¢€£¥₱₩","%":"‰","&":"§"},ze.s_initialFocusRow=2,ze.s_initialFocusColumn=5,ze.s_numEmojiRows=3,ze.s_EmojiKeyWidth=58,ze.s_longPressThreshold=450,ze.s_longPressRepeatThreshold=200,(0,n.gn)([I.ak],ze.prototype,"OnLayoutChanged",null),(0,n.gn)([I.ak],ze.prototype,"OnForwardKeyEvent",null),(0,n.gn)([I.ak],ze.prototype,"OnDeleteSurroundingText",null),(0,n.gn)([I.ak],ze.prototype,"OnCommitText",null),(0,n.gn)([I.ak],ze.prototype,"OnActiveElementChangedOrClicked",null),(0,n.gn)([I.ak],ze.prototype,"KeyDown",null),(0,n.gn)([I.ak],ze.prototype,"KeyUp",null),(0,n.gn)([I.ak],ze.prototype,"OnMouseDown",null),(0,n.gn)([I.ak],ze.prototype,"OnMouseUp",null),(0,n.gn)([I.ak],ze.prototype,"HandleTrackpadClick",null),(0,n.gn)([I.ak],ze.prototype,"OnGamepadButtonDown",null),(0,n.gn)([I.ak],ze.prototype,"OnGamepadButtonUp",null),(0,n.gn)([I.ak],ze.prototype,"HandleNavOut",null),(0,n.gn)([I.ak],ze.prototype,"LongPressTimerExpired",null),(0,n.gn)([I.ak],ze.prototype,"DismissLongPress",null),(0,n.gn)([I.ak],ze.prototype,"StartLongPressTimer",null),(0,n.gn)([I.ak],ze.prototype,"StartBackspaceTimer",null),(0,n.gn)([I.ak],ze.prototype,"BackspaceTimeExpired",null),(0,n.gn)([I.ak],ze.prototype,"DismissBackpaceTimer",null),(0,n.gn)([I.ak],ze.prototype,"CancelBackpaceTimer",null),(0,n.gn)([I.ak],ze.prototype,"OnKeyMouseLeave",null),(0,n.gn)([I.ak],ze.prototype,"ClearHoldTarget",null),(0,n.gn)([I.ak],ze.prototype,"CancelLongPressTimer",null),(0,n.gn)([I.ak],ze.prototype,"HandleTouchStart",null),(0,n.gn)([I.ak],ze.prototype,"HandleTouchMove",null),(0,n.gn)([I.ak],ze.prototype,"HandleTouchEnd",null),(0,n.gn)([I.ak],ze.prototype,"HandleTouchCancel",null),(0,n.gn)([I.ak],ze.prototype,"OnEmojiFocus",null),(0,n.gn)([I.ak],ze.prototype,"SetKeyboardDiv",null),(0,n.gn)([I.ak],ze.prototype,"UpdateWindowSize",null),(0,n.gn)([I.ak],ze.prototype,"KeyboardPanel",null),(0,n.gn)([I.ak],ze.prototype,"OnLeftTrackpadAnalog",null),(0,n.gn)([I.ak],ze.prototype,"OnRightTrackpadAnalog",null),ze=ue=(0,n.gn)([a.Pi],ze)},50473:(e,t,r)=>{"use strict";r.d(t,{Pf:()=>J,m0:()=>te,n1:()=>$,o8:()=>q,pJ:()=>K,vn:()=>n});var n,i=r(67294),a=r(74143),s=r(32186),o=(r(70538),r(27194)),A=r(56902),l=r(13271),c=r(90396),d=r(1171),u=r(94115),m=r(78048);r(65030);!function(e){e[e.Character=0]="Character",e[e.Enter=1]="Enter",e[e.Half=2]="Half",e[e.Tab=3]="Tab",e[e.Meta=4]="Meta",e[e.Caps=5]="Caps",e[e.LeftShift=6]="LeftShift",e[e.RightShift=7]="RightShift",e[e.Backspace=8]="Backspace",e[e.Spacebar=9]="Spacebar",e[e.Spacer25=10]="Spacer25"}(n||(n={}));const p=[{key:"SwitchKeys_Steam",label:s.dyV,type:n.Meta},{key:"SwitchKeys_Layout",label:s.ZcK,type:n.Meta},{key:" ",label:" ",type:n.Spacebar,leftActionButton:a.FX.Y},{key:"ArrowLeft",label:s.JlF,type:n.Meta},{key:"ArrowRight",label:s.EJ2,type:n.Meta},{key:"VKPaste",label:"#Key_Paste",type:n.Meta},{key:"VKClose",label:s.j5e,type:n.Meta}],g=[{key:"SwitchKeys_Steam",label:s.dyV,type:n.Meta},{key:"SwitchKeys_Layout",label:s.ZcK,type:n.Meta},{key:" ",label:" ",type:n.Spacebar,leftActionButton:a.FX.Y},{key:"AltGr",label:"#Key_AltGr",type:n.Meta},{key:"ArrowLeft",label:s.JlF,type:n.Meta},{key:"ArrowRight",label:s.EJ2,type:n.Meta},{key:"VKPaste",label:"#Key_Paste",type:n.Meta},{key:"VKClose",label:s.j5e,type:n.Meta}],h=[[{key:"`",label:"`",type:n.Half},{key:"~",label:"~",type:n.Half}],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],C=[h,[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w","e","r","t","y","u","i","o","p",["[","{"],["]","}"],["\\","|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l",[";",":"],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"z","x","c","v","b","n","m",[",","<"],[".",">"],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],y=[[[{key:"`",label:"`",type:n.Half},{key:"~",label:"~",type:n.Half}],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["[","{"],["]","}"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},["'",'"'],[",","<"],[".",">"],"p","y","f","g","c","r","l",["/","?"],["=","+"],["\\","|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","o","e","u","i","d","h","t","n","s",["-","_"],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},[";",":"],"q","j","k","x","b","m","w","v","z",{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],B=[h,[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w","f","p","g","j","l","u","y",[";",":"],["[","{"],["]","}"],["\\","|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","r","s","t","d","h","n","e","i","o",["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"z","x","c","v","b","k","m",[",","<"],[".",">"],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],v=[[[{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ",type:n.Half},{key:"~",label:"~",dead:!0,dead_next:" aAnNoO",dead_combined:"~ãÃñÑõÕ",type:n.Half}],["1","!","¡","¹"],["2","@","²"],["3","#","³"],["4","$","¤","£"],["5","%","€"],["6",{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ"},"¼"],["7","&","½"],["8","*","¾"],["9","(",""],["0",")",""],["-","_","¥"],["=","+","×","÷"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},["q",null,"ä"],["w",null,"å"],["e",null,"é"],["r",null,"®"],["t",null,"þ"],["y",null,"ü"],["u",null,"ú"],["i",null,"í"],["o",null,"ó"],["p",null,"ö"],["[","{","«"],["]","}","»"],["\\","|","¬","¦"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},["a",null,"á"],["s",null,"ß","§"],["d",null,"ð"],"f","g","h","j","k",["l",null,"ø"],[";",":","¶","°"],[{key:"'",label:"'",dead:!0,dead_next:" aAcCeEiIoOuUyY",dead_combined:"'áÁçÇéÉíÍóÓúÚýÝ"},{key:'"',label:'"',dead:!0,dead_next:" aAeEiIoOuUy",dead_combined:'"äÄëËïÏöÖüÜÿ'},"´","¨"],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["z",null,"æ"],"x",["c",null,"©","¢"],"v","b",["n",null,"ñ"],["m",null,"µ"],[",","<","ç"],[".",">"],["/","?","¿"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],f=[[[{key:"(",label:"(",type:n.Half},{key:")",label:")",type:n.Half}],["1","!"],["2","?"],["3","+"],["4",'"'],["5","%"],["6","="],["7",":"],["8","/"],["9",""],["0","№"],["-","$"],[".","€"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},[",","ы"],"у","е","и","ш","щ","к","с","д","з","ц",[";","§"],["„","“"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},["ь","ѝ"],"я","а","о","ж","г","т","н","в","м","ч",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"ѝ","ю","й","ъ","э","ф","х","п","р","л","б",{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],b=[["ч",["1","!"],["2","@"],["3","№"],["4","$"],["5","%"],["6","€"],["7","§"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"я","в","е","р","т","ъ","у","и","о","п","ш","щ","ю"],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"а","с","д","ф","г","х","й","к","л",[";",":"],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"ю","з",["ь","ѝ"],"ц","ж","б","н","м",[",","<"],[".",">"],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],E=[["ю",["1","!"],["2","@"],["3","№"],["4","$"],["5","%"],["6","€"],["7","§"],["8","*"],["9","("],["0",")"],["-",""],["=","+"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"ч","ш","е","р","т","ъ","у","и","о","п","я","щ",["ь","ѝ"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"а","с","д","ф","г","х","й","к","л",[";",":"],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"ѝ","з","ж","ц","в","б","н","м",[",","„"],[".","“"],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],I=[[[{key:"·",label:"·",type:n.Half,extended_keys:"·`"},{key:"~",label:"~",type:n.Half}],["1","!"],["2","@"],["3","#"],["4","$"],["5","%"],["6","^"],["7","&"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w","e","r","t","y","u","i","o","p",[{key:"[",label:"「",extended_keys:"「『[{"},{key:"{",label:"『"}],[{key:"]",label:"」",extended_keys:"」』]}"},{key:"}",label:"』"}],[{key:"\\",label:"、",extended_keys:"、\\|"},"|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l",[";",":"],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"z","x","c","v","b","n","m",{key:",",label:"",extended_keys:",<"},{key:".",label:"。",extended_keys:"。.>"},["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],w=I,_=I,S=[[[{key:"`",label:"`",type:n.Half},{key:"~",label:"~",type:n.Half}],[{key:"1",label:"ㄅ",extended_keys:"ㄅ"},"!"],[{key:"2",label:"ㄉ",extended_keys:"ㄉ"},"@"],[{key:"3",label:"ˇ",extended_keys:"ˇ"},"#"],[{key:"4",label:"ˋ",extended_keys:"ˋ"},"$"],[{key:"5",label:"ㄓ",extended_keys:"ㄓ"},"%"],[{key:"6",label:"ˊ",extended_keys:"ˊ"},"^"],[{key:"7",label:"˙",extended_keys:"˙"},"&"],[{key:"8",label:"ㄚ",extended_keys:"ㄚ"},"*"],[{key:"9",label:"ㄞ",extended_keys:"ㄞ"},"("],[{key:"0",label:"ㄢ",extended_keys:"ㄢ"},")"],[{key:"-",label:"ㄦ",extended_keys:"ㄦ_"},"-"],["=","+"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},[{key:"q",label:"ㄆ",extended_keys:"ㄆ"},{key:"1",label:"1",is_literal:!0}],[{key:"w",label:"ㄊ",extended_keys:"ㄊ"},{key:"2",label:"2",is_literal:!0}],[{key:"e",label:"ㄍ",extended_keys:"ㄍ"},{key:"3",label:"3",is_literal:!0}],[{key:"r",label:"ㄐ",extended_keys:"ㄐ"},{key:"4",label:"4",is_literal:!0}],[{key:"t",label:"ㄔ",extended_keys:"ㄔ"},{key:"5",label:"5",is_literal:!0}],[{key:"y",label:"ㄗ",extended_keys:"ㄗ"},{key:"6",label:"6",is_literal:!0}],[{key:"u",label:"一",extended_keys:"一"},{key:"7",label:"7",is_literal:!0}],[{key:"i",label:"ㄛ",extended_keys:"ㄛ"},{key:"8",label:"8",is_literal:!0}],[{key:"o",label:"ㄟ",extended_keys:"ㄟ"},{key:"9",label:"9",is_literal:!0}],[{key:"p",label:"ㄣ",extended_keys:"ㄣ"},{key:"0",label:"0",is_literal:!0}],[{key:"[",label:"「",extended_keys:"「『[{"},{key:"{",label:"『"}],[{key:"]",label:"」",extended_keys:"」』]}"},{key:"}",label:"』"}],[{key:"\\",label:"、",extended_keys:"、\\|"},"|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},{key:"a",label:"ㄇ",extended_keys:"ㄇ"},{key:"s",label:"ㄋ",extended_keys:"ㄋ"},{key:"d",label:"ㄎ",extended_keys:"ㄎ"},{key:"f",label:"ㄑ",extended_keys:"ㄑ"},{key:"g",label:"ㄕ",extended_keys:"ㄕ"},{key:"h",label:"ㄘ",extended_keys:"ㄘ"},{key:"j",label:"ㄨ",extended_keys:"ㄨ"},{key:"k",label:"ㄜ",extended_keys:"ㄜ"},{key:"l",label:"ㄠ",extended_keys:"ㄠ"},[{key:";",label:"ㄤ",extended_keys:"ㄅ;"},{key:":",label:""}],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},{key:"z",label:"ㄈ",extended_keys:"ㄈ"},{key:"x",label:"ㄌ",extended_keys:"ㄌ"},{key:"c",label:"ㄏ",extended_keys:"ㄏ"},{key:"v",label:"ㄒ",extended_keys:"ㄒ"},{key:"b",label:"ㄖ",extended_keys:"ㄖ"},{key:"n",label:"ㄙ",extended_keys:"ㄙ"},{key:"m",label:"ㄩ",extended_keys:"ㄩ"},[{key:",",label:"ㄝ",extended_keys:"ㄝ,"},{key:"<",label:""}],[{key:".",label:"ㄡ",extended_keys:"ㄡ."},{key:">",label:"。"}],[{key:"/",label:"ㄥ",extended_keys:"ㄥ/"},{key:"?",label:""}],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],D=[[[{key:";",label:";",type:n.Half},{key:"°",label:"°",dead:!0,dead_next:" aAuU",dead_combined:"°åÅůŮ",type:n.Half}],["+","1","~"],["ě","2",{key:"ˇ",label:"ˇ",dead:!0,dead_next:" cCdDeElLnNrRsStTzZ",dead_combined:"ˇčČďĎěĚľĽňŇřŘšŠťŤžŽ"}],["š","3",{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ"}],["č","4",{key:"˘",label:"˘",dead:!0,dead_next:" aAgG",dead_combined:"˘ăĂğĞ"}],["ř","5",{key:"°",label:"°",dead:!0,dead_next:" aAuU",dead_combined:"°åÅůŮ"}],["ž","6",{key:"˛",label:"˛",dead:!0,dead_next:" aAeEiIuU",dead_combined:"˛ąĄęĘįĮųŲ"}],["ý","7",{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ"}],["á","8",{key:"˙",label:"˙",dead:!0,dead_next:" eEiIzZ",dead_combined:"·ėĖıİżŻ"}],["í","9",{key:"´",label:"´",dead:!0,dead_next:" aAcCeEiIlLnNoOrRsSuUyYzZ",dead_combined:"´áÁćĆéÉíÍĺĹńŃóÓŕŔśŚúÚýÝźŹ"}],["é","0",{key:"˝",label:"˝",dead:!0,dead_next:" oOuU",dead_combined:"˝őŐűŰ"}],["=","%",{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUyY",dead_combined:"¨äÄëËïÏöÖüÜÿŸ"}],[{key:"´",label:"´",dead:!0,dead_next:" aAcCeEiIlLnNoOrRsSuUyYzZ",dead_combined:"´áÁćĆéÉíÍĺĹńŃóÓŕŔśŚúÚýÝźŹ"},{key:"ˇ",label:"ˇ",dead:!0,dead_next:" cCdDeElLnNrRsStTzZ",dead_combined:"ˇčČďĎěĚľĽňŇřŘšŠťŤžŽ"},{key:"¸",label:"¸",dead:!0,dead_next:" cCgGkKlLnNrRsStT",dead_combined:"¸çÇģĢķĶļĻņŅŗŖşŞţŢ"}],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},["q",null,"\\"],["w",null,"|"],["e",null,"€"],"r","t","z","u","i","o","p",["ú","/","÷"],[")","(","×"],[{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUyY",dead_combined:"¨äÄëËïÏöÖüÜÿŸ"},"'","¤"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a",["s",null,"đ"],["d",null,"Đ"],["f",null,"["],["g",null,"]"],"h","j",["k",null,"ł"],["l",null,"Ł"],["ů",'"',"$"],["§","!","ß"],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["\\","|"],"y",["x",null,"#"],["c",null,"&"],["v",null,"@"],["b",null,"{"],["n",null,"}"],"m",[",","?","<"],[".",":",">"],["-","_","*"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],T=[h,[{key:"Tab",label:"#Key_Tab",type:n.Tab},[{key:"q",label:"手"},"Q"],[{key:"w",label:"田"},"W"],[{key:"e",label:"水"},"E"],[{key:"r",label:"口"},"R"],[{key:"t",label:"廿"},"T"],[{key:"y",label:"卜"},"Y"],[{key:"u",label:"山"},"U"],[{key:"i",label:"戈"},"I"],[{key:"o",label:"人"},"O"],[{key:"p",label:"心"},"P"],[{key:"[",label:"「",extended_keys:"「『[{"},{key:"{",label:"『"}],[{key:"]",label:"」",extended_keys:"」』]}"},{key:"}",label:"』"}],[{key:"\\",label:"、",extended_keys:"、\\|"},"|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},[{key:"a",label:"日"},"A"],[{key:"s",label:"尸"},"S"],[{key:"d",label:"木"},"D"],[{key:"f",label:"火"},"F"],[{key:"g",label:"土"},"G"],[{key:"h",label:"竹"},"H"],[{key:"j",label:"十"},"J"],[{key:"k",label:"大"},"K"],[{key:"l",label:"中"},"L"],[";",":"],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},[{key:"z",label:"重"},"Z"],[{key:"x",label:"難"},"X"],[{key:"c",label:"金"},"C"],[{key:"v",label:"女"},"V"],[{key:"b",label:"月"},"B"],[{key:"n",label:"弓"},"N"],[{key:"m",label:"一"},"M"],[{key:",",label:"",extended_keys:",、<《"},{key:"<",label:"《"}],[{key:".",label:"。",extended_keys:"。.>》"},{key:">",label:"》"}],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],k=T,M=[[[{key:"½",label:"½",type:n.Half},{key:"§",label:"§",type:n.Half}],["1","!"],["2",'"',"@"],["3","#","£"],["4","¤","$"],["5","%","€"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?"],[{key:"´",label:"´",dead:!0,dead_next:" aAeEiIoOuUyY",dead_combined:"´áÁéÉíÍóÓúÚýÝ"},{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ"},"|"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w",["e",null,"€"],"r","t","y","u","i","o","p","å",[{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUy",dead_combined:"¨äÄëËïÏöÖüÜÿ"},{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ"},{key:"~",label:"~",dead:!0,dead_next:" aAnNoO",dead_combined:"~ãÃñÑõÕ"}],["'","*"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l","æ","ø",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">","\\"],"z","x","c","v","b","n",["m",null,"µ"],[",",";"],[".",":"],["-","_"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],R=[[[{key:"§",label:"§",type:n.Half},{key:"½",label:"½",type:n.Half}],["1","!"],["2",'"',"@"],["3","#","£"],["4","¤","$"],["5","%","€"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?","\\"],[{key:"´",label:"´",dead:!0,dead_next:" aAeEiIoOuUyY",dead_combined:"´áÁéÉíÍóÓúÚýÝ"},{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ"}],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w",["e",null,"€"],"r","t","y","u","i","o","p","å",[{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUy",dead_combined:"¨äÄëËïÏöÖüÜÿ"},{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ"},{key:"~",label:"~",dead:!0,dead_next:" aAnNoO",dead_combined:"~ãÃñÑõÕ"}],["'","*"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l","ö","ä",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">","|"],"z","x","c","v","b","n",["m",null,"µ"],[",",";"],[".",":"],["-","_"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],N=[[{key:"²",label:"²",type:n.Half},["&","1"],["é","2",{key:"~",label:"~",dead:!0,dead_next:" aAnNoO",dead_combined:"~ãÃñÑõÕ"}],['"',"3","#"],["'","4","{"],["(","5","["],["-","6","|"],["è","7",{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ"}],["_","8","\\"],["ç","9","^"],["à","0","@"],[")","°","]"],["=","+","}"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"a","z",["e",null,"€"],"r","t","y","u","i","o","p",[{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ"},{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUy",dead_combined:"¨äÄëËïÏöÖüÜÿ"}],["$","£","¤"],["*","µ"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"q","s","d","f","g","h","j","k","l","m",["ù","%"],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">"],"w","x","c","v","b","n",[",","?"],[";","."],[":","/"],["!","§"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],F=[[[{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ",type:n.Half},{key:"°",label:"°",type:n.Half}],["1","!"],["2",'"',"²"],["3","§","³"],["4","$"],["5","%"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["ß","?","\\","ẞ"],[{key:"´",label:"´",dead:!0,dead_next:" aAeEiIoOuUyY",dead_combined:"´áÁéÉíÍóÓúÚýÝ"},{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ"}],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},["q",null,"@"],"w",["e",null,"€"],"r","t","z","u","i","o","p","ü",["+","*","~"],["#","'"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l","ö","ä",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">","|"],"y","x","c","v","b","n",["m",null,"µ"],[",",";"],[".",":"],["-","_"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],G=[[[{key:"`",label:"`",type:n.Half},{key:"~",label:"~",type:n.Half}],["1","!"],["2","@","²"],["3","#","³"],["4","$","£"],["5","%","§"],["6","^","¶"],["7","&"],["8","*","¤"],["9","(","¦"],["0",")","°"],["-","_","±"],["=","+","½"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},[";",":"],["ς",{key:"΅",label:"΅",dead:!0,dead_next:" ιυ",dead_combined:"΅ΐΰ"}],["ε",null,"€"],["ρ",null,"®"],"τ",["υ",null,"¥"],"θ","ι","ο","π",["[","{","«"],["]","}","»"],["\\","|","¬"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"α","σ","δ","φ","γ","η","ξ","κ","λ",[{key:"΄",label:"΄",dead:!0,dead_next:" αΑεΕηΗιΙοΟυΥωΩ",dead_combined:"΄άΆέΈήΉίΊόΌύΎώΏ"},{key:"¨",label:"¨",dead:!0,dead_next:" ιΙυΥ",dead_combined:"¨ϊΪϋΫ"},{key:"΅",label:"΅",dead:!0,dead_next:" ιυ",dead_combined:"΅ΐΰ"}],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"ζ","χ",["ψ",null,"©"],"ω","β","ν","μ",[",","<"],[".",">"],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],O=[[["0","§"],["1","'","~"],["2",'"',{key:"ˇ",label:"ˇ",dead:!0,dead_next:" cCdDeEnNrRsStTzZ",dead_combined:"ˇčČďĎěĚňŇřŘšŠťŤžŽ"}],["3","+",{key:"^",label:"^",dead:!0,dead_next:" aAiIoO",dead_combined:"^âÂîÎôÔ"}],["4","!",{key:"˘",label:"˘",dead:!0,dead_next:" aA",dead_combined:"˘ăĂ"}],["5","%",{key:"°",label:"°",dead:!0,dead_next:" uU",dead_combined:"°ůŮ"}],["6","/",{key:"˛",label:"˛",dead:!0,dead_next:" aAeE",dead_combined:"˛ąĄęĘ"}],["7","=","`"],["8","(",{key:"˙",label:"˙",dead:!0,dead_next:" zZ",dead_combined:"˙żŻ"}],["9",")",{key:"´",label:"´",dead:!0,dead_next:" aAcCeEiIlLnNoOrRsSuUyYzZ",dead_combined:"´áÁćĆéÉíÍĺĹńŃóÓŕŔśŚúÚýÝźŹ"}],["ö",null,{key:"˝",label:"˝",dead:!0,dead_next:" oOuU",dead_combined:"˝őŐűŰ"}],["ü",null,{key:"¨",label:"¨",dead:!0,dead_next:" aAeEoOuU",dead_combined:"¨äÄëËöÖüÜ"}],["ó",null,{key:"¸",label:"¸",dead:!0,dead_next:" cCsStT",dead_combined:"¸çÇşŞţŢ"}],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},["q",null,"\\"],["w",null,"|"],["e",null,"Ä"],"r","t","z",["u",null,"€"],["i",null,"Í"],["o",null,","],"p",["ő",null,"÷"],["ú",null,"×"],["ű",null,"¤"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},["a",null,"ä"],["s",null,"đ"],["d",null,"Đ"],["f",null,"["],["g",null,"]"],"h",["j",null,"í"],["k",null,"ł"],["l",null,"Ł"],["é",null,"$"],["á",null,"ß"],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["í",null,"<"],["y",null,">"],["x",null,"#"],["c",null,"&"],["v",null,"@"],["b",null,"{"],["n",null,"}"],["m",null,"<"],[",","?",";"],[".",":",">"],["-","_","*"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],L=[[[{key:"\\",label:"\\",type:n.Half},{key:"|",label:"|",type:n.Half}],["1","!"],["2",'"'],["3","£"],["4","$"],["5","%","€"],["6","&"],["7","/"],["8","("],["9",")"],["0","="],["'","?"],["ì","^"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w",["e",null,"€"],"r","t","y","u","i","o","p",["è","é","[","{"],["+","*","]","}"],["ù","§"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l",["ò","ç","@"],["à","°","#"],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">"],"z","x","c","v","b","n","m",[",",";"],[".",":"],["-","_"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],P=[h,[{key:"Tab",label:"↹\t予測",type:n.Tab},"q","w","e","r","t","y","u","i","o","p",[{key:"[",label:"「",extended_keys:"「『[{"},"{"],[{key:"]",label:"」",extended_keys:"」』]}"},"}"],["\\","|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l",[";",":"],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"z","x","c","v","b","n","m",[{key:",",label:"、",extended_keys:"、,"},"<"],[{key:".",label:"。",extended_keys:"。."},">"],[{key:"/",label:"・",extended_keys:"・/"},"?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],[{key:"SwitchKeys_Steam",label:s.dyV,type:n.Meta},{key:"SwitchKeys_Layout",label:s.ZcK,type:n.Meta},{key:" ",label:"変換",type:n.Spacebar,leftActionButton:a.FX.Y},{key:"ArrowLeft",label:s.JlF,type:n.Meta},{key:"ArrowRight",label:s.EJ2,type:n.Meta},{key:"VKPaste",label:"#Key_Paste",type:n.Meta},{key:"VKClose",label:s.j5e,type:n.Meta}]],x=[[{key:"`",label:"ろ",type:n.Half},{key:"1",label:"ぬ",extended_keys:"ぬ1!"},{key:"2",label:"ふ",extended_keys:"ふ2@"},[{key:"3",label:"あ",extended_keys:"あぁ3#"},{key:"#",label:"ぁ"}],[{key:"4",label:"う",extended_keys:"うぅ4$"},{key:"$",label:"ぅ"}],[{key:"5",label:"え",extended_keys:"えぇ5%"},{key:"%",label:"ぇ"}],[{key:"6",label:"お",extended_keys:"おぉ6^"},{key:"^",label:"ぉ"}],[{key:"7",label:"や",extended_keys:"やゃ7&"},{key:"&",label:"ゃ"}],[{key:"8",label:"ゆ",extended_keys:"ゆゅ8*"},{key:"*",label:"ゅ"}],[{key:"9",label:"よ",extended_keys:"よょ9("},{key:"(",label:"ょ"}],[{key:"0",label:"わ",extended_keys:"わを0)"},{key:")",label:"を"}],[{key:"-",label:"ほ",extended_keys:"ほー-_"},{key:"_",label:"ー"}],[{key:"=",label:"へ",extended_keys:"へゑ=="},{key:"+",label:"ゑ"}],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"↹\t予測",type:n.Tab},{key:"q",label:"た",extended_keys:"たqQ"},{key:"w",label:"て",extended_keys:"てwW"},[{key:"e",label:"い",extended_keys:"いぃeE"},{key:"e",label:"ぃ"}],{key:"r",label:"す",extended_keys:"すrR"},{key:"t",label:"か",extended_keys:"かtT"},{key:"y",label:"ん",extended_keys:"んyY"},{key:"u",label:"な",extended_keys:"なuU"},{key:"i",label:"に",extended_keys:"にiI"},{key:"o",label:"ら",extended_keys:"らoO"},{key:"p",label:"せ",extended_keys:"せpP"},[{key:"[",label:"゛",extended_keys:"゛「[{"},{key:"{",label:"「"}],[{key:"]",label:"゜",extended_keys:"゜」]}"},{key:"}",label:"」"}],{key:"\\",label:"む",extended_keys:"む\\|"}],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},{key:"a",label:"ち",extended_keys:"ちaA"},{key:"s",label:"と",extended_keys:"とsS"},{key:"d",label:"し",extended_keys:"しdD"},[{key:"f",label:"は",extended_keys:"はゎfF"},{key:"F",label:"ゎ"}],{key:"g",label:"き",extended_keys:"きgG"},{key:"h",label:"く",extended_keys:"くhH"},{key:"j",label:"ま",extended_keys:"まjJ"},{key:"k",label:"の",extended_keys:"のkK"},{key:"l",label:"り",extended_keys:"りlL"},{key:";",label:"れ",extended_keys:"れ;:"},[{key:"'",label:"け",extended_keys:"けヶ'\""},{key:'"',label:"ヶ"}],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},{key:"z",label:"つ",extended_keys:"つzZ"},{key:"x",label:"さ",extended_keys:"さxX"},{key:"c",label:"そ",extended_keys:"そcC"},[{key:"v",label:"ひ",extended_keys:"ひvV"},{key:"V",label:"ゐ"}],{key:"b",label:"こ",extended_keys:"こbB"},{key:"n",label:"み",extended_keys:"みnN"},{key:"m",label:"も",extended_keys:"もmM"},[{key:",",label:"ね",extended_keys:"ね,"},{key:"<",label:"、"}],[{key:".",label:"る",extended_keys:"る."},{key:">",label:"。"}],[{key:"/",label:"め",extended_keys:"め/"},{key:"?",label:"・"}],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],[{key:"SwitchKeys_Steam",label:s.dyV,type:n.Meta},{key:"SwitchKeys_Layout",label:s.ZcK,type:n.Meta},{key:" ",label:"変換",type:n.Spacebar,leftActionButton:a.FX.Y},{key:"ArrowLeft",label:s.JlF,type:n.Meta},{key:"ArrowRight",label:s.EJ2,type:n.Meta},{key:"VKPaste",label:"#Key_Paste",type:n.Meta},{key:"VKClose",label:s.j5e,type:n.Meta}]],Q=[h,[{key:"Tab",label:"#Key_Tab",type:n.Tab},["ㅂ","ㅃ"],["ㅈ","ㅉ"],["ㄷ","ㄸ"],["ㄱ","ㄲ"],["ㅅ","ㅆ"],"ㅛ","ㅕ","ㅑ",["ㅐ","ㅒ"],["ㅔ","ㅖ"],["[","{"],["]","}"],["\\","|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"ㅁ","ㄴ","ㅇ","ㄹ","ㅎ","ㅗ","ㅓ","ㅏ","ㅣ",[";",":"],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"ㅋ","ㅌ","ㅊ","ㅍ","ㅠ","ㅜ","ㅡ",[",","<"],[".",">"],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],p],z=[[[{key:"|",label:"|",type:n.Half},{key:"§",label:"§",type:n.Half}],["1","!"],["2",'"',"@"],["3","#","£"],["4","¤","$"],["5","%","€"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?"],["\\",{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuUwWyY",dead_combined:"`àÀèÈìÌòÒùÙẁẀỳỲ"},{key:"´",label:"´",dead:!0,dead_next:" aAåÅæÆcCeEiIlLnNoOøØrRsSuUwWyYzZ",dead_combined:"´áÁǻǺǽǼćĆéÉíÍĺĹńŃóÓǿǾŕŔśŚúÚẃẂýÝźŹ"}],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w",["e",null,"€"],"r","t","y","u","i","o","p","å",[{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUwWyY",dead_combined:"¨äÄëËïÏöÖüÜẅẄÿŸ"},{key:"^",label:"^",dead:!0,dead_next:" aAcCeEgGhHiIjJoOsSuUwWyY",dead_combined:"^âÂĉĈêÊĝĜĥĤîÎĵĴôÔŝŜûÛŵŴŷŶ"},{key:"~",label:"~",dead:!0,dead_next:" aAiInNoOuU",dead_combined:"~ãÃĩĨñÑõÕũŨ"}],["'","*"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l","ø","æ",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">"],"z","x","c","v","b","n",["m",null,"µ"],[",",";"],[".",":"],["-","_"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],U=[h,[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w",["e",null,"ę"],"r","t","y",["u",null,"€"],"i",["o",null,"ó"],"p",["[","{"],["]","}"],["\\","|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},["a",null,"ą"],["s",null,"ś"],"d","f","g","h","j","k",["l",null,"ł"],[";",":"],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["z",null,"ż"],["x",null,"ź"],["c",null,"ć"],"v","b",["n",null,"ń"],"m",[",","<"],[".",">"],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],H=[[[{key:"\\",label:"\\",type:n.Half},{key:"|",label:"|",type:n.Half}],["1","!"],["2",'"',"@"],["3","#","£"],["4","$","§"],["5","%","€"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["'","?"],["«","»"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w",["e",null,"€"],"r","t","y","u","i","o","p",["+","*",{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUy",dead_combined:"¨äÄëËïÏöÖüÜÿ"}],[{key:"´",label:"´",dead:!0,dead_next:" aAeEiIoOuUyY",dead_combined:"´áÁéÉíÍóÓúÚýÝ"},{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ"},"]"],[{key:"~",label:"~",dead:!0,dead_next:" aAnNoO",dead_combined:"~ãÃñÑõÕ"},{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ"}]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l","ç",["º","ª"],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">"],"z","x","c","v","b","n","m",[",",";"],[".",":"],["-","_"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],W=[[["„","”","`","~"],["1","!",{key:"~",label:"~",dead:!0,dead_next:" ",dead_combined:"~"}],["2","@",{key:"ˇ",label:"ˇ",dead:!0,dead_next:" cCdDeElLnNrRsStTzZ",dead_combined:"ˇčČďĎěĚľĽňŇřŘšŠťŤžŽ"}],["3","#",{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ"}],["4","$",{key:"˘",label:"˘",dead:!0,dead_next:" aA",dead_combined:"˘ăĂ"}],["5","%",{key:"°",label:"°",dead:!0,dead_next:" uU",dead_combined:"°ůŮ"}],["6","^",{key:"˛",label:"˛",dead:!0,dead_next:" aAeE",dead_combined:"˛ąĄęĘ"}],["7","&",{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ"}],["8","*",{key:"˙",label:"˙",dead:!0,dead_next:" zZ",dead_combined:"·żŻ"}],["9","(",{key:"´",label:"´",dead:!0,dead_next:" aAcCeEiIlLnNoOrRsSuUyYzZ",dead_combined:"´áÁćĆéÉíÍĺĹńŃóÓŕŔśŚúÚýÝźŹ"}],["0",")",{key:"˝",label:"˝",dead:!0,dead_next:" oOuU",dead_combined:"˝őŐűŰ"}],["-","_",{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUyY",dead_combined:"¨äÄëËïÏöÖüÜÿŸ"},""],["=","+",{key:"¸",label:"¸",dead:!0,dead_next:" cCsStT",dead_combined:"¸çÇşŞţŢ"},"±"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w",["e",null,"€"],"r","t","y","u","i","o",["p",null,"§"],["ă",null,"[","{"],["î",null,"]","}"],["â",null,"\\","|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a",["s",null,"ß"],["d",null,"đ"],"f","g","h","j","k",["l",null,"ł"],["ș",null,";",":"],["ț",null,"'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["\\","|"],"z","x",["c",null,"©"],"v","b","n","m",[",",";","<","«"],[".",":",">","»"],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],j=[["ё",["1","!"],["2",'"'],["3","№"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*","₽"],["9","("],["0",")"],["-","_"],["=","+"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"й","ц","у","к","е","н","г","ш","щ","з","х","ъ",["\\","/"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"ф","ы","в","а","п","р","о","л","д","ж","э",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"я","ч","с","м","и","т","ь","б","ю",[".",","],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],V=[[["º","ª","\\"],["1","!","|"],["2",'"',"@"],["3","·","#"],["4","$",{key:"~",label:"~",dead:!0,dead_next:" aAnNoO",dead_combined:"~ãÃñÑõÕ"}],["5","%","€"],["6","&","¬"],["7","/"],["8","("],["9",")"],["0","="],["'","?"],["¡","¿"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w",["e",null,"€"],"r","t","y","u","i","o","p",[{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ"},{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ"},"["],["+","*","]"],["ç",null,"}"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l","ñ",[{key:"´",label:"´",dead:!0,dead_next:" aAeEiIoOuUyY",dead_combined:"´áÁéÉíÍóÓúÚýÝ"},{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUy",dead_combined:"¨äÄëËïÏöÖüÜÿ"},"{"],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">"],"z","x","c","v","b","n","m",[",",";"],[".",":"],["-","_"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],X=[[[{key:"§",label:"§",type:n.Half},{key:"½",label:"½",type:n.Half}],["1","!"],["2",'"',"@"],["3","#","£"],["4","¤","$"],["5","%","€"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["+","?","\\"],[{key:"´",label:"´",dead:!0,dead_next:" aAeEiIoOuUyY",dead_combined:"´áÁéÉíÍóÓúÚýÝ"},{key:"`",label:"`",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"`àÀèÈìÌòÒùÙ"}],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w",["e",null,"€"],"r","t","y","u","i","o","p","å",[{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIoOuUy",dead_combined:"¨äÄëËïÏöÖüÜÿ"},{key:"^",label:"^",dead:!0,dead_next:" aAeEiIoOuU",dead_combined:"^âÂêÊîÎôÔûÛ"},{key:"~",label:"~",dead:!0,dead_next:" aAnNoO",dead_combined:"~ãÃñÑõÕ"}],["'","*"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l","ö","ä",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">","|"],"z","x","c","v","b","n",["m",null,"µ"],[",",";"],[".",":"],["-","_"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g],Y=(n.Half,n.Half,n.Backspace,a.FX.X,n.Tab,n.Caps,a.FX.LeftStickClick,n.Enter,a.FX.RightTrigger,n.LeftShift,a.FX.LeftTrigger,n.RightShift,a.FX.LeftTrigger,[[41,2,3,4,5,6,7,8,9,10,11,12,13,14],[15,16,17,18,19,20,21,22,23,24,25,26,27,43],[58,30,31,32,33,34,35,36,37,38,39,40,28],[42,44,45,46,47,48,49,50,51,52,53,54],[0,0,57,75,77,0,0]]),Z=[{name:"qwerty",layout:0,locToken:"#KeyboardLayout_QWERTY",rgLayout:C,rgKeycodes:Y},{name:"dvorak",layout:27,locToken:"#KeyboardLayout_Dvorak",rgLayout:y},{name:"colemak",layout:28,locToken:"#KeyboardLayout_Colemak",rgLayout:B},{name:"qwerty_int",layout:26,locToken:"#KeyboardLayout_QWERTY_International",rgLayout:v},{name:"bulgarian",layout:1,locToken:"#KeyboardLayout_Bulgarian",rgLayout:f},{name:"bulgarian_phonetic_traditional",layout:29,locToken:"#KeyboardLayout_Bulgarian_Phonetic_Traditional",rgLayout:b},{name:"bulgarian_Phonetic",layout:30,locToken:"#KeyboardLayout_Bulgarian_Phonetic",rgLayout:E},{name:"schinese",layout:2,locToken:"#KeyboardLayout_Chinese_Simplified",rgLayout:w},{name:"tchinese",layout:3,locToken:"#KeyboardLayout_Chinese_Traditional",rgLayout:_},{name:"tchinese_bopomofo",layout:31,locToken:"#KeyboardLayout_Chinese_Traditional_Bopomofo",rgLayout:S},{name:"tchinese_cangjie",layout:32,locToken:"#KeyboardLayout_Chinese_Traditional_Cangjie",rgLayout:T},{name:"tchinese_quick",layout:34,locToken:"#KeyboardLayout_Chinese_Traditional_Quick",rgLayout:k},{name:"czech",layout:4,locToken:"#KeyboardLayout_Czech",rgLayout:D},{name:"danish",layout:5,locToken:"#KeyboardLayout_Danish",rgLayout:M},{name:"finnish",layout:6,locToken:"#KeyboardLayout_Finnish",rgLayout:R},{name:"french",layout:7,locToken:"#KeyboardLayout_French",rgLayout:N},{name:"german",layout:8,locToken:"#KeyboardLayout_German",rgLayout:F},{name:"greek",layout:9,locToken:"#KeyboardLayout_Greek",rgLayout:G},{name:"hungarian",layout:10,locToken:"#KeyboardLayout_Hungarian",rgLayout:O},{name:"italian",layout:11,locToken:"#KeyboardLayout_Italian",rgLayout:L},{name:"japanese",layout:12,locToken:"#KeyboardLayout_Japanese",rgLayout:P},{name:"japanese_kana",layout:33,locToken:"#KeyboardLayout_Japanese_Kana",rgLayout:x},{name:"korean",layout:13,locToken:"#KeyboardLayout_Korean",rgLayout:Q,rgKeycodes:Y},{name:"norwegian",layout:14,locToken:"#KeyboardLayout_Norwegian",rgLayout:z},{name:"polish",layout:15,locToken:"#KeyboardLayout_Polish",rgLayout:U},{name:"portuguese",layout:16,locToken:"#KeyboardLayout_Portuguese",rgLayout:H},{name:"romanian",layout:17,locToken:"#KeyboardLayout_Romanian",rgLayout:W},{name:"russian",layout:18,locToken:"#KeyboardLayout_Russian",rgLayout:j},{name:"spanish",layout:19,locToken:"#KeyboardLayout_Spanish",rgLayout:V},{name:"swedish",layout:20,locToken:"#KeyboardLayout_Swedish",rgLayout:X},{name:"turkish_f",layout:22,locToken:"#KeyboardLayout_Turkish_F",rgLayout:[[["+","*","¬"],["1","!","¹","¡"],["2",'"',"²"],["3",{key:"^",label:"^",dead:!0,dead_next:" aAeEiIıİoOuU",dead_combined:"^âÂêÊîÎîÎôÔûÛ"},"#","³"],["4","$","¼","¤"],["5","%","½"],["6","&","¾"],["7","'","{"],["8","(","["],["9",")","]"],["0","=","}"],["/","?","\\","¿"],["-","_","|"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},["f",null,"@"],"g","ğ",["ı",null,"¶","®"],"o",["d",null,"¥"],"r","n",["h",null,"ø"],["p",null,"£"],["q",null,{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIıİoOuUy",dead_combined:"¨äÄëËïÏïÏöÖüÜÿ"}],["w",null,{key:"~",label:"~",dead:!0,dead_next:" aAnNoO",dead_combined:"~ãÃñÑõÕ"}],["x",null,{key:"`",label:"`",dead:!0,dead_next:" aAeEiIıİoOuU",dead_combined:"`àÀèÈìÌìÌòÒùÙ"}]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},["u",null,"æ"],["i",null,"ß","§"],["e",null,"€"],["a",null,"","ª"],"ü",["t",null,"₺"],"k","m","l",["y",null,{key:"´",label:"´",dead:!0,dead_next:" aAeEiIıİoOuU",dead_combined:"´áÁéÉíÍíÍóÓúÚ"}],"ş",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">","|","¦"],["j",null,"«","<"],["ö",null,"»",">"],["v",null,"¢","©"],"c","ç","z",["s",null,"µ","º"],["b",null,"×"],[".",":","÷"],[",",";"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g]},{name:"turkish_q",layout:23,locToken:"#KeyboardLayout_Turkish_Q",rgLayout:[[['"',"é","<"],["1","!",">"],["2","'","£"],["3",{key:"^",label:"^",dead:!0,dead_next:" aAeEiIıİoOuU",dead_combined:"^âÂêÊîÎîÎôÔûÛ"},"#"],["4","+","$"],["5","%","½"],["6","&"],["7","/","{"],["8","(","["],["9",")","]"],["0","=","}"],["*","?","\\"],["-","_","|"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},["q",null,"@"],"w",["e",null,"€"],"r",["t",null,"₺"],"y","u",["ı",null,"i"],"o","p",["ğ",null,{key:"¨",label:"¨",dead:!0,dead_next:" aAeEiIıİoOuUy",dead_combined:"¨äÄëËïÏïÏöÖüÜÿ"}],["ü",null,{key:"~",label:"~",dead:!0,dead_next:" aAnNoO",dead_combined:"~ãÃñÑõÕ"}],[",",";",{key:"`",label:"`",dead:!0,dead_next:" aAeEiIıİoOuU",dead_combined:"`àÀèÈìÌìÌòÒùÙ"}]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},["a",null,"æ"],["s",null,"ß"],"d","f","g","h","j","k","l",["ş",null,{key:"´",label:"´",dead:!0,dead_next:" aAeEiIıİoOuU",dead_combined:"´áÁéÉíÍíÍóÓúÚ"}],"i",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},["<",">","|"],"z","x","c","v","b","n","m","ö","ç",[".",":"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g]},{name:"ukrainian",layout:24,locToken:"#KeyboardLayout_Ukrainian",rgLayout:[[[{key:"'",label:"'",type:n.Half},{key:"₴",label:"₴",type:n.Half}],["1","!"],["2",'"'],["3","№"],["4",";"],["5","%"],["6",":"],["7","?"],["8","*"],["9","("],["0",")"],["-","_"],["=","+"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"й","ц","у","к","е","н",["г",null,"ґ"],"ш","щ","з","х","ї",["\\","/"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"ф","і","в","а","п","р","о","л","д","ж","є",{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"я","ч","с","м","и","т","ь","б","ю",[".",","],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g]},{name:"vietnamese",layout:25,locToken:"#KeyboardLayout_Vietnamese",rgLayout:[[[{key:"`",label:"`",type:n.Half},{key:"~",label:"~",type:n.Half}],["ă",null,"1","!"],["â",null,"2","@"],["ê",null,"3","#"],["ô",null,"4","$"],[{key:"̀",label:"̀ "},null,"5","%"],[{key:"̉",label:"̉ "},null,"6","^"],[{key:"̃",label:"̃ "},null,"7","&"],[{key:"́",label:"́ "},null,"8","*"],[{key:"̣",label:"̣ "},null,"9","("],["đ",null,"0",")"],["-","_","-","_"],["₫","+","=","+"],{key:"Backspace",label:"#Key_Backspace",type:n.Backspace,leftActionButton:a.FX.X}],[{key:"Tab",label:"#Key_Tab",type:n.Tab},"q","w","e","r","t","y","u","i","o","p",["ư",null,"[","{"],["ơ",null,"]","}"],["\\","|"]],[{key:"CapsLock",label:"#Key_Caps",type:n.Caps,rightActionButton:a.FX.LeftStickClick},"a","s","d","f","g","h","j","k","l",[";",":"],["'",'"'],{key:"Enter",label:"#Key_Enter",type:n.Enter,leftActionButton:a.FX.RightTrigger}],[{key:"Shift",label:"#Key_Shift",type:n.LeftShift,rightActionButton:a.FX.LeftTrigger},"z","x","c","v","b","n","m",[",","<"],[".",">"],["/","?"],{key:"Shift",label:"#Key_Shift",type:n.RightShift,leftActionButton:a.FX.LeftTrigger}],g]}],K={[-1]:0,0:0,1:8,2:7,3:11,4:13,5:19,6:2,7:3,8:18,10:12,11:16,12:15,13:5,14:5,15:6,16:14,17:20,18:10,19:4,20:17,21:23,22:16,23:1,24:9,25:26,26:24,27:19,28:25,29:2};function J(){const e=A.J.GetKeyboardLayoutSettings();for(let t=0;t<Z.length;++t){let r=Z[t];if(e.currentLayout==r.layout)return r}return Z[0]}function q(){const e=A.J.GetKeyboardLayoutSettings();return Z.filter((t=>e.currentLayout==t.layout||!(0!=e.selectedLayouts.length&&!e.selectedLayouts.includes(t.layout))))}function $(e){const t=A.J.GetKeyboardLayoutSettings(),r=q();let n=r.findIndex((e=>e.layout==t.currentLayout));n=(n+1)%r.length;let i=r[n].layout;A.J.SetKeyboardLayout(i),e&&e(i)}function ee(e){const t=(0,l.SZ)((()=>A.J.GetKeyboardLayoutSettings()));let[r,n]=i.useState(new Map);i.useEffect((()=>{let e=new Map;t.selectedLayouts.forEach((t=>e.set(t,!0))),n(e)}),[t.selectedLayouts,n]);const a=()=>{let e=Array.from(r.keys());A.J.SetValidKeyboardLayouts(e)};return i.createElement(d.RG,Object.assign({onOK:a,onCancel:a},e),i.createElement(u.VY,null,i.createElement(u.h4,null,(0,o.Xx)("#KeyboardLayout_Select")),i.createElement(m.P8,{scrollDirection:"y",scrollPaddingTop:10,scrollPaddingBottom:10},Z.map((e=>i.createElement(u.gE,{key:e.layout,label:(0,o.Xx)(e.locToken),checked:r.has(e.layout),onChange:t=>{t?r.set(e.layout,!0):r.delete(e.layout),n(r)}}))))))}function te(){(0,c.AM)(i.createElement(ee,null),window)}},32278:(e,t,r)=>{"use strict";r.d(t,{P:()=>n,Y:()=>i});const n=2;let i=[{key:"😀",nNumTints:0},{key:"😃",nNumTints:0},{key:"😄",nNumTints:0},{key:"😁",nNumTints:0},{key:"😆",nNumTints:0},{key:"😅",nNumTints:0},{key:"🤣",nNumTints:0},{key:"😂",nNumTints:0},{key:"🙂",nNumTints:0},{key:"🙃",nNumTints:0},{key:"😉",nNumTints:0},{key:"😊",nNumTints:0},{key:"😇",nNumTints:0},{key:"🥰",nNumTints:0},{key:"😍",nNumTints:0},{key:"🤩",nNumTints:0},{key:"😘",nNumTints:0},{key:"😗",nNumTints:0},{key:"😚",nNumTints:0},{key:"😙",nNumTints:0},{key:"😋",nNumTints:0},{key:"😛",nNumTints:0},{key:"😜",nNumTints:0},{key:"🤪",nNumTints:0},{key:"😝",nNumTints:0},{key:"🤑",nNumTints:0},{key:"🤗",nNumTints:0},{key:"🤭",nNumTints:0},{key:"🤫",nNumTints:0},{key:"🤔",nNumTints:0},{key:"🤐",nNumTints:0},{key:"🤨",nNumTints:0},{key:"😐",nNumTints:0},{key:"😑",nNumTints:0},{key:"😶",nNumTints:0},{key:"😏",nNumTints:0},{key:"😒",nNumTints:0},{key:"🙄",nNumTints:0},{key:"😬",nNumTints:0},{key:"🤥",nNumTints:0},{key:"😌",nNumTints:0},{key:"😔",nNumTints:0},{key:"😪",nNumTints:0},{key:"🤤",nNumTints:0},{key:"😴",nNumTints:0},{key:"😷",nNumTints:0},{key:"🤒",nNumTints:0},{key:"🤕",nNumTints:0},{key:"🤢",nNumTints:0},{key:"🤮",nNumTints:0},{key:"🤧",nNumTints:0},{key:"🥵",nNumTints:0},{key:"🥶",nNumTints:0},{key:"🥴",nNumTints:0},{key:"😵",nNumTints:0},{key:"🤯",nNumTints:0},{key:"🤠",nNumTints:0},{key:"🥳",nNumTints:0},{key:"😎",nNumTints:0},{key:"🤓",nNumTints:0},{key:"🧐",nNumTints:0},{key:"😕",nNumTints:0},{key:"😟",nNumTints:0},{key:"🙁",nNumTints:0},{key:"☹️",nNumTints:0},{key:"😮",nNumTints:0},{key:"😯",nNumTints:0},{key:"😲",nNumTints:0},{key:"😳",nNumTints:0},{key:"🥺",nNumTints:0},{key:"😦",nNumTints:0},{key:"😧",nNumTints:0},{key:"😨",nNumTints:0},{key:"😰",nNumTints:0},{key:"😥",nNumTints:0},{key:"😢",nNumTints:0},{key:"😭",nNumTints:0},{key:"😱",nNumTints:0},{key:"😖",nNumTints:0},{key:"😣",nNumTints:0},{key:"😞",nNumTints:0},{key:"😓",nNumTints:0},{key:"😩",nNumTints:0},{key:"😫",nNumTints:0},{key:"🥱",nNumTints:0},{key:"😤",nNumTints:0},{key:"😡",nNumTints:0},{key:"😠",nNumTints:0},{key:"🤬",nNumTints:0},{key:"😈",nNumTints:0},{key:"👿",nNumTints:0},{key:"💀",nNumTints:0},{key:"☠️",nNumTints:0},{key:"💩",nNumTints:0},{key:"🤡",nNumTints:0},{key:"👹",nNumTints:0},{key:"👺",nNumTints:0},{key:"👻",nNumTints:0},{key:"👽",nNumTints:0},{key:"👾",nNumTints:0},{key:"🤖",nNumTints:0},{key:"😺",nNumTints:0},{key:"😸",nNumTints:0},{key:"😹",nNumTints:0},{key:"😻",nNumTints:0},{key:"😼",nNumTints:0},{key:"😽",nNumTints:0},{key:"🙀",nNumTints:0},{key:"😿",nNumTints:0},{key:"😾",nNumTints:0},{key:"👋",nNumTints:1},{key:"🤚",nNumTints:1},{key:"🖐*DEFAULT_PLACEHOLDER*",nNumTints:1},{key:"✋",nNumTints:1},{key:"🖖",nNumTints:1},{key:"👌",nNumTints:1},{key:"🤏",nNumTints:1},{key:"✌*DEFAULT_PLACEHOLDER*",nNumTints:1},{key:"🤞",nNumTints:1},{key:"🤟",nNumTints:1},{key:"🤘",nNumTints:1},{key:"🤙",nNumTints:1},{key:"👈",nNumTints:1},{key:"👉",nNumTints:1},{key:"👆",nNumTints:1},{key:"🖕",nNumTints:1},{key:"👇",nNumTints:1},{key:"☝*DEFAULT_PLACEHOLDER*",nNumTints:1},{key:"👍",nNumTints:1},{key:"👎",nNumTints:1},{key:"✊",nNumTints:1},{key:"👊",nNumTints:1},{key:"🤛",nNumTints:1},{key:"🤜",nNumTints:1},{key:"👏",nNumTints:1},{key:"🙌",nNumTints:1},{key:"👐",nNumTints:1},{key:"🤲",nNumTints:1},{key:"🤝",nNumTints:1},{key:"🙏",nNumTints:1},{key:"✍*DEFAULT_PLACEHOLDER*",nNumTints:1},{key:"💅",nNumTints:1},{key:"🤳",nNumTints:1},{key:"💪",nNumTints:1},{key:"🦾",nNumTints:1},{key:"🦿",nNumTints:1},{key:"🦵",nNumTints:1},{key:"🦶",nNumTints:1},{key:"👂",nNumTints:1},{key:"🦻",nNumTints:1},{key:"👃",nNumTints:1},{key:"🧠",nNumTints:0},{key:"🦷",nNumTints:0},{key:"🦴",nNumTints:0},{key:"👀",nNumTints:0},{key:"👁️",nNumTints:0},{key:"👅",nNumTints:0},{key:"👄",nNumTints:0},{key:"👣",nNumTints:0},{key:"👶",nNumTints:1},{key:"🧒",nNumTints:1},{key:"👦",nNumTints:1},{key:"👧",nNumTints:1},{key:"🧑",nNumTints:1},{key:"👱",nNumTints:1},{key:"👨",nNumTints:1},{key:"🧔",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🦰",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🦱",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🦳",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🦲",nNumTints:1},{key:"👩",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🦰",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🦱",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🦳",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🦲",nNumTints:1},{key:"👱%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"👱%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧓",nNumTints:1},{key:"👴",nNumTints:1},{key:"👵",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍⚕️",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍⚕️",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🎓",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🎓",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🏫",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🏫",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍⚖️",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍⚖️",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🌾",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🌾",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🍳",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🍳",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🔧",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🔧",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🏭",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🏭",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍💼",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍💼",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🔬",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🔬",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍💻",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍💻",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🎤",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🎤",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🎨",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🎨",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍✈️",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍✈️",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🚀",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🚀",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🚒",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🚒",nNumTints:1},{key:"👮",nNumTints:1},{key:"👮%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"👮%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🕵*DEFAULT_PLACEHOLDER*",nNumTints:1},{key:"🕵%TINT_PLACEHOLDER%*DEFAULT_PLACEHOLDER*‍♂️",nNumTints:1},{key:"🕵%TINT_PLACEHOLDER%*DEFAULT_PLACEHOLDER*‍♀️",nNumTints:1},{key:"💂",nNumTints:1},{key:"💂%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"💂%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"👷",nNumTints:1},{key:"👷%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"👷%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🤴",nNumTints:1},{key:"👸",nNumTints:1},{key:"👳",nNumTints:1},{key:"👳%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"👳%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"👲",nNumTints:1},{key:"🧕",nNumTints:1},{key:"🤵",nNumTints:1},{key:"👰",nNumTints:1},{key:"🤰",nNumTints:1},{key:"🤱",nNumTints:1},{key:"🧑‍🤝‍🧑",nNumTints:2},{key:"👭",nNumTints:2},{key:"👫",nNumTints:2},{key:"👬",nNumTints:2},{key:"💏",nNumTints:2},{key:"👩‍❤️‍💋‍👨",nNumTints:2},{key:"👨‍❤️‍💋‍👨",nNumTints:2},{key:"👩‍❤️‍💋‍👩",nNumTints:2},{key:"💑",nNumTints:2},{key:"👩‍❤️‍👨",nNumTints:2},{key:"👨‍❤️‍👨",nNumTints:2},{key:"👩‍❤️‍👩",nNumTints:2},{key:"👪",nNumTints:0},{key:"👨‍👩‍👦",nNumTints:0},{key:"👨‍👩‍👧",nNumTints:0},{key:"👨‍👩‍👧‍👦",nNumTints:0},{key:"👨‍👩‍👦‍👦",nNumTints:0},{key:"👨‍👩‍👧‍👧",nNumTints:0},{key:"👨‍👨‍👦",nNumTints:0},{key:"👨‍👨‍👧",nNumTints:0},{key:"👨‍👨‍👧‍👦",nNumTints:0},{key:"👨‍👨‍👦‍👦",nNumTints:0},{key:"👨‍👨‍👧‍👧",nNumTints:0},{key:"👩‍👩‍👦",nNumTints:0},{key:"👩‍👩‍👧",nNumTints:0},{key:"👩‍👩‍👧‍👦",nNumTints:0},{key:"👩‍👩‍👦‍👦",nNumTints:0},{key:"👩‍👩‍👧‍👧",nNumTints:0},{key:"👨‍👦",nNumTints:0},{key:"👨‍👦‍👦",nNumTints:0},{key:"👨‍👧",nNumTints:0},{key:"👨‍👧‍👦",nNumTints:0},{key:"👨‍👧‍👧",nNumTints:0},{key:"👩‍👦",nNumTints:0},{key:"👩‍👦‍👦",nNumTints:0},{key:"👩‍👧",nNumTints:0},{key:"👩‍👧‍👦",nNumTints:0},{key:"👩‍👧‍👧",nNumTints:0},{key:"👼",nNumTints:1},{key:"🎅",nNumTints:1},{key:"🤶",nNumTints:1},{key:"🦸",nNumTints:1},{key:"🦸%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🦸%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🦹",nNumTints:1},{key:"🦹%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🦹%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧙",nNumTints:1},{key:"🧙%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧙%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧚",nNumTints:1},{key:"🧚%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧚%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧛",nNumTints:1},{key:"🧛%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧛%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧜",nNumTints:1},{key:"🧜%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧜%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧝",nNumTints:1},{key:"🧝%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧝%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧞",nNumTints:0},{key:"🧞‍♂️",nNumTints:0},{key:"🧞‍♀️",nNumTints:0},{key:"🧟",nNumTints:0},{key:"🧟‍♂️",nNumTints:0},{key:"🧟‍♀️",nNumTints:0},{key:"🙍",nNumTints:1},{key:"🙍%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🙍%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🙎",nNumTints:1},{key:"🙎%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🙎%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🙅",nNumTints:1},{key:"🙅%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🙅%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🙆",nNumTints:1},{key:"🙆%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🙆%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"💁",nNumTints:1},{key:"💁%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"💁%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🙋",nNumTints:1},{key:"🙋%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🙋%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧏",nNumTints:1},{key:"🧏%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧏%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🙇",nNumTints:1},{key:"🙇%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🙇%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🤦",nNumTints:1},{key:"🤦%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🤦%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🤷",nNumTints:1},{key:"🤷%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🤷%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"💆",nNumTints:1},{key:"💆%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"💆%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"💇",nNumTints:1},{key:"💇%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"💇%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🚶",nNumTints:1},{key:"🚶%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🚶%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧍",nNumTints:1},{key:"🧍%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧍%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧎",nNumTints:1},{key:"🧎%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧎%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🦯",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🦯",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🦼",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🦼",nNumTints:1},{key:"👨%TINT_PLACEHOLDER%‍🦽",nNumTints:1},{key:"👩%TINT_PLACEHOLDER%‍🦽",nNumTints:1},{key:"🏃",nNumTints:1},{key:"🏃%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🏃%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"💃",nNumTints:1},{key:"🕺",nNumTints:1},{key:"🕴*DEFAULT_PLACEHOLDER*",nNumTints:1},{key:"👯",nNumTints:0},{key:"👯‍♂️",nNumTints:0},{key:"👯‍♀️",nNumTints:0},{key:"🧖",nNumTints:1},{key:"🧖%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧖%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧗",nNumTints:1},{key:"🧗%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧗%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🤺",nNumTints:0},{key:"🏇",nNumTints:1},{key:"⛷️",nNumTints:0},{key:"🏂",nNumTints:1},{key:"🏌*DEFAULT_PLACEHOLDER*",nNumTints:1},{key:"🏌%TINT_PLACEHOLDER%*DEFAULT_PLACEHOLDER*‍♂️",nNumTints:1},{key:"🏌%TINT_PLACEHOLDER%*DEFAULT_PLACEHOLDER*‍♀️",nNumTints:1},{key:"🏄",nNumTints:1},{key:"🏄%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🏄%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🚣",nNumTints:1},{key:"🚣%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🚣%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🏊",nNumTints:1},{key:"🏊%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🏊%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"⛹*DEFAULT_PLACEHOLDER*%TINT_PLACEHOLDER%",nNumTints:1},{key:"⛹%TINT_PLACEHOLDER%*DEFAULT_PLACEHOLDER*‍♂️",nNumTints:1},{key:"⛹%TINT_PLACEHOLDER%*DEFAULT_PLACEHOLDER*‍♀️",nNumTints:1},{key:"🏋*DEFAULT_PLACEHOLDER*",nNumTints:1},{key:"🏋%TINT_PLACEHOLDER%*DEFAULT_PLACEHOLDER*‍♂️",nNumTints:1},{key:"🏋%TINT_PLACEHOLDER%*DEFAULT_PLACEHOLDER*‍♀️",nNumTints:1},{key:"🚴",nNumTints:1},{key:"🚴%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🚴%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🚵",nNumTints:1},{key:"🚵%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🚵%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🤸",nNumTints:1},{key:"🤸%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🤸%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🤼",nNumTints:0},{key:"🤼‍♂️",nNumTints:0},{key:"🤼‍♀️",nNumTints:0},{key:"🤽",nNumTints:1},{key:"🤽%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🤽%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🤾",nNumTints:1},{key:"🤾%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🤾%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🤹",nNumTints:1},{key:"🤹%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🤹%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🧘",nNumTints:1},{key:"🧘%TINT_PLACEHOLDER%‍♂️",nNumTints:1},{key:"🧘%TINT_PLACEHOLDER%‍♀️",nNumTints:1},{key:"🛀",nNumTints:1},{key:"🛌",nNumTints:1},{key:"🗣️",nNumTints:0},{key:"👤",nNumTints:0},{key:"👥",nNumTints:0},{key:"🐵",nNumTints:0},{key:"🙈",nNumTints:0},{key:"🙉",nNumTints:0},{key:"🙊",nNumTints:0},{key:"🐒",nNumTints:0},{key:"🦍",nNumTints:0},{key:"🦧",nNumTints:0},{key:"🐶",nNumTints:0},{key:"🐕",nNumTints:0},{key:"🦮",nNumTints:0},{key:"🐕‍🦺",nNumTints:0},{key:"🐩",nNumTints:0},{key:"🐺",nNumTints:0},{key:"🦊",nNumTints:0},{key:"🦝",nNumTints:0},{key:"🐱",nNumTints:0},{key:"🐈",nNumTints:0},{key:"🦁",nNumTints:0},{key:"🐯",nNumTints:0},{key:"🐅",nNumTints:0},{key:"🐆",nNumTints:0},{key:"🐴",nNumTints:0},{key:"🐎",nNumTints:0},{key:"🦄",nNumTints:0},{key:"🦓",nNumTints:0},{key:"🦌",nNumTints:0},{key:"🐮",nNumTints:0},{key:"🐂",nNumTints:0},{key:"🐃",nNumTints:0},{key:"🐄",nNumTints:0},{key:"🐷",nNumTints:0},{key:"🐖",nNumTints:0},{key:"🐗",nNumTints:0},{key:"🐽",nNumTints:0},{key:"🐏",nNumTints:0},{key:"🐑",nNumTints:0},{key:"🐐",nNumTints:0},{key:"🐪",nNumTints:0},{key:"🐫",nNumTints:0},{key:"🦙",nNumTints:0},{key:"🦒",nNumTints:0},{key:"🐘",nNumTints:0},{key:"🦏",nNumTints:0},{key:"🦛",nNumTints:0},{key:"🐭",nNumTints:0},{key:"🐁",nNumTints:0},{key:"🐀",nNumTints:0},{key:"🐹",nNumTints:0},{key:"🐰",nNumTints:0},{key:"🐇",nNumTints:0},{key:"🐿️",nNumTints:0},{key:"🦔",nNumTints:0},{key:"🦇",nNumTints:0},{key:"🐻",nNumTints:0},{key:"🐨",nNumTints:0},{key:"🐼",nNumTints:0},{key:"🦥",nNumTints:0},{key:"🦦",nNumTints:0},{key:"🦨",nNumTints:0},{key:"🦘",nNumTints:0},{key:"🦡",nNumTints:0},{key:"🐾",nNumTints:0},{key:"🦃",nNumTints:0},{key:"🐔",nNumTints:0},{key:"🐓",nNumTints:0},{key:"🐣",nNumTints:0},{key:"🐤",nNumTints:0},{key:"🐥",nNumTints:0},{key:"🐦",nNumTints:0},{key:"🐧",nNumTints:0},{key:"🕊️",nNumTints:0},{key:"🦅",nNumTints:0},{key:"🦆",nNumTints:0},{key:"🦢",nNumTints:0},{key:"🦉",nNumTints:0},{key:"🦩",nNumTints:0},{key:"🦚",nNumTints:0},{key:"🦜",nNumTints:0},{key:"🐸",nNumTints:0},{key:"🐊",nNumTints:0},{key:"🐢",nNumTints:0},{key:"🦎",nNumTints:0},{key:"🐍",nNumTints:0},{key:"🐲",nNumTints:0},{key:"🐉",nNumTints:0},{key:"🦕",nNumTints:0},{key:"🦖",nNumTints:0},{key:"🐳",nNumTints:0},{key:"🐋",nNumTints:0},{key:"🐬",nNumTints:0},{key:"🐟",nNumTints:0},{key:"🐠",nNumTints:0},{key:"🐡",nNumTints:0},{key:"🦈",nNumTints:0},{key:"🐙",nNumTints:0},{key:"🐚",nNumTints:0},{key:"🐌",nNumTints:0},{key:"🦋",nNumTints:0},{key:"🐛",nNumTints:0},{key:"🐜",nNumTints:0},{key:"🐝",nNumTints:0},{key:"🐞",nNumTints:0},{key:"🦗",nNumTints:0},{key:"🕷️",nNumTints:0},{key:"🕸️",nNumTints:0},{key:"🦂",nNumTints:0},{key:"🦟",nNumTints:0},{key:"🦠",nNumTints:0},{key:"💐",nNumTints:0},{key:"🌸",nNumTints:0},{key:"💮",nNumTints:0},{key:"🏵️",nNumTints:0},{key:"🌹",nNumTints:0},{key:"🥀",nNumTints:0},{key:"🌺",nNumTints:0},{key:"🌻",nNumTints:0},{key:"🌼",nNumTints:0},{key:"🌷",nNumTints:0},{key:"🌱",nNumTints:0},{key:"🌲",nNumTints:0},{key:"🌳",nNumTints:0},{key:"🌴",nNumTints:0},{key:"🌵",nNumTints:0},{key:"🌾",nNumTints:0},{key:"🌿",nNumTints:0},{key:"☘️",nNumTints:0},{key:"🍀",nNumTints:0},{key:"🍁",nNumTints:0},{key:"🍂",nNumTints:0},{key:"🍃",nNumTints:0},{key:"🍇",nNumTints:0},{key:"🍈",nNumTints:0},{key:"🍉",nNumTints:0},{key:"🍊",nNumTints:0},{key:"🍋",nNumTints:0},{key:"🍌",nNumTints:0},{key:"🍍",nNumTints:0},{key:"🥭",nNumTints:0},{key:"🍎",nNumTints:0},{key:"🍏",nNumTints:0},{key:"🍐",nNumTints:0},{key:"🍑",nNumTints:0},{key:"🍒",nNumTints:0},{key:"🍓",nNumTints:0},{key:"🥝",nNumTints:0},{key:"🍅",nNumTints:0},{key:"🥥",nNumTints:0},{key:"🥑",nNumTints:0},{key:"🍆",nNumTints:0},{key:"🥔",nNumTints:0},{key:"🥕",nNumTints:0},{key:"🌽",nNumTints:0},{key:"🌶️",nNumTints:0},{key:"🥒",nNumTints:0},{key:"🥬",nNumTints:0},{key:"🥦",nNumTints:0},{key:"🧄",nNumTints:0},{key:"🧅",nNumTints:0},{key:"🍄",nNumTints:0},{key:"🥜",nNumTints:0},{key:"🌰",nNumTints:0},{key:"🍞",nNumTints:0},{key:"🥐",nNumTints:0},{key:"🥖",nNumTints:0},{key:"🥨",nNumTints:0},{key:"🥯",nNumTints:0},{key:"🥞",nNumTints:0},{key:"🧇",nNumTints:0},{key:"🧀",nNumTints:0},{key:"🍖",nNumTints:0},{key:"🍗",nNumTints:0},{key:"🥩",nNumTints:0},{key:"🥓",nNumTints:0},{key:"🍔",nNumTints:0},{key:"🍟",nNumTints:0},{key:"🍕",nNumTints:0},{key:"🌭",nNumTints:0},{key:"🥪",nNumTints:0},{key:"🌮",nNumTints:0},{key:"🌯",nNumTints:0},{key:"🥙",nNumTints:0},{key:"🧆",nNumTints:0},{key:"🥚",nNumTints:0},{key:"🍳",nNumTints:0},{key:"🥘",nNumTints:0},{key:"🍲",nNumTints:0},{key:"🥣",nNumTints:0},{key:"🥗",nNumTints:0},{key:"🍿",nNumTints:0},{key:"🧈",nNumTints:0},{key:"🧂",nNumTints:0},{key:"🥫",nNumTints:0},{key:"🍱",nNumTints:0},{key:"🍘",nNumTints:0},{key:"🍙",nNumTints:0},{key:"🍚",nNumTints:0},{key:"🍛",nNumTints:0},{key:"🍜",nNumTints:0},{key:"🍝",nNumTints:0},{key:"🍠",nNumTints:0},{key:"🍢",nNumTints:0},{key:"🍣",nNumTints:0},{key:"🍤",nNumTints:0},{key:"🍥",nNumTints:0},{key:"🥮",nNumTints:0},{key:"🍡",nNumTints:0},{key:"🥟",nNumTints:0},{key:"🥠",nNumTints:0},{key:"🥡",nNumTints:0},{key:"🦀",nNumTints:0},{key:"🦞",nNumTints:0},{key:"🦐",nNumTints:0},{key:"🦑",nNumTints:0},{key:"🦪",nNumTints:0},{key:"🍦",nNumTints:0},{key:"🍧",nNumTints:0},{key:"🍨",nNumTints:0},{key:"🍩",nNumTints:0},{key:"🍪",nNumTints:0},{key:"🎂",nNumTints:0},{key:"🍰",nNumTints:0},{key:"🧁",nNumTints:0},{key:"🥧",nNumTints:0},{key:"🍫",nNumTints:0},{key:"🍬",nNumTints:0},{key:"🍭",nNumTints:0},{key:"🍮",nNumTints:0},{key:"🍯",nNumTints:0},{key:"🍼",nNumTints:0},{key:"🥛",nNumTints:0},{key:"☕",nNumTints:0},{key:"🍵",nNumTints:0},{key:"🍶",nNumTints:0},{key:"🍾",nNumTints:0},{key:"🍷",nNumTints:0},{key:"🍸",nNumTints:0},{key:"🍹",nNumTints:0},{key:"🍺",nNumTints:0},{key:"🍻",nNumTints:0},{key:"🥂",nNumTints:0},{key:"🥃",nNumTints:0},{key:"🥤",nNumTints:0},{key:"🧃",nNumTints:0},{key:"🧉",nNumTints:0},{key:"🧊",nNumTints:0},{key:"🥢",nNumTints:0},{key:"🍽️",nNumTints:0},{key:"🍴",nNumTints:0},{key:"🥄",nNumTints:0},{key:"🔪",nNumTints:0},{key:"🏺",nNumTints:0},{key:"🌍",nNumTints:0},{key:"🌎",nNumTints:0},{key:"🌏",nNumTints:0},{key:"🌐",nNumTints:0},{key:"🗺️",nNumTints:0},{key:"🗾",nNumTints:0},{key:"🧭",nNumTints:0},{key:"🏔️",nNumTints:0},{key:"⛰️",nNumTints:0},{key:"🌋",nNumTints:0},{key:"🗻",nNumTints:0},{key:"🏕️",nNumTints:0},{key:"🏖️",nNumTints:0},{key:"🏜️",nNumTints:0},{key:"🏝️",nNumTints:0},{key:"🏞️",nNumTints:0},{key:"🏟️",nNumTints:0},{key:"🏛️",nNumTints:0},{key:"🏗️",nNumTints:0},{key:"🧱",nNumTints:0},{key:"🏘️",nNumTints:0},{key:"🏚️",nNumTints:0},{key:"🏠",nNumTints:0},{key:"🏡",nNumTints:0},{key:"🏢",nNumTints:0},{key:"🏣",nNumTints:0},{key:"🏤",nNumTints:0},{key:"🏥",nNumTints:0},{key:"🏦",nNumTints:0},{key:"🏨",nNumTints:0},{key:"🏩",nNumTints:0},{key:"🏪",nNumTints:0},{key:"🏫",nNumTints:0},{key:"🏬",nNumTints:0},{key:"🏭",nNumTints:0},{key:"🏯",nNumTints:0},{key:"🏰",nNumTints:0},{key:"💒",nNumTints:0},{key:"🗼",nNumTints:0},{key:"🗽",nNumTints:0},{key:"⛪",nNumTints:0},{key:"🕌",nNumTints:0},{key:"🛕",nNumTints:0},{key:"🕍",nNumTints:0},{key:"⛩️",nNumTints:0},{key:"🕋",nNumTints:0},{key:"⛲",nNumTints:0},{key:"⛺",nNumTints:0},{key:"🌁",nNumTints:0},{key:"🌃",nNumTints:0},{key:"🏙️",nNumTints:0},{key:"🌄",nNumTints:0},{key:"🌅",nNumTints:0},{key:"🌆",nNumTints:0},{key:"🌇",nNumTints:0},{key:"🌉",nNumTints:0},{key:"♨️",nNumTints:0},{key:"🎠",nNumTints:0},{key:"🎡",nNumTints:0},{key:"🎢",nNumTints:0},{key:"💈",nNumTints:0},{key:"🎪",nNumTints:0},{key:"🚂",nNumTints:0},{key:"🚃",nNumTints:0},{key:"🚄",nNumTints:0},{key:"🚅",nNumTints:0},{key:"🚆",nNumTints:0},{key:"🚇",nNumTints:0},{key:"🚈",nNumTints:0},{key:"🚉",nNumTints:0},{key:"🚊",nNumTints:0},{key:"🚝",nNumTints:0},{key:"🚞",nNumTints:0},{key:"🚋",nNumTints:0},{key:"🚌",nNumTints:0},{key:"🚍",nNumTints:0},{key:"🚎",nNumTints:0},{key:"🚐",nNumTints:0},{key:"🚑",nNumTints:0},{key:"🚒",nNumTints:0},{key:"🚓",nNumTints:0},{key:"🚔",nNumTints:0},{key:"🚕",nNumTints:0},{key:"🚖",nNumTints:0},{key:"🚗",nNumTints:0},{key:"🚘",nNumTints:0},{key:"🚙",nNumTints:0},{key:"🚚",nNumTints:0},{key:"🚛",nNumTints:0},{key:"🚜",nNumTints:0},{key:"🏎️",nNumTints:0},{key:"🏍️",nNumTints:0},{key:"🛵",nNumTints:0},{key:"🦽",nNumTints:0},{key:"🦼",nNumTints:0},{key:"🛺",nNumTints:0},{key:"🚲",nNumTints:0},{key:"🛴",nNumTints:0},{key:"🛹",nNumTints:0},{key:"🚏",nNumTints:0},{key:"🛣️",nNumTints:0},{key:"🛤️",nNumTints:0},{key:"🛢️",nNumTints:0},{key:"⛽",nNumTints:0},{key:"🚨",nNumTints:0},{key:"🚥",nNumTints:0},{key:"🚦",nNumTints:0},{key:"🛑",nNumTints:0},{key:"🚧",nNumTints:0},{key:"⚓",nNumTints:0},{key:"⛵",nNumTints:0},{key:"🛶",nNumTints:0},{key:"🚤",nNumTints:0},{key:"🛳️",nNumTints:0},{key:"⛴️",nNumTints:0},{key:"🛥️",nNumTints:0},{key:"🚢",nNumTints:0},{key:"✈️",nNumTints:0},{key:"🛩️",nNumTints:0},{key:"🛫",nNumTints:0},{key:"🛬",nNumTints:0},{key:"🪂",nNumTints:0},{key:"💺",nNumTints:0},{key:"🚁",nNumTints:0},{key:"🚟",nNumTints:0},{key:"🚠",nNumTints:0},{key:"🚡",nNumTints:0},{key:"🛰️",nNumTints:0},{key:"🚀",nNumTints:0},{key:"🛸",nNumTints:0},{key:"🛎️",nNumTints:0},{key:"🧳",nNumTints:0},{key:"⌛",nNumTints:0},{key:"⏳",nNumTints:0},{key:"⌚",nNumTints:0},{key:"⏰",nNumTints:0},{key:"⏱️",nNumTints:0},{key:"⏲️",nNumTints:0},{key:"🕰️",nNumTints:0},{key:"🕛",nNumTints:0},{key:"🕧",nNumTints:0},{key:"🕐",nNumTints:0},{key:"🕜",nNumTints:0},{key:"🕑",nNumTints:0},{key:"🕝",nNumTints:0},{key:"🕒",nNumTints:0},{key:"🕞",nNumTints:0},{key:"🕓",nNumTints:0},{key:"🕟",nNumTints:0},{key:"🕔",nNumTints:0},{key:"🕠",nNumTints:0},{key:"🕕",nNumTints:0},{key:"🕡",nNumTints:0},{key:"🕖",nNumTints:0},{key:"🕢",nNumTints:0},{key:"🕗",nNumTints:0},{key:"🕣",nNumTints:0},{key:"🕘",nNumTints:0},{key:"🕤",nNumTints:0},{key:"🕙",nNumTints:0},{key:"🕥",nNumTints:0},{key:"🕚",nNumTints:0},{key:"🕦",nNumTints:0},{key:"🌑",nNumTints:0},{key:"🌒",nNumTints:0},{key:"🌓",nNumTints:0},{key:"🌔",nNumTints:0},{key:"🌕",nNumTints:0},{key:"🌖",nNumTints:0},{key:"🌗",nNumTints:0},{key:"🌘",nNumTints:0},{key:"🌙",nNumTints:0},{key:"🌚",nNumTints:0},{key:"🌛",nNumTints:0},{key:"🌜",nNumTints:0},{key:"🌡️",nNumTints:0},{key:"☀️",nNumTints:0},{key:"🌝",nNumTints:0},{key:"🌞",nNumTints:0},{key:"🪐",nNumTints:0},{key:"⭐",nNumTints:0},{key:"🌟",nNumTints:0},{key:"🌠",nNumTints:0},{key:"🌌",nNumTints:0},{key:"☁️",nNumTints:0},{key:"⛅",nNumTints:0},{key:"⛈️",nNumTints:0},{key:"🌤️",nNumTints:0},{key:"🌥️",nNumTints:0},{key:"🌦️",nNumTints:0},{key:"🌧️",nNumTints:0},{key:"🌨️",nNumTints:0},{key:"🌩️",nNumTints:0},{key:"🌪️",nNumTints:0},{key:"🌫️",nNumTints:0},{key:"🌬️",nNumTints:0},{key:"🌀",nNumTints:0},{key:"🌈",nNumTints:0},{key:"🌂",nNumTints:0},{key:"☂️",nNumTints:0},{key:"☔",nNumTints:0},{key:"⛱️",nNumTints:0},{key:"⚡",nNumTints:0},{key:"❄️",nNumTints:0},{key:"☃️",nNumTints:0},{key:"⛄",nNumTints:0},{key:"☄️",nNumTints:0},{key:"🔥",nNumTints:0},{key:"💧",nNumTints:0},{key:"🌊",nNumTints:0},{key:"🎃",nNumTints:0},{key:"🎄",nNumTints:0},{key:"🎆",nNumTints:0},{key:"🎇",nNumTints:0},{key:"🧨",nNumTints:0},{key:"✨",nNumTints:0},{key:"🎈",nNumTints:0},{key:"🎉",nNumTints:0},{key:"🎊",nNumTints:0},{key:"🎋",nNumTints:0},{key:"🎍",nNumTints:0},{key:"🎎",nNumTints:0},{key:"🎏",nNumTints:0},{key:"🎐",nNumTints:0},{key:"🎑",nNumTints:0},{key:"🧧",nNumTints:0},{key:"🎀",nNumTints:0},{key:"🎁",nNumTints:0},{key:"🎗️",nNumTints:0},{key:"🎟️",nNumTints:0},{key:"🎫",nNumTints:0},{key:"🎖️",nNumTints:0},{key:"🏆",nNumTints:0},{key:"🏅",nNumTints:0},{key:"🥇",nNumTints:0},{key:"🥈",nNumTints:0},{key:"🥉",nNumTints:0},{key:"⚽",nNumTints:0},{key:"⚾",nNumTints:0},{key:"🥎",nNumTints:0},{key:"🏀",nNumTints:0},{key:"🏐",nNumTints:0},{key:"🏈",nNumTints:0},{key:"🏉",nNumTints:0},{key:"🎾",nNumTints:0},{key:"🥏",nNumTints:0},{key:"🎳",nNumTints:0},{key:"🏏",nNumTints:0},{key:"🏑",nNumTints:0},{key:"🏒",nNumTints:0},{key:"🥍",nNumTints:0},{key:"🏓",nNumTints:0},{key:"🏸",nNumTints:0},{key:"🥊",nNumTints:0},{key:"🥋",nNumTints:0},{key:"🥅",nNumTints:0},{key:"⛳",nNumTints:0},{key:"⛸️",nNumTints:0},{key:"🎣",nNumTints:0},{key:"🤿",nNumTints:0},{key:"🎽",nNumTints:0},{key:"🎿",nNumTints:0},{key:"🛷",nNumTints:0},{key:"🥌",nNumTints:0},{key:"🎯",nNumTints:0},{key:"🪀",nNumTints:0},{key:"🪁",nNumTints:0},{key:"🎱",nNumTints:0},{key:"🔮",nNumTints:0},{key:"🧿",nNumTints:0},{key:"🎮",nNumTints:0},{key:"🕹️",nNumTints:0},{key:"🎰",nNumTints:0},{key:"🎲",nNumTints:0},{key:"🧩",nNumTints:0},{key:"🧸",nNumTints:0},{key:"♠️",nNumTints:0},{key:"♥️",nNumTints:0},{key:"♦️",nNumTints:0},{key:"♣️",nNumTints:0},{key:"♟️",nNumTints:0},{key:"🃏",nNumTints:0},{key:"🀄",nNumTints:0},{key:"🎴",nNumTints:0},{key:"🎭",nNumTints:0},{key:"🖼️",nNumTints:0},{key:"🎨",nNumTints:0},{key:"🧵",nNumTints:0},{key:"🧶",nNumTints:0},{key:"👓",nNumTints:0},{key:"🕶️",nNumTints:0},{key:"🥽",nNumTints:0},{key:"🥼",nNumTints:0},{key:"🦺",nNumTints:0},{key:"👔",nNumTints:0},{key:"👕",nNumTints:0},{key:"👖",nNumTints:0},{key:"🧣",nNumTints:0},{key:"🧤",nNumTints:0},{key:"🧥",nNumTints:0},{key:"🧦",nNumTints:0},{key:"👗",nNumTints:0},{key:"👘",nNumTints:0},{key:"🥻",nNumTints:0},{key:"🩱",nNumTints:0},{key:"🩲",nNumTints:0},{key:"🩳",nNumTints:0},{key:"👙",nNumTints:0},{key:"👚",nNumTints:0},{key:"👛",nNumTints:0},{key:"👜",nNumTints:0},{key:"👝",nNumTints:0},{key:"🛍️",nNumTints:0},{key:"🎒",nNumTints:0},{key:"👞",nNumTints:0},{key:"👟",nNumTints:0},{key:"🥾",nNumTints:0},{key:"🥿",nNumTints:0},{key:"👠",nNumTints:0},{key:"👡",nNumTints:0},{key:"🩰",nNumTints:0},{key:"👢",nNumTints:0},{key:"👑",nNumTints:0},{key:"👒",nNumTints:0},{key:"🎩",nNumTints:0},{key:"🎓",nNumTints:0},{key:"🧢",nNumTints:0},{key:"⛑️",nNumTints:0},{key:"📿",nNumTints:0},{key:"💄",nNumTints:0},{key:"💍",nNumTints:0},{key:"💎",nNumTints:0},{key:"🔇",nNumTints:0},{key:"🔈",nNumTints:0},{key:"🔉",nNumTints:0},{key:"🔊",nNumTints:0},{key:"📢",nNumTints:0},{key:"📣",nNumTints:0},{key:"📯",nNumTints:0},{key:"🔔",nNumTints:0},{key:"🔕",nNumTints:0},{key:"🎼",nNumTints:0},{key:"🎵",nNumTints:0},{key:"🎶",nNumTints:0},{key:"🎙️",nNumTints:0},{key:"🎚️",nNumTints:0},{key:"🎛️",nNumTints:0},{key:"🎤",nNumTints:0},{key:"🎧",nNumTints:0},{key:"📻",nNumTints:0},{key:"🎷",nNumTints:0},{key:"🎸",nNumTints:0},{key:"🎹",nNumTints:0},{key:"🎺",nNumTints:0},{key:"🎻",nNumTints:0},{key:"🪕",nNumTints:0},{key:"🥁",nNumTints:0},{key:"📱",nNumTints:0},{key:"📲",nNumTints:0},{key:"☎️",nNumTints:0},{key:"📞",nNumTints:0},{key:"📟",nNumTints:0},{key:"📠",nNumTints:0},{key:"🔋",nNumTints:0},{key:"🔌",nNumTints:0},{key:"💻",nNumTints:0},{key:"🖥️",nNumTints:0},{key:"🖨️",nNumTints:0},{key:"⌨️",nNumTints:0},{key:"🖱️",nNumTints:0},{key:"🖲️",nNumTints:0},{key:"💽",nNumTints:0},{key:"💾",nNumTints:0},{key:"💿",nNumTints:0},{key:"📀",nNumTints:0},{key:"🧮",nNumTints:0},{key:"🎥",nNumTints:0},{key:"🎞️",nNumTints:0},{key:"📽️",nNumTints:0},{key:"🎬",nNumTints:0},{key:"📺",nNumTints:0},{key:"📷",nNumTints:0},{key:"📸",nNumTints:0},{key:"📹",nNumTints:0},{key:"📼",nNumTints:0},{key:"🔍",nNumTints:0},{key:"🔎",nNumTints:0},{key:"🕯️",nNumTints:0},{key:"💡",nNumTints:0},{key:"🔦",nNumTints:0},{key:"🏮",nNumTints:0},{key:"🪔",nNumTints:0},{key:"📔",nNumTints:0},{key:"📕",nNumTints:0},{key:"📖",nNumTints:0},{key:"📗",nNumTints:0},{key:"📘",nNumTints:0},{key:"📙",nNumTints:0},{key:"📚",nNumTints:0},{key:"📓",nNumTints:0},{key:"📒",nNumTints:0},{key:"📃",nNumTints:0},{key:"📜",nNumTints:0},{key:"📄",nNumTints:0},{key:"📰",nNumTints:0},{key:"🗞️",nNumTints:0},{key:"📑",nNumTints:0},{key:"🔖",nNumTints:0},{key:"🏷️",nNumTints:0},{key:"💰",nNumTints:0},{key:"💴",nNumTints:0},{key:"💵",nNumTints:0},{key:"💶",nNumTints:0},{key:"💷",nNumTints:0},{key:"💸",nNumTints:0},{key:"💳",nNumTints:0},{key:"🧾",nNumTints:0},{key:"💹",nNumTints:0},{key:"✉️",nNumTints:0},{key:"📧",nNumTints:0},{key:"📨",nNumTints:0},{key:"📩",nNumTints:0},{key:"📤",nNumTints:0},{key:"📥",nNumTints:0},{key:"📦",nNumTints:0},{key:"📫",nNumTints:0},{key:"📪",nNumTints:0},{key:"📬",nNumTints:0},{key:"📭",nNumTints:0},{key:"📮",nNumTints:0},{key:"🗳️",nNumTints:0},{key:"✏️",nNumTints:0},{key:"✒️",nNumTints:0},{key:"🖋️",nNumTints:0},{key:"🖊️",nNumTints:0},{key:"🖌️",nNumTints:0},{key:"🖍️",nNumTints:0},{key:"📝",nNumTints:0},{key:"💼",nNumTints:0},{key:"📁",nNumTints:0},{key:"📂",nNumTints:0},{key:"🗂️",nNumTints:0},{key:"📅",nNumTints:0},{key:"📆",nNumTints:0},{key:"🗒️",nNumTints:0},{key:"🗓️",nNumTints:0},{key:"📇",nNumTints:0},{key:"📈",nNumTints:0},{key:"📉",nNumTints:0},{key:"📊",nNumTints:0},{key:"📋",nNumTints:0},{key:"📌",nNumTints:0},{key:"📍",nNumTints:0},{key:"📎",nNumTints:0},{key:"🖇️",nNumTints:0},{key:"📏",nNumTints:0},{key:"📐",nNumTints:0},{key:"✂️",nNumTints:0},{key:"🗃️",nNumTints:0},{key:"🗄️",nNumTints:0},{key:"🗑️",nNumTints:0},{key:"🔒",nNumTints:0},{key:"🔓",nNumTints:0},{key:"🔏",nNumTints:0},{key:"🔐",nNumTints:0},{key:"🔑",nNumTints:0},{key:"🗝️",nNumTints:0},{key:"🔨",nNumTints:0},{key:"🪓",nNumTints:0},{key:"⛏️",nNumTints:0},{key:"⚒️",nNumTints:0},{key:"🛠️",nNumTints:0},{key:"🗡️",nNumTints:0},{key:"⚔️",nNumTints:0},{key:"🔫",nNumTints:0},{key:"🏹",nNumTints:0},{key:"🛡️",nNumTints:0},{key:"🔧",nNumTints:0},{key:"🔩",nNumTints:0},{key:"⚙️",nNumTints:0},{key:"🗜️",nNumTints:0},{key:"⚖️",nNumTints:0},{key:"🦯",nNumTints:0},{key:"🔗",nNumTints:0},{key:"⛓️",nNumTints:0},{key:"🧰",nNumTints:0},{key:"🧲",nNumTints:0},{key:"⚗️",nNumTints:0},{key:"🧪",nNumTints:0},{key:"🧫",nNumTints:0},{key:"🧬",nNumTints:0},{key:"🔬",nNumTints:0},{key:"🔭",nNumTints:0},{key:"📡",nNumTints:0},{key:"💉",nNumTints:0},{key:"🩸",nNumTints:0},{key:"💊",nNumTints:0},{key:"🩹",nNumTints:0},{key:"🩺",nNumTints:0},{key:"🚪",nNumTints:0},{key:"🛏️",nNumTints:0},{key:"🛋️",nNumTints:0},{key:"🪑",nNumTints:0},{key:"🚽",nNumTints:0},{key:"🚿",nNumTints:0},{key:"🛁",nNumTints:0},{key:"🪒",nNumTints:0},{key:"🧴",nNumTints:0},{key:"🧷",nNumTints:0},{key:"🧹",nNumTints:0},{key:"🧺",nNumTints:0},{key:"🧻",nNumTints:0},{key:"🧼",nNumTints:0},{key:"🧽",nNumTints:0},{key:"🧯",nNumTints:0},{key:"🛒",nNumTints:0},{key:"🚬",nNumTints:0},{key:"⚰️",nNumTints:0},{key:"⚱️",nNumTints:0},{key:"🗿",nNumTints:0},{key:"💋",nNumTints:0},{key:"💌",nNumTints:0},{key:"💘",nNumTints:0},{key:"💝",nNumTints:0},{key:"💖",nNumTints:0},{key:"💗",nNumTints:0},{key:"💓",nNumTints:0},{key:"💞",nNumTints:0},{key:"💕",nNumTints:0},{key:"💟",nNumTints:0},{key:"❣️",nNumTints:0},{key:"💔",nNumTints:0},{key:"❤️",nNumTints:0},{key:"🧡",nNumTints:0},{key:"💛",nNumTints:0},{key:"💚",nNumTints:0},{key:"💙",nNumTints:0},{key:"💜",nNumTints:0},{key:"🤎",nNumTints:0},{key:"🖤",nNumTints:0},{key:"🤍",nNumTints:0},{key:"💯",nNumTints:0},{key:"💢",nNumTints:0},{key:"💥",nNumTints:0},{key:"💫",nNumTints:0},{key:"💦",nNumTints:0},{key:"💨",nNumTints:0},{key:"🕳️",nNumTints:0},{key:"💣",nNumTints:0},{key:"💬",nNumTints:0},{key:"👁️‍🗨️",nNumTints:0},{key:"🗨️",nNumTints:0},{key:"🗯️",nNumTints:0},{key:"💭",nNumTints:0},{key:"💤",nNumTints:0},{key:"🏧",nNumTints:0},{key:"🚮",nNumTints:0},{key:"🚰",nNumTints:0},{key:"♿",nNumTints:0},{key:"🚹",nNumTints:0},{key:"🚺",nNumTints:0},{key:"🚻",nNumTints:0},{key:"🚼",nNumTints:0},{key:"🚾",nNumTints:0},{key:"🛂",nNumTints:0},{key:"🛃",nNumTints:0},{key:"🛄",nNumTints:0},{key:"🛅",nNumTints:0},{key:"⚠️",nNumTints:0},{key:"🚸",nNumTints:0},{key:"⛔",nNumTints:0},{key:"🚫",nNumTints:0},{key:"🚳",nNumTints:0},{key:"🚭",nNumTints:0},{key:"🚯",nNumTints:0},{key:"🚱",nNumTints:0},{key:"🚷",nNumTints:0},{key:"📵",nNumTints:0},{key:"🔞",nNumTints:0},{key:"☢️",nNumTints:0},{key:"☣️",nNumTints:0},{key:"⬆️",nNumTints:0},{key:"↗️",nNumTints:0},{key:"➡️",nNumTints:0},{key:"↘️",nNumTints:0},{key:"⬇️",nNumTints:0},{key:"↙️",nNumTints:0},{key:"⬅️",nNumTints:0},{key:"↖️",nNumTints:0},{key:"↕️",nNumTints:0},{key:"↔️",nNumTints:0},{key:"↩️",nNumTints:0},{key:"↪️",nNumTints:0},{key:"⤴️",nNumTints:0},{key:"⤵️",nNumTints:0},{key:"🔃",nNumTints:0},{key:"🔄",nNumTints:0},{key:"🔙",nNumTints:0},{key:"🔚",nNumTints:0},{key:"🔛",nNumTints:0},{key:"🔜",nNumTints:0},{key:"🔝",nNumTints:0},{key:"🛐",nNumTints:0},{key:"⚛️",nNumTints:0},{key:"🕉️",nNumTints:0},{key:"✡️",nNumTints:0},{key:"☸️",nNumTints:0},{key:"☯️",nNumTints:0},{key:"✝️",nNumTints:0},{key:"☦️",nNumTints:0},{key:"☪️",nNumTints:0},{key:"☮️",nNumTints:0},{key:"🕎",nNumTints:0},{key:"🔯",nNumTints:0},{key:"♈",nNumTints:0},{key:"♉",nNumTints:0},{key:"♊",nNumTints:0},{key:"♋",nNumTints:0},{key:"♌",nNumTints:0},{key:"♍",nNumTints:0},{key:"♎",nNumTints:0},{key:"♏",nNumTints:0},{key:"♐",nNumTints:0},{key:"♑",nNumTints:0},{key:"♒",nNumTints:0},{key:"♓",nNumTints:0},{key:"⛎",nNumTints:0},{key:"🔀",nNumTints:0},{key:"🔁",nNumTints:0},{key:"🔂",nNumTints:0},{key:"▶️",nNumTints:0},{key:"⏩",nNumTints:0},{key:"⏭️",nNumTints:0},{key:"⏯️",nNumTints:0},{key:"◀️",nNumTints:0},{key:"⏪",nNumTints:0},{key:"⏮️",nNumTints:0},{key:"🔼",nNumTints:0},{key:"⏫",nNumTints:0},{key:"🔽",nNumTints:0},{key:"⏬",nNumTints:0},{key:"⏸️",nNumTints:0},{key:"⏹️",nNumTints:0},{key:"⏺️",nNumTints:0},{key:"⏏️",nNumTints:0},{key:"🎦",nNumTints:0},{key:"🔅",nNumTints:0},{key:"🔆",nNumTints:0},{key:"📶",nNumTints:0},{key:"📳",nNumTints:0},{key:"📴",nNumTints:0},{key:"♀️",nNumTints:0},{key:"♂️",nNumTints:0},{key:"✖️",nNumTints:0},{key:"",nNumTints:0},{key:"",nNumTints:0},{key:"➗",nNumTints:0},{key:"♾️",nNumTints:0},{key:"‼️",nNumTints:0},{key:"⁉️",nNumTints:0},{key:"❓",nNumTints:0},{key:"❔",nNumTints:0},{key:"❕",nNumTints:0},{key:"❗",nNumTints:0},{key:"〰️",nNumTints:0},{key:"💱",nNumTints:0},{key:"💲",nNumTints:0},{key:"⚕️",nNumTints:0},{key:"♻️",nNumTints:0},{key:"⚜️",nNumTints:0},{key:"🔱",nNumTints:0},{key:"📛",nNumTints:0},{key:"🔰",nNumTints:0},{key:"⭕",nNumTints:0},{key:"✅",nNumTints:0},{key:"☑️",nNumTints:0},{key:"✔️",nNumTints:0},{key:"❌",nNumTints:0},{key:"❎",nNumTints:0},{key:"➰",nNumTints:0},{key:"➿",nNumTints:0},{key:"〽️",nNumTints:0},{key:"✳️",nNumTints:0},{key:"✴️",nNumTints:0},{key:"❇️",nNumTints:0},{key:"©️",nNumTints:0},{key:"®️",nNumTints:0},{key:"™️",nNumTints:0},{key:"#️⃣",nNumTints:0},{key:"*️⃣",nNumTints:0},{key:"0⃣",nNumTints:0},{key:"1⃣",nNumTints:0},{key:"2⃣",nNumTints:0},{key:"3⃣",nNumTints:0},{key:"4⃣",nNumTints:0},{key:"5⃣",nNumTints:0},{key:"6⃣",nNumTints:0},{key:"7⃣",nNumTints:0},{key:"8⃣",nNumTints:0},{key:"9⃣",nNumTints:0},{key:"🔟",nNumTints:0},{key:"🔠",nNumTints:0},{key:"🔡",nNumTints:0},{key:"🔢",nNumTints:0},{key:"🔣",nNumTints:0},{key:"🔤",nNumTints:0},{key:"🅰️",nNumTints:0},{key:"🆎",nNumTints:0},{key:"🅱️",nNumTints:0},{key:"🆑",nNumTints:0},{key:"🆒",nNumTints:0},{key:"🆓",nNumTints:0},{key:"",nNumTints:0},{key:"🆔",nNumTints:0},{key:"Ⓜ️",nNumTints:0},{key:"🆕",nNumTints:0},{key:"🆖",nNumTints:0},{key:"🅾️",nNumTints:0},{key:"🆗",nNumTints:0},{key:"🅿️",nNumTints:0},{key:"🆘",nNumTints:0},{key:"🆙",nNumTints:0},{key:"🆚",nNumTints:0},{key:"🈁",nNumTints:0},{key:"🈂️",nNumTints:0},{key:"🈷️",nNumTints:0},{key:"🈶",nNumTints:0},{key:"🈯",nNumTints:0},{key:"🉐",nNumTints:0},{key:"🈹",nNumTints:0},{key:"🈚",nNumTints:0},{key:"🈲",nNumTints:0},{key:"🉑",nNumTints:0},{key:"🈸",nNumTints:0},{key:"🈴",nNumTints:0},{key:"🈳",nNumTints:0},{key:"㊗️",nNumTints:0},{key:"㊙️",nNumTints:0},{key:"🈺",nNumTints:0},{key:"🈵",nNumTints:0},{key:"🔴",nNumTints:0},{key:"🟠",nNumTints:0},{key:"🟡",nNumTints:0},{key:"🟢",nNumTints:0},{key:"🔵",nNumTints:0},{key:"🟣",nNumTints:0},{key:"🟤",nNumTints:0},{key:"⚫",nNumTints:0},{key:"⚪",nNumTints:0},{key:"🟥",nNumTints:0},{key:"🟧",nNumTints:0},{key:"🟨",nNumTints:0},{key:"🟩",nNumTints:0},{key:"🟦",nNumTints:0},{key:"🟪",nNumTints:0},{key:"🟫",nNumTints:0},{key:"⬛",nNumTints:0},{key:"⬜",nNumTints:0},{key:"◼️",nNumTints:0},{key:"◻️",nNumTints:0},{key:"◾",nNumTints:0},{key:"◽",nNumTints:0},{key:"▪️",nNumTints:0},{key:"▫️",nNumTints:0},{key:"🔶",nNumTints:0},{key:"🔷",nNumTints:0},{key:"🔸",nNumTints:0},{key:"🔹",nNumTints:0},{key:"🔺",nNumTints:0},{key:"🔻",nNumTints:0},{key:"💠",nNumTints:0},{key:"🔘",nNumTints:0},{key:"🔳",nNumTints:0},{key:"🔲",nNumTints:0},{key:"🏁",nNumTints:0},{key:"🚩",nNumTints:0},{key:"🎌",nNumTints:0},{key:"🏴",nNumTints:0},{key:"🏳️",nNumTints:0},{key:"🏳️‍🌈",nNumTints:0},{key:"🏴‍☠️",nNumTints:0},{key:"🇦🇨",nNumTints:0},{key:"🇦🇩",nNumTints:0},{key:"🇦🇪",nNumTints:0},{key:"🇦🇫",nNumTints:0},{key:"🇦🇬",nNumTints:0},{key:"🇦🇮",nNumTints:0},{key:"🇦🇱",nNumTints:0},{key:"🇦🇲",nNumTints:0},{key:"🇦🇴",nNumTints:0},{key:"🇦🇶",nNumTints:0},{key:"🇦🇷",nNumTints:0},{key:"🇦🇸",nNumTints:0},{key:"🇦🇹",nNumTints:0},{key:"🇦🇺",nNumTints:0},{key:"🇦🇼",nNumTints:0},{key:"🇦🇽",nNumTints:0},{key:"🇦🇿",nNumTints:0},{key:"🇧🇦",nNumTints:0},{key:"🇧🇧",nNumTints:0},{key:"🇧🇩",nNumTints:0},{key:"🇧🇪",nNumTints:0},{key:"🇧🇫",nNumTints:0},{key:"🇧🇬",nNumTints:0},{key:"🇧🇭",nNumTints:0},{key:"🇧🇮",nNumTints:0},{key:"🇧🇯",nNumTints:0},{key:"🇧🇱",nNumTints:0},{key:"🇧🇲",nNumTints:0},{key:"🇧🇳",nNumTints:0},{key:"🇧🇴",nNumTints:0},{key:"🇧🇶",nNumTints:0},{key:"🇧🇷",nNumTints:0},{key:"🇧🇸",nNumTints:0},{key:"🇧🇹",nNumTints:0},{key:"🇧🇻",nNumTints:0},{key:"🇧🇼",nNumTints:0},{key:"🇧🇾",nNumTints:0},{key:"🇧🇿",nNumTints:0},{key:"🇨🇦",nNumTints:0},{key:"🇨🇨",nNumTints:0},{key:"🇨🇩",nNumTints:0},{key:"🇨🇫",nNumTints:0},{key:"🇨🇬",nNumTints:0},{key:"🇨🇭",nNumTints:0},{key:"🇨🇮",nNumTints:0},{key:"🇨🇰",nNumTints:0},{key:"🇨🇱",nNumTints:0},{key:"🇨🇲",nNumTints:0},{key:"🇨🇳",nNumTints:0},{key:"🇨🇴",nNumTints:0},{key:"🇨🇵",nNumTints:0},{key:"🇨🇷",nNumTints:0},{key:"🇨🇺",nNumTints:0},{key:"🇨🇻",nNumTints:0},{key:"🇨🇼",nNumTints:0},{key:"🇨🇽",nNumTints:0},{key:"🇨🇾",nNumTints:0},{key:"🇨🇿",nNumTints:0},{key:"🇩🇪",nNumTints:0},{key:"🇩🇬",nNumTints:0},{key:"🇩🇯",nNumTints:0},{key:"🇩🇰",nNumTints:0},{key:"🇩🇲",nNumTints:0},{key:"🇩🇴",nNumTints:0},{key:"🇩🇿",nNumTints:0},{key:"🇪🇦",nNumTints:0},{key:"🇪🇨",nNumTints:0},{key:"🇪🇪",nNumTints:0},{key:"🇪🇬",nNumTints:0},{key:"🇪🇭",nNumTints:0},{key:"🇪🇷",nNumTints:0},{key:"🇪🇸",nNumTints:0},{key:"🇪🇹",nNumTints:0},{key:"🇪🇺",nNumTints:0},{key:"🇫🇮",nNumTints:0},{key:"🇫🇯",nNumTints:0},{key:"🇫🇰",nNumTints:0},{key:"🇫🇲",nNumTints:0},{key:"🇫🇴",nNumTints:0},{key:"🇫🇷",nNumTints:0},{key:"🇬🇦",nNumTints:0},{key:"🇬🇧",nNumTints:0},{key:"🇬🇩",nNumTints:0},{key:"🇬🇪",nNumTints:0},{key:"🇬🇫",nNumTints:0},{key:"🇬🇬",nNumTints:0},{key:"🇬🇭",nNumTints:0},{key:"🇬🇮",nNumTints:0},{key:"🇬🇱",nNumTints:0},{key:"🇬🇲",nNumTints:0},{key:"🇬🇳",nNumTints:0},{key:"🇬🇵",nNumTints:0},{key:"🇬🇶",nNumTints:0},{key:"🇬🇷",nNumTints:0},{key:"🇬🇸",nNumTints:0},{key:"🇬🇹",nNumTints:0},{key:"🇬🇺",nNumTints:0},{key:"🇬🇼",nNumTints:0},{key:"🇬🇾",nNumTints:0},{key:"🇭🇰",nNumTints:0},{key:"🇭🇲",nNumTints:0},{key:"🇭🇳",nNumTints:0},{key:"🇭🇷",nNumTints:0},{key:"🇭🇹",nNumTints:0},{key:"🇭🇺",nNumTints:0},{key:"🇮🇨",nNumTints:0},{key:"🇮🇩",nNumTints:0},{key:"🇮🇪",nNumTints:0},{key:"🇮🇱",nNumTints:0},{key:"🇮🇲",nNumTints:0},{key:"🇮🇳",nNumTints:0},{key:"🇮🇴",nNumTints:0},{key:"🇮🇶",nNumTints:0},{key:"🇮🇷",nNumTints:0},{key:"🇮🇸",nNumTints:0},{key:"🇮🇹",nNumTints:0},{key:"🇯🇪",nNumTints:0},{key:"🇯🇲",nNumTints:0},{key:"🇯🇴",nNumTints:0},{key:"🇯🇵",nNumTints:0},{key:"🇰🇪",nNumTints:0},{key:"🇰🇬",nNumTints:0},{key:"🇰🇭",nNumTints:0},{key:"🇰🇮",nNumTints:0},{key:"🇰🇲",nNumTints:0},{key:"🇰🇳",nNumTints:0},{key:"🇰🇵",nNumTints:0},{key:"🇰🇷",nNumTints:0},{key:"🇰🇼",nNumTints:0},{key:"🇰🇾",nNumTints:0},{key:"🇰🇿",nNumTints:0},{key:"🇱🇦",nNumTints:0},{key:"🇱🇧",nNumTints:0},{key:"🇱🇨",nNumTints:0},{key:"🇱🇮",nNumTints:0},{key:"🇱🇰",nNumTints:0},{key:"🇱🇷",nNumTints:0},{key:"🇱🇸",nNumTints:0},{key:"🇱🇹",nNumTints:0},{key:"🇱🇺",nNumTints:0},{key:"🇱🇻",nNumTints:0},{key:"🇱🇾",nNumTints:0},{key:"🇲🇦",nNumTints:0},{key:"🇲🇨",nNumTints:0},{key:"🇲🇩",nNumTints:0},{key:"🇲🇪",nNumTints:0},{key:"🇲🇫",nNumTints:0},{key:"🇲🇬",nNumTints:0},{key:"🇲🇭",nNumTints:0},{key:"🇲🇰",nNumTints:0},{key:"🇲🇱",nNumTints:0},{key:"🇲🇲",nNumTints:0},{key:"🇲🇳",nNumTints:0},{key:"🇲🇴",nNumTints:0},{key:"🇲🇵",nNumTints:0},{key:"🇲🇶",nNumTints:0},{key:"🇲🇷",nNumTints:0},{key:"🇲🇸",nNumTints:0},{key:"🇲🇹",nNumTints:0},{key:"🇲🇺",nNumTints:0},{key:"🇲🇻",nNumTints:0},{key:"🇲🇼",nNumTints:0},{key:"🇲🇽",nNumTints:0},{key:"🇲🇾",nNumTints:0},{key:"🇲🇿",nNumTints:0},{key:"🇳🇦",nNumTints:0},{key:"🇳🇨",nNumTints:0},{key:"🇳🇪",nNumTints:0},{key:"🇳🇫",nNumTints:0},{key:"🇳🇬",nNumTints:0},{key:"🇳🇮",nNumTints:0},{key:"🇳🇱",nNumTints:0},{key:"🇳🇴",nNumTints:0},{key:"🇳🇵",nNumTints:0},{key:"🇳🇷",nNumTints:0},{key:"🇳🇺",nNumTints:0},{key:"🇳🇿",nNumTints:0},{key:"🇴🇲",nNumTints:0},{key:"🇵🇦",nNumTints:0},{key:"🇵🇪",nNumTints:0},{key:"🇵🇫",nNumTints:0},{key:"🇵🇬",nNumTints:0},{key:"🇵🇭",nNumTints:0},{key:"🇵🇰",nNumTints:0},{key:"🇵🇱",nNumTints:0},{key:"🇵🇲",nNumTints:0},{key:"🇵🇳",nNumTints:0},{key:"🇵🇷",nNumTints:0},{key:"🇵🇸",nNumTints:0},{key:"🇵🇹",nNumTints:0},{key:"🇵🇼",nNumTints:0},{key:"🇵🇾",nNumTints:0},{key:"🇶🇦",nNumTints:0},{key:"🇷🇪",nNumTints:0},{key:"🇷🇴",nNumTints:0},{key:"🇷🇸",nNumTints:0},{key:"🇷🇺",nNumTints:0},{key:"🇷🇼",nNumTints:0},{key:"🇸🇦",nNumTints:0},{key:"🇸🇧",nNumTints:0},{key:"🇸🇨",nNumTints:0},{key:"🇸🇩",nNumTints:0},{key:"🇸🇪",nNumTints:0},{key:"🇸🇬",nNumTints:0},{key:"🇸🇭",nNumTints:0},{key:"🇸🇮",nNumTints:0},{key:"🇸🇯",nNumTints:0},{key:"🇸🇰",nNumTints:0},{key:"🇸🇱",nNumTints:0},{key:"🇸🇲",nNumTints:0},{key:"🇸🇳",nNumTints:0},{key:"🇸🇴",nNumTints:0},{key:"🇸🇷",nNumTints:0},{key:"🇸🇸",nNumTints:0},{key:"🇸🇹",nNumTints:0},{key:"🇸🇻",nNumTints:0},{key:"🇸🇽",nNumTints:0},{key:"🇸🇾",nNumTints:0},{key:"🇸🇿",nNumTints:0},{key:"🇹🇦",nNumTints:0},{key:"🇹🇨",nNumTints:0},{key:"🇹🇩",nNumTints:0},{key:"🇹🇫",nNumTints:0},{key:"🇹🇬",nNumTints:0},{key:"🇹🇭",nNumTints:0},{key:"🇹🇯",nNumTints:0},{key:"🇹🇰",nNumTints:0},{key:"🇹🇱",nNumTints:0},{key:"🇹🇲",nNumTints:0},{key:"🇹🇳",nNumTints:0},{key:"🇹🇴",nNumTints:0},{key:"🇹🇷",nNumTints:0},{key:"🇹🇹",nNumTints:0},{key:"🇹🇻",nNumTints:0},{key:"🇹🇼",nNumTints:0},{key:"🇹🇿",nNumTints:0},{key:"🇺🇦",nNumTints:0},{key:"🇺🇬",nNumTints:0},{key:"🇺🇲",nNumTints:0},{key:"🇺🇳",nNumTints:0},{key:"🇺🇸",nNumTints:0},{key:"🇺🇾",nNumTints:0},{key:"🇺🇿",nNumTints:0},{key:"🇻🇦",nNumTints:0},{key:"🇻🇨",nNumTints:0},{key:"🇻🇪",nNumTints:0},{key:"🇻🇬",nNumTints:0},{key:"🇻🇮",nNumTints:0},{key:"🇻🇳",nNumTints:0},{key:"🇻🇺",nNumTints:0},{key:"🇼🇫",nNumTints:0},{key:"🇼🇸",nNumTints:0},{key:"🇽🇰",nNumTints:0},{key:"🇾🇪",nNumTints:0},{key:"🇾🇹",nNumTints:0},{key:"🇿🇦",nNumTints:0},{key:"🇿🇲",nNumTints:0},{key:"🇿🇼",nNumTints:0},{key:"🏴󠁧󠁢󠁥󠁮󠁧󠁿",nNumTints:0},{key:"🏴󠁧󠁢󠁳󠁣󠁴󠁿",nNumTints:0},{key:"🏴󠁧󠁢󠁷󠁬󠁳󠁿",nNumTints:0}]},4796:(e,t,r)=>{"use strict";r.d(t,{t:()=>A});var n=r(67294),i=r(45520),a=(r(62081),r(35800)),s=(r(32186),r(54890)),o=r(46463);const A=e=>{var t;const r=null!==(t=e.showFooter)&&void 0!==t&&t;(0,o.Vg)(!r);const{className:A,children:l}=e;return n.createElement("div",{className:(0,i.Z)(A,a.Container,a.PreloadThrobber)},n.createElement("div",{className:a.Spacer}),n.createElement("img",{alt:"Steam Spinner",src:s.Z}),n.createElement("div",{className:a.Spacer},n.createElement("div",{className:a.LoadingStatus},l)))}},65688:(e,t,r)=>{"use strict";r.d(t,{PS:()=>I,f0:()=>w,qH:()=>_,y_:()=>N});var n=r(70655),i=r(67294),a=r(32186),s=r(14132),o=(r(72459),r(74143)),A=r(53084),l=r(1171),c=r(90396),d=r(45520),u=r(27194),m=r(81602),p=r(18572),g=r(21645),h=r(48288),C=r(22950),y=r(3179),B=r(46463),v=r(27910),f=r(8334),b=r(3527);function E(e){return/\d{6}/.test(e)}function I(e){m.mg.SetActiveLockScreenProps(e)}function w(e){return(0,c.AM)(i.createElement(_,Object.assign({},e)),window)}function _(e){const{onSuccess:t,preventCancel:r,preventSteamButtons:o,hideForgotPIN:A,closeModal:l}=e;i.useEffect((()=>(B.hq.SetShowingLockScreen(!0),()=>B.hq.SetShowingLockScreen(!1))),[]),(0,b.Lj)(),(0,f.gI)(g.s7.Opaque);const{strValue:c,bFailedSubmit:d,Backspace:C,Append:I}=function(e,t){const[r,a]=(0,i.useState)(""),[s,o]=(0,i.useState)(!1),[A,l]=(0,i.useState)(!1),c=r=>(0,n.mG)(this,void 0,void 0,(function*(){o(!0);let n=m.mg.GetSettings();(0,p.X)(e.allowAnyPIN||n.strPIN,"Lock screen displayed with no PIN set");let i=!1;i=e.allowAnyPIN||!n.strPIN?E(r):yield E(r)&&new Promise((e=>setTimeout((()=>e(r===n.strPIN)),200))),o(!1),a(""),l(!i),i&&t(r)}));return{strValue:r,bSubmitting:s,bFailedSubmit:A,Backspace:()=>a(r.length?r.slice(0,r.length-1):""),Append:e=>{if(s)return;A&&l(!1);const t=r+e;t.length<=6&&a(t),6===t.length&&c(t)}}}(e,(e=>{l&&l(),t&&t(e),m.mg.SetActiveLockScreenProps(null)})),w=!!c.length,_=w?C:r?()=>{}:()=>{l&&l(),m.mg.SetActiveLockScreenProps(null)},D=[];for(let e=0;e<6;e++)D.push(i.createElement(M,{key:e,filled:c.length>e}));let k="";if(!e.allowAnyPIN){let e=function(){let e=m.mg.GetSettings();return h.P.GetLoginUsers().find((t=>t.accountName==e.strOwnerAccountName))}();e&&(k=e.avatarUrl)}let N={onOKActionDescription:""};return A||(N.onMenuButton=R,N.onMenuActionDescription=(0,u.Xx)("#LockScreen_ForgotPIN")),N.onCancelActionDescription=w?(0,u.Xx)("#Generic_Delete"):r?"":(0,u.Xx)("#ActionButtonLabelCancel"),o&&(N.onButtonDown=S,N.actionDescriptionMap=Object.assign(Object.assign({},N.actionDescriptionMap),{[v.eV.STEAM_GUIDE]:"",[v.eV.STEAM_QUICK_MENU]:""})),i.createElement(s.s,Object.assign({className:y.Container,onCancel:_},N),i.createElement("div",{className:y.Details},!e.allowAnyPIN&&i.createElement("div",{className:y.UserAvatar},k?i.createElement("img",{src:k}):i.createElement(a.n5m,null)),i.createElement("div",{className:y.DetailsGroup},e.allowAnyPIN&&i.createElement("div",{className:y.Prompt},(0,u.Xx)(e.strPromptOverride?e.strPromptOverride:"#LockScreen_NewPINPrompt")),!e.allowAnyPIN&&i.createElement("div",{className:y.Prompt},(0,u.Xx)("#LockScreen_PINPrompt")),i.createElement("div",{className:y.Directions},(0,u.Xx)("#LockScreen_Directions"))),i.createElement("div",{className:y.Indicators},D),i.createElement("div",{className:y.IncorrectPIN},d&&(0,u.Xx)("#LockScreen_IncorrectPIN")," ")),i.createElement(T,{onDigit:I}))}function S(e){let t=e.detail.button;t!=v.eV.STEAM_GUIDE&&t!=v.eV.STEAM_QUICK_MENU||(e.preventDefault(),e.stopPropagation())}const D=[[1,o.FX.Up],[2,o.FX.Left],[3,o.FX.Down],[4,o.FX.Right],[5,o.FX.LeftTrigger],[6,o.FX.RightTrigger],[7,o.FX.LeftBumper],[8,o.FX.RightBumper],[9,o.FX.Y],[0,o.FX.X]];function T(e){const{onDigit:t}=e;return i.createElement(s.s,{className:y.NumericButtonInput,autoFocus:!0,focusable:!0,noFocusRing:!0,onButtonDown:e=>{const r=D.find((([t,r])=>(0,o.sZ)(r)===e.detail.button));return!!r&&(t(r[0]),!0)},onGamepadDirection:()=>!0},D.map((([e,r])=>i.createElement(k,{value:e,button:r,key:e,onActivate:()=>t(e)}))))}function k(e){const{value:t,button:r,onActivate:n}=e;return i.createElement(s.s,{focusable:!1,onActivate:n,className:y.NumericButtonOption},t,i.createElement(A.VC,{button:r,size:A.iM.Medium,type:A.yV.Knockout}))}function M(e){return i.createElement("div",{className:(0,d.Z)(y.DigitIndicator,e.filled&&y.Filled)})}function R(){let e=m.mg.GetSettings(),t=i.createElement("b",null,e.strOwnerAccountName),r=i.createElement(i.Fragment,null,i.createElement("div",{className:y.ResetDescription},(0,u.kQ)("#LockScreen_ResetDescription",t)),i.createElement("div",{className:y.ResetWarning},(0,u.Xx)("#LockScreen_ResetWarning"))),n=i.createElement(l.uH,{strTitle:(0,u.Xx)("#LockScreen_ForgotPIN"),onOK:()=>m.mg.BeginPINReset(),strDescription:r,strOKButtonText:(0,u.Xx)("#LockScreen_Reset")});(0,c.AM)(n,window,{strTitle:(0,u.Xx)("#LockScreen_ForgotPIN")})}function N(){let e=i.createElement(i.Fragment,null,i.createElement("div",null,(0,u.Xx)("#LockScreenReset_Body")),i.createElement("div",{className:y.PINClearedQuestion},(0,u.Xx)("#LockScreenReset_Question"))),t=i.createElement(l.uH,{strTitle:(0,u.Xx)("#LockScreenReset_Title"),onOK:()=>B.hq.NavigateToSettings(C.Z5.GamepadUI.Settings.Security()),strDescription:e,strOKButtonText:(0,u.Xx)("#LockScreenReset_Settings"),strCancelButtonText:(0,u.Xx)("#Generic_Close")});(0,c.AM)(t,window,{strTitle:(0,u.Xx)("#LockScreenReset_Title")})}},43029:(e,t,r)=>{"use strict";r.d(t,{E:()=>y,z:()=>B});var n=r(70655),i=r(21645),a=r(65030),s=r(67294),o=r(22950),A=r(69144),l=r(53988),c=r.n(l),d=(r(2099),r(46463)),u=r(62307),m=r(22188),p=r(82155),g=r(48909),h=r(7121);class C{constructor(){this.m_gidTransID=a.Z3,this.m_unAppID=null,this.m_eRealm=i.IN.k_ESteamRealmUnknown,this.m_browserView=null}InitMicroTxnAuth(e,t,r){return this.m_gidTransID!=a.Z3&&this.AuthorizeMicroTxn(!1),this.m_gidTransID=t,this.m_unAppID=e,this.m_eRealm=r,this.GetMicroTxnAuthURL()}InitBrowser(){this.m_browserView=d.hq.CreateBrowserView("Microtransaction"),this.m_browserView.GetBrowser().SetSteamURLCallback((e=>"steam://close/authorize"==e?(y.AuthorizeMicroTxn(!0),h.g4.NavigateBack(),!0):"steam://close/cancel"==e&&(y.AuthorizeMicroTxn(!1),h.g4.NavigateBack(),!0)))}DestroyBrowser(){this.m_browserView.Destroy(),this.m_browserView=null}GetBrowser(){return this.m_browserView||this.InitBrowser(),this.m_browserView}GetTransID(){return this.m_gidTransID}GetMicroTxnAuthURL(){return A.de.GetStoreURL()+"checkout/approvetxn/"+y.GetTransID()+"/?returnurl=steam"}AuthorizeMicroTxn(e){this.m_gidTransID&&this.m_gidTransID!=a.Z3&&(e?SteamClient.User.AuthorizeMicrotxn(this.m_gidTransID):SteamClient.User.CancelMicrotxn(this.m_gidTransID),this.m_gidTransID=a.Z3),this.m_browserView&&this.DestroyBrowser()}}(0,n.gn)([m.LO],C.prototype,"m_gidTransID",void 0),(0,n.gn)([p.ak],C.prototype,"InitBrowser",null),(0,n.gn)([p.ak],C.prototype,"DestroyBrowser",null);const y=new C;function B(e){return(0,g.H7)(o.Z5.GamepadUI.MicroTxnAuth())?s.createElement(v,null):null}function v(e){s.useEffect((()=>()=>y.AuthorizeMicroTxn(!1)),[]);let t=y.GetBrowser();return s.createElement(u.B,{browser:t,external:!0,path:o.Z5.GamepadUI.MicroTxnAuth(),className:c().MicroTxnContainer})}},8334:(e,t,r)=>{"use strict";r.d(t,{BO:()=>B,gI:()=>f,rB:()=>C,xV:()=>b,zV:()=>v});var n=r(70655),i=r(67294),a=r(22188),s=r(21645),o=r(82155),A=r(46463),l=r(93725),c=r(7121),d=r(21775),u=r(22950),m=r(83773),p=(r(12369),r(93035),r(13271)),g=r(27961);r(78869);const h=new d.s("CompositionState").Debug,C=769,y=413090;class B{constructor(){this.m_mapCompositionStateRequests=new Map,this.m_eLatestCompositionState=s.s7.Opaque,this.m_bLatestAppOverlayStateActive=!1,this.m_nLatestAppID=null,this.m_eLastPushedToWebHelperCompositionState={eCompositionMode:null,appidCompositionQueue:[],windowID:0},this.m_mapFocusableApps=new a.vP,this.m_currentlyFocusedAppid=(0,l.vq)(),this.m_currentlyFocusedWindowID=(0,l.vq)(),this.m_currentlyFocusedAppid.Set(C);const e=Object.keys(s.s7).map((e=>Number.parseInt(e))).filter((e=>!isNaN(e)));for(const t of e)this.m_mapCompositionStateRequests.set(t,0);(0,a.EH)(this.EnsureCorrectGameOverlayState),(0,a.EH)(this.EnsureCorrectComposition),m.Xo.ToastNotificationCallback.Register(this.OnNotificationChanged),SteamClient.System.UI.RegisterForFocusChangeEvents(this.OnFocusChangeEvent)}static Get(){return null==B.s_Singleton&&(B.s_Singleton=new B),B.s_Singleton}OnNotificationChanged(){this.EnsureCorrectComposition()}OnFocusChangeEvent(e){var t,r;let n=!1;(this.m_currentlyFocusedAppid.Value!=e.focusedApp.appid||this.m_currentlyFocusedWindowID.Value!=e.focusedApp.windowid)&&(this.m_currentlyFocusedAppid.Set(e.focusedApp.appid),this.m_currentlyFocusedWindowID.Set(e.focusedApp.windowid),n=!0),h(`Focused window = appid: ${e.focusedApp.appid}, pid: ${e.focusedApp.pid}, window: ${e.focusedApp.windowid.toString(16)}, exe: ${e.focusedApp.strExeName}`);let i=new Map;if(this.m_mapFocusableApps.forEach(((e,t)=>{i.set(t,!0)})),0!=(null===(t=e.rgFocusable)||void 0===t?void 0:t.length)){h(`> ${null===(r=e.rgFocusable)||void 0===r?void 0:r.length} focusable window(s):`);let t=new Map;e.rgFocusable.forEach(((e,r)=>{let n=t.get(e.appid);n||(n={appid:e.appid,windowids:[]}),n.windowids.push(e.windowid),t.set(e.appid,n),h(`>> #${r} = appid: ${e.appid}, pid: ${e.pid}, window: ${e.windowid.toString(16)}, exe: ${e.strExeName}`)})),t.forEach(((e,t)=>{let r=i.get(t);void 0===r?(this.m_mapFocusableApps.set(t,e),i.set(t,!1),n=!0):!0===r&&(this.m_mapFocusableApps.set(t,e),i.set(e.appid,!1)),A.hq.SetRunningAppWindowIDs(e.appid,e.windowids)})),i.forEach(((e,t)=>{!0===e&&this.m_mapFocusableApps.delete(t)&&(n=!0)}))}if(n){h("Focusable windows changed:");let e="";this.m_mapFocusableApps.forEach(((t,r)=>{e.length>0?e+=", "+r:e+=r})),h(" new focusable appids: "+e),this.EnsureCorrectComposition()}}GetCompositionState(){return this.m_eLatestCompositionState}GetCurrentlyFocusedAppidSubscribableValue(){return this.m_currentlyFocusedAppid}GetCurrentlyFocusedWindowIDSubscribableValue(){return this.m_currentlyFocusedWindowID}AddMinimumCompositionStateRequest(e){this.ChangeMinimumCompositionStateRequest(null,e)}RemoveMinimumCompositionStateRequest(e){this.ChangeMinimumCompositionStateRequest(e,null)}ChangeMinimumCompositionStateRequest(e,t){null!=t&&this.m_mapCompositionStateRequests.set(t,this.m_mapCompositionStateRequests.get(t)+1),null!=e&&this.m_mapCompositionStateRequests.set(e,this.m_mapCompositionStateRequests.get(e)-1),this.EnsureCorrectComposition()}BHasAnyFocusableNonSteamWindows(){let e=Array.from(this.m_mapFocusableApps.keys());for(let t=0;t<e.length;++t){let r=e[t];if(r!=C&&r!=y)return!0}return!1}BHasAnyFocusableWindowsForAppID(e){let t=Array.from(this.m_mapFocusableApps.keys());for(let r=0;r<t.length;++r){if(e==t[r])return!0}return!1}ComputeOverallMinimumRequestedComposition(){var e,t,r;const n=null!=A.hq.MainRunningApp,i=A.hq.GetOpenSideMenu();let a=this.BHasAnyFocusableNonSteamWindows(),o=m.Xo.GetCurrentToastNotification(),l=A.hq.GetShowingGlobalModal(),d=g.Ni.GetForceHeaderAfterResume();const p=c.g4.BRouteMatch([u.Z5.GamepadUI.AppRunning(),u.Z5.GamepadUI.AppOverlay.Root()]),C=c.g4.BRouteMatch([u.Z5.GamepadUI.GameAPIOSK(),u.Z5.GamepadUI.AppOverlay.BPMWaiting()]),y=c.g4.currentGameListSelection,B=c.g4.BRouteMatch(u.Z5.Library.App());let v=1==(null===(e=A.hq.MainRunningApp)||void 0===e?void 0:e.display_status),f=null;l?f=s.s7.Opaque:c.g4.BRouteMatch(u.Z5.GamepadUI.AppOverlay.Keyboard())?f=s.s7.OverlayKeyboard:C||B&&!n?f=s.s7.Opaque:!c.g4.BRouteMatch(u.Z5.GamepadUI.AppRunning())||n&&this.BHasAnyFocusableWindowsForAppID(null===(t=A.hq.MainRunningApp)||void 0===t?void 0:t.appid)?c.g4.BRouteMatch(u.Z5.GamepadUI.AppOverlay.AppActions())?f=s.s7.Overlay:(p||v&&B&&(null==y?void 0:y.nAppId)==(null===(r=A.hq.MainRunningApp)||void 0===r?void 0:r.appid))&&(f=s.s7.Hidden):f=s.s7.Opaque;let b=null;if(b=f==s.s7.OverlayKeyboard||this.m_mapCompositionStateRequests.get(s.s7.OverlayKeyboard)>0?s.s7.OverlayKeyboard:f==s.s7.Opaque||this.m_mapCompositionStateRequests.get(s.s7.Opaque)>0?s.s7.Opaque:a&&(f==s.s7.Overlay||this.m_mapCompositionStateRequests.get(s.s7.Overlay)>0)?s.s7.Overlay:f==s.s7.Notification||this.m_mapCompositionStateRequests.get(s.s7.Notification)>0?s.s7.Notification:f==s.s7.Hidden||this.m_mapCompositionStateRequests.get(s.s7.Hidden)>0?s.s7.Hidden:s.s7.Opaque,i==A.MA.QuickAccess||i==A.MA.Main){let e=s.s7.Overlay;a||(e=s.s7.Opaque),b<e&&(b=e)}return b<s.s7.Notification&&null!=o&&(b=s.s7.Notification),b<s.s7.Notification&&d&&(b=s.s7.Notification),h("ComputeOverallMinimumRequestedComposition from routes "+f+" ultimate return value "+b),b}IsBehindSystemUI(){return this.m_currentlyFocusedAppid.Value==y}GetOverridingComposition(){return this.IsBehindSystemUI()?s.s7.Hidden:null}BNumberArraysEqual(e,t){if(e.length!=t.length)return!1;for(let r=0;r<e.length;++r)if(e[r]!=t[r])return!1;return!0}EnsureCorrectComposition(){const e=this.ComputeOverallMinimumRequestedComposition(),t=this.GetOverridingComposition(),r=null!=t?t:e,n=[],i=A.hq.MainRunningApp;let a=0;i&&(i.shortcut_override_appid?n.push(i.shortcut_override_appid):n.push(i.appid),a=A.hq.MainRunningAppWindowID),r===s.s7.Opaque?(n.unshift(C),a=0):n.push(C),null==r||this.m_eLastPushedToWebHelperCompositionState.eCompositionMode==r&&this.m_eLastPushedToWebHelperCompositionState.windowID==a&&this.BNumberArraysEqual(this.m_eLastPushedToWebHelperCompositionState.appidCompositionQueue,n)?null==r&&null!=this.m_eLatestCompositionState&&h("SetComposition skipped, eCurrentComposition = null"):(h("SetComposition",r,", ",s.s7[r],`[${n.join(",")}], `,null==a?void 0:a.toString(16)),A.hq.UserDevModeEnabled?SteamClient.Window.SetComposition(r,n,a):SteamClient.Window.SetComposition(r,n,0),this.m_eLastPushedToWebHelperCompositionState.eCompositionMode=r,this.m_eLastPushedToWebHelperCompositionState.appidCompositionQueue=n,this.m_eLastPushedToWebHelperCompositionState.windowID=a),this.m_eLatestCompositionState=r,this.EnsureCorrectGameOverlayState()}EnsureCorrectGameOverlayState(){var e;let t=this.m_eLatestCompositionState,r=!1,n="";t==s.s7.OverlayKeyboard?(r=!1,n="overlay keyboard"):t==s.s7.Opaque?(r=!0,n="opaque"):t!=s.s7.Overlay||A.hq.GetOpenSideMenu()!=A.MA.Main&&!c.g4.BRouteMatch(u.Z5.GamepadUI.AppOverlay.Root())||(r=!0,n="overlay");const i=null===(e=A.hq.MainRunningApp)||void 0===e?void 0:e.appid;null!=i&&(r==this.m_bLatestAppOverlayStateActive&&i==this.m_nLatestAppID||(h("NotifyGameOverlayStateChanged - ",r,i,n),SteamClient.System.NotifyGameOverlayStateChanged(r,i))),this.m_bLatestAppOverlayStateActive=r,this.m_nLatestAppID=i}}function v(){return(0,o.e1)(B.Get().GetCurrentlyFocusedAppidSubscribableValue())}function f(e){const t=i.useRef(null),[r,n]=i.useState(!1);i.useLayoutEffect((()=>{r||(null==t.current?B.Get().AddMinimumCompositionStateRequest(e):B.Get().ChangeMinimumCompositionStateRequest(t.current,e),t.current=e)}),[e,r]),i.useLayoutEffect((()=>()=>B.Get().RemoveMinimumCompositionStateRequest(t.current)),[]);return{releaseComposition:i.useCallback((()=>{r||(n(!0),B.Get().RemoveMinimumCompositionStateRequest(t.current),t.current=null)}),[r])}}function b(){return(0,p.SZ)((()=>B.Get().GetCompositionState()))}B.s_Singleton=null,(0,n.gn)([a.LO],B.prototype,"m_eLatestCompositionState",void 0),(0,n.gn)([o.ak],B.prototype,"OnNotificationChanged",null),(0,n.gn)([a.aD.bound],B.prototype,"OnFocusChangeEvent",null),(0,n.gn)([o.ak],B.prototype,"EnsureCorrectComposition",null),(0,n.gn)([o.ak],B.prototype,"EnsureCorrectGameOverlayState",null)},97086:(e,t,r)=>{"use strict";r.d(t,{Qk:()=>p,Um:()=>g,rO:()=>m,tH:()=>u});var n=r(70655),i=r(67294),a=(r(21645),r(82155)),s=r(22188),o=r(93725),A=r(27194),l=r(13271),c=r(46463);const d={[-1]:"controller_none",20:"controller_unknown",0:"controller_unknown",1:"controller_generic",2:"controller_steamcontroller_gordon",3:"controller_steamcontroller_unknown",4:"controller_steamcontroller_neptune",30:"controller_generic",44:"controller_switch_pro",31:"controller_xbox360",32:"controller_xboxone",33:"controller_ps3",34:"controller_ps4",35:"controller_wii",36:"controller_apple",37:"controller_android",38:"controller_switch_pro",42:"controller_switch_pro",43:"controller_mobile_touch",45:"controller_ps5",46:"controller_xboxelite",39:"controller_switch_pro",40:"controller_switch_pro",41:"controller_switch_pro",47:"controller_unknown",400:"controller_unknown",800:"controller_unknown"};class u{constructor(){this.m_controllerList=[],this.m_cbkDeviceSupportState=new o.pB,this.m_nSupportCounter=0,this.m_controllerStateDeviceIdx=0,this.m_GyroCalibrationActive=!1,SteamClient.Input.RegisterForControllerListChanges(this.OnControllerListChanged)}static Get(){return this.s_ControllerStore||(this.s_ControllerStore=new u),this.s_ControllerStore}OnControllerListChanged(e){this.m_controllerList=e}static GetControllerTypeString(e){return d[e]}GetControllerTypeString(e){if(this.m_controllerList.length>0){let t;return this.m_controllerList.forEach((r=>{r.nControllerIndex==e&&(t=(0,A.Xx)("#"+d[r.eControllerType]))})),t}return""}GetControllers(){return this.m_controllerList}GetControllersSorted(){return null!=c.hq.MainRunningApp?[...this.m_controllerList].sort(((e,t)=>e.nXInputIndex<t.nXInputIndex?-1:e.nXInputIndex>t.nXInputIndex?1:e.nControllerIndex-t.nControllerIndex)):this.m_controllerList}GetController(e){return this.m_controllerList.find((t=>t.nControllerIndex==e))}ProcessSupportFlowUpdates(e){var t;null===(t=this.m_cbkDeviceSupportState)||void 0===t||t.Dispatch(e),this.m_controllerSupportState=e}get ControllerDeviceSupportStateCallback(){return this.m_cbkDeviceSupportState}get ControllerSupportFlowState(){return this.m_controllerSupportState}StartControllerSupportFlow(e){0==this.m_nSupportCounter++&&SteamClient.Input.StartControllerDeviceSupportFlow(e,this.ProcessSupportFlowUpdates)}EndControllerSupportFlow(){0==--this.m_nSupportCounter?SteamClient.Input.EndControllerDeviceSupportFlow():this.m_nSupportCounter<0&&console.error("Controller Device Support calls mismatched")}BHasExternalGamepadConnected(){return this.m_controllerList.some((e=>4!=e.eControllerType))}fnUpdateControllerState(e){this.m_controllerDeviceState=e.find((e=>e.unControllerIndex==this.m_controllerStateDeviceIdx))}StartControllerCalibrationFlow(e){this.m_controllerStateDeviceIdx=e,SteamClient.Input.RegisterForControllerStateChanges(this.fnUpdateControllerState),SteamClient.Input.InitializeControllerPersonalizationSettings(e)}CommitCalibration(e){SteamClient.Input.SetControllerPersonalizationSetting("nLStickDeadzone",e.nLStickDeadzone),SteamClient.Input.SetControllerPersonalizationSetting("nRStickDeadzone",e.nRStickDeadzone),SteamClient.Input.SetControllerPersonalizationSetting("bSWAntiDrift",e.bSWAntiDrift?1:0),SteamClient.Input.SetControllerPersonalizationSetting("nLHapticStrength",e.nLHapticStrength),SteamClient.Input.SetControllerPersonalizationSetting("nRHapticStrength",e.nRHapticStrength),SteamClient.Input.SetControllerPersonalizationSetting("flLPadPressureCurve",100*e.flLPadPressureCurve),SteamClient.Input.SetControllerPersonalizationSetting("flRPadPressureCurve",100*e.flRPadPressureCurve),SteamClient.Input.SetControllerPersonalizationSetting("flLEDBrightness",Math.round(100*e.flLEDBrightness)),SteamClient.Input.SaveControllerCalibration(this.m_controllerStateDeviceIdx),SteamClient.Input.InitializeControllerPersonalizationSettings(this.m_controllerStateDeviceIdx)}DiscardCalibration(){SteamClient.Input.RestoreControllerPersonalizationSettings(this.m_controllerStateDeviceIdx)}get GyroCalibrationActive(){return this.m_GyroCalibrationActive}fnGyroCalibrationDone(){this.m_GyroCalibrationActive=!1}CalibrateGyroInSW(){this.m_GyroCalibrationActive=!0,SteamClient.Input.StartGyroSWCalibration(this.fnGyroCalibrationDone)}CalibrateSteamControllerGyro(){SteamClient.Input.CalibrateControllerIMU(this.m_controllerStateDeviceIdx)}CalibrateSteamControllerJoystick(){SteamClient.Input.CalibrateControllerJoystick(this.m_controllerStateDeviceIdx)}CalibrateSteamControllerTrackpads(){SteamClient.Input.CalibrateControllerTrackpads(this.m_controllerStateDeviceIdx)}get ControllerState(){return this.m_controllerDeviceState}EndControllerCalibrationFlow(){SteamClient.Input.UnregisterForControllerStateChanges()}}function m(){const e=(0,a.fB)(50),[t,r]=i.useState((()=>u.Get().ControllerSupportFlowState));return(0,a.Qg)(u.Get().ControllerDeviceSupportStateCallback,(t=>e((()=>r(t))))),t}function p(){(0,l.SZ)((()=>u.Get().GetControllers()))}function g(){return(0,l.SZ)((()=>u.Get().GetControllersSorted()))}u.s_ControllerStore=null,(0,n.gn)([s.LO],u.prototype,"m_controllerList",void 0),(0,n.gn)([s.LO],u.prototype,"m_controllerSupportState",void 0),(0,n.gn)([s.LO],u.prototype,"m_controllerDeviceState",void 0),(0,n.gn)([s.LO],u.prototype,"m_GyroCalibrationActive",void 0),(0,n.gn)([a.ak],u.prototype,"OnControllerListChanged",null),(0,n.gn)([a.ak],u.prototype,"ProcessSupportFlowUpdates",null),(0,n.gn)([a.ak],u.prototype,"fnUpdateControllerState",null),(0,n.gn)([a.ak],u.prototype,"fnGyroCalibrationDone",null)},8411:(e,t,r)=>{"use strict";var n,i;r.d(t,{IS:()=>w,Mb:()=>E,Pp:()=>_,UK:()=>I,rA:()=>a,rG:()=>b});var a,s=r(70655),o=r(43519),A=r(22188),l=r(13271),c=r(67294),d=r(73935),u=(r(21645),r(79883)),m=(r(14132),r(41472)),p=(r(79571),r(18572)),g=r(93725),h=r(40331),C=r(82155),y=r(46463),B=r(83773);!function(e){e[e.Loading=1]="Loading",e[e.Loaded=2]="Loaded",e[e.SigningIn=3]="SigningIn",e[e.SignedOut=4]="SignedOut"}(a||(a={}));class v{constructor(){this.m_bStartupFinished=!1,this.m_eLoadingState=a.Loading,this.m_eDesiredPersonaState=void 0,this.m_callbacksIFrameLoaded=new g.pB,this.m_voiceChatStatus=void 0,this.m_rgPendingOneOnOneVoiceChats=A.LO.array(),this.m_currentUserVoiceLevel=0,this.m_mapCSSLoaders=new WeakMap}Init(){window.addEventListener("message",this.OnMessage),SteamClient.Messaging.RegisterForMessages("FriendsUI",this.HandleFriendsUIMessages),SteamClient.UI.RegisterForStartupFinished(this.OnStartupFinished),SteamClient.Friends.RegisterForVoiceChatStatus(this.OnVoiceChatStatusChanged),window.SP_REACT=n||(n=r.t(c,2)),window.SP_REACTDOM=i||(i=r.t(d,2))}BVersionMismatch(){return(0,p.X)(this.m_eLoadingState==a.Loaded,"Only available after loading"),this.m_eLoadingState!=a.Loaded||m.N!=this.m_iFrame.contentWindow.GetFriendsUIExportsVersion()}GetCurrentUserStatusInterface(){var e;return this.m_eLoadingState==a.Loaded?null===(e=this.m_iFrame.contentWindow)||void 0===e?void 0:e.GetCurrentUserStatusInterface():null}GetVoiceInterface(){var e;return this.m_eLoadingState==a.Loaded&&(null===(e=this.m_iFrame.contentWindow)||void 0===e?void 0:e.GetVoiceInterface)?this.m_iFrame.contentWindow.GetVoiceInterface():null}BShowRemotePlayQuickAccessControls(){var e;return!(this.m_eLoadingState!=a.Loaded||!(null===(e=this.m_iFrame.contentWindow)||void 0===e?void 0:e.BShowRemotePlayQuickAccessControls))&&this.m_iFrame.contentWindow.BShowRemotePlayQuickAccessControls()}OnMessage(e){if("object"==typeof e.data&&null!=e.data.message)switch(e.data.message){case"ChatJavascriptInitialized":break;case"FriendsUIReady":if(this.m_eLoadingState=a.Loaded,this.m_callbacksIFrameLoaded.Dispatch(),this.m_iFrame.contentWindow.SetEmoticonTrackerCallback&&this.m_iFrame.contentWindow.SetEmoticonTrackerCallback(this.TrackEmoticonUsage),this.m_iFrame.contentWindow.SetStickerTrackerCallback&&this.m_iFrame.contentWindow.SetStickerTrackerCallback(this.TrackStickerUsage),this.m_iFrame.contentWindow.GetVoiceInterface){let e=this.m_iFrame.contentWindow.GetVoiceInterface();e.RegisterForPendingOneOnOneVoiceChatRequests&&e.RegisterForPendingOneOnOneVoiceChatRequests(this.OnPendingOneOnOneVoiceChatRequests),e.RegisterForCurrentUserVoiceLevel&&e.RegisterForCurrentUserVoiceLevel(this.OnCurrentUserVoiceLevelChanged)}null!=this.m_eDesiredPersonaState&&(console.log("FriendsUI is now ready, processing pended desired persona state "+this.m_eDesiredPersonaState),this.SetDesiredPersonaState(this.m_eDesiredPersonaState));break;case"SignOutRequest":this.m_iFrame=null,this.m_mapCSSLoaders=new WeakMap,this.m_eLoadingState=a.SignedOut,this.m_callbacksIFrameLoaded.Dispatch();break;case"CloseSideMenus":y.hq.CloseSideMenus()}}TrackEmoticonUsage(e,t){o.kv.EmoticonStore.TrackEmoticonUsage(e,t)}TrackStickerUsage(e,t){o.kv.EmoticonStore.TrackStickerUsage(e,t)}OnPendingOneOnOneVoiceChatRequests(e){let t=this.m_rgPendingOneOnOneVoiceChats.length>0;for(let t of this.m_rgPendingOneOnOneVoiceChats)void 0===e.find((e=>t==e))&&B.Xo.IncomingVoiceChat(t,!1);for(let t of e)void 0===this.m_rgPendingOneOnOneVoiceChats.find((e=>t==e))&&B.Xo.IncomingVoiceChat(t,!0);this.m_rgPendingOneOnOneVoiceChats.replace(e);let r=this.m_rgPendingOneOnOneVoiceChats.length>0;t!=r&&y.hq.OnVoiceChatActiveChanged(r)}BHasPendingOneOnOneVoiceChatRequests(){return this.m_rgPendingOneOnOneVoiceChats.length>0}OnCurrentUserVoiceLevelChanged(e){this.m_currentUserVoiceLevel=e}GetCurrentUserVoiceLevel(){return this.m_currentUserVoiceLevel}GetOnIFrameLoadedCallbackList(){return this.m_callbacksIFrameLoaded}GetVoiceChatStatus(){return this.m_voiceChatStatus}HandleFriendsUIMessages(e,t,r){if("FriendsUI"==e)switch(t){case"ChatTabActivated":y.hq.NavigateToChat(),y.hq.CloseSideMenus();break;case"AcceptedGameInvite":y.hq.NavigateToRunningApp();break;case"AcceptedRemotePlayInvite":{let e=JSON.parse(r).id;y.hq.RemotePlayTogetherClientStarted(e)}break;case"NavigateToInvites":y.hq.NavigateToInvites()}}ShowFriendChatDialog(e){y.hq.NavigateToChat(),y.hq.CloseSideMenus(),SteamClient.WebChat.ShowFriendChatDialog(e.ConvertTo64BitString())}ShowChatRoomGroupDialog(e,t){y.hq.NavigateToChat(),y.hq.CloseSideMenus(),SteamClient.WebChat.ShowChatRoomGroupDialog(e,t)}ShowInvitesDialog(){y.hq.NavigateToInvites()}OnRespondToChatNotification(e,t){y.hq.NavigateToChat(),y.hq.CloseSideMenus(),SteamClient.ClientNotifications.OnRespondToClientNotification(e,t)}SetDesiredPersonaState(e){if(this.m_eDesiredPersonaState=void 0,0==e){if(this.m_eLoadingState==a.SignedOut)return}else this.m_eLoadingState!=a.Loaded&&this.m_eLoadingState!=a.SigningIn&&(console.log("Starting friends signin because desired persona state is now "+e),this.m_eLoadingState=a.SigningIn);let t=this.GetCurrentUserStatusInterface();if(t)switch(e){case 1:t.SetUserOnline();break;case 3:t.SetUserAway();break;case 7:t.SetUserInvisible();break;case 0:t.SetUserOffline()}else this.m_eDesiredPersonaState=e}OnStartupFinished(){return(0,s.mG)(this,void 0,void 0,(function*(){(yield SteamClient.WebChat.GetSignIntoFriendsOnStart())||(this.m_eDesiredPersonaState=0),this.m_bStartupFinished=!0}))}OnVoiceChatStatusChanged(e){var t;let r=null===(t=this.m_voiceChatStatus)||void 0===t?void 0:t.bVoiceChatActive,n=null==e?void 0:e.bVoiceChatActive;this.m_voiceChatStatus=e,r!=n&&y.hq.OnVoiceChatActiveChanged(n)}SetFrame(e){this.m_iFrame=e,this.m_iFrame||this.m_eLoadingState!=a.Loaded||(this.m_eLoadingState=a.Loading,this.m_mapCSSLoaders=new WeakMap)}GetFrame(){return this.m_iFrame}get startup_finished(){return this.m_bStartupFinished}get loaded(){return this.m_eLoadingState==a.Loaded}get signedOut(){return this.m_eLoadingState==a.SignedOut}loading_state(){return this.m_eLoadingState}GetCSSLoader(e){return this.m_mapCSSLoaders.has(e)||this.m_mapCSSLoaders.set(e,new f),this.m_mapCSSLoaders.get(e)}OnCSSReady(e,t){const r=this.GetCSSLoader(e);r.AddRequiredStylesheets(e,this.m_iFrame),"ready"==r.m_CSSLoadState?t():r.m_callbacksCSSReady.Register(t)}RenderTabSetComponent(){return this.m_iFrame.contentWindow.TabSetRoot({})}RenderFriendsListComponent(e){return e.bQuickAccess&&this.m_iFrame.contentWindow.FriendsListQuickAccess?this.m_iFrame.contentWindow.FriendsListQuickAccess({}):this.m_iFrame.contentWindow.FriendsListRoot({})}BCanRenderFriendsListAndChatsCombined(){return this.m_iFrame.contentWindow.FriendsListAndChatsRoot}RenderFriendsListAndChatsComponent(){return this.BCanRenderFriendsListAndChatsCombined()?this.m_iFrame.contentWindow.FriendsListAndChatsRoot({}):this.m_iFrame.contentWindow.FriendsListRoot({})}RenderFriendsListVoiceControls(){if(this.m_iFrame.contentWindow.VoiceChatControlsRoot)return this.m_iFrame.contentWindow.VoiceChatControlsRoot({})}RenderRemotePlayTogetherControls(){if(this.m_iFrame.contentWindow.RemotePlayTogetherControlsRoot)return this.m_iFrame.contentWindow.RemotePlayTogetherControlsRoot({})}RenderFriendsVoiceChatHeader(e){if(this.m_iFrame.contentWindow.VoiceChatHeaderRoot)return this.m_iFrame.contentWindow.VoiceChatHeaderRoot(e)}RenderFriendsUnreadChatMessagesHeader(e){if(this.m_iFrame.contentWindow.UnreadChatMessagesHeaderRoot)return this.m_iFrame.contentWindow.UnreadChatMessagesHeaderRoot(e)}RenderInvitesList(){if(this.m_iFrame.contentWindow.InvitesList)return this.m_iFrame.contentWindow.InvitesList({})}}(0,s.gn)([A.LO],v.prototype,"m_bStartupFinished",void 0),(0,s.gn)([A.LO],v.prototype,"m_eLoadingState",void 0),(0,s.gn)([A.LO],v.prototype,"m_voiceChatStatus",void 0),(0,s.gn)([A.LO],v.prototype,"m_currentUserVoiceLevel",void 0),(0,s.gn)([A.aD.bound],v.prototype,"OnMessage",null),(0,s.gn)([C.ak],v.prototype,"TrackEmoticonUsage",null),(0,s.gn)([C.ak],v.prototype,"TrackStickerUsage",null),(0,s.gn)([C.ak],v.prototype,"OnPendingOneOnOneVoiceChatRequests",null),(0,s.gn)([C.ak],v.prototype,"OnCurrentUserVoiceLevelChanged",null),(0,s.gn)([C.ak],v.prototype,"HandleFriendsUIMessages",null),(0,s.gn)([C.ak],v.prototype,"OnStartupFinished",null),(0,s.gn)([C.ak],v.prototype,"OnVoiceChatStatusChanged",null);class f{constructor(){this.m_CSSLoadState="unloaded",this.m_callbacksCSSReady=new g.pB}AddRequiredStylesheets(e,t){if((0,p.X)(t,"Frame not loaded!"),"unloaded"==this.m_CSSLoadState&&t){this.m_CSSLoadState="loading",console.log(`Loading CSS for document ${e.title}`);let r=t.contentDocument,n=r.querySelector("head");(0,p.X)(n,"Couldn't find head element");let i=[];if(n){i=h.b$(e,h.O1(r)),new MutationObserver((()=>{const t=h.O1(r);h.PN(e,t)})).observe(n,{childList:!0,subtree:!0,attributeFilter:["href"]})}if((0,p.X)(t.contentWindow.InstrumentWindow,"InstrumentWindow() not available on iframe window"),t.contentWindow.InstrumentWindow&&t.contentWindow.InstrumentWindow(e.defaultView),i.length){new u.H(e,e.body,i).SetTarget(this.OnCSSLoadComplete)}else this.OnCSSLoadComplete()}}OnCSSLoadComplete(){this.m_CSSLoadState="ready",this.m_callbacksCSSReady.Dispatch(),this.m_callbacksCSSReady.ClearAllCallbacks()}}function b(){return(0,l.SZ)((()=>_.BShowRemotePlayQuickAccessControls()))}function E(){return(0,l.SZ)((()=>{let e=_.GetVoiceChatStatus();return!0===(null==e?void 0:e.bVoiceChatActive)}))}function I(){return(0,l.SZ)((()=>_.BHasPendingOneOnOneVoiceChatRequests()))}function w(){return(0,l.SZ)((()=>_.GetCurrentUserVoiceLevel()))}(0,s.gn)([C.ak],f.prototype,"OnCSSLoadComplete",null);const _=new v},46463:(e,t,r)=>{"use strict";r.d(t,{G4:()=>Re,MA:()=>Le,hq:()=>Ze,Mj:()=>Ne,Vg:()=>Fe,HX:()=>He,Y4:()=>je,E4:()=>We,PN:()=>Ye,K6:()=>Ve,g:()=>Xe,Hv:()=>Ue,cn:()=>Ge,oA:()=>Qe,CA:()=>ze});var n=r(70655),i=r(65477),a=r(2099),s=r(22950),o=r(26463),A=r(43029),l=r(21645),c=r(38250),d=r(93518),u=r(22188),m=r(82155),p=r(9669),g=r.n(p),h=r(78869),C=r(21775);const y=new C.s("AudioPlaybackManager");class B{constructor(){this.m_mapPlaybackObjs=new Map,this.m_bVoiceActive=!1,this.m_hCloseContextTimeout=void 0,this.m_voiceStore=void 0,this.m_nLastObservedSampleRate=0,this.m_bSupportsAudioWorkletProcessors=!1,this.m_MediaStreamDestination=void 0,this.m_MediaStreamAudioElem=void 0,B.sm_instance=this}static Get(){return B.sm_instance}get context(){return this.m_Context}get supports_audio_worklets(){return this.m_bSupportsAudioWorkletProcessors}SetVoiceStore(e){this.m_voiceStore=e}GetActiveDestination(){if(this.CreateContextIfNeeded(),this.m_voiceStore&&this.m_voiceStore.IsAnyVoiceActive()&&"default"!=this.m_voiceStore.GetSelectedOutputDevice()){if(null==this.m_MediaStreamDestination){let e=this.m_Context;this.m_MediaStreamDestination=e.createMediaStreamDestination(),this.m_MediaStreamAudioElem=document.createElement("audio"),this.m_MediaStreamAudioElem.srcObject=this.m_MediaStreamDestination.stream,this.m_MediaStreamAudioElem.play();try{this.m_MediaStreamAudioElem.setSinkId(this.m_voiceStore.GetSelectedOutputDevice())}catch(e){y.Error("Failed setting audio output device to "+this.m_voiceStore.GetSelectedOutputDevice()+": "+e)}}return this.m_MediaStreamDestination}return this.m_Context.destination}PlayAudioURL(e,t=1){return this.PlayAudioURLWithRepeats(e)}PlayAudioURLWithRepeats(e,t=0){y.Debug("web audio playback requested: "+e),this.CreateContextIfNeeded();let r=new v(this,e,t);return this.m_mapPlaybackObjs.set(r,!0),r}PlaybackFinished(e){this.m_mapPlaybackObjs.delete(e),this.CleanupContextIfUneeded(!1)}SetVoiceActive(e){this.m_bVoiceActive=!0,this.CreateContextIfNeeded(e)}SetVoiceNotActive(){this.m_bVoiceActive=!1,this.CleanupContextIfUneeded(!0)}GetLastObservedSampleRate(){return this.m_nLastObservedSampleRate}CreateContextIfNeeded(e){if(null==this.m_Context){y.Debug("new context");let t=window,r=t.AudioContext||t.webkitAudioContext||!1;this.m_Context=new r,this.m_Context.onstatechange=this.OnAudioContextStateChange,y.Debug("sample rate "+this.m_Context.sampleRate),this.m_nLastObservedSampleRate=this.m_Context.sampleRate;let n=this.m_Context;null!=n.audioWorklet?(this.m_bSupportsAudioWorkletProcessors=!0,n.audioWorklet.addModule(h.De.CHAT_BASE_URL+"public/javascript/webui/noisegate-audio-worklet.js?v=4").then((()=>{y.Debug("noisegate-audio-worklet.js worklet processor loaded"),e&&e()})).catch((t=>{y.Error("Failed to load noisegate-audio-worklet.js worklet processor"),e&&e()}))):e&&e()}else e&&e()}DelayedCleanupContextIfInactive(){this.m_hCloseContextTimeout=void 0,0==this.m_mapPlaybackObjs.size&&0==this.m_bVoiceActive&&(y.Debug("close context"),null!=this.m_MediaStreamAudioElem&&(this.m_MediaStreamAudioElem.pause(),this.m_MediaStreamAudioElem.src=void 0,this.m_MediaStreamAudioElem.srcObject=void 0),this.m_MediaStreamAudioElem=void 0,this.m_MediaStreamDestination=void 0,this.m_Context.close(),this.m_Context=void 0)}CleanupContextIfUneeded(e){if(0==this.m_mapPlaybackObjs.size&&0==this.m_bVoiceActive){if(null!=this.m_hCloseContextTimeout&&(clearTimeout(this.m_hCloseContextTimeout),this.m_hCloseContextTimeout=void 0),e)return void this.DelayedCleanupContextIfInactive();this.m_hCloseContextTimeout=SetBackgroundTimeout(this.DelayedCleanupContextIfInactive,1e4)}}OnAudioContextStateChange(){null!=this.m_Context&&y.Debug("web audio context state changed: "+this.m_Context.state)}}B.sm_instance=null,(0,n.gn)([u.LO],B.prototype,"m_nLastObservedSampleRate",void 0),(0,n.gn)([u.LO],B.prototype,"m_bSupportsAudioWorkletProcessors",void 0),(0,n.gn)([m.ak],B.prototype,"DelayedCleanupContextIfInactive",null),(0,n.gn)([u.aD.bound],B.prototype,"OnAudioContextStateChange",null);class v{constructor(e,t,r){this.m_Source=void 0,this.m_RepeatCount=0,this.m_TimesPlayed=0,this.m_Cancelled=!1,this.m_cbPlaybackFinished=null,this.m_Manager=e,this.m_URL=t,this.m_RepeatCount=r,g().get(t,{responseType:"arraybuffer"}).then((t=>{e.context.decodeAudioData(t.data).then((t=>{if(this.m_Cancelled)this.NotifyPlaybackFinished();else{let r=e.context.createBufferSource();r.buffer=t,r.connect(e.GetActiveDestination()),r.start(0),r.onended=this.OnPlaybackEnded,this.m_Source=r}})).catch((e=>{this.OnFailure()}))})).catch((e=>{this.OnFailure()}))}StopPlayback(){this.m_Cancelled=!0,this.m_Source&&(this.m_Source.stop(0),this.m_Source.disconnect(),this.m_Source=void 0,this.NotifyPlaybackFinished())}get url(){return this.m_URL}OnFailure(){SetBackgroundTimeout((()=>this.m_Manager.PlaybackFinished(this)),1)}OnPlaybackEnded(){if(this.m_TimesPlayed+=1,!this.m_Cancelled&&this.m_TimesPlayed<=this.m_RepeatCount){let e=this.m_Manager.context.createBufferSource();return e.buffer=this.m_Source.buffer,e.connect(this.m_Manager.GetActiveDestination()),e.start(0),e.onended=this.OnPlaybackEnded,this.m_Source.disconnect(),this.m_Source=void 0,void(this.m_Source=e)}this.m_Source.disconnect(),this.m_Source=void 0,this.NotifyPlaybackFinished()}NotifyPlaybackFinished(){this.m_cbPlaybackFinished&&this.m_cbPlaybackFinished(),this.m_Manager.PlaybackFinished(this)}RegisterOnPlaybackFinished(e){this.m_cbPlaybackFinished=e}}(0,n.gn)([u.aD.bound],v.prototype,"OnFailure",null),(0,n.gn)([u.aD.bound],v.prototype,"OnPlaybackEnded",null);var f=r(72459),b=r(27910),E=r(25052),I=(r(11556),r(2369)),w=r(93725),_=r(93163),S=r(1405),D=r(51261),T=r(75985),k=r(63683),M=r(59244),R=r(98946),N=r(57906),F=r(94615),G=r(74990),O=r(73815),L=r(97306),P=r(24400),x=r(21424),Q=r(10926),z=r(88371),U=r(66447),H=r(73548),W=r(80908),j=r(27422);var V=r(80185);const X={[I.qr.LaunchGame]:M.default,[I.qr.DefaultOk]:D.default,[I.qr.BasicNav]:N.default,[I.qr.FailedNav]:S.default,[I.qr.ToggleOn]:U.default,[I.qr.ToggleOff]:z.default,[I.qr.SliderUp]:Q.default,[I.qr.SliderDown]:x.default,[I.qr.IntoGameDetail]:k.default,[I.qr.OutOfGameDetail]:G.default,[I.qr.OpenSideMenu]:L.default,[I.qr.CloseSideMenu]:P.default,[I.qr.ChangeTabs]:H.default,[I.qr.HideModal]:T.default,[I.qr.ShowModal]:O.default,[I.qr.VolSound]:j.default,[I.qr.PagedNavigation]:F.default,[I.qr.ToastMessage]:R.default,[I.qr.ToastAchievement]:_.default,[I.qr.ToastMisc]:W.default,[I.qr.FriendMessage]:"/sounds/ui_steam_message_old_smooth.m4a",[I.qr.FriendOnline]:"/sounds/ui_steam_smoother_friend_online.m4a",[I.qr.FriendInGame]:"/sounds/ui_steam_smoother_friend_join.m4a",[I.qr.ChatMessage]:"/sounds/steam_chatroom_notification.m4a",[I.qr.ChatMention]:"/sounds/steam_at_mention.m4a",[I.qr.Typing]:V.default};class Y{constructor(){this.m_AudioPlaybackManager=new B,this.m_currentlyFocusedAppid=(0,w.vq)(),this.m_bCanPlaySound=!0,this.k_nGameID_ClientUI=769}Init(e){this.m_currentlyFocusedAppid.Set(this.k_nGameID_ClientUI),I.LT.RegisterCallbackOnPlaySound(this.PlayNavSound),e.FocusChangedCallbacks.Register(this.OnGamepadFocusChanged),e.RegisterForUnhandledButtonDownEvents(this.OnUnhandledButtonDownEvent),SteamClient.System.UI.RegisterForFocusChangeEvents(this.OnFocusChangeEvent)}OnFocusChangeEvent(e){this.m_currentlyFocusedAppid.Value!=e.focusedApp.appid&&this.m_currentlyFocusedAppid.Set(e.focusedApp.appid)}PlayNavSoundInternal(e){this.m_bCanPlaySound=!1;const t=X[e];this.AudioPlaybackManager.PlayAudioURL(t),this.m_pendingSoundHandle=null,window.setTimeout((()=>this.m_bCanPlaySound=!0),50)}OnGamepadFocusChanged(e,t,r){e==f.uS.GAMEPAD&&r&&!r.m_Properties.disableNavSounds&&this.PlayNavSound(I.qr.BasicNav)}OnUnhandledButtonDownEvent(e){switch(e.detail.button){case b.eV.DIR_UP:case b.eV.DIR_DOWN:case b.eV.DIR_LEFT:case b.eV.DIR_RIGHT:this.PlayNavSound(I.qr.FailedNav)}}PlayNavSound(e){var t;const r=this.m_currentlyFocusedAppid.Value==this.k_nGameID_ClientUI,n=null==d.cS||null==d.cS.settings||(null===(t=d.cS.settings)||void 0===t?void 0:t.bUISoundsEnabled),i=e==I.qr.ToastAchievement||e==I.qr.ToastMessage||e==I.qr.ToastMisc;n&&h.De.IN_GAMEPADUI&&0==c.U6.GetActiveLaunches().size&&(r||i)&&this.m_bCanPlaySound&&(null==this.m_pendingSoundHandle||e<this.m_pendingSoundType)&&(window.clearTimeout(this.m_pendingSoundHandle),this.m_pendingSoundHandle=window.setTimeout(this.PlayNavSoundInternal.bind(this,e),1),this.m_pendingSoundType=e)}PlayAudioURL(...e){return this.m_AudioPlaybackManager.PlayAudioURL(...e)}get AudioPlaybackManager(){return this.m_AudioPlaybackManager}}(0,n.gn)([m.ak],Y.prototype,"OnFocusChangeEvent",null),(0,n.gn)([m.ak],Y.prototype,"PlayNavSoundInternal",null),(0,n.gn)([m.ak],Y.prototype,"OnGamepadFocusChanged",null),(0,n.gn)([m.ak],Y.prototype,"OnUnhandledButtonDownEvent",null),(0,n.gn)([m.ak],Y.prototype,"PlayNavSound",null);var Z=r(28912),K=r(3785),J=r(96541),q=r(7121),$=r(69144),ee=r(18560),te=r(64260),re=r(13271),ne=r(67294),ie=r(73935),ae=r(5977),se=r(65030),oe=r(98924),Ae=r(86070),le=r(60947),ce=r(88715),de=r(29786);class ue extends b.oH{constructor(e){super(),this.SetSourceType(b.Rr.TOUCH),e.addEventListener("touchstart",this.OnTouchStart),e.addEventListener("touchend",this.OnTouchEnd)}OnTouchStart(e){e.defaultPrevented||this.OnNavigationTypeChanged(b.Rr.TOUCH)}OnTouchEnd(e){e.defaultPrevented||this.OnNavigationTypeChanged(b.Rr.TOUCH)}}(0,n.gn)([de.a],ue.prototype,"OnTouchStart",null),(0,n.gn)([de.a],ue.prototype,"OnTouchEnd",null);r(21151),r(93035);var me=r(74143),pe=r(87205),ge=r(8334),he=r(97086),Ce=r(86968),ye=r(63745),Be=r(84656),ve=r(79571),fe=r(25703),be=r(1981),Ee=r(18728),Ie=r(4757),we=r.n(Ie),_e=r(1171),Se=r(35570);r(22336);const De=new C.s("UIStore/BasicUIStore"),Te=new C.s("SteamClient"),ke="gamepadui_last_library_tab_and_collection";var Me;!function(e){e.Dropdowns="Dropdowns",e.Modals="Modals",e.Buttons="Buttons",e.Sliders="Sliders",e.Toggles="Toggles",e.OtherControls="Misc",e.Glyphs="Glyphs",e.Input="Input",e.Type="Type"}(Me||(Me={}));const Re={[ee.p2.General]:s.Z5.AppProperties.General,[ee.p2.Compatibility]:s.Z5.AppProperties.Compatibility,[ee.p2.Updates]:s.Z5.AppProperties.Updates,[ee.p2.LocalFiles]:s.Z5.AppProperties.LocalFiles,[ee.p2.Language]:s.Z5.AppProperties.Language,[ee.p2.Betas]:s.Z5.AppProperties.Betas,[ee.p2.Controller]:s.Z5.AppProperties.Controller,[ee.p2.Shortcut]:s.Z5.AppProperties.Shortcut,[ee.p2.Dlc]:s.Z5.AppProperties.DLC,[ee.p2.Workshop]:s.Z5.AppProperties.Workshop,[ee.p2.Feedback]:s.Z5.AppProperties.Feedback},Ne={[Me.Dropdowns]:s.Z5.GamepadUI.Zoo.Dropdowns,[Me.Modals]:s.Z5.GamepadUI.Zoo.Modals,[Me.Buttons]:s.Z5.GamepadUI.Zoo.Buttons,[Me.Sliders]:s.Z5.GamepadUI.Zoo.Sliders,[Me.Toggles]:s.Z5.GamepadUI.Zoo.Toggles,[Me.OtherControls]:s.Z5.GamepadUI.Zoo.OtherControls,[Me.Glyphs]:s.Z5.GamepadUI.Zoo.Glyphs,[Me.Input]:s.Z5.GamepadUI.Zoo.Input,[Me.Type]:s.Z5.GamepadUI.Zoo.Type,[te.ws.DeveloperOptions]:s.Z5.GamepadUI.Zoo.DeveloperOptions,[te.ws.AppSpotlight]:s.Z5.GamepadUI.Zoo.AppSpotlight,[te.ws.PlayNext]:s.Z5.GamepadUI.Zoo.PlayNext};function Fe(e=!0){ne.useEffect((()=>e?(Ze.HideFooter(),()=>Ze.DoneHideFooter()):()=>{}),[e])}function Ge(e){ne.useEffect((()=>e?(Ze.SetShowingGlobalModal(!0),()=>Ze.SetShowingGlobalModal(!1)):()=>{}))}var Oe,Le,Pe;!function(e){e[e.SteamUI=0]="SteamUI",e[e.BasicUI=1]="BasicUI"}(Oe||(Oe={})),function(e){e[e.None=0]="None",e[e.Main=1]="Main",e[e.QuickAccess=2]="QuickAccess"}(Le||(Le={})),function(e){e[e.Digital=0]="Digital",e[e.Cursor=1]="Cursor"}(Pe||(Pe={}));class xe{constructor(){this.k_nVersion=Se.dz.k_nVersion,this.m_VirtualKeyboardManager=new ye.fW,this.m_GamepadUIAudioStore=new Y,this.m_flSystemAudioVolumeLevel=.5,this.m_appDetailsDisplayMode=Oe.BasicUI,this.m_shutdownState={eShutdownState:0,appid:0},this.m_eOpenSideMenu=Le.None,this.m_lastSideMenuOnModalOpen=null,this.m_nActiveModals=0,this.m_eQuickAccessTab=Se.hG.Settings,this.m_GameOSKSettings={m_pchExistingText:"",m_bOpen:!1,m_dwPID:0,m_hPipe:0,m_pchDescription:"",m_unCharMax:0,m_bSubmitted:!1,m_eInputMode:0,m_unSubmittedText:0,m_eLineInputMode:0},this.m_LastLibraryTab={strActiveTab:""},this.m_bConnectedToExternalDisplay=!1,this.m_bIsDeckFactoryImage=!1,this.m_bPreviouslyIsRunningApp=!1,this.m_bHomeAndQuickAccessButtonsEnabled=!0,this.m_flLastHomePressMS=0,this.m_flLastQuickAccessPressMS=0,this.m_bShowingLockScreen=!1,this.m_bShowingGlobalModal=!1,this.m_iHideFooterCount=0,this.m_fnRootCancelHandler=null,this.m_currentBrowserAndBackstack=null,this.m_currentBrowserIsExternal=!1,this.m_runningAppIDs=[],this.m_streamingAppID=0,this.m_bStreamingRemotePlayTogether=!1,this.m_mapAppWindows=new u.vP,this.m_lastControllerConfigURL=void 0,this.m_nResumeStreamingInputTimeoutHandle=null,this.m_nWindowWidth=854,this.m_nWindowHeight=534}InitWithoutUser(){return(0,n.mG)(this,void 0,void 0,(function*(){SteamClient&&SteamClient.System&&SteamClient.System.RegisterForAudioVolumeLevelChanges&&SteamClient.System.RegisterForAudioVolumeLevelChanges(this.HandleAudioVolumeLevelUpdate),SteamClient.User.RegisterForShutdownStart(this.OnShutdownStart),SteamClient.User.RegisterForShutdownDone(this.OnShutdownDone),SteamClient.User.RegisterForShutdownState(this.OnShutdownState),SteamClient.URL.RegisterForRunSteamURL("url",this.OnOpenSteamURL),SteamClient.URL.RegisterForRunSteamURL("openurl",this.OnOpenURL),SteamClient.URL.RegisterForRunSteamURL("openurl_external",this.OnOpenExternalURL),SteamClient.URL.RegisterForRunSteamURL("open/downloads",this.OnSteamURLOpenDownloads),SteamClient.URL.RegisterForRunSteamURL("open/settings",this.OnSteamURLOpenSettings),SteamClient.URL.RegisterForRunSteamURL("settings",this.OnSteamURLOpenSettings),SteamClient.URL.RegisterForRunSteamURL("open/games",this.OnSteamURLOpenGames),SteamClient.URL.RegisterForRunSteamURL("currentcontrollerconfig",this.OnSteamURLOpenCurrentConfig),SteamClient.URL.RegisterForRunSteamURL("store",this.OnSteamURLStore),SteamClient.Input.RegisterForGameKeyboardMessages(this.OnGameKeyboardMessage),SteamClient.Input.RegisterForUserKeyboardMessages(this.OnModalKeyboardMessage),SteamClient.Input.RegisterForUserDismissKeyboardMessages(this.OnDismissKeyboardMessage),SteamClient.Streaming.RegisterForStreamingClientStarted(this.StreamingClientStarted),SteamClient.Streaming.RegisterForStreamingLaunchComplete(this.StreamingLaunchComplete),SteamClient.Streaming.RegisterForStreamingClientFinished(this.StreamingClientFinished),SteamClient.RemotePlay.RegisterForSessionStarted(this.RemotePlaySessionStarted),SteamClient.RemotePlay.RegisterForSessionStopped(this.RemotePlaySessionStopped),SteamClient.Messaging.RegisterForMessages("Library",this.OnPostLibraryMessage),SteamClient.UI.RegisterForErrorCondition(this.OnErrorCondition),SteamClient.Window.RegisterForExternalDisplayChanged&&SteamClient.Window.RegisterForExternalDisplayChanged(this.OnExternalDisplayChanged),this.m_GamepadNavigationManager=new E.Z,this.m_GamepadNavigationManager.RegisterForUnhandledButtonDownEvents(this.OnUnhandledButtonDownEvent),this.m_GamepadNavigationManager.RegisterInputSource(new Ae.i),this.m_GamepadNavigationManager.RegisterInputSource(new ce.f(window)),this.m_GamepadNavigationManager.RegisterInputSource(new ue(window)),this.m_GamepadNavigationManager.NavigationSource.Subscribe(this.OnNavigationSourceChange),this.OnNavigationSourceChange(this.m_GamepadNavigationManager.NavigationSource.Value),this.m_GamepadUIAudioStore.Init(this.m_GamepadNavigationManager),this.m_GamepadNavigationManager.SetGamepadEventUpdateBatcher(ie.unstable_batchedUpdates),SteamClient.Overlay.RegisterForMicroTxnAuth(this.OnMicroTxnAuth);{const e=new oe.Z;e.GetString("gpui_devmode").then((e=>this.m_bUserDevMode="dev"===e)),e.GetString("gpui_show_advanced_os_branches").then((e=>this.m_bShowAdvancedOSBranches="true"===e))}this.m_GamepadNavigationManager.RegisterInputSource(new le.V(window)),me.Dg.Instance().SetFocusNavController(this.m_GamepadNavigationManager),this.m_mainBrowser=this.CreateBrowserView("MainBrowser"),this.m_VirtualKeyboardManager.IsShowingVirtualKeyboard.Subscribe((e=>{e||SteamClient.Input.ModalKeyboardDismissed(),this.UpdateStreamingInputPauseState()})),(0,u.EH)(this.OnGameRunStateChanged),(0,u.EH)(this.OnSideMenuChanged);const e=(0,_e.BL)(window);e.RegisterOnModalShownCallback(this.OnModalShown),e.RegisterOnModalHiddenCallback(this.OnModalHidden),SteamClient.Console.RegisterForSpewOutput(this.OnSteamConsoleSpew),Te.Info('To see SteamClient Info spew, enable SteamClient Debug spew with: %cDebugLogEnable("SteamClient")',"font-family: monospace; background: black; color: white; font-weight: normal; padding: 0 1ch; border: solid 1px #666"),this.m_bIsDeckFactoryImage=yield SteamClient.System.IsDeckFactoryImage()}))}UpdateStreamingInputPauseState(){const e=this.m_eOpenSideMenu!=Le.None||this.VirtualKeyboardManager.IsShowingVirtualKeyboard.Value||this.m_nActiveModals>0;null!=this.m_nResumeStreamingInputTimeoutHandle&&(window.clearTimeout(this.m_nResumeStreamingInputTimeoutHandle),this.m_nResumeStreamingInputTimeoutHandle=null),e?Ce.we.SetControllerInputPaused(!0):this.m_nResumeStreamingInputTimeoutHandle=window.setTimeout((()=>Ce.we.SetControllerInputPaused(!1)),100)}InitWithUser(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=new Be.E;this.m_LastLibraryTab=(yield e.GetObject(ke))||{strActiveTab:""}}))}RestoreNavigation(){var e;const t=null===(e=window.history.state)||void 0===e?void 0:e.gamepaduistore;if(null==t?void 0:t.m_eSettingsPage){let e=Object.keys(t),r=this;for(let n of e)r[n]=t[n]}}PreserveNavigation(){(0,u.EH)((()=>{var e;const t={m_appDetailsDisplayMode:this.m_appDetailsDisplayMode};window.history.replaceState(Object.assign(Object.assign({},null!==(e=window.history.state)&&void 0!==e?e:{}),{gamepaduistore:t}),"")}))}Navigate(e,t=!1){t?q.g4.m_history.replace(e):q.g4.m_history.push(e)}NavigateToRunningApp(e=!1){q.g4.BRouteMatch(s.Z5.GamepadUI.AppRunning())||this.Navigate(s.Z5.GamepadUI.AppRunning(),e)}NavigateToAppActions(e=!1){this.Navigate(s.Z5.GamepadUI.AppOverlay.AppActions(),e)}NavigateToAppProperties(e,t=ee.p2.General,r=!1){this.Navigate(Re[t](e),r)}NavigateToStore(){this.NavigateToSteamWeb($.de.GetStoreURL())}NavigateToStoreApp(e,t=""){let r=(0,Ee.FG)(e,t);this.NavigateToSteamWeb(r)}NavigateToStoreNewReleases(){this.NavigateToSteamWeb($.de.GetStoreURL()+"explore/new")}NavigateToStoreFreeToPlay(){this.NavigateToSteamWeb($.de.GetStoreURL()+"genre/Free%20to%20Play/")}NavigateToStoreOnSale(){this.NavigateToSteamWeb($.de.GetStoreURL()+"specials#tab=TopSellers")}NavigateToStoreManual(){this.NavigateToSteamWeb($.de.GetStoreURL()+"fwlink?id=steamdeck_manual")}NavigateToBugForum(){this.CloseSideMenus(),this.NavigateToSteamWeb($.de.ResolveURL("GameHubDiscussions",q.PT)+"/1/")}NavigateToHelp(){this.NavigateToSteamWeb($.de.GetHelpURL())}NavigateToInvites(){this.CloseSideMenus(),this.Navigate(s.Z5.GamepadUI.Invites())}NavigateToStorage(){this.CloseSideMenus(),this.Navigate(s.Z5.GamepadUI.Settings.Storage())}NavigateToLayoutPreview(e){this.CloseSideMenus(),this.Navigate(s.Z5.GamepadUI.ControllerConfigurator.SharedLayout(e))}IsBackstackRootTestEnabled(){return!1}GetBackstackRootTest(){if(!this.IsBackstackRootTestEnabled())return null;return()=>this.Navigate(s.Z5.Library.Home(),!1)}IsNewOverlapEnabled(){return!0}NavigateToWebRoute(e,t,r){let n={url:t};r?q.g4.m_history.replace(e,n):q.g4.m_history.push(e,n)}NavigateToSteamWeb(e,t=!1){this.NavigateToWebRoute(s.Z5.GamepadUI.SteamWeb(),e,t)}NavigateToExternalWeb(e,t=!1){this.NavigateToWebRoute(s.Z5.GamepadUI.ExternalWeb(),e,t)}CreateBrowserView(e){const t=new a.A(e);return t.Init(this.m_GamepadNavigationManager,this.m_VirtualKeyboardManager),t}NavigateToChat(){this.CloseSideMenus(),q.g4.BRouteMatch(s.Z5.GamepadUI.Chat())||this.Navigate(s.Z5.GamepadUI.Chat())}NavigateToSettings(e){this.CloseSideMenus(),this.Navigate(e||s.Z5.GamepadUI.Settings.Root())}NavigateToLibraryTab(e){this.Navigate(s.Z5.GamepadUI.Library.Tab(e))}NavigateToAccount(){this.CloseSideMenus(),q.g4.BRouteMatch(s.Z5.GamepadUI.Account())||this.Navigate(s.Z5.GamepadUI.Account())}StreamingClientStarted(e){this.m_streamingAppID=e}StreamingLaunchComplete(e,t){e==l.ue.k_ERemoteClientLaunchOK?(this.SetRunningApp(this.m_streamingAppID),this.ScopeRunningApps()):this.StreamingClientFinished(2,"")}StreamingClientFinished(e,t){this.m_streamingAppID=0,this.m_bStreamingRemotePlayTogether=!1,this.ScopeRunningApps()}BIsStreamingRemotePlayTogether(){return this.m_bStreamingRemotePlayTogether}BIsStreamingGame(e){return 0!=e&&e==this.m_streamingAppID}BIsStreamingRemotePlayTogetherGame(e){return this.BIsStreamingRemotePlayTogether()&&this.BIsStreamingGame(e)}RemotePlayTogetherClientStarted(e){this.m_bStreamingRemotePlayTogether=!0,this.StreamingClientStarted(e),this.StreamingLaunchComplete(l.ue.k_ERemoteClientLaunchOK,"")}BRemotePlaySessionLocalClient(e){var t;let r=new ve.K(e).GetAccountID();return 0!=r&&r==(null===(t=fe.i8.currentUserSteamID)||void 0===t?void 0:t.GetAccountID())}RemotePlaySessionStarted(e,t,r){if(!this.BRemotePlaySessionLocalClient(e))return;let n=Number(t);this.RemotePlayTogetherClientStarted(n),this.OnGameRunStateChanged()}RemotePlaySessionStopped(e,t){this.BRemotePlaySessionLocalClient(e)&&(this.StreamingClientFinished(1,""),this.OnGameRunStateChanged())}OnPostLibraryMessage(e,t,r){if(this.NavigateToLibraryTab(t),"shared-apps"==t){const e=JSON.parse(r);q.g4.ShowSharedAppsInLibrary(q.g4.collectionsAppFilter,e)}}get MainRunningApp(){if(0==this.m_runningAppIDs.length)return;let e=this.m_runningAppIDs[0];return Z.dk.GetAppOverviewByAppID(e)}get MainRunningAppWindowID(){var e;return this.GetAppFocusedWindowID(null===(e=this.MainRunningApp)||void 0===e?void 0:e.appid)}SetFocusedAppWindowID(e,t){t=null!=t?t:0;let r=this.m_mapAppWindows.get(e);if(!r)return r={appid:e,focusedWindowID:t,windowids:[t]},void this.m_mapAppWindows.set(e,r);r.focusedWindowID!=t&&(r.focusedWindowID=t,this.m_mapAppWindows.set(e,r))}get MainRunningAppWindowIDs(){var e;let t=null===(e=this.MainRunningApp)||void 0===e?void 0:e.appid;return this.GetAppWindowIDs(t)}GetAppWindowIDs(e){if(e){let t=this.m_mapAppWindows.get(e);return t?t.windowids:[]}return[]}GetAppFocusedWindowID(e){let t=0;if(e){let r=this.m_mapAppWindows.get(e);t=null==r?void 0:r.focusedWindowID}return null!=t?t:0}SetRunningAppWindowIDs(e,t){let r=this.m_mapAppWindows.get(e);if(!r)return r={appid:e,focusedWindowID:0,windowids:t},void this.m_mapAppWindows.set(e,r);!this.BNumberArraysEqual(t,r.windowids)&&(r.windowids=t,0!=r.focusedWindowID&&-1==r.windowids.indexOf(r.focusedWindowID)&&(r.focusedWindowID=0))}BNumberArraysEqual(e,t){if(e.length!=t.length)return!1;for(let r=0;r<e.length;++r)if(e[r]!=t[r])return!1;return!0}get RunningApps(){return this.m_runningAppIDs.map((e=>Z.dk.GetAppOverviewByAppID(e))).filter((e=>null!=e))}SetRunningApp(e){0!=this.m_runningAppIDs.length&&e!=this.m_runningAppIDs[0]?(i.Zf(this.m_runningAppIDs,e),this.m_runningAppIDs.unshift(e),this.SetFocusedAppWindowID(e,0)):this.SetFocusedAppWindowID(e,0)}ScopeRunningApps(){let e=new Set,t=new Set;let r=Z.dk.allApps.filter((e=>(e=>{var t;switch(null===(t=e.local_per_client_data)||void 0===t?void 0:t.display_status){case 4:case 1:return!0}return!1})(e))).map((e=>e.appid));this.m_streamingAppID>0&&r.push(this.m_streamingAppID);for(const t of this.m_runningAppIDs)-1==r.indexOf(t)&&e.add(t);for(const e of r)e!=ge.rB&&e!=se.aM&&-1==this.m_runningAppIDs.indexOf(e)&&t.add(e);(0,u.z)((()=>{for(const t of Array.from(e)){let e=this.m_runningAppIDs.indexOf(t);this.m_runningAppIDs.splice(e,1),this.m_mapAppWindows.delete(t)}t.size>0&&this.m_runningAppIDs.push(...Array.from(t))}))}get UserDevModeEnabled(){return this.m_bUserDevMode}SetUserDevMode(e){const t=new oe.Z;e?t.StoreString("gpui_devmode","dev"):t.RemoveObject("gpui_devmode"),this.m_bUserDevMode=e,SteamClient.System.Devkit.DeveloperModeChanged(this.m_bUserDevMode)}get ShowAdvancedOSBranches(){return this.m_bShowAdvancedOSBranches}SetShowAdvancedOSBranches(e){const t=new oe.Z;e?t.StoreString("gpui_show_advanced_os_branches","true"):t.RemoveObject("gpui_show_advanced_os_branches"),this.m_bShowAdvancedOSBranches=e}get ActiveNavigationMode(){switch(this.ActiveNavigationSourceType){case b.Rr.UNKNOWN:case b.Rr.GAMEPAD:case b.Rr.KEYBOARD:return Pe.Digital;case b.Rr.MOUSE:case b.Rr.TOUCH:case b.Rr.LPAD:case b.Rr.RPAD:return Pe.Cursor}}get SystemAudioVolumeLevel(){return this.m_flSystemAudioVolumeLevel}SetSystemAudioVolumeLevel(e){this.m_flSystemAudioVolumeLevel=e}HandleAudioVolumeLevelUpdate(e){e.flSystem!=this.m_flSystemAudioVolumeLevel&&this.SetSystemAudioVolumeLevel(e.flSystem)}BIsVrOnlyGame(e){return e.vr_only||e.appid==se.Mq||e.appid==se.xM}ExcludedTitlesForPlatform(){let e=K.NW.GetCollection(K.ZK.MyGames).allApps;return e=e.filter((function(e){let t=!0,r=e.GetPerClientData("local");return r&&e.BIsPerClientDataLocal(r)&&14==r.display_status&&(t=!1),!t||1==e.steam_deck_compat_category||Ze.BIsVrOnlyGame(e)})),e.map((e=>e.appid))}SetInitialRoute(e){switch(e){case 0:case 10:break;case 7:this.Navigate(s.Z5.Library.Home(),!0);break;default:this.Navigate(s.Z5.GamepadUI.Login(),!0)}}get BIsInOOBE(){return(0,J.gV)().BIsInOOBE()}OnShutdownStart(e){this.m_shutdownState.eShutdownState=1}OnShutdownDone(e,t,r){this.m_shutdownState.eShutdownState=e,this.m_shutdownState.appid=t}OnShutdownState(e,t,r){this.m_shutdownState.eShutdownState=e,this.m_shutdownState.appid=t}BIsShuttingDown(){return 0!=this.m_shutdownState.eShutdownState}GetShutdownState(){return this.m_shutdownState}OnOpenSteamURL(e,t){const r="steam://url/",n=t.indexOf(r);if(-1!=n){t=t.substring(n+r.length);const[e,...i]=t.split("/");this.m_strWebURL=$.de.ResolveURL(e,...i),this.m_strWebURL||console.error(`WebURL ${e} is not registered in URLStore, cannot navigate to ${t} `),De.Debug(`Navigating to ${t}, which maps to ${this.m_strWebURL}`),this.NavigateToSteamWeb(this.m_strWebURL)}}OnOpenURL(e,t){const r="steam://openurl/",n=t.indexOf(r);if(-1!=n){const e=t.substring(n+r.length);$.de.BIsSteamURL(e)?this.NavigateToSteamWeb(e):this.NavigateToExternalWeb(e)}}OnOpenExternalURL(e,t){const r="steam://openurl_external/",n=t.indexOf(r);if(-1!=n){const e=t.substring(n+r.length);this.NavigateToExternalWeb(e)}}OnSteamURLOpenCurrentConfig(e,t){var r;let n=Number(t.split("/").pop());n||(n=null===o._A||void 0===o._A?void 0:o._A.EditingConfigurationAppId,n<=0&&(n=null===(r=Ze.MainRunningApp)||void 0===r?void 0:r.appid)),n&&this.Navigate(s.Z5.GamepadUI.ControllerConfigurator.Main(n))}OnSteamURLStore(e,t){let r=Number(t.split("/").pop());r&&this.NavigateToStoreApp(r)}OnSteamURLOpenDownloads(e,t){this.Navigate(s.Z5.Downloads())}OnSteamURLOpenGames(e,t){if(t.startsWith("steam://open/games/details/")){let e=t.split("/"),r=Number(e.pop());q.g4.NavigateToApp(r)}else this.Navigate(s.Z5.Library.Home())}OnSteamURLOpenSettings(e,t){const r=t.split("/").pop();De.Debug("Navigating to settings page:",t);let n="";switch(r){case"network":n=s.Z5.GamepadUI.Settings.Internet();break;case"audio":n=s.Z5.GamepadUI.Settings.Audio();break;case"controller":n=s.Z5.GamepadUI.Settings.Controller();break;case"display":n=s.Z5.GamepadUI.Settings.Display();break;case"downloads":n=s.Z5.GamepadUI.Settings.Downloads();break;case"DiskManagement":case"storage":n=s.Z5.GamepadUI.Settings.Storage();break;case"family":n=s.Z5.GamepadUI.Settings.Family();break;case"account":case"ingame":case"SteamPlay":n=s.Z5.GamepadUI.Settings.General();break;default:De.Error("unhandled settings page",r),n=s.Z5.GamepadUI.Settings.General()}this.Navigate(n)}OnErrorCondition(e,t){this.m_eErrorCondition=e,this.m_eErrorConditionResult=t,0!=e&&this.Navigate(s.Z5.GamepadUI.Error())}ResetErrorCondition(){SteamClient.UI.ResetErrorCondition()}get ErrorCondition(){return this.m_eErrorCondition}get ErrorConditionResult(){return this.m_eErrorConditionResult}OpenPowerMenu(e){(0,pe.FO)(e)}GetRootCancelHandler(){return this.m_fnRootCancelHandler||this.NavigateBackOrOpenMenu}SetRootCancelOverride(e){e&&this.m_fnRootCancelHandler?console.error("Root cancel override already exists!"):this.m_fnRootCancelHandler=e}GetCurrentBrowserAndBackstack(){return{browser:this.m_currentBrowserAndBackstack,bExternal:this.m_currentBrowserIsExternal}}GetCurrentBrowserAndBackstackI(){return this.m_currentBrowserAndBackstack}SetCurrentBrowserAndBackstack(e,t){(0,u.z)((()=>{this.m_currentBrowserAndBackstack=e,this.m_currentBrowserIsExternal=t}))}NavigateBackOrOpenMenu(){let e=!1;const t=()=>{e=!0};window.addEventListener("popstate",t),q.g4.BRouteMatch(s.Z5.Library.App())&&this.m_GamepadUIAudioStore.PlayNavSound(I.qr.OutOfGameDetail),q.g4.NavigateBack(),setTimeout((()=>{window.removeEventListener("popstate",t),e||this.OpenSideMenu(Le.Main)}),200)}OpenSideMenu(e){this.m_VirtualKeyboardManager.SetVirtualKeyboardShown(!1),this.m_eOpenSideMenu!=e&&(this.m_eOpenSideMenu=e,e!=Le.None?this.m_GamepadUIAudioStore.PlayNavSound(I.qr.OpenSideMenu):this.m_GamepadUIAudioStore.PlayNavSound(I.qr.CloseSideMenu))}CloseSideMenus(){this.m_eOpenSideMenu=Le.None,this.m_GamepadUIAudioStore.PlayNavSound(I.qr.CloseSideMenu)}ToggleSideMenu(e){this.m_eOpenSideMenu==e?this.CloseSideMenus():this.OpenSideMenu(e)}GetOpenSideMenu(){return this.m_eOpenSideMenu}OpenQuickAccessMenu(e,t=!0){this.m_eQuickAccessTab!=e&&(be.q.ReportTrackedAction("/QuickAccessMenu/"+Se.hG[e]),this.m_eQuickAccessTab=e),t&&this.OpenSideMenu(Le.QuickAccess)}GetQuickAccessTab(){return this.m_eQuickAccessTab}OnVoiceChatActiveChanged(e){e&&(this.m_eQuickAccessTab=Se.hG.VoiceChat),e||this.m_eQuickAccessTab!=Se.hG.VoiceChat||(this.m_eQuickAccessTab=Se.hG.Settings)}GetOpenedSteamURL(){return this.m_strWebURL}get VirtualKeyboardManager(){return this.m_VirtualKeyboardManager}GetMainBrowser(){return this.m_mainBrowser}SetMainBrowserGlass(e){if(this.m_mainBrowser&&this.m_mainBrowser.GetBrowser()){let t=e!=Le.None,r=e!=Le.Main,n=t;this.m_mainBrowser.GetBrowser().AddGlass(t,r,n)}}get NavigationManager(){return this.m_GamepadNavigationManager}get GameOSKSettings(){return this.m_GameOSKSettings}SetGameOSKSettings(e){this.m_GameOSKSettings=e}OnGameKeyboardMessage(e){this.m_GameOSKSettings=e,e.m_bOpen?this.Navigate(s.Z5.GamepadUI.GameAPIOSK()):this.Navigate(s.Z5.GamepadUI.AppOverlay.AppActions())}OnModalKeyboardMessage(e){var t;if(1==Ze.VirtualKeyboardManager.IsShowingVirtualKeyboard.Value&&e.bChordInvoked)return void this.m_VirtualKeyboardManager.SetVirtualKeyboardShown(!1);this.m_VirtualKeyboardManager.SetDismissOnEnterKey(e.bEnterDismissesKeyboard);4==(null===(t=Ze.MainRunningApp)||void 0===t?void 0:t.display_status)?(this.m_VirtualKeyboardManager.SetVirtualKeyboardShown(!1),this.Navigate(s.Z5.GamepadUI.AppOverlay.AppActions()),this.Navigate(s.Z5.GamepadUI.AppOverlay.Keyboard(),!0)):this.m_VirtualKeyboardManager.SetVirtualKeyboardShown(!0)}OnDismissKeyboardMessage(e){this.m_VirtualKeyboardManager.SetVirtualKeyboardShown(!1)}BIsOverlayPath(e){return!!(0,ae.LX)(e,[s.Z5.GamepadUI.AppOverlay.Root(),s.Z5.GamepadUI.AppRunning()])}HideFooter(){this.m_iHideFooterCount++}DoneHideFooter(){this.m_iHideFooterCount--}SetShowingGlobalModal(e){this.m_bShowingGlobalModal=e}GetShowingGlobalModal(){return this.m_bShowingGlobalModal}SetShowingLockScreen(e){this.m_bShowingLockScreen=e}GetShowingLockScreen(){return this.m_bShowingLockScreen}BShowFooter(){if(this.m_iHideFooterCount>0)return!1;if(this.m_bShowingGlobalModal)return!0;let e=q.g4.BRouteMatch([s.Z5.GamepadUI.AppRunning()]);const t=ge.BO.Get().GetCurrentlyFocusedAppidSubscribableValue().Value===ge.rB;return!(e&&this.m_eOpenSideMenu==Le.None&&!t)&&!(this.m_eOpenSideMenu==Le.QuickAccess&&(e||!t))}OnGameRunStateChanged(){var e,t;const r=4==(null===(e=this.MainRunningApp)||void 0===e?void 0:e.display_status)||null!=this.m_streamingAppID&&(null===(t=this.MainRunningApp)||void 0===t?void 0:t.appid)==this.m_streamingAppID;r!=this.m_bPreviouslyIsRunningApp&&(this.m_bPreviouslyIsRunningApp=r,r&&this.NavigateToRunningApp())}OnSideMenuChanged(){this.m_eOpenSideMenu,Le.None;this.SetMainBrowserGlass(this.m_eOpenSideMenu),this.UpdateStreamingInputPauseState()}ReopenPreModalSideMenu(){this.m_lastSideMenuOnModalOpen&&this.m_lastSideMenuOnModalOpen.eSideMenu!=Le.None&&this.OpenSideMenu(this.m_lastSideMenuOnModalOpen.eSideMenu)}OnModalShown(e,t){this.m_nActiveModals=t,this.UpdateStreamingInputPauseState(),this.m_eOpenSideMenu!=Le.None&&(this.m_lastSideMenuOnModalOpen={modalHandle:e,eSideMenu:this.m_eOpenSideMenu})}OnModalHidden(e,t){this.m_nActiveModals=t,this.UpdateStreamingInputPauseState(),setTimeout((()=>{var t;(null===(t=this.m_lastSideMenuOnModalOpen)||void 0===t?void 0:t.modalHandle)===e&&(this.m_lastSideMenuOnModalOpen=null)}),0)}OnUnhandledButtonDownEvent(e){switch(e.detail.button){case b.eV.STEAM_GUIDE:this.OnHomeButtonPressed(),e.stopPropagation();break;case b.eV.STEAM_QUICK_MENU:this.OnQuickAccessButtonPressed(),e.stopPropagation()}}OnHomeButtonPressed(){if(!this.m_bHomeAndQuickAccessButtonsEnabled)return;let e=performance.now();if(e-this.m_flLastHomePressMS<300)return void(this.m_eOpenSideMenu==Le.QuickAccess&&this.CloseSideMenus());this.m_flLastHomePressMS=e;const t=ge.BO.Get().GetCurrentlyFocusedAppidSubscribableValue().Value===ge.rB,r=Ze.MainRunningApp;if(r&&void 0!==this.m_lastControllerConfigURL)return(0,ae.LX)(this.m_lastControllerConfigURL,{path:s.Z5.GamepadUI.ControllerConfigurator.Root(this.MainRunningApp.appid),exact:!0})||this.Navigate(s.Z5.GamepadUI.ControllerConfigurator.Root(this.MainRunningApp.appid)),((0,ae.LX)(this.m_lastControllerConfigURL,{path:s.Z5.GamepadUI.ControllerConfigurator.ChooseBinding(this.MainRunningApp.appid),exact:!1})||(0,ae.LX)(this.m_lastControllerConfigURL,{path:s.Z5.GamepadUI.ControllerConfigurator.ModeSettings(this.MainRunningApp.appid),exact:!1}))&&this.Navigate(s.Z5.GamepadUI.ControllerConfigurator.Buttons(this.MainRunningApp.appid)),this.Navigate(this.m_lastControllerConfigURL),void(this.m_lastControllerConfigURL=void 0);if(r&&!t){const e=!!(0,ae.LX)(q.g4.m_history.location.pathname,s.Z5.GamepadUI.AppOverlay.Root()),t=!!(0,ae.LX)(q.g4.m_history.location.pathname,s.Z5.GamepadUI.AppOverlay.Keyboard());return!!(0,ae.LX)(q.g4.m_history.location.pathname,s.Z5.GamepadUI.GameAPIOSK())&&SteamClient.Input.SetGamepadKeyboardText(!1,""),void(this.IsNewOverlapEnabled()||e&&!t?this.ToggleSideMenu(Le.Main):(this.m_VirtualKeyboardManager.SetVirtualKeyboardShown(!1),this.Navigate(s.Z5.GamepadUI.AppOverlay.AppActions()),this.m_eOpenSideMenu==Le.QuickAccess&&this.CloseSideMenus()))}if(r&&(0,ae.LX)(q.g4.m_history.location.pathname,s.Z5.GamepadUI.ControllerConfigurator.Root()))return this.m_lastControllerConfigURL=q.g4.m_history.location.pathname,void this.NavigateToRunningApp();this.m_lastControllerConfigURL=void 0,this.ToggleSideMenu(Le.Main)}OnQuickAccessButtonPressed(){if(!this.m_bHomeAndQuickAccessButtonsEnabled)return;let e=performance.now();e-this.m_flLastQuickAccessPressMS<300||(this.m_flLastQuickAccessPressMS=e,this.ToggleSideMenu(Le.QuickAccess))}OnNavigationSourceChange(e){this.m_navigationSource=Object.assign({},e)}get ActiveNavigationInfo(){let e=this.m_navigationSource.eActivationSourceType,t=this.m_navigationSource.nActiveGamepadIndex;return{eMode:e==b.Rr.MOUSE||e==b.Rr.TOUCH?Pe.Cursor:Pe.Digital,eSourceType:e,nControllerIndex:t}}get ActiveControllerIndex(){return this.m_navigationSource.nActiveGamepadIndex}BControllerIndexValid(e){if(e<0)return!1;return void 0!==he.tH.Get().GetControllers().find((t=>t.nControllerIndex===e))}get MostRecentlyActiveControllerIndex(){let e=this.m_navigationSource;return this.BControllerIndexValid(null==e?void 0:e.nActiveGamepadIndex)?null==e?void 0:e.nActiveGamepadIndex:this.BControllerIndexValid(null==e?void 0:e.nLastActiveGamepadIndex)?null==e?void 0:e.nLastActiveGamepadIndex:he.tH.Get().GetControllers().length>0?he.tH.Get().GetControllers()[0].nControllerIndex:0}get MostRecentlyActiveController(){return he.tH.Get().GetControllers().find((e=>e.nControllerIndex==this.MostRecentlyActiveControllerIndex))}get ActiveNavigationSourceType(){return this.m_navigationSource.eActivationSourceType}OnMicroTxnAuth(e,t,r){var n;if(e!=(null===(n=this.MainRunningApp)||void 0===n?void 0:n.appid))return;let i=A.E.InitMicroTxnAuth(e,t,r);this.NavigateToWebRoute(s.Z5.GamepadUI.MicroTxnAuth(),i,!1)}OnSteamConsoleSpew(e){switch(e.spew_type){default:case"info":Te.Debug(e.spew);break;case"warning":case"assert":Te.Warning(e.spew);break;case"error":Te.Error(e.spew)}}EnableHomeAndQuickAccessButtons(){this.m_bHomeAndQuickAccessButtonsEnabled=!0}DisableHomeAndQuickAccessButtons(){this.m_bHomeAndQuickAccessButtonsEnabled=!1}IsDeckFactoryImage(){return this.m_bIsDeckFactoryImage}get GamepadUIAudio(){return this.m_GamepadUIAudioStore}GetLastLibraryTab(){return this.m_LastLibraryTab}SetLastLibraryTab(e,t){if(e=e||"",this.m_LastLibraryTab.strActiveTab==e&&this.m_LastLibraryTab.collectionid==t)return;this.m_LastLibraryTab={strActiveTab:e,collectionid:t},(new Be.E).StoreObject(ke,this.m_LastLibraryTab)}SetWindowDimensions(e,t){this.m_nWindowWidth=e,this.m_nWindowHeight=t}GetComputedDisplaySize(e){const t=this.m_nWindowWidth,r=this.m_nWindowHeight;return t<=parseInt(we().GamepadUIBreakNarrow)||r<=parseInt(we().GamepadUIBreakShort)?1:t>=parseInt(we().GamepadUIBreakWide)?3:2}OnExternalDisplayChanged(e){this.m_bConnectedToExternalDisplay=e}IsUsingExternalDisplay(){return this.m_bConnectedToExternalDisplay}}function Qe(){return[(0,re.SZ)((()=>Ze.UserDevModeEnabled)),e=>{Ze.SetUserDevMode(e)}]}function ze(){var e;const[t]=Qe(),r=null===(e=d.cS.settings)||void 0===e?void 0:e.bIsValveEmail;return t&&r}function Ue(){return[(0,re.SZ)((()=>Ze.ShowAdvancedOSBranches)),e=>{Ze.SetShowAdvancedOSBranches(e)}]}function He(){return(0,re.SZ)((()=>Ze.BIsInOOBE))}function We(){return(0,re.SZ)((()=>Ze.GetQuickAccessTab()))}function je(){return(0,re.SZ)((()=>Ze.MostRecentlyActiveController))}function Ve(){return(0,re.SZ)((()=>Ze.MainRunningApp))}function Xe(){return(0,re.SZ)((()=>Ze.RunningApps))}function Ye(e){(0,ne.useEffect)((()=>e?(Ze.SetRootCancelOverride(e),()=>Ze.SetRootCancelOverride(null)):()=>{}),[e])}(0,n.gn)([u.LO],xe.prototype,"m_bUserDevMode",void 0),(0,n.gn)([u.LO],xe.prototype,"m_bShowAdvancedOSBranches",void 0),(0,n.gn)([u.LO],xe.prototype,"m_flSystemAudioVolumeLevel",void 0),(0,n.gn)([u.LO],xe.prototype,"m_appDetailsDisplayMode",void 0),(0,n.gn)([u.LO],xe.prototype,"m_shutdownState",void 0),(0,n.gn)([u.LO],xe.prototype,"m_strWebURL",void 0),(0,n.gn)([u.LO],xe.prototype,"m_eOpenSideMenu",void 0),(0,n.gn)([u.LO],xe.prototype,"m_eQuickAccessTab",void 0),(0,n.gn)([u.LO],xe.prototype,"m_GameOSKSettings",void 0),(0,n.gn)([u.LO],xe.prototype,"m_eErrorCondition",void 0),(0,n.gn)([u.LO],xe.prototype,"m_eErrorConditionResult",void 0),(0,n.gn)([u.LO],xe.prototype,"m_bConnectedToExternalDisplay",void 0),(0,n.gn)([u.LO],xe.prototype,"m_navigationSource",void 0),(0,n.gn)([u.LO],xe.prototype,"m_bShowingLockScreen",void 0),(0,n.gn)([u.LO],xe.prototype,"m_bShowingGlobalModal",void 0),(0,n.gn)([u.LO],xe.prototype,"m_iHideFooterCount",void 0),(0,n.gn)([u.LO],xe.prototype,"m_fnRootCancelHandler",void 0),(0,n.gn)([u.LO],xe.prototype,"m_currentBrowserAndBackstack",void 0),(0,n.gn)([u.LO],xe.prototype,"m_currentBrowserIsExternal",void 0),(0,n.gn)([u.LO],xe.prototype,"m_runningAppIDs",void 0),(0,n.gn)([u.LO],xe.prototype,"m_streamingAppID",void 0),(0,n.gn)([u.LO],xe.prototype,"m_bStreamingRemotePlayTogether",void 0),(0,n.gn)([u.aD.bound],xe.prototype,"NavigateToAppProperties",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToStore",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToStoreApp",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToStoreNewReleases",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToStoreFreeToPlay",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToStoreOnSale",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToStoreManual",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToBugForum",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToHelp",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToInvites",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToStorage",null),(0,n.gn)([m.ak],xe.prototype,"NavigateToLayoutPreview",null),(0,n.gn)([m.ak],xe.prototype,"GetBackstackRootTest",null),(0,n.gn)([m.ak],xe.prototype,"StreamingClientStarted",null),(0,n.gn)([m.ak],xe.prototype,"StreamingLaunchComplete",null),(0,n.gn)([m.ak],xe.prototype,"StreamingClientFinished",null),(0,n.gn)([m.ak],xe.prototype,"RemotePlaySessionStarted",null),(0,n.gn)([m.ak],xe.prototype,"RemotePlaySessionStopped",null),(0,n.gn)([m.ak],xe.prototype,"OnPostLibraryMessage",null),(0,n.gn)([u.Fl],xe.prototype,"MainRunningApp",null),(0,n.gn)([u.aD],xe.prototype,"SetFocusedAppWindowID",null),(0,n.gn)([u.aD],xe.prototype,"SetRunningAppWindowIDs",null),(0,n.gn)([u.Fl],xe.prototype,"RunningApps",null),(0,n.gn)([u.aD],xe.prototype,"SetRunningApp",null),(0,n.gn)([u.aD.bound],xe.prototype,"SetSystemAudioVolumeLevel",null),(0,n.gn)([m.ak],xe.prototype,"HandleAudioVolumeLevelUpdate",null),(0,n.gn)([u.aD.bound],xe.prototype,"OnShutdownStart",null),(0,n.gn)([u.aD.bound],xe.prototype,"OnShutdownDone",null),(0,n.gn)([u.aD.bound],xe.prototype,"OnShutdownState",null),(0,n.gn)([u.aD.bound],xe.prototype,"OnOpenSteamURL",null),(0,n.gn)([u.aD.bound],xe.prototype,"OnOpenURL",null),(0,n.gn)([u.aD.bound],xe.prototype,"OnOpenExternalURL",null),(0,n.gn)([m.ak],xe.prototype,"OnSteamURLOpenCurrentConfig",null),(0,n.gn)([m.ak],xe.prototype,"OnSteamURLStore",null),(0,n.gn)([m.ak],xe.prototype,"OnSteamURLOpenDownloads",null),(0,n.gn)([m.ak],xe.prototype,"OnSteamURLOpenGames",null),(0,n.gn)([m.ak],xe.prototype,"OnSteamURLOpenSettings",null),(0,n.gn)([m.ak],xe.prototype,"OnErrorCondition",null),(0,n.gn)([m.ak],xe.prototype,"OpenPowerMenu",null),(0,n.gn)([m.ak],xe.prototype,"NavigateBackOrOpenMenu",null),(0,n.gn)([u.aD.bound],xe.prototype,"OpenQuickAccessMenu",null),(0,n.gn)([m.ak],xe.prototype,"OnVoiceChatActiveChanged",null),(0,n.gn)([m.ak],xe.prototype,"SetGameOSKSettings",null),(0,n.gn)([m.ak],xe.prototype,"OnGameKeyboardMessage",null),(0,n.gn)([m.ak],xe.prototype,"OnModalKeyboardMessage",null),(0,n.gn)([m.ak],xe.prototype,"OnDismissKeyboardMessage",null),(0,n.gn)([m.ak],xe.prototype,"BIsOverlayPath",null),(0,n.gn)([m.ak],xe.prototype,"OnGameRunStateChanged",null),(0,n.gn)([m.ak],xe.prototype,"OnSideMenuChanged",null),(0,n.gn)([m.ak],xe.prototype,"ReopenPreModalSideMenu",null),(0,n.gn)([m.ak],xe.prototype,"OnModalShown",null),(0,n.gn)([m.ak],xe.prototype,"OnModalHidden",null),(0,n.gn)([m.ak],xe.prototype,"OnUnhandledButtonDownEvent",null),(0,n.gn)([u.aD.bound],xe.prototype,"OnNavigationSourceChange",null),(0,n.gn)([u.Fl],xe.prototype,"MostRecentlyActiveController",null),(0,n.gn)([m.ak],xe.prototype,"OnMicroTxnAuth",null),(0,n.gn)([u.aD.bound],xe.prototype,"OnSteamConsoleSpew",null),(0,n.gn)([u.LO],xe.prototype,"m_nWindowWidth",void 0),(0,n.gn)([u.LO],xe.prototype,"m_nWindowHeight",void 0),(0,n.gn)([u.aD],xe.prototype,"SetWindowDimensions",null),(0,n.gn)([m.ak],xe.prototype,"OnExternalDisplayChanged",null);const Ze=new xe;Se.on.Set(Ze)},85378:(e,t,r)=>{"use strict";r.d(t,{X:()=>s,e:()=>o});r(21645);var n=r(21775),i=r(97086);const a=new n.s("Haptics");var s;!function(e){e[e.Tick=1]="Tick",e[e.Click=2]="Click"}(s||(s={}));const o=new class{PlayHaptic(e,t,r,n,o=0){const A=i.tH.Get().GetController(e);4==(null==A?void 0:A.eControllerType)?(a.Debug("Playing haptic",s[r],"on controllerIndex",e,{unIntensity:n,ndBGain:o}),SteamClient.Input.TriggerSimpleHapticEvent(e,t,r,n,o)):2==(null==A?void 0:A.eControllerType)&&(a.Debug("Playing legacy haptics",s[r],"on controllerIndex",e,{unIntensity:n,ndBGain:o}),SteamClient.Input.TriggerHapticPulse(e,t,360))}PlaySteamDeckHaptic(e,t,r,n){const a=i.tH.Get().GetControllers().find((e=>4==e.eControllerType));a&&this.PlayHaptic(a.nControllerIndex,e,t,r,n)}}},27961:(e,t,r)=>{"use strict";r.d(t,{K2:()=>C,Ni:()=>m,Q4:()=>v,co:()=>y,jv:()=>B});var n=r(70655),i=r(67294),a=r(82155),s=r(22188),o=r(7121),A=(r(35655),r(52848)),l=r(93725),c=r(46463),d=r(22950);class u{constructor(){this.m_Opacity=new A.k((e=>Math.max(0,...e)),"Header Opacity"),this.m_BackgroundOpacity=new A.k((e=>Math.max(0,...e)),"Header Background Opacity"),this.m_ShowUniversalSearch=new A.k(g,"Header Universal Search Visibility"),this.m_bSuppressInteraction=new A.k(p,"Whether to suppress interactions in the header"),this.m_TitleText=new A.k(h,"Header Title Text"),this.m_iHideHeaderCount=0,this.m_bForceHeaderAfterResume=!1,this.m_hResumeHeaderTimer=void 0,this.m_AcceptSearchTextCallbackList=new l.pB,this.m_ActivateSearchBoxCallbackList=new l.pB,this.m_bFocusSearch=!1}Init(){SteamClient.System.RegisterForOnSuspendRequest(this.OnSuspendRequest),SteamClient.System.RegisterForOnResumeFromSuspend(this.OnSystemResumeFromSuspend),this.m_OpacityInput=this.m_Opacity.CreateInput("HeaderStore"),this.m_OpacityInput.Set(0),this.m_BackgroundInput=this.m_BackgroundOpacity.CreateInput("HeaderStore"),this.m_BackgroundInput.Set(0),(0,s.EH)(this.OnSideMenuOpen)}BShowHeader(){let e=o.g4.BRouteMatch([d.Z5.GamepadUI.AppRunning()]);return c.hq.IsNewOverlapEnabled()&&c.hq.GetOpenSideMenu()==c.MA.Main&&(e=!1),this.m_bForceHeaderAfterResume&&(e=!1),0==this.m_iHideHeaderCount&&!e}IncrementHideHeader(){this.m_iHideHeaderCount++}DecrementHideHeader(){this.m_iHideHeaderCount--}GetForceHeaderAfterResume(){return this.m_bForceHeaderAfterResume}OnAcceptSearchText(){this.m_AcceptSearchTextCallbackList.Dispatch()}ActivateSearchBox(){this.m_ActivateSearchBoxCallbackList.Dispatch()}SetUniversalSearchFocused(e){this.m_bFocusSearch=e}GetFlexGrowPriority(){return this.m_bFocusSearch?"FlexGrowUniversalSearch":c.hq.GetCurrentBrowserAndBackstack().browser?"FlexGrowWebBrowserURLBar":"FlexGrowUniversalSearch"}OnSuspendRequest(){}OnSystemResumeFromSuspend(){this.m_bForceHeaderAfterResume=!0,this.m_OpacityInput.Set(1),o.g4.BRouteMatch([d.Z5.GamepadUI.AppRunning()])&&this.m_BackgroundInput.Set(.8),this.m_hResumeHeaderTimer&&window.clearTimeout(this.m_hResumeHeaderTimer),this.m_hResumeHeaderTimer=window.setTimeout(this.ClearHeaderAfterResume,6e3)}ClearHeaderAfterResume(){this.m_OpacityInput.Set(0),this.m_BackgroundInput.Set(0),this.m_bForceHeaderAfterResume=!1,this.m_hResumeHeaderTimer&&window.clearTimeout(this.m_hResumeHeaderTimer),this.m_hResumeHeaderTimer=void 0}OnSideMenuOpen(){this.m_bForceHeaderAfterResume&&c.hq.GetOpenSideMenu()!=c.MA.None&&this.ClearHeaderAfterResume()}}(0,n.gn)([s.LO],u.prototype,"m_iHideHeaderCount",void 0),(0,n.gn)([s.LO],u.prototype,"m_bForceHeaderAfterResume",void 0),(0,n.gn)([s.LO],u.prototype,"m_bFocusSearch",void 0),(0,n.gn)([a.ak],u.prototype,"OnSuspendRequest",null),(0,n.gn)([a.ak],u.prototype,"OnSystemResumeFromSuspend",null),(0,n.gn)([a.ak],u.prototype,"ClearHeaderAfterResume",null),(0,n.gn)([a.ak],u.prototype,"OnSideMenuOpen",null);const m=new u;function p(e){for(const t of e)if(t)return!0;return!1}function g(e){let t="show-icon";for(const r of e)switch(r){case"hidden":t="hidden";break;case"show-expanded":"hidden"!=t&&(t="show-expanded");break;case"show-icon":"hidden"!=t&&"show-expanded"!=t&&(t="show-icon")}return t}function h(e){return 0==e.length?null:e[e.length-1]}function C(){return(0,a.e1)(m.m_ShowUniversalSearch.SubscribableValue)}function y(e="show-icon",t){const r=(0,A.B)(m.m_ShowUniversalSearch,t);i.useEffect((()=>{r.Set(e)}),[e,r])}function B(e){(0,a.Qg)(m.m_AcceptSearchTextCallbackList,e)}function v(e=!0){i.useEffect((()=>e?(m.IncrementHideHeader(),()=>m.DecrementHideHeader()):()=>{}),[e])}window.headerStore=m},56902:(e,t,r)=>{"use strict";r.d(t,{J:()=>C,N:()=>p});var n=r(70655),i=r(86095),a=r(84656),s=r(22188),o=r(29786),A=r(21775),l=r(85378),c=(r(70538),r(65030)),d=r(50473),u=r(78869);const m=new A.s("KeyboardPersonalization");var p;!function(e){e[e.Off=0]="Off",e[e.Low=1]="Low",e[e.Medium=2]="Medium",e[e.High=3]="High",e[e.Custom=10]="Custom"}(p||(p={}));const g={currentLayout:0,selectedLayouts:[]};class h{constructor(){this.m_machineLayoutSettings=g,this.m_userLayoutSettings=void 0,this.m_ePreset=p.Medium,this.m_customSetting=h.k_Presets[p.Medium],this.m_trackpadTypingInputScale=1,this.m_trackpadTypingTriggerAsClick=!0}InitWithoutUser(){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_machineStorage=new i.G,this.m_machineStorage.GetObject(h.k_strStorageKeyKeyboardLayout).then((e=>{this.m_machineLayoutSettings=e||g}))}))}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_localStorage=new a.E,yield this.Load(),(0,s.EH)(this.Save)}))}get HapticSettings(){return this.m_ePreset==p.Custom?this.m_customSetting:h.k_Presets[this.m_ePreset]}get HapticPreset(){return this.m_ePreset}SetHapticSettings(e){"number"==typeof e?this.m_ePreset=e:(this.m_ePreset=p.Custom,this.m_customSetting=e)}get TrackPadTypingInputScale(){return this.m_trackpadTypingInputScale}set TrackPadTypingInputScale(e){this.m_trackpadTypingInputScale=e}get TrackpadTypingTriggerAsClick(){return this.m_trackpadTypingTriggerAsClick}set TrackpadTypingTriggerAsClick(e){this.m_trackpadTypingTriggerAsClick=e}Load(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=this.m_localStorage.GetObject(h.k_strStorageKeyPreset),t=this.m_localStorage.GetObject(h.k_strStorageKeyCustomSettings),r=this.m_localStorage.GetObject(h.k_strStorageKeyTrackpadTypingScale),n=this.m_localStorage.GetObject(h.k_strStorageKeyTrackpadTypingTriggerAsClick),i=this.m_localStorage.GetObject(h.k_strStorageKeyKeyboardLayout);yield Promise.all([e,t,r,n,i]).then((([e,t,r,n,i])=>{var a,s,o,A,l;this.m_ePreset=null!==(a=e)&&void 0!==a?a:this.m_ePreset,this.m_customSetting=null!==(s=t)&&void 0!==s?s:this.m_customSetting,this.m_trackpadTypingInputScale=null!==(o=r)&&void 0!==o?o:this.m_trackpadTypingInputScale,this.m_trackpadTypingTriggerAsClick=null!==(A=n)&&void 0!==A?A:this.m_trackpadTypingTriggerAsClick,this.m_userLayoutSettings=null!==(l=i)&&void 0!==l?l:g,0==this.m_userLayoutSettings.selectedLayouts.length&&this.AddValidKeyboardLayoutByLanguage((0,c.jM)(u.De.LANGUAGE)),m.Debug("Loaded keyboard haptic settings:",p[this.m_ePreset],this.m_customSetting),m.Debug("Loaded keyboard trackpad settings:",this.m_trackpadTypingInputScale,this.m_trackpadTypingTriggerAsClick),m.Debug("Loaded keyboard layout settings: ",this.m_userLayoutSettings)}))}))}Save(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=[this.m_localStorage.StoreObject(h.k_strStorageKeyPreset,this.m_ePreset),this.m_localStorage.StoreObject(h.k_strStorageKeyCustomSettings,this.m_customSetting),this.m_localStorage.StoreObject(h.k_strStorageKeyTrackpadTypingScale,this.m_trackpadTypingInputScale),this.m_localStorage.StoreObject(h.k_strStorageKeyTrackpadTypingTriggerAsClick,this.m_trackpadTypingTriggerAsClick),this.m_localStorage.StoreObject(h.k_strStorageKeyKeyboardLayout,this.m_userLayoutSettings)];yield Promise.all(e),m.Debug("Saved keyboard haptic settings:",p[this.m_ePreset],this.m_customSetting),m.Debug("Saved keyboard trackpad settings:",this.m_trackpadTypingInputScale,this.m_trackpadTypingTriggerAsClick),m.Debug("Saved keyboard layout settings: ",this.m_userLayoutSettings)}))}GetKeyboardLayoutSettings(){var e;return null!==(e=this.m_userLayoutSettings)&&void 0!==e?e:this.m_machineLayoutSettings}SetKeyboardLayout(e){this.m_machineLayoutSettings.currentLayout=e,this.m_machineStorage.StoreObject(h.k_strStorageKeyKeyboardLayout,this.m_machineLayoutSettings),this.m_userLayoutSettings&&(this.m_userLayoutSettings.currentLayout=e)}SetValidKeyboardLayouts(e){this.m_userLayoutSettings&&(e.includes(this.m_userLayoutSettings.currentLayout)||(0==e.length?e.push(this.m_userLayoutSettings.currentLayout):this.m_userLayoutSettings.currentLayout=e[0]),this.m_userLayoutSettings.selectedLayouts=e)}AddValidKeyboardLayoutByLanguage(e){var t;let r=null!==(t=d.pJ[e])&&void 0!==t?t:0;void 0===r||this.m_userLayoutSettings.selectedLayouts.includes(r)||this.m_userLayoutSettings.selectedLayouts.push(r)}}h.k_strStorageKeyPreset="keyboard_haptic_preset",h.k_strStorageKeyCustomSettings="keyboard_haptic_custom",h.k_strStorageKeyTrackpadTypingScale="keyboard_trackpad_typing_scale",h.k_strStorageKeyTrackpadTypingTriggerAsClick="keyboard_trackpding_typing_trigger_as_click",h.k_strStorageKeyKeyboardLayout="keyboard_layout",h.k_Presets={[p.Off]:{eHapticType:0,unIntensity:0,ndBGain:0},[p.Low]:{eHapticType:l.X.Tick,unIntensity:2,ndBGain:-2},[p.Medium]:{eHapticType:l.X.Click,unIntensity:4,ndBGain:-5},[p.High]:{eHapticType:l.X.Click,unIntensity:3,ndBGain:-3}},(0,n.gn)([s.LO],h.prototype,"m_ePreset",void 0),(0,n.gn)([s.LO],h.prototype,"m_customSetting",void 0),(0,n.gn)([s.LO],h.prototype,"m_trackpadTypingInputScale",void 0),(0,n.gn)([s.LO],h.prototype,"m_trackpadTypingTriggerAsClick",void 0),(0,n.gn)([s.LO.deep],h.prototype,"m_machineLayoutSettings",void 0),(0,n.gn)([s.LO.deep],h.prototype,"m_userLayoutSettings",void 0),(0,n.gn)([s.aD],h.prototype,"SetHapticSettings",null),(0,n.gn)([o.a],h.prototype,"Save",null),(0,n.gn)([s.aD],h.prototype,"SetValidKeyboardLayouts",null),(0,n.gn)([s.aD],h.prototype,"AddValidKeyboardLayoutByLanguage",null);const C=new h},83773:(e,t,r)=>{"use strict";r.d(t,{NX:()=>k,Xo:()=>I,mw:()=>T});var n=r(70655),i=r(67294),a=r(38645),s=(r(21645),r(65477)),o=r(8178),A=r(45651),l=r(82155),c=r(93725),d=r(25703),u=r(79571),m=r(3287),p=r(7121),g=r(46463),h=r(96541),C=r(36254),y=r(93518),B=r(13271),v=r(2369),f=r(18572);r(21151);const b={1:{proto:A.xN,fnTray:D,showToast:!0},2:{proto:A.yN,fnTray:D,showToast:!0,eFeature:4},3:{proto:A.YP,fnTray:S,showToast:M("bNotifications_ShowIngame"),playSound:M("bSounds_PlayIngame"),sound:v.qr.FriendInGame,eFeature:4,nRemoveFromTraySec:300},4:{proto:A.ty,fnTray:S,showToast:M("bNotifications_ShowOnline"),playSound:M("bSounds_PlayOnline"),sound:v.qr.FriendOnline,eFeature:4,nRemoveFromTraySec:300},5:{proto:A.fT,fnTray:D,showToast:!0,playSound:function(e,t){return t.data.achieved()},sound:v.qr.ToastAchievement,eFeature:4},6:{proto:A.Kn,fnTray:null,bCritical:!0,showToast:!0,sound:v.qr.ToastMisc,toastDurationMS:15e3},7:{proto:A.Tn,fnTray:D,showToast:!0},8:{proto:A.Ob,fnTray:function(e,t){_(e,t,(t=>8==t.eType&&t.notifications[0].data.steamid()==e.data.steamid()))},showToast:M("bNotifications_ShowMessage"),playSound:M("bSounds_PlayMessage"),sound:v.qr.FriendMessage,eFeature:4},9:{proto:A.oF,fnTray:function(e,t){_(e,t,(t=>9==t.eType&&t.notifications[0].data.chat_group_id()==e.data.chat_group_id()))},showToast:M("bNotifications_ShowChatRoomNotification"),playSound:M("bSounds_PlayChatRoomNotification"),sound:function(e,t){if(t.data.tag().startsWith("groupmsg_mention"))return v.qr.ChatMention;return v.qr.ChatMessage},eFeature:4},10:{proto:A.Jx,fnTray:null,showToast:!0,eFeature:4},11:{proto:A.p$,fnTray:D,showToast:!0},12:{proto:A.uZ,fnTray:null,bCritical:!0,showToast:!0},13:{proto:A.IE,fnTray:null,showToast:!0},14:{proto:A.cG,fnTray:D,showToast:!0,sound:v.qr.ToastMisc,eFeature:4},16:{proto:A.vE,fnTray:D,showToast:!0,sound:v.qr.ToastMisc},15:{proto:A.gj,fnTray:D,showToast:!0,sound:v.qr.ToastMisc},17:{proto:A.uv,fnTray:D,showToast:!0,sound:v.qr.ToastMisc,toastDurationMS:15e3},18:{proto:A.d3,fnTray:null,showToast:!0,sound:v.qr.ToastMisc,toastDurationMS:15e3},19:{proto:A.te,fnTray:D,showToast:!0},20:{proto:A.K9,fnTray:function(e,t){s.Qf(t,(e=>20==e.eType)),D(e,t)},showToast:!0},21:{proto:A.En,fnTray:D,showToast:!0},22:{proto:A.V8,fnTray:null,bCritical:!0,showToast:!0,sound:v.qr.ToastMisc,toastDurationMS:15e3},23:{proto:A.VP,fnTray:null,bCritical:!0,showToast:!0,sound:v.qr.ToastMisc,toastDurationMS:15e3}};class E{constructor(){this.m_cbkInboxStats=new c.pB,this.m_rgNotificationTray=[],this.m_cbkNotificationTray=new c.pB,this.m_rgNotificationToasts=[],this.m_cbkCurrentToast=new c.pB,this.m_nNextTestNotificationID=1e4,this.m_bTestNotifications=!1,this.m_iLastBatteryLevelNotification=-1,this.m_LastSystemUpdateNotification=null,this.m_bCheckBatteryAfterResume=!1,this.m_hTrayRemoveTimer=void 0,this.m_rtNextTrayRemove=0,this.m_bShowedLowBatteryTempNotification=!1,this.m_bShowedHighBatteryTempNotification=!1}Init(){SteamClient.Notifications.RegisterForNotifications(this.OnNotification),SteamClient.Notifications.RegisterForInboxStats(this.OnInboxStats),SteamClient.System.RegisterForOnResumeFromSuspend(this.OnSystemResumedFromSuspend)}BIsUserInGame(){return g.hq.BIsOverlayPath(p.g4.m_history.location.pathname)}BShowToast(e){const t=e.showToast;return"boolean"==typeof t&&t||"function"==typeof t&&t()}ChooseSound(e,t){var r;let n=null!==(r=e.playSound)&&void 0!==r?r:!!e.sound;if("boolean"==typeof n&&n||"function"==typeof n&&n(e,t)){return"number"==typeof e.sound&&e.sound||"function"==typeof e.sound&&e.sound(e,t)}return null}OnInboxStats(e){this.m_inboxStats=A.c$.deserializeBinary(e).toObject(),this.m_cbkInboxStats.Dispatch(this.m_inboxStats)}OnNotification(e,t,r){const n=y.cS.settings;let i=b[t];if(!i)return;if(7==t&&this.BSkipSystemUpdateNotification(r))return;let a={nNotificationID:e,rtCreated:(0,o.QU)(),eType:t,nToastDurationMS:0,data:i.proto.deserializeBinary(r)};if(i.fnTray&&(i.fnTray(a,this.m_rgNotificationTray),this.m_cbkNotificationTray.Dispatch(this.m_rgNotificationTray),i.nRemoveFromTraySec&&this.ScheduleRemoveFromTray(i.nRemoveFromTraySec)),!C.k5.BIsFeatureBlocked(i.eFeature)&&!this.m_bTestNotifications){if(this.BShowToast(i)){if(n.bDisableAllToasts&&!i.bCritical||n.bDisableToastsInGame&&!i.bCritical&&this.BIsUserInGame())return;a.nToastDurationMS=i.toastDurationMS||5e3,this.m_rgNotificationToasts.push(a),1==this.m_rgNotificationToasts.length&&this.DispatchNextToast()}else this.PlayNotificationSound(a)}}ScheduleRemoveFromTray(e){let t=o.QU();this.m_rtNextTrayRemove>t+e&&this.ClearRemoveFromTrayTimer(),void 0===this.m_hTrayRemoveTimer&&(this.m_hTrayRemoveTimer=window.setTimeout(this.RemoveExpiredTray,1e3*e),this.m_rtNextTrayRemove=t+e)}ClearRemoveFromTrayTimer(){void 0!==this.m_hTrayRemoveTimer&&window.clearTimeout(this.m_hTrayRemoveTimer),this.m_hTrayRemoveTimer=void 0,this.m_rtNextTrayRemove=0}RemoveExpiredTray(){this.ClearRemoveFromTrayTimer();let e=o.QU(),t=Number.MAX_VALUE,r=!1;s.eO(this.m_rgNotificationTray,(n=>{let i=b[n.eType];if(!i.nRemoveFromTraySec)return!0;let a=n.notifications,s=a[a.length-1].rtCreated+i.nRemoveFromTraySec;return s<=e?(r=!0,!1):(t=Math.min(s,t),!0)})),r&&this.m_cbkNotificationTray.Dispatch(this.m_rgNotificationTray),t<Number.MAX_VALUE&&this.ScheduleRemoveFromTray(t-e)}PlayNotificationSound(e){const t=e.eType,r=b[t];let n=this.ChooseSound(r,e);n&&v.LT.PlayNavSound(n)}GetNotificationsInTray(){return[this.m_rgNotificationTray,this.m_cbkNotificationTray]}GetInboxStats(){return[this.m_inboxStats,this.m_cbkInboxStats]}GetCurrentToastNotification(){let e=null;return this.m_rgNotificationToasts.length>0&&(e=this.m_rgNotificationToasts[0]),e}DispatchNextToast(){const e=this.GetCurrentToastNotification();this.m_cbkCurrentToast.Dispatch(e)}ExpireToast(e){if(!e)return;let t=!1;this.m_rgNotificationToasts.length>0&&(t=this.m_rgNotificationToasts[0].nNotificationID==e.nNotificationID),s.Qf(this.m_rgNotificationToasts,(t=>t.nNotificationID==e.nNotificationID)),t&&this.DispatchNextToast()}get ToastNotificationCallback(){return this.m_cbkCurrentToast}OnBatteryLevelChange(e,t,r){this.m_bCheckBatteryAfterResume&&(this.m_bCheckBatteryAfterResume=!1,this.m_iLastBatteryLevelNotification=-1);let n=Math.round(100*e);if(n>15)return void(this.m_iLastBatteryLevelNotification=-1);if(2==t||!r)return;let i=[3,5,10].findIndex((e=>e>=n));if(-1!=this.m_iLastBatteryLevelNotification&&this.m_iLastBatteryLevelNotification<=i)return;if(-1==i)return;let a=A.Kn.fromObject({pct_remaining:e});this.OnNotification(this.m_nNextTestNotificationID++,6,a.serializeBinary()),this.m_iLastBatteryLevelNotification=i}OnBatteryTemperatureChange(e){if(e>15&&this.m_bShowedLowBatteryTempNotification){let t=A.VP.fromObject({temperature:e,notification_type:"normal"});this.OnNotification(this.m_nNextTestNotificationID++,23,t.serializeBinary()),this.m_bShowedLowBatteryTempNotification=!1}if(e<45&&this.m_bShowedHighBatteryTempNotification){let t=A.VP.fromObject({temperature:e,notification_type:"normal"});this.OnNotification(this.m_nNextTestNotificationID++,23,t.serializeBinary()),this.m_bShowedHighBatteryTempNotification=!1}if(e<5&&!this.m_bShowedLowBatteryTempNotification){let t=A.VP.fromObject({temperature:e,notification_type:"low"});this.OnNotification(this.m_nNextTestNotificationID++,23,t.serializeBinary()),this.m_bShowedLowBatteryTempNotification=!0}if(e>50&&!this.m_bShowedHighBatteryTempNotification){let t=A.VP.fromObject({temperature:e,notification_type:"high"});this.OnNotification(this.m_nNextTestNotificationID++,23,t.serializeBinary()),this.m_bShowedHighBatteryTempNotification=!0}}NotifyLowDiskSpace(e){let t=A.V8.fromObject({folder_index:e});this.OnNotification(this.m_nNextTestNotificationID++,22,t.serializeBinary())}NotifyClaimSteamDeckRewards(){let e=A.d3.fromObject({});this.OnNotification(this.m_nNextTestNotificationID++,18,e.serializeBinary())}BSkipSystemUpdateNotification(e){let t=A.Tn.deserializeBinary(e).type();if(g.hq.BIsInOOBE)return!0;if(!(0,h.gV)().BHasCurrentUser()&&1==t)return!0;if(this.m_LastSystemUpdateNotification){let e=this.m_LastSystemUpdateNotification.eType;if(1==t&&2==e)return!0;if(t==e){if((0,o.QU)()-this.m_LastSystemUpdateNotification.rtDisplayed<o._H.PerWeek)return!0}}return this.m_LastSystemUpdateNotification={eType:t,rtDisplayed:(0,o.QU)()},!1}OnSystemResumedFromSuspend(){this.m_bCheckBatteryAfterResume=!0}DoScreenshotNotification(e,t){let r=A.cG.fromObject({screenshot_handle:e,description:t});this.OnNotification(this.m_nNextTestNotificationID++,14,r.serializeBinary())}RemoveScreenshotNotification(e){this.RemoveFromTrayWhere((t=>{if(14!=t.eType)return!0;return(0,f.X)(t.notifications.length>1,"Grouped screenshots?"),t.notifications[0].data.screenshot_handle()!=e})),this.RemoveFromToastsWhere((t=>14!=t.eType||t.data.screenshot_handle()!=e))}IncomingVoiceChat(e,t){let r=u.K.InitFromAccountID(e);if(t){let e=A.uv.fromObject({steamid:r.ConvertTo64BitString()});return void this.OnNotification(this.m_nNextTestNotificationID++,17,e.serializeBinary())}let n=r.ConvertTo64BitString();this.RemoveFromTrayWhere((e=>{if(17!=e.eType)return!0;return e.notifications[0].data.steamid()!=n})),this.RemoveFromToastsWhere((e=>17!=e.eType||e.data.steamid()!=n))}RemoveFromTrayWhere(e){let t=this.m_rgNotificationTray.length;s.eO(this.m_rgNotificationTray,e),t!=this.m_rgNotificationTray.length&&this.m_cbkNotificationTray.Dispatch(this.m_rgNotificationTray)}RemoveFromToastsWhere(e){if(0==this.m_rgNotificationToasts.length)return;let t=this.m_rgNotificationToasts[0];s.eO(this.m_rgNotificationToasts,e);let r=this.m_rgNotificationToasts.length?this.m_rgNotificationToasts[0]:null;r!=t&&this.m_cbkCurrentToast.Dispatch(r)}TestCloudSyncFailure(e){if(!e)return void console.log("Please provide an appid");let t=A.gj.fromObject({appid:e});this.OnNotification(this.m_nNextTestNotificationID++,15,t.serializeBinary())}TestCloudSyncConflict(e){if(!e)return void console.log("Please provide an appid");let t=A.vE.fromObject({appid:e});this.OnNotification(this.m_nNextTestNotificationID++,16,t.serializeBinary())}TestDownloadComplete(e){if(!e)return void console.log("Please provide an appid");let t=A.xN.fromObject({appid:e});this.OnNotification(this.m_nNextTestNotificationID++,1,t.serializeBinary())}TestFriendInvite(e){let t=w(e),r=A.yN.fromObject({steamid:t.ConvertTo64BitString()});this.OnNotification(this.m_nNextTestNotificationID++,2,r.serializeBinary())}TestFriendOnline(e){let t=w(e);console.log("Chosen friend",t.ConvertTo64BitString());let r=A.ty.fromObject({steamid:t.ConvertTo64BitString()});this.OnNotification(this.m_nNextTestNotificationID++,4,r.serializeBinary())}TestFriendIngame(e,t){let r=w(t);e=e||"Counter-Strike: Global Offensive";let n=A.YP.fromObject({steamid:r.ConvertTo64BitString(),game_name:e});this.OnNotification(this.m_nNextTestNotificationID++,3,n.serializeBinary())}TestFamilySharing(){const e=w();console.log("Testing family sharing for",e.GetAccountID());let t=A.p$.fromObject({accountid_owner:e.GetAccountID(),authorized:!0});this.OnNotification(this.m_nNextTestNotificationID++,11,t.serializeBinary()),t.set_authorized(!1),this.OnNotification(this.m_nNextTestNotificationID++,11,t.serializeBinary());let r=A.uZ.fromObject({accountid_owner:e.GetAccountID(),seconds_remaining:300});this.OnNotification(this.m_nNextTestNotificationID++,12,r.serializeBinary());let n=A.IE.fromObject({accountid_owner:e.GetAccountID()});this.OnNotification(this.m_nNextTestNotificationID++,13,n.serializeBinary())}TestAchievement(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(!e)return void console.log("provide the appid for a game you own that also has achievements");const t=yield m.d.RequestAppDetails(e);if(!t||0==t.achievements.vecHighlight.length)return void console.log("TestAchievement - Couldn't find app details or highlighted achievements for",e);let r=a.LO(0,t.achievements.vecHighlight.length-1),n=t.achievements.vecHighlight[r],i={achievement_id:n.strID,appid:e,name:n.strName,description:n.strDescription,image_url:n.strImage,achieved:!0,rtime_unlocked:1622670460,current_progress:0,max_progress:0,min_progress:0,global_achieved_pct:10},s=A.fT.fromObject(i);this.OnNotification(this.m_nNextTestNotificationID++,5,s.serializeBinary())}))}TestSystemUpdate(e){if(void 0===e)return void console.log("Specify 1 or 2 for notification types");let t=A.Tn.fromObject({type:e});this.OnNotification(this.m_nNextTestNotificationID++,7,t.serializeBinary())}TestFriendMessage(e,t){let r=w(e),n=d.i8.GetFriendState(r),i="message_"+r.GetAccountID(),a=n.persona.avatar_url_medium,s=this.m_nNextTestNotificationID++;t=null!=t?t:`test message (${s})`,e||console.log("Fake message is from: ",r.ConvertTo64BitString());let o=A.Ob.fromObject({tag:i,steamid:r.ConvertTo64BitString(),title:n.displayName,body:t,icon:a});this.OnNotification(s,8,o.serializeBinary())}TestFriendInviteRollup(e){e=e||200;let t=A.Jx.fromObject({new_invite_count:e});this.OnNotification(this.m_nNextTestNotificationID++,10,t.serializeBinary())}TestGift(e){e=e||"Test Account";let t=A.te.fromObject({sender_name:e});this.OnNotification(this.m_nNextTestNotificationID++,19,t.serializeBinary())}TestItemAnnouncement(e){e=e||15;let t=A.K9.fromObject({new_item_count:e});this.OnNotification(this.m_nNextTestNotificationID++,20,t.serializeBinary())}TestGroupChatMessage(e,t){let r=w(e),n=d.i8.GetFriendState(r),i=this.m_nNextTestNotificationID++,a={tag:"groupmsg_"+r.GetAccountID(),steamid_sender:r.ConvertTo64BitString(),chat_group_id:"1",chat_id:"1",title:"Mann Co. & Friends",body:null!=t?t:`test message (${i})`,rawbody:null!=t?t:`test message (${i})`,icon:n.persona.avatar_url_medium};e||console.log("Fake message is from: ",r.ConvertTo64BitString());let s=A.oF.fromObject(a);this.OnNotification(i,9,s.serializeBinary())}TestGroupChatMention(e,t){let r=w(e),n=d.i8.GetFriendState(r),i=this.m_nNextTestNotificationID++,a={tag:"groupmsg_mention_"+r.GetAccountID(),steamid_sender:r.ConvertTo64BitString(),chat_group_id:"1",chat_id:"1",title:"Mann Co. & Friends",body:null!=t?t:`test message (${i})`,rawbody:null!=t?t:`test message (${i})`,icon:n.persona.avatar_url_medium};e||console.log("Fake message is from: ",r.ConvertTo64BitString());let s=A.oF.fromObject(a);this.OnNotification(i,9,s.serializeBinary())}}(0,n.gn)([l.ak],E.prototype,"OnInboxStats",null),(0,n.gn)([l.ak],E.prototype,"OnNotification",null),(0,n.gn)([l.ak],E.prototype,"RemoveExpiredTray",null),(0,n.gn)([l.ak],E.prototype,"OnSystemResumedFromSuspend",null);const I=new E;function w(e){let t;if(e)t=new u.K(e);else{if(0==d.i8.allFriends.length)return console.log("Can't make test notification; no friends"),new u.K;let e=a.LO(0,d.i8.allFriends.length-1);t=u.K.InitFromAccountID(d.i8.allFriends[e].persona.GetAccountID())}return t}function _(e,t,r){let n=t.findIndex(r),i=n>=0?t[n]:null;if(0!=n)return i&&i.notifications[0].rtCreated>(0,o.QU)()-15*o._H.PerMinute?(s.hV(t,n,0),void i.notifications.push(e)):void D(e,t);i.notifications.push(e)}function S(e,t){s.Qf(t,(t=>(4==t.eType||3==t.eType)&&t.notifications[0].data.steamid()==e.data.steamid())),D(e,t)}function D(e,t){let r={eType:e.eType,notifications:[e]};t.unshift(r)}function T(){const[e,t]=I.GetNotificationsInTray(),[r,n]=i.useState(e);(0,l.Qg)(t,(e=>{n(e.slice())}));const a=(0,B.SZ)((()=>function(e){return e.filter((e=>{const t=b[e.eType];return!C.k5.BIsFeatureBlocked(t.eFeature)}))}(r)));return a}function k(){const[e,t]=I.GetInboxStats(),[r,n]=i.useState(e);return(0,l.Qg)(t,(e=>n(e))),(0,B.SZ)((()=>r))}function M(e){return()=>y.cS.friendSettings[e]}window.NotificationStore=I},93899:(e,t,r)=>{"use strict";r.d(t,{C:()=>C,H:()=>h});var n=r(70655),i=r(67294),a=r(65030),s=(r(21645),r(65477)),o=r(82155),A=r(78869),l=r(79571),c=r(61076),d=r(69144),u=r(46463),m=r(8411),p=r(93725);class g{constructor(){this.m_cbOverlayDialogsChanged=new p.pB,this.m_rgOverlayDialogRequests=[],this.m_vecOverlayBrowserProtocolRegistrations=[],this.m_cbkOverlayBrowserProtocol=new p.pB}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){SteamClient.Overlay.RegisterForActivateOverlayRequests(this.OnGameOverlayActivateRequested),SteamClient.Overlay.RegisterForOverlayBrowserProtocols(this.OnOverlayBrowserProtocol),SteamClient.URL.RegisterForRunSteamURL("openexternalforpid",this.OnSteamURLOpenExternalForPID),SteamClient.URL.RegisterForRunSteamURL("checkout_return/paypal_cancel",this.OnSteamURLCancelTransaction),SteamClient.URL.RegisterForRunSteamURL("checkout_return/paypal_success",this.OnSteamURLSucceedTransaction)}))}OnGameOverlayActivateRequested(e){let t=e.appid;if(!t){const e=u.hq.MainRunningApp;t=null==e?void 0:e.appid}switch(e.strDialog){case"steamid":{let t=new l.K(e.steamidTarget),r=d.de.ResolveURL(t.BIsIndividualAccount?"SteamIDPage":"GroupSteamIDPage",e.steamidTarget);u.hq.NavigateToSteamWeb(r)}break;case"chat":{let t=new l.K(e.steamidTarget);m.Pp.ShowFriendChatDialog(t)}break;case"jointrade":{let t=d.de.ResolveURL("JoinTrade",e.steamidTarget);u.hq.NavigateToSteamWeb(t)}break;case"stats":{let r=d.de.ResolveURL("UserStatsPage",e.steamidTarget,t);u.hq.NavigateToSteamWeb(r)}break;case"achievements":{let r=d.de.ResolveURL("UserAchievementsPage",e.steamidTarget,t);u.hq.NavigateToSteamWeb(r)}break;case"friendadd":case"friendremove":case"friendrequestaccept":case"friendrequestignore":case"lobbyinvite":case"remoteplaytogetherinvite":case"lobbyinviteconnectstring":this.m_rgOverlayDialogRequests.push(e),this.m_cbOverlayDialogsChanged.Dispatch();break;case"store":if(t==c.kI)u.hq.NavigateToStore();else switch(e.eFlag){case a.lb.k_EOverlayToStoreFlag_None:{let e=d.de.ResolveURL("StoreAppPage",t);u.hq.NavigateToSteamWeb(e)}break;case a.lb.k_EOverlayToStoreFlag_AddToCart:case a.lb.k_EOverlayToStoreFlag_AddToCartAndShow:{let r=d.de.ResolveURL("StoreAppPageAddToCart",t,e.eFlag);u.hq.NavigateToSteamWeb(r)}}break;case"friends":u.hq.NavigateToChat();break;case"community":u.hq.NavigateToSteamWeb(A.De.COMMUNITY_BASE_URL);break;case"settings":u.hq.NavigateToSettings();break;case"officialgamegroup":{let e=d.de.ResolveURL("OfficialGameGroupPage",t);u.hq.NavigateToSteamWeb(e)}break;case"leaderboards":if(e.steamidTarget){let r=d.de.ResolveURL("UserLeaderboardsPage",e.steamidTarget,t);u.hq.NavigateToSteamWeb(r)}else{let e=d.de.ResolveURL("GlobalLeaderboardsPage",t);u.hq.NavigateToSteamWeb(e)}break;default:e.bWebPage&&this.AddWebPageRequest(e)}}AddWebPageRequest(e){let t=this.m_rgOverlayDialogRequests.findIndex((e=>e.bWebPage));t>=0?this.m_rgOverlayDialogRequests[t]=e:this.m_rgOverlayDialogRequests.push(e),this.m_cbOverlayDialogsChanged.Dispatch()}OnSteamURLOpenExternalForPID(e,t){const r="steam://openexternalforpid/";let n=t.indexOf(r);if(-1!=n){const e=t.substring(n+r.length);if(n=e.indexOf("/"),-1!=n){const t=e.substring(n+1),r={bWebPage:!0,appid:a.p6,strDialog:t,eWebPageMode:a.gt.k_EActivateGameOverlayToWebPageMode_Default,unRequestingAppID:a.p6,steamidTarget:"0",eFlag:a.lb.k_EOverlayToStoreFlag_None,strConnectString:""};this.AddWebPageRequest(r)}}}OnSteamURLCancelTransaction(e,t){const r="steam://checkout_return/paypal_cancel/",n=t.indexOf(r);if(-1!=n){const e=t.substring(n+r.length);u.hq.GetMainBrowser().GetBrowser().PostMessage("Checkout",JSON.stringify({action:"paypal_cancel",transid:e}))}}OnSteamURLSucceedTransaction(e,t){const r="steam://checkout_return/paypal_success/",n=t.indexOf(r);if(-1!=n){const e=t.substring(n+r.length);u.hq.GetMainBrowser().GetBrowser().PostMessage("Checkout",JSON.stringify({action:"paypal_success",transid:e}))}}GetDialogRequestsChangedCallbackList(){return this.m_cbOverlayDialogsChanged}GetDialogRequests(){return this.m_rgOverlayDialogRequests}RemoveDialogRequest(e){let t=this.m_rgOverlayDialogRequests.indexOf(e);-1!=t&&(this.m_rgOverlayDialogRequests.splice(t,1),this.m_cbOverlayDialogsChanged.Dispatch())}AddFriend(e){return SteamClient.Friends.AddFriend(e.steamidTarget)}RemoveFriend(e){return SteamClient.Friends.RemoveFriend(e.steamidTarget)}InviteUserToGame(e,t){return SteamClient.Friends.InviteUserToGame(e.ConvertTo64BitString(),t.appid,t.strConnectString)}InviteUserToCurrentGame(e,t){return SteamClient.Friends.InviteUserToCurrentGame(e.ConvertTo64BitString(),t.steamidTarget)}InviteUserToLobby(e,t){return SteamClient.Friends.InviteUserToLobby(e.ConvertTo64BitString(),t.steamidTarget)}InviteUserToRemotePlayTogetherCurrentGame(e){return SteamClient.Friends.InviteUserToRemotePlayTogetherCurrentGame(e.ConvertTo64BitString())}OnOverlayBrowserProtocol(e){if(e.bAdded)this.m_vecOverlayBrowserProtocolRegistrations.push({m_unAppID:e.unAppID,m_strScheme:e.strScheme});else{let t=t=>e.unAppID==t.m_unAppID&&e.strScheme==t.m_strScheme;s.Qf(this.m_vecOverlayBrowserProtocolRegistrations,t)}this.m_cbkOverlayBrowserProtocol.Dispatch(e.unAppID)}GetOverlayBrowserProtocolCallback(){return this.m_cbkOverlayBrowserProtocol}GetOverlayBrowserProtocols(e){return this.m_vecOverlayBrowserProtocolRegistrations.filter((t=>t.m_unAppID==e))}}(0,n.gn)([o.ak],g.prototype,"OnGameOverlayActivateRequested",null),(0,n.gn)([o.ak],g.prototype,"OnSteamURLOpenExternalForPID",null),(0,n.gn)([o.ak],g.prototype,"OnSteamURLCancelTransaction",null),(0,n.gn)([o.ak],g.prototype,"OnSteamURLSucceedTransaction",null),(0,n.gn)([o.ak],g.prototype,"OnOverlayBrowserProtocol",null);const h=new g;function C(){let[e,t]=i.useState(h.GetDialogRequests());const r=i.useCallback((()=>{let e=h.GetDialogRequests();t([...e])}),[t]);return(0,o.Qg)(h.GetDialogRequestsChangedCallbackList(),r),e}},86968:(e,t,r)=>{"use strict";r.d(t,{_m:()=>p,lJ:()=>d,we:()=>m});var n=r(70655),i=r(65946),a=r(44517),s=r(38250),o=r(5763),A=r(81422),l=(r(21645),r(1171),r(93725)),c=r(82155);const d=-1;class u{constructor(){this.m_streamingAppid=null,this.m_launchStatus=(0,l.vq)(),this.m_pairingDialog=null}Init(){SteamClient.Streaming.RegisterForStreamingShowIntro(this.StreamingShowIntro),SteamClient.Streaming.RegisterForStreamingShowLaunchOptions(this.StreamingShowLaunchOptions),SteamClient.Streaming.RegisterForStreamingShowEula(this.StreamingShowEula),SteamClient.Streaming.RegisterForStreamingLaunchComplete(this.StreamingLaunchComplete),SteamClient.Streaming.RegisterForStreamingClientFinished(this.StreamingClientFinished),SteamClient.Streaming.RegisterForStreamingClientStarted(this.StreamingClientStarted),SteamClient.Streaming.RegisterForStreamingClientLaunchProgress(this.StreamingLaunchProgress),SteamClient.RemotePlay.RegisterForRemoteDeviceAuthorizationRequested(this.OnRemoteDeviceAuthorizationRequested),SteamClient.RemotePlay.RegisterForRemoteDeviceAuthorizationCancelled(this.OnRemoteDeviceAuthorizationCancelled)}StreamingShowIntro(e,t){(0,i.XK)(e,t)}StreamingShowLaunchOptions(e,t){(0,A.j)({appid:e,continue:e=>SteamClient.Streaming.StreamingSetLaunchOption(e),onCancel:()=>SteamClient.Streaming.CancelStreamGame()},t)}StreamingShowEula(e){const t=()=>SteamClient.Streaming.CancelStreamGame(),r=new a.a(e.toString(),(()=>SteamClient.Streaming.StreamingContinueStreamGame()),t,((e,t,r)=>SteamClient.Streaming.AcceptStreamingEULA(e,t,r)));r.Start(),(0,o.Hc)({appid:e,eulaWorkflow:r,onCancel:t})}StreamingLaunchComplete(e,t){console.log("launch result:",t,"code:",e),(0,i.cS)(e,t),this.OnStreamingUIDone()}StreamingClientFinished(e,t){console.log("streaming result:",t,"code:",e),this.OnStreamingUIDone()}StreamingClientStarted(e){console.log("streaming client started for",e),this.m_streamingAppid=e,s.U6.AddActiveLaunch(this.m_streamingAppid.toString(),d)}StreamingLaunchProgress(e,t,r,n){console.log("streaming client progress action:",e,"task:",t,"done:",r,"total:",n),this.m_launchStatus.Set({strTaskName:e,strTaskDetails:t,numDone:r,numTotal:n})}OnStreamingUIDone(){this.m_streamingAppid&&(s.U6.RemoveActiveLaunch(this.m_streamingAppid.toString()),this.m_launchStatus.Set(null),this.m_streamingAppid=null)}OnRemoteDeviceAuthorizationRequested(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_pairingDialog=yield(0,i.Qv)(e)}))}OnRemoteDeviceAuthorizationCancelled(){null!=this.m_pairingDialog&&(this.m_pairingDialog.Close(),this.m_pairingDialog=null)}get launchStatus(){return this.m_launchStatus}SetControllerInputPaused(e){SteamClient.Streaming.SetStreamingClientControllerInputPaused(e)}}(0,n.gn)([c.ak],u.prototype,"StreamingShowIntro",null),(0,n.gn)([c.ak],u.prototype,"StreamingShowLaunchOptions",null),(0,n.gn)([c.ak],u.prototype,"StreamingShowEula",null),(0,n.gn)([c.ak],u.prototype,"StreamingLaunchComplete",null),(0,n.gn)([c.ak],u.prototype,"StreamingClientFinished",null),(0,n.gn)([c.ak],u.prototype,"StreamingClientStarted",null),(0,n.gn)([c.ak],u.prototype,"StreamingLaunchProgress",null),(0,n.gn)([c.ak],u.prototype,"OnRemoteDeviceAuthorizationRequested",null),(0,n.gn)([c.ak],u.prototype,"OnRemoteDeviceAuthorizationCancelled",null);const m=new u;function p(){return(0,c.e1)(m.launchStatus)}},3080:(e,t,r)=>{"use strict";r.d(t,{JA:()=>h,NF:()=>B,S7:()=>y,q1:()=>C,x_:()=>v});var n=r(70655),i=r(21645),a=r(82155),s=r(87205),o=r(21775),A=(r(1171),r(22188)),l=r(13271),c=r(67294),d=r(8178),u=r(81602),m=r(65688);const p=new o.s("SuspendResume");class g{constructor(){this.m_eSuspendResumeProgress=i.Zv.k_ESuspendResumeProgressState_Invalid,this.m_nSuspendSleepMS=0,this.m_bSuspending=!1,this.m_cSuspendBlockers=0}Init(){SteamClient.System.RegisterForOnResumeFromSuspend(this.OnSystemResumedFromSuspend),SteamClient.System.RegisterForOnSuspendRequest(this.OnSuspendRequest),SteamClient.User.RegisterForPrepareForSystemSuspendProgress(this.OnPrepareForSuspendProgress),SteamClient.User.RegisterForResumeSuspendedGamesProgress(this.OnResumeSuspendedGamesProgress)}ShowModal(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.CloseModal(),this.m_iActiveModal=yield e()}))}CloseModal(){this.m_iActiveModal&&this.m_iActiveModal.Close(),this.m_iActiveModal=null}GetSuspendResumeState(){return this.m_eSuspendResumeProgress}InitiateSleep(){this.OnSuspendRequest()}OnSuspendRequest(){return(0,n.mG)(this,void 0,void 0,(function*(){if(p.Info("Received suspend request"),this.m_cSuspendBlockers>0)return void p.Info("Suspend request ignored due to suspend blockers");if(1==this.m_bSuspending)return void p.Error("Ignoring suspend request while a suspend operation is in progress:",this.m_eSuspendResumeProgress);this.m_bSuspending=!0,this.m_eSuspendResumeProgress=i.Zv.k_ESuspendResumeProgressState_Invalid,this.ShowModal(s.Ph),this.m_nSuspendSleepMS=900;let e=yield SteamClient.User.PrepareForSystemSuspend();if(1!=e.result)return p.Error("PrepareForSystemSuspend failed",e),void this.CloseModal();p.Info("PrepareForSystemSuspend succeeded"),this.m_eSuspendResumeProgress=i.Zv.k_ESuspendResumeProgressState_Complete,yield(0,d._R)(this.m_nSuspendSleepMS),C()||SteamClient.System.SuspendPC()}))}OnPrepareForSuspendProgress(e){p.Info("OnPrepareForSuspendProgress",e);let t=e.state;this.m_eSuspendResumeProgress=t,this.m_eSuspendResumeProgress!=i.Zv.k_ESuspendResumeProgressState_Complete&&(this.m_nSuspendSleepMS=1700),t==i.Zv.k_ESuspendResumeProgressState_Invalid&&this.CloseModal()}OnSystemResumedFromSuspend(){return(0,n.mG)(this,void 0,void 0,(function*(){p.Info("Received resume request"),this.m_eSuspendResumeProgress=i.Zv.k_ESuspendResumeProgressState_Invalid;u.mg.GetSettings().bLockOnWake?(0,m.PS)({preventCancel:!0,preventSteamButtons:!0}):this.ShowModal(s.JR),this.m_bSuspending=!1;let e=yield SteamClient.User.ResumeSuspendedGames(!0);if(1!=e.result)return p.Error("ResumeSupsendedGames failed",e),void this.CloseModal()}))}OnResumeSuspendedGamesProgress(e){p.Info("OnResumeSuspendedGamesProgress",e);let t=e.state;this.m_eSuspendResumeProgress=t,e.bGameSuspended||this.CloseModal(),t!=i.Zv.k_ESuspendResumeProgressState_Invalid&&t!=i.Zv.k_ESuspendResumeProgressState_Complete||this.CloseModal()}BlockSuspendAction(){return this.m_cSuspendBlockers++,()=>{this.m_cSuspendBlockers--}}}(0,n.gn)([A.LO],g.prototype,"m_eSuspendResumeProgress",void 0),(0,n.gn)([a.ak],g.prototype,"OnSuspendRequest",null),(0,n.gn)([a.ak],g.prototype,"OnPrepareForSuspendProgress",null),(0,n.gn)([a.ak],g.prototype,"OnSystemResumedFromSuspend",null),(0,n.gn)([a.ak],g.prototype,"OnResumeSuspendedGamesProgress",null);const h=new g;function C(){return false}function y(){return(0,l.SZ)((()=>h.GetSuspendResumeState()))}function B(e=!0){c.useEffect((()=>{if(e)return h.BlockSuspendAction()}),[e])}function v(e){const[t,r]=c.useState(!1),n=c.useRef(0),i=c.useCallback((()=>{r(!0),window.clearTimeout(n.current),n.current=window.setTimeout((()=>r(!1)),1e3*e)}),[e,n]);return c.useEffect((()=>{const e=SteamClient.System.RegisterForOnResumeFromSuspend(i);return()=>e.unregister()}),[i]),c.useEffect((()=>()=>window.clearTimeout(n.current)),[]),t}window.SuspendResumeStore=h},41203:(e,t,r)=>{"use strict";r.d(t,{$$:()=>p,LQ:()=>h,rF:()=>m,sW:()=>g,zC:()=>u});var n=r(70655),i=r(67294),a=r(22188),s=r(13271),o=(r(21645),r(82155)),A=r(70538),l=(r(21151),r(8178)),c=r(35275);class d{constructor(){var e;this.m_eUpdateState=0,this.m_msgState={},this.m_bUpdateStateForced=!1,null===(e=SteamClient.System.Dock)||void 0===e||e.RegisterForStateChanges(this.OnStateChanged)}static Get(){return null==d.s_Singleton&&(d.s_Singleton=new d,window.SystemDockStore=d.s_Singleton),d.s_Singleton}get msgState(){return this.m_msgState}get eUpdateState(){return this.m_eUpdateState}OnStateChanged(e){var t,r;if(this.m_bUpdateStateForced)return;const n=A.WT.deserializeBinary(e).toObject();Object.keys(n).forEach((e=>this.m_msgState[e]=n[e])),this.m_eUpdateState=null!==(r=null===(t=null==n?void 0:n.update_state)||void 0===t?void 0:t.state)&&void 0!==r?r:0}FirmwareUpdateSendMsg(e){var t;let r=new A.QI;return r.set_check_only(e),null===(t=SteamClient.System.Dock)||void 0===t?void 0:t.UpdateFirmware(r.serializeBase64String())}CheckForUpdate(){return this.FirmwareUpdateSendMsg(!0)}ApplyUpdate(){return this.FirmwareUpdateSendMsg(!1)}ForceUpdateStateAvailable(){this.m_bUpdateStateForced=!0,this.m_eUpdateState=4,this.m_msgState={update_state:{state:4,rtime_last_checked:(0,l.QU)()-10,version_current:"0.3.6",version_available:"0.3.7"}}}ForceUpdateStateApplying(){this.m_bUpdateStateForced=!0,this.m_eUpdateState=5,this.m_msgState={update_state:{state:5,rtime_last_checked:(0,l.QU)()-10,version_current:"0.3.6",version_available:"0.3.7",stage_progress:.3,rtime_estimated_completion:(0,l.QU)()+100}}}}function u(){return[(0,s.SZ)((()=>d.Get().eUpdateState)),d.Get().CheckForUpdate,d.Get().ApplyUpdate]}function m(){return(0,s.SZ)((()=>{var e;return null===(e=d.Get().msgState)||void 0===e?void 0:e.update_state}))}function p(){const e=m(),t=null==e?void 0:e.rtime_estimated_completion,[r,n]=i.useState(null);return(0,o.Yz)((()=>{const t=(0,l.QU)(),r=null==e?void 0:e.rtime_estimated_completion;n(r-t)}),500),t<=0||isNaN(r)?null:r}function g(){var e;const t=m(),r=null!==(e=null==t?void 0:t.rtime_last_checked)&&void 0!==e?e:0,[n,a]=i.useState(r?(0,l.QU)()-r:null);return(0,o.Yz)((()=>{const e=null==t?void 0:t.rtime_last_checked;a(e?(0,l.QU)()-e:null)}),250),n}function h(){const[e]=u();return(0,c.rm)(e)}d.s_Singleton=null,(0,n.gn)([a.LO],d.prototype,"m_eUpdateState",void 0),(0,n.gn)([a.LO],d.prototype,"m_msgState",void 0),(0,n.gn)([a.aD.bound],d.prototype,"OnStateChanged",null),(0,n.gn)([o.ak],d.prototype,"CheckForUpdate",null),(0,n.gn)([o.ak],d.prototype,"ApplyUpdate",null)},35409:(e,t,r)=>{"use strict";r.d(t,{F7:()=>l,P3:()=>A,Y6:()=>o});var n=r(70655),i=r(22188),a=r(13271);r(21645);class s{constructor(){this.m_systemInfo=void 0}get systemInfo(){return void 0===this.m_systemInfo&&this.UpdateSystemInfo(),this.m_systemInfo}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){}))}UpdateSystemInfo(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_systemInfo=yield SteamClient.System.GetSystemInfo()}))}UpdateSystemInfoIfNecessary(){return(0,n.mG)(this,void 0,void 0,(function*(){if(void 0===this.m_systemInfo)return this.UpdateSystemInfo()}))}}(0,n.gn)([i.LO],s.prototype,"m_systemInfo",void 0);const o=new s;function A(){return(0,a.SZ)((()=>o.systemInfo))}function l(){const e=A();return!!e&&e.bIsUnsupportedPrototypeHardware}},71877:(e,t,r)=>{"use strict";r.d(t,{$u:()=>B,CX:()=>L,I3:()=>k,JF:()=>Q,KD:()=>O,Mf:()=>E,NH:()=>N,Pz:()=>P,Qi:()=>v,RK:()=>G,RN:()=>b,Rj:()=>R,S9:()=>_,WS:()=>f,aM:()=>T,bn:()=>M,er:()=>I,iR:()=>S,k4:()=>F,oW:()=>z,rR:()=>D,rs:()=>C,t9:()=>w,wI:()=>x});var n=r(70655),i=r(22188),a=r(13271),s=r(21645),o=r(27194),A=r(29786),l=(r(60994),r(71488)),c=r(67294),d=r(70538),u=r(21775),m=(r(40792),r(82155)),p=r(78869);const g=new u.s("SystemNetworkStore");function h(e){const t=e.split(".");if(4!=t.length)return null;let r=0;return r+=parseInt(t[0])<<24,r+=parseInt(t[1])<<16,r+=parseInt(t[2])<<8,r+=parseInt(t[3])<<0,r}function C(e){return Number.isInteger(e)?[e>>>24&255,e>>>16&255,e>>>8&255,e>>>0&255].join("."):null}class y{constructor(e,t){this.m_NoLongerPresent=!1,this.m_DeviceWapId=t,this.SetDeviceInfo(e)}get deviceId(){return this.m_DeviceInfo.id}get deviceWapId(){return this.m_DeviceWapId}get wirelessAPInfo(){var e;return null!=this.m_nWirelessAPInfoIndex?null===(e=this.m_DeviceInfo.wireless)||void 0===e?void 0:e.aps[this.m_nWirelessAPInfoIndex]:null}get key(){return y.KeyForAccessPointId(this.deviceId,this.deviceWapId)}static KeyForAccessPointId(e,t){return t?e.toString()+":"+t.toString():e.toString()}get IPv4DNS(){var e;return null===(e=this.m_DeviceInfo)||void 0===e?void 0:e.ip4.dns_ip}get IPv6DNS(){var e;return null===(e=this.m_DeviceInfo)||void 0===e?void 0:e.ip6.dns_ip}get IPv4Addresses(){var e,t;return null!==(t=null===(e=this.m_DeviceInfo)||void 0===e?void 0:e.ip4.addresses)&&void 0!==t?t:[]}get IPv6Addresses(){var e,t;return null!==(t=null===(e=this.m_DeviceInfo)||void 0===e?void 0:e.ip6.addresses)&&void 0!==t?t:[]}get IPv4DHCPEnabled(){var e;return null===(e=this.m_DeviceInfo)||void 0===e?void 0:e.ip4.is_dhcp_enabled}get displayName(){var e,t,r,n;switch(this.type){case s.e9.Wired:return null!==(t=null===(e=this.m_DeviceInfo.wired)||void 0===e?void 0:e.friendly_name)&&void 0!==t?t:(0,o.Xx)("#Internet_Network_Type_Wired");case s.e9.Wireless:return null!==(n=null===(r=this.wirelessAPInfo)||void 0===r?void 0:r.ssid)&&void 0!==n?n:(0,o.Xx)("#Internet_Network_Type_Wireless");case s.e9.Virtual:return(0,o.Xx)("#Internet_Network_Type_Virtual");case s.e9.Unknown:default:return(0,o.Xx)("#Internet_Network_Type_Unknown")}}get type(){return this.m_DeviceInfo.etype}get isActiveWirelessAccessPoint(){var e,t;return null!==(t=null===(e=this.wirelessAPInfo)||void 0===e?void 0:e.is_active)&&void 0!==t&&t}get isConnected(){return this.state==s.a.Connected}get isDefaultRoute(){var e;return!!this.isConnected&&(!(this.m_DeviceInfo.etype==s.e9.Wireless&&!this.isActiveWirelessAccessPoint)&&(null!==(e=this.m_DeviceInfo.ip4.is_default_route)&&void 0!==e&&e))}get state(){return this.m_NoLongerPresent?s.a.NotPresent:this.type!=s.e9.Wireless||this.isActiveWirelessAccessPoint?this.m_DeviceInfo.estate:s.a.Disconnected}get visibleToUser(){return this.type!=s.e9.Virtual&&this.state!=s.a.NotPresent}get showAsLocked(){return null!=this.wirelessAPInfo&&this.wirelessAPInfo.esecurity!=s.DC.None}get macAddress(){return this.m_DeviceInfo.mac}get isAutoconnectEnabled(){var e,t;return null!==(t=null===(e=this.wirelessAPInfo)||void 0===e?void 0:e.is_autoconnect)&&void 0!==t&&t}get isConnectable(){var e;if(!1===(null===(e=this.m_DeviceInfo.wired)||void 0===e?void 0:e.is_cable_present))return!1;switch(this.state){case s.a.Failed:case s.a.Disconnected:return!0;case s.a.NotPresent:case s.a.Disconnecting:case s.a.Connecting:case s.a.Connected:case s.a.Retrying:return!1}}get isDisconnectable(){switch(this.state){case s.a.NotPresent:case s.a.Failed:case s.a.Disconnected:case s.a.Disconnecting:case s.a.Connecting:case s.a.Retrying:return!1;case s.a.Connected:return!0}}get isForgettable(){var e,t;return this.state!=s.a.NotPresent&&(this.type==s.e9.Wireless&&((null===(e=this.wirelessAPInfo)||void 0===e?void 0:e.is_autoconnect)||!!(null===(t=this.wirelessAPInfo)||void 0===t?void 0:t.password)))}Disconnect(){return(0,n.mG)(this,void 0,void 0,(function*(){return 1==(yield SteamClient.System.Network.Device.Disconnect(this.deviceId)).result}))}Forget(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.type!=s.e9.Wireless)return!1;return 1==(yield SteamClient.System.Network.Device.WirelessNetwork.Forget(this.deviceId,this.deviceWapId)).result}))}SetAutoconnectEnabled(e){return(0,n.mG)(this,void 0,void 0,(function*(){return 1==(yield SteamClient.System.Network.Device.WirelessNetwork.SetAutoconnect(this.deviceId,this.deviceWapId,e)).result}))}SetDeviceInfo(e){var t,r;if(this.m_nWirelessAPInfoIndex=null,e.etype==s.e9.Wireless){const n=null!==(r=null===(t=e.wireless)||void 0===t?void 0:t.aps)&&void 0!==r?r:[];for(let e=0;e<n.length;e++)if(n[e].id==this.m_DeviceWapId){this.m_nWirelessAPInfoIndex=e;break}}this.m_NoLongerPresent=!1,this.m_DeviceInfo=e}MarkAsNotPresent(){this.m_NoLongerPresent=!0}}(0,n.gn)([i.LO.ref],y.prototype,"m_DeviceInfo",void 0),(0,n.gn)([i.LO],y.prototype,"m_NoLongerPresent",void 0);class B{constructor(){this.m_cm=null,this.m_mapNetworkAccessPoints=new i.vP,this.m_bIsConnectedToANetwork=!1,this.m_bIsConnectingToANetwork=!1,this.m_bIsAwaitingInitialNetworkState=!0,this.m_bWifiEnabled=!1,this.m_WirelessDevice=null,this.m_connectivityTestState={eConnectivityTestResult:s.kg.k_EConnectivityTestResult_Unknown,eFakeState:s.F8.k_ENetFakeLocalSystemState_Normal,bChecking:!1},this.m_proxyInfo={proxy_mode:s.z$.k_EHTTPProxyMode_Invalid,address:null,port:null}}static Get(){return null==B.s_Singleton&&(B.s_Singleton=new B,window.SystemNetworkStore=B.s_Singleton),B.s_Singleton}Init(e){var t,r,i;return(0,n.mG)(this,void 0,void 0,(function*(){this.m_cm||(this.m_cm=e,p.De.IN_GAMEPADUI&&(null===(t=SteamClient.System.Network)||void 0===t||t.RegisterForDeviceChanges(this.OnNetworkDevicesChanged),null===(r=SteamClient.System.Network)||void 0===r||r.GetProxyInfo().then((e=>this.m_proxyInfo=e))),null===(i=SteamClient.System.Network)||void 0===i||i.RegisterForConnectivityTestChanges(this.OnConnectivityTestStateChanged))}))}get connectivityTestState(){return this.m_connectivityTestState}get hasNetworkConnection(){return this.m_bIsConnectedToANetwork}get isConnectingToNetwork(){return this.m_bIsConnectingToANetwork}get hasWirelessDevice(){return null!=this.m_WirelessDevice}get wirelessNetworkDevice(){return this.m_WirelessDevice}get supportedWirelessSecurityFlags(){var e,t,r;const n=null!==(r=null===(t=null===(e=this.m_WirelessDevice)||void 0===e?void 0:e.wireless)||void 0===t?void 0:t.esecurity_supported)&&void 0!==r?r:s.DC.None;return Object.values(s.DC).filter((e=>"number"==typeof e)).filter((e=>e!==s.DC.Unsupported)).filter((e=>{return r=n,(t=e)==s.DC.None||!!(t&r);var t,r}))}get hasInternetConnection(){return!!this.hasSteamConnection||this.hasNetworkConnection&&this.connectivityTestState.eConnectivityTestResult==s.kg.k_EConnectivityTestResult_Connected}get hasSteamConnection(){return this.m_cm.BIsConnected()}get proxyInfo(){return this.m_proxyInfo}SetProxyInfo(e){var t,r,i;return(0,n.mG)(this,void 0,void 0,(function*(){return z(e)?function(e,t){if(null==e||null==t)return e==t;return e.proxy_mode==t.proxy_mode&&(e.proxy_mode!=s.z$.k_EHTTPProxyMode_Manual||e.port==t.port&&e.address==t.address)}(this.m_proxyInfo,e)?{bSuccess:!0,bRestartRequired:!1}:(this.m_proxyInfo=e,yield null===(t=SteamClient.System.Network)||void 0===t?void 0:t.SetProxyInfo(e.proxy_mode,null!==(r=e.address)&&void 0!==r?r:"",null!==(i=e.port)&&void 0!==i?i:0),g.Debug("Set Proxy Info",Object.assign(Object.assign({},e),{proxy_mode:s.z$[e.proxy_mode]})),{bSuccess:!0,bRestartRequired:!0}):{bSuccess:!1,bRestartRequired:!1}}))}get isAwaitingInitialNetworkState(){return this.m_bIsAwaitingInitialNetworkState}get isWifiEnabled(){return this.m_bWifiEnabled}get accessPoints(){return Array.from(this.m_mapNetworkAccessPoints.values())}GetAccessPoint(e,t){const r=y.KeyForAccessPointId(e,t);return this.m_mapNetworkAccessPoints.get(r)}SetNetFakeLocalSystemState(e){SteamClient.System.Network.SetFakeLocalSystemState(e)}RecheckConnectivity(){SteamClient.System.Network.ForceTestConnectivity()}StartScanningForNetworks(){var e;null===(e=SteamClient.System.Network)||void 0===e||e.StartScanningForNetworks().then(l.zW)}StopScanningForNetworks(){var e;null===(e=SteamClient.System.Network)||void 0===e||e.StopScanningForNetworks().then(l.zW)}SetWifiEnabled(e){SteamClient.System.Network.SetWifiEnabled(e)}Connect(e){return(0,n.mG)(this,void 0,void 0,(function*(){g.Debug("Connecting to a network with params:",e);let t=new d.mg;t.set_device_id(e.deviceId),e.credentials&&(t.credentials(!0).set_username(e.credentials.username),t.credentials(!0).set_password(e.credentials.password)),e.customAP?(t.ap_custom(!0).set_ssid(e.customAP.ssid),t.ap_custom(!0).set_esecurity(e.customAP.esecurity)):null!=e.deviceWapId?t.ap_known(!0).set_ap_id(e.deviceWapId):g.Error("Connection params must have either a customAP or deviceWapID.");if(e.customIP4){t.ip4(!0).set_is_enabled(!0),t.ip4(!0).set_is_dhcp_enabled(!1);let r=new d.qP;r.set_ip(h(e.customIP4.ip)),r.set_netmask(h(e.customIP4.netmask)),t.ip4(!0).set_addresses([r]);let n=[];n.push(h(e.customIP4.primary_dns_ip)),n.push(h(e.customIP4.secondary_dns_ip)),t.ip4(!0).set_dns_ip(n),t.ip4(!0).set_gateway_ip(h(e.customIP4.gateway_ip))}else t.ip4(!0).set_is_dhcp_enabled(!0);const r=yield SteamClient.System.Network.Device.Connect(t.serializeBase64String());return g.Debug("Connect() resolved with",r),1==r.result}))}SetDeviceInfo(e,t){const r=e.id,n=y.KeyForAccessPointId(r,t);this.m_mapNetworkAccessPoints.has(n)?this.m_mapNetworkAccessPoints.get(n).SetDeviceInfo(e):this.m_mapNetworkAccessPoints.set(n,new y(e,t))}OnNetworkDevicesChanged(e){var t,r;const n=d.Ay.deserializeBinary(e).toObject(),i=new Set;let a=null;const o=n.devices;for(const e of o){const n=e.id;if(e.etype==s.e9.Wireless){a=e;for(const a of null!==(r=null===(t=e.wireless)||void 0===t?void 0:t.aps)&&void 0!==r?r:[]){const t=a.id,r=y.KeyForAccessPointId(n,t);i.add(r),this.SetDeviceInfo(e,t)}}else{const t=y.KeyForAccessPointId(n);i.add(t),this.SetDeviceInfo(e)}}const A=Array.from(this.m_mapNetworkAccessPoints.keys()).filter((e=>!i.has(e)));for(const e of A)this.m_mapNetworkAccessPoints.get(e).MarkAsNotPresent();this.m_bIsConnectedToANetwork=this.IsAnyDeviceConnected(),this.m_bIsConnectingToANetwork=this.IsAnyDeviceConnecting(),this.m_bIsAwaitingInitialNetworkState=!1,this.m_bWifiEnabled=n.is_wifi_enabled,this.m_WirelessDevice=a,g.Debug("Received New Network Devices Info:",{"connected to a network?":this.m_bIsConnectedToANetwork,"connecting to a network?":this.m_bIsConnectingToANetwork,"wifi enabled?":this.m_bWifiEnabled,"access points":this.accessPoints.map((e=>({name:e.displayName,state:s.a[e.state]})))},"All info:",n)}OnConnectivityTestStateChanged(e){g.Debug("New Connectivity Test State:",Object.assign(Object.assign({},e),{eConnectivityTestResult:s.kg[e.eConnectivityTestResult]})),this.m_connectivityTestState=e}IsAnyDeviceConnected(){for(let e=0;e<this.accessPoints.length;++e){if(this.accessPoints[e].isConnected)return!0}return!1}IsAnyDeviceConnecting(){for(let e=0;e<this.accessPoints.length;++e){if(this.accessPoints[e].state==s.a.Connecting)return!0}return!1}ForgetAllNetworks(){return(0,n.mG)(this,void 0,void 0,(function*(){for(const e of this.accessPoints)yield e.Forget()}))}}function v(e){switch(e){case s.DC.None:case s.DC.StaticWep:case s.DC.DynamicWep:case s.DC.Wpa:case s.DC.Wpa2:case s.DC.Unsupported:default:return!1;case s.DC.WpaEnterprise:case s.DC.Wpa2Enterprise:return!0}}function f(e){switch(e){case s.DC.None:case s.DC.Unsupported:default:return!1;case s.DC.StaticWep:case s.DC.DynamicWep:case s.DC.Wpa:case s.DC.WpaEnterprise:case s.DC.Wpa2:case s.DC.Wpa2Enterprise:return!0}}function b(e){switch(e){case s.DC.None:return(0,o.Xx)("#Wireless_Security_Type_None");case s.DC.StaticWep:return(0,o.Xx)("#Wireless_Security_Type_Static_WEP");case s.DC.DynamicWep:return(0,o.Xx)("#Wireless_Security_Type_Dynamic_WEP");case s.DC.Wpa:return(0,o.Xx)("#Wireless_Security_Type_WPA");case s.DC.WpaEnterprise:return(0,o.Xx)("#Wireless_Security_Type_WPA_Enterprise");case s.DC.Wpa2:return(0,o.Xx)("#Wireless_Security_Type_WPA2");case s.DC.Wpa2Enterprise:return(0,o.Xx)("#Wireless_Security_Type_WPA2_Enterprise");case s.DC.Unsupported:return(0,o.Xx)("#Wireless_Security_Type_Unsupported");default:return(0,o.Xx)("#Wireless_Security_Type_Unknown")}}function E(e){switch(e){case s.z$.k_EHTTPProxyMode_Invalid:default:return(0,o.Xx)("#Settings_Internet_InvalidProxy");case s.z$.k_EHTTPProxyMode_None:return(0,o.Xx)("#Settings_Internet_NoProxy");case s.z$.k_EHTTPProxyMode_Manual:return(0,o.Xx)("#Settings_Internet_ManualProxy");case s.z$.k_EHTTPProxyMode_Automatic:return(0,o.Xx)("#Settings_Internet_AutomaticProxy")}}function I(){return(0,a.SZ)((()=>B.Get().isWifiEnabled))}function w(){return(0,a.SZ)((()=>B.Get().hasNetworkConnection))}function _(){return(0,a.SZ)((()=>B.Get().hasSteamConnection))}function S(){const[e,t]=c.useState(0),r=c.useRef(void 0),n=_();return c.useEffect((()=>{void 0!==r.current&&n&&t((e=>e+1)),r.current=n}),[n]),e}function D(){return(0,a.SZ)((()=>B.Get().isConnectingToNetwork))}function T(){const e=D();return(0,m.B)(e,3e3)}function k(){return(0,a.SZ)((()=>B.Get().hasInternetConnection))}function M(){return(0,a.SZ)((()=>B.Get().isAwaitingInitialNetworkState))}function R(){return(0,a.SZ)((()=>{for(const e of B.Get().accessPoints)if(e.isDefaultRoute)return e;return null}))}function N(){const e=B.Get();c.useEffect((()=>(e.StartScanningForNetworks(),()=>e.StopScanningForNetworks())),[e])}function F(){return(0,a.SZ)((()=>B.Get().connectivityTestState))}function G(e){switch(e){case s.kg.k_EConnectivityTestResult_Unknown:case s.kg.k_EConnectivityTestResult_Connected:return!1;case s.kg.k_EConnectivityTestResult_CaptivePortal:case s.kg.k_EConnectivityTestResult_TimedOut:case s.kg.k_EConnectivityTestResult_Failed:case s.kg.k_EConnectivityTestResult_WifiDisabled:case s.kg.k_EConnectivityTestResult_NoLAN:return!0}}function O(){const e=k(),t=w(),r=F().eConnectivityTestResult==s.kg.k_EConnectivityTestResult_Unknown;return t&&!e&&!r}function L(){return(0,a.SZ)((()=>B.Get().hasWirelessDevice))}function P(){return F().eConnectivityTestResult==s.kg.k_EConnectivityTestResult_CaptivePortal}function x(){return(0,a.SZ)((()=>B.Get().supportedWirelessSecurityFlags))}function Q(){return(0,a.SZ)((()=>B.Get().proxyInfo))}function z(e){switch(e.proxy_mode){case s.z$.k_EHTTPProxyMode_Invalid:default:return!1;case s.z$.k_EHTTPProxyMode_None:return!0;case s.z$.k_EHTTPProxyMode_Manual:return e.port&&e.port>0&&e.port<=65535&&e.address&&e.address.length>0;case s.z$.k_EHTTPProxyMode_Automatic:return!0}}B.s_Singleton=null,(0,n.gn)([i.LO],B.prototype,"m_bIsConnectedToANetwork",void 0),(0,n.gn)([i.LO],B.prototype,"m_bIsConnectingToANetwork",void 0),(0,n.gn)([i.LO],B.prototype,"m_bIsAwaitingInitialNetworkState",void 0),(0,n.gn)([i.LO],B.prototype,"m_bWifiEnabled",void 0),(0,n.gn)([i.LO.ref],B.prototype,"m_WirelessDevice",void 0),(0,n.gn)([i.LO.ref],B.prototype,"m_connectivityTestState",void 0),(0,n.gn)([i.LO.ref],B.prototype,"m_proxyInfo",void 0),(0,n.gn)([i.aD.bound],B.prototype,"OnNetworkDevicesChanged",null),(0,n.gn)([A.a],B.prototype,"OnConnectivityTestStateChanged",null)},39023:(e,t,r)=>{"use strict";r.d(t,{B4:()=>b,C0:()=>f,Cp:()=>R,EM:()=>v,EP:()=>D,Hi:()=>B,KU:()=>d,N4:()=>S,OM:()=>I,OS:()=>g,RB:()=>O,SE:()=>h,Wm:()=>u,Y:()=>G,_S:()=>M,ao:()=>E,eq:()=>_,hf:()=>T,iT:()=>C,ix:()=>P,jq:()=>L,lT:()=>k,m9:()=>F,o$:()=>w,ql:()=>N,st:()=>m,uh:()=>y,x7:()=>p});var n=r(70655),i=r(67294),a=r(22188),s=r(65030),o=r(13271),A=(r(21645),r(82155)),l=r(70538),c=(r(21151),r(83773));r(27194);class d{constructor(){var e,t;this.m_msgDiagnosticInfo={},this.m_msgState={},null===(e=SteamClient.System.Perf)||void 0===e||e.RegisterForDiagnosticInfoChanges(this.OnDiagnosticInfoChanged),null===(t=SteamClient.System.Perf)||void 0===t||t.RegisterForStateChanges(this.OnStateChanged)}static Get(){return null==d.s_Singleton&&(d.s_Singleton=new d,window.SystemPerfStore=d.s_Singleton),d.s_Singleton}get msgDiagnosticInfo(){return this.m_msgDiagnosticInfo}get msgState(){return this.m_msgState}get msgLimits(){var e;return null===(e=this.m_msgState)||void 0===e?void 0:e.limits}get msgSettingsGlobal(){var e,t;return null===(t=null===(e=this.m_msgState)||void 0===e?void 0:e.settings)||void 0===t?void 0:t.global}get msgSettingsPerApp(){var e,t;return null===(t=null===(e=this.m_msgState)||void 0===e?void 0:e.settings)||void 0===t?void 0:t.per_app}get nCurrentGameID(){return this.msgState.current_game_id}get nActiveProfileGameID(){return this.msgState.active_profile_game_id}get nBatteryTemperatureC(){var e;return null===(e=this.msgDiagnosticInfo)||void 0===e?void 0:e.battery_temp_c}OnDiagnosticInfoChanged(e){const t=l.y2.deserializeBinary(e).toObject();Object.keys(t).forEach((e=>this.m_msgDiagnosticInfo[e]=t[e])),void 0!==this.nBatteryTemperatureC&&c.Xo.OnBatteryTemperatureChange(this.nBatteryTemperatureC)}OnStateChanged(e){const t=l.Hm.deserializeBinary(e).toObject();Object.keys(t).forEach((e=>this.m_msgState[e]=t[e]))}CreateSettingsUpdateRequest(e=null){null==e&&(e=this.nActiveProfileGameID);let t=new l.Eh;return t.set_gameid(e.toString()),t}SetDiagnosticUpdateRate(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().global(!0).set_diagnostic_update_rate(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetSystemTracingEnabled(e){var t;const r=e?2:1;let n=this.CreateSettingsUpdateRequest();n.settings_delta().global(!0).set_system_trace_service_state(r),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(n.serializeBase64String())}SetGraphicsProfilingEnabled(e){var t;const r=e?2:1;let n=this.CreateSettingsUpdateRequest();n.settings_delta().global(!0).set_graphics_profiling_service_state(r),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(n.serializeBase64String())}SetPerfOverlayEnabled(e){var t;const r=e?2:1;let n=this.CreateSettingsUpdateRequest();n.settings_delta().global(!0).set_perf_overlay_service_state(r),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(n.serializeBase64String())}SetPerfOverlayLevel(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().global(!0).set_perf_overlay_level(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetShowPerfOverlayOverSteamEnabled(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().global(!0).set_is_show_perf_overlay_over_steam_enabled(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetGPUPerformanceLevel(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_gpu_performance_level(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetGPUPerformanceManualMhz(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_gpu_performance_manual_mhz(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetFPSLimitEnabled(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_is_fps_limit_enabled(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetFPSLimit(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_fps_limit(Math.round(e)),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetVariableResolutionEnabled(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_is_variable_resolution_enabled(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetDynamicRefreshRateEnabled(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_is_dynamic_refresh_rate_enabled(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetTDPLimitEnabled(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_is_tdp_limit_enabled(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetTDPLimit(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_tdp_limit(Math.round(e)),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetCPUGovernor(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_cpu_governor(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetCPUGovernorManualMhz(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_cpu_governor_manual_mhz(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetScalingFilter(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_scaling_filter(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetFSRSharpness(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_fsr_sharpness(Math.round(e)),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetNISSharpness(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_nis_sharpness(Math.round(e)),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetLowLatencyModeEnabled(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_is_low_latency_mode_enabled(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetDisplayRefreshRateManualHz(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().per_app(!0).set_display_refresh_manual_hz(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SaveGameProfile(){var e;const t=l.NX.fromObject(this.msgState.settings);let r=this.CreateSettingsUpdateRequest(this.nCurrentGameID);r.set_settings_delta(t),null===(e=SteamClient.System.Perf)||void 0===e||e.UpdateSettings(r.serializeBase64String())}SetGameSpecificProfileEnabled(e){var t;let r=this.CreateSettingsUpdateRequest(this.nCurrentGameID);r.settings_delta().per_app(!0).set_is_game_perf_profile_enabled(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetAdvancedSettingsEnabled(e){var t;let r=this.CreateSettingsUpdateRequest();r.settings_delta().global(!0).set_is_advanced_settings_enabled(e),null===(t=SteamClient.System.Perf)||void 0===t||t.UpdateSettings(r.serializeBase64String())}ResetCurrentPerfProfileSettings(){var e;let t=this.CreateSettingsUpdateRequest();t.set_reset_to_default(!0),null===(e=SteamClient.System.Perf)||void 0===e||e.UpdateSettings(t.serializeBase64String())}}function u(){return(0,o.SZ)((()=>d.Get().msgDiagnosticInfo))}function m(){var e,t,r;const n=(0,o.SZ)((()=>d.Get().msgDiagnosticInfo));let i=0,a=0;for(const s of null!==(e=n.interfaces)&&void 0!==e?e:[])i+=null!==(t=s.rx_bytes_per_sec)&&void 0!==t?t:0,a+=null!==(r=s.tx_bytes_per_sec)&&void 0!==r?r:0;return[i,a]}function p(){const[e]=C();return 0!=e}function g(){return(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.is_dynamic_vrs_available)&&void 0!==t&&t}))}function h(){return(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.is_variable_resolution_enabled)&&void 0!==t&&t}))}function C(e=100){const t=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.fps_limit)&&void 0!==t?t:0})),r=(0,A.fB)(e);return[t,e=>r((()=>d.Get().SetFPSLimit(e)))]}function y(){return[(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.is_tdp_limit_enabled)&&void 0!==t&&t})),d.Get().SetTDPLimitEnabled]}function B(e=100){const t=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.tdp_limit_min)&&void 0!==t?t:3})),r=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.tdp_limit_max)&&void 0!==t?t:15})),n=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.tdp_limit)&&void 0!==t?t:r})),i=(0,A.fB)(e);return[n,t,r,e=>i((()=>d.Get().SetTDPLimit(e)))]}function v(){return(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.is_nis_supported)&&void 0!==t&&t}))}function f(){return[(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.scaling_filter)&&void 0!==t?t:4})),d.Get().SetScalingFilter]}function b(e=100){const t=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.fsr_sharpness)&&void 0!==t?t:0})),r=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.fsr_sharpness_min)&&void 0!==t?t:0})),n=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.fsr_sharpness_max)&&void 0!==t?t:8})),i=(0,A.fB)(e);return[t,r,n,e=>i((()=>d.Get().SetFSRSharpness(e)))]}function E(e=100){const t=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.nis_sharpness)&&void 0!==t?t:0})),r=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.nis_sharpness_min)&&void 0!==t?t:0})),n=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.nis_sharpness_max)&&void 0!==t?t:8})),i=(0,A.fB)(e);return[t,r,n,e=>i((()=>d.Get().SetNISSharpness(e)))]}function I(){const e=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.gpu_performance_level)&&void 0!==t?t:1}));return[2==e,5==e,i.useCallback((e=>{const t=e?2:1;d.Get().SetGPUPerformanceLevel(t)}),[])]}function w(e=100){const t=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.gpu_performance_manual_min_mhz)&&void 0!==t?t:0})),r=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.gpu_performance_manual_max_mhz)&&void 0!==t?t:0})),n=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.gpu_performance_manual_mhz)&&void 0!==t?t:0})),i=(0,A.fB)(e);return[n,t,r,e=>i((()=>d.Get().SetGPUPerformanceManualMhz(e)))]}function _(){return[(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.is_low_latency_mode_enabled)&&void 0!==t&&t})),d.Get().SetLowLatencyModeEnabled]}function S(){return[(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsGlobal)||void 0===e?void 0:e.is_show_perf_overlay_over_steam_enabled)&&void 0!==t&&t})),d.Get().SetShowPerfOverlayOverSteamEnabled]}function D(){return[(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsGlobal)||void 0===e?void 0:e.perf_overlay_level)&&void 0!==t?t:0})),d.Get().SetPerfOverlayLevel]}function T(e=700){const t=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.is_manual_display_refresh_rate_available)&&void 0!==t&&t})),r=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.display_refresh_manual_hz_min)&&void 0!==t?t:40})),n=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.display_refresh_manual_hz_max)&&void 0!==t?t:60})),a=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsPerApp)||void 0===e?void 0:e.display_refresh_manual_hz)&&void 0!==t?t:0})),[s,l]=i.useState(a),c=i.useCallback((()=>{a!=s&&d.Get().SetDisplayRefreshRateManualHz(s)}),[a,s]),{fnStopTimer:u,fnRestartTimer:m}=(0,A.J7)(e,c,!1),p=i.useCallback((e=>{m(),l(e)}),[m]),g=i.useCallback((e=>{u(),l(e),d.Get().SetDisplayRefreshRateManualHz(e)}),[u]);return[{bAvailable:t,nCurrentHz:a,nMinHz:r,nMaxHz:n},p,g]}function k(){const e=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.perf_overlay_is_standalone)&&void 0!==t&&t})),t=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsGlobal)||void 0===e?void 0:e.perf_overlay_service_state)&&void 0!==t?t:0}));return[0!=t,2==t,e]}function M(){return(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgLimits)||void 0===e?void 0:e.fps_limit_options)&&void 0!==t?t:[]}))}function R(){const e=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsGlobal)||void 0===e?void 0:e.system_trace_service_state)&&void 0!==t?t:0}));return[0!=e,2==e]}function N(){const e=(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsGlobal)||void 0===e?void 0:e.system_trace_service_state)&&void 0!==t?t:0}));return[0!=e,2==e]}function F(){return(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgState)||void 0===e?void 0:e.current_game_id)&&void 0!==t?t:""}))}function G(){return(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgState)||void 0===e?void 0:e.active_profile_game_id)&&void 0!==t?t:""}))}function O(e){return e==`${s.sG}`}function L(){return[F()==G(),d.Get().SetGameSpecificProfileEnabled]}function P(){return[(0,o.SZ)((()=>{var e,t;return null!==(t=null===(e=d.Get().msgSettingsGlobal)||void 0===e?void 0:e.is_advanced_settings_enabled)&&void 0!==t&&t})),d.Get().SetAdvancedSettingsEnabled]}d.s_Singleton=null,(0,n.gn)([a.LO],d.prototype,"m_msgDiagnosticInfo",void 0),(0,n.gn)([a.LO],d.prototype,"m_msgState",void 0),(0,n.gn)([a.aD.bound],d.prototype,"OnDiagnosticInfoChanged",null),(0,n.gn)([a.aD.bound],d.prototype,"OnStateChanged",null),(0,n.gn)([A.ak],d.prototype,"SetDiagnosticUpdateRate",null),(0,n.gn)([A.ak],d.prototype,"SetSystemTracingEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetGraphicsProfilingEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetPerfOverlayEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetPerfOverlayLevel",null),(0,n.gn)([A.ak],d.prototype,"SetShowPerfOverlayOverSteamEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetGPUPerformanceLevel",null),(0,n.gn)([A.ak],d.prototype,"SetGPUPerformanceManualMhz",null),(0,n.gn)([A.ak],d.prototype,"SetFPSLimitEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetFPSLimit",null),(0,n.gn)([A.ak],d.prototype,"SetVariableResolutionEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetDynamicRefreshRateEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetTDPLimitEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetTDPLimit",null),(0,n.gn)([A.ak],d.prototype,"SetCPUGovernor",null),(0,n.gn)([A.ak],d.prototype,"SetCPUGovernorManualMhz",null),(0,n.gn)([A.ak],d.prototype,"SetScalingFilter",null),(0,n.gn)([A.ak],d.prototype,"SetFSRSharpness",null),(0,n.gn)([A.ak],d.prototype,"SetNISSharpness",null),(0,n.gn)([A.ak],d.prototype,"SetLowLatencyModeEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetDisplayRefreshRateManualHz",null),(0,n.gn)([A.ak],d.prototype,"SaveGameProfile",null),(0,n.gn)([A.ak],d.prototype,"SetGameSpecificProfileEnabled",null),(0,n.gn)([A.ak],d.prototype,"SetAdvancedSettingsEnabled",null),(0,n.gn)([A.ak],d.prototype,"ResetCurrentPerfProfileSettings",null)},28875:(e,t,r)=>{"use strict";r.d(t,{WV:()=>g,YQ:()=>h,Zb:()=>p,h2:()=>m,kx:()=>n});var n,i=r(70655),a=r(22188),s=r(13271),o=(r(21645),r(83773)),A=r(87205),l=(r(21151),r(90396)),c=r(23784),d=r(50672),u=r(46463);!function(e){e[e.Low=0]="Low",e[e.Medium=1]="Medium",e[e.High=2]="High"}(n||(n={}));class m{constructor(){this.m_bHasBattery=!1,this.m_eACState=0,this.m_eBatteryState=0,this.m_flBatteryLevel=0,this.m_nBatterySecondsRemaining=0,this.m_bShutdownRequested=!1,this.m_eBatteryTimeConfidence=n.High,this.m_nBatteryTimeConfidenceTimeoutID=null,this.m_bSayFull=!1,this.m_nSayFullTimeoutID=null,this.m_bShowingConnectedSlowDetails=!1,this.m_bShuttingDown=!1,SteamClient.System.RegisterForBatteryStateChanges(this.OnBatteryStateChanged)}static Get(){return null==m.s_Singleton&&(m.s_Singleton=new m,window.SystemPowerStore=m.s_Singleton),m.s_Singleton}get batteryState(){return{bHasBattery:this.m_bHasBattery,eACState:this.m_eACState,eBatteryState:this.m_eBatteryState,flLevel:this.m_flBatteryLevel,nSecondsRemaining:this.m_nBatterySecondsRemaining,bShutdownRequested:this.m_bShutdownRequested}}get eBatteryTimeConfidence(){return this.m_eBatteryTimeConfidence}get bSayFull(){return this.m_bSayFull}ShowConnectedSlowDetails(){if(!this.m_bShowingConnectedSlowDetails){this.m_bShowingConnectedSlowDetails=!0;const e=u.hq.GetOpenSideMenu(),t=()=>{this.m_bShowingConnectedSlowDetails=!1,u.hq.OpenSideMenu(e)};(0,l.AM)((0,c.hz)({onOK:t}),window)}}ShowBatteryFullDetails(){const e=u.hq.GetOpenSideMenu();(0,l.AM)((0,c.lw)({onOK:()=>u.hq.OpenSideMenu(e)}),window)}OnBatteryStateChanged(e){const t=this.m_eACState,r=this.m_eBatteryState;if(this.m_bHasBattery=e.bHasBattery,this.m_eACState=e.eACState,this.m_eBatteryState=e.eBatteryState,this.m_flBatteryLevel=e.flLevel,this.m_nBatterySecondsRemaining=e.nSecondsRemaining,this.m_bShutdownRequested=e.bShutdownRequested,o.Xo.OnBatteryLevelChange(e.flLevel,e.eACState,e.bHasBattery),e.eACState!=t){3==e.eACState&&this.ShowConnectedSlowDetails(),this.m_eBatteryTimeConfidence=n.Low,null!=this.m_nBatteryTimeConfidenceTimeoutID&&window.clearTimeout(this.m_nBatteryTimeConfidenceTimeoutID);const t=(0,d.OQ)(10,d.fb.Seconds,d.fb.Millis);this.m_nBatteryTimeConfidenceTimeoutID=window.setTimeout((()=>{this.m_eBatteryTimeConfidence=n.Medium;const e=(0,d.OQ)(1,d.fb.Minutes,d.fb.Millis);this.m_nBatteryTimeConfidenceTimeoutID=window.setTimeout((()=>{this.m_eBatteryTimeConfidence=n.High,this.m_nBatteryTimeConfidenceTimeoutID=null}),e)}),t)}if(3==e.eBatteryState)this.m_bSayFull=!0,null!=this.m_nSayFullTimeoutID&&(window.clearTimeout(this.m_nSayFullTimeoutID),this.m_nSayFullTimeoutID=null);else if(3==r){const e=(0,d.OQ)(1,d.fb.Minutes,d.fb.Millis);this.m_nSayFullTimeoutID=window.setTimeout((()=>{this.m_bSayFull=!1,this.m_nSayFullTimeoutID=null}),e)}e.bShutdownRequested&&!this.m_bShuttingDown&&(this.m_bShuttingDown=!0,(0,A.Gp)())}}function p(){return(0,s.SZ)((()=>m.Get().batteryState))}function g(){return(0,s.SZ)((()=>m.Get().eBatteryTimeConfidence))}function h(){return(0,s.SZ)((()=>m.Get().bSayFull))}m.s_Singleton=null,(0,i.gn)([a.LO],m.prototype,"m_bHasBattery",void 0),(0,i.gn)([a.LO],m.prototype,"m_eACState",void 0),(0,i.gn)([a.LO],m.prototype,"m_eBatteryState",void 0),(0,i.gn)([a.LO],m.prototype,"m_flBatteryLevel",void 0),(0,i.gn)([a.LO],m.prototype,"m_nBatterySecondsRemaining",void 0),(0,i.gn)([a.LO],m.prototype,"m_bShutdownRequested",void 0),(0,i.gn)([a.LO],m.prototype,"m_eBatteryTimeConfidence",void 0),(0,i.gn)([a.LO],m.prototype,"m_bSayFull",void 0),(0,i.gn)([a.aD.bound],m.prototype,"OnBatteryStateChanged",null)},72368:(e,t,r)=>{"use strict";r.d(t,{$8:()=>C,$9:()=>f,DO:()=>g,Gx:()=>y,P$:()=>v,_9:()=>p,kE:()=>B,qB:()=>b,tD:()=>h});var n=r(70655),i=r(67294),a=r(21645),s=r(70538),o=r(22188),A=r(82155),l=r(93725),c=(r(21151),r(8178));class d{constructor(){this.m_msg=(0,l.vq)()}get data(){return this.m_msg}get msg(){return this.m_msg.Value}Update(e){this.m_msg.Set(e)}}class u extends d{constructor(){super(),this.m_vecBlockDeviceIds=(0,l.vq)(),this.m_vecBlockDeviceIds.Set([])}get nId(){return a.L2(this.msg.id())}get sModel(){return this.msg.model()}get sVendor(){return this.msg.vendor()}get sSerial(){return this.msg.serial()}get nSizeBytes(){return parseInt(this.msg.size_bytes())}get bEjectable(){return this.msg.is_ejectable()}Eject(){return SteamClient.System.Storage.Drive.Eject(this.nId)}}class m extends d{get nId(){return a.XM(this.msg.id())}get nDriveId(){return a.L2(this.msg.drive_id())}get sPath(){return this.msg.path()}get sFriendlyPath(){return this.msg.friendly_path()}get sMountPath(){return this.msg.mount_path()}get sLabel(){return this.msg.label()}get nSizeBytes(){return parseInt(this.msg.size_bytes())}get bFormatable(){return this.msg.is_formattable()}get bReadOnly(){return this.msg.is_read_only()}get bRootDevice(){return this.msg.is_root_device()}get eContentType(){return this.msg.content_type()}get eFileSystemType(){return this.msg.filesystem_type()}Format(){return SteamClient.System.Storage.BlockDevice.Format(this.nId)}Unmount(){return SteamClient.System.Storage.BlockDevice.Unmount(this.nId)}}class p{constructor(){var e;this.m_bIsSDCardFormatting=(0,l.vq)(),this.m_mapDrives=(0,l.vq)(),this.m_mapBlockDevices=(0,l.vq)(),this.m_vecUnformattedDrives=(0,l.vq)(),this.m_bHasEjectableDrive=(0,l.vq)(),this.m_progressFormat=(0,l.vq)(),this.m_bSupportsUnmount=!1,this.m_bIsSDCardFormatting.Set(!1),this.m_mapDrives.Set(new Map),this.m_mapBlockDevices.Set(new Map),this.m_vecUnformattedDrives.Set([]),this.m_bHasEjectableDrive.Set(!1),this.ClearFormatProgress(),null===(e=SteamClient.System.Storage)||void 0===e||e.RegisterForStateChanges(this.OnStorageStateChange),SteamClient.System.RegisterForFormatStorageProgress&&SteamClient.System.RegisterForFormatStorageProgress(this.OnFormatStorageProgress)}static Get(){return null==p.s_Singleton&&(p.s_Singleton=new p,window.SystemStoragStore=p.s_Singleton),p.s_Singleton}get bIsSDCardFormatting(){return this.m_bIsSDCardFormatting}get drives(){return this.m_mapDrives}get blockDevices(){return this.m_mapBlockDevices}get vecUnformattedDrives(){return this.m_vecUnformattedDrives}get bHasEjectableDrive(){return this.m_bHasEjectableDrive}get progressFormat(){return this.m_progressFormat}get bIsUnmountSupported(){return this.m_bSupportsUnmount}OnFormatStorageProgress(e){this.m_progressFormat.Set(e)}ClearFormatProgress(){this.m_progressFormat.Set({flProgress:0,rtEstimatedCompletionTime:0,eStage:1})}OnStorageStateChange(e){const t=s.Ln.deserializeBinary(e);this.m_bSupportsUnmount=t.is_unmount_supported(),this.IngestMapData(this.m_mapDrives.Value,t.drives(),u),this.IngestMapData(this.m_mapBlockDevices.Value,t.block_devices(),m);let r=[],n=!1;this.m_mapDrives.Value.forEach((e=>{const t=[];this.m_mapBlockDevices.Value.forEach((r=>{r.nDriveId==e.nId&&t.push(r.nId)})),e.m_vecBlockDeviceIds.Set(t),this.IsUnformattedEjectableDrive(e)&&r.push(e),n=n||e.bEjectable})),this.m_bHasEjectableDrive.Set(n),this.m_vecUnformattedDrives.Set(r),this.m_mapDrives.Set(this.m_mapDrives.Value),this.m_mapBlockDevices.Set(this.m_mapBlockDevices.Value)}IngestMapData(e,t,r){const n=new Set;for(const i of t){const t=i.id();let a=e.get(t);null==a&&(a=new r,e.set(t,a)),a.Update(i),n.add(t)}e.forEach(((t,r)=>{n.has(t.nId)||e.delete(r)}))}IsUnformattedEjectableDrive(e){if(!e.bEjectable)return!1;if(e.nSizeBytes<=0)return!1;for(const t of e.m_vecBlockDeviceIds.Value){if(3==this.m_mapBlockDevices.Value.get(t).eFileSystemType)return!1}return!0}FormatSDCard(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_bIsSDCardFormatting.Value)return 108;this.ClearFormatProgress(),this.m_bIsSDCardFormatting.Set(!0);const t=yield SteamClient.System.FormatStorage(e);return this.m_bIsSDCardFormatting.Set(!1),t.result}))}GetBlockDeviceForPath(e){for(const[t,r]of this.m_mapBlockDevices.Value)if(r.sMountPath==e)return r;return null}}function g(){const e=(0,A.e1)(p.Get().drives);return e?Array.from(e.values()):[]}function h(e){const t=p.Get().drives.Value.get(e);return(0,A.e1)(null==t?void 0:t.data),t}function C(e){const t=p.Get().blockDevices.Value.get(e);return(0,A.e1)(null==t?void 0:t.data),t}function y(){return(0,A.e1)(p.Get().vecUnformattedDrives).length>0}function B(){return(0,A.e1)(p.Get().bHasEjectableDrive)}function v(){return(0,A.e1)(p.Get().bIsSDCardFormatting)}function f(){return(0,A.e1)(p.Get().progressFormat)}function b(){const e=f(),t=e.rtEstimatedCompletionTime,[r,n]=i.useState(null);return(0,A.Yz)((()=>{const t=(0,c.QU)(),r=e.rtEstimatedCompletionTime;n(r-t)}),500),t<=0||isNaN(r)?null:r}p.s_Singleton=null,(0,n.gn)([o.LO],p.prototype,"m_bSupportsUnmount",void 0),(0,n.gn)([A.ak],p.prototype,"OnFormatStorageProgress",null),(0,n.gn)([A.ak],p.prototype,"OnStorageStateChange",null)},37962:(e,t,r)=>{"use strict";r.d(t,{$s:()=>p,Dh:()=>g,ER:()=>b,Fs:()=>_,H8:()=>d,LM:()=>C,Mj:()=>c,NA:()=>u,O$:()=>B,PW:()=>I,TX:()=>v,Xp:()=>y,cl:()=>m,mH:()=>w,pl:()=>h,rh:()=>E,sP:()=>f});var n=r(70655),i=r(67294),a=(r(21645),r(82155)),s=r(93725),o=r(70538),A=r(22188),l=r(13271);r(21151);class c{constructor(){this.m_msgSettings={},this.m_nIdleSuspendSupressRefCount=0,this.m_bAirplaneMode=(0,s.vq)(!1),this.m_flDisplayBrightness=(0,s.vq)(1),this.m_bNightModeAdvancedView=(0,s.vq)(!1),SteamClient.System&&(SteamClient.System.RegisterForSettingsChanges(this.OnSettingsChanged),SteamClient.System.RegisterForAirplaneModeChanges(this.OnAirplaneModeChanged),SteamClient.System.Display.RegisterForBrightnessChanges(this.OnDisplayBrightnessChanged))}static Get(){return null==c.s_Singleton&&(c.s_Singleton=new c,window.SystemStoragStore=c.s_Singleton),c.s_Singleton}get msgSettings(){return this.m_msgSettings}OnSettingsChanged(e){const t=o.nD.deserializeBinary(e).toObject();Object.keys(t).forEach((e=>this.m_msgSettings[e]=t[e]))}OnAirplaneModeChanged(e){this.m_bAirplaneMode.Set(e.bEnabled)}OnDisplayBrightnessChanged(e){this.m_flDisplayBrightness.Set(e.flBrightness)}get DisplayBrightness(){return this.m_flDisplayBrightness}get AirplaneModeEnabled(){return this.m_bAirplaneMode}get NightModeAdvancedView(){return this.m_bNightModeAdvancedView}SetAirplaneMode(e){SteamClient.System.SetAirplaneMode(e)}SetNightModeAdvancedView(e){this.m_bNightModeAdvancedView.Set(e)}SetNightModeEnabled(e){var t;let r=new o.nD;r.set_display_nightmode_enabled(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetNightModeTintStrength(e){var t;let r=new o.nD;r.set_display_nightmode_tintstrength(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetNightModeMaxSat(e){var t;let r=new o.nD;r.set_display_nightmode_maxsat(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetNightModeMaxHue(e){var t;let r=new o.nD;r.set_display_nightmode_maxhue(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetNightModeUIExp(e){var t;let r=new o.nD;r.set_display_nightmode_uiexp(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetNightModeBlend(e){var t;let r=new o.nD;r.set_display_nightmode_blend(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetNightModeScheduleEnabled(e){var t;let r=new o.nD;r.set_display_nightmode_schedule_enabled(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetNightModeScheduleStartTime(e){var t;let r=new o.nD;r.set_display_nightmode_schedule_starttime(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetNightModeScheduleEndTime(e){var t;let r=new o.nD;r.set_display_nightmode_schedule_endtime(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}ResetNightMode(){var e;let t=new o.nD;t.set_display_nightmode_reset(!0),null===(e=SteamClient.System)||void 0===e||e.UpdateSettings(t.serializeBase64String())}SetIdleBacklightDimSeconds(e,t){var r;let n=new o.nD;e?n.set_idle_backlight_dim_ac_seconds(t):n.set_idle_backlight_dim_battery_seconds(t),null===(r=SteamClient.System)||void 0===r||r.UpdateSettings(n.serializeBase64String())}SetIdleSuspendSeconds(e,t){var r;let n=new o.nD;e?n.set_idle_suspend_ac_seconds(t):n.set_idle_suspend_battery_seconds(t),null===(r=SteamClient.System)||void 0===r||r.UpdateSettings(n.serializeBase64String())}SupressIdleSuspend(e){this.m_nIdleSuspendSupressRefCount+=e?1:-1,this.SetIdleSuspendSuppressed(this.m_nIdleSuspendSupressRefCount>0)}SetIdleSuspendSuppressed(e){var t,r;if(e==(null!==(t=this.m_msgSettings.idle_suspend_supressed)&&void 0!==t&&t))return;let n=new o.nD;n.set_idle_suspend_supressed(e),null===(r=SteamClient.System)||void 0===r||r.UpdateSettings(n.serializeBase64String())}SetDisplayAdaptiveBrightnessEnabled(e){var t;let r=new o.nD;r.set_display_adaptive_brightness_enabled(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetDisplayDiagnosticsEnabled(e){var t;let r=new o.nD;r.set_display_diagnostics_enabled(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetDisplayColorProfile(e){var t;let r=new o.nD;r.set_display_colorprofile(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetDisplayBrightness(e){var t;null===(t=SteamClient.System)||void 0===t||t.Display.SetBrightness(e)}SetWifiPowersaveEnabled(e){var t;let r=new o.nD;r.set_is_wifi_powersave_enabled(e),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}SetFanControlEnabled(e){var t;let r=new o.nD;r.set_fan_control_mode(e?2:1),null===(t=SteamClient.System)||void 0===t||t.UpdateSettings(r.serializeBase64String())}}function d(){return[(0,l.SZ)((()=>{var e;return null===(e=c.Get().msgSettings.is_wifi_powersave_enabled)||void 0===e||e})),c.Get().SetWifiPowersaveEnabled]}function u(){return[(0,a.e1)(c.Get().DisplayBrightness),c.Get().SetDisplayBrightness]}function m(e,t=50){const{secAC:r,secBattery:n}=(0,l.SZ)((()=>({secAC:c.Get().msgSettings.idle_backlight_dim_ac_seconds,secBattery:c.Get().msgSettings.idle_backlight_dim_battery_seconds}))),i=e?r:n,s=(0,a.fB)(t);return[i,t=>s((()=>c.Get().SetIdleBacklightDimSeconds(e,t)))]}function p(e,t=50){const{secAC:r,secBattery:n}=(0,l.SZ)((()=>({secAC:c.Get().msgSettings.idle_suspend_ac_seconds,secBattery:c.Get().msgSettings.idle_suspend_battery_seconds}))),i=e?r:n,s=(0,a.fB)(t);return[i,t=>s((()=>c.Get().SetIdleSuspendSeconds(e,t)))]}function g(){i.useEffect((()=>(c.Get().SupressIdleSuspend(!0),()=>{c.Get().SupressIdleSuspend(!1)})),[])}function h(){return(0,a.e1)(c.Get().AirplaneModeEnabled)}function C(){return(0,a.e1)(c.Get().NightModeAdvancedView)}function y(){return(0,l.SZ)((()=>c.Get().msgSettings.display_nightmode_enabled))}function B(){return[(0,l.SZ)((()=>c.Get().msgSettings.display_nightmode_tintstrength)),c.Get().SetNightModeTintStrength]}function v(){return(0,l.SZ)((()=>c.Get().msgSettings.display_nightmode_maxhue))}function f(){return(0,l.SZ)((()=>c.Get().msgSettings.display_nightmode_maxsat))}function b(){return(0,l.SZ)((()=>c.Get().msgSettings.display_nightmode_blend))}function E(){return[(0,l.SZ)((()=>{var e,t;return null!==(t=null===(e=c.Get().msgSettings)||void 0===e?void 0:e.is_adaptive_brightness_available)&&void 0!==t&&t})),(0,l.SZ)((()=>{var e;return null!==(e=c.Get().msgSettings.display_adaptive_brightness_enabled)&&void 0!==e&&e}))]}function I(){return[(0,l.SZ)((()=>{var e,t;return null!==(t=null===(e=c.Get().msgSettings)||void 0===e?void 0:e.is_display_colorprofile_available)&&void 0!==t&&t})),(0,l.SZ)((()=>{var e,t;return null!==(t=null===(e=c.Get().msgSettings)||void 0===e?void 0:e.display_colorprofile)&&void 0!==t?t:0})),e=>c.Get().SetDisplayColorProfile(e)]}function w(){return[(0,l.SZ)((()=>{var e,t;return null!==(t=null===(e=c.Get().msgSettings)||void 0===e?void 0:e.display_nightmode_schedule_enabled)&&void 0!==t&&t})),(0,l.SZ)((()=>{var e,t;return null!==(t=null===(e=c.Get().msgSettings)||void 0===e?void 0:e.display_nightmode_schedule_starttime)&&void 0!==t?t:0})),(0,l.SZ)((()=>{var e,t;return null!==(t=null===(e=c.Get().msgSettings)||void 0===e?void 0:e.display_nightmode_schedule_endtime)&&void 0!==t?t:0}))]}function _(){return[(0,l.SZ)((()=>{var e,t;return null!==(t=null===(e=c.Get().msgSettings)||void 0===e?void 0:e.is_fan_control_available)&&void 0!==t&&t})),2==(0,l.SZ)((()=>{var e,t;return null!==(t=null===(e=c.Get().msgSettings)||void 0===e?void 0:e.fan_control_mode)&&void 0!==t?t:0})),e=>c.Get().SetFanControlEnabled(e)]}c.s_Singleton=null,(0,n.gn)([A.LO],c.prototype,"m_msgSettings",void 0),(0,n.gn)([A.aD.bound],c.prototype,"OnSettingsChanged",null),(0,n.gn)([a.ak],c.prototype,"OnAirplaneModeChanged",null),(0,n.gn)([a.ak],c.prototype,"OnDisplayBrightnessChanged",null)},85301:(e,t,r)=>{"use strict";r.d(t,{H1:()=>l,Sf:()=>d,ZJ:()=>A,dc:()=>c,vr:()=>n});var n,i=r(70655),a=r(69144),s=r(27194),o=(r(21645),r(82155));class A{constructor(){this.m_mapStandardIconFilenames=new Map,this.m_mapAppIcons=new Map,this.m_URIContext=null,this.m_URIContext=r(31865);const e=this.m_URIContext.keys().map((e=>e.startsWith("./")?e.substring(2):e));for(const e of l)this.m_mapStandardIconFilenames.set(e,[]);e.forEach((e=>{const t=this.CategoryForFilename(e);this.m_mapStandardIconFilenames.get(t).push(e)}))}static Get(){return null==A.g_Singleton&&(A.g_Singleton=new A),A.g_Singleton}FilenamesForCategory(e,t){var r,i;if(e==n.AppIcons){return(null!==(r=this.m_mapAppIcons.get(t))&&void 0!==r?r:[]).map((e=>e.strFilename))}return null!==(i=this.m_mapStandardIconFilenames.get(e))&&void 0!==i?i:[]}URIForFilename(e,t){var r,n;return null==e?void 0:e.startsWith("@")?null===(n=null===(r=this.m_mapAppIcons.get(t))||void 0===r?void 0:r.find((t=>t.strFilename==e)))||void 0===n?void 0:n.strURL:this.m_URIContext("./"+e).default}BFilenameExists(e,t){var r;if(null==e)return!1;if(e.startsWith("@")){return(null!==(r=this.m_mapAppIcons.get(t))&&void 0!==r?r:[]).map((e=>e.strFilename)).includes(e)}return Array.from(this.m_mapStandardIconFilenames.values()).flat().includes(e)}LoadIconsForApp(e){return(0,i.mG)(this,void 0,void 0,(function*(){if(null==e||this.m_mapAppIcons.has(e))return!0;const t=yield SteamClient.Input.GetTouchMenuIconsForApp(e);return this.m_mapAppIcons.set(e,t),!0}))}CategoryForFilename(e){if(null==e)return n.Other;if(e.startsWith("@")||e.startsWith(a.$4.Controller.Icons))return n.AppIcons;const t=e.split("_");if("ghost"===t[0])switch(t[2]){case"wpn":return n.Weapons;case"ammo":return n.Ammo;case"inv":return n.Inventory;case"magic":return n.Magic;case"act":return n.Actions;case"move":return n.Movement;case"menu":return n.Menu;case"vehicle":return n.Vehicle;case"setting":case"utility":return n.Utility;case"input":return n.Input;case"media":return n.Media;case"target":return n.Targets;case"social":return n.Social}return n.Other}}A.g_Singleton=null,function(e){e[e.AppIcons=0]="AppIcons",e[e.Weapons=1]="Weapons",e[e.Ammo=2]="Ammo",e[e.Inventory=3]="Inventory",e[e.Magic=4]="Magic",e[e.Actions=5]="Actions",e[e.Movement=6]="Movement",e[e.Menu=7]="Menu",e[e.Vehicle=8]="Vehicle",e[e.Utility=9]="Utility",e[e.Input=10]="Input",e[e.Media=11]="Media",e[e.Targets=12]="Targets",e[e.Social=13]="Social",e[e.Other=14]="Other"}(n||(n={}));const l=Object.values(n).filter((e=>"number"==typeof e));function c(e){switch(e){case n.AppIcons:return(0,s.Xx)("#ControllerConfigurator_IconCategory_AppIcons");case n.Weapons:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Weapons");case n.Ammo:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Ammo");case n.Inventory:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Inventory");case n.Magic:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Magic");case n.Actions:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Actions");case n.Movement:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Movement");case n.Menu:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Menu");case n.Vehicle:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Vehicle");case n.Utility:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Utility");case n.Input:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Input");case n.Media:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Media");case n.Targets:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Targets");case n.Social:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Social");case n.Other:return(0,s.Xx)("#ControllerConfigurator_IconCategory_Other")}}function d(e,t){return(0,o.fJ)((()=>(0,i.mG)(this,void 0,void 0,(function*(){if(null!=e)return e.startsWith("/")||e.startsWith("data:")?e:(e.startsWith("@")&&(yield A.Get().LoadIconsForApp(t)),A.Get().URIForFilename(e,t))}))),[e,t])}},35275:(e,t,r)=>{"use strict";r.d(t,{CG:()=>f,JH:()=>C,LG:()=>y,Sf:()=>E,T$:()=>v,j1:()=>w,q:()=>B,rK:()=>I,rm:()=>h,uU:()=>b});var n=r(70655),i=r(67294),a=(r(21645),r(21151),r(70538)),s=r(82155),o=(r(93725),r(37962),r(8178)),A=r(22188),l=r(35409),c=(r(28875),r(90396)),d=r(8336),u=r(13271),m=r(27194);class p{constructor(){this.m_updateState={state:0},this.m_bUpdateStateForced=!1,this.m_promiseEnsureOOBEUpdateApplying=null,this.m_bOOBEUpdateSucceded=!1}SelectOSBranch(e){var t;return(0,n.mG)(this,void 0,void 0,(function*(){const r=new a.Xm;r.set_branch(e),yield null===(t=SteamClient.Updates)||void 0===t?void 0:t.SelectOSBranch(r.serializeBase64String()),yield this.CheckForUpdates()}))}SetUpdateState(e){if(!this.m_bUpdateStateForced&&(this.m_updateState=e,7==this.m_updateState.state)){const e=this.GetApplyResult(3);1==(null==e?void 0:e.eresult)&&SteamClient.System.RestartPC()}}GetAvailableTypes(){var e;let t=[];const r=null===(e=this.m_updateState)||void 0===e?void 0:e.update_check_results;for(const e of r)e.available&&t.push(e.type);return t}GetMostSpecificCheckResult(){var e;const t=null!==(e=this.m_updateState.update_check_results)&&void 0!==e?e:[{eresult:1}];let r=!1;for(const e of t)if(1!=e.eresult){if(2!=e.eresult)return e.eresult;r=!0}return r?2:1}GetMostSpecificApplyResult(){var e;const t=null!==(e=this.m_updateState.update_apply_results)&&void 0!==e?e:[{eresult:1}];let r=!1;for(const e of t)if(1!=e.eresult){if(2!=e.eresult)return e.eresult;r=!0}return r?2:1}GetCheckResult(e){var t,r;return null===(r=null===(t=this.m_updateState)||void 0===t?void 0:t.update_check_results)||void 0===r?void 0:r.find((t=>t.type==e))}GetLastCheckTime(){var e;const t=null!==(e=this.m_updateState.update_check_results)&&void 0!==e?e:[{}];for(const e of t)if(null!=e.rtime_checked)return e.rtime_checked;return null}GetApplyResult(e){var t,r;return null===(r=null===(t=this.m_updateState)||void 0===t?void 0:t.update_apply_results)||void 0===r?void 0:r.find((t=>t.type==e))}GetProgressPercent(){var e;const t=null===(e=this.m_updateState.progress)||void 0===e?void 0:e.stage_progress;return t?Math.floor(100*t):null}GetUpdateSize(){var e,t;const r=null!==(t=null===(e=this.m_updateState.progress)||void 0===e?void 0:e.stage_size_bytes)&&void 0!==t?t:null;if(null==r)return null;const n=Number(r);return isNaN(n)?null:n}CheckForUpdates(){var e;return(0,n.mG)(this,void 0,void 0,(function*(){const t=yield null===(e=SteamClient.Updates)||void 0===e?void 0:e.CheckForUpdates(),r=this.GetMostSpecificCheckResult();return 1!=r&&(console.error("Updater check error:",r),yield(0,c.AM)((0,d.B4)({eResult:r}),window)),t}))}ApplyUpdate(e,t=!1){var r;return(0,n.mG)(this,void 0,void 0,(function*(){let n=new a.q8;yield l.Y6.UpdateSystemInfoIfNecessary();for(const r of e)if(n.add_apply_types(r),!t&&3==r){const t=l.Y6.systemInfo.sBIOSVersion.trim();if(console.log(`Applying BIOS update. Current version: ${t}`),"F7A0100"==t||"F7A0101"==t)return console.log("Current BIOS updater requires technical screen warning"),yield(0,c.AM)((0,d.gh)({onOK:()=>{this.ApplyUpdate(e,!0)},onCancel:()=>{}}),window),{result:22,message:"Waiting on confirmation"};console.log("Current BIOS updater does not require technical screen warning")}const i=yield null===(r=SteamClient.Updates)||void 0===r?void 0:r.ApplyUpdates(n.serializeBase64String()),s=this.GetMostSpecificApplyResult();return 1!=s&&(console.error("Updater apply error:",s),yield(0,c.AM)((0,d.B4)({eResult:s}),window)),i}))}EnsureOOOBEUpdateApplying(){return this.m_bOOBEUpdateSucceded?new Promise((e=>{e(1)})):(null==this.m_promiseEnsureOOBEUpdateApplying&&(this.m_promiseEnsureOOBEUpdateApplying=this.ApplyUpdate([2]).then((e=>{var t;this.m_promiseEnsureOOBEUpdateApplying=null;const r=null!==(t=this.GetApplyResult(2).eresult)&&void 0!==t?t:2;return 1==r&&(this.m_bOOBEUpdateSucceded=!0),r}))),this.m_promiseEnsureOOBEUpdateApplying)}ForceUpdateStateAvailable(){this.m_bUpdateStateForced=!0,this.m_updateState={state:4,update_check_results:[{type:1,eresult:1,available:!0,rtime_checked:(0,o.QU)()},{type:2,eresult:1,version:"20220215.2",available:!0,rtime_checked:(0,o.QU)()},{type:3,eresult:1,version:"F7A0102",available:!0,rtime_checked:(0,o.QU)()}]}}ForceUpdateStateApplying(){this.m_bUpdateStateForced=!0,this.m_updateState={state:5,progress:{rtime_estimated_completion:(0,o.QU)()+100,stage_progress:.6,stage_size_bytes:"1000000000"}}}}(0,n.gn)([A.LO],p.prototype,"m_updateState",void 0),(0,n.gn)([A.aD],p.prototype,"SetUpdateState",null);class g{constructor(){var e;this.m_updater=new p,null===(e=SteamClient.Updates)||void 0===e||e.RegisterForUpdateStateChanges(this.OnUpdateStateChanged)}static Get(){return null==g.s_Singleton&&(g.s_Singleton=new g,window.UpdateStore=g.s_Singleton),g.s_Singleton}OnUpdateStateChanged(e){const t=a.wz.deserializeBinary(e).toObject();this.m_updater.SetUpdateState(t)}ForceUpdateStateAvailable(){this.m_updater.ForceUpdateStateAvailable()}ForceUpdateStateApplying(){this.m_updater.ForceUpdateStateApplying()}ForceUpdateCurrentOSBranch(){this.m_currentOSBranch=void 0}get currentOSBranch(){var e;return void 0===this.m_currentOSBranch&&(this.m_currentOSBranch=0,null===(e=SteamClient.Updates)||void 0===e||e.GetCurrentOSBranch().then((e=>{this.m_currentOSBranch=e}))),this.m_currentOSBranch}ForceUpdateOSBranches(){this.m_rgOSBranches=void 0}get osBranches(){var e;return void 0===this.m_rgOSBranches&&(this.m_rgOSBranches=[],null===(e=SteamClient.Updates)||void 0===e||e.GetOSBranchList().then((e=>{this.m_rgOSBranches=e}))),this.m_rgOSBranches}}function h(e){switch(e){case 2:case 3:case 0:return!1;default:return!0}}function C(e){switch(e){case 3:return(0,m.Xx)("#Settings_Updates_BIOSUpdaterName");case 1:return(0,m.Xx)("#Settings_Updates_ClientUpdaterName");case 2:return(0,m.Xx)("#Settings_Updates_OSUpdaterName");case 5:return(0,m.Xx)("#Settings_Updates_TestUpdaterName");default:return(0,m.Xx)("#Settings_Updates_UnknownUpdaterName")}}function y(){const e=g.Get().m_updater;return(0,u.SZ)((()=>e.m_updateState)),e}function B(){return h(y().m_updateState.state)}function v(){var e;const t=y().m_updateState,r=null===(e=t.progress)||void 0===e?void 0:e.rtime_estimated_completion,[n,a]=i.useState(0);if((0,s.Yz)((()=>{var e;const r=null===(e=t.progress)||void 0===e?void 0:e.rtime_estimated_completion,n=(0,o.QU)();a(r-n)}),500),null==r||n>172800||isNaN(n))return null;let A=n<0?1:n;return A=Math.floor(A),A}function f(){const e=y(),t=e.GetLastCheckTime(),[r,n]=i.useState(t?(0,o.QU)()-t:null);return(0,s.Yz)((()=>{const t=e.GetLastCheckTime();n(t?(0,o.QU)()-t:null)}),100),r}function b(){return(0,u.SZ)((()=>g.Get().osBranches))}function E(){i.useEffect((()=>{g.Get().ForceUpdateOSBranches()}),[])}function I(){return(0,u.SZ)((()=>g.Get().currentOSBranch))}function w(){i.useEffect((()=>{g.Get().ForceUpdateCurrentOSBranch()}),[])}g.s_Singleton=null,(0,n.gn)([A.LO],g.prototype,"m_currentOSBranch",void 0),(0,n.gn)([A.LO],g.prototype,"m_rgOSBranches",void 0),(0,n.gn)([A.aD.bound],g.prototype,"OnUpdateStateChanged",null)},63745:(e,t,r)=>{"use strict";r.d(t,{CJ:()=>i.CJ,LP:()=>i.LP,fW:()=>u,wR:()=>g,zo:()=>p});var n=r(70655),i=r(79937),a=r(18572),s=r(93725),o=r(21775),A=r(2369),l=r(22188),c=r(46463);const d=new o.s("VirtualKeyboard").Debug;class u{constructor(){this.m_currentVirtualKeyboardRef=null,this.m_lastActiveVirtualKeyboardRef=null,this.m_bIsVirtualKeyboardOpen=(0,s.vq)(!1),this.m_OnActiveElementChanged=new s.pB,this.m_OnActiveElementClicked=new s.pB,this.m_bDismissOnEnter=!1,this.m_strDeadKeyPending=null,this.m_strDeadKeyNext=null,this.m_strDeadKeyCombined=null,i.Wz.SetFactory(this)}SetVirtualKeyboardShown(e){if(this.m_bIsVirtualKeyboardOpen.Value!=e&&(e?c.hq.CloseSideMenus():(this.ResetDeadKeyState(),this.ClearCurrentVirtualKeyboardRef()),this.m_bIsVirtualKeyboardOpen.Set(e),SteamClient.Input.SetKeyboardActionset(e),this.m_ActiveElementProps)){const{onKeyboardShow:e}=this.m_ActiveElementProps;null!=e&&e();const{onKeyboardFullyVisible:t}=this.m_ActiveElementProps;null!=t&&setTimeout((()=>t()),300)}}SetDismissOnEnterKey(e){this.m_bDismissOnEnter=e}CreateVirtualKeyboardRef(e){const t={};return Object.assign(t,{ShowVirtualKeyboard:()=>this.ShowVirtualKeyboard(t,e),SetAsCurrentVirtualKeyboardTarget:()=>this.SetActiveVirtualKeyboardTarget(t,e),HideVirtualKeyboard:()=>this.SetVirtualKeyboardShown(!1),DelayHideVirtualKeyboard:(e=100)=>{e?(this.ClearCurrentVirtualKeyboardRef(),window.setTimeout((()=>{this.m_currentVirtualKeyboardRef||this.SetVirtualKeyboardShown(!1)}),e)):this.SetVirtualKeyboardShown(!1)},BIsActive:()=>this.m_currentVirtualKeyboardRef===t&&this.m_bIsVirtualKeyboardOpen.Value,BIsElementValidForInput:()=>!e.BIsElementValidForInput||e.BIsElementValidForInput()}),t}ClearCurrentVirtualKeyboardRef(){this.m_currentVirtualKeyboardRef&&(this.m_lastActiveVirtualKeyboardRef=this.m_currentVirtualKeyboardRef,this.m_currentVirtualKeyboardRef=null,this.m_ActiveElementProps=null,this.m_OnActiveElementChanged.Dispatch(null))}get IsShowingVirtualKeyboard(){return this.m_bIsVirtualKeyboardOpen}get OnActiveElementChanged(){return this.m_OnActiveElementChanged}get OnActiveElementClicked(){return this.m_OnActiveElementClicked}SetActiveVirtualKeyboardTarget(e,t){this.m_ActiveElementProps=t,this.SetVirtualKeyboardActiveRef(e)}ShowVirtualKeyboard(e,t){this.m_ActiveElementProps=t,this.SetVirtualKeyboardActiveRef(e),this.SetVirtualKeyboardShown(!0),A.LT.PlayNavSound(A.qr.OpenSideMenu),setTimeout((()=>{var e;return null===(e=document.activeElement)||void 0===e?void 0:e.scrollIntoView({behavior:"smooth",block:"nearest"})}),0)}RestoreVirtualKeyboardForLastActiveElement(){!this.m_currentVirtualKeyboardRef&&this.m_lastActiveVirtualKeyboardRef&&this.m_lastActiveVirtualKeyboardRef.BIsElementValidForInput()&&this.m_lastActiveVirtualKeyboardRef.ShowVirtualKeyboard()}SetVirtualKeyboardActiveRef(e){this.m_currentVirtualKeyboardRef!==e?(this.m_currentVirtualKeyboardRef=e,this.m_OnActiveElementChanged.Dispatch(e)):this.m_OnActiveElementClicked.Dispatch(e)}HandleNavOut(){const{onKeyboardNavOut:e}=this.m_ActiveElementProps;if(null!=e){const t="function"==typeof e?e():e;return!!t&&(this.HandleVirtualKeyDown(t),!0)}this.SetVirtualKeyboardShown(!1)}GetEnterKeyLabel(){var e;return null===(e=this.m_ActiveElementProps)||void 0===e?void 0:e.strEnterKeyLabel}HandleDeadKeyDown(e,t,r){if(this.m_strDeadKeyPending){const e=this.m_strDeadKeyCombined;if(this.ResetDeadKeyState(),r===e)return this.HandleVirtualKeyDown(r.charAt(0)),void this.HandleVirtualKeyDown(r.charAt(0));this.HandleVirtualKeyDown(e.charAt(0))}(0,a.X)(" "==t.charAt(0),"Dead key characters should start with a space"),(0,a.X)(r.length==t.length,"Dead key composition length mismatch"),this.m_strDeadKeyPending=e,this.m_strDeadKeyNext=t,this.m_strDeadKeyCombined=r}GetDeadKeyPending(){return this.m_strDeadKeyPending}ResetDeadKeyState(){this.m_strDeadKeyPending=null,this.m_strDeadKeyNext=null,this.m_strDeadKeyCombined=null}HandleVirtualKeyDown(e,t){if(d(`VK > input: ${e}`),this.m_strDeadKeyPending){const r=this.m_strDeadKeyNext,n=this.m_strDeadKeyCombined;this.ResetDeadKeyState();const i=r.indexOf(e);if(i>=0)return void this.HandleVirtualKeyDown(n.charAt(i),t)}if("Enter"==e)if(this.m_ActiveElementProps.onEnterKeyPress){if(!(e="function"==typeof this.m_ActiveElementProps.onEnterKeyPress?this.m_ActiveElementProps.onEnterKeyPress()||null:this.m_ActiveElementProps.onEnterKeyPress))return}else if(this.m_bDismissOnEnter)return d("VKM.HandleVirtualKeyDown DismissOnEnter"),this.m_ActiveElementProps.onTextEntered(e,t),void(t||(this.m_bDismissOnEnter=!1,this.SetVirtualKeyboardShown(!1)));if("VKClose"==e)return d("VKM.HandleVirtualKeyDown VKClose"),void this.SetVirtualKeyboardShown(!1);if("VKPaste"!=e)this.m_ActiveElementProps&&this.m_ActiveElementProps.onTextEntered&&this.m_ActiveElementProps.onTextEntered(e,t);else if(d("VKM.HandleVirtualKeyDown VKPaste"),window.SteamClient._internal&&window.SteamClient._internal.Paste){let e=this.m_ActiveElementProps;setTimeout((()=>(0,n.mG)(this,void 0,void 0,(function*(){const r=yield navigator.clipboard.readText();e&&e.onTextEntered&&(d("VKM.HandleVirtualKeyDown VKPaste - "+r),e.onTextEntered(r,t))}))),1)}}}(0,n.gn)([l.LO],u.prototype,"m_strDeadKeyPending",void 0);const m="DEBUG_StickyKeyboard";function p(){return!1}function g(e){e?window.sessionStorage.setItem(m,"true"):window.sessionStorage.removeItem(m)}},75754:(e,t,r)=>{"use strict";r.d(t,{B2:()=>s,iB:()=>A});var n=r(70655),i=r(22188),a=(r(21645),r(82155));r(69110);class s{constructor(e,t,r){var n,i,a,s,o;this.m_controllerTouchMenuState={unControllerIndex:0,unMenuIndex:0,bActive:!1,x:0,y:0,eCursorType:0,nSelectedItem:-1},e?(this.m_controllerTouchMenuSettings=e,this.m_controllerMenuActiveMenuItem=-1,this.m_controllerTouchMenuState.unControllerIndex=e.unControllerIndex,this.m_controllerTouchMenuState.unMenuIndex=e.unMenuIndex,this.m_controllerMenuCenterButtonBound=1==e.eMenuStyle&&!0===(null===(n=e.vecPopupKeys[0])||void 0===n?void 0:n.bBound),this.m_controllerMenuAngle=0,this.m_nBindingCount=0,null===(i=this.m_controllerTouchMenuSettings.vecPopupKeys)||void 0===i||i.forEach((e=>{e.bBound&&this.m_nBindingCount++})),this.m_bShowCursor=!0):t&&(this.m_controllerTouchMenuSettings={unControllerIndex:0,unMenuIndex:0,eSource:t.source,flXPosition:.5,flYPosition:.95,flOpacity:t.opacity,flScale:1,bForceOn:t.force_on,bShowLabels:t.show_labels,bCreated:!0,appID:r,eMenuStyle:t.menu_style,vecPopupKeys:[]},null===(a=t.keys)||void 0===a||a.forEach((e=>{let t={unKeyIndex:e.key_index,bBound:e.bound,flHeight:e.height,flWidth:e.width,flX:e.x,flY:e.y,nQuandrants:e.quadrants,rgchColorBackground:e.color_background,rgchColorForeground:e.color_foreground,rgchIconFilename:e.icon_filename,szDescription:e.description,szLabel:e.label};this.m_controllerTouchMenuSettings.vecPopupKeys.push(t)})),this.m_bShowCursor=!1,this.m_controllerMenuActiveMenuItem=-1,this.m_controllerTouchMenuState.unControllerIndex=0,this.m_controllerTouchMenuState.unMenuIndex=0,this.m_controllerMenuCenterButtonBound=1==this.m_controllerTouchMenuSettings.eMenuStyle&&this.m_controllerTouchMenuSettings.vecPopupKeys.length&&!0===(null===(s=this.m_controllerTouchMenuSettings.vecPopupKeys[0])||void 0===s?void 0:s.bBound),this.m_controllerMenuAngle=0,this.m_nBindingCount=0,null===(o=this.m_controllerTouchMenuSettings.vecPopupKeys)||void 0===o||o.forEach((e=>{e.bBound&&this.m_nBindingCount++})),this.MenuState.bActive=!0)}static FromMessage(e){return new s(e,void 0,void 0)}static FromPreview(e,t){return new s(void 0,e,t)}get BRadialMenuCenterButtonBound(){return this.m_controllerMenuCenterButtonBound}get RadialMenuNumBoundItems(){return this.m_nBindingCount}get RadialMenuAngle(){return this.m_controllerMenuAngle}get RadialMenuRadius(){return this.m_controllerMenuRadius}get BShowCursor(){return this.m_bShowCursor}get CenterButtonRadius(){const e=0==this.m_controllerMenuActiveMenuItem?16:0;return(this.m_controllerMenuCenterButtonBound?310:64)+e}CheckRadialMenuHysteresis(e,t,r){const n=2*Math.PI/(this.m_nBindingCount-r);let i=e*n-Math.PI/36;i<0&&(i+=2*Math.PI);let a=e*n+Math.PI/36;return a>2*Math.PI&&(a-=2*Math.PI),(i>a&&t<Math.PI/36?t+2*Math.PI:t)>i&&t<a}updateTouchMenuState(e){this.m_controllerTouchMenuState=e;let t=-1;switch(this.m_controllerTouchMenuSettings.eMenuStyle){case 0:case 2:if(!e.bActive)return;t=e.nSelectedItem;break;default:if(!e.bActive)return;if(this.m_controllerMenuAngle=Math.hypot(e.x,e.y),this.m_controllerMenuAngle<=this.CenterButtonRadius)t=this.m_controllerMenuCenterButtonBound?0:-1;else{if(this.BRadialMenuCenterButtonBound&&1==this.m_controllerTouchMenuSettings.vecPopupKeys.length){t=0;break}const r=this.BRadialMenuCenterButtonBound?1:0;let n=-1*Math.atan2(e.y,e.x);if(n+=Math.PI/2+Math.PI/(this.RadialMenuNumBoundItems-r),n<0&&(n+=2*Math.PI),this.m_controllerMenuAngle=n,this.m_nBindingCount>0&&(t=Math.floor(r+n*(this.m_nBindingCount-r)/(2*Math.PI))),this.m_controllerMenuActiveMenuItem>0&&(this.CheckRadialMenuHysteresis(t,n,r)||this.CheckRadialMenuHysteresis(t+1,n,r)))return;if(this.m_nBindingCount!=this.m_controllerTouchMenuSettings.vecPopupKeys.length-r){let e=0,r=!1;this.m_controllerTouchMenuSettings.vecPopupKeys.forEach((n=>{r||(t==e&&n.bBound?(t=n.unKeyIndex,r=!0):n.bBound&&e++)}))}}}t!=this.m_controllerMenuActiveMenuItem&&(this.m_controllerMenuActiveMenuItem=t,1==this.m_controllerTouchMenuSettings.eMenuStyle&&SteamClient.Input.SetVirtualMenuKeySelected(e.unControllerIndex,e.unMenuIndex,t))}get MenuSettings(){return this.m_controllerTouchMenuSettings}get MenuState(){return this.m_controllerTouchMenuState}get ActiveMenuItem(){return this.m_controllerMenuActiveMenuItem}}(0,n.gn)([i.LO],s.prototype,"m_controllerTouchMenuSettings",void 0),(0,n.gn)([i.LO],s.prototype,"m_controllerTouchMenuState",void 0),(0,n.gn)([i.LO],s.prototype,"m_controllerMenuActiveMenuItem",void 0),(0,n.gn)([i.LO],s.prototype,"m_controllerMenuCenterButtonBound",void 0),(0,n.gn)([i.LO],s.prototype,"m_controllerMenuAngle",void 0),(0,n.gn)([i.LO],s.prototype,"m_controllerMenuRadius",void 0),(0,n.gn)([i.LO],s.prototype,"m_nBindingCount",void 0),(0,n.gn)([i.LO],s.prototype,"m_bShowCursor",void 0),(0,n.gn)([i.Fl],s.prototype,"CenterButtonRadius",null);class o{constructor(){this.m_mapActiveTouchMenus=new i.vP([])}onTouchMenuCreateDestroy(e){if(void 0===this.m_mapActiveTouchMenus)return;const t=this.TouchMenuGetKey(e);e.bCreated?this.m_mapActiveTouchMenus.set(t,s.FromMessage(e)):this.m_mapActiveTouchMenus.delete(t)}onTouchMenuInput(e){for(let t=0;t<e.length;t++){const r=this.TouchMenuGetKey(e[t]),n=this.m_mapActiveTouchMenus.get(r);void 0!==n&&n.updateTouchMenuState(e[t])}}get ActiveTouchMenus(){return Array.from(this.m_mapActiveTouchMenus.values())||[]}TouchMenu(e){return this.m_mapActiveTouchMenus.get(e)}TouchMenuByIdx(e){return Array.from(this.m_mapActiveTouchMenus.values())[e]}TouchMenuGetKey(e){var t,r;return(null===(t=null==e?void 0:e.unControllerIndex)||void 0===t?void 0:t.toString())+","+(null===(r=null==e?void 0:e.unMenuIndex)||void 0===r?void 0:r.toString())}Init(){SteamClient.Input.RegisterForTouchMenuInputMessages(this.onTouchMenuInput),SteamClient.Input.RegisterForTouchMenuMessages(this.onTouchMenuCreateDestroy)}}(0,n.gn)([a.ak],o.prototype,"onTouchMenuCreateDestroy",null),(0,n.gn)([a.ak],o.prototype,"onTouchMenuInput",null),(0,n.gn)([i.Fl],o.prototype,"ActiveTouchMenus",null);const A=new o},32721:(e,t,r)=>{"use strict";r.d(t,{FP:()=>p,L$:()=>y,Oj:()=>C,Uj:()=>g,er:()=>h,ps:()=>m,wB:()=>u});var n=r(70655),i=r(22188),a=r(13271),s=r(67294),o=(r(65030),r(21645),r(79571)),A=(r(40792),r(70538)),l=r(78869);function c(e,t){return`${e}_${t}`}class d{constructor(){this.m_mapPlayerAchievements=i.LO.map(),this.m_mapInflightAchievementsRequests=new Map,this.m_mapFailedAchievementsRequests=new Map,this.m_mapMyAchievements=i.LO.map(),this.m_mapInflightMyAchievementsRequests=new Map,this.m_mapFailedMyAchievementsRequests=new Map,this.m_mapGlobalAchievements=i.LO.map()}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e,SteamClient.Apps.RegisterForAchievementChanges(this.OnAchievementChange)}))}GetPlayerAchievements(e,t){if(!e||!t)return{};const r=c(e,t);return this.m_mapPlayerAchievements.has(r)?{data:this.m_mapPlayerAchievements.get(r)}:this.m_mapInflightAchievementsRequests.has(r)?{loading:!0}:this.m_mapFailedAchievementsRequests.has(r)?{error:this.m_mapFailedAchievementsRequests.get(r)}:(this.LoadFriendAchievements(e,t),{loading:!0})}LoadFriendAchievements(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=o.K.InitFromAccountID(t),n=c(e,t);this.m_mapInflightAchievementsRequests.set(n,!0);const i=yield SteamClient.Apps.GetFriendAchievementsForApp(e.toString(),r.ConvertTo64BitString());1!==i.result?console.error(`Failed to GetUserStats: ${i.result} "${i.message}"`):(this.m_mapPlayerAchievements.set(n,function(e){const t={achieved:{},unachieved:{}};return e.rgAchievements.forEach((e=>{e.bAchieved?t.achieved[e.strID]=e:t.unachieved[e.strID]=e})),t}(i.data)),this.m_mapInflightAchievementsRequests.delete(n))}))}OnAchievementChange(e){var t;const r=A.on.deserializeBinary(e).toObject(),n=null!==(t=null==r?void 0:r.appid)&&void 0!==t?t:0;0!=n?(this.m_mapMyAchievements.has(n)||this.m_mapInflightMyAchievementsRequests.has(n))&&this.LoadMyAchievements(n):console.error("Received invalid appid in OnAchievementChange")}GetMyAchievements(e){return this.m_mapMyAchievements.has(e)?{data:this.m_mapMyAchievements.get(e)}:this.m_mapInflightMyAchievementsRequests.has(e)?{loading:!0}:this.m_mapFailedMyAchievementsRequests.has(e)?{error:this.m_mapFailedMyAchievementsRequests.get(e)}:(this.LoadMyAchievements(e),{loading:!0})}LoadMyAchievements(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_mapInflightMyAchievementsRequests.set(e,!0);const t=yield SteamClient.Apps.GetMyAchievementsForApp(e.toString());1!==t.result?console.error(`Failed to GetMyAchievementsForApp: ${t.result} "${t.message}"`):(0,i.z)((()=>{this.m_mapMyAchievements.set(e,function(e){const t={achieved:{},unachieved:{},hidden:{}};return e.rgAchievements.forEach((e=>{e.bAchieved?t.achieved[e.strID]=e:e.bHidden?t.hidden[e.strID]=e:t.unachieved[e.strID]=e})),t}(t.data)),this.m_mapGlobalAchievements.set(e,function(e){const t={};return e.rgAchievements.forEach((e=>{"number"==typeof e.flAchieved&&(t[e.strID]=e.flAchieved)})),t}(t.data)),this.m_mapInflightMyAchievementsRequests.delete(e)}))}))}GetGlobalAchievements(e){return this.m_mapGlobalAchievements.has(e)?{data:this.m_mapGlobalAchievements.get(e)}:this.m_mapInflightMyAchievementsRequests.has(e)?{loading:!0}:this.m_mapFailedMyAchievementsRequests.has(e)?{error:this.m_mapFailedMyAchievementsRequests.get(e)}:(this.LoadMyAchievements(e),{loading:!0})}ResetFailures(){this.m_mapFailedAchievementsRequests.clear(),this.m_mapFailedMyAchievementsRequests.clear()}}(0,n.gn)([i.LO],d.prototype,"m_mapPlayerAchievements",void 0),(0,n.gn)([i.LO],d.prototype,"m_mapMyAchievements",void 0),(0,n.gn)([i.LO],d.prototype,"m_mapGlobalAchievements",void 0),(0,n.gn)([i.aD.bound],d.prototype,"OnAchievementChange",null);const u=new d;function m(e,t){return(0,a.SZ)((()=>u.GetPlayerAchievements(e,t)))}function p(e){return(0,a.SZ)((()=>u.GetMyAchievements(e)))}function g(e){return(0,a.SZ)((()=>u.GetGlobalAchievements(e)))}function h(e,t){const r=m(e,t),n=p(e),i=g(e);return(0,s.useMemo)((()=>{const{data:e,loading:t,error:a}=r,{data:s,loading:o,error:A}=n,{data:l,loading:c,error:d}=i;if(t||o||c)return{loading:!0};if(a||A||d)return{error:a||A||d};const u={achieved:{},hiddenAchieved:{},unachieved:{},hiddenUnachieved:{}};return Object.keys(e.achieved).forEach((t=>{const r=e.achieved[t],n=l[t];s.hidden[t]?u.hiddenAchieved[t]=Object.assign(Object.assign({},r),{flGlobalAchieved:n,bHidden:!0}):s.achieved[t]?u.achieved[t]=Object.assign(Object.assign({},r),{flGlobalAchieved:n,bHidden:!1,rtCurrentUserUnlock:s.achieved[t].rtUnlocked,flCurrentUserCurrentProgress:s.achieved[t].flCurrentProgress}):u.achieved[t]=Object.assign(Object.assign({},r),{bHidden:!1,flGlobalAchieved:n,flCurrentUserCurrentProgress:s.unachieved[t].flCurrentProgress})})),Object.keys(e.unachieved).forEach((t=>{const r=e.unachieved[t],n=l[t];s.hidden[t]?u.hiddenUnachieved[t]=Object.assign(Object.assign({},r),{bHidden:!0,flGlobalAchieved:n}):s.achieved[t]?u.unachieved[t]=Object.assign(Object.assign({},r),{bHidden:!1,flGlobalAchieved:n,rtCurrentUserUnlock:s.achieved[t].rtUnlocked,flCurrentUserCurrentProgress:s.achieved[t].flCurrentProgress}):u.unachieved[t]=Object.assign(Object.assign({},r),{bHidden:!1,flGlobalAchieved:n,flCurrentUserCurrentProgress:s.unachieved[t].flCurrentProgress})})),{data:u}}),[n,r,i])}function C(){return l.De.IN_GAMEPADUI}function y(){return(0,s.useCallback)((()=>u.ResetFailures()),[])}},37921:(e,t,r)=>{"use strict";r.d(t,{P:()=>p});var n=r(70655),i=r(22188),a=r(9669),s=r.n(a),o=(r(82155),r(61076),r(21645),r(28912)),A=r(37322),l=r(10708),c=(r(40792),r(38440),r(69144));class d{constructor(){this.nVersion=2,this.mapCache=new Map}}function u(e,t){return t instanceof Map||t instanceof Set?Array.from(t):t}(0,n.gn)([i.LO],d.prototype,"nVersion",void 0),(0,n.gn)([i.LO],d.prototype,"mapCache",void 0);class m{constructor(){this.m_achievementProgress=void 0,this.m_mapQueuedCacheMisses=new Map}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e,yield this.LoadCacheFile(),SteamClient.GameSessions.RegisterForAchievementNotification(this.OnAchievementNotification)}))}get CMInterface(){return this.m_CMInterface}LoadCacheFile(){return(0,n.mG)(this,void 0,void 0,(function*(){try{let e=yield s().get(`${c.$4.Library.AppDetails}/achievement_progress.json`,{withCredentials:!1});this.m_achievementProgress=new d,this.m_achievementProgress.nVersion=e.data.nVersion;for(let t in e.data.mapCache)this.m_achievementProgress.mapCache.set(parseInt(t),e.data.mapCache[t]);2!=this.m_achievementProgress.nVersion&&(console.log("Loaded achievement cache at version "+this.m_achievementProgress.nVersion+". Migrating to version 2."),this.m_achievementProgress=void 0)}catch(e){}}))}SaveCacheFile(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_achievementProgress&&this.m_achievementProgress.mapCache.size&&SteamClient.Apps.SaveAchievementProgressCache(JSON.stringify(this.m_achievementProgress,u))}))}BGameHasAchievements(e){if(this.m_achievementProgress&&this.m_achievementProgress.mapCache.has(e)){return this.m_achievementProgress.mapCache.get(e).total>0}return!0}GetAchievementProgress(e){let t=0;if(this.m_achievementProgress&&this.m_achievementProgress.mapCache.has(e)){let r=this.m_achievementProgress.mapCache.get(e);if(t=r.percentage,o.dk.GetAppOverviewByAppID(e).rt_last_time_played<=r.cache_time)return t}return this.QueueCacheUpdate(e),t}QueueCacheUpdate(e){this.m_mapQueuedCacheMisses.has(e)||(console.log("Queue cache update for "+e),this.m_mapQueuedCacheMisses.set(e,!0),this.m_cacheUpdateTimer||(this.m_cacheUpdateTimer=window.setTimeout((()=>this.RequestCacheUpdate()),100)))}RequestCacheUpdate(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_cacheUpdateTimer=0;let e=l.gA.Init(A.M4);e.Body().set_steamid(this.m_CMInterface.steamid.ConvertTo64BitString()),this.m_mapQueuedCacheMisses.forEach(((t,r)=>{e.Body().add_appids(r)}));let t=yield A.lk.GetAchievementsProgress(this.m_CMInterface.GetServiceTransport(),e);this.m_achievementProgress||(this.m_achievementProgress=new d),(0,i.z)((()=>{for(let e of t.Body().achievement_progress()){let t=o.dk.GetAppOverviewByAppID(e.appid());t.rt_last_time_played>e.cache_time()&&e.set_cache_time(t.rt_last_time_played),console.log("got progress for "+e.appid()),this.m_achievementProgress.mapCache.set(e.appid(),e.toObject())}})),this.m_mapQueuedCacheMisses.clear(),this.SaveCacheFile()}))}OnAchievementNotification(e){0!=e.unAppID&&this.QueueCacheUpdate(e.unAppID)}}(0,n.gn)([i.LO],m.prototype,"m_achievementProgress",void 0),(0,n.gn)([i.aD.bound],m.prototype,"OnAchievementNotification",null);const p=new m;window.appAchievementProgressCache=p},71881:(e,t,r)=>{"use strict";r.d(t,{AB:()=>R,xP:()=>J});var n=r(70655),i=r(79742),a=r(28538),s=r(84656),o=r(39834),A=r(43519),l=r(36254),c=r(22188),d=r(21645),u=r(10708),m=(r(57550),r(38440),r(79571)),p=(r(40792),r(21151),r(37322)),g=r(78753),h=r(66279),C=r(8440),y=(r(16329),r(18572)),B=r(8178),v=r(78869),f=r(80305),b=r(28912),E=r(48773),I=r(93518),w=r(75334);const _="achievementmap",S=2*B._H.PerMonth,D="usernews",T="gameactivity";class k{constructor(){this.commentThreads=[],this.activeThread=0}InitFromUserNewsEvent(e,t,r,n,i){this.bIsGameActivity=!1,this.gameid=t,this.eEventType=e,this.rtEventTime=r,this.steamIDActor=n,this.steamIDTarget=i,this.unUniqueID=++k.sm_unLastUniqueID}InitFromGameActivity(e,t,r,n,i){this.bIsGameActivity=!0,this.gameid=r,this.eGameActivityType=e,this.eEventSubType=t,this.rtEventTime=n,this.steamIDActor=i,this.unUniqueID=++k.sm_unLastUniqueID}get appid(){return Number(this.gameid)}GetAppIds(){return[this.appid]}GetCommentThreadType(){if(this.bIsGameActivity)return a.j7.k_ECommentThreadTypeInvalid;switch(this.eEventType){case a.s7.FilePublished_Screenshot:case a.s7.FilePublished_Video:return a.j7.k_ECommentThreadTypePublishedFile_Public;case a.s7.UserStatus:return a.j7.k_ECommentThreadTypeUserStatusPublished;case a.s7.ReceivedNewGame:case a.s7.PlayedGameFirstTime:case a.s7.AddedGameToWishlist:case a.s7.AchievementUnlocked:return a.j7.k_ECommentThreadTypeUserReceivedNewGame;case a.s7.PostedAnnouncement:return a.j7.k_ECommentThreadTypeNewsPost;case a.s7.RecommendedGame:return a.j7.k_ECommentThreadTypeRecommendation;default:return a.j7.k_ECommentThreadTypeInvalid}}AddCommentThread(e,t){this.GetCommentThreadType()!=a.j7.k_ECommentThreadTypeInvalid&&this.commentThreads.push({eCommentThreadType:this.GetCommentThreadType(),gidFeature:e,gidFeature2:t})}UpdateCommentThreads(){this.commentThreads.forEach((e=>{e.bNeedsUpdate=!0}))}SetActiveCommentThread(e){e>=0&&e<this.commentThreads.length&&(this.activeThread=e)}GetActiveCommentThread(){if(!this.commentThreads||0==this.commentThreads.length||l.k5.BIsFeatureBlocked(2))return null;{let e=this.commentThreads[this.activeThread];return e.commentThread||(e.commentThread=A.kv.ThreadStore.FindOrLoadThread(e.eCommentThreadType,this.steamIDActor,e.gidFeature,e.gidFeature2)),e.bNeedsUpdate&&(e.commentThread.FetchRecentComments(),e.bNeedsUpdate=!1),e.commentThread}}BIsValid(){return!0}DeleteOnServer(){console.log("No delete method implemented for events of type "+this.eEventType)}GetParentalFeature(){return this.steamIDActor.ConvertTo64BitString()==J.CMInterface.steamid.ConvertTo64BitString()?3:2}}k.sm_unLastUniqueID=0,(0,n.gn)([c.LO.shallow],k.prototype,"commentThreads",void 0),(0,n.gn)([c.LO],k.prototype,"activeThread",void 0);class M extends k{constructor(e,t,r){super(),this.m_rgAchievements=[],this.InitFromUserNewsEvent(a.s7.AchievementUnlocked,r,e,t)}AddAchievement(e,t){null==this.m_rgAchievements.find((t=>t==e))&&(this.m_rgAchievements.push(Object.assign(Object.assign({},e),{rtUnlocked:t})),0==this.commentThreads.length&&this.AddCommentThread(""+this.rtEventTime,""+this.eEventType))}get achievements(){return this.m_rgAchievements}}var R;!function(e){e[e.k_ETradingCardActivity_Invalid=0]="k_ETradingCardActivity_Invalid",e[e.k_ETradingCardActivity_CardDrop=1]="k_ETradingCardActivity_CardDrop",e[e.k_ETradingCardActivity_BoosterDrop=2]="k_ETradingCardActivity_BoosterDrop",e[e.k_ETradingCardActivity_BadgeCraft=3]="k_ETradingCardActivity_BadgeCraft"}(R||(R={}));class N extends k{constructor(e,t,r){super(),this.m_nItemClass=0,this.m_nNewBadgeLevel=0,this.InitFromGameActivity(2,R.k_ETradingCardActivity_BadgeCraft,r,e.timestamp(),t),this.m_nItemClass=parseInt(e.data1()),this.m_nNewBadgeLevel=parseInt(e.data3())}BIsValid(){return!0}GetHeadline(){return"#AppActivity_SteamTradingCards_BadgeCrafted"}}class F extends k{constructor(e,t,r){super(),this.m_nItemClass=0,this.m_nItemType=0,this.InitFromGameActivity(2,R.k_ETradingCardActivity_BoosterDrop,r,e.timestamp(),t),this.m_nItemClass=parseInt(e.data1()),this.m_nItemType=parseInt(e.data2())}BIsValid(){return!0}GetHeadline(){return"#AppActivity_SteamTradingCards_EarnedBoosterPack"}}class G extends k{constructor(e,t,r){super(),this.m_rgTradingCards=[],this.m_cardAssetIDs=[],this.InitFromGameActivity(2,R.k_ETradingCardActivity_CardDrop,r,e.timestamp(),t)}BIsValid(){return!0}GetHeadline(){return 1==this.m_rgTradingCards.length?"#AppActivity_SteamTradingCards_EarnedTradingCard":"#AppActivity_SteamTradingCards_EarnedTradingCards"}AddTradingCard(e){let t=e.item_assetid();if(this.m_cardAssetIDs.includes(t))return;this.m_cardAssetIDs.push(t);let r=parseInt(e.data2());this.m_rgTradingCards.push(r)}get tradingCards(){return this.m_rgTradingCards}}(0,n.gn)([c.LO],G.prototype,"m_rgTradingCards",void 0);class O extends k{constructor(e,t,r){super(),this.m_rgScreenshots=[],this.m_bIsValid=!0,this.InitFromUserNewsEvent(a.s7.FilePublished_Screenshot,r,e,t),this.m_bIsValid=!1}AddScreenshot(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=u.gA.Init(g.An);t.Body().set_publishedfileids([e]);let r=yield g.vx.GetDetails(J.CMInterface.GetServiceTransport(),t);r.Body().publishedfiledetails().length>0&&1==r.Body().publishedfiledetails()[0].result()&&(this.m_bIsValid=!0,this.m_rgScreenshots.push(e),this.AddCommentThread(e))}))}GetCurrentPublishedFileID(){return this.activeThread>=this.m_rgScreenshots.length?null:this.m_rgScreenshots[this.activeThread]}get publishedfileids(){return this.m_rgScreenshots}AddInitialCommentThread(){}BIsValid(){return this.m_bIsValid}}(0,n.gn)([c.LO],O.prototype,"m_rgScreenshots",void 0),(0,n.gn)([c.LO],O.prototype,"m_bIsValid",void 0);class L extends k{constructor(e,t,r){super(),this.m_rgVideos=[],this.m_bIsValid=!0,this.InitFromUserNewsEvent(a.s7.FilePublished_Video,r,e,t),this.m_bIsValid=!1}AddVideo(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=u.gA.Init(g.An);t.Body().set_publishedfileids([e]);let r=yield g.vx.GetDetails(J.CMInterface.GetServiceTransport(),t);r.Body().publishedfiledetails().length>0&&1==r.Body().publishedfiledetails()[0].result()&&(this.m_bIsValid=!0,this.m_rgVideos.push(e),this.AddCommentThread(e))}))}GetCurrentPublishedFileID(){return this.activeThread>=this.m_rgVideos.length?null:this.m_rgVideos[this.activeThread]}get publishedfileids(){return this.m_rgVideos}BIsValid(){return this.m_bIsValid}}(0,n.gn)([c.LO],L.prototype,"m_rgVideos",void 0),(0,n.gn)([c.LO],L.prototype,"m_bIsValid",void 0);class P extends k{constructor(e,t,r){super(),this.m_RecommendationDetails=null,this.InitFromUserNewsEvent(a.s7.RecommendedGame,r,e,t)}AddRecommendation(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_RecommendationDetails=yield o.S.GetReview(e,!1,this.steamIDActor)}))}BIsValid(){return null!=this.m_RecommendationDetails}GetRecommendationDetails(){return this.m_RecommendationDetails}}(0,n.gn)([c.LO.shallow],P.prototype,"m_RecommendationDetails",void 0);class x extends k{constructor(e,t,r){super(),this.m_rgAppIds=[],this.InitFromUserNewsEvent(r,void 0,e,t)}AddAppId(e){this.m_rgAppIds.push(e)}BIsValid(){return this.m_rgAppIds.length>0}GetAppIds(){return this.m_rgAppIds}}(0,n.gn)([c.LO.shallow],x.prototype,"m_rgAppIds",void 0);class Q extends x{constructor(e,t){super(e,t,a.s7.ReceivedNewGame)}GetFilteredAppIds(){return this.GetAppIds().slice().sort(((e,t)=>e-t))}}class z extends x{constructor(e,t){super(e,t,a.s7.AddedGameToWishlist)}GetFilteredAppIds(){const e=this.GetAppIds();return Array.from(new Set(e))}}class U{}(0,n.gn)([c.LO],U.prototype,"statusText",void 0),(0,n.gn)([c.LO],U.prototype,"time",void 0);class H extends k{constructor(e,t,r){super(),this.m_bIsValid=!0,this.InitFromUserNewsEvent(a.s7.UserStatus,r,e,t)}AddUserStatus(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=u.gA.Init(p.eW);t.Body().set_steamid(this.steamIDActor.ConvertTo64BitString()),t.Body().set_postid(e.toString());let r=yield p.lk.GetPostedStatus(J.CMInterface.GetServiceTransport(),t);1!=r.GetEResult()||r.Body().deleted()?this.m_bIsValid=!1:(this.m_userStatus=new U,this.m_userStatus.statusText=r.Body().status_text(),this.m_userStatus.time=e)}))}GetUserStatus(){return this.m_userStatus}BIsValid(){return this.m_bIsValid}DeleteOnServer(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_userStatus){let e=u.gA.Init(p.ob);e.Body().set_postid(this.m_userStatus.time.toString()),1==(yield p.lk.DeletePostedStatus(J.CMInterface.GetServiceTransport(),e)).GetEResult()&&(this.m_bIsValid=!1)}}))}}(0,n.gn)([c.LO.shallow],H.prototype,"m_userStatus",void 0),(0,n.gn)([c.LO],H.prototype,"m_bIsValid",void 0);class W extends k{constructor(e,t,r,n,i){super(),this.m_gidAnnouncement="",this.m_unTimeLastMod=0,this.InitFromUserNewsEvent(a.s7.PostedAnnouncement,i,e,t),this.m_gidAnnouncement=r,this.m_unTimeLastMod=n}GetParentalFeature(){return 0}get eventModel(){return E.FD.GetClanEventFromAnnouncementGID(this.m_gidAnnouncement)}get upvotes(){var e;return null===(e=this.eventModel)||void 0===e?void 0:e.nVotesUp}get downvotes(){var e;return null===(e=this.eventModel)||void 0===e?void 0:e.nVotesDown}get comment_count(){var e;return null===(e=this.eventModel)||void 0===e?void 0:e.nCommentCount}get announcementGID(){return this.m_gidAnnouncement}get forumTopicGID(){var e;return null===(e=this.eventModel)||void 0===e?void 0:e.forumTopicGID}get appid(){var e;return(null===(e=this.eventModel)||void 0===e?void 0:e.appid)||Number(this.gameid)}get rtPartnerEventSortDate(){var e;return null===(e=this.eventModel)||void 0===e?void 0:e.rtime32_moderator_reviewed}BIsValid(){return!0}IsEventLoaded(){return void 0!==this.eventModel&&null!==this.eventModel}GetEvent(){return(0,n.mG)(this,void 0,void 0,(function*(){try{return E.FD.LoadPartnerEventFromAnnoucementGIDAndClanSteamID(this.steamIDActor,this.m_gidAnnouncement,this.m_unTimeLastMod)}catch(e){}return null}))}ReloadEvent(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_unTimeLastMod=e,E.FD.FlushEventFromCache(null,this.m_gidAnnouncement),this.GetEvent()}))}}class j{constructor(){this.m_rgEvents=c.LO.array(),this.m_mapAchievementsByUser=new Map,this.m_mapScreenshotsByUser=new Map,this.m_mapVideosByUser=new Map,this.m_mapTradingCardsByUser=new Map,this.m_mapReceivedGameByUser=new Map,this.m_mapWishlistedGameByUser=new Map}AddEvent(e){this.m_rgEvents.push(e)}AddActivityEvent(e,t,r,n){const i=new k,a=n&&n.toString()||e.gameid();"0"!=a?(i.InitFromUserNewsEvent(r,a,e.eventtime(),t),i.AddCommentThread(""+e.eventtime(),""+r),this.AddEvent(i)):console.warn("No gameid for event",e.toObject())}AddScreenshotEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=t.GetAccountID(),n=e.gameid();if("0"==n)return void console.warn("No gameid for event",e.toObject());let i=this.m_mapScreenshotsByUser.get(r);i||(i=new O(e.eventtime(),t,n),this.m_mapScreenshotsByUser.set(r,i),this.AddEvent(i)),yield i.AddScreenshot(e.publishedfileid())}))}AddVideoEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=t.GetAccountID(),n=e.gameid();if("0"==n)return void console.warn("No gameid for event",e.toObject());let i=this.m_mapVideosByUser.get(r);i||(i=new L(e.eventtime(),t,n),this.m_mapVideosByUser.set(r,i),this.AddEvent(i)),yield i.AddVideo(e.publishedfileid())}))}AddAchievementEvent(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=t.GetAccountID(),i=e.gameid();if("0"==i)return void console.warn("No gameid for event",e.toObject());let a=this.m_mapAchievementsByUser.get(n);a||(a=new M(e.eventtime(),t,i),this.m_mapAchievementsByUser.set(n,a),this.AddEvent(a));for(let t of e.achievement_names()){const n=r&&r.get(t);n?a.AddAchievement(n,e.eventtime()):(0,y.X)(n,`Achievement ${t} missing from map`)}}))}AddUserStatusEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=e.gameid();if("0"==r)return void console.warn("No gameid for event",e.toObject());let n=new H(e.eventtime(),t,r);n.AddCommentThread(""+e.eventtime()),this.AddEvent(n),yield n.AddUserStatus(e.eventtime())}))}AddRecommendedGameEvent(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=r&&r.toString()||e.gameid();if("0"==n)return void console.warn("No gameid for event",e.toObject());let i=new P(e.eventtime(),t,n);i.AddCommentThread(""+r),this.AddEvent(i),yield i.AddRecommendation(r)}))}AddReceivedGameEvent(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=t.GetAccountID();let i=this.m_mapReceivedGameByUser.get(n);i||(i=new Q(e.eventtime(),t),this.m_mapReceivedGameByUser.set(n,i),this.AddEvent(i)),e.appids().length>0?e.appids().forEach((e=>{i.AddAppId(e)})):r&&i.AddAppId(r)}))}AddWishlistedGameEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=t.GetAccountID();let n=this.m_mapWishlistedGameByUser.get(r);n||(n=new z(e.eventtime(),t),this.m_mapWishlistedGameByUser.set(r,n),this.AddEvent(n)),n.AddAppId(Number.parseInt(e.gameid()))}))}AddPartnerEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if("0"==e.gameid())return console.warn("No gameid for event",e.toObject()),null;let r=new W(e.eventtime(),t,e.clan_announcementid(),e.event_last_mod_time(),e.gameid());return this.AddEvent(r),r}))}AddSteamTradingCardEvent(e,t,r){if(!r)return;const n=r.toString();switch(e.event_sub_type()){case R.k_ETradingCardActivity_BadgeCraft:this.AddEvent(new N(e,t,n));break;case R.k_ETradingCardActivity_CardDrop:{let r=t.GetAccountID(),i=this.m_mapTradingCardsByUser.get(r);i||(i=new G(e,t,n),this.m_mapTradingCardsByUser.set(r,i),this.AddEvent(i)),i.AddTradingCard(e)}break;case R.k_ETradingCardActivity_BoosterDrop:this.AddEvent(new F(e,t,n))}}RemoveEvent(e){for(let t=0;t<this.m_rgEvents.length;++t)if(this.m_rgEvents[t].unUniqueID===e.unUniqueID)return this.m_rgEvents.splice(t,1),!0;return!1}get isValid(){let e=!1;for(let t of this.m_rgEvents)e=e||t.BIsValid();return e}BHasEvents(){return this.events.length>0}get events(){return this.m_rgEvents.filter((e=>e.BIsValid()&&!l.k5.BIsFeatureBlocked(e.GetParentalFeature())))}GetLatestEventTime(){return this.m_rgEvents.length?this.m_rgEvents[0].rtEventTime:d.r7}GetEarliestEventTime(){return this.m_rgEvents.length?this.m_rgEvents[this.m_rgEvents.length-1].rtEventTime:d.r7}set dayBegin(e){this.m_rtDayBegin=e}get dayBegin(){return this.m_rtDayBegin}SortEvents(){this.m_rgEvents.replace(this.m_rgEvents.slice().sort(((e,t)=>t.rtEventTime-e.rtEventTime)))}}(0,n.gn)([c.LO.shallow],j.prototype,"m_rgEvents",void 0),(0,n.gn)([c.aD],j.prototype,"AddEvent",null),(0,n.gn)([c.aD],j.prototype,"AddActivityEvent",null),(0,n.gn)([c.aD],j.prototype,"AddScreenshotEvent",null),(0,n.gn)([c.aD],j.prototype,"AddVideoEvent",null),(0,n.gn)([c.aD],j.prototype,"AddAchievementEvent",null),(0,n.gn)([c.aD],j.prototype,"AddUserStatusEvent",null),(0,n.gn)([c.aD],j.prototype,"AddRecommendedGameEvent",null),(0,n.gn)([c.aD],j.prototype,"AddReceivedGameEvent",null),(0,n.gn)([c.aD],j.prototype,"AddWishlistedGameEvent",null),(0,n.gn)([c.aD],j.prototype,"AddPartnerEvent",null),(0,n.gn)([c.aD],j.prototype,"AddSteamTradingCardEvent",null),(0,n.gn)([c.aD],j.prototype,"RemoveEvent",null),(0,n.gn)([(0,c.Fl)({keepAlive:!0})],j.prototype,"isValid",null),(0,n.gn)([(0,c.Fl)({keepAlive:!0})],j.prototype,"events",null);class V{constructor(e){this.m_rtEarliestUserNewsTime=4294967295,this.m_rtEarliestGameActivityTime=4294967295,this.m_rtLatestUserNewsTime=0,this.m_rtLatestGameActivityTime=0,this.m_rgCachedUserNewsEvents=[],this.m_rgCachedGameActivityEvents=[],this.m_bNoMoreHistoryAvailable=!1,this.m_mapActivityByDay=new Map,this.m_AchievementMap=new Map,this.m_unAppID=e,this.m_mapActivityByDay.clear(),this.m_AchievementMap.clear()}get earliest_user_news_time(){return this.m_rtEarliestUserNewsTime}set earliest_user_news_time(e){this.m_rtEarliestUserNewsTime=e}get earliest_game_activity_time(){return this.m_rtEarliestGameActivityTime}set earliest_game_activity_time(e){this.m_rtEarliestGameActivityTime=e}get latest_user_news_time(){return this.m_rtLatestUserNewsTime}set latest_user_news_time(e){this.m_rtLatestUserNewsTime=e}get latest_game_activity_time(){return this.m_rtLatestGameActivityTime}set latest_game_activity_time(e){this.m_rtLatestGameActivityTime=e}get last_update_time(){return Math.max(this.latest_game_activity_time,this.latest_user_news_time)}BHasEvents(){return this.m_rgCachedGameActivityEvents.length>0||this.m_rgCachedUserNewsEvents.length>0}get lastAddedEventType(){const e=this.appActivityByDay&&this.appActivityByDay[0];return e&&e.events.length>0?e.events[0].eEventType:a.s7.Invalid}get lastAddedPartnerEvent(){for(let e of this.appActivityByDay){let t=e.events.find((e=>e.eEventType==a.s7.PostedAnnouncement));if(t)return t}return null}get appActivityByDay(){let e=[];const t=this.m_mapActivityByDay;return Array.from(t.keys()).sort(((e,t)=>t-e)).forEach((r=>{let n=t.get(r);n&&n.BHasEvents()&&e.push(n)})),e}SortEvents(){this.m_mapActivityByDay.forEach((e=>e.SortEvents()))}MergeUserNews(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(0!=e.news().length){for(let t=0;t<e.achievement_display_data().length;t++){const r=e.achievement_display_data()[t],n=r.appid(),i=V.BuildAchievementMapFromProto(n,r);this.m_AchievementMap.set(n,new Map([...Array.from(this.m_AchievementMap.get(n)||[]),...Array.from(i)]))}for(let t of e.news())yield this.AddUserNewsEvent(t);yield this.RequestStoreItems(),(0,c.z)((()=>{this.SortEvents()}))}}))}RequestStoreItems(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=new Set;this.m_mapActivityByDay.forEach((t=>{t.events.forEach((t=>{const r=t.GetAppIds();(0,y.X)(r&&r[0],"Bad appid list from",t,r),r.forEach((r=>{(0,y.X)(r,"Bad appid",r,"in",t),e.add(r)}))}))})),yield w.Z.Get().QueueMultipleAppRequests(Array.from(e),w.Z.k_DataRequest_Assets)}))}AddUserNewsEvent(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.CacheUserNewsEvent(e);let t=V.GetLocalMidnightInRTime32(e.eventtime()),r=this.m_mapActivityByDay.get(t);r||(r=new j,this.m_mapActivityByDay.set(t,r)),this.earliest_user_news_time=Math.min(e.eventtime(),this.earliest_user_news_time),e.eventtime()>this.latest_user_news_time&&(this.latest_user_news_time=e.eventtime());let n=e.eventtype(),i=new m.K(e.steamid_actor());switch(n){case a.s7.AchievementUnlocked:yield r.AddAchievementEvent(e,i,this.m_AchievementMap.get(Number(e.gameid())));break;case a.s7.FilePublished_Screenshot:yield r.AddScreenshotEvent(e,i);break;case a.s7.FilePublished_Video:yield r.AddVideoEvent(e,i);break;case a.s7.UserStatus:yield r.AddUserStatusEvent(e,i);break;case a.s7.RecommendedGame:yield r.AddRecommendedGameEvent(e,i,this.m_unAppID);break;case a.s7.ReceivedNewGame:yield r.AddReceivedGameEvent(e,i,this.m_unAppID);break;case a.s7.AddedGameToWishlist:yield r.AddWishlistedGameEvent(e,i);break;case a.s7.PlayedGameFirstTime:yield r.AddActivityEvent(e,i,n,this.m_unAppID);break;case a.s7.PostedAnnouncement:yield r.AddPartnerEvent(e,i);break;default:console.log("Unknown Event Type "+a.s7[n])}}))}DeleteLocally(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=V.GetLocalMidnightInRTime32(e.rtEventTime);this.m_mapActivityByDay.get(t).RemoveEvent(e)}))}DeleteEvent(e){return(0,n.mG)(this,void 0,void 0,(function*(){yield e.DeleteOnServer()}))}MergeGameActivity(e,t){for(let r of e.events())this.AddGameActivityEvent(r,t)}AddGameActivityEvent(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){this.CacheGameActivityEvent(e);let r=V.GetLocalMidnightInRTime32(e.timestamp()),n=this.m_mapActivityByDay.get(r);n||(n=new j,this.m_mapActivityByDay.set(r,n)),this.earliest_game_activity_time=Math.min(this.earliest_game_activity_time,e.timestamp()),this.latest_game_activity_time=Math.max(this.latest_game_activity_time,e.timestamp());let i=e.event_type();switch(i){case 1:break;case 2:n.AddSteamTradingCardEvent(e,t,this.m_unAppID);break;default:console.log("Unknown game activity type: "+i)}}))}static GetLocalMidnightInRTime32(e){void 0===V.sm_tzOffset&&(V.sm_tzOffset=60*(new Date).getTimezoneOffset(),(0,y.X)(V.sm_tzOffset||0===V.sm_tzOffset,`Computed invalid timezone offset ${V.sm_tzOffset}`));let t=V.sm_tzOffset||0,r=e-t;return 86400*Math.floor(r/86400)+t}static BuildAchievementMapFromProto(e,t){let r=new Map;(0,y.X)(t.appid()==e,"unexpected app data in achievement display map");for(let n of t.achievements()){let t=new d.bD;t.strName=n.display_name(),t.strDescription=n.display_description(),t.strImage=v.De.MEDIA_CDN_COMMUNITY_URL+"images/apps/"+e+"/"+n.icon(),t.bAchieved=!0,t.flAchieved=n.unlocked_pct(),t.bHidden=n.hidden(),r.set(n.name(),t)}return r}UpdateCommentThreads(){this.m_mapActivityByDay.forEach((e=>{e.events.forEach((e=>e.UpdateCommentThreads()))}))}BEventIsTooOldToCache(e){return e<Math.floor(Date.now()/1e3)-S}CacheUserNewsEvent(e){this.m_rgCachedUserNewsEvents.push(e)}GetUserNewsCache(){let e=[];for(let t of this.m_rgCachedUserNewsEvents){if(this.BEventIsTooOldToCache(t.eventtime()))continue;let r=t.serializeBinary(),n=i.JQ(r);e.push(n)}return e}CacheGameActivityEvent(e){this.m_rgCachedGameActivityEvents.push(e)}GetGameActivityCache(){let e=[];for(let t of this.m_rgCachedGameActivityEvents){if(this.BEventIsTooOldToCache(t.timestamp())){console.log("old game activity "+t.timestamp());continue}let r=t.serializeBinary(),n=i.JQ(r);e.push(n)}return e}GetAchievementMapCache(){return JSON.stringify(Array.from(this.m_AchievementMap).map((e=>[e[0],Array.from(e[1])])))}RestoreAchievementMapFromCache(e){this.m_AchievementMap.clear();let t=JSON.parse(e);for(let e of t)this.m_AchievementMap.set(e[0],new Map(e[1]))}}(0,n.gn)([c.LO],V.prototype,"m_bNoMoreHistoryAvailable",void 0),(0,n.gn)([c.LO.shallow],V.prototype,"m_mapActivityByDay",void 0),(0,n.gn)([(0,c.Fl)({keepAlive:!0})],V.prototype,"lastAddedEventType",null),(0,n.gn)([(0,c.Fl)({keepAlive:!0})],V.prototype,"lastAddedPartnerEvent",null),(0,n.gn)([(0,c.Fl)({keepAlive:!0})],V.prototype,"appActivityByDay",null),(0,n.gn)([c.aD],V.prototype,"MergeUserNews",null),(0,n.gn)([c.aD],V.prototype,"AddUserNewsEvent",null),(0,n.gn)([c.aD],V.prototype,"MergeGameActivity",null);class X{constructor(){this.m_mapAppActivity=new Map,this.m_bUpdateLock=!1,this.m_rgDeckCompatibilityFeedback_Ask=[],this.m_deckCompatibilityFeedback_EligibleApps={},this.RestoreCachedActivity=(0,c.ls)((function*(e){let t=new V(e),r=yield f.w.GetCachedDataForApp(e,_,4);if(!r)return;t.RestoreAchievementMapFromCache(r);const n=[],a=[];let s=yield f.w.GetCachedDataForApp(e,D,4);if(s&&s.length)try{for(let e=0;e<s.length;++e){let r=i.b$(s[e]),a=C.e9.deserializeBinary(r);n.push(t.AddUserNewsEvent(a))}}catch(e){}if(e&&(s=yield f.w.GetCachedDataForApp(e,T,4),s&&s.length))try{for(let e=0;e<s.length;++e){let r=i.b$(s[e]),n=C._C.deserializeBinary(r);a.push(t.AddGameActivityEvent(n,this.m_CMInterface.steamid))}}catch(e){console.log("FAILED to restore the game activity cache.")}yield Promise.all([...n,...a]),yield t.RequestStoreItems(),t.SortEvents(),t.BHasEvents()&&this.m_mapAppActivity.set(e,t)}))}Init(e){this.m_CMInterface=e,SteamClient.GameSessions.RegisterForAppLifetimeNotifications(this.OnAppLifetimeNotification),SteamClient.GameSessions.RegisterForScreenshotNotification(this.OnScreenshotNotification),SteamClient.GameSessions.RegisterForAchievementNotification(this.OnAchievementNotification),this.m_localStorage=new s.E,this.m_localStorage.GetObject(X.k_strStorageKeyDeckCompatibilityFeedback_Ask).then((e=>{null!==e&&(this.m_rgDeckCompatibilityFeedback_Ask=e)})),this.m_localStorage.GetObject(X.k_strStorageKeyDeckCompatibilityFeedback_EligibleApps).then((e=>{null!==e&&(this.m_deckCompatibilityFeedback_EligibleApps=e)})),this.m_localStorage.GetObject(X.k_strStorageKeyDeckCompatibilityFeedback_Deprecated).then((e=>{null!==e&&e.forEach((e=>{this.m_deckCompatibilityFeedback_EligibleApps[e]=0}))})),this.m_localStorage.RemoveObject(X.k_strStorageKeyDeckCompatibilityFeedback_Deprecated)}get CMInterface(){return this.m_CMInterface}OnAppLifetimeNotification(e){var t;if(0!=e.unAppID&&!e.bRunning){this.FetchLatestActivity(e.unAppID);if(!(null===(t=b.dk.GetAppOverviewByAppID(e.unAppID))||void 0===t?void 0:t.BIsSteamDeckVerified())||void 0!==this.m_deckCompatibilityFeedback_EligibleApps[e.unAppID])return;let r=u.gA.Init(h.EA);r.Body().set_appid(e.unAppID),h.d6.ShouldPromptForCompatibilityFeedback(J.CMInterface.GetServiceTransport(),r).then((t=>{if(!t)return;const r=this.m_rgDeckCompatibilityFeedback_Ask.findIndex((t=>t==e.unAppID)),n=t.Body();if(n.prompt()&&-1==r?this.m_rgDeckCompatibilityFeedback_Ask.push(e.unAppID):n.prompt()||-1===r||this.m_rgDeckCompatibilityFeedback_Ask.splice(r,1),n.feedback_eligible()){const t=void 0!==n.existing_feedback()?n.existing_feedback():0;this.m_deckCompatibilityFeedback_EligibleApps[e.unAppID]=t}this.writeDeckCompatibilityFeedbackToLocalStorage()}))}}OnScreenshotNotification(e){0!=e.unAppID&&this.FetchLatestActivity(e.unAppID,!0)}OnAchievementNotification(e){0!=e.unAppID&&this.FetchLatestActivity(e.unAppID,!0)}GetAppActivity(e){let t=this.m_mapAppActivity.get(e);return t||this.RestoreActivity(e),t}RestoreActivity(e){return(0,n.mG)(this,void 0,void 0,(function*(){yield this.RestoreCachedActivity(e),this.m_mapAppActivity.get(e)||(yield this.FetchLatestActivity(e))}))}BShouldPromptForDeckCompatibilityFeedback(e){if(1!=I.cS.storePreferences.provide_deck_feedback)return!1;return-1!==this.m_rgDeckCompatibilityFeedback_Ask.findIndex((t=>t==e))}BAllowDeckCompatibilityFeedback(e){return void 0!==this.m_deckCompatibilityFeedback_EligibleApps[e]}GetDeckCompatibilityFeedback(e){var t;return null!==(t=this.m_deckCompatibilityFeedback_EligibleApps[e])&&void 0!==t?t:0}SetDeckCompatibilityFeedback(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=u.gA.Init(h.fL);r.Body().set_appid(e),r.Body().set_feedback(t);let n=yield h.d6.SetCompatibilityFeedback(J.CMInterface.GetServiceTransport(),r);const i=this.m_rgDeckCompatibilityFeedback_Ask.findIndex((t=>t==e));return-1!==i&&this.m_rgDeckCompatibilityFeedback_Ask.splice(i,1),this.m_deckCompatibilityFeedback_EligibleApps[e]=1==n.GetEResult()?t:0,this.writeDeckCompatibilityFeedbackToLocalStorage(),1==n.GetEResult()}))}writeDeckCompatibilityFeedbackToLocalStorage(){this.m_localStorage.StoreObject(X.k_strStorageKeyDeckCompatibilityFeedback_Ask,this.m_rgDeckCompatibilityFeedback_Ask),this.m_localStorage.StoreObject(X.k_strStorageKeyDeckCompatibilityFeedback_EligibleApps,this.m_deckCompatibilityFeedback_EligibleApps)}ClearDeckCompatibilityFeedbackAskList(){this.m_rgDeckCompatibilityFeedback_Ask=[],this.m_localStorage.StoreObject(X.k_strStorageKeyDeckCompatibilityFeedback_Ask,this.m_rgDeckCompatibilityFeedback_Ask)}FetchLatestActivity(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=this.m_mapAppActivity.get(e);r||(r=new V(e));let i=this.m_CMInterface.GetServerRTime32();if(!t&&i-r.last_update_time<900)return;if(this.m_bUpdateLock)return;this.m_bUpdateLock=!0;let a=u.gA.Init(C.$I);a.Body().set_filterappid(e),a.Body().set_language(v.De.LANGUAGE),a.Body().set_count(100),a.Body().set_starttime(r.latest_user_news_time+1),a.Body().set_endtime(0),a.Body().set_filterflags(Z());let s,o=C.Sj.GetUserNews(this.m_CMInterface.GetServiceTransport(),a);if(e){let t=u.gA.Init(C.Uy);t.Body().set_steamid(this.m_CMInterface.steamid.ConvertTo64BitString()),t.Body().set_appid(e),t.Body().set_count(100),t.Body().set_starttime(r.latest_game_activity_time+1),t.Body().set_endtime(0),s=C.H_.GetActivity(this.m_CMInterface.GetServiceTransport(),t)}let A=yield o;if(yield r.MergeUserNews(A.Body()),s){let e=yield s;yield r.MergeGameActivity(e.Body(),this.m_CMInterface.steamid)}return(0,c.z)((()=>(0,n.mG)(this,void 0,void 0,(function*(){r.UpdateCommentThreads(),this.m_mapAppActivity.set(e,r);let t=[],n=r.GetAchievementMapCache();t.push(f.w.SetCachedDataForApp(e,_,4,n));let i=r.GetUserNewsCache();t.push(f.w.SetCachedDataForApp(e,D,4,i)),i=r.GetGameActivityCache(),t.push(f.w.SetCachedDataForApp(e,T,4,i)),yield Promise.all(t),this.m_bUpdateLock=!1}))))}))}FetchActivityHistory(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=yield this.GetAppActivity(e);if(r.m_bNoMoreHistoryAvailable)return;let n=u.gA.Init(C.$I);n.Body().set_filterappid(e),n.Body().set_language(v.De.LANGUAGE),n.Body().set_count(t),n.Body().set_starttime(0),n.Body().set_endtime(r.earliest_user_news_time-1),n.Body().set_filterflags(Z());let i=yield C.Sj.GetUserNews(this.m_CMInterface.GetServiceTransport(),n);const a=i.Body().news().reduce(((e,t)=>Math.min(e,t.eventtime())),4294967295);let s;if(e){const n=u.gA.Init(C.Uy);n.Body().set_steamid(this.m_CMInterface.steamid.ConvertTo64BitString()),n.Body().set_appid(e),n.Body().set_count(t),n.Body().set_starttime(a),n.Body().set_endtime(r.earliest_game_activity_time-1),s=yield C.H_.GetActivity(this.m_CMInterface.GetServiceTransport(),n)}(0,c.z)((()=>{r.MergeUserNews(i.Body()),s&&this.m_mapAppActivity.get(e).MergeGameActivity(s.Body(),this.m_CMInterface.steamid),i.Body().news().length<t&&(r.m_bNoMoreHistoryAvailable=!0)}))}))}}let Y;function Z(){if(void 0!==Y)return Y;let e=[a.s7.AchievementUnlocked,a.s7.FilePublished_Screenshot,a.s7.FilePublished_Video,a.s7.UserStatus,a.s7.RecommendedGame,a.s7.ReceivedNewGame,a.s7.AddedGameToWishlist,a.s7.PlayedGameFirstTime,a.s7.PostedAnnouncement];Y=0;for(let t of e)Y|=K(t);return Y}function K(e){switch(e){case a.s7.FriendAdded:return 1;case a.s7.AchievementUnlocked:return 2;case a.s7.ReceivedNewGame:case a.s7.PlayedGameFirstTime:return 4;case a.s7.JoinedGroup:return 8;case a.s7.AddedGameToWishlist:return 128;case a.s7.RecommendedGame:return 256;case a.s7.ScreenshotPublished_Deprecated:return 512;case a.s7.VideoPublished_Deprecated:return 1024;case a.s7.FilePublished_Screenshot:return 512;case a.s7.FilePublished_Video:return 1024;case a.s7.FilePublished_WorkshopItem:return 8192;case a.s7.UserStatus:return 4096;case a.s7.FilePublished_Collection:case a.s7.FilePublished_WebGuide:case a.s7.FilePublished_Art:return 8192;case a.s7.ClanAchievement:return 65536;case a.s7.PostedAnnouncement:return 131072;case a.s7.ScheduledEvent:return 262144;case a.s7.SelectedNewPOTW:return 524288;case a.s7.PromotedNewAdmin:return 1048576;case a.s7.MessageOnClanPage:return 2097152;case a.s7.CuratorRecommendedGame:return 4194304;case a.s7.FileFavorited:return 16384;default:console.log("Unknown user news type",e)}return 0}X.k_strStorageKeyDeckCompatibilityFeedback_Ask="deck_compatibility_feedback_ask",X.k_strStorageKeyDeckCompatibilityFeedback_EligibleApps="deck_compatibility_feedback_eligible_apps",X.k_strStorageKeyDeckCompatibilityFeedback_Deprecated="deck_compatibility_feedback_user_responded",(0,n.gn)([c.LO.shallow],X.prototype,"m_mapAppActivity",void 0),(0,n.gn)([c.LO],X.prototype,"m_rgDeckCompatibilityFeedback_Ask",void 0),(0,n.gn)([c.LO],X.prototype,"m_deckCompatibilityFeedback_EligibleApps",void 0),(0,n.gn)([c.aD.bound],X.prototype,"OnAppLifetimeNotification",null),(0,n.gn)([c.aD.bound],X.prototype,"OnScreenshotNotification",null),(0,n.gn)([c.aD.bound],X.prototype,"OnAchievementNotification",null),(0,n.gn)([c.aD],X.prototype,"FetchLatestActivity",null);const J=new X;window.appActivityStore=J},41554:(e,t,r)=>{"use strict";r.d(t,{m:()=>l});var n=r(70655),i=r(22188),a=r(69144),s=r(27661),o=r(88357);class A{constructor(){this.m_mapAppBroadcasts=new Map,this.m_setRequestsInFlight=new Set}GetBroadcastList(e){if(this.m_mapAppBroadcasts.has(e)){const t=60*1*1e3,r=this.m_mapAppBroadcasts.get(e);if((new Date).getTime()-r.timeStamp.getTime()<t)return r.bHasData&&r.broadcasts.length>0&&(0,s.zO)(12e4),r}else this.m_mapAppBroadcasts.set(e,{bHasData:!1,timeStamp:new Date});if(!this.m_setRequestsInFlight.has(e)){this.m_setRequestsInFlight.add(e);let t=a.de.ResolveURL("LibraryFeaturedBroadcasts",e);o.Z.get(t,{retrycount:1}).then((t=>{if(t.success&&Array.isArray(t.filtered)){const r={bHasData:!0,timeStamp:new Date,broadcasts:[]};t.filtered.forEach((e=>{const t={unAccountId:Number(e.accountid),strThumbnailURL:e.thumbnail_http_address,unViewerCount:e.viewer_count,strTitle:e.title,unDuration:e.duration};r.broadcasts.push(t)})),this.m_mapAppBroadcasts.set(e,r)}this.m_setRequestsInFlight.delete(e)})).catch((t=>{this.m_setRequestsInFlight.delete(e)}))}let t=this.m_mapAppBroadcasts.get(e);return t.bHasData&&t.broadcasts.length>0&&(0,s.zO)(12e4),this.m_mapAppBroadcasts.get(e)}InvalidateBroadcastList(e){this.m_mapAppBroadcasts.delete(e)}}(0,n.gn)([i.LO.shallow],A.prototype,"m_mapAppBroadcasts",void 0);const l=new A;window.appBroadcastStore=l},80305:(e,t,r)=>{"use strict";r.d(t,{w:()=>s});var n=r(70655),i=r(22188);class a{constructor(){this.m_mapAppDetailsCache=new Map}BHasDataForApp(e){return this.m_mapAppDetailsCache.has(e)}LookupCachedDataForApp(e,t,r){let n=this.m_mapAppDetailsCache.get(e).get(t);if(n){if(n.version===r)return n.data;console.warn("App data cache data mismatch",e,t,r,"Got version",n.version)}}GetCachedDataForApp(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){return this.BHasDataForApp(e)||(yield this.FetchDataForApp(e)),this.LookupCachedDataForApp(e,t,r)}))}FetchDataForApp(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_mapAppDetailsCache.has(e))return;let t;try{let r=yield SteamClient.Apps.GetCachedAppDetails(e);t=JSON.parse(r)}catch(e){}if(t){let r=new Map(t);this.m_mapAppDetailsCache.set(e,r)}else console.warn("Failed to load app details cache data for",e),this.m_mapAppDetailsCache.set(e,new Map)}))}SetCachedDataForApp(e,t,r,n){this.m_mapAppDetailsCache.has(e)||this.m_mapAppDetailsCache.set(e,new Map),this.m_mapAppDetailsCache.get(e).set(t,{version:r,data:n});let i=this.m_mapAppDetailsCache.get(e);return SteamClient.Apps.SetCachedAppDetails(e,JSON.stringify(Array.from(i)))}}(0,n.gn)([i.LO.shallow],a.prototype,"m_mapAppDetailsCache",void 0),(0,n.gn)([i.aD],a.prototype,"SetCachedDataForApp",null);const s=new a;window.appDetailsCache=s},3287:(e,t,r)=>{"use strict";r.d(t,{d:()=>k,i:()=>v});var n=r(70655),i=r(67294),a=r(22188),s=r(69144),o=r(28912),A=r(65030),l=r(88357),c=(r(21645),r(10708)),d=r(37322),u=(r(38527),r(82155)),m=(r(40792),r(80305)),p=r(8440),g=r(9669),h=r.n(g),C=r(85879),y=r(93725),B=r(78869);function v(e){const[t,r]=i.useState(null===e?null:k.GetAppDetails(e));return i.useEffect((()=>null===e?(r(null),()=>{}):k.RegisterForAppData(e,r).unregister),[e]),t}class f{constructor(){this.details=null,this.friendsWhoPlayData={dateLastRequested:null,data:null},this.socialMediaData=null,this.associationData=null,this.appDetailsSpotlight=null,this.descriptionsData=null,this.releaseData=null,this.customImageInfo=null,this.screenshots=null,this.customImageInfoRtime=0,this.cRegistered=0,this.listeners=[],this.hAppDetails=null,this.bLoadingAchievments=!1}}(0,n.gn)([a.LO],f.prototype,"details",void 0),(0,n.gn)([a.LO],f.prototype,"friendsWhoPlayData",void 0),(0,n.gn)([a.LO.ref],f.prototype,"socialMediaData",void 0),(0,n.gn)([a.LO.ref],f.prototype,"associationData",void 0),(0,n.gn)([a.LO.ref],f.prototype,"appDetailsSpotlight",void 0),(0,n.gn)([a.LO.ref],f.prototype,"descriptionsData",void 0),(0,n.gn)([a.LO.ref],f.prototype,"releaseData",void 0),(0,n.gn)([a.LO.ref],f.prototype,"customImageInfo",void 0),(0,n.gn)([a.LO.ref],f.prototype,"screenshots",void 0);const b="friends",E="socialmedia",I="associations",w="descriptions",_="achievements",S="releasedata",D="customimage";class T{constructor(){this.m_mapAppData=new a.vP,this.m_setDetailsInProgress=new Set,this.m_mapRecentlyLaunchedApps=new a.vP}Init(e){this.m_CMInterface=e}CMInterface(){return this.m_CMInterface}GetAppData(e){return this.m_mapAppData.has(e)||this.m_mapAppData.set(e,new f),this.m_mapAppData.get(e)}RegisterForAppData(e,t){let r=this.GetAppData(e);return 0==r.cRegistered&&(r.hAppDetails=SteamClient.Apps.RegisterForAppDetails(e,this.AppDetailsChanged)),r.cRegistered++,t&&(r.listeners.push(t),t(r.details)),{unregister:()=>{this.UnregisterForAppData(r,t)}}}UnregisterForAppData(e,t){e.cRegistered--,t&&(e.listeners=e.listeners.filter((e=>e!==t))),0==e.cRegistered&&e.hAppDetails.unregister()}AppDetailsChanged(e){this.m_mapAppData.has(e.unAppID)||console.log("AppDetailsStore error - received app details when we aren't subscribed?");let t=this.GetAppData(e.unAppID);t.details?Object.assign(t.details,e):t.details=e,e&&e.achievements&&void 0!==e.achievements.vecHighlight&&m.w.SetCachedDataForApp(e.unAppID,_,2,e.achievements),e&&t.listeners.forEach((t=>t(e)))}GetAppDetails(e){return this.GetAppData(e).details}RequestAppDetails(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=this.GetAppDetails(e);return t||new Promise((t=>{let r=!1,n=this.RegisterForAppData(e,(e=>{e&&(r||(r=!0,t(e)),r&&n&&(n.unregister(),n=null))}))}))}))}GetFriendsGameplayInfo(e){let t=this.GetAppData(e);const r=new Date;return(!t.friendsWhoPlayData.dateLastRequested||r.getMinutes()-t.friendsWhoPlayData.dateLastRequested.getMinutes()>60)&&setTimeout((()=>{t.friendsWhoPlayData.dateLastRequested=r,this.RequestFriendsWhoPlayData(e)}),0),t.friendsWhoPlayData.data}MarkFriendsGameplayInfoDirty(e){}RequestFriendsWhoPlayData(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.GetAppData(e);if(!t.friendsWhoPlayData.data){let r=yield m.w.GetCachedDataForApp(e,b,1);r&&(t.friendsWhoPlayData.data=r)}let r=yield this.GrabFriendsWhoPlayData(e);r&&(t.friendsWhoPlayData.data=r.toObject(),m.w.SetCachedDataForApp(e,b,1,t.friendsWhoPlayData.data))}))}GrabFriendsWhoPlayData(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=c.gA.Init(d.$_);t.Body().set_appid(e);let r=yield d.lk.GetFriendsGameplayInfo(this.m_CMInterface.GetServiceTransport(),t);return 1==r.GetEResult()?r.Body():(console.log("Failed to retrieve friend's gameplay data for appid",e,"result was",r.GetEResult(),"msg",r.GetEMsg()),null)}))}GetAchievements(e){let t=this.GetAppData(e);return void 0===t.details.achievements.vecHighlight&&this.RequestAchievements(e),t.details.achievements}RequestAchievements(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.GetAppData(e);if(!t.bLoadingAchievments&&void 0===t.details.achievements.vecHighlight){t.bLoadingAchievments=!0;let r=yield m.w.GetCachedDataForApp(e,_,2);t.bLoadingAchievments=!1,r&&(t.details.achievements=r)}}))}BAchievementIsHiddenAndAchieved(e,t){let r=this.GetAchievements(e);if(!r)return!1;for(let e of r.vecAchievedHidden)if(e.strName==t)return!0;return!1}GetSocialMediaData(e){let t=this.GetAppData(e);return t.socialMediaData||this.RequestSocialMediaData(e),t.socialMediaData}GetAssociations(e){let t=this.GetAppData(e);return t.associationData||this.RequestAssociationData(e),t.associationData}GetDescriptions(e){let t=this.GetAppData(e);return t.descriptionsData||this.RequestDescriptionsData(e),t.descriptionsData}GetReleaseData(e){let t=this.GetAppData(e);return t.releaseData||this.RequestReleaseData(e),t.releaseData}RequestSocialMediaData(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.GetAppData(e);if(null===t.socialMediaData){let r=yield m.w.GetCachedDataForApp(e,E,3);r&&(t.socialMediaData=r)}let r=yield this.GetAjaxLibraryAppDetails(e);r&&this.SetAjaxLibraryAppDetails(e,t,r)}))}RequestAssociationData(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.GetAppData(e);if(null===t.associationData){let r=yield m.w.GetCachedDataForApp(e,I,2);r&&(t.associationData=r)}let r=yield this.GetAjaxLibraryAppDetails(e);r&&this.SetAjaxLibraryAppDetails(e,t,r)}))}RequestDescriptionsData(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.GetAppData(e);if(null===t.descriptionsData){let r=yield m.w.GetCachedDataForApp(e,w,1);r&&(t.descriptionsData=r)}let r=yield this.GetAjaxLibraryAppDetails(e);r&&this.SetAjaxLibraryAppDetails(e,t,r)}))}RequestReleaseData(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.GetAppData(e);if(null===t.releaseData){let r=yield m.w.GetCachedDataForApp(e,S,2);r&&(t.releaseData=r)}let r=yield this.GetAjaxLibraryAppDetails(e);r&&this.SetAjaxLibraryAppDetails(e,t,r)}))}SetAjaxLibraryAppDetails(e,t,r){t.socialMediaData=[];for(const e of Object.keys(r.rgSocialMedia)){let n=Number(e),i=r.rgSocialMedia[e];i.is_valid&&t.socialMediaData.push({eType:n,strName:i.username,strURL:i.url})}if(m.w.SetCachedDataForApp(e,E,3,t.socialMediaData),t.associationData={rgDevelopers:[],rgPublishers:[],rgFranchises:[]},r.rgDevelopers)for(const e of r.rgDevelopers)t.associationData.rgDevelopers.push({strName:e.name,strURL:e.url});if(r.rgPublishers)for(const e of r.rgPublishers)t.associationData.rgPublishers.push({strName:e.name,strURL:e.url});if(r.rgFranchises)for(const e of r.rgFranchises)t.associationData.rgFranchises.push({strName:e.name,strURL:e.url});m.w.SetCachedDataForApp(e,I,2,t.associationData),t.releaseData=r.releasedata,m.w.SetCachedDataForApp(e,S,2,t.releaseData),t.descriptionsData={strFullDescription:r.strFullDescription,strSnippet:(0,C.HA)(r.strSnippet)},m.w.SetCachedDataForApp(e,w,1,t.descriptionsData)}GetAjaxLibraryAppDetails(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_setDetailsInProgress.has(e))return null;this.m_setDetailsInProgress.add(e);try{let t=yield l.Z.get(s.de.ResolveURL("LibraryAppDetails",e),{retrycount:1});return this.m_setDetailsInProgress.delete(e),1==t.status?t:null}catch(e){return null}}))}GetAppDetailsSpotlight(e){let t=this.GetAppData(e);return t.appDetailsSpotlight?t.appDetailsSpotlight.data:(this.RequestAppDetailsSpotlight(e),null)}RequestAppDetailsSpotlight(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=c.gA.Init(p.sY);t.Body().set_appid(e);let r=yield p.Sj.GetAppDetailsSpotlight(this.m_CMInterface.GetServiceTransport(),t);if(1!=r.GetEResult())return void console.log(`Failed to load app details spotlight for ${e}`);let n=r.Body().toObject();this.GetAppData(e).appDetailsSpotlight={dtLoaded:new Date,data:n}}))}GetCustomLogoPosition(e){let t=this.GetAppData(e.appid);return null!==t.customImageInfo&&t.customImageInfoRtime==e.rt_custom_image_mtime||this.RequestCustomImageInfo(e),t.customImageInfo&&t.customImageInfo.logoPosition}ValidateCustomImageInfo(e){if(!e)return!1;if(!e.nVersion||1!=e.nVersion)return!1;if(!e.logoPosition)return!1;const t=e.logoPosition,r=t.pinnedPosition;return("UpperLeft"==r||"BottomLeft"==r||"UpperCenter"==r||"CenterCenter"==r||"BottomCenter"==r)&&!(!t.nWidthPct||!t.nHeightPct||t.nWidthPct<0||t.nWidthPct>100||t.nHeightPct<0||t.nHeightPct>100)}RequestCustomImageInfo(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=e.appid;let r=this.GetAppData(t);if(null==r.customImageInfo){let n=yield m.w.GetCachedDataForApp(t,D,1);n&&(r.customImageInfo=n,r.customImageInfoRtime=e.rt_custom_image_mtime)}const n=s.de.BuildCustomAssetURL(t,"","json",e.rt_custom_image_mtime);try{const i=yield h().get(n,{withCredentials:!1});if(this.ValidateCustomImageInfo(i.data)){const n=i.data;JSON.stringify(n)!=JSON.stringify(r.customImageInfo)&&(r.customImageInfo=n,m.w.SetCachedDataForApp(t,D,1,n)),r.customImageInfoRtime=e.rt_custom_image_mtime}else r.customImageInfo=void 0,r.customImageInfoRtime=e.rt_custom_image_mtime,m.w.SetCachedDataForApp(t,D,1,void 0)}catch(n){r.customImageInfo=void 0,r.customImageInfoRtime=e.rt_custom_image_mtime,m.w.SetCachedDataForApp(t,D,1,void 0)}}))}SaveCustomLogoPosition(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r={nVersion:1,logoPosition:t};return SteamClient.Apps.SetCustomLogoPositionForApp(e.appid,JSON.stringify(r)).then((()=>{let n=this.GetAppData(e.appid);n.customImageInfo=r,n.customImageInfoRtime=e.rt_custom_image_mtime,m.w.SetCachedDataForApp(e.appid,D,1,t)}))}))}ClearCustomLogoPosition(e){return m.w.SetCachedDataForApp(e.appid,D,1,void 0),SteamClient.Apps.ClearCustomLogoPositionForApp(e.appid).then((()=>{let t=this.GetAppData(e.appid);t.customImageInfo=void 0,t.customImageInfoRtime=e.rt_custom_image_mtime}))}GetHeroImages(e){let t=e.appid;const r=e.rt_store_asset_mtime;let n=o.dk.GetCustomHeroImageURLs(e),i=this.GetHeroImagesForAppId(t,r),a=e.optional_parent_app_id&&this.GetHeroImagesForAppId(e.optional_parent_app_id,e.rt_store_asset_mtime);return i.bHasHeroImage&&0!=i.rgHeroImages.length||!a||(t=e.optional_parent_app_id,i=a),{rgHeroImages:[...n,...i.rgHeroImages],bHasHeroImage:i.bHasHeroImage,appid:t}}GetHeroImagesForAppId(e,t){let r=[],n=!1;const i=this.GetAppDetails(e);if(i){const a=i.libraryAssets;a&&a.strHeroImage&&(n=!0,r.push(s.de.BuildCachedLibraryAssetURL(e,a.strHeroImage,t)),r.push(s.de.BuildLibraryAssetURL(e,a.strHeroImage,t))),i.strFallbackHeaderImage&&(r.push(s.de.BuildCachedLibraryAssetURL(e,"library_hero.jpg",t)),r.push(i.strFallbackHeaderImage))}return{rgHeroImages:r,bHasHeroImage:n}}GetHeroBlurImages(e){let t=Array(o.dk.GetCustomHeroImageURLs(e).length).fill("");const r=e.rt_store_asset_mtime,n=this.GetHeroImages(e);return t.push(...this.GetHeroBlurImagesForAppId(n.appid,r)),t}GetHeroBlurImagesForAppId(e,t){let r=[];const n=this.GetAppDetails(e);if(n){const i=n.libraryAssets;i&&i.strHeroBlurImage&&(r.push(s.de.BuildCachedLibraryAssetURL(e,i.strHeroBlurImage,t)),r.push(s.de.BuildLibraryAssetURL(e,i.strHeroBlurImage,t))),n.strFallbackHeaderImage&&(r.push(""),r.push(""))}return r}GetLogoImages(e){const t=e.appid,r=e.rt_store_asset_mtime;let{rgLogoImages:n,logoPosition:i}=this.GetLogoImagesForAppId(t,r),a=o.dk.GetCustomLogoImageURLs(e),s=e.optional_parent_app_id&&this.GetLogoImagesForAppId(e.optional_parent_app_id,e.rt_store_asset_mtime);return 0==n.length&&s&&(n=s.rgLogoImages),!i&&s&&(i=s.logoPosition),{rgLogoImages:[...a,...n],logoPosition:i}}GetLogoImagesForAppId(e,t){let r=[],n=null;const i=this.GetAppDetails(e);if(i&&i.libraryAssets&&i.libraryAssets.strLogoImage){const a=i.libraryAssets;n=a.logoPosition,r.push(s.de.BuildCachedLibraryAssetURL(e,a.strLogoImage,t)),r.push(s.de.BuildLibraryAssetURL(e,a.strLogoImage,t))}return{rgLogoImages:r,logoPosition:n}}BHasRecentlyLaunched(e){return this.m_mapRecentlyLaunchedApps.has(e)}MarkAppAsRecentlyLaunched(e){let t=1172380==e?2e4:0;if(0==t)return;let r=this.m_mapRecentlyLaunchedApps.get(e);r||(r=new y.Ar,this.m_mapRecentlyLaunchedApps.set(e,r)),r.Schedule(t,(()=>this.m_mapRecentlyLaunchedApps.delete(e)))}GetAppScreenshots(e){let t=this.GetAppData(e);return t.screenshots?t.screenshots:(this.RequestAppScreenshots(e),[])}RequestAppScreenshots(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.GetAppData(e);if(!t.screenshots){let r=s.de.ResolveURL("AppHoverPublic",e),n=yield l.Z.get(r,{retrycount:0}),i=[];if(Array.isArray(n.rgScreenshots)){i=n.rgScreenshots.map((e=>e.filename))}t.screenshots=i}return t.screenshots}))}BIsWorkshopVisible(e){return!(0,A.hz)(B.De.LAUNCHER_TYPE)&&e.bWorkshopVisible}BHasMarketPresence(e){return!(0,A.hz)(B.De.LAUNCHER_TYPE)&&e.bCommunityMarketPresence}}(0,n.gn)([u.ak],T.prototype,"AppDetailsChanged",null),(0,n.gn)([u.ak],T.prototype,"RequestFriendsWhoPlayData",null),(0,n.gn)([u.ak],T.prototype,"GrabFriendsWhoPlayData",null),(0,n.gn)([u.ak],T.prototype,"RequestAchievements",null),(0,n.gn)([u.ak],T.prototype,"RequestSocialMediaData",null),(0,n.gn)([u.ak],T.prototype,"RequestAssociationData",null),(0,n.gn)([u.ak],T.prototype,"RequestDescriptionsData",null),(0,n.gn)([u.ak],T.prototype,"RequestReleaseData",null),(0,n.gn)([a.aD.bound],T.prototype,"SetAjaxLibraryAppDetails",null),(0,n.gn)([u.ak],T.prototype,"GetAjaxLibraryAppDetails",null);const k=new T;window.appDetailsStore=k},39834:(e,t,r)=>{"use strict";r.d(t,{S:()=>A});var n=r(70655),i=r(22188),a=(r(21645),r(40792),r(10708)),s=(r(79571),r(38440),r(69144),r(88357),r(16329));class o{constructor(){this.m_mapRecommendationDetailsByApp=new Map}Init(e){this.m_CMInterface=e}get CMInterface(){return this.m_CMInterface}FetchRecommendationDetails(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=a.gA.Init(s.Vy),n=r.Body().add_requests();n.set_steamid(e),n.set_appid(t);let i=yield s.fG.GetIndividualRecommendations(A.CMInterface.GetServiceTransport(),r);return 1!=i.GetEResult()||1!=i.Body().recommendations().length?null:i.Body().recommendations()[0].toObject()}))}GetReview(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){null==r&&(r=A.CMInterface.steamid);let n=null,a=r.ConvertTo64BitString();if(!this.m_mapRecommendationDetailsByApp.has(e)){let t=(0,i.LO)(new Map,{deep:!1});return this.m_mapRecommendationDetailsByApp.set(e,t),n=yield this.FetchRecommendationDetails(a,e),t.set(a,n),n}let s=this.m_mapRecommendationDetailsByApp.get(e);return!t&&s.has(a)?n=s.get(a):(n=yield this.FetchRecommendationDetails(a,e),s.set(a,n)),n}))}GetStoredReview(e,t){var r;null==t&&(t=A.CMInterface.steamid);let n=t.ConvertTo64BitString();return null===(r=this.m_mapRecommendationDetailsByApp.get(e))||void 0===r?void 0:r.get(n)}}(0,n.gn)([i.LO.shallow],o.prototype,"m_mapRecommendationDetailsByApp",void 0);const A=new o;window.appBroadcastStore=A},17702:(e,t,r)=>{"use strict";r.d(t,{yq:()=>u});var n=r(70655),i=(r(21645),r(22188)),a=r(78869),s=r(69144);class o{}class A{constructor(){this.trackInfo=new Map}}class l{}class c{constructor(e,t){if(this.m_nAppID=e,t){const r=s.de.GetCommunityImageURL()+"images/apps/"+e+"/";t.strCoverImageAssetURL?this.m_strCoverImageAssetURL=r+t.strCoverImageAssetURL+".jpg":2==a.De.EUNIVERSE?this.m_strCoverImageAssetURL=s.de.GetCommunityImageURL()+"images/apps/1195650/2aa7c5a47c2771c379d3481b2f9844c85d7b92c7.jpg":1==a.De.EUNIVERSE&&(this.m_strCoverImageAssetURL=s.de.GetCommunityImageURL()+"images/apps/1195650/246e7e2a24c0aa965e505ac510d4e8e952f9a88a.jpg"),this.m_nTotalTrackCount=t.tracks.length,this.m_nTotalDurationSeconds=t.tracks.reduce(((e,t)=>e+t.durationSeconds),0),this.m_Metadata=new l,this.m_Metadata.m_strArtist=t.metadata.artist,this.m_vecAdditionalImageAssetURLs=t.vecAdditionalImageAssetURLs.map((e=>r+e+".jpg")),this.m_DiscInfo=this.ConvertLinearTrackListIntoStructuredDiscs(t)}}ConvertLinearTrackListIntoStructuredDiscs(e){let t=new Map;return Array.from(new Set(e.tracks.map((e=>e.discNumber)))).forEach((r=>{let n=new A;e.tracks.forEach((e=>{if(e.discNumber==r){let t=new o;t.displayName=e.trackDisplayName,t.durationSeconds=e.durationSeconds,n.trackInfo.set(e.trackNumber,t)}})),t.set(r,n)})),t}}class d{constructor(){this.m_mapSoundtrackDetailsData=new Map}GetSoundtrackDetails(e){return this.m_mapSoundtrackDetailsData.has(e)||(this.m_mapSoundtrackDetailsData.set(e,new c(e,null)),this.FetchSoundtrackDetails(e)),this.m_mapSoundtrackDetailsData.get(e)}FetchSoundtrackDetails(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=yield SteamClient.Apps.GetSoundtrackDetails(e);this.m_mapSoundtrackDetailsData.set(e,new c(e,t))}))}}(0,n.gn)([i.LO.shallow],d.prototype,"m_mapSoundtrackDetailsData",void 0);const u=new d},10200:(e,t,r)=>{"use strict";r.d(t,{o:()=>I});var n=r(70655),i=r(21645),a=r(8178),s=r(65477),o=r(22188),A=(r(40792),r(8440)),l=(r(57550),r(10708)),c=(r(65030),r(48773)),d=r(3287),u=r(84656),m=r(53825);const p=2*a._H.PerDay,g=646570;class h{constructor(){this.m_spotlight=null,this.m_rgNewDLC=[],this.m_unAppID=0,this.m_bUpdateInProgress=!1,this.m_bRerunUpdate=!1,this.m_appDetailsSpotlight=null,this.m_session=new v,this.m_bLoadedPreviousSessionData=!1,this.m_hAppDetailsAutorun=null}}(0,n.gn)([o.LO],h.prototype,"m_spotlight",void 0),(0,n.gn)([o.LO],h.prototype,"m_rgNewDLC",void 0);const C="spotlight_dlc_store",y="spotlight_gameplaysession_store";class B{constructor(){this.m_mapAppData=new Map,this.m_localStorage=new u.E,this.m_dlcLocalStore=null,this.m_gamePlayLocalStore=null}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e,SteamClient.GameSessions.RegisterForAppLifetimeNotifications(this.OnAppLifetimeNotification),SteamClient.GameSessions.RegisterForScreenshotNotification(this.OnScreenshotNotification),SteamClient.GameSessions.RegisterForAchievementNotification(this.OnAchievementNotification),[this.m_dlcLocalStore,this.m_gamePlayLocalStore]=yield Promise.all([this.m_localStorage.GetObject(C),this.m_localStorage.GetObject(y)]),this.m_dlcLocalStore||(this.m_dlcLocalStore={}),this.m_gamePlayLocalStore||(this.m_gamePlayLocalStore={})}))}GetOrCreateAppData(e){let t=this.m_mapAppData.get(e);return t||(t=new h,t.m_unAppID=e,this.m_mapAppData.set(e,t)),t}EnterAppDetailsPage(e){let t=this.GetOrCreateAppData(e);t.m_hAppDetailsAutorun||(t.m_hAppDetailsAutorun=(0,o.EH)((()=>{const r=d.d.GetAppDetails(e);r&&this.UpdateNewDLCToShow(t,r)}))),this.UpdateSpotlightForApp(t)}ExitAppDetailsPage(e){let t=this.GetOrCreateAppData(e);t.m_hAppDetailsAutorun&&(t.m_hAppDetailsAutorun(),t.m_hAppDetailsAutorun=null)}GetFeaturedSpotlight(e){return this.GetOrCreateAppData(e).m_spotlight}GetFeaturedNewDLC(e){return this.GetOrCreateAppData(e).m_rgNewDLC}UpdateSpotlightForApp(e){return(0,n.mG)(this,void 0,void 0,(function*(){e.m_bUpdateInProgress?e.m_bRerunUpdate=!0:(e.m_bUpdateInProgress=!0,yield this.UpdateSpotlightForApp_Internal(e),e.m_bUpdateInProgress=!1,e.m_bRerunUpdate&&(e.m_bRerunUpdate=!1,this.UpdateSpotlightForApp(e)))}))}UpdateSpotlightReference(e,t){e.m_spotlight&&t&&e.m_spotlight.type==t.type?Object.assign(e.m_spotlight,t):e.m_spotlight=t}UpdateSpotlightForApp_Internal(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(e.m_bLoadedPreviousSessionData||(yield this.LoadPreviousSessionData(e)),e.m_session.HasSessionEvents()){let t={type:"gameplay",sessionData:e.m_session};return void this.UpdateSpotlightReference(e,t)}let t=new Date;if(!e.m_appDetailsSpotlight||e.m_appDetailsSpotlight.dtRefresh.getTime()<t.getTime()){!(yield this.RequestAppDetailsSpotlight(e))&&e.m_appDetailsSpotlight&&(t.setHours(t.getHours()+1),e.m_appDetailsSpotlight.dtRefresh=t)}if(e.m_appDetailsSpotlight){let t=yield this.GetFirstFeaturedEvent(e.m_appDetailsSpotlight.data);if(t){let r={type:"event",event:t};return void this.UpdateSpotlightReference(e,r)}}this.UpdateSpotlightReference(e,null)}))}RequestAppDetailsSpotlight(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=l.gA.Init(A.sY);t.Body().set_appid(e.m_unAppID);let r=yield A.Sj.GetAppDetailsSpotlight(this.m_CMInterface.GetServiceTransport(),t);if(1!=r.GetEResult())return console.log(`Failed to load app details spotlight for ${e.m_unAppID}`),!1;let n=r.Body().toObject(),i=new Date;return i.setHours(i.getHours()+24),e.m_appDetailsSpotlight={dtRefresh:i,data:n},!0}))}GetFirstFeaturedEvent(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(!e)return null;let t=e.events,r=t.length>0?t[0]:null;return r?yield c.FD.LoadPartnerEventFromAnnoucementGID(r.appid,r.clan_announcementid,r.rtime32_last_modified):null}))}LoadPreviousSessionData(e){return(0,n.mG)(this,void 0,void 0,(function*(){e.m_bLoadedPreviousSessionData=!0;let t=this.GetGamePlaySpotlightTime(e.m_unAppID),r=Math.min(3*a._H.PerDay,a.QU()-t),n=a.QU()-r,s=[];s=[...yield SteamClient.Apps.GetScreenshotsInTimeRange(e.m_unAppID,n,0),...yield this.WaitForAchievementsInRange(e.m_unAppID,n,0)],s.sort(((e,t)=>E(e)-E(t)));for(let t of s)if(f(t)){let r=new i.fu;r.strOperation="written",r.unAppID=e.m_unAppID,r.hScreenshot=t.hHandle,r.details=t,e.m_session.AddScreenshotNotification(r)}else if(b(t)){let r=new i._1;r.unAppID=e.m_unAppID,r.nCurrentProgress=0,r.nMaxProgress=0,r.achievement=t,e.m_session.AddAchievement(r)}else;}))}WaitForAchievementsInRange(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){let n=[];try{let i=yield SteamClient.Apps.GetAchievementsInTimeRange(e,t,r);i&&(n=i)}catch(e){}return n}))}StopShowingGamePlaySpotlight(e){let t=this.GetOrCreateAppData(e);if(!t.m_session.HasSessionEvents())return;t.m_session.ClearSessionEvents(),this.UpdateSpotlightForApp_Internal(t);let r=a.QU();if(!this.m_gamePlayLocalStore)return;let n=e.toString(),i=this.m_gamePlayLocalStore[n];i||(i=0),r!=i&&(0==r?delete this.m_gamePlayLocalStore[n]:this.m_gamePlayLocalStore[n]=r,this.m_localStorage.StoreObject(y,this.m_gamePlayLocalStore))}GetGamePlaySpotlightTime(e){let t=e.toString();return this.m_gamePlayLocalStore&&this.m_gamePlayLocalStore[t]?this.m_gamePlayLocalStore[t]:0}StopShowingNewDLC(e){let t=this.GetOrCreateAppData(e);if(0==t.m_rgNewDLC.length)return;t.m_rgNewDLC=[];let r=a.QU(),n=this.GetNewDLCTimeRanges(t.m_unAppID);n.rtShowStart=r,n.rtFirstShow=r,this.SetNewDLCTimeRanges(t.m_unAppID,n)}UpdateNewDLCToShow(e,t){if(m.p.GetToggle(7))return void this.SimulateNewDLC(e.m_unAppID);let r=this.GetNewDLCTimeRanges(e.m_unAppID),n=a.QU(),i=n-14*a._H.PerDay;e.m_rgNewDLC=[];let s=0,o=0,A=!0;for(let n of t.vecDLC)n.bAvailableOnStore&&(n.rtPurchaseDate<i||(A=!1,0!=r.rtShowStart&&n.rtPurchaseDate<r.rtShowStart||((0==o||n.rtPurchaseDate>o)&&(o=n.rtPurchaseDate),(0==s||n.rtPurchaseDate<s)&&(s=n.rtPurchaseDate),e.m_rgNewDLC.push(n))));s>r.rtShowStart&&(r.rtShowStart=s),o>r.rtFirstShow&&(r.rtFirstShow=n),n>=r.rtFirstShow+p&&(e.m_rgNewDLC=[]),A&&(r.rtShowStart=0,r.rtFirstShow=0),this.SetNewDLCTimeRanges(e.m_unAppID,r)}GetNewDLCTimeRanges(e){let t=e.toString();if(!this.m_dlcLocalStore||!this.m_dlcLocalStore[t])return{rtShowStart:0,rtFirstShow:0};let r=this.m_dlcLocalStore[t];return Object.assign({},r)}SetNewDLCTimeRanges(e,t){let r=e.toString();if(!this.m_dlcLocalStore)return;let n=this.m_dlcLocalStore[r];n||(n={rtShowStart:0,rtFirstShow:0}),t.rtShowStart==n.rtShowStart&&t.rtFirstShow==n.rtFirstShow||(0==t.rtShowStart&&0==t.rtFirstShow?delete this.m_dlcLocalStore[r]:this.m_dlcLocalStore[r]=t,this.m_localStorage.StoreObject(C,this.m_dlcLocalStore))}OnAppLifetimeNotification(e){if(!e.unAppID)return;let t=this.GetOrCreateAppData(e.unAppID);e.bRunning?t.m_session.MarkStartedRunning():t.m_session.MarkStoppedRunning()}OnScreenshotNotification(e){if(0==e.unAppID)return;let t=this.GetOrCreateAppData(e.unAppID);t.m_session.AddScreenshotNotification(e),this.UpdateSpotlightForApp(t)}OnAchievementNotification(e){if(0==e.unAppID)return;let t=this.GetOrCreateAppData(e.unAppID);t.m_session.AddAchievement(e),this.UpdateSpotlightForApp(t)}OnTradingCardNotification(e){if(0==e.nAppID)return;let t=this.GetOrCreateAppData(e.nAppID);t.m_session.AddTradingCard(e),this.UpdateSpotlightForApp(t)}BSimulateSummaryFakeAchievement(e){if(0==e)return!1;let t=this.GetOrCreateAppData(e);const r=d.d.GetAppDetails(e);if(!r||!r.achievements.vecHighlight)return!1;for(let n of r.achievements.vecHighlight){if(t.m_session.GetSessionEvents().findIndex((e=>e.m_achievement&&e.m_achievement.achievement.strID==n.strID))>=0)continue;let r=new i._1;return r.unAppID=e,r.nMaxProgress=1,r.nCurrentProgress=1,r.achievement=n,r.achievement.bAchieved=!0,r.achievement.rtUnlocked=a.QU(),this.OnAchievementNotification(r),!0}return console.log("No more test achievements!"),!1}SimulatePressSummary(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.GetOrCreateAppData(g).m_session.HasSessionEvents())return void this.SimulateSummaryClear(g);let e=yield SteamClient.Apps.GetScreenshotsInTimeRange(g,0,0),t=a.QU(),r=t-a._H.PerDay,n=new i._1;n.unAppID=g,n.nMaxProgress=1,n.nCurrentProgress=1;let s=new i.bD;s.strID="TIME_EATER",s.strName="The Time Eater",s.strDescription="Defeated the Time Eater.",s.strImage="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/apps/646570/92a08788e62ec08c84036cacb60524e16d56d9ed.jpg",s.bAchieved=!0,s.rtUnlocked=r,s.flAchieved=55.5,n.achievement=s,this.OnAchievementNotification(n),n=new i._1,n.unAppID=g,n.nMaxProgress=1,n.nCurrentProgress=1,s=new i.bD,s.strID="ASCEND_0",s.strName="Ascend 0",s.strDescription="Unlock Ascension mode.",s.strImage="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/apps/646570/a24229e0772b333e8e374c22cffd8619998bb19b.jpg",s.bAchieved=!0,s.rtUnlocked=r,s.flAchieved=67,n.achievement=s,this.OnAchievementNotification(n);let o=e.pop();if(o){let e=new i.fu;e.strOperation="written",e.hScreenshot=o.hHandle,e.unAppID=o.nAppID,e.details=o,e.details.nCreated=r,this.OnScreenshotNotification(e)}else console.log("No more screenshots to add");if(o=e.pop(),o){let e=new i.fu;e.strOperation="written",e.hScreenshot=o.hHandle,e.unAppID=o.nAppID,e.details=o,e.details.nCreated=t,this.OnScreenshotNotification(e)}else console.log("No more screenshots to add");let A=new i.eT;A.nAppID=g,A.strName="Time Eater",A.strTitle="Time Eater",A.strImgURL="https://steamcommunity-a.akamaihd.net/economy/image/IzMF03bk9WpSBq-S-ekoE33L-iLqGFHVaU25ZzQNQcXdA3g5gMEPvUZZEaiHLrVJRsl8vGuCUY7Cjc9ehDNVzDMAfnStiiQrcex4NM6b9Az2pKmoHWDyenHNIiDeGQNqGeZZN23bqzWk7bmXFGmYROl-QFpXL6ZQoGVKOMCOP0A00YUCqTe52U5tGVAqfddCdR2Ew3kSNrh4n3gRJpsAzCamJJSLhlsxPhNuU7rvXr7DbIPzkionWRNgTKRPYtqcvDuspsDnLPqHrcIm1Wk",A.strArtworkURL="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/items/646570/85b510e2e164070a59947395ff91d250c010a5c9.jpg",A.strMarketHash="646570-Time Eater",A.nOwned=1,A.rtReceived=t,this.OnTradingCardNotification(A),n=new i._1,n.unAppID=g,n.nMaxProgress=1,n.nCurrentProgress=1,s=new i.bD,s.strID="CATALYST",s.strName="Catalyst",s.strDescription="Apply 99 or more Poison on a single enemy.",s.strImage="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/apps/646570/a87d1ba5946edaba49f377f698d4a39af9f327f3.jpg",s.bAchieved=!0,s.rtUnlocked=t,s.flAchieved=42.5,n.achievement=s,this.OnAchievementNotification(n),n=new i._1,n.unAppID=g,n.nMaxProgress=1,n.nCurrentProgress=1,s=new i.bD,s.strID="OH_DONUT",s.strName="Ooh Donut!",s.strDescription="Finish Donu with a Feed.",s.strImage="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/apps/646570/5c9fb117629ca3e0812a1dec824505fea8982fc9.jpg",s.bAchieved=!0,s.rtUnlocked=t,s.flAchieved=7.099999904632568,n.achievement=s,this.OnAchievementNotification(n)}))}SimulateSummaryClear(e){if(0==e)return;this.GetOrCreateAppData(e).m_session.ClearEvents()}SimulateSummaryForceNewDay(e){let t=this.GetOrCreateAppData(e);for(let e of t.m_session.GetSessionEvents())if(e.m_achievement){e.m_achievement.achievement.rtUnlocked-=a._H.PerDay}else e.m_screenshot&&console.log("simulating screenshots moving to an older day not supported")}SimulateNewDLC(e){let t=this.GetOrCreateAppData(e);const r=d.d.GetAppDetails(e);if(r&&r.achievements.vecHighlight){t.m_rgNewDLC=[];for(let e of r.vecDLC)e.bAvailableOnStore&&t.m_rgNewDLC.push(e)}}}(0,n.gn)([o.aD],B.prototype,"UpdateNewDLCToShow",null),(0,n.gn)([o.aD.bound],B.prototype,"OnAppLifetimeNotification",null),(0,n.gn)([o.aD.bound],B.prototype,"OnScreenshotNotification",null),(0,n.gn)([o.aD.bound],B.prototype,"OnAchievementNotification",null),(0,n.gn)([o.aD.bound],B.prototype,"OnTradingCardNotification",null);class v{constructor(){this.m_dtStart=null,this.m_dtStop=null,this.m_rgSessionEvents=[]}IsRunning(){return this.m_dtStart&&!this.m_dtStop}MarkStartedRunning(){null==this.m_dtStart&&(this.m_dtStart=new Date),this.m_dtStop=null}MarkStoppedRunning(){null==this.m_dtStart&&(this.m_dtStart=new Date),this.m_dtStop=new Date}HasRunSince(e){if(this.IsRunning())return!0;if(!this.m_dtStop)return!1;return Date.now()-this.m_dtStop.getTime()<60*e*1e3}AddScreenshotNotification(e){let t=t=>!!t.m_screenshot&&(t.m_screenshot.nAppID==e.unAppID&&t.m_screenshot.hHandle==e.hScreenshot);if("written"==e.strOperation){this.m_rgSessionEvents.findIndex(t)<0&&this.m_rgSessionEvents.push({m_screenshot:e.details})}else"deleted"==e.strOperation&&s.Qf(this.m_rgSessionEvents,t)}AddAchievement(e){e.achievement.bAchieved&&this.m_rgSessionEvents.push({m_achievement:e})}AddTradingCard(e){this.m_rgSessionEvents.push({m_tradingCard:e})}GetSessionEvents(){return this.m_rgSessionEvents}ClearSessionEvents(){return this.m_rgSessionEvents.splice(0)}HasSessionEvents(){return this.m_rgSessionEvents.length>0}ClearEvents(){this.m_rgSessionEvents=[]}}function f(e){return void 0!==e.hHandle}function b(e){return void 0!==e.bAchieved}function E(e){return b(e)?e.rtUnlocked:f(e)?e.nCreated:0}(0,n.gn)([o.LO.shallow],v.prototype,"m_rgSessionEvents",void 0);const I=new B;window.appSpotlightStore=I},28912:(e,t,r)=>{"use strict";r.d(t,{Bt:()=>w,Lm:()=>I,dk:()=>b,kC:()=>E,s1:()=>v});var n=r(70655),i=(r(33019),r(46463)),a=r(43720),s=r.n(a),o=r(22188),A=r(13271),l=(r(67294),r(21645),r(46458)),c=(r(71993),r(21151),r(93035)),d=(r(66279),r(18572)),u=r(27194),m=r(21775),p=r(82155),g=r(17702),h=r(36254),C=r(93518),y=(r(7121),r(69144));class B{get store_tag(){return Array.from(this.m_setStoreTags)}get store_category(){return Array.from(this.m_setStoreCategories)}get gameid(){return this.GetGameID()}BHasStoreCategory(e){return this.m_setStoreCategories.has(e)}BHasStoreTag(e){return this.m_setStoreTags.has(e)}GetStoreTags(){return this.m_setStoreTags}BIsNewToLibrary(){const e=Date.now()/1e3-2592e3;return!this.rt_last_time_played_or_installed&&this.rt_recent_activity_time&&this.rt_recent_activity_time>e}GetCanonicalReleaseDate(){return this.rt_original_release_date?this.rt_original_release_date:this.rt_steam_release_date}GetCanonicalReleaseYear(){if(this.__cachedReleaseYearString)return this.__cachedReleaseYearString;{let e=this.GetCanonicalReleaseDate();return this.__cachedReleaseYearString=e?(0,u.Np)(new Date(1e3*e)):(0,u.Xx)("#GridSection_UnknownReleaseDate"),this.__cachedReleaseYearString}}GetLastPlayedSectionName(){const e=this.GetLastTimePlayed();return this.__cachedLastPlayedSection&&this.__cachedLastPlayedTime==e||(this.__cachedLastPlayedSection=this.ComputeLastPlayedSectionName(e),this.__cachedLastPlayedTime=e),this.__cachedLastPlayedSection}BIsOwned(){return this.visible_in_game_list&&!this.owner_account_id}BIsOwnedByAnotherUser(){return this.visible_in_game_list&&!!this.owner_account_id}BIsUnreleased(){return 13==this.display_status||10==this.display_status||16==this.display_status}GetLastTimePlayed(){return!this.rt_last_time_played||this.rt_last_time_played<31536e3?0:this.rt_last_time_played}BIsModOrShortcut(){return this.third_party_mod||1073741824==this.app_type}BIsShortcut(){return 1073741824==this.app_type}BIsApplicationOrTool(){return 4==this.app_type||2==this.app_type}BIsMusicAlbum(){return 8192==this.app_type}BIsHardware(){return 512==this.app_type}GetPrimaryAppID(){return this.BIsModOrShortcut()?4095&this.m_ulGameId.low:this.appid}BIsAppInBlockList(){return h.k5.BIsAppInBlockList(this.GetPrimaryAppID())}BIsAppBlocked(){return h.k5.BIsAppBlocked(this.GetPrimaryAppID())}GetGameID(){return this.BIsModOrShortcut()?this.m_gameid:this.appid.toString()}BIsSelectedClientLocal(){return!this.selected_clientid||"0"==this.selected_clientid}BIsPerClientDataLocal(e){return e&&(!e.clientid||"0"==e.clientid)}BHasCustomImages(){return this.rt_custom_image_mtime>0}get display_status(){return this.most_available_per_client_data.display_status}get status_percentage(){return this.most_available_per_client_data.status_percentage}get installed(){return this.most_available_per_client_data.installed}get active_beta(){return this.most_available_per_client_data.active_beta}get is_available_on_current_platform(){return this.local_per_client_data&&this.local_per_client_data.is_available_on_current_platform}get is_invalid_os_type(){return this.most_available_per_client_data.is_invalid_os_type}BIsSteamDeckVerified(){return 3==this.steam_deck_compat_category}get review_score(){return 1==C.cS.storePreferences.eReviewScorePreference?this.review_score_with_bombs:this.review_score_without_bombs}get review_percentage(){return 1==C.cS.storePreferences.eReviewScorePreference?this.review_percentage_with_bombs:this.review_percentage_without_bombs}GetPerClientData(e){let t;switch(e){case"local":t=this.local_per_client_data;break;case"mostavailable":t=this.most_available_per_client_data;break;default:t=this.selected_per_client_data}return t}BHasNonObservableChange(e){return!0}SanitizeSortAs(e){return e.toLowerCase().replace(/^(the |a |an )/,"").replace(/[^\p{L}\p{N}\p{Z}]/gu,"").trim()}InitFromProto(e,t=!0){this.appid=e.appid(),this.shortcut_override_appid=e.shortcut_override_appid(),this.display_name=e.display_name(),this.app_type=e.app_type(),this.mru_index=e.mru_index(),this.rt_recent_activity_time=e.rt_recent_activity_time(),this.minutes_playtime_forever=e.minutes_playtime_forever(),this.minutes_playtime_last_two_weeks=e.minutes_playtime_last_two_weeks(),this.rt_last_time_played_or_installed=e.rt_last_time_played(),this.minutes_playtime_forever>0||this.BIsModOrShortcut()?this.rt_last_time_played=this.rt_last_time_played_or_installed:this.rt_last_time_played=0,this.rt_last_time_locally_played=e.rt_last_time_locally_played(),this.rt_purchased_time=e.rt_purchased_time(),this.rt_original_release_date=e.rt_original_release_date(),this.rt_steam_release_date=e.rt_steam_release_date(),this.icon_hash=e.icon_hash(),this.controller_support=e.controller_support(),this.vr_supported=e.vr_supported(),this.vr_only=e.vr_only(),this.metacritic_score=e.metacritic_score(),this.size_on_disk=e.size_on_disk(),this.library_id=e.library_id(),this.third_party_mod=e.third_party_mod(),this.icon_data=e.icon_data(),this.icon_data_format=e.icon_data_format(),this.mastersub_appid=e.mastersub_appid(),this.mastersub_includedwith_logo=e.mastersub_includedwith_logo(),this.m_gameid=e.gameid(),this.visible_in_game_list=e.visible_in_game_list(),this.m_gameid&&(this.m_ulGameId=s().fromString(this.m_gameid)),this.library_capsule_filename=e.library_capsule_filename(),this.header_filename=e.header_filename(),this.most_available_clientid=e.most_available_clientid(),this.selected_clientid=e.selected_clientid(),this.rt_store_asset_mtime=e.rt_store_asset_mtime(),this.rt_custom_image_mtime=e.rt_custom_image_mtime(),this.sort_as=this.SanitizeSortAs(e.sort_as()?e.sort_as():e.display_name()),this.association=[];for(let t=0;t<e.association().length;t++)this.association.push(e.association()[t].toObject());if(this.m_setStoreCategories=new Set(e.store_category().values()),this.m_setStoreTags=new Set(e.store_tag().values()),t){this.per_client_data=[];for(let t=0;t<e.per_client_data().length;t++)this.per_client_data.push(e.per_client_data()[t].toObject())}this.canonicalAppType=1073741824==this.app_type||65536==this.app_type||8==this.app_type?1:this.app_type;let r=this.per_client_data.find((e=>"0"==e.clientid));this.local_per_client_data=r;let n=this.per_client_data.find((e=>e.clientid==this.most_available_clientid));n||(n=this.per_client_data[0]),this.most_available_per_client_data=n;let i=this.per_client_data.find((e=>e.clientid==this.selected_clientid));i||(i=n),this.selected_per_client_data=i,this.optional_parent_app_id=e.optional_parent_app_id(),this.owner_account_id=e.owner_account_id(),this.site_license_site_name=e.site_license_site_name(),this.review_score_with_bombs=e.review_score_with_bombs()||0,this.review_percentage_with_bombs=e.review_percentage_with_bombs()||0,this.review_score_without_bombs=e.review_score_without_bombs()||0,this.review_percentage_without_bombs=e.review_percentage_without_bombs()||0,this.steam_deck_compat_category=e.steam_deck_compat_category()||0}ComputeLastPlayedSectionName(e){if(!e)return(0,u.Xx)("#GridSection_Never");let t="";return t=new Date(1e3*e).getFullYear()>=(new Date).getFullYear()-10?(0,u.ek)(e):(0,u.Xx)("#GridSection_MoreThan10YearsAgo"),t}}(0,n.gn)([p.ak],B.prototype,"BHasStoreTag",null),(0,n.gn)([o.aD],B.prototype,"InitFromProto",null);class v extends B{constructor(){super(...arguments),this.LOG_CHANGE=new m.s("AppOverviewImplObservable",(()=>String(this.appid))).Debug}InitFromProto(e){const t=e.per_client_data().toString();let r=!this.m_strPerClientData||this.m_strPerClientData!=t;super.InitFromProto(e,r),this.m_strPerClientData=t,this.m_strStoreTags=e.store_tag().toString(),this.m_strAssociations=e.association().toString(),this.m_strStoreCategories=e.store_category().toString()}BHasNonObservableChange(e){var t,r,n,i,a,s;if(this.display_name!=e.display_name())return this.LOG_CHANGE("Non-observable display_name changed"),!0;if(this.app_type!=e.app_type())return this.LOG_CHANGE("Non-observable app_type changed"),!0;if(this.rt_purchased_time!=e.rt_purchased_time())return this.LOG_CHANGE("Non-observable rt_purchased_time changed"),!0;if(this.rt_original_release_date!=e.rt_original_release_date())return this.LOG_CHANGE("Non-observable rt_original_release_date changed"),!0;if(this.rt_steam_release_date!=e.rt_steam_release_date())return this.LOG_CHANGE("Non-observable rt_steam_release_date changed"),!0;if(this.icon_hash!=e.icon_hash())return this.LOG_CHANGE("Non-observable icon_hash changed"),!0;if(this.controller_support!=e.controller_support())return this.LOG_CHANGE("Non-observable controller_support changed"),!0;if(this.vr_supported!=e.vr_supported())return this.LOG_CHANGE("Non-observable vr_supported changed"),!0;if(this.vr_only!=e.vr_only())return this.LOG_CHANGE("Non-observable vr_only changed"),!0;if(this.metacritic_score!=e.metacritic_score())return this.LOG_CHANGE("Non-observable metacritic_score changed"),!0;if(this.size_on_disk!=e.size_on_disk())return this.LOG_CHANGE("Non-observable size_on_disk changed"),!0;if(this.library_id!=e.library_id())return this.LOG_CHANGE("Non-observable library_id changed"),!0;if(this.third_party_mod!=e.third_party_mod())return this.LOG_CHANGE("Non-observable third_party_mod changed"),!0;if(this.icon_data!=e.icon_data())return this.LOG_CHANGE("Non-observable icon_data changed"),!0;if(this.icon_data_format!=e.icon_data_format())return this.LOG_CHANGE("Non-observable icon_data_format changed"),!0;if(this.mastersub_appid!=e.mastersub_appid())return this.LOG_CHANGE("Non-observable mastersub_appid changed"),!0;if(this.mastersub_includedwith_logo!=e.mastersub_includedwith_logo())return this.LOG_CHANGE("Non-observable mastersub_includedwith_logo changed"),!0;if(this.library_capsule_filename!=e.library_capsule_filename())return this.LOG_CHANGE("Non-observable library_capsule_filename changed"),!0;if(this.header_filename!=e.header_filename())return this.LOG_CHANGE("Non-observable header_filename changed"),!0;if(this.rt_store_asset_mtime!=e.rt_store_asset_mtime())return this.LOG_CHANGE("Non-observable rt_store_asset_mtime changed"),!0;if(this.rt_custom_image_mtime!=e.rt_custom_image_mtime())return this.LOG_CHANGE("Non-observable rt_custom_image_mtime changed"),!0;if(this.m_gameid!=e.gameid())return this.LOG_CHANGE("Non-observable gameid changed"),!0;const o=this.SanitizeSortAs(e.sort_as()?e.sort_as():e.display_name());return this.sort_as!=o?(this.LOG_CHANGE(`Non-observable sort_as changed from ${this.sort_as} to ${o}`),!0):this.m_strStoreCategories!=e.store_category().toString()?(this.LOG_CHANGE("Non-observable store categories changed"),!0):this.m_strStoreTags!=e.store_tag().toString()?(this.LOG_CHANGE("Non-observable store tags changed"),!0):this.m_strAssociations!=e.association().toString()?(this.LOG_CHANGE("Non-observable associations changed"),!0):this.optional_parent_app_id!=e.optional_parent_app_id()?(this.LOG_CHANGE("Non-observable parent_app_id changed"),!0):this.owner_account_id!=e.owner_account_id()?(this.LOG_CHANGE("Non-observable owner_account_id changed"),!0):this.site_license_site_name!=e.site_license_site_name()?(this.LOG_CHANGE("Non-observable site_license_site_name changed"),!0):this.review_score_with_bombs!=(null!==(t=e.review_score_with_bombs())&&void 0!==t?t:0)?(this.LOG_CHANGE(`Non-observable review_score changed from ${this.review_score_with_bombs} to ${null!==(r=e.review_score_with_bombs())&&void 0!==r?r:0}`),!0):this.review_percentage_with_bombs!=(null!==(n=e.review_percentage_with_bombs())&&void 0!==n?n:0)?(this.LOG_CHANGE("Non-observable review_percentage changed"),!0):this.review_score_without_bombs!=(null!==(i=e.review_score_without_bombs())&&void 0!==i?i:0)?(this.LOG_CHANGE("Non-observable review_score_bombs changed"),!0):this.review_percentage_without_bombs!=(null!==(a=e.review_percentage_without_bombs())&&void 0!==a?a:0)?(this.LOG_CHANGE("Non-observable review_percentage_bombs changed"),!0):this.steam_deck_compat_category!=(null!==(s=e.steam_deck_compat_category())&&void 0!==s?s:0)&&(this.LOG_CHANGE("Non-observable steam_deck_compat_category changed"),!0)}}(0,n.gn)([o.LO],v.prototype,"mru_index",void 0),(0,n.gn)([o.LO],v.prototype,"rt_recent_activity_time",void 0),(0,n.gn)([o.LO],v.prototype,"minutes_playtime_forever",void 0),(0,n.gn)([o.LO],v.prototype,"minutes_playtime_last_two_weeks",void 0),(0,n.gn)([o.LO],v.prototype,"rt_last_time_played",void 0),(0,n.gn)([o.LO],v.prototype,"rt_last_time_locally_played",void 0),(0,n.gn)([o.LO],v.prototype,"per_client_data",void 0),(0,n.gn)([o.LO],v.prototype,"most_available_clientid",void 0),(0,n.gn)([o.LO],v.prototype,"selected_clientid",void 0),(0,n.gn)([o.LO],v.prototype,"selected_per_client_data",void 0),(0,n.gn)([o.LO],v.prototype,"most_available_per_client_data",void 0),(0,n.gn)([o.LO],v.prototype,"local_per_client_data",void 0);class f{constructor(){this.m_mapApps=new Map,this.m_bIsInitialized=!1,this.m_mapStoreTagLocalization=new Map}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){console.time("CAppStore Init"),this.m_collator=new Intl.Collator(u.Yt.GetPreferredLocales());const e=performance.now();yield new Promise(((t,r)=>{let n=t;SteamClient.Apps.RegisterForAppOverviewChanges((t=>{this.m_bIsInitialized||console.log("First UpdateAppOverview callback starting after",performance.now()-e,"ms"),this.UpdateAppOverview(t),this.m_bIsInitialized=!0,n&&n(),n=null}))})),SteamClient.Apps.RegisterForLocalizationChanges(this.OnLocalizationChanged),console.timeEnd("CAppStore Init")}))}UpdateAppOverview(e){var t,r;const n=c.i6.deserializeBinary(e),a=n.complete_update();let s=n.app_overview(),o=n.removed_appid();l.Q8.OnAppOverviewChange(s);let A=new Set,d=!1;for(let e of s){let n=this.m_mapApps.get(e.appid());const i=null===(t=null==n?void 0:n.local_per_client_data)||void 0===t?void 0:t.display_status,s=a||!n||n.BHasNonObservableChange(e);s&&(n=this.m_bIsInitialized&&!a?new v:new B),n.InitFromProto(e),s&&this.m_mapApps.set(n.appid,n);let o=null===(r=n.local_per_client_data)||void 0===r?void 0:r.display_status;o!=i&&(4!=o&&1!=o&&4!=i&&1!=i||(d=!0)),n.GetStoreTags().forEach((e=>A.add(e)))}for(let e of o)this.m_mapApps.delete(e);if(this.m_bIsInitialized){let e=Array.from(A).filter((e=>!this.m_mapStoreTagLocalization.has(e)));e.forEach((e=>this.m_mapStoreTagLocalization.set(e,null))),this.GetStoreTagLocalization(e)}else A.forEach((e=>this.m_mapStoreTagLocalization.set(e,null)));d&&i.hq.ScopeRunningApps()}GetAppOverviewByAppID(e){return this.m_mapApps.has(e)?this.m_mapApps.get(e):null}GetAppOverviewByGameID(e){const t=this.GetAppOverviewByAppID(parseInt(e));return t||Array.from(this.m_mapApps.values()).find((t=>t.gameid==e))}CompareSortAs(e,t){return this.m_collator.compare(e.sort_as,t.sort_as)}get allApps(){return Array.from(this.m_mapApps.values()).filter((e=>e&&e.visible_in_game_list)).sort(((e,t)=>this.CompareSortAs(e,t)))}get storeTagCounts(){const e=new Map;return this.m_mapApps.forEach((t=>t&&t.visible_in_game_list&&t.GetStoreTags().forEach((t=>{const r=e.get(t)||0;e.set(t,r+1)})))),e}GetTopStoreTags(e){const t=e&&e.toLocaleLowerCase(),r=[];this.m_mapStoreTagLocalization.forEach(((e,n)=>{!e||t&&!e.toLowerCase().includes(t)||r.push(n)}));const n=this.storeTagCounts;return r.map((e=>({nTagId:e,nCount:n.get(e)||0}))).sort(((e,t)=>t.nCount-e.nCount))}OnLocalizationChanged(){this.GetStoreTagLocalization(Array.from(this.m_mapStoreTagLocalization.keys()))}GetStoreTagLocalization(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(0==e.length)return;let t=yield SteamClient.Apps.GetStoreTagLocalization(e);for(const e of t)e.string&&this.m_mapStoreTagLocalization.set(e.tag,e.string)}))}GetLocalizationForStoreTag(e){const t=this.m_mapStoreTagLocalization.get(e);return void 0===t?(this.m_mapStoreTagLocalization.set(e,null),this.GetStoreTagLocalization([e]),null):t}AsyncGetLocalizationForStoreTag(e){return(0,n.mG)(this,void 0,void 0,(function*(){return void 0===this.m_mapStoreTagLocalization.get(e)&&(this.m_mapStoreTagLocalization.set(e,null),yield this.GetStoreTagLocalization([e])),this.m_mapStoreTagLocalization.get(e)}))}get sharedLibraryAccountIds(){const e=new Set;return this.allApps.forEach((t=>t.owner_account_id&&e.add(t.owner_account_id))),Array.from(e).sort()}get siteLicenseApps(){let e;const t=[];for(const r of this.allApps)if(r.site_license_site_name){if(e!=r.site_license_site_name){if((0,d.X)(!e,"Found two site servers: "+e+" != "+r.site_license_site_name),e)continue;e=r.site_license_site_name}t.push(r)}return e?{strSiteName:e,rgApps:t}:null}GetIconURLForApp(e){return e.icon_hash?y.de.GetCommunityImageURL()+"images/apps/"+e.appid+"/"+e.icon_hash+".jpg":e.icon_data?"data:image/"+e.icon_data_format+";base64,"+e.icon_data:8192==e.app_type?g.yq.GetSoundtrackDetails(e.appid).m_strCoverImageAssetURL:e.BIsModOrShortcut()&&void 0===e.icon_data?(SteamClient.Apps.RequestIconDataForApp(e.appid),""):""}GetLandscapeImageURLForApp(e){if(e.header_filename)return y.de.BuildLibraryAssetURL(e.appid,e.header_filename,e.rt_store_asset_mtime);return y.de.GetStoreAppImageURL()+`/${e.appid}/header.jpg`}GetCachedLandscapeImageURLForApp(e){return y.de.BuildCachedLibraryAssetURL(e.appid,e.header_filename?e.header_filename:"header.jpg",e.rt_store_asset_mtime)}GetVerticalCapsuleURLForApp(e){const t=e.appid;return e.library_capsule_filename?y.de.BuildLibraryAssetURL(t,e.library_capsule_filename,e.rt_store_asset_mtime):y.de.BuildLibraryAssetURL(t,"library_600x900.jpg",e.rt_store_asset_mtime)}GetPregeneratedVerticalCapsuleForApp(e){const t=e.appid;return y.de.GetStoreAppImageURL()+`/${t}/portrait.png?v=2`}GetCachedVerticalCapsuleURL(e){return y.de.BuildCachedLibraryAssetURL(e.appid,e.library_capsule_filename?e.library_capsule_filename:"library_600x900.jpg",e.rt_store_asset_mtime)}GetCustomImageURLs(e,t){return e.BHasCustomImages()?["jpg","png"].map((r=>y.de.BuildCustomAssetURL(e.appid,t,r,e.rt_custom_image_mtime))):[]}GetCustomVerticalCapsuleURLs(e){return this.GetCustomImageURLs(e,"p")}GetCustomLandcapeImageURLs(e){return this.GetCustomImageURLs(e,"")}GetCustomHeroImageURLs(e){return this.GetCustomImageURLs(e,"_hero")}GetCustomLogoImageURLs(e){return this.GetCustomImageURLs(e,"_logo")}GetStorePageURLForApp(e){return e.BIsApplicationOrTool()?y.de.GetStoreURL()+"search/?term="+e.display_name:e.BIsModOrShortcut()?null:y.de.GetStoreURL()+"app/"+e.appid}}(0,n.gn)([o.LO.shallow],f.prototype,"m_mapApps",void 0),(0,n.gn)([o.LO],f.prototype,"m_mapStoreTagLocalization",void 0),(0,n.gn)([o.aD.bound],f.prototype,"UpdateAppOverview",null),(0,n.gn)([(0,o.Fl)({keepAlive:!0})],f.prototype,"allApps",null),(0,n.gn)([p.ak],f.prototype,"OnLocalizationChanged",null),(0,n.gn)([p.ak],f.prototype,"GetLocalizationForStoreTag",null),(0,n.gn)([p.ak],f.prototype,"AsyncGetLocalizationForStoreTag",null),(0,n.gn)([(0,o.Fl)({keepAlive:!0,equals:o.p6.structural})],f.prototype,"sharedLibraryAccountIds",null);const b=new f;function E(e){return(0,A.SZ)((()=>e?b.GetAppOverviewByAppID(e):null))}function I(e){return(0,A.SZ)((()=>e?b.GetAppOverviewByGameID(e):null))}function w(e){return(0,A.SZ)((()=>e&&e.BIsOwned()))}window.appStore=b,window.appInfoStore=l.Q8},37224:(e,t,r)=>{"use strict";r.d(t,{rh:()=>E,gj:()=>I});var n=r(70655),i=(r(21645),r(82155),r(22188)),a=r(78869),s=r(10708),o=(r(40792),r(69144)),A=r(88357),l=r(80305),c=r(43161),d=(r(71993),r(33019)),u=r(27255);const m=d.Message;class p extends m{constructor(e=null){super(),p.prototype.count_new_items||u.aR(p.M()),m.initialize(this,e,0,-1,[2],null)}static M(){return p.sm_m||(p.sm_m={proto:p,fields:{count_new_items:{n:1,br:u.FE.readUint32,bw:u.Xc.writeUint32},unseen_items:{n:2,c:g,r:!0,q:!0}}}),p.sm_m}static MBF(){return p.sm_mbf||(p.sm_mbf=u.Bh(p.M())),p.sm_mbf}toObject(e=!1){return p.toObject(e,this)}static toObject(e,t){return u.TA(p.M(),e,t)}static fromObject(e){return u.aD(p.M(),e)}static deserializeBinary(e){let t=new d.BinaryReader(e),r=new p;return p.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return u.F(p.MBF(),e,t)}serializeBinary(){var e=new d.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){u.l2(p.M(),e,t)}serializeBase64String(){var e=new d.BinaryWriter;return p.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgClientItemAnnouncements"}}class g extends m{constructor(e=null){super(),g.prototype.appid||u.aR(g.M()),m.initialize(this,e,0,-1,void 0,null)}static M(){return g.sm_m||(g.sm_m={proto:g,fields:{appid:{n:1,br:u.FE.readUint32,bw:u.Xc.writeUint32},context_id:{n:2,br:u.FE.readUint64String,bw:u.Xc.writeUint64String},asset_id:{n:3,br:u.FE.readUint64String,bw:u.Xc.writeUint64String},amount:{n:4,br:u.FE.readUint64String,bw:u.Xc.writeUint64String},rtime32_gained:{n:5,br:u.FE.readFixed32,bw:u.Xc.writeFixed32},source_appid:{n:6,br:u.FE.readUint32,bw:u.Xc.writeUint32}}}),g.sm_m}static MBF(){return g.sm_mbf||(g.sm_mbf=u.Bh(g.M())),g.sm_mbf}toObject(e=!1){return g.toObject(e,this)}static toObject(e,t){return u.TA(g.M(),e,t)}static fromObject(e){return u.aD(g.M(),e)}static deserializeBinary(e){let t=new d.BinaryReader(e),r=new g;return g.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return u.F(g.MBF(),e,t)}serializeBinary(){var e=new d.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){u.l2(g.M(),e,t)}serializeBase64String(){var e=new d.BinaryWriter;return g.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgClientItemAnnouncements_UnseenItem"}}class h extends m{constructor(e=null){super(),h.prototype.appid||u.aR(h.M()),m.initialize(this,e,0,-1,void 0,null)}static M(){return h.sm_m||(h.sm_m={proto:h,fields:{appid:{n:1,br:u.FE.readUint32,bw:u.Xc.writeUint32},badge_level:{n:2,br:u.FE.readUint32,bw:u.Xc.writeUint32}}}),h.sm_m}static MBF(){return h.sm_mbf||(h.sm_mbf=u.Bh(h.M())),h.sm_mbf}toObject(e=!1){return h.toObject(e,this)}static toObject(e,t){return u.TA(h.M(),e,t)}static fromObject(e){return u.aD(h.M(),e)}static deserializeBinary(e){let t=new d.BinaryReader(e),r=new h;return h.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return u.F(h.MBF(),e,t)}serializeBinary(){var e=new d.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){u.l2(h.M(),e,t)}serializeBase64String(){var e=new d.BinaryWriter;return h.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CMsgBadgeCraftedNotification"}}var C=r(95544),y=r(13271),B=r(8178);const v="badge",f="community_items";class b{constructor(){this.m_mapBadgeData=new Map,this.m_mapCommunityItemDefs=new Map,this.OnBadgeCraftedNotification=(0,c.OW)(5625,h,(e=>{let t=e.Body().appid();t&&this.InvalidateBadgeData(t)})),this.OnInvalidateItemsForApp=(0,c.OW)(5576,p,(e=>{let t=new Map;for(let r=0;r<e.Body().unseen_items().length;++r){let n=e.Body().unseen_items()[r].source_appid();0!=n&&t.set(n,n)}t.forEach((e=>this.InvalidateBadgeData(e)))}))}Init(e){this.m_CMInterface=e}FetchBadgeData(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=this.m_mapBadgeData.get(e);if(Date.now()<t.dtNextRetry)return;t.dtNextRetry=1/0,t=yield l.w.GetCachedDataForApp(e,v,1),t&&this.m_mapBadgeData.set(e,Object.assign(Object.assign({},t),{dtNextRetry:Date.now()+1e3*B._H.PerHour}));let r=o.de.ResolveURL("SteamIDBadgeInfo",e),n=yield A.Z.get(r,{retrycount:1});if(n.badgedata){t={dtNextRetry:1/0},t.strName=n.badgedata.name,t.strIconURL=n.badgedata.iconurl,t.nLevel=n.badgedata.level,t.nMaxLevel=n.badgedata.maxlevel,t.nXP=n.badgedata.xp,t.bMaxed=n.badgedata.bMaxed,t.strNextLevelName=n.badgedata.nextlevelname,t.nNextLevelXP=n.badgedata.nextlevelxp,t.rgCards=[];for(let e of n.badgedata.rgCards){let r={strName:e.name,strTitle:e.title,strImgURL:e.imgurl,strArtworkURL:e.arturl,strMarketHash:e.markethash,nOwned:e.owned};t.rgCards.push(r)}this.m_mapBadgeData.set(e,t),l.w.SetCachedDataForApp(e,v,1,t)}}))}GetBadgeData(e){return this.m_mapBadgeData.has(e)||this.m_mapBadgeData.set(e,{dtNextRetry:0}),this.FetchBadgeData(e),this.m_mapBadgeData.get(e)}FetchCommunityItemDefinitions(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=yield l.w.GetCachedDataForApp(e,f,1);t&&this.m_mapCommunityItemDefs.set(e,t);let r=s.gA.Init(C.ft);r.Body().set_appid(e),r.Body().set_language(a.De.LANGUAGE),r.Body().set_keyvalues_as_json(!0);let n=yield C.Ts.GetCommunityItemDefinitions(this.m_CMInterface.GetServiceTransport(),r);1==n.GetEResult()&&(t=n.Body().toObject().item_definitions,this.m_mapCommunityItemDefs.set(e,t),l.w.SetCachedDataForApp(e,f,1,t))}))}GetCommunityItemDefinitions(e){return this.m_mapCommunityItemDefs.has(e)||(this.m_mapCommunityItemDefs.set(e,[]),this.FetchCommunityItemDefinitions(e)),this.m_mapCommunityItemDefs.get(e)}GetCommunityItemDefinition(e,t,r){let n=this.GetCommunityItemDefinitions(e);if(n)for(let e of n)if(e.item_class==t&&e.item_type==r)return e;return null}InvalidateBadgeData(e){const t=this.m_mapBadgeData.get(e);this.m_mapBadgeData.set(e,Object.assign(Object.assign({},t),{dtNextRetry:0}))}}(0,n.gn)([i.LO.shallow],b.prototype,"m_mapBadgeData",void 0),(0,n.gn)([i.LO.shallow],b.prototype,"m_mapCommunityItemDefs",void 0);const E=new b;function I(e){return(0,y.SZ)((()=>E.GetBadgeData(e)))}window.badgeStore=E},3785:(e,t,r)=>{"use strict";r.d(t,{NW:()=>R,ZK:()=>I,vV:()=>T});var n=r(70655),i=r(22188),a=r(79742),s=r(28912),o=r(73411),A=r(60606),l=r(84656),c=r(22336),d=r(25703),u=r(7121),m=(r(21645),r(93035)),p=r(18572),g=r(27194),h=r(82155),C=r(85879),y=r(78869);function B(e,t,r){const n=r.filter((e=>R.BIsVisible(e)));return{id:e,displayName:t,apps:new Map(r.map((e=>[e.appid,e]))),allApps:r,visibleApps:n,GetAppCountWithToolsFilter:t=>n.filter((r=>!(e!=I.AppType+"tools"&&r&&4==r.app_type&&!t.BIncludesTools())&&t.Matches(r))).length,bIsDynamic:!1,bIsDeletable:!1,AsDeletableCollection:()=>null,bIsEditable:!1,AsEditableCollection:()=>null,bAllowsDragAndDrop:!1,AsDragDropCollection:()=>null}}class v{get id(){return this.m_strId}get displayName(){return this.m_strName}set displayName(e){this.m_strName=e}get apps(){const e=new Map;return this.m_filter&&!this.m_filter.bIsEmpty&&s.dk.allApps.filter(this.m_filter.Matches).forEach((t=>e.set(t.appid,t))),this.m_rgAddedManually.forEach((t=>e.set(t.appid,t))),this.m_rgRemovedManually.forEach((t=>e.delete(t.appid))),e}get allApps(){return Array.from(this.apps.values()).sort(((e,t)=>s.dk.CompareSortAs(e,t)))}get visibleApps(){return this.allApps.filter((e=>this.id==I.Hidden?!e.BIsAppBlocked():!(u.g4.bIsGameListGroupedBySharedLibraries&&!this.id.startsWith(I.Shared)&&e.BIsOwnedByAnotherUser())&&R.BIsVisible(e)))}GetAppCountWithToolsFilter(e){return this.visibleApps.filter((t=>!(t&&4==t.app_type&&!e.BIncludesTools())&&e.Matches(t))).length}get bIsDynamic(){return!!this.internalAppFilter}get bIsDeletable(){return!R.BIsSystemCollectionId(this.id)}AsDeletableCollection(){return this.bIsDeletable?this:null}get bIsEditable(){return!R.BIsSystemCollectionId(this.id)&&!R.BIsPartnerCollectionId(this.id)}AsEditableCollection(){return this.bIsEditable?this:null}get bAllowsDragAndDrop(){return!R.BIsPartnerCollectionId(this.id)}AsDragDropCollection(){return this.bAllowsDragAndDrop?this:null}get internalAppFilter(){return this.m_filter}get internalAddedList(){return this.m_rgAddedManually}get internalRemovedList(){return this.m_rgRemovedManually}Save(){return(0,n.mG)(this,void 0,void 0,(function*(){yield R.SaveCollection(this)}))}Delete(){return(0,n.mG)(this,void 0,void 0,(function*(){yield R.DeleteCollection(this.id)}))}AddApps(e){const t=new Array;for(const r of e)t.push(r.appid),S(r,this.m_rgAddedManually),T(r,this.m_rgRemovedManually);this.id==I.Favorites?SteamClient.Apps.AddUserTagToApps(t,w):this.id==I.Hidden?t.forEach((e=>SteamClient.Apps.SetAppHidden(e,!0))):SteamClient.Apps.AddUserTagToApps(t,this.displayName),this.Save()}RemoveApps(e){const t=new Array;for(const r of e)t.push(r.appid),T(r,this.m_rgAddedManually),this.bIsDynamic&&S(r,this.m_rgRemovedManually);this.id==I.Favorites?SteamClient.Apps.RemoveUserTagFromApps(t,w):this.id==I.Hidden?t.forEach((e=>SteamClient.Apps.SetAppHidden(e,!1))):SteamClient.Apps.RemoveUserTagFromApps(t,this.displayName),this.Save()}FreezeToStatic(){const e=this.allApps;this.m_filter=void 0,this.m_rgAddedManually=e,this.m_rgRemovedManually=[],this.Save()}ToStorageFormat(){const e={id:this.m_strId,name:this.m_strName,added:[],removed:[]},t={id:this.m_strId,added:[],removed:[]};this.m_filter&&(e.filterSpec=this.m_filter.ToStorageFormat());for(const r of this.m_rgAddedManually)(r.BIsModOrShortcut()?t:e).added.push(r.appid);for(const r of this.m_rgRemovedManually)(r.BIsModOrShortcut()?t:e).removed.push(r.appid);return{roamingData:e,localData:t}}MergeFromStorageFormat(e){const{roamingData:t,localData:r}=e;this.m_strId=t.id,this.m_strName=String(t.name),this.m_rgAddedManually=[],this.m_rgRemovedManually=[],R.BIsPartnerCollectionId(this.m_strId)?this.m_filter=c.RY.ForPartner(this.m_strId):(this.m_filter=t.filterSpec&&c.RY.FromStorageFormat(t.filterSpec),t.added&&D(t.added,this.m_rgAddedManually),r&&r.added&&D(r.added,this.m_rgAddedManually),this.bIsDynamic&&(t.removed&&D(t.removed,this.m_rgRemovedManually),r&&r.removed&&D(r.removed,this.m_rgRemovedManually)))}static FromStorageFormat(e){const t=new v;return t.MergeFromStorageFormat(e),t}static NewCollection(e,t,r){const n=new v;return n.m_strId=_(function(){const e=new Uint8Array(9);return window.crypto.getRandomValues(e),"uc-"+a.JQ(e)}()),n.m_strName=e,n.m_filter=t,n.m_rgAddedManually=r,n.m_rgRemovedManually=[],n}static FromUserTag(e,t){const r=new v;return r.m_strId=_("from-tag-"+e),r.m_strName=e,r.m_filter=void 0,r.m_rgAddedManually=t,r.m_rgRemovedManually=[],r}static NewSystemCollection(e,t){const r=new v;return r.m_strId=e,r.m_strName=R.SystemCollectionIdToName(e),r.m_filter=void 0,r.m_rgAddedManually=t,r.m_rgRemovedManually=[],r}}(0,n.gn)([i.LO],v.prototype,"m_strName",void 0),(0,n.gn)([i.LO],v.prototype,"m_filter",void 0),(0,n.gn)([i.LO],v.prototype,"m_rgAddedManually",void 0),(0,n.gn)([i.LO],v.prototype,"m_rgRemovedManually",void 0),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],v.prototype,"apps",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],v.prototype,"allApps",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],v.prototype,"visibleApps",null),(0,n.gn)([h.ak],v.prototype,"AddApps",null),(0,n.gn)([h.ak],v.prototype,"RemoveApps",null),(0,n.gn)([i.aD.bound],v.prototype,"FreezeToStatic",null),(0,n.gn)([h.ak],v.prototype,"ToStorageFormat",null),(0,n.gn)([h.ak],v.prototype,"MergeFromStorageFormat",null);const f="collection-bootstrap-complete",b="user-collections",E="union-collections";var I;!function(e){e.Favorites="favorite",e.Uncategorized="uncategorized",e.Hidden="hidden",e.AllAppsAlpha="all-apps-alpha",e.AllAppsRecent="all-apps-recent",e.MyGames="my-games",e.SiteLicense="site-license",e.Recent="recent",e.AppType="type-",e.Shared="shared-",e.NeptuneGames="neptune",e.LocalGames="local-install",e.AllGames="all-games",e.LocalPlayed="local-played",e.RecentPurchased="recent-purchased",e.DeckDesktopApps="deck-desktop-apps"}(I||(I={}));const w="favorite";function _(e){return e.replace(/[%/]/g,((e,t)=>{switch(e){case"%":return"**";case"/":return"*+";default:return e}}))}function S(e,t){t.findIndex((t=>t.appid==e.appid))<0&&t.push(e)}function D(e,t){for(const r of e){const e=s.dk.GetAppOverviewByAppID(r);e&&t.push(e)}}function T(e,t){const r=t.findIndex((t=>t.appid==e.appid));r>=0&&t.splice(r,1)}function k(e,t){const r=t.timestamp>=e.timestamp;if(!e.is_deleted&&!t.is_deleted)try{const n=JSON.parse(r?t.value:e.value),i=JSON.parse(r?e.value:t.value);if(i.added){for(const e of i.added){(!n.added||n.added.findIndex((t=>t==e))<0)&&n.added.push(e);const t=n.removed&&n.removed.findIndex((t=>t==e));t>=0&&n.removed.splice(t,1)}return new A._A(e.key,Math.max(t.timestamp,e.timestamp),!1,JSON.stringify(n),e.conflictResolutionMethod,e.strMethodId)}}catch(e){}return r?null:e}class M{constructor(){this.m_localStorage=new l.E,this.m_shortcutCollectionInfo={}}Register(){return(0,n.mG)(this,void 0,void 0,(function*(){A.sv.RegisterCustomConflictResolutionMethod(E,k)}))}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_cloudStorage=e,this.InitSystemCollectionNameMap(),this.InitPartnerCollectionNameMap(),this.m_shortcutCollectionInfo=(yield this.m_localStorage.GetObject(b))||{},this.m_mapCollectionStorage=this.m_cloudStorage.GetMapForPrefix("user-collections."),SteamClient.Messaging.RegisterForMessages("Collections",this.OnCollectionsMessage)}))}get collectionsFromStorage(){const e=new Map;if(!("true"===this.m_cloudStorage.Get(f)))return setTimeout((()=>this.BootstrapFromUserTags("initial run",!1)),0),e;if(!this.m_mapCollectionStorage.has(I.Favorites)||!this.m_mapCollectionStorage.has(I.Hidden))return setTimeout((()=>this.BootstrapFromUserTags("missing system collections",!0)),0),e;const t=[];this.m_mapCollectionStorage.forEach(((e,r)=>{let n;try{n=JSON.parse(e)}catch(e){}n&&n.id&&n.name?(this.BIsSystemCollectionId(n.id)&&(n.name=this.SystemCollectionIdToName(n.id)),this.BIsPartnerCollectionId(n.id)&&(n.name=this.PartnerCollectionIdToName(n.id)),t.push(n)):(console.error(`Could not parse collection '${r}' from JSON:'${e}'; deleting it.`),setTimeout((()=>this.m_mapCollectionStorage.delete(r)),0))}));for(const r of t){const t=_(r.id);r.id=t;const n={roamingData:r,localData:this.m_shortcutCollectionInfo[t]};e.set(t,v.FromStorageFormat(n))}return e}BootstrapFromUserTags(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){console.warn("Could not load stored collections; converting user tags instead."),console.warn("Reason:",e);const r=yield SteamClient.Apps.GetLibraryBootstrapData(),n=m.T4.deserializeBinary(r);return this.ImportUserTags(n,A._m.InitializationOnly,t)}))}ResetFromUserTags(e){return(0,n.mG)(this,void 0,void 0,(function*(){return console.log("Resetting all user collections"),this.m_mapCollectionStorage.clear(),this.ImportUserTags(e,A._m.LastWriteWins)}))}ImportUserTags(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=new Map,i=new Map,a=[],o=[];for(const t of e.app_data()){const e=s.dk.GetAppOverviewByAppID(t.appid());if(e){for(const s of t.user_tag()){const t=s.toLocaleLowerCase();if(0==C.eT(t,w))a.push(e);else if(!r){i.has(t)||(i.set(t,s),n.set(s,[]));const r=i.get(t);n.get(r).push(e)}}t.hidden()&&o.push(e)}else console.warn("Cannot import user tags from unknown app #",t.appid())}const A=[];A.push(v.NewSystemCollection(I.Favorites,a)),n.forEach(((e,t)=>{A.push(v.FromUserTag(t,e))})),A.push(v.NewSystemCollection(I.Hidden,o)),this.m_shortcutCollectionInfo={};const l=[];for(const e of A){const r=e.ToStorageFormat();r.localData.added.length+r.localData.removed.length>0&&(this.m_shortcutCollectionInfo[e.id]=r.localData),l.push(this.m_mapCollectionStorage.StoreObject(e.id,r.roamingData,t))}l.push(this.WriteLocalStorage()),yield Promise.all(l),yield this.m_cloudStorage.StoreString(f,"true",t)}))}DumpCollectionsToUserTags(){const e=new Map;for(const t of s.dk.allApps)e.set(t.appid,[]);for(const t of Array.from(this.collectionsFromStorage.values())){if(t.id==I.Hidden)continue;const r=t.id==I.Favorites?w:t.displayName;for(const n of t.allApps)e.get(n.appid).push(r)}e.forEach(((e,t)=>SteamClient.Apps.ClearAndSetUserTagsOnApp(t,e)));const t=this.GetCollection(I.Hidden).allApps.map((e=>e.appid));SteamClient.Apps.ResetHiddenState(t)}OnCollectionsMessage(e,t,r){if("Collections"==e)switch(t){case"DumpToTags":return void this.DumpCollectionsToUserTags();case"AddAppToCollection":const e=JSON.parse(r),t=e&&e.name&&this.GetCollectionIDByUserTag(e.name);return void(t&&e.appid&&this.AddOrRemoveApp([e.appid],!0,t));case"RemoveAppFromCollection":const n=JSON.parse(r),i=n&&n.name&&this.GetCollectionIDByUserTag(n.name);return void(i&&n.appid&&this.AddOrRemoveApp([n.appid],!1,i));case"HideApp":const a=JSON.parse(r);return void(a.appid&&this.AddOrRemoveApp([a.appid],a.bHide,I.Hidden));case"AddNewTag":const s=JSON.parse(r);if(s&&s.name){if(!this.GetCollectionIDByUserTag(s.name)){v.FromUserTag(s.name,[]).Save()}}return}}get uncategorizedCollection(){var e;const t=new Set;if(this.collectionsFromStorage.forEach(((e,r)=>{r!=I.Hidden&&e.allApps.map((e=>t.add(e.appid)))})),null===(e=s.dk.siteLicenseApps)||void 0===e||e.rgApps.forEach((e=>t.add(e.appid))),u.g4.bIsGameListGroupedBySharedLibraries&&this.sharedLibrariesCollections.forEach((e=>{e.allApps.map((e=>t.add(e.appid)))})),t.size>0){const e=s.dk.allApps.filter((e=>!t.has(e.appid)));return B(I.Uncategorized,this.SystemCollectionIdToName(I.Uncategorized),e)}return B(I.Uncategorized,this.SystemCollectionIdToName(I.AllAppsAlpha),s.dk.allApps)}get myGamesCollection(){let e=this.GetCollectionForAppType(1).allApps.filter((e=>e.BIsOwned()));return B(I.MyGames,(0,g.Xx)("#GameList_View_MyOwnGames"),e)}get allGamesCollection(){let e=this.GetCollectionForAppType(1).allApps;return y.De.IN_GAMEPADUI&&(e=e.filter((e=>!e.BIsShortcut()))),B(I.MyGames,(0,g.Xx)("#GameList_View_All"),e)}BIncludeInSharedLibraryCollection(e){return e.BIsOwnedByAnotherUser()&&(1==e.app_type||8==e.app_type)}get sharedLibrariesCollections(){const e=new Map;for(const t of s.dk.allApps)if(this.BIncludeInSharedLibraryCollection(t)){let r=e.get(t.owner_account_id);r||(r=[],e.set(t.owner_account_id,r)),r.push(t)}for(const t of o.A.showcases)if(t.strCollectionId.startsWith(I.Shared)){const r=t.strCollectionId.split("-"),n=parseInt(r[1]);n&&!e.has(n)&&e.set(n,[])}const t=[];return e.forEach(((e,r)=>t.push(B(`${I.Shared}${r}`,(0,g.Xx)("#GameList_View_GamesSharedByOther",d.i8.GetFriendState(r).displayName),e)))),t}get sharedLibrariesCollectionMap(){return new Map(this.sharedLibrariesCollections.map((e=>[e.id,e])))}get siteLicenseCollection(){if(!s.dk.siteLicenseApps)return null;const{strSiteName:e,rgApps:t}=s.dk.siteLicenseApps;return B(I.SiteLicense,(0,g.Xx)("#GameList_View_GamesProvidedByNamedCafe",e),t)}get neptuneGamesCollection(){return null}get deckDesktopApps(){if(y.De.IN_GAMEPADUI){let e=this.GetCollectionForAppType(1).allApps.filter((e=>e.BIsShortcut()));return B(I.DeckDesktopApps,(0,g.Xx)("#GameList_View_NonSteamGames"),e)}return null}get localGamesCollection(){let e=this.GetCollectionForAppType(1).allApps.filter((e=>{var t;return null===(t=e.local_per_client_data)||void 0===t?void 0:t.installed}));return y.De.IN_GAMEPADUI&&(e=e.filter((e=>!e.BIsShortcut()))),B(I.LocalGames,(0,g.Xx)("#GameList_View_LocalGames"),e)}get userCollections(){const e=Array.from(this.collectionsFromStorage.values()).filter((e=>!this.BIsSystemCollectionId(e.id))).sort(((e,t)=>C.VQ(e.displayName,t.displayName)));const t=this.collectionsFromStorage.get(I.Favorites);return t&&e.unshift(t),e.push(this.uncategorizedCollection),e}get recentAppCollections(){const e=[],t=this.allRecentAppsCollection.allApps;let r,n=0;const i=new Date;i.setFullYear(i.getFullYear()-10);const a=i.getTime()/1e3;for(let i=0;i<t.length;i++){const s=t[i],o=s.rt_recent_activity_time<a?(0,g.Xx)("#GameList_SectionHeader_NoRecentActivity"):(0,g.ek)(s.rt_recent_activity_time);o!=r&&(r&&e.push(B(`${I.Recent}-${r}`,r,t.slice(n,i))),r=o,n=i)}return r&&e.push(B(`${I.Recent}-${r}`,r,t.slice(n,t.length))),e}get recentAppCollectionMap(){return new Map(this.recentAppCollections.map((e=>[e.id,e])))}get appTypeCollections(){const e=new Map;for(const t of s.dk.allApps){let r=e.get(t.canonicalAppType);r||(r=[],e.set(t.canonicalAppType,r)),r.push(t)}return[B(I.AppType+"games",(0,g.Xx)("#AppType_1"),e.get(1)||[]),B(I.AppType+"software",(0,g.Xx)("#AppType_2"),e.get(2)||[]),B(I.AppType+"music",(0,g.Xx)("#AppType_2000"),e.get(8192)||[]),B(I.AppType+"videos",(0,g.Xx)("#AppType_800"),e.get(2048)||[]),B(I.AppType+"tools",(0,g.Xx)("#AppType_4"),e.get(4)||[])]}get appTypeCollectionMap(){return new Map(this.appTypeCollections.map((e=>[e.id,e])))}get allAppsCollection(){let e=s.dk.allApps;return u.g4.bIsGameListGroupedBySharedLibraries&&(e=e.filter((e=>e.BIsOwned()))),B(I.AllAppsAlpha,this.SystemCollectionIdToName(I.AllAppsAlpha),e)}get allRecentAppsCollection(){return B(I.AllAppsRecent,this.SystemCollectionIdToName(I.AllAppsRecent),s.dk.allApps.slice().sort(((e,t)=>t.rt_recent_activity_time-e.rt_recent_activity_time||t.appid-e.appid)))}get recentAppsCollection(){return B(I.Recent,this.SystemCollectionIdToName(I.Recent),this.allRecentAppsCollection.allApps.filter((e=>void 0!==e.mru_index)))}get localPlayedGamesCollection(){return B(I.LocalPlayed,this.SystemCollectionIdToName(I.LocalPlayed),this.allRecentAppsCollection.allApps.filter((e=>void 0!==e.rt_last_time_locally_played&&!e.BIsMusicAlbum())).sort(((e,t)=>t.rt_last_time_locally_played-e.rt_last_time_locally_played)))}get recentPurchasedGamesCollection(){const e=Math.floor(Date.now()/1e3)-604800;return B(I.RecentPurchased,this.SystemCollectionIdToName(I.RecentPurchased),s.dk.allApps.filter((t=>void 0!==t.rt_purchased_time&&t.rt_purchased_time>e&&!t.BIsMusicAlbum())).sort(((e,t)=>t.rt_purchased_time-e.rt_purchased_time||t.appid-e.appid)))}SetGamepadCollectionFilter(e){(0,c.p6)(e)&&u.g4.SelectCollectionsAppFilterOption(c.e7.kAppFeature,e,!0)}GetCurrentGamepadFilter(){return u.g4.collectionsAppFilter.GetCurrentSteamDeckCompatOption()}BHasNonGamepadOptions(){return u.g4.collectionsAppFilter.BHasNonGamepadOptions()}GetCollection(e){return e?e==I.AllAppsAlpha?this.allAppsCollection:e==I.AllAppsRecent?this.allRecentAppsCollection:e==I.Recent?this.recentAppsCollection:e==I.Uncategorized?this.uncategorizedCollection:e==I.MyGames?this.myGamesCollection:e==I.NeptuneGames?this.neptuneGamesCollection:e==I.SiteLicense?this.siteLicenseCollection:e==I.LocalGames?this.localGamesCollection:e==I.AllGames?this.allGamesCollection:e==I.LocalPlayed?this.localPlayedGamesCollection:e==I.RecentPurchased?this.recentPurchasedGamesCollection:e==I.DeckDesktopApps?this.deckDesktopApps:this.collectionsFromStorage.get(e)||this.collectionsFromStorage.get(_(e))||this.recentAppCollectionMap.get(e)||this.appTypeCollectionMap.get(e)||this.sharedLibrariesCollectionMap.get(e):null}GetCollectionIDByUserTag(e){if(0==C.tN(e,w))return I.Favorites;for(const t of Array.from(this.collectionsFromStorage.values()))if(e==t.displayName)return t.id;return null}GetCollectionForAppType(e){switch(e){case 1:return this.appTypeCollectionMap.get(I.AppType+"games");case 8192:return this.appTypeCollectionMap.get(I.AppType+"music");case 2:return this.appTypeCollectionMap.get(I.AppType+"software");case 2048:return this.appTypeCollectionMap.get(I.AppType+"videos");case 4:return this.appTypeCollectionMap.get(I.AppType+"tools")}}GetCollectionListForAppID(e){let t=[];if(this.userCollections)for(const r of this.userCollections)this.BIsSystemCollectionId(r.id)||r.id!=I.Uncategorized&&r.apps.has(e)&&t.push(r);return t}AddOrRemoveApp(e,t,r){const n=this.GetCollection(r).AsDragDropCollection(),i=e.map((e=>s.dk.GetAppOverviewByAppID(e))).filter((e=>void 0!==e));t?n.AddApps(i):n.RemoveApps(i)}SetAppsAsFavorite(e,t){this.AddOrRemoveApp(e,t,I.Favorites)}SetAppsAsHidden(e,t){this.AddOrRemoveApp(e,t,I.Hidden)}BIsFavorite(e){const t="number"==typeof e?e:e.appid,r=this.collectionsFromStorage.get(I.Favorites);return!r||r.apps.has(t)}BIsHidden(e){const t="number"==typeof e?e:e.appid,r=this.collectionsFromStorage.get(I.Hidden);return!r||r.apps.has(t)}BIsVisible(e){const t="number"==typeof e?s.dk.GetAppOverviewByAppID(e):e;return!(t&&(256==t.app_type||!t.visible_in_game_list))&&(t&&!t.BIsAppBlocked()&&!this.BIsHidden(t.appid))}InitSystemCollectionNameMap(){this.m_mapSystemCollectionIdToName=new Map,this.m_mapSystemCollectionIdToName.set(I.Favorites,(0,g.Xx)("#GameList_Category_Favorites")),this.m_mapSystemCollectionIdToName.set(I.Uncategorized,(0,g.Xx)("#GameList_Category_Uncategorized")),this.m_mapSystemCollectionIdToName.set(I.Hidden,(0,g.Xx)("#GameList_Category_Hidden")),this.m_mapSystemCollectionIdToName.set(I.AllAppsAlpha,(0,g.Xx)("#GameList_View_All")),this.m_mapSystemCollectionIdToName.set(I.AllAppsRecent,(0,g.Xx)("#GameList_View_Recent")),this.m_mapSystemCollectionIdToName.set(I.Recent,(0,g.Xx)("#GameList_View_Recent"))}InitPartnerCollectionNameMap(){this.m_mapPartnerCollectionIdToName=new Map,this.m_mapPartnerCollectionIdToName.set("partner-ea-access",(0,g.Xx)("#GameList_Category_EAAccess_Trademark"))}BIsSystemCollectionId(e){return this.m_mapSystemCollectionIdToName.has(e)||e.startsWith(I.Recent)||e.startsWith(I.AppType)||e.startsWith(I.Shared)||e==I.SiteLicense}BIsPartnerCollectionId(e){return this.m_mapPartnerCollectionIdToName.has(e)}SystemCollectionIdToName(e){return e==I.AllAppsAlpha&&u.g4.bIsGameListGroupedBySharedLibraries&&this.sharedLibrariesCollections.length>0?(0,g.Xx)("#GameList_View_MyOwnGames"):this.m_mapSystemCollectionIdToName.get(e)}PartnerCollectionIdToName(e){return this.m_mapPartnerCollectionIdToName.get(e)}BIsSystemCollectionName(e){return Array.from(this.m_mapSystemCollectionIdToName.values()).some((t=>0==C.tN(e,t)))}BIsPartnerCollectionName(e){return Array.from(this.m_mapPartnerCollectionIdToName.values()).some((t=>0==C.tN(e,t)))}GetUserCollectionsByName(e){return Array.from(this.collectionsFromStorage.values()).filter((t=>0==C.tN(e,t.displayName)))}AddPartnerCollection(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t={id:e,name:"ea"};yield this.m_mapCollectionStorage.StoreObject(e,t),SteamClient.Stats.RecordActivationEvent("Collection","Add-Partner")}))}NewUnsavedCollection(e,t,r){return v.NewCollection(e,t,r)}SaveCollection(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=!this.GetCollection(e.id);if(t){if(this.BIsSystemCollectionName(e.displayName))throw new Error("Collection name collision.");const t=this.GetUserCollectionsByName(e.displayName);for(const e of t)e.bIsDeletable&&(yield e.AsDeletableCollection().Delete())}let r=null;this.m_mapCollectionStorage.forEach(((t,n)=>{n!=e.id&&_(n)==e.id&&(r=n)})),r&&(console.log("cleaning up",r),delete this.m_shortcutCollectionInfo[r]);const n=e.ToStorageFormat();n.localData.added.length+n.localData.removed.length>0?this.m_shortcutCollectionInfo[e.id]=n.localData:delete this.m_shortcutCollectionInfo[e.id],yield this.WriteLocalStorage(),yield this.m_mapCollectionStorage.StoreObject(e.id,n.roamingData,A._m.CustomMethod,E),r&&this.m_mapCollectionStorage.delete(r),SteamClient.Stats.RecordActivationEvent("Collection",t?"Save-New":"Save-Modify")}))}DeleteCollection(e){return(0,n.mG)(this,void 0,void 0,(function*(){(0,p.X)(!this.BIsSystemCollectionId(e),`Cannot delete system collection ${e}`);const t=this.GetCollection(e);return t?(o.A.OnDeleteCollection(e),SteamClient.Apps.RemoveUserTagFromApps(t.allApps.map((e=>e.appid)),t.displayName),delete this.m_shortcutCollectionInfo[e],yield this.WriteLocalStorage(),this.m_mapCollectionStorage.delete(e),SteamClient.Stats.RecordActivationEvent("Collection","Delete"),1):9}))}WriteLocalStorage(){return(0,n.mG)(this,void 0,void 0,(function*(){try{yield this.m_localStorage.RemoveObject(b)}catch(e){}return this.m_localStorage.StoreObject(b,this.m_shortcutCollectionInfo)}))}}(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"collectionsFromStorage",null),(0,n.gn)([h.ak],M.prototype,"BootstrapFromUserTags",null),(0,n.gn)([i.aD.bound],M.prototype,"ResetFromUserTags",null),(0,n.gn)([i.aD],M.prototype,"ImportUserTags",null),(0,n.gn)([h.ak],M.prototype,"OnCollectionsMessage",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"uncategorizedCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"myGamesCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"allGamesCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0,equals:i.p6.structural})],M.prototype,"sharedLibrariesCollections",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"sharedLibrariesCollectionMap",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0,equals:i.p6.structural})],M.prototype,"siteLicenseCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"neptuneGamesCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"deckDesktopApps",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"localGamesCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"userCollections",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"recentAppCollections",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"recentAppCollectionMap",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"appTypeCollections",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"appTypeCollectionMap",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"allAppsCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"allRecentAppsCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"recentAppsCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"localPlayedGamesCollection",null),(0,n.gn)([(0,i.Fl)({keepAlive:!0})],M.prototype,"recentPurchasedGamesCollection",null),(0,n.gn)([h.ak],M.prototype,"SetGamepadCollectionFilter",null),(0,n.gn)([h.ak],M.prototype,"GetCurrentGamepadFilter",null),(0,n.gn)([h.ak],M.prototype,"GetCollection",null),(0,n.gn)([h.ak],M.prototype,"GetCollectionIDByUserTag",null),(0,n.gn)([h.ak],M.prototype,"GetCollectionForAppType",null),(0,n.gn)([h.ak],M.prototype,"GetCollectionListForAppID",null),(0,n.gn)([h.ak],M.prototype,"SetAppsAsFavorite",null),(0,n.gn)([h.ak],M.prototype,"SetAppsAsHidden",null),(0,n.gn)([h.ak],M.prototype,"BIsFavorite",null),(0,n.gn)([h.ak],M.prototype,"BIsHidden",null),(0,n.gn)([h.ak],M.prototype,"BIsVisible",null),(0,n.gn)([h.ak],M.prototype,"BIsSystemCollectionId",null),(0,n.gn)([h.ak],M.prototype,"BIsPartnerCollectionId",null),(0,n.gn)([h.ak],M.prototype,"SystemCollectionIdToName",null),(0,n.gn)([h.ak],M.prototype,"PartnerCollectionIdToName",null),(0,n.gn)([h.ak],M.prototype,"BIsSystemCollectionName",null),(0,n.gn)([h.ak],M.prototype,"BIsPartnerCollectionName",null),(0,n.gn)([h.ak],M.prototype,"GetUserCollectionsByName",null),(0,n.gn)([h.ak],M.prototype,"AddPartnerCollection",null),(0,n.gn)([h.ak],M.prototype,"NewUnsavedCollection",null),(0,n.gn)([h.ak],M.prototype,"SaveCollection",null),(0,n.gn)([h.ak],M.prototype,"DeleteCollection",null),(0,n.gn)([h.ak],M.prototype,"WriteLocalStorage",null);const R=new M;window.collectionStore=R},43519:(e,t,r)=>{"use strict";r.d(t,{kv:()=>E});var n=r(70655),i=r(22188),a=r(82155),s=r(54773),o=r(10708),A=(r(40792),r(43161)),l=(r(71993),r(91655));r(16965);class c extends s.u{constructor(){super(...arguments),this.fnRecvEmoticonList=(0,A.OW)(9331,l.jD,(e=>{let t=[];for(let r of e.Body().emoticons()){let e=r.name();if(e.startsWith("^"))t.push({name:e});else{let n={name:e.substr(1,e.length-2)},i=n.name.toLowerCase();i!=n.name&&(n.name_normalized=i),r.time_last_used()&&(n.last_used=r.time_last_used()),r.use_count()&&(n.use_count=r.use_count()),r.time_received()&&(n.time_received=r.time_received()),r.appid()&&(n.appid=r.appid()),t.push(n)}}this.OnEmoticonListReceived(t);const r=e.Body().toObject();r.stickers&&(this.m_rgStickers=r.stickers.map((e=>e))),r.effects&&(this.m_rgEffects=r.effects.map((e=>{var{name:t}=e,r=(0,n._T)(e,["name"]);return Object.assign({name:t},r)})));let i=this.m_rgStickers.map((e=>e.time_received)).reduce(((e,t)=>Math.max(e,t)),Number.MIN_SAFE_INTEGER),a=this.m_rgEffects.map((e=>e.time_received)).reduce(((e,t)=>Math.max(e,t)),Number.MIN_SAFE_INTEGER);this.m_rtLastStickerOrEffect=Math.max(i,a)}))}Init(e){this.m_CMInterface=e}BInitialized(){return!!this.m_CMInterface}GetServerTime(){return this.m_CMInterface.GetServerRTime32()}RequestEmoticonListInternal(){this.m_CMInterface.RunWhenLoggedOn((()=>{let e=o.gA.Init(l.nW,9330);this.m_CMInterface.Send(e)}))}}var d=r(65381),u=r(9652),m=r(73417),p=r(67294),g=r(31553);var h=r(17762),C=r(57615),y=r(79571),B=(r(38440),r(21645),r(28538));class v{constructor(e,t,r,n){this.m_rgComments=[],this.m_bUpdating=!1,this.m_eThreadType=e,this.m_steamIDActor=t,this.m_gidfeature=r,this.m_gidfeature2=n;this.FetchPastComments(5)}GetUpVoters(){let e=new Array;return this.m_threadInfo.upvoters&&this.m_threadInfo.upvoters.forEach((t=>{let r=y.K.InitFromAccountID(t);r.ConvertTo64BitString()!=E.CMInterface.steamid.ConvertTo64BitString()&&e.push(r)})),e}FetchPastComments(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_bUpdating)return;this.m_bUpdating=!0;let t=o.gA.Init(C.sr);t.Body().set_steamid(this.m_steamIDActor.ConvertTo64BitString()),t.Body().set_comment_thread_type(this.m_eThreadType),t.Body().set_gidfeature(this.m_gidfeature),this.m_gidfeature2&&t.Body().set_gidfeature2(this.m_gidfeature2),t.Body().set_start(this.m_rgComments.length),t.Body().set_count(e),t.Body().set_upvoters(3),t.Body().set_oldest_first(!1);let r=yield C.AE.GetCommentThread(E.CMInterface.GetServiceTransport(),t);1==r.GetEResult()?(this.m_threadInfo=r.Body().toObject(),this.m_rgComments=r.Body().comments().reverse().map((e=>e.toObject())).concat(this.m_rgComments)):console.log("Failed to fetch past comments: "+r.GetEResult()),this.m_bUpdating=!1}))}FetchRecentComments(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_bUpdating)return;this.m_bUpdating=!0;let e=o.gA.Init(C.sr);e.Body().set_steamid(this.m_steamIDActor.ConvertTo64BitString()),e.Body().set_comment_thread_type(this.m_eThreadType),e.Body().set_gidfeature(this.m_gidfeature),this.m_gidfeature2&&e.Body().set_gidfeature2(this.m_gidfeature2),e.Body().set_start(this.m_threadInfo?this.m_threadInfo.total_count:0),e.Body().set_count(50),e.Body().set_upvoters(3),e.Body().set_oldest_first(!0);let t=yield C.AE.GetCommentThread(E.CMInterface.GetServiceTransport(),e);1==t.GetEResult()?(this.m_rgComments=this.m_rgComments.concat(t.Body().comments().map((e=>e.toObject()))),this.m_threadInfo=t.Body().toObject(),this.m_bUpdating=!1):console.log("Failed to update comments: "+t.GetEResult())}))}PostCommentToThread(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(""==e)return;let t=o.gA.Init(C.xZ);t.Body().set_steamid(this.m_steamIDActor.ConvertTo64BitString()),t.Body().set_comment_thread_type(this.m_eThreadType),t.Body().set_gidfeature(this.m_gidfeature),this.m_gidfeature2&&t.Body().set_gidfeature2(this.m_gidfeature2),t.Body().set_text(e);let r=yield C.AE.PostCommentToThread(E.CMInterface.GetServiceTransport(),t);1==r.GetEResult()?(this.FetchRecentComments(),this.m_threadInfo.total_count++):console.log("Failed to post comment: "+r.GetEResult())}))}RateCommentOrThread(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=o.gA.Init(C.C1);r.Body().set_steamid(this.m_steamIDActor.ConvertTo64BitString()),r.Body().set_commentthreadtype((0,B.hk)(this.m_eThreadType)),r.Body().set_gidfeature(this.m_gidfeature),this.m_gidfeature2&&r.Body().set_gidfeature2(this.m_gidfeature2),r.Body().set_rate_up(e),t&&r.Body().set_gidcomment(t.gidcomment);let n=yield C.AE.RateCommentThread(E.CMInterface.GetServiceTransport(),r);1==n.GetEResult()?t?(t.upvoted_by_user=e,t.upvotes?t.upvotes+=e?1:-1:t.upvotes=e?1:-1):(this.m_threadInfo.user_upvoted=n.Body().has_upvoted(),this.m_threadInfo.upvotes=n.Body().upvotes()):1!=n.GetEResult()&&console.log("Failed to rate comment or thread: "+n.GetEResult())}))}DeleteComment(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=o.gA.Init(C.QI);t.Body().set_steamid(this.m_steamIDActor.ConvertTo64BitString()),t.Body().set_comment_thread_type(this.m_eThreadType),t.Body().set_gidfeature(this.m_gidfeature),t.Body().set_gidfeature2(this.m_gidfeature2),t.Body().set_gidcomment(e.gidcomment);let r=yield C.AE.DeleteCommentFromThread(E.CMInterface.GetServiceTransport(),t);if(1==r.GetEResult()){let t=this.m_rgComments.indexOf(e);t>-1&&this.m_rgComments.splice(t,1),this.m_threadInfo.total_count--,this.FetchRecentComments()}else console.log("Failed to delete comment: "+r.GetEResult())}))}BLocalUserOwnsThread(){return this.m_steamIDActor.ConvertTo64BitString()==E.CMInterface.steamid.ConvertTo64BitString()}}(0,n.gn)([i.LO],v.prototype,"m_threadInfo",void 0),(0,n.gn)([i.LO],v.prototype,"m_rgComments",void 0),(0,n.gn)([a.ak],v.prototype,"RateCommentOrThread",null);class f{constructor(){this.m_mapThreads=new Map}static Key(e,t,r,n){return(0,B.hk)(e)+"|"+t.ConvertTo64BitString()+"|"+r+"|"+n}FindOrLoadThread(e,t,r,n){let i=f.Key(e,t,r,n),a=this.m_mapThreads.get(i);return a||(a=new v(e,t,r,n),this.m_mapThreads.set(i,a)),a}FindOrLoadThreadByPublishedFileID(e,t){return this.FindOrLoadThread(B.j7.k_ECommentThreadTypePublishedFile_Public,e,t)}}class b{constructor(){this.m_CommentThreadStore=new f,this.m_EmoticonStore=new c,this.m_EmoticonHoverStore=new d.Q}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e,this.m_EmoticonStore.Init(e)}))}get CMInterface(){return this.m_CMInterface}get ThreadStore(){return this.m_CommentThreadStore}get EmoticonStore(){return this.m_EmoticonStore}get EmoticonHoverStore(){return this.m_EmoticonHoverStore}get UserStatusBBCodeParser(){return this.m_UserStatusPostBBCodeParser||(this.m_UserStatusPostBBCodeParser=new u.Z6(b.s_mapStatusPostBBCodeDictionary,(()=>new h.So(new h.LT)))),this.m_UserStatusPostBBCodeParser}FormatAndParseUserStatusBBCode(e,t={}){let r=e.replace(s.u.GetEmoticonReplaceRegex(),"[emoticon]$1[/emoticon]");return r=r.replace(/(^|[^='"])(https?:[\/\\\]+[^\S\[]*[^\s\[\).?])/gi,"[url=$2]$2[/url]"),this.UserStatusBBCodeParser.ParseBBCode(r,t)}}b.s_mapStatusPostBBCodeDictionary=new Map([["b",{Constructor:m.d8,autocloses:!1}],["i",{Constructor:m.Tx,autocloses:!1}],["u",{Constructor:m.v6,autocloses:!1}],["strike",{Constructor:m.Re,autocloses:!1}],["spoiler",{Constructor:m.o_,autocloses:!1}],["noparse",{Constructor:m.tG,autocloses:!1}],["url",{Constructor:m.R9,autocloses:!1}],["emoticon",{Constructor:function(e){let t="";return"string"==typeof e.children?t=e.children:p.Children.forEach(e.children,(e=>{if("string"==typeof e&&(t+=e),"object"==typeof e&&e.props){let r=e.props["bbcode-text"];r&&(t+=r)}})),t?p.createElement(g.tk,{emoticon:t,emoticonHoverStore:E.EmoticonHoverStore}):null},autocloses:!1}]]);const E=new b;window.communityStore=E},57458:(e,t,r)=>{"use strict";r.d(t,{Ph:()=>v,W0:()=>C,gT:()=>y,kx:()=>I});var n=r(70655),i=r(22188),a=r(13271),s=r(13860),o=r(21645),A=r(28912),l=r(36254),c=r(27194),d=r(85879),u=r(32588),m=r(10708),p=(r(40792),r(93725)),g=r(86095);const h=new(r(21775).s)("DownloadsStore").Debug;function C(){return(0,a.SZ)((()=>I.DownloadOverview))}function y(){return(0,a.SZ)((()=>I.RecentlyCompleted.filter((e=>{var t;const r=A.dk.GetAppOverviewByAppID(e.appid);return r&&(null===(t=r.local_per_client_data)||void 0===t?void 0:t.installed)}))))}class B{constructor(){this.sample_time=Date.now(),this.disc_bytes_per_second=0,this.network_bytes_per_second=0}}class v{constructor(){this.historyItems=[],this.peakNetworkBytesPerSecond=0,this.peakDiskBytesPerSecond=0,this.totalBytes=0;for(let e=0;e<130;e++){let e=new B;e.disc_bytes_per_second=0,e.network_bytes_per_second=0,this.historyItems.push(e)}}}(0,n.gn)([i.LO],v.prototype,"historyItems",void 0),(0,n.gn)([i.LO],v.prototype,"peakNetworkBytesPerSecond",void 0),(0,n.gn)([i.LO],v.prototype,"peakDiskBytesPerSecond",void 0),(0,n.gn)([i.LO],v.prototype,"totalBytes",void 0);class f{}(0,n.gn)([i.LO],f.prototype,"patch_notes",void 0);const b="DownloadsStoreRecentlyCompleted";class E{constructor(){this.m_DownloadOverview=new o.M5,this.m_DownloadHistory=new v,this.m_DownloadItems=[],this.m_mapPatchNotes=new Map,this.m_rgRecentlyCompleted=[],this.m_MachineStorage=new g.G,this.m_fnCallbackOnDownloadItemsUpdate=new p.pB,this.m_cmInterface=null,this.m_MachineStorage.GetObject(b).then((e=>{e&&1==e.version?this.m_rgRecentlyCompleted=e.data||[]:this.m_rgRecentlyCompleted=[],h("Init recently completed",this.m_rgRecentlyCompleted),SteamClient.Downloads.RegisterForDownloadOverview(this.OnDownloadOverview),SteamClient.Downloads.RegisterForDownloadItems(this.OnDownloadItems)}))}Init(e){this.m_cmInterface=e,this.UpdateAllPatchNotes([])}RegisterForDownloadItemsUpdate(e){const t=this.m_fnCallbackOnDownloadItemsUpdate.Register(e);return e(!0),t}OnDownloadOverview(e){this.m_DownloadOverview=e;let t=new B;t.disc_bytes_per_second=e.update_disc_bytes_per_second,t.network_bytes_per_second=e.update_network_bytes_per_second,this.m_DownloadHistory.historyItems.shift(),this.m_DownloadHistory.historyItems.push(t),this.m_DownloadHistory.peakNetworkBytesPerSecond=Math.max(...this.m_DownloadHistory.historyItems.map((e=>e.network_bytes_per_second))),this.m_DownloadHistory.peakDiskBytesPerSecond=Math.max(...this.m_DownloadHistory.historyItems.map((e=>e.disc_bytes_per_second))),this.m_DownloadHistory.totalBytes=this.m_DownloadItems.reduce(((e,t)=>t.appid==this.m_DownloadOverview.update_appid&&this.m_DownloadOverview.update_bytes_downloaded?e:e+t.downloaded_bytes),0)+this.m_DownloadOverview.update_bytes_downloaded}RecentlyCompletedSortFunction(e,t){return t.completed_time-e.completed_time||t.appid-e.appid}UpdateRecentlyCompleted(e){let t=e.filter((e=>{const t=e.update_type_info[o.wr.k_EAppUpdateContentType_Content];return e.completed&&(t.has_update||t.completed)&&t.total_bytes>0&&0!=e.buildid})).map((e=>{const t=this.GetPatchNotes(e.appid);let r="";return(null==t?void 0:t.patch_notes.length)>0&&(r=t.patch_notes[0].clan_event_gid()),Object.assign(Object.assign({},e),{patch_notes_gid:r})}));if(h("Completed items:",t),t=t.filter((e=>!this.m_rgRecentlyCompleted.find((t=>t.appid==e.appid&&t.completed_time>=e.completed_time)))),h("Filtered items:",t),0==t.length)return;let r=this.m_rgRecentlyCompleted.filter((e=>!t.find((t=>t.appid==e.appid))));h("Removed updated apps:",r),r.push(...t),h("Added new apps:",r),r.sort(this.RecentlyCompletedSortFunction),h("Sorted:",r),r=r.slice(0,10),h("Truncated:",r),this.m_rgRecentlyCompleted=r,this.m_MachineStorage.StoreObject(b,{version:1,data:this.m_rgRecentlyCompleted})}OnDownloadItems(e,t){const r=this.m_DownloadItems.map((e=>e.appid)),n=t.map((e=>e.appid)),i=r.filter((e=>!n.includes(e))),a=n.filter((e=>!r.includes(e)));e||a.length||i.length?(this.m_DownloadItems=t,e=!0):this.m_DownloadItems.forEach(((e,r)=>{Object.assign(this.m_DownloadItems[r],t.find((t=>t.appid==e.appid)))})),this.m_DownloadHistory.totalBytes=this.m_DownloadItems.reduce(((e,t)=>t.appid==this.m_DownloadOverview.update_appid&&this.m_DownloadOverview.update_bytes_downloaded?e:e+t.downloaded_bytes),0)+this.m_DownloadOverview.update_bytes_downloaded,this.UpdateRecentlyCompleted(t),this.UpdateAllPatchNotes(i),this.m_fnCallbackOnDownloadItemsUpdate.Dispatch(e)}UpdateAllPatchNotes(e){this.m_cmInterface&&(e.forEach((e=>{this.m_mapPatchNotes.delete(e)})),this.m_DownloadItems.forEach((e=>{if(0!=e.buildid&&e.buildid!=e.target_buildid){const t=this.GetPatchNotes(e.appid);e.buildid==t.buildid&&e.target_buildid==t.target_buildid||this.UpdatePatchNotes(e,t)}})))}UpdatePatchNotes(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=m.gA.Init(s.D5),n=r.Body().add_requests();n.set_appid(e.appid),n.set_start_build_id(e.buildid+1),r.Body().set_count(100);const i=yield s.Zh.GetPartnerEventsByBuildIDRange(this.m_cmInterface.GetServiceTransport(),r);1==i.GetEResult()&&(t.buildid=e.buildid,t.target_buildid=e.target_buildid,t.patch_notes=i.Body().matches().sort(((e,t)=>t.build_id()-e.build_id())))}))}GetPatchNotes(e){let t=this.m_mapPatchNotes.get(e);return t||(t=new f,t.patch_notes=[],this.m_mapPatchNotes.set(e,t)),t}BHasPatchNotes(e){return this.GetPatchNotes(e).patch_notes.length>0}get report(){return this.m_DownloadItems.forEach((e=>{h("item: "+e.appid)})),"num downloads: "+this.m_DownloadItems.length+" paused: "+this.m_DownloadOverview.paused}GetDownloadItemForAppId(e){return this.m_DownloadItems.find((t=>t.appid==e))}get DownloadOverview(){return this.m_DownloadOverview}get DownloadHistory(){return this.m_DownloadHistory}get RecentlyCompleted(){return this.m_rgRecentlyCompleted.filter((e=>!l.k5.BIsAppBlocked(e.appid)))}get AllTransfers(){return this.m_DownloadItems}get QueuedTransfers(){const e=this.AllTransfers.filter((e=>-1!==e.queue_index&&0==e.deferred_time));return e.sort(((e,t)=>e.queue_index-t.queue_index)),e}get UnqueuedTransfers(){const e=this.AllTransfers.filter((e=>!e.active&&!e.completed&&-1==e.queue_index&&!e.deferred_time));return e.sort(((e,t)=>{const r=A.dk.GetAppOverviewByAppID(e.appid),n=A.dk.GetAppOverviewByAppID(t.appid);return(0,d.tN)(r.sort_as,n.sort_as)})),e}get ScheduledTransfers(){const e=this.AllTransfers.filter((e=>-1===e.queue_index&&e.deferred_time&&!e.completed));return e.sort(((e,t)=>e.deferred_time-t.deferred_time)),e}get CompletedTransfers(){const e=this.AllTransfers.filter((e=>e.completed));return e.sort(((e,t)=>{if(e.completed_time==t.completed_time){const r=A.dk.GetAppOverviewByAppID(e.appid),n=A.dk.GetAppOverviewByAppID(t.appid);return(0,d.tN)(r.sort_as,n.sort_as)}return t.completed_time-e.completed_time})),e}get downloadTimeRemaining(){return-1==this.m_DownloadOverview.update_seconds_remaining?"":this.m_DownloadOverview.update_seconds_remaining<=60?(0,c.Xx)("#Downloads_State_SecondsRemaining",this.m_DownloadOverview.update_seconds_remaining):(0,c.Xx)("#Downloads_State_MinutesRemaining",Math.floor(this.m_DownloadOverview.update_seconds_remaining/60))}LocalizeTimeRemaining(e){return(0,u.jA)(e)}}(0,n.gn)([i.LO],E.prototype,"m_DownloadOverview",void 0),(0,n.gn)([i.LO],E.prototype,"m_DownloadHistory",void 0),(0,n.gn)([i.LO],E.prototype,"m_DownloadItems",void 0),(0,n.gn)([i.LO],E.prototype,"m_mapPatchNotes",void 0),(0,n.gn)([i.LO.shallow],E.prototype,"m_rgRecentlyCompleted",void 0),(0,n.gn)([i.aD.bound],E.prototype,"OnDownloadOverview",null),(0,n.gn)([i.aD],E.prototype,"UpdateRecentlyCompleted",null),(0,n.gn)([i.aD.bound],E.prototype,"OnDownloadItems",null),(0,n.gn)([i.aD],E.prototype,"UpdateAllPatchNotes",null),(0,n.gn)([i.aD],E.prototype,"UpdatePatchNotes",null);const I=new E;window.downloadsStore=I},34329:(e,t,r)=>{"use strict";r.d(t,{s:()=>o});var n=r(70655),i=r(22188),a=r(62140);class s{constructor(){this.m_mapDropTargets=new Map,this.m_mapCurrentDragPayload=null,this.m_coordinator=new a.yu,this.m_rgEndPromises=[]}GetCoordinator(){return this.m_coordinator}BIsDropTarget(e){return!!this.m_mapDropTargets.get(e)}AddDropTarget(e){const t=this.m_mapDropTargets.get(e)||0;this.m_mapDropTargets.set(e,t+1)}RemoveDropTarget(e){const t=this.m_mapDropTargets.get(e)||0;t>0&&this.m_mapDropTargets.set(e,t-1)}GetDragData(e){return this.m_mapCurrentDragPayload&&this.m_mapCurrentDragPayload.get(e)}BIsDragInProgress(){return!!this.m_mapCurrentDragPayload}WaitForDragToEnd(){return(0,n.mG)(this,void 0,void 0,(function*(){return new Promise((e=>{this.m_rgEndPromises.push(e)}))}))}StartDrag(e){this.m_mapCurrentDragPayload=e}ResetDrag(){this.m_mapCurrentDragPayload=null,this.m_mapDropTargets.clear(),this.m_rgEndPromises.forEach((e=>e())),this.m_rgEndPromises=[]}}(0,n.gn)([i.LO],s.prototype,"m_mapDropTargets",void 0),(0,n.gn)([i.LO],s.prototype,"m_mapCurrentDragPayload",void 0);const o=new s;window.dragStore=o},27630:(e,t,r)=>{"use strict";r.d(t,{J2:()=>A,Nq:()=>n});var n,i=r(70655),a=r(84656),s=r(32278);!function(e){e[e.Invalid=-1]="Invalid",e[e.Default=0]="Default",e[e.Light=1]="Light",e[e.Medium_Light=2]="Medium_Light",e[e.Medium=3]="Medium",e[e.Medium_Dark=4]="Medium_Dark",e[e.Dark=5]="Dark"}(n||(n={}));const o="emoji_storage";const A=new class{constructor(){this.m_nScrollLeftPosition=0,this.m_recentEmoji=[],this.m_emojiTints=[]}Init(){return(0,i.mG)(this,void 0,void 0,(function*(){this.m_LocalStorage=new a.E,yield this.LoadCacheFromLocalStorage()}))}AddRecentEmoji(e){for(this.m_recentEmoji=this.m_recentEmoji.filter((t=>t!==e)),this.m_recentEmoji.unshift(e);this.m_recentEmoji.length>32;)this.m_recentEmoji.pop();this.SaveCacheToLocalStorage()}GetRecentEmoji(){return this.m_recentEmoji}GetNumRecentEmoji(){return this.m_recentEmoji.length}GetMaxRecentEmoji(){return 32}AddEmojiTint(e,t){this.m_emojiTints[e]=t,this.SaveCacheToLocalStorage()}GetEmojiTint(e){return void 0===this.m_emojiTints[e]||null===this.m_emojiTints[e]?n.Invalid:this.m_emojiTints[e]}GetEmojiScrollLeftPosition(){return this.m_nScrollLeftPosition}SetEmojiScrollLeftPosition(e){this.m_nScrollLeftPosition=e}LogCacheToConsole(){let e="EmojiStore recent emoji:";this.m_recentEmoji.forEach((t=>e+=" "+t)),console.log(e),e="EmojiStore tints:";for(let t in this.m_emojiTints)void 0!==this.m_emojiTints[t]&&null!==this.m_emojiTints[t]&&(e+=" "+t+": "+this.m_emojiTints[t]);console.log(e)}LoadCacheFromLocalStorage(){return(0,i.mG)(this,void 0,void 0,(function*(){const e=yield this.m_LocalStorage.GetObject(o);e&&e.nVersion==s.P?(this.m_nScrollLeftPosition=e.nScrollPosition,this.m_recentEmoji=e.recentEmoji.filter((e=>null!==e)),this.m_emojiTints=e.emojiTints):(this.m_nScrollLeftPosition=0,this.m_recentEmoji=[],this.m_emojiTints=[])}))}SaveCacheToLocalStorage(){return(0,i.mG)(this,void 0,void 0,(function*(){return this.m_LocalStorage.StoreObject(o,{nVersion:s.P,nScrollPosition:this.m_nScrollLeftPosition,recentEmoji:this.m_recentEmoji,emojiTints:this.m_emojiTints})}))}};window.emojiStore=A},25703:(e,t,r)=>{"use strict";r.d(t,{i8:()=>Rt,bK:()=>ft,lr:()=>bt,xJ:()=>_t,YU:()=>wt,wv:()=>Dt,Au:()=>It,Cs:()=>St,kd:()=>Et});var n=r(70655),i=r(65477),a=r(22188),s=r(13271),o=r(24815),A=r(84242),l=r(91655),c=r(62141),d=(r(71993),r(65030)),u=r(79571),m=r(59021);class p extends o.Pv{UpdateFromMessage(e,t){if(0!=(1&e)&&(this.m_bStatusInitialized=!0,this.m_ePersonaState=t.persona_state()||0,0!=this.m_ePersonaState?(this.m_unGamePlayedAppID=t.game_played_app_id()||0,this.m_gameid=t.gameid()||"0",this.m_strGameExtraInfo=t.game_name()||"",this.m_unGameServerIP=t.game_server_ip()||0,this.m_unGameServerPort=t.game_server_port()||0,this.m_game_lobby_id=t.game_lobby_id()||""):this.Reset()),0!=(2&e)){this.m_bNameInitialized=!0;let e=t.player_name()||"";this.m_strPlayerName=e}if(0!=(64&e)&&(this.m_rtLastSeenOnline=t.last_seen_online()||t.last_logoff()||0),0!=(16&e)){let e=t.avatar_hash(),r=!0;if(e){for(let t=0;t<e.length&&r;t++)r=!e[t];this.m_strAvatarHash=r?m.W:(0,A.BH)(e)}}if(void 0!==t.persona_state_flags()&&(this.m_unPersonaStateFlags=t.persona_state_flags()),0!=(4096&e)){this.m_mapRichPresence.clear();for(let e of t.rich_presence())this.m_mapRichPresence.set(e.key().toLowerCase(),e.value())}if(0!=(8192&e)&&(this.m_broadcastId=t.broadcast_id()),0!=(16384&e)){let e=u.K.InitFromAccountID(t.watching_broadcast_accountid()).ConvertTo64BitString();e&&c.rr.stream[e]?(this.m_broadcastAccountId=t.watching_broadcast_accountid(),this.m_broadcastAppId=t.watching_broadcast_appid(),this.m_broadcastViewerCount=t.watching_broadcast_viewers(),this.m_strBroadcastTitle=t.watching_broadcast_title()):(this.m_broadcastAccountId=0,this.m_broadcastAppId=0,this.m_broadcastViewerCount=0,this.m_strBroadcastTitle="")}this.m_bCommunityBanned=t.is_community_banned(),this.m_bNameInitialized&&this.m_bStatusInitialized&&(this.m_bInitialized=!0),void 0!==t.player_name_pending_review()&&(this.m_bPlayerNamePending=t.player_name_pending_review()),void 0!==t.avatar_pending_review()&&(this.m_bAvatarPending=t.avatar_pending_review())}}r(40792);var g=r(10708),h=r(43114),C=r(37322),y=r(43161),B=r(82155),v=r(33019),f=r(27255);const b=v.Message;class E extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return E.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new E}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new E;return E.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return E.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChat_RequestFriendPersonaStates_Request"}}class I extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return I.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new I}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new I;return I.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return I.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChat_RequestFriendPersonaStates_Response"}}class w extends b{constructor(e=null){super(),w.prototype.message||f.aR(w.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return w.sm_m||(w.sm_m={proto:w,fields:{message:{n:1,br:f.FE.readEnum,bw:f.Xc.writeEnum},string_param:{n:2,br:f.FE.readString,bw:f.Xc.writeString},accountid_param:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),w.sm_m}static MBF(){return w.sm_mbf||(w.sm_mbf=f.Bh(w.M())),w.sm_mbf}toObject(e=!1){return w.toObject(e,this)}static toObject(e,t){return f.TA(w.M(),e,t)}static fromObject(e){return f.aD(w.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new w;return w.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(w.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(w.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return w.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"ServerMessage"}}class _ extends b{constructor(e=null){super(),_.prototype.chat_group_id||f.aR(_.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return _.sm_m||(_.sm_m={proto:_,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},state:{n:2,c:ne},user_chat_state:{n:3,c:ie}}}),_.sm_m}static MBF(){return _.sm_mbf||(_.sm_mbf=f.Bh(_.M())),_.sm_mbf}toObject(e=!1){return _.toObject(e,this)}static toObject(e,t){return f.TA(_.M(),e,t)}static fromObject(e){return f.aD(_.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new _;return _.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(_.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(_.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return _.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_CreateChatRoomGroup_Response"}}class S extends b{constructor(e=null){super(),S.prototype.name||f.aR(S.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return S.sm_m||(S.sm_m={proto:S,fields:{name:{n:1,br:f.FE.readString,bw:f.Xc.writeString}}}),S.sm_m}static MBF(){return S.sm_mbf||(S.sm_mbf=f.Bh(S.M())),S.sm_mbf}toObject(e=!1){return S.toObject(e,this)}static toObject(e,t){return f.TA(S.M(),e,t)}static fromObject(e){return f.aD(S.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new S;return S.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(S.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(S.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return S.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_RenameChatRoomGroup_Response"}}class D extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return D.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new D}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new D;return D.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return D.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SaveChatRoomGroup_Response"}}class T extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return T.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new T}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new T;return T.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return T.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SetChatRoomGroupTagline_Response"}}class k extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return k.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new k}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new k;return k.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return k.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SetChatRoomGroupAvatar_Response"}}class M extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return M.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new M}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new M;return M.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return M.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SetChatRoomGroupWatchingBroadcast_Response"}}class R extends b{constructor(e=null){super(),R.prototype.minigame_id||f.aR(R.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return R.sm_m||(R.sm_m={proto:R,fields:{minigame_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String}}}),R.sm_m}static MBF(){return R.sm_mbf||(R.sm_mbf=f.Bh(R.M())),R.sm_mbf}toObject(e=!1){return R.toObject(e,this)}static toObject(e,t){return f.TA(R.M(),e,t)}static fromObject(e){return f.aD(R.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new R;return R.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(R.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(R.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return R.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_JoinMiniGameForChatRoomGroup_Response"}}class N extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return N.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new N}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new N;return N.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return N.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_EndMiniGameForChatRoomGroup_Response"}}class F extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return F.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new F}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new F;return F.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return F.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_MuteUser_Response"}}class G extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return G.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new G}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new G;return G.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return G.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_KickUser_Response"}}class O extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return O.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new O}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new O;return O.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return O.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SetUserBanState_Response"}}class L extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return L.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new L}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new L;return L.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return L.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_RevokeInvite_Response"}}class P extends b{constructor(e=null){super(),P.prototype.role_id||f.aR(P.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return P.sm_m||(P.sm_m={proto:P,fields:{role_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},name:{n:2,br:f.FE.readString,bw:f.Xc.writeString},ordinal:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),P.sm_m}static MBF(){return P.sm_mbf||(P.sm_mbf=f.Bh(P.M())),P.sm_mbf}toObject(e=!1){return P.toObject(e,this)}static toObject(e,t){return f.TA(P.M(),e,t)}static fromObject(e){return f.aD(P.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new P;return P.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(P.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(P.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return P.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRole"}}class x extends b{constructor(e=null){super(),x.prototype.role_id||f.aR(x.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return x.sm_m||(x.sm_m={proto:x,fields:{role_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},can_create_rename_delete_channel:{n:2,br:f.FE.readBool,bw:f.Xc.writeBool},can_kick:{n:3,br:f.FE.readBool,bw:f.Xc.writeBool},can_ban:{n:4,br:f.FE.readBool,bw:f.Xc.writeBool},can_invite:{n:5,br:f.FE.readBool,bw:f.Xc.writeBool},can_change_tagline_avatar_name:{n:6,br:f.FE.readBool,bw:f.Xc.writeBool},can_chat:{n:7,br:f.FE.readBool,bw:f.Xc.writeBool},can_view_history:{n:8,br:f.FE.readBool,bw:f.Xc.writeBool},can_change_group_roles:{n:9,br:f.FE.readBool,bw:f.Xc.writeBool},can_change_user_roles:{n:10,br:f.FE.readBool,bw:f.Xc.writeBool},can_mention_all:{n:11,br:f.FE.readBool,bw:f.Xc.writeBool},can_set_watching_broadcast:{n:12,br:f.FE.readBool,bw:f.Xc.writeBool}}}),x.sm_m}static MBF(){return x.sm_mbf||(x.sm_mbf=f.Bh(x.M())),x.sm_mbf}toObject(e=!1){return x.toObject(e,this)}static toObject(e,t){return f.TA(x.M(),e,t)}static fromObject(e){return f.aD(x.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new x;return x.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(x.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(x.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return x.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoleActions"}}class Q extends b{constructor(e=null){super(),Q.prototype.actions||f.aR(Q.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Q.sm_m||(Q.sm_m={proto:Q,fields:{actions:{n:2,c:x}}}),Q.sm_m}static MBF(){return Q.sm_mbf||(Q.sm_mbf=f.Bh(Q.M())),Q.sm_mbf}toObject(e=!1){return Q.toObject(e,this)}static toObject(e,t){return f.TA(Q.M(),e,t)}static fromObject(e){return f.aD(Q.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Q;return Q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Q.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Q.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_CreateRole_Response"}}class z extends b{constructor(e=null){super(),z.prototype.app_id||f.aR(z.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return z.sm_m||(z.sm_m={proto:z,fields:{app_id:{n:1,br:f.FE.readUint32,bw:f.Xc.writeUint32},steamid_owner:{n:2,br:f.FE.readFixed64String,bw:f.Xc.writeFixed64String},beacon_id:{n:3,br:f.FE.readFixed64String,bw:f.Xc.writeFixed64String},game_metadata:{n:4,br:f.FE.readString,bw:f.Xc.writeString}}}),z.sm_m}static MBF(){return z.sm_mbf||(z.sm_mbf=f.Bh(z.M())),z.sm_mbf}toObject(e=!1){return z.toObject(e,this)}static toObject(e,t){return f.TA(z.M(),e,t)}static fromObject(e){return f.aD(z.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new z;return z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(z.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(z.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatPartyBeacon"}}class U extends b{constructor(e=null){super(),U.prototype.roles||f.aR(U.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return U.sm_m||(U.sm_m={proto:U,fields:{roles:{n:1,c:P,r:!0,q:!0}}}),U.sm_m}static MBF(){return U.sm_mbf||(U.sm_mbf=f.Bh(U.M())),U.sm_mbf}toObject(e=!1){return U.toObject(e,this)}static toObject(e,t){return f.TA(U.M(),e,t)}static fromObject(e){return f.aD(U.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new U;return U.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(U.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(U.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetRoles_Response"}}class H extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return H.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new H}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new H;return H.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_RenameRole_Response"}}class W extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return W.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new W}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new W;return W.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_ReorderRole_Response"}}class j extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return j.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new j}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new j;return j.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_DeleteRole_Response"}}class V extends b{constructor(e=null){super(),V.prototype.actions||f.aR(V.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return V.sm_m||(V.sm_m={proto:V,fields:{actions:{n:1,c:x,r:!0,q:!0}}}),V.sm_m}static MBF(){return V.sm_mbf||(V.sm_mbf=f.Bh(V.M())),V.sm_mbf}toObject(e=!1){return V.toObject(e,this)}static toObject(e,t){return f.TA(V.M(),e,t)}static fromObject(e){return f.aD(V.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new V;return V.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(V.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(V.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetRoleActions_Response"}}class X extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return X.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new X}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new X;return X.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_ReplaceRoleActions_Response"}}class Y extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return Y.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new Y}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Y;return Y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_AddRoleToUser_Response"}}class Z extends b{constructor(e=null){super(),Z.prototype.role_ids||f.aR(Z.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return Z.sm_m||(Z.sm_m={proto:Z,fields:{role_ids:{n:1,r:!0,q:!0,br:f.FE.readUint64String,bw:f.Xc.writeRepeatedUint64String}}}),Z.sm_m}static MBF(){return Z.sm_mbf||(Z.sm_mbf=f.Bh(Z.M())),Z.sm_mbf}toObject(e=!1){return Z.toObject(e,this)}static toObject(e,t){return f.TA(Z.M(),e,t)}static fromObject(e){return f.aD(Z.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Z;return Z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Z.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Z.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetRolesForUser_Response"}}class K extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return K.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new K}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new K;return K.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_DeleteRoleFromUser_Response"}}class J extends b{constructor(e=null){super(),J.prototype.header_state||f.aR(J.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return J.sm_m||(J.sm_m={proto:J,fields:{header_state:{n:1,c:re}}}),J.sm_m}static MBF(){return J.sm_mbf||(J.sm_mbf=f.Bh(J.M())),J.sm_mbf}toObject(e=!1){return J.toObject(e,this)}static toObject(e,t){return f.TA(J.M(),e,t)}static fromObject(e){return f.aD(J.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new J;return J.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(J.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(J.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_ChatRoomHeaderState_Notification"}}class q extends b{constructor(e=null){super(),q.prototype.accountid||f.aR(q.M()),b.initialize(this,e,0,-1,[7],null)}static M(){return q.sm_m||(q.sm_m={proto:q,fields:{accountid:{n:1,br:f.FE.readUint32,bw:f.Xc.writeUint32},state:{n:3,br:f.FE.readEnum,bw:f.Xc.writeEnum},rank:{n:4,br:f.FE.readEnum,bw:f.Xc.writeEnum},time_kick_expire:{n:6,br:f.FE.readUint32,bw:f.Xc.writeUint32},role_ids:{n:7,r:!0,q:!0,br:f.FE.readUint64String,bw:f.Xc.writeRepeatedUint64String}}}),q.sm_m}static MBF(){return q.sm_mbf||(q.sm_mbf=f.Bh(q.M())),q.sm_mbf}toObject(e=!1){return q.toObject(e,this)}static toObject(e,t){return f.TA(q.M(),e,t)}static fromObject(e){return f.aD(q.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new q;return q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(q.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(q.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomMember"}}class $ extends b{constructor(e=null){super(),$.prototype.chat_group_id||f.aR($.M()),b.initialize(this,e,0,-1,[6,10,14,15,18],null)}static M(){return $.sm_m||($.sm_m={proto:$,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_group_name:{n:2,br:f.FE.readString,bw:f.Xc.writeString},active_member_count:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32},active_voice_member_count:{n:4,br:f.FE.readUint32,bw:f.Xc.writeUint32},default_chat_id:{n:5,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_rooms:{n:6,c:te,r:!0,q:!0},clanid:{n:7,br:f.FE.readUint32,bw:f.Xc.writeUint32},chat_group_tagline:{n:8,br:f.FE.readString,bw:f.Xc.writeString},accountid_owner:{n:9,br:f.FE.readUint32,bw:f.Xc.writeUint32},top_members:{n:10,r:!0,q:!0,br:f.FE.readUint32,bw:f.Xc.writeRepeatedUint32},chat_group_avatar_sha:{n:11,br:f.FE.readBytes,bw:f.Xc.writeBytes},rank:{n:12,br:f.FE.readEnum,bw:f.Xc.writeEnum},default_role_id:{n:13,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},role_ids:{n:14,r:!0,q:!0,br:f.FE.readUint64String,bw:f.Xc.writeRepeatedUint64String},role_actions:{n:15,c:x,r:!0,q:!0},watching_broadcast_accountid:{n:16,br:f.FE.readUint32,bw:f.Xc.writeUint32},appid:{n:17,br:f.FE.readUint32,bw:f.Xc.writeUint32},party_beacons:{n:18,c:z,r:!0,q:!0},watching_broadcast_channel_id:{n:19,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},active_minigame_id:{n:20,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},avatar_ugc_url:{n:21,br:f.FE.readString,bw:f.Xc.writeString},disabled:{n:22,br:f.FE.readBool,bw:f.Xc.writeBool}}}),$.sm_m}static MBF(){return $.sm_mbf||($.sm_mbf=f.Bh($.M())),$.sm_mbf}toObject(e=!1){return $.toObject(e,this)}static toObject(e,t){return f.TA($.M(),e,t)}static fromObject(e){return f.aD($.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new $;return $.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F($.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2($.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetChatRoomGroupSummary_Response"}}class ee extends b{constructor(e=null){super(),ee.prototype.result||f.aR(ee.M()),b.initialize(this,e,0,-1,[2],null)}static M(){return ee.sm_m||(ee.sm_m={proto:ee,fields:{result:{n:1,br:f.FE.readUint32,bw:f.Xc.writeUint32},accounts_in_channel:{n:2,r:!0,q:!0,br:f.FE.readUint32,bw:f.Xc.writeRepeatedUint32}}}),ee.sm_m}static MBF(){return ee.sm_mbf||(ee.sm_mbf=f.Bh(ee.M())),ee.sm_mbf}toObject(e=!1){return ee.toObject(e,this)}static toObject(e,t){return f.TA(ee.M(),e,t)}static fromObject(e){return f.aD(ee.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ee;return ee.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(ee.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(ee.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SetAppChatRoomGroupForceActive_Response"}}class te extends b{constructor(e=null){super(),te.prototype.chat_id||f.aR(te.M()),b.initialize(this,e,0,-1,[4],null)}static M(){return te.sm_m||(te.sm_m={proto:te,fields:{chat_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_name:{n:2,br:f.FE.readString,bw:f.Xc.writeString},voice_allowed:{n:3,br:f.FE.readBool,bw:f.Xc.writeBool},members_in_voice:{n:4,r:!0,q:!0,br:f.FE.readUint32,bw:f.Xc.writeRepeatedUint32},time_last_message:{n:5,br:f.FE.readUint32,bw:f.Xc.writeUint32},sort_order:{n:6,br:f.FE.readUint32,bw:f.Xc.writeUint32},last_message:{n:7,br:f.FE.readString,bw:f.Xc.writeString},accountid_last_message:{n:8,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),te.sm_m}static MBF(){return te.sm_mbf||(te.sm_mbf=f.Bh(te.M())),te.sm_mbf}toObject(e=!1){return te.toObject(e,this)}static toObject(e,t){return f.TA(te.M(),e,t)}static fromObject(e){return f.aD(te.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new te;return te.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(te.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(te.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomState"}}class re extends b{constructor(e=null){super(),re.prototype.chat_group_id||f.aR(re.M()),b.initialize(this,e,0,-1,[18,19,22],null)}static M(){return re.sm_m||(re.sm_m={proto:re,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_name:{n:2,br:f.FE.readString,bw:f.Xc.writeString},clanid:{n:13,br:f.FE.readUint32,bw:f.Xc.writeUint32},accountid_owner:{n:14,br:f.FE.readUint32,bw:f.Xc.writeUint32},appid:{n:21,br:f.FE.readUint32,bw:f.Xc.writeUint32},tagline:{n:15,br:f.FE.readString,bw:f.Xc.writeString},avatar_sha:{n:16,br:f.FE.readBytes,bw:f.Xc.writeBytes},default_role_id:{n:17,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},roles:{n:18,c:P,r:!0,q:!0},role_actions:{n:19,c:x,r:!0,q:!0},watching_broadcast_accountid:{n:20,br:f.FE.readUint32,bw:f.Xc.writeUint32},party_beacons:{n:22,c:z,r:!0,q:!0},watching_broadcast_channel_id:{n:23,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},active_minigame_id:{n:24,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},avatar_ugc_url:{n:25,br:f.FE.readString,bw:f.Xc.writeString},disabled:{n:26,br:f.FE.readBool,bw:f.Xc.writeBool}}}),re.sm_m}static MBF(){return re.sm_mbf||(re.sm_mbf=f.Bh(re.M())),re.sm_mbf}toObject(e=!1){return re.toObject(e,this)}static toObject(e,t){return f.TA(re.M(),e,t)}static fromObject(e){return f.aD(re.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new re;return re.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(re.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(re.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomGroupHeaderState"}}class ne extends b{constructor(e=null){super(),ne.prototype.header_state||f.aR(ne.M()),b.initialize(this,e,0,-1,[2,5,7],null)}static M(){return ne.sm_m||(ne.sm_m={proto:ne,fields:{header_state:{n:1,c:re},members:{n:2,c:q,r:!0,q:!0},default_chat_id:{n:4,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_rooms:{n:5,c:te,r:!0,q:!0},kicked:{n:7,c:q,r:!0,q:!0}}}),ne.sm_m}static MBF(){return ne.sm_mbf||(ne.sm_mbf=f.Bh(ne.M())),ne.sm_mbf}toObject(e=!1){return ne.toObject(e,this)}static toObject(e,t){return f.TA(ne.M(),e,t)}static fromObject(e){return f.aD(ne.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ne;return ne.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(ne.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return ne.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(ne.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return ne.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomGroupState"}}class ie extends b{constructor(e=null){super(),ie.prototype.chat_group_id||f.aR(ie.M()),b.initialize(this,e,0,-1,[3],null)}static M(){return ie.sm_m||(ie.sm_m={proto:ie,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},time_joined:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32},user_chat_room_state:{n:3,c:ae,r:!0,q:!0},desktop_notification_level:{n:4,d:0,br:f.FE.readEnum,bw:f.Xc.writeEnum},mobile_notification_level:{n:5,d:0,br:f.FE.readEnum,bw:f.Xc.writeEnum},time_last_group_ack:{n:6,br:f.FE.readUint32,bw:f.Xc.writeUint32},unread_indicator_muted:{n:7,d:!1,br:f.FE.readBool,bw:f.Xc.writeBool}}}),ie.sm_m}static MBF(){return ie.sm_mbf||(ie.sm_mbf=f.Bh(ie.M())),ie.sm_mbf}toObject(e=!1){return ie.toObject(e,this)}static toObject(e,t){return f.TA(ie.M(),e,t)}static fromObject(e){return f.aD(ie.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ie;return ie.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(ie.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return ie.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(ie.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return ie.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserChatRoomGroupState"}}class ae extends b{constructor(e=null){super(),ae.prototype.chat_id||f.aR(ae.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return ae.sm_m||(ae.sm_m={proto:ae,fields:{chat_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},time_joined:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32},time_last_ack:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32},desktop_notification_level:{n:4,d:0,br:f.FE.readEnum,bw:f.Xc.writeEnum},mobile_notification_level:{n:5,d:0,br:f.FE.readEnum,bw:f.Xc.writeEnum},time_last_mention:{n:6,br:f.FE.readUint32,bw:f.Xc.writeUint32},unread_indicator_muted:{n:7,d:!1,br:f.FE.readBool,bw:f.Xc.writeBool},time_first_unread:{n:8,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),ae.sm_m}static MBF(){return ae.sm_mbf||(ae.sm_mbf=f.Bh(ae.M())),ae.sm_mbf}toObject(e=!1){return ae.toObject(e,this)}static toObject(e,t){return f.TA(ae.M(),e,t)}static fromObject(e){return f.aD(ae.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ae;return ae.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(ae.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return ae.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(ae.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return ae.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CUserChatRoomState"}}class se extends b{constructor(e=null){super(),se.prototype.user_chat_group_state||f.aR(se.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return se.sm_m||(se.sm_m={proto:se,fields:{user_chat_group_state:{n:1,c:ie},group_summary:{n:2,c:$}}}),se.sm_m}static MBF(){return se.sm_mbf||(se.sm_mbf=f.Bh(se.M())),se.sm_mbf}toObject(e=!1){return se.toObject(e,this)}static toObject(e,t){return f.TA(se.M(),e,t)}static fromObject(e){return f.aD(se.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new se;return se.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(se.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return se.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(se.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return se.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomSummaryPair"}}class oe extends b{constructor(e=null){super(),oe.prototype.chat_room||f.aR(oe.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return oe.sm_m||(oe.sm_m={proto:oe,fields:{chat_room:{n:1,c:te}}}),oe.sm_m}static MBF(){return oe.sm_mbf||(oe.sm_mbf=f.Bh(oe.M())),oe.sm_mbf}toObject(e=!1){return oe.toObject(e,this)}static toObject(e,t){return f.TA(oe.M(),e,t)}static fromObject(e){return f.aD(oe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new oe;return oe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(oe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return oe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(oe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return oe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_CreateChatRoom_Response"}}class Ae extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return Ae.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new Ae}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ae;return Ae.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return Ae.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return Ae.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_DeleteChatRoom_Response"}}class le extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return le.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new le}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new le;return le.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return le.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return le.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_RenameChatRoom_Response"}}class ce extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return ce.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new ce}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ce;return ce.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return ce.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return ce.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_ReorderChatRoom_Response"}}class de extends b{constructor(e=null){super(),de.prototype.mention_all||f.aR(de.M()),b.initialize(this,e,0,-1,[3],null)}static M(){return de.sm_m||(de.sm_m={proto:de,fields:{mention_all:{n:1,br:f.FE.readBool,bw:f.Xc.writeBool},mention_here:{n:2,br:f.FE.readBool,bw:f.Xc.writeBool},mention_accountids:{n:3,r:!0,q:!0,br:f.FE.readUint32,bw:f.Xc.writeRepeatedUint32}}}),de.sm_m}static MBF(){return de.sm_mbf||(de.sm_mbf=f.Bh(de.M())),de.sm_mbf}toObject(e=!1){return de.toObject(e,this)}static toObject(e,t){return f.TA(de.M(),e,t)}static fromObject(e){return f.aD(de.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new de;return de.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(de.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return de.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(de.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return de.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatMentions"}}class ue extends b{constructor(e=null){super(),ue.prototype.state||f.aR(ue.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return ue.sm_m||(ue.sm_m={proto:ue,fields:{state:{n:1,c:ne}}}),ue.sm_m}static MBF(){return ue.sm_mbf||(ue.sm_mbf=f.Bh(ue.M())),ue.sm_mbf}toObject(e=!1){return ue.toObject(e,this)}static toObject(e,t){return f.TA(ue.M(),e,t)}static fromObject(e){return f.aD(ue.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ue;return ue.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(ue.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return ue.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(ue.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return ue.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetChatRoomGroupState_Response"}}class me extends b{constructor(e=null){super(),me.prototype.chat_room_groups||f.aR(me.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return me.sm_m||(me.sm_m={proto:me,fields:{chat_room_groups:{n:1,c:se,r:!0,q:!0}}}),me.sm_m}static MBF(){return me.sm_mbf||(me.sm_mbf=f.Bh(me.M())),me.sm_mbf}toObject(e=!1){return me.toObject(e,this)}static toObject(e,t){return f.TA(me.M(),e,t)}static fromObject(e){return f.aD(me.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new me;return me.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(me.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return me.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(me.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return me.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetMyChatRoomGroups_Response"}}class pe extends b{constructor(e=null){super(),pe.prototype.state||f.aR(pe.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return pe.sm_m||(pe.sm_m={proto:pe,fields:{state:{n:1,c:ne},user_chat_state:{n:3,c:ie},join_chat_id:{n:4,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},time_expire:{n:5,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),pe.sm_m}static MBF(){return pe.sm_mbf||(pe.sm_mbf=f.Bh(pe.M())),pe.sm_mbf}toObject(e=!1){return pe.toObject(e,this)}static toObject(e,t){return f.TA(pe.M(),e,t)}static fromObject(e){return f.aD(pe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new pe;return pe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(pe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return pe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(pe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return pe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_JoinChatRoomGroup_Response"}}class ge extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return ge.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new ge}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ge;return ge.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return ge.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return ge.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_InviteFriendToChatRoomGroup_Response"}}class he extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return he.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new he}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new he;return he.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return he.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return he.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_LeaveChatRoomGroup_Response"}}class Ce extends b{constructor(e=null){super(),Ce.prototype.voice_chatid||f.aR(Ce.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Ce.sm_m||(Ce.sm_m={proto:Ce,fields:{voice_chatid:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String}}}),Ce.sm_m}static MBF(){return Ce.sm_mbf||(Ce.sm_mbf=f.Bh(Ce.M())),Ce.sm_mbf}toObject(e=!1){return Ce.toObject(e,this)}static toObject(e,t){return f.TA(Ce.M(),e,t)}static fromObject(e){return f.aD(Ce.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ce;return Ce.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Ce.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Ce.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Ce.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Ce.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_JoinVoiceChat_Response"}}class ye extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return ye.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new ye}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ye;return ye.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return ye.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return ye.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_LeaveVoiceChat_Response"}}class Be extends b{constructor(e=null){super(),Be.prototype.chat_id||f.aR(Be.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Be.sm_m||(Be.sm_m={proto:Be,fields:{chat_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_group_id:{n:2,br:f.FE.readUint64String,bw:f.Xc.writeUint64String}}}),Be.sm_m}static MBF(){return Be.sm_mbf||(Be.sm_mbf=f.Bh(Be.M())),Be.sm_mbf}toObject(e=!1){return Be.toObject(e,this)}static toObject(e,t){return f.TA(Be.M(),e,t)}static fromObject(e){return f.aD(Be.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Be;return Be.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Be.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Be.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Be.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Be.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification"}}class ve extends b{constructor(e=null){super(),ve.prototype.modified_message||f.aR(ve.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return ve.sm_m||(ve.sm_m={proto:ve,fields:{modified_message:{n:1,br:f.FE.readString,bw:f.Xc.writeString},server_timestamp:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32},ordinal:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32},message_without_bb_code:{n:4,br:f.FE.readString,bw:f.Xc.writeString}}}),ve.sm_m}static MBF(){return ve.sm_mbf||(ve.sm_mbf=f.Bh(ve.M())),ve.sm_mbf}toObject(e=!1){return ve.toObject(e,this)}static toObject(e,t){return f.TA(ve.M(),e,t)}static fromObject(e){return f.aD(ve.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ve;return ve.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(ve.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return ve.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(ve.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return ve.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SendChatMessage_Response"}}class fe extends b{constructor(e=null){super(),fe.prototype.chat_group_id||f.aR(fe.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return fe.sm_m||(fe.sm_m={proto:fe,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_id:{n:2,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},steamid_sender:{n:3,br:f.FE.readFixed64String,bw:f.Xc.writeFixed64String},message:{n:4,br:f.FE.readString,bw:f.Xc.writeString},timestamp:{n:5,br:f.FE.readUint32,bw:f.Xc.writeUint32},mentions:{n:6,c:de},ordinal:{n:7,br:f.FE.readUint32,bw:f.Xc.writeUint32},server_message:{n:8,c:w},message_no_bbcode:{n:9,br:f.FE.readString,bw:f.Xc.writeString},chat_name:{n:10,br:f.FE.readString,bw:f.Xc.writeString}}}),fe.sm_m}static MBF(){return fe.sm_mbf||(fe.sm_mbf=f.Bh(fe.M())),fe.sm_mbf}toObject(e=!1){return fe.toObject(e,this)}static toObject(e,t){return f.TA(fe.M(),e,t)}static fromObject(e){return f.aD(fe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new fe;return fe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(fe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return fe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(fe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return fe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_IncomingChatMessage_Notification"}}class be extends b{constructor(e=null){super(),be.prototype.chat_group_id||f.aR(be.M()),b.initialize(this,e,0,-1,[3],null)}static M(){return be.sm_m||(be.sm_m={proto:be,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_id:{n:2,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},messages:{n:3,c:Ee,r:!0,q:!0}}}),be.sm_m}static MBF(){return be.sm_mbf||(be.sm_mbf=f.Bh(be.M())),be.sm_mbf}toObject(e=!1){return be.toObject(e,this)}static toObject(e,t){return f.TA(be.M(),e,t)}static fromObject(e){return f.aD(be.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new be;return be.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(be.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return be.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(be.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return be.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_ChatMessageModified_Notification"}}class Ee extends b{constructor(e=null){super(),Ee.prototype.server_timestamp||f.aR(Ee.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Ee.sm_m||(Ee.sm_m={proto:Ee,fields:{server_timestamp:{n:1,br:f.FE.readUint32,bw:f.Xc.writeUint32},ordinal:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32},deleted:{n:3,br:f.FE.readBool,bw:f.Xc.writeBool}}}),Ee.sm_m}static MBF(){return Ee.sm_mbf||(Ee.sm_mbf=f.Bh(Ee.M())),Ee.sm_mbf}toObject(e=!1){return Ee.toObject(e,this)}static toObject(e,t){return f.TA(Ee.M(),e,t)}static fromObject(e){return f.aD(Ee.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ee;return Ee.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Ee.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Ee.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Ee.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Ee.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_ChatMessageModified_Notification_ChatMessage"}}class Ie extends b{constructor(e=null){super(),Ie.prototype.messages||f.aR(Ie.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return Ie.sm_m||(Ie.sm_m={proto:Ie,fields:{messages:{n:1,c:we,r:!0,q:!0},more_available:{n:4,br:f.FE.readBool,bw:f.Xc.writeBool}}}),Ie.sm_m}static MBF(){return Ie.sm_mbf||(Ie.sm_mbf=f.Bh(Ie.M())),Ie.sm_mbf}toObject(e=!1){return Ie.toObject(e,this)}static toObject(e,t){return f.TA(Ie.M(),e,t)}static fromObject(e){return f.aD(Ie.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ie;return Ie.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Ie.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Ie.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Ie.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Ie.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetMessageHistory_Response"}}class we extends b{constructor(e=null){super(),we.prototype.sender||f.aR(we.M()),b.initialize(this,e,0,-1,[7],null)}static M(){return we.sm_m||(we.sm_m={proto:we,fields:{sender:{n:1,br:f.FE.readUint32,bw:f.Xc.writeUint32},server_timestamp:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32},message:{n:3,br:f.FE.readString,bw:f.Xc.writeString},ordinal:{n:4,br:f.FE.readUint32,bw:f.Xc.writeUint32},server_message:{n:5,c:w},deleted:{n:6,br:f.FE.readBool,bw:f.Xc.writeBool},reactions:{n:7,c:_e,r:!0,q:!0}}}),we.sm_m}static MBF(){return we.sm_mbf||(we.sm_mbf=f.Bh(we.M())),we.sm_mbf}toObject(e=!1){return we.toObject(e,this)}static toObject(e,t){return f.TA(we.M(),e,t)}static fromObject(e){return f.aD(we.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new we;return we.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(we.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return we.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(we.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return we.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetMessageHistory_Response_ChatMessage"}}class _e extends b{constructor(e=null){super(),_e.prototype.reaction_type||f.aR(_e.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return _e.sm_m||(_e.sm_m={proto:_e,fields:{reaction_type:{n:1,br:f.FE.readEnum,bw:f.Xc.writeEnum},reaction:{n:2,br:f.FE.readString,bw:f.Xc.writeString},num_reactors:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32},has_user_reacted:{n:4,br:f.FE.readBool,bw:f.Xc.writeBool}}}),_e.sm_m}static MBF(){return _e.sm_mbf||(_e.sm_mbf=f.Bh(_e.M())),_e.sm_mbf}toObject(e=!1){return _e.toObject(e,this)}static toObject(e,t){return f.TA(_e.M(),e,t)}static fromObject(e){return f.aD(_e.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new _e;return _e.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(_e.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return _e.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(_e.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return _e.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetMessageHistory_Response_ChatMessage_MessageReaction"}}class Se extends b{constructor(e=null){super(),Se.prototype.chat_group_id||f.aR(Se.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Se.sm_m||(Se.sm_m={proto:Se,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},member:{n:2,c:q},change:{n:3,br:f.FE.readEnum,bw:f.Xc.writeEnum}}}),Se.sm_m}static MBF(){return Se.sm_mbf||(Se.sm_mbf=f.Bh(Se.M())),Se.sm_mbf}toObject(e=!1){return Se.toObject(e,this)}static toObject(e,t){return f.TA(Se.M(),e,t)}static fromObject(e){return f.aD(Se.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Se;return Se.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Se.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Se.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Se.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Se.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_MemberStateChange_Notification"}}class De extends b{constructor(e=null){super(),De.prototype.chat_group_id||f.aR(De.M()),b.initialize(this,e,0,-1,[3],null)}static M(){return De.sm_m||(De.sm_m={proto:De,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},default_chat_id:{n:2,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_rooms:{n:3,c:te,r:!0,q:!0}}}),De.sm_m}static MBF(){return De.sm_mbf||(De.sm_mbf=f.Bh(De.M())),De.sm_mbf}toObject(e=!1){return De.toObject(e,this)}static toObject(e,t){return f.TA(De.M(),e,t)}static fromObject(e){return f.aD(De.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new De;return De.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(De.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return De.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(De.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return De.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_ChatRoomGroupRoomsChange_Notification"}}class Te extends b{constructor(e=null){super(),Te.prototype.chat_group_id||f.aR(Te.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Te.sm_m||(Te.sm_m={proto:Te,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_id:{n:2,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},timestamp:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),Te.sm_m}static MBF(){return Te.sm_mbf||(Te.sm_mbf=f.Bh(Te.M())),Te.sm_mbf}toObject(e=!1){return Te.toObject(e,this)}static toObject(e,t){return f.TA(Te.M(),e,t)}static fromObject(e){return f.aD(Te.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Te;return Te.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Te.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Te.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Te.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Te.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_AckChatMessage_Notification"}}class ke extends b{constructor(e=null){super(),ke.prototype.invite_code||f.aR(ke.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return ke.sm_m||(ke.sm_m={proto:ke,fields:{invite_code:{n:1,br:f.FE.readString,bw:f.Xc.writeString},seconds_valid:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),ke.sm_m}static MBF(){return ke.sm_mbf||(ke.sm_mbf=f.Bh(ke.M())),ke.sm_mbf}toObject(e=!1){return ke.toObject(e,this)}static toObject(e,t){return f.TA(ke.M(),e,t)}static fromObject(e){return f.aD(ke.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ke;return ke.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(ke.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return ke.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(ke.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return ke.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_CreateInviteLink_Response"}}class Me extends b{constructor(e=null){super(),Me.prototype.steamid_sender||f.aR(Me.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Me.sm_m||(Me.sm_m={proto:Me,fields:{steamid_sender:{n:3,br:f.FE.readFixed64String,bw:f.Xc.writeFixed64String},time_expires:{n:4,br:f.FE.readUint32,bw:f.Xc.writeUint32},chat_id:{n:6,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},group_summary:{n:8,c:$},user_chat_group_state:{n:9,c:ie},time_kick_expire:{n:10,br:f.FE.readUint32,bw:f.Xc.writeUint32},banned:{n:11,br:f.FE.readBool,bw:f.Xc.writeBool}}}),Me.sm_m}static MBF(){return Me.sm_mbf||(Me.sm_mbf=f.Bh(Me.M())),Me.sm_mbf}toObject(e=!1){return Me.toObject(e,this)}static toObject(e,t){return f.TA(Me.M(),e,t)}static fromObject(e){return f.aD(Me.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Me;return Me.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Me.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Me.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Me.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Me.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetInviteLinkInfo_Response"}}class Re extends b{constructor(e=null){super(),Re.prototype.group_summary||f.aR(Re.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Re.sm_m||(Re.sm_m={proto:Re,fields:{group_summary:{n:1,c:$},time_kick_expire:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32},banned:{n:3,br:f.FE.readBool,bw:f.Xc.writeBool}}}),Re.sm_m}static MBF(){return Re.sm_mbf||(Re.sm_mbf=f.Bh(Re.M())),Re.sm_mbf}toObject(e=!1){return Re.toObject(e,this)}static toObject(e,t){return f.TA(Re.M(),e,t)}static fromObject(e){return f.aD(Re.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Re;return Re.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Re.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Re.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Re.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Re.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetInviteInfo_Response"}}class Ne extends b{constructor(e=null){super(),Ne.prototype.invite_links||f.aR(Ne.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return Ne.sm_m||(Ne.sm_m={proto:Ne,fields:{invite_links:{n:1,c:Fe,r:!0,q:!0}}}),Ne.sm_m}static MBF(){return Ne.sm_mbf||(Ne.sm_mbf=f.Bh(Ne.M())),Ne.sm_mbf}toObject(e=!1){return Ne.toObject(e,this)}static toObject(e,t){return f.TA(Ne.M(),e,t)}static fromObject(e){return f.aD(Ne.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ne;return Ne.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Ne.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Ne.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Ne.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Ne.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetInviteLinksForGroup_Response"}}class Fe extends b{constructor(e=null){super(),Fe.prototype.invite_code||f.aR(Fe.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Fe.sm_m||(Fe.sm_m={proto:Fe,fields:{invite_code:{n:1,br:f.FE.readString,bw:f.Xc.writeString},steamid_creator:{n:2,br:f.FE.readFixed64String,bw:f.Xc.writeFixed64String},time_expires:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32},chat_id:{n:4,br:f.FE.readUint64String,bw:f.Xc.writeUint64String}}}),Fe.sm_m}static MBF(){return Fe.sm_mbf||(Fe.sm_mbf=f.Bh(Fe.M())),Fe.sm_mbf}toObject(e=!1){return Fe.toObject(e,this)}static toObject(e,t){return f.TA(Fe.M(),e,t)}static fromObject(e){return f.aD(Fe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Fe;return Fe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Fe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Fe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Fe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Fe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetInviteLinksForGroup_Response_LinkInfo"}}class Ge extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return Ge.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new Ge}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ge;return Ge.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return Ge.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return Ge.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_DeleteInviteLink_Response"}}class Oe extends b{constructor(e=null){super(),Oe.prototype.bans||f.aR(Oe.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return Oe.sm_m||(Oe.sm_m={proto:Oe,fields:{bans:{n:1,c:Le,r:!0,q:!0}}}),Oe.sm_m}static MBF(){return Oe.sm_mbf||(Oe.sm_mbf=f.Bh(Oe.M())),Oe.sm_mbf}toObject(e=!1){return Oe.toObject(e,this)}static toObject(e,t){return f.TA(Oe.M(),e,t)}static fromObject(e){return f.aD(Oe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Oe;return Oe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Oe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Oe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Oe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Oe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetBanList_Response"}}class Le extends b{constructor(e=null){super(),Le.prototype.accountid||f.aR(Le.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Le.sm_m||(Le.sm_m={proto:Le,fields:{accountid:{n:1,br:f.FE.readUint32,bw:f.Xc.writeUint32},accountid_actor:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32},time_banned:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32},ban_reason:{n:4,br:f.FE.readString,bw:f.Xc.writeString}}}),Le.sm_m}static MBF(){return Le.sm_mbf||(Le.sm_mbf=f.Bh(Le.M())),Le.sm_mbf}toObject(e=!1){return Le.toObject(e,this)}static toObject(e,t){return f.TA(Le.M(),e,t)}static fromObject(e){return f.aD(Le.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Le;return Le.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Le.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Le.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Le.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Le.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetBanList_Response_BanInfo"}}class Pe extends b{constructor(e=null){super(),Pe.prototype.accountid||f.aR(Pe.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Pe.sm_m||(Pe.sm_m={proto:Pe,fields:{accountid:{n:1,br:f.FE.readUint32,bw:f.Xc.writeUint32},accountid_actor:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32},time_invited:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),Pe.sm_m}static MBF(){return Pe.sm_mbf||(Pe.sm_mbf=f.Bh(Pe.M())),Pe.sm_mbf}toObject(e=!1){return Pe.toObject(e,this)}static toObject(e,t){return f.TA(Pe.M(),e,t)}static fromObject(e){return f.aD(Pe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Pe;return Pe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Pe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Pe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Pe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Pe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomGroupInvite"}}class xe extends b{constructor(e=null){super(),xe.prototype.invites||f.aR(xe.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return xe.sm_m||(xe.sm_m={proto:xe,fields:{invites:{n:1,c:Pe,r:!0,q:!0}}}),xe.sm_m}static MBF(){return xe.sm_mbf||(xe.sm_mbf=f.Bh(xe.M())),xe.sm_mbf}toObject(e=!1){return xe.toObject(e,this)}static toObject(e,t){return f.TA(xe.M(),e,t)}static fromObject(e){return f.aD(xe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new xe;return xe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(xe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return xe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(xe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return xe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetInviteList_Response"}}class Qe extends b{constructor(e=null){super(),Qe.prototype.chat_states||f.aR(Qe.M()),b.initialize(this,e,0,-1,[1,2],null)}static M(){return Qe.sm_m||(Qe.sm_m={proto:Qe,fields:{chat_states:{n:1,c:ne,r:!0,q:!0},virtualize_members_chat_group_ids:{n:2,r:!0,q:!0,br:f.FE.readUint64String,bw:f.Xc.writeRepeatedUint64String}}}),Qe.sm_m}static MBF(){return Qe.sm_mbf||(Qe.sm_mbf=f.Bh(Qe.M())),Qe.sm_mbf}toObject(e=!1){return Qe.toObject(e,this)}static toObject(e,t){return f.TA(Qe.M(),e,t)}static fromObject(e){return f.aD(Qe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Qe;return Qe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Qe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Qe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Qe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Qe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SetSessionActiveChatRoomGroups_Response"}}class ze extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return ze.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new ze}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new ze;return ze.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return ze.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return ze.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SetUserChatGroupPreferences_Response"}}class Ue extends b{constructor(e=null){super(),b.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return Ue.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new Ue}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ue;return Ue.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new v.BinaryWriter;return Ue.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new v.BinaryWriter;return Ue.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_DeleteChatMessages_Response"}}class He extends b{constructor(e=null){super(),He.prototype.start||f.aR(He.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return He.sm_m||(He.sm_m={proto:He,fields:{start:{n:3,br:f.FE.readInt32,bw:f.Xc.writeInt32},end:{n:4,br:f.FE.readInt32,bw:f.Xc.writeInt32},total_count:{n:5,br:f.FE.readInt32,bw:f.Xc.writeInt32},client_changenumber:{n:6,br:f.FE.readInt32,bw:f.Xc.writeInt32},server_changenumber:{n:7,br:f.FE.readInt32,bw:f.Xc.writeInt32}}}),He.sm_m}static MBF(){return He.sm_mbf||(He.sm_mbf=f.Bh(He.M())),He.sm_mbf}toObject(e=!1){return He.toObject(e,this)}static toObject(e,t){return f.TA(He.M(),e,t)}static fromObject(e){return f.aD(He.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new He;return He.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(He.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return He.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(He.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return He.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomMemberListView"}}class We extends b{constructor(e=null){super(),We.prototype.ingame||f.aR(We.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return We.sm_m||(We.sm_m={proto:We,fields:{ingame:{n:1,br:f.FE.readInt32,bw:f.Xc.writeInt32},online:{n:2,br:f.FE.readInt32,bw:f.Xc.writeInt32},offline:{n:3,br:f.FE.readInt32,bw:f.Xc.writeInt32}}}),We.sm_m}static MBF(){return We.sm_mbf||(We.sm_mbf=f.Bh(We.M())),We.sm_mbf}toObject(e=!1){return We.toObject(e,this)}static toObject(e,t){return f.TA(We.M(),e,t)}static fromObject(e){return f.aD(We.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new We;return We.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(We.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return We.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(We.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return We.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomMemberSummaryCounts"}}class je extends b{constructor(e=null){super(),je.prototype.matching_members||f.aR(je.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return je.sm_m||(je.sm_m={proto:je,fields:{matching_members:{n:1,c:Ve,r:!0,q:!0},status_flags:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),je.sm_m}static MBF(){return je.sm_mbf||(je.sm_mbf=f.Bh(je.M())),je.sm_mbf}toObject(e=!1){return je.toObject(e,this)}static toObject(e,t){return f.TA(je.M(),e,t)}static fromObject(e){return f.aD(je.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new je;return je.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(je.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return je.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(je.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return je.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SearchMembers_Response"}}class Ve extends b{constructor(e=null){super(),Ve.prototype.accountid||f.aR(Ve.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Ve.sm_m||(Ve.sm_m={proto:Ve,fields:{accountid:{n:1,br:f.FE.readInt32,bw:f.Xc.writeInt32},persona:{n:2,c:l.Jh}}}),Ve.sm_m}static MBF(){return Ve.sm_mbf||(Ve.sm_mbf=f.Bh(Ve.M())),Ve.sm_mbf}toObject(e=!1){return Ve.toObject(e,this)}static toObject(e,t){return f.TA(Ve.M(),e,t)}static fromObject(e){return f.aD(Ve.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ve;return Ve.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Ve.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Ve.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Ve.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Ve.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_SearchMembers_Response_MemberMatch"}}class Xe extends b{constructor(e=null){super(),Xe.prototype.num_reactors||f.aR(Xe.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Xe.sm_m||(Xe.sm_m={proto:Xe,fields:{num_reactors:{n:1,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),Xe.sm_m}static MBF(){return Xe.sm_mbf||(Xe.sm_mbf=f.Bh(Xe.M())),Xe.sm_mbf}toObject(e=!1){return Xe.toObject(e,this)}static toObject(e,t){return f.TA(Xe.M(),e,t)}static fromObject(e){return f.aD(Xe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Xe;return Xe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Xe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Xe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Xe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Xe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_UpdateMessageReaction_Response"}}class Ye extends b{constructor(e=null){super(),Ye.prototype.chat_group_id||f.aR(Ye.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Ye.sm_m||(Ye.sm_m={proto:Ye,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},chat_id:{n:2,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},server_timestamp:{n:3,br:f.FE.readUint32,bw:f.Xc.writeUint32},ordinal:{n:4,br:f.FE.readUint32,bw:f.Xc.writeUint32},reactor:{n:5,br:f.FE.readFixed64String,bw:f.Xc.writeFixed64String},reaction_type:{n:6,br:f.FE.readEnum,bw:f.Xc.writeEnum},reaction:{n:7,br:f.FE.readString,bw:f.Xc.writeString},is_add:{n:8,br:f.FE.readBool,bw:f.Xc.writeBool}}}),Ye.sm_m}static MBF(){return Ye.sm_mbf||(Ye.sm_mbf=f.Bh(Ye.M())),Ye.sm_mbf}toObject(e=!1){return Ye.toObject(e,this)}static toObject(e,t){return f.TA(Ye.M(),e,t)}static fromObject(e){return f.aD(Ye.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ye;return Ye.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Ye.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Ye.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Ye.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Ye.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_MessageReaction_Notification"}}class Ze extends b{constructor(e=null){super(),Ze.prototype.reactors||f.aR(Ze.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return Ze.sm_m||(Ze.sm_m={proto:Ze,fields:{reactors:{n:1,r:!0,q:!0,br:f.FE.readUint32,bw:f.Xc.writeRepeatedUint32}}}),Ze.sm_m}static MBF(){return Ze.sm_mbf||(Ze.sm_mbf=f.Bh(Ze.M())),Ze.sm_mbf}toObject(e=!1){return Ze.toObject(e,this)}static toObject(e,t){return f.TA(Ze.M(),e,t)}static fromObject(e){return f.aD(Ze.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ze;return Ze.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Ze.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Ze.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Ze.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Ze.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoom_GetMessageReactionReactors_Response"}}class Ke extends b{constructor(e=null){super(),Ke.prototype.chat_group_summary||f.aR(Ke.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Ke.sm_m||(Ke.sm_m={proto:Ke,fields:{chat_group_summary:{n:1,c:$}}}),Ke.sm_m}static MBF(){return Ke.sm_mbf||(Ke.sm_mbf=f.Bh(Ke.M())),Ke.sm_mbf}toObject(e=!1){return Ke.toObject(e,this)}static toObject(e,t){return f.TA(Ke.M(),e,t)}static fromObject(e){return f.aD(Ke.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Ke;return Ke.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Ke.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Ke.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Ke.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Ke.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanChatRooms_GetClanChatRoomInfo_Response"}}class Je extends b{constructor(e=null){super(),Je.prototype.chat_room_private||f.aR(Je.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return Je.sm_m||(Je.sm_m={proto:Je,fields:{chat_room_private:{n:1,br:f.FE.readBool,bw:f.Xc.writeBool}}}),Je.sm_m}static MBF(){return Je.sm_mbf||(Je.sm_mbf=f.Bh(Je.M())),Je.sm_mbf}toObject(e=!1){return Je.toObject(e,this)}static toObject(e,t){return f.TA(Je.M(),e,t)}static fromObject(e){return f.aD(Je.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new Je;return Je.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(Je.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return Je.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(Je.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return Je.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanChatRooms_SetClanChatRoomPrivate_Response"}}class qe extends b{constructor(e=null){super(),qe.prototype.chat_group_id||f.aR(qe.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return qe.sm_m||(qe.sm_m={proto:qe,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},user_chat_group_state:{n:2,c:ie},group_summary:{n:3,c:$},user_action:{n:4,br:f.FE.readEnum,bw:f.Xc.writeEnum}}}),qe.sm_m}static MBF(){return qe.sm_mbf||(qe.sm_mbf=f.Bh(qe.M())),qe.sm_mbf}toObject(e=!1){return qe.toObject(e,this)}static toObject(e,t){return f.TA(qe.M(),e,t)}static fromObject(e){return f.aD(qe.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new qe;return qe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(qe.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return qe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(qe.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return qe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"ChatRoomClient_NotifyChatGroupUserStateChanged_Notification"}}class $e extends b{constructor(e=null){super(),$e.prototype.chat_group_ids||f.aR($e.M()),b.initialize(this,e,0,-1,[1],null)}static M(){return $e.sm_m||($e.sm_m={proto:$e,fields:{chat_group_ids:{n:1,r:!0,q:!0,br:f.FE.readUint64String,bw:f.Xc.writeRepeatedUint64String}}}),$e.sm_m}static MBF(){return $e.sm_mbf||($e.sm_mbf=f.Bh($e.M())),$e.sm_mbf}toObject(e=!1){return $e.toObject(e,this)}static toObject(e,t){return f.TA($e.M(),e,t)}static fromObject(e){return f.aD($e.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new $e;return $e.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F($e.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return $e.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2($e.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return $e.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"ChatRoomClient_NotifyChatRoomDisconnect_Notification"}}class et extends b{constructor(e=null){super(),et.prototype.chat_group_id||f.aR(et.M()),b.initialize(this,e,0,-1,[4,7],null)}static M(){return et.sm_m||(et.sm_m={proto:et,fields:{chat_group_id:{n:1,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},view_id:{n:2,br:f.FE.readUint64String,bw:f.Xc.writeUint64String},view:{n:3,c:He},members:{n:4,c:tt,r:!0,q:!0},status_flags:{n:5,br:f.FE.readUint32,bw:f.Xc.writeUint32},member_summary:{n:6,c:We},subscribed_personas:{n:7,c:l.Jh,r:!0,q:!0}}}),et.sm_m}static MBF(){return et.sm_mbf||(et.sm_mbf=f.Bh(et.M())),et.sm_mbf}toObject(e=!1){return et.toObject(e,this)}static toObject(e,t){return f.TA(et.M(),e,t)}static fromObject(e){return f.aD(et.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new et;return et.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(et.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return et.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(et.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return et.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomClient_MemberListViewUpdated_Notification"}}class tt extends b{constructor(e=null){super(),tt.prototype.rank||f.aR(tt.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return tt.sm_m||(tt.sm_m={proto:tt,fields:{rank:{n:1,br:f.FE.readInt32,bw:f.Xc.writeInt32},accountid:{n:2,br:f.FE.readUint32,bw:f.Xc.writeUint32},persona:{n:3,c:l.Jh}}}),tt.sm_m}static MBF(){return tt.sm_mbf||(tt.sm_mbf=f.Bh(tt.M())),tt.sm_mbf}toObject(e=!1){return tt.toObject(e,this)}static toObject(e,t){return f.TA(tt.M(),e,t)}static fromObject(e){return f.aD(tt.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new tt;return tt.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(tt.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return tt.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(tt.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return tt.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatRoomClient_MemberListViewUpdated_Notification_MemberListViewEntry"}}class rt extends b{constructor(e=null){super(),rt.prototype.metrics_run_id||f.aR(rt.M()),b.initialize(this,e,0,-1,void 0,null)}static M(){return rt.sm_m||(rt.sm_m={proto:rt,fields:{metrics_run_id:{n:1,br:f.FE.readUint32,bw:f.Xc.writeUint32}}}),rt.sm_m}static MBF(){return rt.sm_mbf||(rt.sm_mbf=f.Bh(rt.M())),rt.sm_mbf}toObject(e=!1){return rt.toObject(e,this)}static toObject(e,t){return f.TA(rt.M(),e,t)}static fromObject(e){return f.aD(rt.M(),e)}static deserializeBinary(e){let t=new v.BinaryReader(e),r=new rt;return rt.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return f.F(rt.MBF(),e,t)}serializeBinary(){var e=new v.BinaryWriter;return rt.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){f.l2(rt.M(),e,t)}serializeBase64String(){var e=new v.BinaryWriter;return rt.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CChatUsability_RequestClientUsabilityMetrics_Notification"}}var nt,it,at,st,ot,At;!function(e){e.RequestFriendPersonaStates=function(e,t){return e.SendMsg("Chat.RequestFriendPersonaStates#1",t,I,{ePrivilege:1})}}(nt||(nt={})),function(e){e.CreateChatRoomGroup=function(e,t){return e.SendMsg("ChatRoom.CreateChatRoomGroup#1",t,_,{ePrivilege:3})},e.SaveChatRoomGroup=function(e,t){return e.SendMsg("ChatRoom.SaveChatRoomGroup#1",t,D,{ePrivilege:3})},e.RenameChatRoomGroup=function(e,t){return e.SendMsg("ChatRoom.RenameChatRoomGroup#1",t,S,{ePrivilege:3})},e.SetChatRoomGroupTagline=function(e,t){return e.SendMsg("ChatRoom.SetChatRoomGroupTagline#1",t,T,{ePrivilege:3})},e.SetChatRoomGroupAvatar=function(e,t){return e.SendMsg("ChatRoom.SetChatRoomGroupAvatar#1",t,k,{ePrivilege:3})},e.SetChatRoomGroupWatchingBroadcast=function(e,t){return e.SendMsg("ChatRoom.SetChatRoomGroupWatchingBroadcast#1",t,M,{ePrivilege:3})},e.JoinMiniGameForChatRoomGroup=function(e,t){return e.SendMsg("ChatRoom.JoinMiniGameForChatRoomGroup#1",t,R,{ePrivilege:3})},e.EndMiniGameForChatRoomGroup=function(e,t){return e.SendMsg("ChatRoom.EndMiniGameForChatRoomGroup#1",t,N,{ePrivilege:3})},e.MuteUserInGroup=function(e,t){return e.SendMsg("ChatRoom.MuteUserInGroup#1",t,F,{ePrivilege:3})},e.KickUserFromGroup=function(e,t){return e.SendMsg("ChatRoom.KickUserFromGroup#1",t,G,{ePrivilege:3})},e.SetUserBanState=function(e,t){return e.SendMsg("ChatRoom.SetUserBanState#1",t,O,{ePrivilege:3})},e.RevokeInviteToGroup=function(e,t){return e.SendMsg("ChatRoom.RevokeInviteToGroup#1",t,L,{ePrivilege:1})},e.CreateRole=function(e,t){return e.SendMsg("ChatRoom.CreateRole#1",t,Q,{ePrivilege:3})},e.GetRoles=function(e,t){return e.SendMsg("ChatRoom.GetRoles#1",t,U,{ePrivilege:1})},e.RenameRole=function(e,t){return e.SendMsg("ChatRoom.RenameRole#1",t,H,{ePrivilege:3})},e.ReorderRole=function(e,t){return e.SendMsg("ChatRoom.ReorderRole#1",t,W,{ePrivilege:3})},e.DeleteRole=function(e,t){return e.SendMsg("ChatRoom.DeleteRole#1",t,j,{ePrivilege:3})},e.GetRoleActions=function(e,t){return e.SendMsg("ChatRoom.GetRoleActions#1",t,V,{ePrivilege:1})},e.ReplaceRoleActions=function(e,t){return e.SendMsg("ChatRoom.ReplaceRoleActions#1",t,X,{ePrivilege:3})},e.AddRoleToUser=function(e,t){return e.SendMsg("ChatRoom.AddRoleToUser#1",t,Y,{ePrivilege:3})},e.GetRolesForUser=function(e,t){return e.SendMsg("ChatRoom.GetRolesForUser#1",t,Z,{ePrivilege:1})},e.DeleteRoleFromUser=function(e,t){return e.SendMsg("ChatRoom.DeleteRoleFromUser#1",t,K,{ePrivilege:3})},e.JoinChatRoomGroup=function(e,t){return e.SendMsg("ChatRoom.JoinChatRoomGroup#1",t,pe,{ePrivilege:3})},e.InviteFriendToChatRoomGroup=function(e,t){return e.SendMsg("ChatRoom.InviteFriendToChatRoomGroup#1",t,ge,{ePrivilege:3})},e.LeaveChatRoomGroup=function(e,t){return e.SendMsg("ChatRoom.LeaveChatRoomGroup#1",t,he,{ePrivilege:1})},e.CreateChatRoom=function(e,t){return e.SendMsg("ChatRoom.CreateChatRoom#1",t,oe,{ePrivilege:3})},e.DeleteChatRoom=function(e,t){return e.SendMsg("ChatRoom.DeleteChatRoom#1",t,Ae,{ePrivilege:3})},e.RenameChatRoom=function(e,t){return e.SendMsg("ChatRoom.RenameChatRoom#1",t,le,{ePrivilege:3})},e.ReorderChatRoom=function(e,t){return e.SendMsg("ChatRoom.ReorderChatRoom#1",t,ce,{ePrivilege:3})},e.SendChatMessage=function(e,t){return e.SendMsg("ChatRoom.SendChatMessage#1",t,ve,{ePrivilege:3})},e.JoinVoiceChat=function(e,t){return e.SendMsg("ChatRoom.JoinVoiceChat#1",t,Ce,{ePrivilege:3})},e.LeaveVoiceChat=function(e,t){return e.SendMsg("ChatRoom.LeaveVoiceChat#1",t,ye,{ePrivilege:1})},e.GetMessageHistory=function(e,t){return e.SendMsg("ChatRoom.GetMessageHistory#1",t,Ie,{ePrivilege:3})},e.GetMyChatRoomGroups=function(e,t){return e.SendMsg("ChatRoom.GetMyChatRoomGroups#1",t,me,{ePrivilege:1})},e.GetChatRoomGroupState=function(e,t){return e.SendMsg("ChatRoom.GetChatRoomGroupState#1",t,ue,{ePrivilege:3})},e.GetChatRoomGroupSummary=function(e,t){return e.SendMsg("ChatRoom.GetChatRoomGroupSummary#1",t,$,{ePrivilege:2})},e.SetAppChatRoomGroupForceActive=function(e,t){return e.SendMsg("ChatRoom.SetAppChatRoomGroupForceActive#1",t,ee,{ePrivilege:1})},e.SetAppChatRoomGroupStopForceActive=function(e,t){return e.SendNotification("ChatRoom.SetAppChatRoomGroupStopForceActive#1",t,{ePrivilege:1})},e.AckChatMessage=function(e,t){return e.SendNotification("ChatRoom.AckChatMessage#1",t,{ePrivilege:1})},e.CreateInviteLink=function(e,t){return e.SendMsg("ChatRoom.CreateInviteLink#1",t,ke,{ePrivilege:3})},e.GetInviteLinkInfo=function(e,t){return e.SendMsg("ChatRoom.GetInviteLinkInfo#1",t,Me,{ePrivilege:2})},e.GetInviteInfo=function(e,t){return e.SendMsg("ChatRoom.GetInviteInfo#1",t,Re,{ePrivilege:1})},e.GetInviteLinksForGroup=function(e,t){return e.SendMsg("ChatRoom.GetInviteLinksForGroup#1",t,Ne,{ePrivilege:3})},e.GetBanList=function(e,t){return e.SendMsg("ChatRoom.GetBanList#1",t,Oe,{ePrivilege:3})},e.GetInviteList=function(e,t){return e.SendMsg("ChatRoom.GetInviteList#1",t,xe,{ePrivilege:3})},e.DeleteInviteLink=function(e,t){return e.SendMsg("ChatRoom.DeleteInviteLink#1",t,Ge,{ePrivilege:3})},e.SetSessionActiveChatRoomGroups=function(e,t){return e.SendMsg("ChatRoom.SetSessionActiveChatRoomGroups#1",t,Qe,{ePrivilege:1})},e.SetUserChatGroupPreferences=function(e,t){return e.SendMsg("ChatRoom.SetUserChatGroupPreferences#1",t,ze,{ePrivilege:1})},e.DeleteChatMessages=function(e,t){return e.SendMsg("ChatRoom.DeleteChatMessages#1",t,Ue,{ePrivilege:1})},e.UpdateMemberListView=function(e,t){return e.SendNotification("ChatRoom.UpdateMemberListView#1",t,{ePrivilege:1})},e.SearchMembers=function(e,t){return e.SendMsg("ChatRoom.SearchMembers#1",t,je,{ePrivilege:1})},e.UpdateMessageReaction=function(e,t){return e.SendMsg("ChatRoom.UpdateMessageReaction#1",t,Xe,{ePrivilege:1})},e.GetMessageReactionReactors=function(e,t){return e.SendMsg("ChatRoom.GetMessageReactionReactors#1",t,Ze,{ePrivilege:1})}}(it||(it={})),function(e){e.GetClanChatRoomInfo=function(e,t){return e.SendMsg("ClanChatRooms.GetClanChatRoomInfo#1",t,Ke,{ePrivilege:2})},e.SetClanChatRoomPrivate=function(e,t){return e.SendMsg("ClanChatRooms.SetClanChatRoomPrivate#1",t,Je,{ePrivilege:3})}}(at||(at={})),function(e){e.NotifyIncomingChatMessageHandler={name:"ChatRoomClient.NotifyIncomingChatMessage#1",request:fe},e.NotifyChatMessageModifiedHandler={name:"ChatRoomClient.NotifyChatMessageModified#1",request:be},e.NotifyMemberStateChangeHandler={name:"ChatRoomClient.NotifyMemberStateChange#1",request:Se},e.NotifyChatRoomHeaderStateChangeHandler={name:"ChatRoomClient.NotifyChatRoomHeaderStateChange#1",request:J},e.NotifyChatRoomGroupRoomsChangeHandler={name:"ChatRoomClient.NotifyChatRoomGroupRoomsChange#1",request:De},e.NotifyShouldRejoinChatRoomVoiceChatHandler={name:"ChatRoomClient.NotifyShouldRejoinChatRoomVoiceChat#1",request:Be},e.NotifyChatGroupUserStateChangedHandler={name:"ChatRoomClient.NotifyChatGroupUserStateChanged#1",request:qe},e.NotifyAckChatMessageEchoHandler={name:"ChatRoomClient.NotifyAckChatMessageEcho#1",request:Te},e.NotifyChatRoomDisconnectHandler={name:"ChatRoomClient.NotifyChatRoomDisconnect#1",request:$e},e.NotifyMemberListViewUpdatedHandler={name:"ChatRoomClient.NotifyMemberListViewUpdated#1",request:et},e.NotifyMessageReactionHandler={name:"ChatRoomClient.NotifyMessageReaction#1",request:Ye}}(st||(st={})),function(e){e.NotifyClientUsabilityMetrics=function(e,t){return e.SendNotification("ChatUsability.NotifyClientUsabilityMetrics#1",t,{ePrivilege:1})}}(ot||(ot={})),function(e){e.NotifyRequestClientUsabilityMetricsHandler={name:"ChatUsabilityClient.NotifyRequestClientUsabilityMetrics#1",request:rt}}(At||(At={}));var lt=r(8405),ct=r(93518),dt=r(85879),ut=(r(21645),r(18572)),mt=r(56201);class pt{constructor(e,t,r){this.m_params=e,this.m_fetch=t,this.m_nMinRefreshTime=r,this.m_dataMap=new a.vP}GetStorage(){return this.m_params.storage}GetStorageKey(){return this.m_params.strStorageKey}GetStorageVersion(){return this.m_params.nStorageVersion}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=yield this.LoadTableOfContents();if(!e)return;let t=[];e.m_rgStorageKeys.forEach((e=>{if(!this.m_dataMap.has(e)){let r=this.AddCacheItem(e);t.concat(r.Init())}})),yield Promise.all(t)}))}RefreshItem(e){let t=this.m_dataMap.get(e);t&&t.IsOlderThan(this.m_nMinRefreshTime)&&t.Refresh()}LoadTableOfContents(){return this.GetStorage().GetObject(this.GetStorageKey())}SaveTableOfContents(){let e={m_rgStorageKeys:Array.from(this.m_dataMap.keys())};return this.GetStorage().StoreObject(this.GetStorageKey(),e)}ScheduleSave(){clearTimeout(this.m_timeoutTocSave),this.m_timeoutTocSave=window.setTimeout((()=>{this.SaveTableOfContents()}),2e3)}Get(e){return this.GetOrAddCacheEntry(e).Get()}GetOrAddCacheEntry(e){let t=this.m_dataMap.get(e);return t||(t=this.AddCacheItem(e)),t}AddCacheItem(e){let t=Object.assign({},this.m_params);t.strStorageKey=this.m_params.strStorageKey+"_"+JSON.stringify(e);let r=new mt.b(t,(()=>this.m_fetch(e)));return this.m_dataMap.set(e,r),this.ScheduleSave(),r.Init(),r}}(0,n.gn)([B.ak],pt.prototype,"Init",null),(0,n.gn)([B.ak],pt.prototype,"Get",null);var gt=r(33877);class ht extends gt.L{GetString(e){return new Promise((e=>e("")))}StoreString(e,t){return new Promise((e=>e()))}RemoveObject(e){return new Promise((e=>e()))}}var Ct=r(8178);const yt=1e3*Ct._H.PerDay,Bt=1e3*Ct._H.PerMinute,vt=1e3*Ct._H.PerMinute;function ft(){return(0,s.SZ)((()=>Rt.allFriends))}function bt(){const e=ft();return(0,s.SZ)((()=>({rgInGame:e.filter((e=>e.persona.is_ingame)),rgOnline:e.filter((e=>e.persona.is_online&&!e.persona.is_ingame))})))}function Et(){return ft().filter((e=>e.persona.is_online))}function It(e){return(0,s.SZ)((()=>i.W(Rt.allFriends,(t=>t.persona.is_ingame&&(void 0===e||t.persona.m_unGamePlayedAppID==e)))))}function wt(){return(0,s.SZ)((()=>Rt.favoriteFriends.filter((e=>e.persona.m_bInitialized))))}function _t(){return(0,s.SZ)((()=>Rt.GetFriendState(Rt.currentUserSteamID)))}function St(){return(0,s.SZ)((()=>Rt.GetInGameMap()))}function Dt(){return(0,s.SZ)((()=>Rt.allFriends.filter((e=>e.persona.is_ingame&&e.persona.m_strGameExtraInfo)))).sort(((e,t)=>(0,dt.tN)(e.persona.GetCurrentGameName(),t.persona.GetCurrentGameName())))}class Tt{constructor(e,t){this.m_persona=new p(e),this.m_eFriendRelationship=t,this.m_miniProfileData=void 0}get persona(){return this.m_persona}get mutable_persona(){return this.m_persona}get nickname(){return this.m_strNickname}set nickname(e){this.m_strNickname=e}get friendRelationship(){return this.m_eFriendRelationship}set friendRelationship(e){this.m_eFriendRelationship=e}get displayName(){const e=!ct.cS.communityPreferences.bParenthesizeNicknames;return this.nickname&&e?this.nickname:this.persona&&this.persona.m_strPlayerName}get miniProfileData(){return null==this.m_miniProfileData&&(this.m_miniProfileData=new lt.sc(this.persona.m_steamid.GetAccountID())),this.m_miniProfileData}static compare(e,t){const r=ct.cS.communityPreferences.bParenthesizeNicknames,n=!ct.cS.friendSettings.bForceAlphabeticFriendSorting,i=o.Pv.SortStatusComparator(n,e.persona,t.persona);return 0!=i?i:r?(0,dt.tN)(e.persona.m_strPlayerName,t.persona.m_strPlayerName):(0,dt.tN)(e.nickname?e.nickname:e.persona.m_strPlayerName,t.nickname?t.nickname:t.persona.m_strPlayerName)}}(0,n.gn)([a.LO],Tt.prototype,"m_persona",void 0),(0,n.gn)([a.LO],Tt.prototype,"m_strNickname",void 0),(0,n.gn)([a.LO],Tt.prototype,"m_eFriendRelationship",void 0);class kt{constructor(e,t){this.m_apps=e,this.m_nResponseCode=t}get apps(){return this.m_apps}get responseCode(){return this.m_nResponseCode}}class Mt{constructor(){this.m_mapPersonaCache=new a.vP,this.m_mapFriendsInGame=new a.vP,this.m_setFriends=new a.n7,this.m_iIntervalSubscribeToPersonaStateUpdates=0,this.m_setFriendsNeedingPersonaStateLoad=new Set,this.m_nMissingPersonaStateRetryCount=0,this.m_nMissingPersonaStateMaxRetries=5,this.m_bNeedToLoadFriendsList=!0,this.m_bInitialPersonaStatesLoaded=!1,this.m_iIntervalSecheduleBatchPersonaCatchUpdates=0,this.m_mapPendingMissingPersonaStates=new Map,this.m_currentUserPersonaState=0,this.m_rgFavorites=[],this.m_ownedGamesCache=new pt({storage:new ht,strStorageKey:"FriendsOwnedGames_storage",nStorageVersion:1,nMaxLifetimeMS:yt,nFailureRetryIntervalMS:Bt},this.FetchOwnedGames,vt),this.fnRecvMsgClientPersonaState=(0,y.OW)(766,l.$K,(e=>{this.m_CMInterface&&(0,a.z)((()=>{let t=e.Body().status_flags();for(let r of e.Body().friends()){let e=new u.K(r.friendid());if(!e.BIsIndividualAccount())continue;let n=this.GetFriendState(e);this.bSignedIn&&this.UpdateInGameMapForFriendState(n,t,r),n.mutable_persona.UpdateFromMessage(t,r),n.persona.m_steamid.GetAccountID()==this.currentUserSteamID.GetAccountID()&&(n.mutable_persona.m_ePersonaState=this.m_currentUserPersonaState),this.bSignedIn||n.persona.Reset()}}))})),this.fnRecvMsgClientFriendsList=(0,y.OW)(767,l.Qu,(e=>{e.Body().bincremental()&&this.SetFriendsList(e.Body())})),this.m_IncomingFavoritesHandler=(0,y.Yt)(h.i6.FavoritesChangedHandler,(e=>(this.RecvFavoritesList(e.Body().favorites()),1)))}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e,SteamClient.Messaging.RegisterForMessages("PersonaState",this.OnCurrentUserPersonaStateMessage),SteamClient.Messaging.PostMessage("PersonaState","RequestPersonaState","{}"),this.m_CMInterface.AddOnLogonCallback(this.OnConnectedToSteam),this.m_CMInterface.AddOnDisconnectCallback(this.OnDisconnectedFromSteam),this.m_ownedGamesCache.Init()}))}OnConnectedToSteam(){this.m_bNeedToLoadFriendsList&&(this.m_bNeedToLoadFriendsList=!1,this.GetFriendsList(),this.GetFavoriteFriends())}OnDisconnectedFromSteam(){this.m_bNeedToLoadFriendsList=!0,this.m_bInitialPersonaStatesLoaded=!1,this.MakeAllFriendAppearOffline()}OnCurrentUserPersonaStateMessage(e,t,r){if("PersonaUpdate"==t){let e=JSON.parse(r),t=0!=this.m_currentUserPersonaState&&0==e,n=0==this.m_currentUserPersonaState&&0!=e;console.log("Current user persona state is now",e),this.m_currentUserPersonaState=e;const i=this.GetFriendState(this.currentUserSteamID);i&&(i.mutable_persona.m_ePersonaState=e),t?this.OnDisconnectedFromSteam():n&&this.OnConnectedToSteam()}}get bSignedIn(){return 0!=this.m_currentUserPersonaState}get currentUserSteamID(){return this.m_CMInterface.steamid}GetFriendsList(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=g.gA.Init(h.Fi),t=yield h.qW.GetFriendsList(this.m_CMInterface.GetServiceTransport(),e);1==t.GetEResult()&&this.SetFriendsList(t.Body().friendslist())}))}GetInGameMap(){return this.m_mapFriendsInGame}GetFavoriteFriends(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=g.gA.Init(h.Zi),t=yield h.qW.GetFavorites(this.m_CMInterface.GetServiceTransport(),e);1==t.GetEResult()&&this.RecvFavoritesList(t.Body().favorites())}))}SetFriendsList(e){e.bincremental()||(this.m_mapFriendsInGame.clear(),this.m_setFriends.clear());for(let t of e.friends()){if(2==t.efriendrelationship()||5==t.efriendrelationship())continue;let e=new u.K(t.ulfriendid());this.m_mapPersonaCache.set(e.GetAccountID(),new Tt(e,t.efriendrelationship())),e.BIsIndividualAccount()&&((0,d.my)(t.efriendrelationship())?this.m_setFriends.add(e.GetAccountID()):this.m_setFriends.delete(e.GetAccountID())),this.m_setFriendsNeedingPersonaStateLoad.add(e.GetAccountID())}if(!e.bincremental()){const e=this.currentUserSteamID.GetAccountID();this.m_mapPersonaCache.set(e,new Tt(this.currentUserSteamID)),this.m_setFriendsNeedingPersonaStateLoad.add(e),this.RequestFriendPersonaStates(),this.RequestPerFriendPreferences()}}RequestFriendPersonaStates(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=g.gA.Init(E);yield nt.RequestFriendPersonaStates(this.m_CMInterface.GetServiceTransport(),e),this.m_bInitialPersonaStatesLoaded=!0,window.setTimeout((()=>this.SubscribeToMissingPersonaStates()),1)}))}RequestPerFriendPreferences(){let e=g.gA.Init(C.gN);C.lk.GetPerFriendPreferences(this.m_CMInterface.GetServiceTransport(),e).then((e=>{(0,a.z)((()=>{for(let t of e.Body().preferences()){let e=this.m_mapPersonaCache.get(t.accountid());e&&(e.nickname=t.nickname()||void 0)}}))}))}QueueMissingPersonaStateLoad(){!this.m_iIntervalSubscribeToPersonaStateUpdates&&this.m_bInitialPersonaStatesLoaded&&(this.m_iIntervalSubscribeToPersonaStateUpdates=window.setTimeout(this.SubscribeToMissingPersonaStates.bind(this),50))}SubscribeToMissingPersonaStates(){(0,ut.X)(this.m_bInitialPersonaStatesLoaded,"Trying to load missing persona states before initial load is complete"),this.m_iIntervalSubscribeToPersonaStateUpdates&&(window.clearTimeout(this.m_iIntervalSubscribeToPersonaStateUpdates),this.m_iIntervalSubscribeToPersonaStateUpdates=0);let e=[];if(this.m_setFriendsNeedingPersonaStateLoad.forEach((t=>{let r=this.m_mapPersonaCache.get(t);r&&!r.persona.m_bNameInitialized&&e.push(r.persona.m_steamid.GetAccountID())})),this.m_setFriendsNeedingPersonaStateLoad.clear(),e.length){if(!this.m_CMInterface)return void console.error("FriendStore: Attempting to request persona states without a CM interface.");let t=g.gA.Init(l.KW,815);t.Body().set_persona_state_requested(1106);for(let r of e)t.Body().add_friends(u.K.InitFromAccountID(r).ConvertTo64BitString());this.m_CMInterface.Send(t),window.setTimeout((()=>{let t=0;for(let r of e){let e=this.m_mapPersonaCache.get(r);e&&!e.persona.m_bNameInitialized&&(this.m_setFriendsNeedingPersonaStateLoad.add(r),t++)}t>0?this.m_nMissingPersonaStateRetryCount<this.m_nMissingPersonaStateMaxRetries?(this.m_nMissingPersonaStateRetryCount++,this.m_iIntervalSubscribeToPersonaStateUpdates||(this.m_iIntervalSubscribeToPersonaStateUpdates=window.setTimeout(this.SubscribeToMissingPersonaStates.bind(this),1e4))):console.log("Giving up persona state retries with",t,"still not filled",this.m_setFriendsNeedingPersonaStateLoad):this.m_nMissingPersonaStateRetryCount=0}),500)}}HandlePendingMissingPersonaStates(){const e=2e3;this.m_iIntervalSecheduleBatchPersonaCatchUpdates=0;let t=Array.from(this.m_mapPendingMissingPersonaStates),r=t.slice(0,e);t.length<=e?this.m_mapPendingMissingPersonaStates=new Map:(this.m_iIntervalSecheduleBatchPersonaCatchUpdates=window.setTimeout(this.HandlePendingMissingPersonaStates.bind(this),10),this.m_mapPendingMissingPersonaStates=new Map(t.slice(e))),(0,a.z)((()=>{r.forEach((e=>{this.m_mapPersonaCache.has(e[0])||(this.m_mapPersonaCache.set(e[0],e[1]),this.m_setFriendsNeedingPersonaStateLoad.add(e[0]),this.QueueMissingPersonaStateLoad())}))}))}GetFriendState(e){const t="number"==typeof e?e:e.GetAccountID(),r="number"==typeof e?u.K.InitFromAccountID(t):e;if(!this.m_mapPersonaCache.has(t)){let e=new Tt(new u.K(r));return r.GetAccountID()==this.currentUserSteamID.GetAccountID()&&(e.mutable_persona.m_strPlayerName=this.m_CMInterface.persona_name),0==this.m_iIntervalSecheduleBatchPersonaCatchUpdates&&(this.m_iIntervalSecheduleBatchPersonaCatchUpdates=window.setTimeout(this.HandlePendingMissingPersonaStates.bind(this),10)),this.m_mapPendingMissingPersonaStates.set(t,e),e}return this.m_mapPersonaCache.get(t)}get allFriends(){return Array.from(this.m_setFriends).map((e=>this.m_mapPersonaCache.get(e)))}get favoriteFriends(){return this.m_rgFavorites.map((e=>this.GetFriendState(e))).filter((e=>(0,d.my)(e.friendRelationship)))}MakeAllFriendAppearOffline(){this.m_mapFriendsInGame.clear(),this.m_mapPersonaCache.forEach((e=>{e.persona.ClearStateOnDisconnect()}))}GetFriendsInGame(e){return this.m_mapFriendsInGame.get(e)||[]}UpdateInGameMapForFriendState(e,t,r){if(0==(1&t))return;let n=e.persona.m_unGamePlayedAppID,a=r.game_played_app_id()||0;if(0==(r.persona_state()||0)&&(a=0),a!=n){if(0!=n){let t=this.m_mapFriendsInGame.get(n);t&&(i.Zf(t,e),0==t.length&&this.m_mapFriendsInGame.delete(n))}if(0!=a&&(0,d.my)(e.friendRelationship)){this.m_mapFriendsInGame.has(a)||this.m_mapFriendsInGame.set(a,[]);let t=this.m_mapFriendsInGame.get(a);t.indexOf(e)<0&&t.push(e)}}}RecvFavoritesList(e){this.m_rgFavorites=[];for(let t of e)t.accountid()&&this.m_rgFavorites.push(t.accountid())}IsLibraryAccessDenied(e){var t;switch(null===(t=this.m_ownedGamesCache.Get(e))||void 0===t?void 0:t.responseCode){case void 0:case 1:return!1;case 15:return!0;default:return 0==this.GetOwnedGames(e).entries.length}}GetOwnedGames(e){const t=this.m_ownedGamesCache.Get(e);return t?t.apps:new Set}RefreshOwnedGames(e){this.m_ownedGamesCache.RefreshItem(e)}FetchOwnedGames(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t,r=g.gA.Init(C.pp);r.Body().set_steamid(u.K.InitFromAccountID(e).ConvertTo64BitString()),r.Body().set_include_played_free_games(!0),r.Body().set_skip_unvetted_apps(!1);let n=yield C.lk.GetOwnedGames(this.m_CMInterface.GetServiceTransport(),r),i=n.GetEResult();if(1==i){t=n.Body().games().map((e=>e.appid()))}else console.error("Failed to retrieve friend's games data for steamid",e,"result was",n.GetEResult(),"msg",n.GetEMsg());return new kt(new Set(t),i)}))}}(0,n.gn)([a.LO],Mt.prototype,"m_currentUserPersonaState",void 0),(0,n.gn)([a.LO],Mt.prototype,"m_rgFavorites",void 0),(0,n.gn)([B.ak],Mt.prototype,"OnConnectedToSteam",null),(0,n.gn)([B.ak],Mt.prototype,"OnDisconnectedFromSteam",null),(0,n.gn)([B.ak],Mt.prototype,"OnCurrentUserPersonaStateMessage",null),(0,n.gn)([a.aD],Mt.prototype,"SetFriendsList",null),(0,n.gn)([(0,a.Fl)({keepAlive:!0})],Mt.prototype,"allFriends",null),(0,n.gn)([a.aD],Mt.prototype,"MakeAllFriendAppearOffline",null),(0,n.gn)([a.aD],Mt.prototype,"RecvFavoritesList",null),(0,n.gn)([B.ak],Mt.prototype,"FetchOwnedGames",null);const Rt=new Mt;window.friendStore=Rt},44517:(e,t,r)=>{"use strict";r.d(t,{a:()=>u});var n=r(70655),i=r(9669),a=r.n(i),s=r(22188),o=r(13271),A=(r(21645),r(63709)),l=r(93725),c=r(82155),d=r(78869);class u{constructor(e,t,r,n){this.m_bDone=!1,this.m_currentEula=void 0,this.m_gameid=e,this.m_onEulasDone=t,this.m_onCancelAction=r,this.m_acceptEulaFn=n}useEulaApprovalState(){return(0,o.SZ)((()=>({continueFn:this.m_stateContinueFn,cancelFn:this.m_stateCancelFn,currentEula:this.m_currentEula,bDone:this.m_bDone})))}CancelAction(){this.m_bDone||this.m_onCancelAction&&this.m_onCancelAction()}SetActiveEULA(e){this.m_currentEula=e,this.m_EULALoader=e?new m(e.url,d.De.LANGUAGE):null}GetEULALoader(){return this.m_EULALoader}Start(){SteamClient.Apps.LoadEula(parseInt(this.m_gameid)).then(this.StartEulaFlow)}StartEulaFlow(e){this.m_EULAVector=e,this.m_stateContinueFn=this.ContinueEula,this.m_stateCancelFn=this.CancelAction,this.ContinueEula()}ContinueEula(){this.m_currentEula&&(console.log("accepted eula",this.m_currentEula.id),this.m_acceptEulaFn(parseInt(this.m_gameid),this.m_currentEula.id,this.m_currentEula.version));const e=this.m_EULAVector.shift();if(e)return this.SetActiveEULA(e),void console.log("prompt for eula",this.m_currentEula.id);console.log("eulas complete",this.m_currentEula.id),this.m_bDone=!0,this.SetActiveEULA(void 0),this.m_stateContinueFn=void 0,this.m_stateCancelFn=void 0,this.m_onEulasDone()}}(0,n.gn)([s.LO],u.prototype,"m_stateContinueFn",void 0),(0,n.gn)([s.LO],u.prototype,"m_stateCancelFn",void 0),(0,n.gn)([s.LO],u.prototype,"m_currentEula",void 0),(0,n.gn)([c.ak],u.prototype,"CancelAction",null),(0,n.gn)([s.aD],u.prototype,"SetActiveEULA",null),(0,n.gn)([s.aD.bound],u.prototype,"StartEulaFlow",null),(0,n.gn)([s.aD.bound],u.prototype,"ContinueEula",null);class m{constructor(e,t){this.m_data=null,this.m_bError=!1,this.m_OnReadyCallbacks=new l.pB,this.m_url=e.replace("http://","https://"),this.m_eulaLang=t}GetURL(){return this.m_url}BHadError(){return this.m_bError}GetEULAData(){return this.m_data}GetLanguage(){return this.m_eulaLang}GetOnReadyCallbacks(){return this.m_OnReadyCallbacks}Retry(){this.m_bError=!1,this.LoadEULA(),this.m_OnReadyCallbacks.Dispatch(null)}SetLanguage(e){this.m_eulaLang!=e&&(this.m_eulaLang=e)}LoadEULA(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=this.m_eulaLang,t=new URL(this.m_url);let r;t.searchParams.append("eulaLang",e),t.searchParams.append("json","1");try{r=yield a().get(t.toString())}catch(e){(0,A.Uh)().ReportError(e)}this.m_eulaLang==e&&(r&&r.data.content?this.m_data=r.data:this.m_bError=!0,this.m_OnReadyCallbacks.Dispatch(this.m_data))}))}}},14255:(e,t,r)=>{"use strict";r.d(t,{M:()=>n});r(21645);class n{}},69858:(e,t,r)=>{"use strict";r.d(t,{l:()=>n,r:()=>c});var n,i=r(70655),a=r(22188),s=r(13271),o=(r(21645),r(38250)),A=r(44517),l=r(14255);!function(e){e[e.Initial=0]="Initial",e[e.Busy=1]="Busy",e[e.ShowEula=2]="ShowEula",e[e.ExternalSignup=3]="ExternalSignup",e[e.Complete=4]="Complete",e[e.Cancelling=5]="Cancelling"}(n||(n={}));class c extends l.M{constructor(){super(...arguments),this.m_eState=n.Initial,this.m_nGameActionID=0}useInstallState(){return(0,s.SZ)((()=>({state:this.m_eState,appid:this.m_appid,eulaWorkflow:this.m_eulaWorkflow,handler:this})))}StartFromInProgress(e){console.log("install starting from in progress",e),this.m_eState=n.Initial,this.m_appid=parseInt(e.gameid),this.m_nGameActionID=e.nGameActionID,"ShowEula"===e.strTaskName||"ExternalSignup"===e.strTaskName?this.OnGameActionUserRequest(e.gameid,e.strActionName,e.strTaskName,e.strTaskDetails):"Initial state"===e.strTaskName&&SteamClient.Apps.ContinueGameAction(e.nGameActionID,"Initial state")}GetGameActionID(){return this.m_nGameActionID}SetComplete(){console.log("install - Set Complete"),this.m_eState=n.Complete}OnGameActionEnd(){this.SetComplete()}OnGameActionTaskChange(e,t,r,n){console.debug("Install task change",this.m_nGameActionID,e,t,r,n),"CreateNextApp"!==r&&"Complete"!==r&&"Canceled"!==r||this.SetComplete()}OnGameActionUserRequest(e,t,r,i){switch(console.debug("Install User request",this.m_nGameActionID,e,t,r,i),r){case"ShowEula":const a=()=>SteamClient.Apps.CancelGameAction(this.m_nGameActionID),s=()=>{SteamClient.Apps.ContinueGameAction(this.m_nGameActionID,"ShowEula"),this.m_eState=n.Busy,this.m_eulaWorkflow=void 0},o=(e,t,r)=>SteamClient.Apps.MarkEulaAccepted(e,t,r);this.m_eulaWorkflow=new A.a(e,s,a,o),this.m_eulaWorkflow.Start(),this.m_eState=n.ShowEula;break;case"ExternalSignup":this.m_eState=n.ExternalSignup,SteamClient.Apps.ContinueGameAction(this.m_nGameActionID,"ExternalSignup");break;default:console.debug("Unknown installation user request",this.m_nGameActionID,e,t,r,i)}}OnGameActionShowError(e,t,r,n){if(0==r.indexOf("AppError_")){const e=parseInt(r.slice("AppError_".length));o.U6.SetInstallError(this.m_appid,e),console.log("Install error",r)}else console.log("Install error",e,t,r,n),o.U6.SetInstallError(this.m_appid)}OnGameActionShowUI(e,t){console.debug("OnGameActionShowUI",e,t),this.m_eState=n.Busy}CancelGameAction(){console.debug("Cancelling game action",this.m_nGameActionID),SteamClient.Apps.CancelGameAction(this.m_nGameActionID),this.m_eState=n.Cancelling}Close(){this.m_eState=n.Complete}}(0,i.gn)([a.LO],c.prototype,"m_eState",void 0),(0,i.gn)([a.aD],c.prototype,"SetComplete",null)},38250:(e,t,r)=>{"use strict";r.d(t,{$8:()=>j,U6:()=>W});var n=r(70655),i=r(22188),a=r(21645),s=(r(21151),r(27194)),o=r(82155),A=r(78869),l=r(28912),c=r(14255),d=r(69858),u=r(2329),m=r(5763),p=r(81422),g=r(62375),h=r(36974),C=r(3287),y=(r(93035),r(44517)),B=r(22950),v=r(7121),f=r(79653),b=r(97086),E=r(46463),I=r(67294),w=r(94115),_=r(1171),S=r(90396),D=r(32186),T=r(45520),k=r(27712),M=r.n(k),R=r(8334);function N(){return A.De.IN_GAMEPADUI?{}:{bForcePopOut:!0,bHideActionIcons:!0}}function F(e){return(0,R.gI)(a.s7.Opaque),O(e)}function G(e){return O(e)}function O(e){return I.createElement(_.RG,{className:(0,T.Z)(M().MustUpdateClientModalContent,e.classAddition)},I.createElement(w.h4,null,I.createElement(D.Zpg,{className:M().TitleWarningIcon})," ",(0,s.Xx)("#AppLaunch_MustUpdateClient_Header")," "),I.createElement(w.uT,null,I.createElement(w.Ac,null,(0,s.Xx)("#AppLaunch_MustUpdateClient_Description")),I.createElement(w.$_,null,I.createElement(w.KM,{onClick:(t=e.onOK,()=>{e.closeModal&&e.closeModal(),t&&t()})},(0,s.Xx)("#Button_Close")))));var t}var L=r(21775),P=r(83709);const x=new L.s("LaunchGameAction");class Q extends c.M{BNavigateToDetailsOnStart(){return A.De.IN_GAMEPADUI}OnGameActionStart(e,t,r){const n=l.dk.GetAppOverviewByGameID(t);n&&this.BNavigateToDetailsOnStart()&&!v.g4.BRouteMatch(B.Z5.Library.App(n.appid))&&4!=n.app_type&&v.g4.NavigateToApp(n.appid)}StartFromInProgress(e){const t=l.dk.GetAppOverviewByGameID(e.gameid);t&&this.BNavigateToDetailsOnStart()&&!v.g4.BRouteMatch(B.Z5.Library.App(t.appid))&&4!=t.app_type&&v.g4.NavigateToApp(t.appid)}OnGameActionEnd(){}OnGameActionTaskChange(e,t,r,n){}OnGameActionUserRequest(e,t,r,n){}OnGameActionShowError(e,t,r,n){}OnGameActionShowUI(e,t){}}class z extends Q{constructor(){super(...arguments),this.m_nGameActionID=0,this.m_gameid=void 0,this.m_timerID=void 0,this.m_iProgressPercentage=void 0,this.m_strTaskName=void 0,this.m_strRequest=void 0,this.m_strError=void 0,this.m_strDetails=void 0}OnGameActionStart(e,t,r){if(console.debug("launch start",e,t,r),0!=this.m_nGameActionID)throw new Error("action already started");this.m_nGameActionID=e,this.m_gameid=t,W.AddActiveLaunch(t,e),super.OnGameActionStart(e,t,r)}StartFromInProgress(e){console.debug("launch in progress",e),this.m_nGameActionID=e.nGameActionID,this.m_gameid=e.gameid,W.AddActiveLaunch(e.gameid,e.nGameActionID),SteamClient.Apps.GetGameActionDetails(this.m_nGameActionID,(t=>{t.bWaitingForUI&&this.OnGameActionUserRequest(t.gameid,e.strActionName,e.strTaskName,e.strTaskDetails)})),super.StartFromInProgress(e)}OnGameActionEnd(){console.debug("launch end",this.m_nGameActionID,this.m_gameid),this.StopTimer(),W.RemoveActiveLaunch(this.m_gameid),super.OnGameActionEnd()}GetGameActionID(){return this.m_nGameActionID}OnGameActionTaskChange(e,t,r,n){switch(console.debug("launch task change",this.m_nGameActionID,e,t),this.SetState({strTaskName:r,strDetails:n}),r){case"DownloadingDepots":case"DownloadingWorkshop":case"DelayLaunch":this.m_timerID=this.m_timerID||window.setInterval(this.OnTimerTick,250);break;default:this.StopTimer()}}ShowCloudIssueDialog(e,t,r,n){return"cloudconflict"===t?void(0,u.Np)({bOnAppLaunch:!0,appid:e,onCancel:r,keepLocal:()=>n("KeepLocal"),keepRemote:()=>n("KeepRemote"),onOK:()=>n("IgnoreCloud")}):"syncfailed"===t?void(0,u.Nm)({appid:e,onCancel:r,onOK:()=>n("IgnoreCloud"),bOnAppLaunch:!0}):"pendingcloudsessions"===t?void(0,u.cu)({appid:e,onCancel:r,onOK:()=>n("IgnorePendingCloudSessions")}):(console.error("Unknown request for synchronizing cloud: ",t),void n(t))}ShowBorrowDialog(e){(0,g.O)(e)}OnGameActionUserRequest(e,t,r,n){x.Info("OnGameActionUserRequest:",t,r,n),console.debug("launch user request",e,t,r,n),this.SetState({strRequest:r,strDetails:n}),this.StopTimer();const i=()=>SteamClient.Apps.CancelGameAction(this.m_nGameActionID),o=t=>{SteamClient.Apps.ContinueGameAction(this.m_nGameActionID,t),E.hq.SetRunningApp(parseInt(e))};let A=l.dk.GetAppOverviewByGameID(e),c=A?A.appid:parseInt(e);switch(r){case"ShowEula":const t=()=>SteamClient.Apps.CancelGameAction(this.m_nGameActionID),A=()=>o(r),l=(e,t,r)=>SteamClient.Apps.MarkEulaAccepted(e,t,r),d=new y.a(e,A,t,l);return d.Start(),void(0,m.Hc)({appid:parseInt(e),eulaWorkflow:d,onCancel:i});case"ShowLaunchOption":return void SteamClient.Apps.GetLaunchOptionsForApp(c).then((e=>{(0,p.j)({appid:c,continue:e=>o(e.toString()),onCancel:i},e)}));case"CreatingProcess":return void function(e){var t,r,n;const i=C.d.GetAppDetails(e.appid);(null===(t=null==i?void 0:i.deckDerivedProperties)||void 0===t?void 0:t.requires_non_controller_launcher_nav)&&f.B.AddInterstitialToQueue({eInterstitial:f.v.k_eAppLauncherInteractionIssues,appid:e.appid,onOK:e.onOK,onCancel:e.onCancel}),f.B.BHasVisibleInterstitials||(null===(r=null==i?void 0:i.deckDerivedProperties)||void 0===r?void 0:r.requires_manual_keyboard_invoke)&&f.B.AddInterstitialToQueue({eInterstitial:f.v.k_eAppTextInputDoesNotAutomaticallyInvokesKeyboard,appid:e.appid,onOK:e.onOK,onCancel:e.onCancel}),f.B.BHasVisibleInterstitials||b.tH.Get().BHasExternalGamepadConnected()&&f.B.AddInterstitialToQueue({eInterstitial:f.v.k_eExternalControllersAndSIAPI,appid:e.appid,onOK:e.onOK,onCancel:e.onCancel}),f.B.BHasVisibleInterstitials||(null===(n=null==i?void 0:i.deckDerivedProperties)||void 0===n?void 0:n.small_text)&&f.B.AddInterstitialToQueue({eInterstitial:f.v.k_eAppHasSmallText,appid:e.appid,onOK:e.onOK,onCancel:e.onCancel}),f.B.BHasVisibleInterstitials||e.onOK()}({appid:c,onOK:()=>o(r),onCancel:i});case"RunningInstallScript":return void(0,m.PD)({strTitle:(0,s.Xx)("#LaunchApp_InstallScript_Failed_Title"),strDescription:(0,s.Xx)("#LaunchApp_InstallScript_Failed_Text"),strOKButtonText:(0,s.Xx)("#LaunchApp_InstallScript_Failed_Continue"),onOK:()=>o("IgnoreInstallError"),onCancel:i});case"KickingOtherSession":return void(0,m.PD)({strTitle:(0,s.Xx)("#LaunchApp_OtherSessionPlaying_Title"),strDescription:(0,s.Xx)("#LaunchApp_OtherSessionPlaying_Text",C.d.GetAppDetails(parseInt(e)).strDisplayName,n),strOKButtonText:(0,s.Xx)("#LaunchApp_ContineLaunch"),onOK:()=>o("KickOtherSession"),onCancel:i});case"SynchronizingControllerConfig":return void this.ShowCloudIssueDialog(a.qu,n,i,o);case"SynchronizingCloud":return void this.ShowCloudIssueDialog(c,n,i,o);case"ShowDurationControl":{let e={ConfirmContinue:()=>{o("")},Cancel:()=>{i()}};(0,P.f)(e)}return;default:console.warn("unhandled game action. To force continue:"),console.warn("SteamClient.Apps.ContinueGameAction( "+this.m_nGameActionID+", '"+r+"' );")}SteamClient.Apps.ContinueGameAction(this.m_nGameActionID,r)}OnGameActionShowError(e,t,r,n){if(console.debug("launch error",this.m_nGameActionID,e,t,r,n),r.startsWith("AppError_")){const t=Number.parseInt(r.slice("AppError_".length));if(5==t&&"FamilySharing"==n)this.ShowBorrowDialog(e);else if(29==t){2048==l.dk.GetAppOverviewByAppID(Number(e)).app_type&&(0,h.h)()}else 18==t?SteamClient.Installs.OpenInstallWizard([Number(e)]):47==t&&(i={onOK:()=>{var e;return null===(e=SteamClient.Updates)||void 0===e?void 0:e.CheckForUpdates()}},A.De.IN_GAMEPADUI?(0,S.AM)(I.createElement(F,Object.assign({},i)),window,N()):(0,S.AM)(I.createElement(G,Object.assign({},i,{bDisableBackgroundDismiss:!0,classAddition:M().Popup})),window,Object.assign(Object.assign({},N()),{popupHeight:240})))}var i;this.SetState({strError:r,strDetails:n})}OnGetGameActionDetails(e){let t=0;const r=parseInt(e.strNumDone),n=parseInt(e.strNumTotal);n>0&&r<=n&&(t=Math.floor(100*r/n)),this.SetState({strTaskName:this.m_strTaskName,strRequest:this.m_strRequest,strError:this.m_strError,strDetails:e.strTaskDetails}),this.m_iProgressPercentage=t}OnTimerTick(){SteamClient.Apps.GetGameActionDetails(this.m_nGameActionID,this.OnGetGameActionDetails)}StopTimer(){this.m_timerID&&clearInterval(this.m_timerID)}SetState(e){this.m_strTaskName=e.strTaskName,this.m_strRequest=e.strRequest,this.m_strError=e.strError,this.m_strDetails=e.strDetails,this.m_iProgressPercentage=void 0}GetGameID(){return this.m_gameid}}(0,n.gn)([o.ak],z.prototype,"OnGetGameActionDetails",null),(0,n.gn)([o.ak],z.prototype,"OnTimerTick",null);var U=r(33099);class H{constructor(){this.m_clientHandles=new a.uN,this.m_mapGameActions=new Map,this.m_mapActiveLaunches=new Map,this.m_rgActiveInstalls=i.LO.array([],{deep:!1}),this.m_unAppIDExpectedInstall=0}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_bUseLegacyVGUIDialogsForInstall=!A.De.IN_GAMEPADUI,this.m_clientHandles.Add(SteamClient.Apps.RegisterForGameActionStart(this.OnGameActionStart)),this.m_clientHandles.Add(SteamClient.Apps.RegisterForGameActionEnd(this.OnGameActionEnd)),this.m_clientHandles.Add(SteamClient.Apps.RegisterForGameActionTaskChange(this.OnGameActionTaskChange)),this.m_clientHandles.Add(SteamClient.Apps.RegisterForGameActionUserRequest(this.OnGameActionUserRequest)),this.m_clientHandles.Add(SteamClient.Apps.RegisterForGameActionShowError(this.OnGameActionShowError)),this.m_clientHandles.Add(SteamClient.Apps.RegisterForGameActionShowUI(this.OnGameActionShowUI)),this.m_bUseLegacyVGUIDialogsForInstall||(this.m_clientHandles.Add(SteamClient.Installs.RegisterForShowInstallWizard(this.OnShowInstallWizard)),this.m_clientHandles.Add(SteamClient.Installs.RegisterForShowInstallFailed(this.OnShowInstallFailed)))}))}SetShowUninstallDialogCallback(e){this.m_fnShowUninstallDialog=e,this.SyncGameActions()}SetShowDurationControlDialogCallback(e){this.m_fnShowDurationControlDialog=e,this.SyncGameActions()}OnShowInstallWizard(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=yield SteamClient.Installs.GetPendingInstallInfo();!this.m_unAppIDExpectedInstall||!e.rgAppIDs.includes(this.m_unAppIDExpectedInstall)||this.BShowDeckCompatForInstall(this.m_unAppIDExpectedInstall)||this.BShowDiskSettingsForInstall(e)?this.ShowOrUpdateInstallRequestDialog(e):this.StartRequestedInstall()}))}BShowDeckCompatForInstall(e){if(A.De.IN_GAMEPADUI&&A.De.ON_DECK){const t=l.dk.GetAppOverviewByAppID(e);return!t||2===t.steam_deck_compat_category||1===t.steam_deck_compat_category||0===t.steam_deck_compat_category}return!1}BShowDiskSettingsForInstall(e){return!this.m_unAppIDExpectedInstall||!e.rgAppIDs.includes(this.m_unAppIDExpectedInstall)||(e.nDiskSpaceRequired>=e.nDiskSpaceAvailable||e.iInstallFolder!==U.J.DefaultInstallFolderIndex||-1!==e.iUnmountedFolder)}ShowOrUpdateInstallRequestDialog(e){e.rgAppIDs&&e.rgAppIDs.length?this.m_InstallRequest=e:this.m_InstallRequest=null}OnShowInstallFailed(e,t,r){this.SetInstallError(e,t,r)}SetInstallError(e,t=1,r=null){this.m_InstallError={appid:e,eAppError:t,errorDetail:r}}GetInstallRequest(){return this.m_InstallRequest}GetInstallError(){return this.m_InstallError}GetActiveInstalls(){return this.m_rgActiveInstalls}SetInstallFolderIndexAndStartInstall(e){return(0,n.mG)(this,void 0,void 0,(function*(){yield SteamClient.Installs.SetInstallFolder(e);this.StartRequestedInstall()}))}StartRequestedInstall(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=yield SteamClient.Installs.StartInstall();this.ResetInstallState(),this.HandleUnknownAction(e)}))}CancelRequestedInstall(){return(0,n.mG)(this,void 0,void 0,(function*(){yield SteamClient.Installs.CancelInstall(),this.ResetInstallState()}))}InstallApp(e){this.m_unAppIDExpectedInstall=e,SteamClient.Installs.OpenInstallWizard([e])}ClearInstallError(){this.ResetInstallState()}ResetInstallState(){this.m_InstallError=null,this.m_InstallRequest=null,this.m_unAppIDExpectedInstall=void 0}SyncGameActions(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=yield SteamClient.Apps.GetActiveGameActions();for(let t of e)this.m_mapGameActions.has(t.nGameActionID)||this.HandleUnknownAction(t)}))}HandleUnknownAction(e){if(console.log("HandleUnknownAction:",e.strActionName,e.strTaskName,e.nGameActionID),"UninstallApps"==e.strActionName){let t=new V;return t.StartFromInProgress(e),this.m_mapGameActions.set(e.nGameActionID,t),void this.m_fnShowUninstallDialog(t)}if("InstallApps"==e.strActionName&&!this.m_bUseLegacyVGUIDialogsForInstall){let t=new d.r;return t.StartFromInProgress(e),this.m_mapGameActions.set(e.nGameActionID,t),void this.m_rgActiveInstalls.push(t)}if("LaunchApp"==e.strActionName&&"ShowDurationControl"==e.strTaskName){let t=new Y;return t.StartFromInProgress(e),this.m_mapGameActions.set(e.nGameActionID,t),void this.m_fnShowDurationControlDialog(t)}if("LaunchApp"!=e.strActionName);else if("SynchronizingCloud"==e.strTaskName){let t=new z;t.StartFromInProgress(e),this.m_mapGameActions.set(e.nGameActionID,t)}else{const t=new Q;t.StartFromInProgress(e),this.m_mapGameActions.set(e.nGameActionID,t)}}UninstallApps(e,t){let r=new V;return r.StartUninstall(e,t).then((()=>{let e=r.GetGameActionID();e&&this.m_mapGameActions.set(e,r),console.log("uninstall - started",e)})),r}VerifyAppFiles(e){let t=new X;return t.Start(e).then((()=>{let e=t.GetGameActionID();e&&this.m_mapGameActions.set(e,t)})),t}GetVerifyAppAction(e){for(let[t,r]of this.m_mapGameActions){let t=r;if(t&&t.m_unAppID==e)return t}return null}static GetEmptyAction(e,t,r){return{nGameActionID:e,gameid:t,strActionName:r,strTaskName:"",strTaskDetails:"",nSecondsRemaing:0,strNumDone:"",strNumTotal:"",bWaitingForUI:!1}}OnGameActionStart(e,t,r){if(console.debug("game action start",e,t,r),!this.m_mapGameActions.get(e))if("UninstallApps"==r&&this.m_fnShowUninstallDialog){let n=new V;n.StartFromInProgress(H.GetEmptyAction(e,t,r)),this.m_mapGameActions.set(e,n),this.m_fnShowUninstallDialog(n)}else if("LaunchApp"==r){const n=new z;n.OnGameActionStart(e,t,r),this.m_mapGameActions.set(e,n)}}AddActiveLaunch(e,t){this.m_mapActiveLaunches.set(e,t)}RemoveActiveLaunch(e){this.m_mapActiveLaunches.delete(e)}GetActiveLaunches(){return this.m_mapActiveLaunches}OnGameActionEnd(e){console.debug("game action end",e);let t=this.m_mapGameActions.get(e);t&&(t.OnGameActionEnd(),this.m_mapGameActions.delete(e),t instanceof d.r&&this.m_rgActiveInstalls.remove(t))}OnGameActionTaskChange(e,t,r,n,i){console.debug("game action task change",e,t,r,n,i);let a=this.m_mapGameActions.get(e);a&&a.OnGameActionTaskChange(t,r,n,i)}OnGameActionUserRequest(e,t,r,n,i){console.debug("game action user request",e,t,r,n,i);let a=this.m_mapGameActions.get(e);if(a)a.OnGameActionUserRequest(t,r,n,i);else if("LaunchApp"==r&&"ShowDurationControl"==n&&this.m_fnShowDurationControlDialog){let n=H.GetEmptyAction(e,t,r),i=new Y;i.StartFromInProgress(n),this.m_mapGameActions.set(e,i),this.m_fnShowDurationControlDialog(i)}}OnGameActionShowError(e,t,r,n,i){console.debug("game action show error",e,t,r,n,i);let a=this.m_mapGameActions.get(e);a&&a.OnGameActionShowError(t,r,n,i)}OnGameActionShowUI(e,t,r){console.debug("game action show ui",e,t,r);let n=this.m_mapGameActions.get(e);n&&n.OnGameActionShowUI(t,r)}CancelAllGameActions(){this.m_mapGameActions.forEach(((e,t)=>{SteamClient.Apps.CancelGameAction(t)}))}}(0,n.gn)([i.LO],H.prototype,"m_mapActiveLaunches",void 0),(0,n.gn)([i.LO],H.prototype,"m_InstallRequest",void 0),(0,n.gn)([i.LO],H.prototype,"m_InstallError",void 0),(0,n.gn)([o.ak],H.prototype,"OnShowInstallWizard",null),(0,n.gn)([i.aD],H.prototype,"ShowOrUpdateInstallRequestDialog",null),(0,n.gn)([o.ak],H.prototype,"OnShowInstallFailed",null),(0,n.gn)([i.aD],H.prototype,"SetInstallError",null),(0,n.gn)([i.aD],H.prototype,"ResetInstallState",null),(0,n.gn)([o.ak],H.prototype,"OnGameActionStart",null),(0,n.gn)([i.aD.bound],H.prototype,"OnGameActionEnd",null),(0,n.gn)([o.ak],H.prototype,"OnGameActionTaskChange",null),(0,n.gn)([o.ak],H.prototype,"OnGameActionUserRequest",null),(0,n.gn)([o.ak],H.prototype,"OnGameActionShowError",null),(0,n.gn)([o.ak],H.prototype,"OnGameActionShowUI",null),(0,n.gn)([o.ak],H.prototype,"CancelAllGameActions",null);const W=new H;var j;(function(e){e[e.Idle=0]="Idle",e[e.ConfirmUninstall=1]="ConfirmUninstall",e[e.ConfirmPassword=2]="ConfirmPassword",e[e.Uninstalling=3]="Uninstalling",e[e.Complete=4]="Complete"})(j||(j={}));class V extends c.M{constructor(){super(...arguments),this.m_eState=j.Idle,this.m_rgTargetApps=[],this.m_strError="",this.m_bSkipConfirmation=!1,this.m_nGameActionID=0}StartUninstall(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_eState=j.Idle,this.m_rgTargetApps=e.slice(),this.m_strError="",this.m_bSkipConfirmation=t;let r=yield SteamClient.Apps.UninstallApps(e);this.m_nGameActionID=r.nGameActionID,0!=this.m_nGameActionID||this.SetComplete()}))}StartFromInProgress(e){this.m_eState=j.Idle,this.m_rgTargetApps=[],this.m_strError="",this.m_nGameActionID=e.nGameActionID,"ConfirmUninstall"==e.strTaskName&&this.OnGameActionUserRequest(e.gameid,e.strActionName,e.strTaskName,e.strTaskDetails)}GetGameActionID(){return this.m_nGameActionID}SetComplete(e){console.log("uninstall - Set Complete",e),this.m_strError=e||"",this.m_eState=j.Complete,this.m_nGameActionID=0}OnGameActionEnd(){console.log("uninstall - OnGameActionEnd"),this.m_eState=j.Complete,this.m_nGameActionID=0}OnGameActionTaskChange(e,t,r,n){console.log("uninstall - OnGameActionTaskChange",e,t,r,n),"StartNextApp"==r&&(this.m_nCurrentGameID=e,this.m_eState=j.Uninstalling)}OnGameActionUserRequest(e,t,r,n){console.log("uninstall - OnGameActionUserRequest",e,t,r,n),"ConfirmUninstall"==r?(this.m_rgTargetApps=n.split(",").map((e=>parseInt(e))),this.m_bSkipConfirmation?this.ConfirmUninstall():this.m_eState=j.ConfirmUninstall):"ConfirmPassword"==r&&(this.m_eState=j.ConfirmPassword)}OnGameActionShowError(e,t,r,n){if(console.log("uninstall - OnGameActionShowError",e,t,r,n),"SecuROMRevokeError"==r)this.m_strError=(0,s.Xx)("#UninstallDialog_SecuROM");else if(0==r.indexOf("AppError_")){let e=r.slice("AppError_".length),t=(0,s.Xx)(`#Steam_AppUpdateError_${e}`);this.m_strError=(0,s.Xx)("#UninstallDialog_AppUpdateError",t)}else this.m_strError=(0,s.Xx)("#UninstallDialog_UnknownError")}OnGameActionShowUI(e,t){}GetState(){return this.m_eState}GetError(){return this.m_strError}GetTargetApps(){return this.m_rgTargetApps}GetCurrentGameID(){return this.m_nCurrentGameID}ConfirmUninstall(){SteamClient.Apps.ContinueGameAction(this.m_nGameActionID,"ConfirmUninstall")}Cancel(){this.m_nGameActionID&&SteamClient.Apps.CancelGameAction(this.m_nGameActionID)}}(0,n.gn)([i.LO],V.prototype,"m_eState",void 0),(0,n.gn)([i.LO],V.prototype,"m_nCurrentGameID",void 0),(0,n.gn)([i.aD],V.prototype,"SetComplete",null),(0,n.gn)([i.aD.bound],V.prototype,"OnGameActionEnd",null),(0,n.gn)([i.aD.bound],V.prototype,"OnGameActionTaskChange",null),(0,n.gn)([i.aD.bound],V.prototype,"OnGameActionUserRequest",null),(0,n.gn)([i.aD.bound],V.prototype,"OnGameActionShowError",null),(0,n.gn)([o.ak],V.prototype,"OnGameActionShowUI",null),(0,n.gn)([o.ak],V.prototype,"ConfirmUninstall",null),(0,n.gn)([o.ak],V.prototype,"Cancel",null);class X extends c.M{constructor(){super(...arguments),this.m_numFiles=0,this.m_numProgress=0,this.m_strTask="",this.m_unAppID=0,this.m_nGameActionID=0,this.m_TimerID=0}Start(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=yield SteamClient.Apps.VerifyApp(e);this.m_nGameActionID=t.nGameActionID,this.m_TimerID=window.setInterval(this.onTimerTick,500)}))}onTimerTick(){SteamClient.Apps.GetGameActionDetails(this.m_nGameActionID,this.onGetGameActionDetails)}onGetGameActionDetails(e){let t=parseInt(e.strNumDone),r=parseInt(e.strNumTotal);r>0&&t<=r&&(this.m_numProgress=Math.floor(100*t/r)),this.m_strTask=e.strTaskName}GetGameActionID(){return this.m_nGameActionID}OnGameActionEnd(){clearInterval(this.m_TimerID),this.m_TimerID=0}OnGameActionTaskChange(e,t,r,n){this.m_strTask=r,this.m_unAppID=parseInt(e),("Completed"==r||"Failed"==r)&&(this.m_numProgress=100,this.m_numFiles=parseInt(n))}OnGameActionUserRequest(e,t,r,n){}OnGameActionShowError(e,t,r,n){}OnGameActionShowUI(e,t){}Cancel(){this.m_nGameActionID&&SteamClient.Apps.CancelGameAction(this.m_nGameActionID)}}(0,n.gn)([i.LO],X.prototype,"m_numFiles",void 0),(0,n.gn)([i.LO],X.prototype,"m_numProgress",void 0),(0,n.gn)([i.LO],X.prototype,"m_strTask",void 0),(0,n.gn)([i.LO],X.prototype,"m_unAppID",void 0),(0,n.gn)([o.ak],X.prototype,"onTimerTick",null),(0,n.gn)([o.ak],X.prototype,"onGetGameActionDetails",null),(0,n.gn)([i.aD.bound],X.prototype,"OnGameActionEnd",null),(0,n.gn)([i.aD.bound],X.prototype,"OnGameActionTaskChange",null),(0,n.gn)([i.aD.bound],X.prototype,"OnGameActionUserRequest",null),(0,n.gn)([i.aD.bound],X.prototype,"OnGameActionShowError",null),(0,n.gn)([i.aD.bound],X.prototype,"OnGameActionShowUI",null),(0,n.gn)([o.ak],X.prototype,"Cancel",null);class Y extends c.M{constructor(){super(...arguments),this.m_nGameActionID=0}StartFromInProgress(e){this.m_nGameActionID=e.nGameActionID,"ShowDurationControl"==e.strTaskName&&this.OnGameActionUserRequest(e.gameid,e.strActionName,e.strTaskName,e.strTaskDetails)}GetGameActionID(){return this.m_nGameActionID}OnGameActionEnd(){this.m_nGameActionID=0}OnGameActionTaskChange(e,t,r,n){}OnGameActionUserRequest(e,t,r,n){}OnGameActionShowError(e,t,r,n){}OnGameActionShowUI(e,t){}Cancel(){this.m_nGameActionID&&(SteamClient.Apps.CancelGameAction(this.m_nGameActionID),this.m_nGameActionID=0)}ConfirmContinue(){this.m_nGameActionID&&(SteamClient.Apps.ContinueGameAction(this.m_nGameActionID,"ShowDurationControl"),this.m_nGameActionID=0)}}(0,n.gn)([i.aD.bound],Y.prototype,"OnGameActionEnd",null),(0,n.gn)([i.aD.bound],Y.prototype,"OnGameActionTaskChange",null),(0,n.gn)([i.aD.bound],Y.prototype,"OnGameActionUserRequest",null),(0,n.gn)([i.aD.bound],Y.prototype,"OnGameActionShowError",null),(0,n.gn)([o.ak],Y.prototype,"Cancel",null),(0,n.gn)([o.ak],Y.prototype,"ConfirmContinue",null)},33099:(e,t,r)=>{"use strict";r.d(t,{J:()=>A});var n=r(70655),i=r(83773),a=r(22188),s=(r(21645),r(78869));class o{constructor(){this.m_InstallFolders=a.LO.array(),this.m_bLowDiskSpace=!1}Init(){SteamClient.InstallFolder.RegisterForInstallFolderChanges(this.OnInstallFolderChanges)}OnInstallFolderChanges(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_InstallFolders.replace(yield SteamClient.InstallFolder.GetInstallFolders()),s.De.ON_DECK){let e=this.GetInstallFolder(0);if(e){let t=this.m_bLowDiskSpace;this.m_bLowDiskSpace=parseFloat(e.strFreeSpace)<2147483648,this.m_bLowDiskSpace&&this.m_bLowDiskSpace!=t&&i.Xo.NotifyLowDiskSpace(e.nFolderIndex)}}}))}get AllInstallFolders(){return this.m_InstallFolders}get MountedInstallFolders(){return this.m_InstallFolders.filter((e=>e.bIsMounted))}get DefaultInstallFolderIndex(){return this.m_InstallFolders.findIndex((e=>e.bIsDefaultFolder))}GetInstallFolder(e){return this.m_InstallFolders.find((t=>t.nFolderIndex==e))}BSteamDeckHasLowDiskSpace(){return this.m_bLowDiskSpace}}(0,n.gn)([a.LO],o.prototype,"m_bLowDiskSpace",void 0),(0,n.gn)([a.aD.bound],o.prototype,"OnInstallFolderChanges",null),(0,n.gn)([a.Fl],o.prototype,"MountedInstallFolders",null);const A=new o;window.installFolderStore=A},48773:(e,t,r)=>{"use strict";r.d(t,{EL:()=>D,FD:()=>b,sR:()=>w,AY:()=>_,lr:()=>I});var n=r(70655),i=r(22188),a=r(13271),s=r(57550),o=(r(79571),r(21645),r(9669)),A=r.n(o),l=r(78869),c=r(86037);r(75496),r(65030);class d extends c.cA{DeleteOldAnnouncement(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=new URLSearchParams;r.append("sessionid",l.De.SESSIONID);let n=l.De.COMMUNITY_BASE_URL+"/gid/"+e.ConvertTo64BitString()+"/announcements/ajaxdeleteannouncement/"+t,i=yield A().post(n,r);if(1!=i.data.success)throw i.data;return this.RemoveGIDFromList(e,s.Vv+t),i.data}))}static Get(){return d.sm_Instance||(d.sm_Instance=new d,d.sm_Instance.Init()),d.sm_Instance}}var u=r(97441),m=r(28912),p=r(3785),g=(r(40792),r(93725)),h=r(57615),C=r(10708),y=r(82155),B=r(7121),v=r(93518),f=r(71877);const b=new d;window.partnerEventStore=b;const E=432e5;function I(){return(0,a.SZ)((()=>D.GetWhatsNewEvents()))}function w(){return(0,a.SZ)((()=>D.GetAppsShowingLess().filter((e=>m.dk.GetAppOverviewByAppID(e)))))}function _(){return(0,a.SZ)((()=>D.GetAppsShowingMore().filter((e=>m.dk.GetAppOverviewByAppID(e)))))}class S{constructor(){this.m_GetBestEventsForUserErrorMS=0,this.m_schScheduledUpdateBestEventsForUser=new g.Ar,this.m_rgEventsHiddenLocally=Array(),this.m_vecHomeBestEventsForUser=Array(),this.m_vecHomeTakeOverEventsForUser=Array(),this.m_vecAppsShowingMore=Array(),this.m_vecAppsShowingLess=Array(),this.m_bNoMoreOrLessDataFetched=!0,this.m_mapFailedImagesThisSession=new Map,this.m_mapAppEventPriorities=new Map,this.m_bEventsLoaded=!1,this.m_bInitialLoadPending=!0,this.m_TimeEventsLastLoaded=0,this.m_TimeoutInitialLoad=void 0,this.m_nEventsReturnedLastTime=0,this.m_nAppIDJustChangedPriority=0,this.m_bLastPriorityChangeWasLower=!1,this.m_TimeoutJustChangedPriority=void 0,this.m_bConnectedToSteam=!1,this.m_nLastConnectionToSteam=0}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e,this.m_nEventsReturnedLastTime=window.localStorage.getItem("EventsLastFetch_"+this.m_CMInterface.steamid.GetAccountID());let t=window.localStorage.getItem("EventsHiddenLocally_"+this.m_CMInterface.steamid.GetAccountID()),r=JSON.parse(t);null!=r&&r.length&&(this.m_rgEventsHiddenLocally=r),(0,i.EH)((()=>{!this.m_bConnectedToSteam&&f.$u.Get().hasSteamConnection&&Date.now()-this.m_nLastConnectionToSteam>6e4&&(this.OnSteamConnectionEstablished(),this.m_nLastConnectionToSteam=Date.now()),this.m_bConnectedToSteam=f.$u.Get().hasSteamConnection})),this.m_TimeoutInitialLoad=window.setTimeout((()=>{this.m_bInitialLoadPending=!1,this.m_TimeoutInitialLoad=void 0}),3e3),yield u.cb.InitGlobal(e)}))}OnSteamConnectionEstablished(){if(this.m_bEventsLoaded){let e=!1;(0==this.m_TimeEventsLastLoaded||performance.now()-this.m_TimeEventsLastLoaded>E)&&(e=!0),e?(this.m_schScheduledUpdateBestEventsForUser.IsScheduled()&&this.m_schScheduledUpdateBestEventsForUser.Cancel(),this.m_schScheduledUpdateBestEventsForUser.Schedule(3e4*Math.random(),(()=>this.UpdateBestEventsForCurrentUser()))):this.m_schScheduledUpdateBestEventsForUser.IsScheduled()||this.m_schScheduledUpdateBestEventsForUser.Schedule(E,(()=>this.UpdateBestEventsForCurrentUser()))}else this.UpdateBestEventsForCurrentUser()}SetEventsLoaded(e){this.m_bEventsLoaded=!0,this.m_bInitialLoadPending=!1,e&&(this.m_TimeEventsLastLoaded=performance.now()),this.m_TimeoutInitialLoad&&(window.clearTimeout(this.m_TimeoutInitialLoad),this.m_TimeoutInitialLoad=void 0)}BNotYetLoaded(){return!this.m_bEventsLoaded}GetEventsCountLastTime(){return this.m_nEventsReturnedLastTime}ImageFailureCallback(e){this.m_mapFailedImagesThisSession.set(e,!0)}FilterImageURLsForKnownFailures(e){return e.filter((e=>!this.m_mapFailedImagesThisSession.has(e)))}GetJustChangedPriorityAppID(){return this.m_nAppIDJustChangedPriority}GetWasJustChangedPriorityLower(){return this.m_bLastPriorityChangeWasLower}ClearJustChangedPriority(){this.m_nAppIDJustChangedPriority=0}GetTakeOverEvents(){return this.m_vecHomeTakeOverEventsForUser.filter((e=>e.appid==B.nt||e.appid==B.PT||e.appid==B.H_||p.NW.BIsVisible(e.appid)))}GetLibraryHomeBestEventsForUser(){return this.m_vecHomeBestEventsForUser.filter((e=>e.appid==B.nt||e.appid==B.PT||e.appid==B.H_||p.NW.BIsVisible(e.appid)))}GetWhatsNewEvents(){return{bEventsLoaded:this.m_bEventsLoaded,bInitialLoadPending:this.m_bInitialLoadPending,eventsToShow:this.GetLibraryHomeBestEventsForUser(),takeoverEvents:this.GetTakeOverEvents()}}TrackEventShownToUser(e,t){u.cb.Get().GetTracker().MarkEventShown(e.GID,e.clanSteamID.GetAccountID(),t)}TrackEventClickedByUser(e,t){u.cb.Get().GetTracker().MarkEventRead(e.GID,e.clanSteamID.GetAccountID(),t)}ClearJustChangedAppPriority(){this.m_nAppIDJustChangedPriority=0,this.m_bLastPriorityChangeWasLower=!1}ResetUserAppPriorityForApp(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=C.gA.Init(h.bZ);return t.Body().set_appid(e),1==(yield h.AE.ClearSinglePartnerEventsAppPriority(this.m_CMInterface.GetServiceTransport(),t)).GetEResult()&&(this.FetchUpdatedEventAppPrioritiesForUser(),this.m_schScheduledUpdateBestEventsForUser.Schedule(300,(()=>this.UpdateBestEventsForCurrentUser())),!0)}))}FetchUpdatedEventAppPrioritiesForUser(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=C.gA.Init(h.K$),t=yield h.AE.GetUserPartnerEventsAppPriorities(this.m_CMInterface.GetServiceTransport(),e);1==t.GetEResult()&&(0,i.z)((()=>{this.m_vecAppsShowingMore=[],this.m_vecAppsShowingLess=[];for(let e of t.Body().priorities())e.user_app_priority()>0?this.m_vecAppsShowingMore.push(e.appid()):e.user_app_priority()<0&&this.m_vecAppsShowingLess.push(e.appid());this.m_bNoMoreOrLessDataFetched=!1}))}))}BNoShowMoreOrLessDataFetched(){return this.m_bNoMoreOrLessDataFetched}GetAppsShowingLess(){return this.m_vecAppsShowingLess}GetAppsShowingMore(){return this.m_vecAppsShowingMore}ScheduleUpdateBestEventsForUser(e){this.m_schScheduledUpdateBestEventsForUser.Schedule(e,(()=>this.UpdateBestEventsForCurrentUser()))}RaiseAppPriorityForApp(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=C.gA.Init(h.AB);t.Body().set_appid(e);let r=yield h.AE.PartnerEventsShowMoreForApp(this.m_CMInterface.GetServiceTransport(),t);return(0,i.z)((()=>(this.UpdateBestEventsForCurrentUser(),this.m_TimeoutJustChangedPriority&&clearTimeout(this.m_TimeoutJustChangedPriority),this.m_nAppIDJustChangedPriority=e,this.m_bLastPriorityChangeWasLower=!1,this.m_TimeoutJustChangedPriority=window.setTimeout(this.ClearJustChangedPriority,3e4),1==r.GetEResult()&&(this.FetchUpdatedEventAppPrioritiesForUser(),!0))))}))}LowerAppPriorityForApp(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=C.gA.Init(h.mD);t.Body().set_appid(e);let r=yield h.AE.PartnerEventsShowLessForApp(this.m_CMInterface.GetServiceTransport(),t);return(0,i.z)((()=>(this.UpdateBestEventsForCurrentUser(),this.m_TimeoutJustChangedPriority&&clearTimeout(this.m_TimeoutJustChangedPriority),this.m_nAppIDJustChangedPriority=e,this.m_bLastPriorityChangeWasLower=!0,this.m_TimeoutJustChangedPriority=window.setTimeout(this.ClearJustChangedPriority,3e4),1==r.GetEResult()&&(this.FetchUpdatedEventAppPrioritiesForUser(),!0))))}))}AddToDoNotShowList(e){if(-1!=this.m_rgEventsHiddenLocally.indexOf(e))return;this.m_rgEventsHiddenLocally.push(e);let t=JSON.stringify(this.m_rgEventsHiddenLocally);window.localStorage.setItem("EventsHiddenLocally_"+this.m_CMInterface.steamid.GetAccountID(),t)}ResetDoNotShowList(){if(this.m_rgEventsHiddenLocally.length>0){this.m_rgEventsHiddenLocally=[];let e=JSON.stringify(this.m_rgEventsHiddenLocally);window.localStorage.setItem("EventsHiddenLocally_"+this.m_CMInterface.steamid.GetAccountID(),e);this.UpdateBestEventsForCurrentUser()}}RemoveEvent(e){for(let t=0;t<this.m_vecHomeTakeOverEventsForUser.length;++t)this.m_vecHomeTakeOverEventsForUser[t].GID==e&&(this.m_vecHomeTakeOverEventsForUser.splice(t,1),this.AddToDoNotShowList(e));for(let t=0;t<this.m_vecHomeBestEventsForUser.length;++t)this.m_vecHomeBestEventsForUser[t].GID==e&&(this.m_vecHomeBestEventsForUser.splice(t,1),this.AddToDoNotShowList(e))}GetUserAppPrioritySetting(e){let t=this.m_mapAppEventPriorities.get(e);return void 0===t?0:t}UpdateBestEventsForCurrentUser(){if(!f.$u.Get().hasSteamConnection)return void this.SetEventsLoaded(!1);let e=!1;v.cS.settings.bLibraryWhatsNewShowOnlyProductUpdates&&(e=!0),b.GetBestEventsForCurrentUser(0,e).then((e=>{(0,i.z)((()=>{this.m_vecHomeBestEventsForUser=[],e.forEach((e=>{let t=e.event;if(-1===this.m_rgEventsHiddenLocally.indexOf(t.GID)){m.dk.GetAppOverviewByAppID(t.appid)&&(e.bPossibleTakeOver?this.m_vecHomeTakeOverEventsForUser.push(t):this.m_vecHomeBestEventsForUser.push(t)),this.m_mapAppEventPriorities.set(t.appid,e.nAppPriority)}window.localStorage.setItem("EventsLastFetch_"+this.m_CMInterface.steamid.GetAccountID(),this.GetLibraryHomeBestEventsForUser().length+this.GetTakeOverEvents().length)})),this.SetEventsLoaded(!0),this.m_GetBestEventsForUserErrorMS=0,this.m_schScheduledUpdateBestEventsForUser.Schedule(E,(()=>this.UpdateBestEventsForCurrentUser()))}))})).catch((e=>{this.m_bEventsLoaded=!0,void 0!==e.response&&void 0!==e.response.data?console.log("Error calling GetBestEventsForCurrentUser: "+e.response.data.err_msg):console.log("Error calling GetBestEventsForCurrentUser Generic: "+e),0==this.m_GetBestEventsForUserErrorMS?this.m_GetBestEventsForUserErrorMS=1e4:this.m_GetBestEventsForUserErrorMS=Math.min(2*this.m_GetBestEventsForUserErrorMS,72e5),console.log("Will retry GetBestEventsForCurrentUser in "+this.m_GetBestEventsForUserErrorMS+"ms"),this.m_schScheduledUpdateBestEventsForUser.Schedule(this.m_GetBestEventsForUserErrorMS,(()=>this.UpdateBestEventsForCurrentUser()))}))}}(0,n.gn)([i.LO.shallow],S.prototype,"m_vecHomeBestEventsForUser",void 0),(0,n.gn)([i.LO.shallow],S.prototype,"m_vecHomeTakeOverEventsForUser",void 0),(0,n.gn)([i.LO.shallow],S.prototype,"m_vecAppsShowingMore",void 0),(0,n.gn)([i.LO.shallow],S.prototype,"m_vecAppsShowingLess",void 0),(0,n.gn)([i.LO],S.prototype,"m_bNoMoreOrLessDataFetched",void 0),(0,n.gn)([i.LO],S.prototype,"m_mapAppEventPriorities",void 0),(0,n.gn)([i.LO],S.prototype,"m_bEventsLoaded",void 0),(0,n.gn)([i.LO],S.prototype,"m_bInitialLoadPending",void 0),(0,n.gn)([i.LO],S.prototype,"m_nEventsReturnedLastTime",void 0),(0,n.gn)([i.LO],S.prototype,"m_nAppIDJustChangedPriority",void 0),(0,n.gn)([i.LO],S.prototype,"m_bLastPriorityChangeWasLower",void 0),(0,n.gn)([y.ak],S.prototype,"ImageFailureCallback",null),(0,n.gn)([y.ak],S.prototype,"FilterImageURLsForKnownFailures",null),(0,n.gn)([y.ak,i.aD],S.prototype,"ClearJustChangedPriority",null),(0,n.gn)([i.aD],S.prototype,"ClearJustChangedAppPriority",null);const D=new S;window.libraryEventStore=D},48288:(e,t,r)=>{"use strict";r.d(t,{P:()=>A,T:()=>o});var n=r(70655),i=r(22188),a=(r(82155),r(21645),r(13271));class s{constructor(){this.m_hLoginStateChange=null,this.m_strAccountName="",this.m_eLoginState=0,this.m_eLoginResult=1,this.m_nLoginPercentage=0,this.m_strEmailDomain="",this.m_vecLoginUsers=[]}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_hLoginStateChange=SteamClient.User.RegisterForLoginStateChange(this.OnLoginStateChange),this.m_vecLoginUsers=yield SteamClient.User.GetLoginUsers()}))}componentWillUnmount(){this.m_hLoginStateChange&&(this.m_hLoginStateChange.unregister(),this.m_hLoginStateChange=null)}GetLoginUsers(){return this.m_vecLoginUsers}get accountName(){return this.m_strAccountName}get loginState(){return this.m_eLoginState}get loginResult(){return this.m_eLoginResult}get loginPercentage(){return this.m_nLoginPercentage}get emailDomain(){return this.m_strEmailDomain}OnLoginStateChange(e,t,r,n,i,a){console.log("OnLoginStateChange",e,t,r,n,i),this.m_strAccountName=e,this.m_eLoginState=t,this.m_eLoginResult=r,this.m_nLoginPercentage=i,this.m_strEmailDomain=a}RemoveUser(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=yield SteamClient.User.RemoveUser(e);return t&&(this.m_vecLoginUsers=yield SteamClient.User.GetLoginUsers()),t}))}RemoveAllUsers(){return(0,n.mG)(this,void 0,void 0,(function*(){for(const e of this.m_vecLoginUsers)SteamClient.User.RemoveUser(e.accountName);this.m_vecLoginUsers=yield SteamClient.User.GetLoginUsers()}))}}function o(){return(0,a.SZ)((()=>A.loginState))}(0,n.gn)([i.LO],s.prototype,"m_strAccountName",void 0),(0,n.gn)([i.LO],s.prototype,"m_eLoginState",void 0),(0,n.gn)([i.LO],s.prototype,"m_eLoginResult",void 0),(0,n.gn)([i.LO],s.prototype,"m_nLoginPercentage",void 0),(0,n.gn)([i.LO],s.prototype,"m_strEmailDomain",void 0),(0,n.gn)([i.LO],s.prototype,"m_vecLoginUsers",void 0),(0,n.gn)([i.aD.bound],s.prototype,"OnLoginStateChange",null);const A=new s;window.loginStore=A},53770:(e,t,r)=>{"use strict";r.d(t,{Az:()=>u,rO:()=>c});var n=r(70655),i=r(22188),a=r(13271),s=(r(21645),r(78869)),o=r(9669),A=r.n(o),l=r(36254);function c(){return(0,a.SZ)((()=>u.MarketingMessages))}class d{constructor(){this.m_rgMarketingMessages=[]}Init(){SteamClient.Apps.RegisterForMarketingMessages(this.OnMarketingMessages)}OnMarketingMessages(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=[];for(let r of e)try{const e=yield A().get(r.strURL+`?json=1&origin=${(0,s.Kc)()}`);if(e.data){const n=e.data,i=new URL(r.strURL);i.searchParams.append("gamepadui","1"),i.searchParams.append("l",s.De.LANGUAGE),i.searchParams.append("cc",s.De.COUNTRY),n.name=r.strName,n.onClick=n.url,n.url=i.toString(),n.appid=r.unAppID,n.seen=r.bSeen,t.push(n)}}catch(e){console.warn("Error fetching message",r.strName);const n=this.m_rgMarketingMessages.find((e=>e.name==r.strName));n&&t.push(n)}this.m_rgMarketingMessages=t}))}get MarketingMessages(){return l.k5.BIsFeatureBlocked(1)?[]:this.m_rgMarketingMessages.filter((e=>!l.k5.BIsAppBlocked(e.appid)))}get UnseenMarketingMessages(){return this.MarketingMessages.filter((e=>!e.seen))}}(0,n.gn)([i.LO.shallow],d.prototype,"m_rgMarketingMessages",void 0),(0,n.gn)([i.aD.bound],d.prototype,"OnMarketingMessages",null);const u=new d;window.marketingStore=u},76673:(e,t,r)=>{"use strict";r.d(t,{l:()=>o});var n=r(70655),i=r(22188),a=r(82155);class s{constructor(){this.m_mapOfSelectedApps=new Map}SetAnchor(e){this.m_anchor=e,this.m_bShouldAutoSelectAnchor=!0,this.m_lastRangeSelection=this.m_anchor}RemoveAnchor(e){this.m_anchor&&this.m_anchor.key==e.key&&(this.m_anchor=null,this.m_lastRangeSelection=this.m_anchor)}ToggleAppIsSelected(e){this.m_mapOfSelectedApps.has(e.key)?this.m_mapOfSelectedApps.delete(e.key):(0==this.m_mapOfSelectedApps.size&&this.m_anchor&&this.m_bShouldAutoSelectAnchor&&this.m_mapOfSelectedApps.set(this.m_anchor.key,this.m_anchor),this.m_mapOfSelectedApps.set(e.key,e)),this.m_anchor.key!=e.key&&(this.m_anchor=e,this.m_bShouldAutoSelectAnchor=!1,this.m_lastRangeSelection=this.m_anchor)}SelectRange(e,t){this.ClearSelection();const r=this.m_anchor&&t(this.m_anchor,e);if(!r)return this.m_anchor=e,void this.m_mapOfSelectedApps.set(e.key,e);this.m_lastRangeSelection=e;for(const e of r)this.m_mapOfSelectedApps.set(e.key,e)}BIsSelectedApp(e){return this.m_mapOfSelectedApps.has(e.key)}ClearSelection(){this.m_mapOfSelectedApps.clear()}GetSelectedAppsInContext(){return Array.from(this.m_mapOfSelectedApps.values())}GetSelectedAppIds(){const e=new Set;return this.m_mapOfSelectedApps.forEach((t=>e.add(t.appid))),Array.from(e)}GetLastRangeSelection(){return this.m_lastRangeSelection}}(0,n.gn)([i.LO],s.prototype,"m_mapOfSelectedApps",void 0),(0,n.gn)([a.ak],s.prototype,"SetAnchor",null),(0,n.gn)([a.ak],s.prototype,"RemoveAnchor",null),(0,n.gn)([a.ak],s.prototype,"ToggleAppIsSelected",null),(0,n.gn)([i.aD.bound],s.prototype,"SelectRange",null),(0,n.gn)([a.ak],s.prototype,"BIsSelectedApp",null),(0,n.gn)([a.ak],s.prototype,"ClearSelection",null),(0,n.gn)([a.ak],s.prototype,"GetSelectedAppsInContext",null),(0,n.gn)([a.ak],s.prototype,"GetSelectedAppIds",null),(0,n.gn)([a.ak],s.prototype,"GetLastRangeSelection",null);const o=new s;window.multiSelectStore=o},36254:(e,t,r)=>{"use strict";r.d(t,{Bq:()=>C,QU:()=>B,WF:()=>v,gK:()=>h,k5:()=>b,lE:()=>y});var n=r(70655),i=r(22188),a=r(65030),s=(r(21645),r(13271)),o=r(22950),A=r(69910),l=r(7121),c=r(5977),d=r(69144),u=r(82155),m=r(78869),p=r(18572),g=r(48288);function h(){return(0,s.SZ)((()=>b.isEnabled))}function C(){return(0,s.SZ)((()=>b.isLocked))}function y(e){return(0,s.SZ)((()=>b.BIsFeatureBlocked(e)))}function B(e){return(0,s.SZ)((()=>b.BIsRouteBlocked(e)))}function v(e){return(0,s.SZ)((()=>b.BIsURLBlocked(e)))}class f{constructor(){this.m_ParentalState={enabled:!1,locked:!1,features:0,allowallapps:!1,baselist:void 0,customlist:void 0},this.m_mapRouteToFeature=new Map([[o.Z5.GamepadUI.SteamWeb(),this.CheckURLRoute],[o.Z5.GamepadUI.Chat(),4],[o.Z5.Media.Root(),3],[o.Z5.GamepadUI.Account(),3],[o.Z5.GamepadUI.ExternalWeb(),9],[o.Z5.GamepadUI.MicroTxnAuth(),1],[o.Z5.GamepadUI.Store(),1],[o.Z5.GamepadUI.Workshop(),2],[o.Z5.Downloads(),14],[o.Z5.GamepadUI.Settings.Root(),!0],[o.Z5.Library.App(),this.CheckAppIDRoute],[o.Z5.Library.AppInCollection(),this.CheckAppIDRoute],[o.Z5.AppProperties.Root(),this.CheckAppIDRoute],[o.Z5.GamepadUI.App.Tab(),this.CheckAppIDRoute],[o.Z5.GamepadUI.ControllerConfigurator.Root(),this.CheckAppIDRoute]]),this.m_RoutesByLength=Array.from(this.m_mapRouteToFeature.keys()).sort(((e,t)=>t.length-e.length)),this.m_fake_kioskmode_state={enabled:!0,locked:!0,features:18432,allowallapps:!0,customlist:{},baselist:{}}}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){yield new Promise(((e,t)=>{let r=e;SteamClient.Parental.RegisterForParentalSettingsChanges((e=>{this.BKioskModeAccount()?this.UpdateParentalState(this.m_fake_kioskmode_state):this.UpdateParentalState(e),r&&r(),r=null}))}))}))}CheckRouteAndShowUnlock(e,t){if(this.BIsRouteBlocked(e.pathname,e))return console.warn(e.pathname,"blocked by parental controls"),(0,A.m)((()=>{switch(t){case"POP":l.g4.m_history.goBack();break;case"PUSH":l.g4.m_history.push(e);break;case"REPLACE":l.g4.m_history.replace(e)}})),!1}OnLock(){const e=l.g4.m_history;this.BIsRouteBlocked(e.location.pathname)&&e.push(o.Z5.Library.Home()),m.De.IN_GAMEPADUI&&(this.m_unblock&&this.m_unblock(),this.m_unblock=l.g4.m_history.block(((e,t)=>this.CheckRouteAndShowUnlock(e,t))))}OnUnlock(){this.m_unblock&&this.m_unblock(),this.m_unblock=null}UpdateParentalState(e){const t=!0===this.isLocked;this.m_ParentalState=e,!t&&this.isLocked?this.OnLock():t&&!this.isLocked&&this.OnUnlock()}get isEnabled(){return this.m_ParentalState.enabled}get isLocked(){return this.m_ParentalState.locked}BIsFeatureBlocked(e){return 14==e?this.BInKioskMode():this.m_ParentalState.locked&&e&&(!0===e||0==(this.m_ParentalState.features&1<<e))}BInKioskMode(){return this.m_ParentalState.locked&&0!=(16384&this.m_ParentalState.features)}BIsAppBlocked(e){return!!this.isLocked&&this.BIsAppInBlockList(e)}BIsAppInBlockList(e){if(this.m_ParentalState.allowallapps)return!1;if(0==e)return!1;if(e>=a.RI&&e<=a.pv)return!1;return-1===[a.p6,a.Mq,a.xM,a.jA,a.us].indexOf(e)&&(null!=this.m_ParentalState.customlist&&null!=this.m_ParentalState.customlist["App_"+e]?!this.m_ParentalState.customlist["App_"+e]:null==this.m_ParentalState.baselist||null==this.m_ParentalState.baselist["App_"+e]||!this.m_ParentalState.baselist["App_"+e])}BIsRouteBlocked(e,t){let r=!1;if(!this.isLocked)return!1;for(let n of this.m_RoutesByLength){const i=(0,c.LX)(e,n);if(i)return r=this.m_mapRouteToFeature.get(n),"boolean"==typeof r?r:"number"==typeof r?this.BIsFeatureBlocked(r):((0,p.X)("function"==typeof r,"Invalid type in route table"),r(t,i))}return!1}BIsURLBlocked(e){if(!this.isLocked)return!1;if(e){const t=d.de.GetParentalFeatureForFullUrl(e);return this.BIsFeatureBlocked(t)}return!0}CheckURLRoute(e,t){var r;const n=null===(r=null==e?void 0:e.state)||void 0===r?void 0:r.url,i=this.BIsURLBlocked(n);return i&&console.warn("URL",n,"blocked by parental controls"),i}CheckAppIDRoute(e,t){var r;const n=null===(r=null==t?void 0:t.params)||void 0===r?void 0:r.appid;return!n||this.BIsAppBlocked(n)}ToggleAppBlockedState(e){this.isLocked||SteamClient.Apps.ToggleAppFamilyBlockedState(e)}BKioskModeAccount(){return g.P.accountName.startsWith("deck_convention_")}KioskModeLock(){this.m_fake_kioskmode_state.locked=!0,this.UpdateParentalState(this.m_fake_kioskmode_state)}BKioskModeUnlock(e){const t="8991"==e;return t&&(this.m_fake_kioskmode_state.locked=!1,this.UpdateParentalState(this.m_fake_kioskmode_state)),t}}(0,n.gn)([i.LO],f.prototype,"m_ParentalState",void 0),(0,n.gn)([i.aD],f.prototype,"UpdateParentalState",null),(0,n.gn)([u.ak],f.prototype,"CheckURLRoute",null),(0,n.gn)([u.ak],f.prototype,"CheckAppIDRoute",null),(0,n.gn)([i.aD],f.prototype,"ToggleAppBlockedState",null),(0,n.gn)([i.aD],f.prototype,"BKioskModeAccount",null),(0,n.gn)([i.aD],f.prototype,"KioskModeLock",null),(0,n.gn)([i.aD],f.prototype,"BKioskModeUnlock",null);const b=new f;window.parentalStore=b},84721:(e,t,r)=>{"use strict";r.d(t,{T6:()=>C,nP:()=>g});var n=r(70655),i=r(22188),a=r(84656),s=(r(65030),r(10708)),o=(r(40792),r(37322)),A=r(8178),l=r(53825),c=(r(78869),r(3785)),d=r(28912),u=(r(46463),r(93518)),m=(r(61076),r(13271));const p="playnextstore_storage";function g(){return(0,m.SZ)((()=>C.GetSuggestionsToShow().apps))}class h{constructor(){this.m_nLastFetchTime=0,this.m_nNextAllowableRetry=0,this.m_bFresh=!1,this.m_nIgnoredChecksum=0}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e,this.m_LocalStorage=new a.E,yield this.LoadCacheFromLocalStorage()}))}GetPlayNext(){this.MaybeUpdatePlayNextAsync();const e={appids:this.m_cachedPlayNext?this.m_cachedPlayNext.appids:[],bLoadInFlight:this.m_bPlayNextRequestInFlight,bFresh:this.m_bFresh};return this.m_bFresh=!1,e}DebugClearCache(){this.m_cachedPlayNext=null,this.m_nNextAllowableRetry=0,console.log("Cleared PlayNextStore cache.")}AddIgnoredApp(e){this.m_rgLocalIgnoredAppIDs.push(e),this.m_nNextAllowableRetry=0,this.MaybeUpdatePlayNextAsync()}ClearIgnoredApps(){this.m_rgLocalIgnoredAppIDs=[],this.m_nNextAllowableRetry=0,this.MaybeUpdatePlayNextAsync()}RemoveIgnoredApp(e){const t=this.m_rgLocalIgnoredAppIDs.findIndex((t=>t==e));-1!=t&&(this.m_rgLocalIgnoredAppIDs.splice(t),this.m_nNextAllowableRetry=0,this.MaybeUpdatePlayNextAsync())}LastIgnoredApps(e){let t=[];const r=this.m_rgLocalIgnoredAppIDs.length;if(r>0){let n=this.m_rgLocalIgnoredAppIDs.length-1;for(;t.length<r&&t.length<e&&n>=0;)t.push(this.m_rgLocalIgnoredAppIDs[n]),n--}return t}LoadCacheFromLocalStorage(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=yield this.m_LocalStorage.GetObject(p);e&&3==e.nVersion?(this.m_cachedPlayNext=e.cachedPlayNext,this.m_nLastFetchTime=e.nLastFetchTime,this.m_rgLocalIgnoredAppIDs=e.rgIgnoredApps):(this.m_cachedPlayNext=null,this.m_nLastFetchTime=0,this.m_rgLocalIgnoredAppIDs=[]),this.m_nNextAllowableRetry=0}))}SaveCacheToLocalStorage(){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_LocalStorage.StoreObject(p,{nVersion:3,cachedPlayNext:this.m_cachedPlayNext,rgIgnoredApps:this.m_rgLocalIgnoredAppIDs})}))}MaybeUpdatePlayNextAsync(){return(0,n.mG)(this,void 0,void 0,(function*(){if(u.cS.settings.bIsOfflineMode)return;const e=A._H.PerDay,t=1e3*A._H.PerHour;if(this.m_bPlayNextRequestInFlight)return;const r=c.NW.GetCollection(c.ZK.Hidden),n=r?r.allApps.map((e=>e.appid)):[];const i=[...this.m_rgLocalIgnoredAppIDs,...n],a=i.reduce(((e,t)=>e+t),0);if(this.m_cachedPlayNext&&a==this.m_nIgnoredChecksum&&Date.now()/1e3-this.m_nLastFetchTime<e)return;if(Date.now()<this.m_nNextAllowableRetry&&a==this.m_nIgnoredChecksum)return;this.m_bPlayNextRequestInFlight=!0,this.m_nIgnoredChecksum=a;const d=s.gA.Init(o.YT);d.Body().set_ignore_appids(i),console.log(`Fetching PlayNext with ignore list: ${i}`);const m=yield o.lk.GetPlayNext(this.m_CMInterface.GetServiceTransport(),d);l.p.GetToggle(14)&&(yield(0,A._R)(1e4)),1==m.GetEResult()?(this.m_cachedPlayNext=m.Body().toObject(),this.m_nNextAllowableRetry=Date.now()+1e3*e,this.m_nLastFetchTime=Date.now()/1e3,this.m_bFresh=!0,this.SaveCacheToLocalStorage()):(console.warn("Couldn't fetch Play Next suggestions: result = ",m.GetEResult()),this.m_nNextAllowableRetry=Date.now()+t),this.m_bPlayNextRequestInFlight=!1}))}GetSuggestionsToShow(e){const t=this.GetPlayNext();let r=t.appids;if(!e){const e=Date.now()/1e3-2*A._H.PerWeek;r=r.filter((t=>{const r=d.dk.GetAppOverviewByAppID(t);return r&&c.NW.BIsVisible(r)&&r.GetLastTimePlayed()<e}))}return{apps:r,bLoading:t.bLoadInFlight,bFresh:t.bFresh}}}(0,n.gn)([i.LO],h.prototype,"m_cachedPlayNext",void 0),(0,n.gn)([i.LO],h.prototype,"m_bPlayNextRequestInFlight",void 0),(0,n.gn)([i.aD.bound],h.prototype,"DebugClearCache",null),(0,n.gn)([i.aD.bound],h.prototype,"AddIgnoredApp",null),(0,n.gn)([i.aD.bound],h.prototype,"ClearIgnoredApps",null),(0,n.gn)([i.aD.bound],h.prototype,"RemoveIgnoredApp",null);const C=new h;window.playNextStore=C},11550:(e,t,r)=>{"use strict";r.d(t,{CI:()=>d,Q2:()=>u,fu:()=>c,ov:()=>p,zg:()=>m});var n=r(70655),i=r(22188),a=r(13271),s=r(21645),o=r(35431),A=r(29786);r(40792),r(93518);class l{constructor(){this.m_settings=new s.oW,this.m_serverConfig=new o.WA,this.m_clientConfig=new o.Jw,this.m_devices=[],this.m_bRemotePlayTogetherEnabledOnDeck=!1}Init(e){SteamClient.RemotePlay.RegisterForSettingsChanges(this.OnSettingsChanged),SteamClient.RemotePlay.RegisterForDevicesChanges(this.OnDevicesChanged),e.AddOnLogonCallback((()=>(0,n.mG)(this,void 0,void 0,(function*(){var e;this.m_bRemotePlayTogetherEnabledOnDeck=yield null===(e=SteamClient.RemotePlay)||void 0===e?void 0:e.BRemotePlayTogetherEnabledOnDeck()}))))}get settings(){return this.m_settings}get serverConfig(){return this.m_serverConfig}set serverConfig(e){SteamClient.RemotePlay.SetStreamingServerConfig(e.serializeBase64String())}get clientConfig(){return this.m_clientConfig}set clientConfig(e){SteamClient.RemotePlay.SetStreamingClientConfig(e.serializeBase64String(),this.m_settings.unStreamingSessionID)}get remotePlayTogetherEnabledOnDeck(){return this.m_bRemotePlayTogetherEnabledOnDeck}OnSettingsChanged(e){this.m_settings=e,this.m_serverConfig=o.WA.deserializeBinary(e.RemotePlayServerConfig),this.m_clientConfig=o.Jw.deserializeBinary(e.RemotePlayClientConfig)}get devices(){return this.m_devices}OnDevicesChanged(e){this.m_devices=e}}(0,n.gn)([i.LO],l.prototype,"m_settings",void 0),(0,n.gn)([i.LO],l.prototype,"m_serverConfig",void 0),(0,n.gn)([i.LO],l.prototype,"m_clientConfig",void 0),(0,n.gn)([i.LO],l.prototype,"m_devices",void 0),(0,n.gn)([i.LO],l.prototype,"m_bRemotePlayTogetherEnabledOnDeck",void 0),(0,n.gn)([A.a],l.prototype,"OnSettingsChanged",null),(0,n.gn)([A.a],l.prototype,"OnDevicesChanged",null);const c=new l;function d(){return(0,a.SZ)((()=>c.settings))}function u(){return[(0,a.SZ)((()=>c.serverConfig)),e=>c.serverConfig=e]}function m(){return[(0,a.SZ)((()=>c.clientConfig)),e=>c.clientConfig=e]}function p(){return(0,a.SZ)((()=>c.devices))}},52978:(e,t,r)=>{"use strict";r.d(t,{l:()=>c});var n=r(70655),i=r(22188),a=(r(21645),r(4757)),s=r.n(a),o=r(46463),A=r(78869);class l{constructor(){this.m_nRightPanelWidth=0,this.m_nRightPanelHeight=0}get rightPanelWidth(){return this.m_nRightPanelWidth}get rightPanelHeight(){return this.m_nRightPanelHeight}SetDimensions(e,t){this.m_nRightPanelWidth=e,this.m_nRightPanelHeight=t}GetComputedDisplaySize(e){if(A.De.IN_GAMEPADUI)return o.hq.GetComputedDisplaySize(e);if(0!=e)return e;const t=this.m_nRightPanelWidth,r=this.m_nRightPanelHeight;return t<=parseInt(s().RightBreakNarrow)||r<=parseInt(s().BreakShort)?1:t>=parseInt(s().RightBreakWide)?3:2}}(0,n.gn)([i.LO],l.prototype,"m_nRightPanelWidth",void 0),(0,n.gn)([i.LO],l.prototype,"m_nRightPanelHeight",void 0),(0,n.gn)([i.aD],l.prototype,"SetDimensions",null);const c=new l},60471:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>q,FX:()=>Q,Gx:()=>J,M$:()=>j,ST:()=>U,V:()=>ne,Ws:()=>Y,b3:()=>te,bN:()=>ae,cK:()=>ie,cO:()=>F,fj:()=>re,g_:()=>x,iI:()=>G,jd:()=>L,mz:()=>ee,uR:()=>K,uc:()=>z,xX:()=>$});var n=r(70655),i=r(67294),a=r(83773),s=r(88767),o=(r(65030),r(21645),r(10708)),A=r(79571),l=(r(40792),r(81918)),c=r(37322),d=r(78753),u=r(18572),m=(r(82155),r(78869)),p=r(43519),g=r(4193),h=r(21775),C=r(14966);const y=new h.s("Screenshots").Debug;function B(e){return`screenshotdetails_${e}`}function v(e,t,r){return`screenshotlistremote_${e}_${t}_${r}`}function f(e){return`screenshotfavorite_${e}`}function b(e){return`screenshotcountlocal_${e}`}function E(e,t){return`screenshotcountremote_${e}_${t}`}const I="local",w="remote";function _(e){return`local_${e}`}function S(e){return`remote_${e}`}function D(e){return e.startsWith(I)}function T(e){return e.startsWith(w)}function k(e){if(D(e))return parseInt(e.substring(I.length+1))}function M(e){if(T(e))return e.substring(w.length+1)}function R(e,t){e.invalidateQueries({predicate:e=>t.includes(e.queryKey)})}function N(e,t){e.resetQueries({predicate:e=>t.includes(e.queryKey)})}function F(e){if(void 0===e)return 30;switch(e){case 0:return 8;case 1:return 4;case 3:return 16;case 2:return 2}}function G(e){switch(e){case 8:return 0;case 4:return 1;case 16:return 3;case 2:return 2}}function O(e){var t;return{nAppID:e.consumer_appid,hHandle:0,nWidth:e.image_width,nHeight:e.image_height,nCreated:e.time_created,ePrivacy:F(e.visibility),strCaption:null!==(t=e.short_description)&&void 0!==t?t:e.file_description,bSpoilers:e.spoiler_tag,strUrl:e.image_url,ugcHandle:e.hcontent_file,bUploaded:!0}}function L(e){y("Screenshot Taken",e);let t=_(e.hHandle);e.strUrl=`https://steamloopback.host/${e.strUrl}`,H(t,e),a.Xo.DoScreenshotNotification(t,"#MediaPage_TakeScreenshot"),C.U.setQueryData("screenshotdetailslocal",[...C.U.getQueryData("screenshotdetailslocal"),e])}function P(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(y("FetchScreenshotDetails:",e),T(e)){let t=o.gA.Init(d.An);t.Body().set_publishedfileids([M(e)]);const r=yield d.vx.GetDetails(p.kv.CMInterface.GetServiceTransport(),t);if(r.Body().publishedfiledetails().length>0&&r.Body().publishedfiledetails()[0])return O(r.Body().publishedfiledetails()[0].toObject())}throw`Failed FetchScreenshotDetails { strScreenshotHandle: ${e} }`}))}function x(e){return(0,s.useQuery)(B(e),(()=>P(e)),{staleTime:1/0})}function Q(e){const t=i.useMemo((()=>e.map((e=>({queryKey:B(e),queryFn:()=>P(e)})))),[e]);return(0,s.useQueries)(t)}function z(e){return i.useMemo((()=>e.map((e=>U(e)))),[e])}function U(e){var t;return null===(t=C.U.getQueryCache().get((0,s.hashQueryKey)(B(e))))||void 0===t?void 0:t.state.data}function H(e,t){C.U.setQueryData(B(e),t)}function W(e,t){return(0,s.useQuery)(E(e,t),(()=>(0,n.mG)(this,void 0,void 0,(function*(){return yield function(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){y("FetchRemoteScreenshotCount",e,t);const r=F(e);let n=o.gA.Init(d.AO);n.Body().set_steamid(p.kv.CMInterface.steamid.ConvertTo64BitString()),n.Body().set_privacy(r),n.Body().set_filetype(4),n.Body().set_totalonly(!0),0!=t&&n.Body().set_appid(t);let i=yield d.vx.GetUserFiles(p.kv.CMInterface.GetServiceTransport(),n);if(i.BIsValid()&&1==i.GetEResult())return i.Body().toObject().total;throw`Failed FetchRemoteScreenshotCount { eVisibility: ${e}, nAppID: ${t} }`}))}(e,t)}))),{staleTime:1/0})}function j(e,t){let r=0;const i=W(e,t),a=function(e){return(0,s.useQuery)(b(e),(()=>(0,n.mG)(this,void 0,void 0,(function*(){return 0}))),{staleTime:1/0})}(t);return i.isSuccess&&(r+=i.data),null!=e&&2!=e||a.isSuccess&&(r+=a.data),r}function V(e,t){C.U.setQueryData(b(e),t)}function X(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){y("FetchScreenshotRemoteHandles",e,t,i);const n=F(e);let a=o.gA.Init(d.AO);a.Body().set_steamid(p.kv.CMInterface.steamid.ConvertTo64BitString()),a.Body().set_page(i),a.Body().set_numperpage(50),a.Body().set_sortmethod(r==g.by.NEWEST_FIRST?"newestfirst":"oldestfirst"),a.Body().set_privacy(n),a.Body().set_appid(t),a.Body().set_filetype(4);let s=yield d.vx.GetUserFiles(p.kv.CMInterface.GetServiceTransport(),a);if(1==s.GetEResult()){const r=s.Body().toObject();if(0==r.publishedfiledetails.length)return;!function(e,t,r){C.U.setQueryData(E(e,t),r)}(e,t,r.total);for(const e of r.publishedfiledetails)H(S(e.publishedfileid),O(e));return r.publishedfiledetails.map((e=>S(e.publishedfileid)))}throw`Failed FetchScreenshotRemoteHandles { eVisibility: ${e}, nAppid: ${t}, eSortOrder: ${r}, nPage: ${i} }`}))}function Y(e,t,r){const n=i.useCallback((e=>0==e.length||null!=e.slice(-1)[0]),[]);return(0,s.useInfiniteQuery)(v(e,t,r),(({pageParam:n=1})=>X(e,t,r,n)),{getNextPageParam:(e,t)=>n(t)?t.length+1:void 0})}function Z(e,t){const r=function(){return(0,s.useQuery)("screenshotdetailslocal",(()=>(0,n.mG)(this,void 0,void 0,(function*(){return function(){var e;return(0,n.mG)(this,void 0,void 0,(function*(){console.log("GetRawLocalScreenshotDetails STARTING");const t=yield SteamClient.Screenshots.GetAllAppsLocalScreenshotsCount();let r=[];for(let e=0;e<t;e+=1e3){const n=Math.min(t-1,e+1e3-1);r.push(...yield SteamClient.Screenshots.GetAllAppsLocalScreenshotsRange(e,n))}let n=new Map;for(const t of r)t.strUrl="https://steamloopback.host/"+t.strUrl,H(_(t.hHandle),t),n.set(t.nAppID,(null!==(e=n.get(t.nAppID))&&void 0!==e?e:0)+1);return V(0,r.length),n.forEach(((e,t)=>{V(t,e)})),console.log("GetRawLocalScreenshotDetails ENDING"),r}))}()}))),{staleTime:1/0})}();return i.useMemo((()=>{if(!r.isSuccess)return[];return r.data.filter((t=>0==e||t.nAppID==e)).sort(((e,r)=>{switch(t){case g.by.NEWEST_FIRST:return(null==e?void 0:e.nCreated)>(null==r?void 0:r.nCreated)?-1:1;case g.by.OLDEST_FIRST:return(null==e?void 0:e.nCreated)<(null==r?void 0:r.nCreated)?-1:1;default:return 0}})).map((e=>_(e.hHandle)))}),[r.isSuccess,r.data,e,t])}function K(e,t,r,n){const a=Y(e,t,r),s=W(e,t),o=Z(t,r);return i.useMemo((()=>{if(s.isLoading)return[];const t=Math.floor(Date.now()/1e3);let i=[],A=[],l=!0;const c=new Map,d=e=>(c.has(e)||c.set(e,U(e)),c.get(e));if(a.isSuccess){l=50*a.data.pages.length>=s.data;for(const e of a.data.pages)if(e)for(const r of e){const e=d(r);e&&(!n||e.nCreated>t-604800)&&i.push(r)}}if(2==e||void 0===e)if(l)A=o;else{const e=a.data.pages?a.data.pages.slice(-1)[0]:void 0,t=e?e.slice(-1)[0]:void 0;if(t){const e=d(t);e&&(A=o.filter((t=>{const n=d(t);return!!n&&(r==g.by.NEWEST_FIRST&&n.nCreated>=e.nCreated||r==g.by.OLDEST_FIRST&&n.nCreated<e.nCreated)})))}}return[...i,...A].sort(((e,t)=>{const n=d(e),i=d(t);switch(r){case g.by.NEWEST_FIRST:return(null==n?void 0:n.nCreated)>(null==i?void 0:i.nCreated)?-1:1;case g.by.OLDEST_FIRST:return(null==n?void 0:n.nCreated)<(null==i?void 0:i.nCreated)?-1:1;default:return 0}}))}),[n,r,e,o,s.data,s.isLoading,a.data,a.isSuccess])}function J(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=F(t);if((0,u.X)(T(e),"Attempt to set screenshot visibility to",t,"on local screenshot",e),!T(e))return;const n=U(e);if((0,u.X)(n,"Attempt to set screenshot visibility to",t,"on uncached screenshot",e),!n||n.ePrivacy==r)return;const i=G(n.ePrivacy),a=M(e);if(null==a)return;let s=o.gA.Init(d.Xm);s.Body().set_publishedfileid(a),s.Body().set_visibility(t);const A=yield d.vx.Update(g.Il.GetCMInterface().GetServiceTransport(),s);let l=[];for(const e of[i,t])for(const t of[0,n.nAppID]){for(const r of[g.by.NEWEST_FIRST,g.by.OLDEST_FIRST])l.push(v(e,t,r));l.push(E(e,t))}1==A.GetEResult()&&R(C.U,[B(e),...l])}))}function q(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if((0,u.X)(T(e),"Attempt to set screenshot spoiler block",t,"on local screenshot",e),!T(e))return;const r=U(e);if((0,u.X)(r,"Attempt to set screenshot spoiler block",t,"on uncached screenshot",e),!r||r.bSpoilers==t)return;let n=o.gA.Init(d.Xm);n.Body().set_publishedfileid(M(e)),n.Body().set_spoiler_tag(t);1==(yield d.vx.Update(g.Il.GetCMInterface().GetServiceTransport(),n)).GetEResult()&&C.U.invalidateQueries(B(e))}))}function $(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if((0,u.X)(T(e),"Attempt to set screenshot favorite",t,"on local screenshot",e),!T(e))return;const r=U(e);if((0,u.X)(r,"Attempt to set screenshot favorite",t,"on uncached screenshot",e),!r)return;let n;if(t){let t=o.gA.Init(d.sc);t.Body().set_publishedfileid(M(e)),t.Body().set_list_type(2),t.Body().set_appid(r.nAppID),n=yield d.vx.Subscribe(g.Il.GetCMInterface().GetServiceTransport(),t)}else{let t=o.gA.Init(d.I$);t.Body().set_publishedfileid(M(e)),t.Body().set_list_type(2),t.Body().set_appid(r.nAppID),n=yield d.vx.Unsubscribe(g.Il.GetCMInterface().GetServiceTransport(),t)}1==n.GetEResult()&&C.U.setQueryData(f(e),t)}))}function ee(e){return(0,s.useQuery)(f(e),(()=>(0,n.mG)(this,void 0,void 0,(function*(){return yield function(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(y("FetchScreenshotIsFavorite",e),(0,u.X)(T(e),"Attempt to get screenshot favorite on local screenshot",e),!T(e))return!1;const t=U(e);if((0,u.X)(t,"Attempt to get screenshot favorite status on uncached screenshot",e),!t)return!1;const r=M(e);let n=o.gA.Init(d.M3);n.Body().set_appid(t.nAppID),n.Body().set_publishedfileids([r]),n.Body().set_listtype(2),n.Body().set_filetype(4);const i=yield d.vx.AreFilesInSubscriptionList(g.Il.GetCMInterface().GetServiceTransport(),n);if(i&&1==i.GetEResult()){const e=i.Body().toObject();return e.files.length>0&&e.files[0].inlist}throw`Failed FetchScreenshotIsFavorite { strScreenshotHandle: ${e} }`}))}(e)}))),{staleTime:1/0})}function te(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if((0,u.X)(T(e),"Attempt to set screenshot caption '",t,"' on local screenshot",e),!T(e))return;const r=U(e);if((0,u.X)(r,"Attempt to set screenshot caption '",t,"' on uncached screenshot",e),!r)return;const n=M(e);let i=o.gA.Init(d.Xm);i.Body().set_publishedfileid(n),i.Body().set_file_description(t);1==(yield d.vx.Update(g.Il.GetCMInterface().GetServiceTransport(),i)).GetEResult()&&C.U.invalidateQueries(B(e))}))}function re(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=U(e);if((0,u.X)(t,"Attempt to delete uncached screenshot",e),!t)return!1;const r=G(t.ePrivacy),n=t.nAppID;let i=!1;const a=t.bUploaded;if(a){const t=M(e);let r=o.gA.Init(d.ni);r.Body().set_publishedfileid(t);i=1==(yield d.vx.Delete(g.Il.GetCMInterface().GetServiceTransport(),r)).GetEResult()}else{const t=k(e);i=yield SteamClient.Screenshots.DeleteLocalScreenshot(n,t)}let s=!1;const A=C.U.getQueryData("screenshotdetailslocal");if(A)for(const e of A)if(e&&e.ugcHandle==t.ugcHandle){const e=k(_(t.hHandle)),r=yield SteamClient.Screenshots.DeleteLocalScreenshot(n,e);i=i&&r,s=!0;break}return i&&(a&&(R(C.U,[E(void 0,0),E(void 0,n),E(r,0),E(r,n)]),N(C.U,[v(void 0,0,g.by.NEWEST_FIRST),v(void 0,0,g.by.OLDEST_FIRST),v(void 0,n,g.by.NEWEST_FIRST),v(void 0,n,g.by.OLDEST_FIRST),v(r,0,g.by.NEWEST_FIRST),v(r,0,g.by.OLDEST_FIRST),v(r,n,g.by.NEWEST_FIRST),v(r,n,g.by.OLDEST_FIRST)])),a&&!s||(R(C.U,[b(0),b(n)]),N(C.U,["screenshotdetailslocal"])),C.U.removeQueries(B(e))),i}))}function ne(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if((0,u.X)(T(e),"Attempt to share local screenshot on activity feed",e),!T(e))return 2;const r=U(e);if((0,u.X)(r,"Attempt to share uncached screenshot to activity feed",e),!r)return 2;const n=M(e);let i=o.gA.Init(c.Sv);i.Body().set_appid(r.nAppID),i.Body().set_status_text(`${t}\n\n${m.De.COMMUNITY_BASE_URL}/sharedfiles/filedetails/?id=${n}`);const s=yield c.lk.PostStatusToFriends(g.Il.GetCMInterface().GetServiceTransport(),i);return 1==s.GetEResult()&&a.Xo.DoScreenshotNotification(e,"#MediaPage_Share_ActivityFeed_Notification"),s.GetEResult()}))}function ie(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if((0,u.X)(T(t),"Attempt to chat local screenshot to friend",t),!T(t))return 2;const r=U(t);if((0,u.X)(r,"Attempt to chat uncached screenshot to friend",t),!r)return 2;const n=M(t),i=`${m.De.COMMUNITY_BASE_URL}sharedfiles/filedetails/?id=${n}`;let a=o.gA.Init(l.lN);a.Body().set_chat_entry_type(1),a.Body().set_message(i),a.Body().set_steamid(A.K.InitFromAccountID(e).ConvertTo64BitString()),a.Body().set_contains_bbcode(!0);return(yield l.Pt.SendMessage(g.Il.GetCMInterface().GetServiceTransport(),a)).GetEResult()}))}function ae(e){return(0,n.mG)(this,void 0,void 0,(function*(){if((0,u.X)(D(e),"Attempt to upload non-local screenshot",e),!D(e))return;const t=U(e),r=G(t.ePrivacy);if((0,u.X)(t,"Attempt to upload uncached screenshot",e),!t)return;const n=k(e),i=yield SteamClient.Screenshots.UploadLocalScreenshot(t.nAppID,n,2);a.Xo.DoScreenshotNotification(e,i?"#MediaPage_Upload_Notification_Success":"#MediaPage_Upload_Notification_Failure"),i&&R(C.U,[B(e),v(void 0,0,g.by.NEWEST_FIRST),v(void 0,0,g.by.OLDEST_FIRST),v(void 0,t.nAppID,g.by.NEWEST_FIRST),v(void 0,t.nAppID,g.by.OLDEST_FIRST),v(r,0,g.by.NEWEST_FIRST),v(r,0,g.by.OLDEST_FIRST),v(r,t.nAppID,g.by.NEWEST_FIRST),v(r,t.nAppID,g.by.OLDEST_FIRST),"screenshotdetailslocal"])}))}},4193:(e,t,r)=>{"use strict";r.d(t,{Il:()=>A,by:()=>n});var n,i=r(70655),a=(r(83773),r(88767),r(65030),r(21645),r(10708),r(79571),r(40792),r(81918),r(37322),r(78753),r(21775),r(82155)),s=(r(78869),r(43519),r(60471));!function(e){e[e.NEWEST_FIRST=0]="NEWEST_FIRST",e[e.OLDEST_FIRST=1]="OLDEST_FIRST"}(n||(n={}));class o{Init(e){this.m_CMInterface=e,SteamClient.GameSessions.RegisterForScreenshotNotification(this.OnScreenshotTaken)}GetCMInterface(){return this.m_CMInterface}OnScreenshotTaken(e){"written"==e.strOperation&&s.jd(e.details)}}(0,i.gn)([a.ak],o.prototype,"OnScreenshotTaken",null);const A=new o;window.screenshotStore=A},35655:(e,t,r)=>{"use strict";r.d(t,{Z:()=>d});var n=r(70655),i=r(93725),a=r(22229),s=r(25789),o=r(10708),A=r(36254),l=r(28912),c=(r(21645),r(40792),r(75334));r(44619);const d=new class{constructor(){this.m_strSearchText=(0,i.vq)("")}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_cm=e}))}GetSearchText(){return this.m_strSearchText}SetSearchText(e){this.m_strSearchText.Set(e)}ClearSearchText(){this.m_strSearchText.Set("")}FetchSearchSuggestions(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(e.length<2)return[];{let r=o.gA.Init(a.yk);(0,s.pA)(r),(0,s.De)(r,{include_basic_info:!0,include_assets:!0,include_platforms:!0}),(0,s.Gk)(r,{type_filters:{include_apps:!0,include_software:!0}}),r.Body().set_query_name("SearchStore.FetchSearchSuggestions"),r.Body().set_search_term(e),r.Body().set_max_results(t);let n=yield a.Ax.SearchSuggestions(this.m_cm.GetServiceTransport(),r);return 1==n.GetEResult()?c.Z.Get().ReadResults(n.Body().store_items(),r.Body().data_request().toObject()).filter((e=>this.BIsSuggestionVisible(e.GetAppID()))):[]}}))}BIsSuggestionVisible(e){var t;return(!A.k5.BIsFeatureBlocked(1)||(null===(t=l.dk.GetAppOverviewByAppID(e))||void 0===t?void 0:t.visible_in_game_list))&&!A.k5.BIsAppBlocked(e)}};window.searchstore=d},81602:(e,t,r)=>{"use strict";r.d(t,{mg:()=>u,uD:()=>m});var n=r(70655),i=r(86095),a=r(65688),s=r(22188),o=r(13271),A=r(82155);const l="LockScreenSettings",c={version:1,bLockOnWake:!1,bLockOnLogin:!1,bLockDesktopMode:!1,strPIN:"",strOwnerAccountName:"",bUserForgotPin:!1};class d{constructor(){this.m_bLockTicket=!1}Init(){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_MachineStorage=new i.G,this.m_ActiveLockScreenProps=null,this.m_MachineStorage.GetObject(l).then((e=>{this.m_Settings=e||c}))}))}SetSettings(e){this.m_MachineStorage.StoreObject(l,e),this.m_Settings=e}GetSettings(){return this.m_Settings}SetActiveLockScreenProps(e){e&&this.IsLockScreenActive()&&this.m_ActiveLockScreenProps.preventCancel||(this.m_ActiveLockScreenProps=e)}GetActiveLockScreenProps(){return this.m_ActiveLockScreenProps}IsLockScreenActive(){return!!this.m_ActiveLockScreenProps}BeginPINReset(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=this.m_Settings.strOwnerAccountName;(yield SteamClient.User.ForgetPassword(e))&&(this.SetSettings(Object.assign(Object.assign({},this.m_Settings),{bUserForgotPin:!0})),SteamClient.User.ChangeUser())}))}BResettingPIN(){return this.m_Settings.bUserForgotPin}InitialLoginComplete(e){this.m_Settings.bUserForgotPin&&this.m_Settings.strOwnerAccountName==e&&(this.ClearPIN(),(0,a.y_)())}ProvideLockTicket(){this.m_bLockTicket=!0}BConsumeLockTicket(){let e=this.m_bLockTicket;return this.m_bLockTicket=!1,e}ClearPIN(){this.SetSettings(Object.assign(Object.assign({},this.m_Settings),{bLockOnWake:!1,bLockOnLogin:!1,bLockDesktopMode:!1,strPIN:"",strOwnerAccountName:"",bUserForgotPin:!1}))}ClearPINIfNotUsed(){let e=this.m_Settings;e.bLockOnLogin||e.bLockOnWake||e.bLockDesktopMode||this.ClearPIN()}}(0,n.gn)([s.LO.ref],d.prototype,"m_Settings",void 0),(0,n.gn)([s.LO.ref],d.prototype,"m_ActiveLockScreenProps",void 0),(0,n.gn)([A.ak],d.prototype,"SetSettings",null),(0,n.gn)([A.ak],d.prototype,"SetActiveLockScreenProps",null);const u=new d;function m(){return[(0,o.SZ)((()=>u.GetSettings())),u.SetSettings]}window.securitystore=u},93518:(e,t,r)=>{"use strict";r.d(t,{HQ:()=>w,PM:()=>b,bT:()=>_,cS:()=>I,eL:()=>f,hv:()=>v,rV:()=>B});var n=r(70655),i=r(67294),a=r(22188),s=r(13271),o=r(84656),A=(r(65030),r(21645)),l=r(10708),c=(r(40792),r(43161)),d=r(37322),u=r(66279),m=r(82155),p=r(93725),g=r(81931);r(21151);const h="CachedCommunityPreferences",C="CachedStorePreferences",y="CachedBatteryPreferences";function B(){return(0,s.SZ)((()=>I.settings))}function v(){return(0,s.SZ)((()=>I.communityPreferences))}function f(){return(0,s.SZ)((()=>I.friendSettings))}function b(){const e=(0,s.SZ)((()=>I.BIsConnectedToSteam())),t=(0,s.SZ)((()=>I.familySettings));return(0,i.useEffect)((()=>{void 0===t.bIsDeviceAuthorizedForFamilySharing&&SteamClient.Settings.RequestDeviceAuthInfo()}),[e,t]),e&&void 0!==t.bIsDeviceAuthorizedForFamilySharing?t:null}class E{constructor(){this.m_localStorage=new o.E,this.m_FriendSettings=A.kv(),this.m_strTimeZoneID=(0,p.vq)(""),this.m_BatteryPreferences=(0,p.vq)({bShowBatteryPercentage:!1}),this.m_CommunityPreferencesChangedHandler=(0,c.Yt)(d.jj.NotifyCommunityPreferencesChangedHandler,(e=>(this.MergeCommunityPreferences(e.Body().preferences()),1))),this.m_StorePreferencesChangeHandler=(0,c.Yt)(u.XJ.NotifyStorePreferencesChangedHandler,(e=>(this.MergeStorePreferences(e.Body().preferences(),e.Body().content_descriptor_preferences()),1)));let e=new d.n8;this.m_CommunityPreferences={bBlurAdultContentViolence:e.hide_adult_content_violence(),bBlurAdultContentSex:e.hide_adult_content_sex(),bParenthesizeNicknames:e.parenthesize_nicknames()},this.m_StorePreferences={eReviewScorePreference:0,content_descriptor_preferences:new A.dN,provide_deck_feedback:0},SteamClient.Settings.RegisterForSettingsChanges(this.OnClientSettingsChange),SteamClient.Settings.RegisterForTimeZoneChange(this.OnTimeZoneChange)}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e;const t=[];return t.push(this.m_localStorage.GetObject(h).then((e=>{e&&(this.m_CommunityPreferences=e)}))),t.push(this.m_localStorage.GetObject(C).then((e=>{e&&(this.m_StorePreferences=e)}))),t.push(this.m_localStorage.GetObject(y).then((e=>{e&&this.m_BatteryPreferences.Set(e)}))),Promise.all(t).catch().then((()=>{this.m_CMInterface.AddOnLogonCallback((()=>{let e=l.gA.Init(d.AP);d.lk.GetCommunityPreferences(this.m_CMInterface.GetServiceTransport(),e).then((e=>{this.MergeCommunityPreferences(e.Body().preferences())}));let t=l.gA.Init(u.Ug);u.d6.GetStorePreferences(this.m_CMInterface.GetServiceTransport(),t).then((e=>{this.MergeStorePreferences(e.Body().preferences(),e.Body().content_descriptor_preferences())}))})),SteamClient.FriendSettings.RegisterForSettingsChanges(this.OnClientFriendsSettingsChange),SteamClient.Messaging.RegisterForMessages("Settings",this.OnPostMessage)}))}))}BIsConnectedToSteam(){return this.m_CMInterface.BIsConnected()}OnPostMessage(e,t,r){if("Settings"==e&&"CommunityPreferences"==t){let e=JSON.parse(r);this.SetCommunityPreferences(e)}}get communityPreferences(){return this.m_CommunityPreferences}get storePreferences(){return this.m_StorePreferences}get friendSettings(){return this.m_FriendSettings}get settings(){return this.m_Settings}get familySettings(){return this.m_Settings}UpdateCommunityPreference(e,t){this.UpdateCommunityPreferences(Object.assign(Object.assign({},this.communityPreferences),{[e]:t}))}UpdateCommunityPreferences(e){this.SetCommunityPreferences(e),this.SendCommunityPreferencesToServer()}CommunityPreferencesToMessage(e){let t=new d.n8;return t.set_hide_adult_content_violence(e.bBlurAdultContentViolence),t.set_hide_adult_content_sex(e.bBlurAdultContentSex),t.set_parenthesize_nicknames(e.bParenthesizeNicknames),t}SendCommunityPreferencesToServer(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=l.gA.Init(d.FO);return e.Body().set_preferences(this.CommunityPreferencesToMessage(this.communityPreferences)),d.lk.SetCommunityPreferences(this.m_CMInterface.GetServiceTransport(),e)}))}SetCommunityPreferences(e){this.m_CommunityPreferences=e,this.m_localStorage.StoreObject(h,e)}SetStorePreferences(e){this.m_StorePreferences=e,this.m_localStorage.StoreObject(C,e)}UpdateFriendSetting(e,t){this.UpdateFriendSettings(Object.assign(Object.assign({},this.friendSettings),{[e]:t}))}UpdateFriendSettings(e){this.m_FriendSettings=e,SteamClient.FriendSettings.SetFriendSettings(JSON.stringify(e))}OnClientSettingsChange(e){a.p6.structural(this.m_Settings,e)||(this.m_Settings=e)}get CurrentTimeZoneID(){return this.m_strTimeZoneID}OnTimeZoneChange(e){this.m_strTimeZoneID.Set(e)}GetBatteryPreferences(){return this.m_BatteryPreferences}SetBatteryPreferences(e){this.m_BatteryPreferences.Set(e),this.m_localStorage.StoreObject(y,e)}OnClientFriendsSettingsChange(e){let t,r=A.kv();t="string"!=typeof e?e.FriendsSettings:JSON.parse(e,((e,t)=>"b"==e.substring(0,1)&&"number"==typeof t?0!=t:t)),Object.assign(r,t),this.m_FriendSettings=r}MergeCommunityPreferences(e){let t=Object.assign({},this.m_CommunityPreferences);void 0!==e.hide_adult_content_violence()&&(t.bBlurAdultContentViolence=e.hide_adult_content_violence()),void 0!==e.hide_adult_content_sex()&&(t.bBlurAdultContentSex=e.hide_adult_content_sex()),void 0!==e.parenthesize_nicknames()&&(t.bParenthesizeNicknames=e.parenthesize_nicknames()),this.SetCommunityPreferences(t)}MergeStorePreferences(e,t){let r=Object.assign({},this.m_StorePreferences);r.eReviewScorePreference=e.review_score_preference(),r.content_descriptor_preferences.content_descriptors_to_exclude.length=0;for(let e=0;e<t.content_descriptors_to_exclude().length;e++){const n=t.content_descriptors_to_exclude()[e];r.content_descriptor_preferences.content_descriptors_to_exclude.push({content_descriptorid:n.content_descriptorid(),timestamp_added:n.timestamp_added()})}r.provide_deck_feedback=e.provide_deck_feedback(),this.SetStorePreferences(r)}}(0,n.gn)([a.LO.shallow],E.prototype,"m_CommunityPreferences",void 0),(0,n.gn)([a.LO.shallow],E.prototype,"m_StorePreferences",void 0),(0,n.gn)([a.LO.shallow],E.prototype,"m_FriendSettings",void 0),(0,n.gn)([a.LO.shallow],E.prototype,"m_Settings",void 0),(0,n.gn)([m.ak],E.prototype,"OnPostMessage",null),(0,n.gn)([a.aD],E.prototype,"UpdateCommunityPreferences",null),(0,n.gn)([(0,g.D)(250)],E.prototype,"SendCommunityPreferencesToServer",null),(0,n.gn)([a.aD],E.prototype,"UpdateFriendSettings",null),(0,n.gn)([m.ak],E.prototype,"OnClientSettingsChange",null),(0,n.gn)([m.ak],E.prototype,"OnTimeZoneChange",null),(0,n.gn)([m.ak],E.prototype,"GetBatteryPreferences",null),(0,n.gn)([m.ak],E.prototype,"SetBatteryPreferences",null),(0,n.gn)([m.ak],E.prototype,"OnClientFriendsSettingsChange",null),(0,n.gn)([a.aD],E.prototype,"MergeCommunityPreferences",null),(0,n.gn)([a.aD],E.prototype,"MergeStorePreferences",null);const I=new E;function w(e){return(0,s.SZ)((()=>[I.settings[e]]))}function _(e){const t=(0,i.useCallback)((t=>I.UpdateFriendSetting(e,t)),[e]);return(0,s.SZ)((()=>[I.friendSettings[e],t]))}window.settingsStore=I},53825:(e,t,r)=>{"use strict";r.d(t,{p:()=>d});var n=r(70655),i=r(22188),a=r(18572),s=r(75818),o=r(22784),A=r(63745);const l="DEBUG_LibrarySettingsZoo_";class c{Init(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_mapToggles=new i.vP([[0,{strLabel:'"Sticky" Hovers',strDescription:"Hovers will remain open to facilitate debugging and styling.",fnOnChange:e=>{(0,o.EF)(e)}}],[8,{strLabel:"Sticky Context Menus",strDescription:"Context menus will remain open to facilitate debugging and styling.",fnOnChange:e=>{(0,s.kl)(e)}}],[15,{strLabel:"Sticky Keyboard",strDescription:"Keyboard will remain open on focus lost to facilitate debugging and styling.",fnOnChange:e=>{(0,A.wR)(e)}}],[1,{strLabel:"Apps Have Tons of Friends",strDescription:"If an app shows friends, duplicate entries in the list of friends so there are a ton of them (useful for testing display/styling)."}],[2,{strLabel:"Allow Repeat Apps",strDescription:"When the next query happens, ask the server to allow multiple instances of apps to appear.",eShowInPanel:1}],[3,{strLabel:"No Minimum",strDescription:"When the next query happens, ask the server to ignore the per-category minimum number of friends that we normally require.",eShowInPanel:1}],[4,{strLabel:"Slow Query",strDescription:"When the next query happens, delay sending the query message for 10s, to make sure the throbber shows up.",eShowInPanel:1}],[5,{strLabel:"Break Images",strDescription:"Use broken image URLs for logos and headers in friends activity app components.",eShowInPanel:1}],[6,{strLabel:"Debug Spew",strDescription:"Emit extra debugging info.",eShowInPanel:1}],[7,{strLabel:"Force Showing Owned DLC",strDescription:"This will only show DLC that you have added to your account for the currently selected app. Civ 5 and Stellaris are good games to test with.",eShowInPanel:0}],[9,{strLabel:"Force Empty",strDescription:"Force the section to be empty, as though the user had no qualifying results.",eShowInPanel:1}],[10,{strLabel:"Ignore App History",strDescription:"When the next query happens, ask the server to ignore all previous history of displayed apps.",eShowInPanel:1}],[11,{strLabel:"Force Fresh Query",strDescription:"When the next query happens, ask the server to ignore memoized results and re-run the job.",eShowInPanel:1}],[12,{strLabel:"Ignore Unowned Limit",strDescription:"Don't impose a limit on how many unowned titles are returned in the results.",eShowInPanel:1}],[13,{strLabel:"Don't Filter",strDescription:"Don't filter Play Next results to eliminate blocked or recently-played games.",eShowInPanel:2}],[14,{strLabel:"Slow Query",strDescription:"Artifically delay next Play Next query, to exercise loading/throbber codepath.",eShowInPanel:2}]]);this.m_mapToggles.forEach(((e,t)=>{e.currentValue=!!e.defaultValue}))}))}GetToggle(e){return this.GetToggleSetting(e).currentValue}GetToggleSetting(e){return(0,a.X)(this.m_mapToggles.has(e),`Invalid toggle '${e}' -- did someone forget to add it to the map?`),this.m_mapToggles.get(e)}GetAllToggles(){return Array.from(this.m_mapToggles.entries())}GetTogglesForPanel(e){return this.GetAllToggles().filter((([t,r])=>r.eShowInPanel==e))}SetToggle(e,t){(0,a.X)(this.m_mapToggles.has(e),`Invalid toggle '${e}' -- did someone forget to add it to the map?`);const r=this.m_mapToggles.get(e);r.currentValue=!!t;const n=l+r.strLabel;window.sessionStorage.setItem(n,r.currentValue.toString()),r.fnOnChange&&r.fnOnChange(r.currentValue)}}(0,n.gn)([i.LO],c.prototype,"m_mapToggles",void 0),(0,n.gn)([i.aD.bound],c.prototype,"SetToggle",null);const d=new c;window.settingsZooStore=d},73411:(e,t,r)=>{"use strict";r.d(t,{A:()=>p,p:()=>m});var n=r(70655),i=r(22188),a=r(3785),s=r(60606),o=r(84656),A=r(27018),l=(r(15126),r(93035),r(82155));const c={nShowcaseId:-1,strCollectionId:"",eSortBy:1,bExpanded:!1},d="showcases",u="sc-version";class m{constructor(){this.m_localStorage=new o.E,this.m_roamingStorage=new A.M,this.m_mapShowcases=new Map}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_cloudStorage=e,this.m_mapCollectionStorage=this.m_cloudStorage.GetMapForPrefix("showcases."),this.LoadShowcases()}))}static GetOrderForShowcase(e){return null==e.nOrder?e.nShowcaseId:e.nOrder}static ShowcaseSortFunction(e,t){return m.GetOrderForShowcase(t)-m.GetOrderForShowcase(e)}get showcases(){return Array.from(this.m_mapShowcases.values()).sort(m.ShowcaseSortFunction)}get maxShowcases(){return 20}SetSortBy(e,t){let r=this.m_mapShowcases.get(e);r&&(r.eSortBy=t,r.nLastChangedMS=Date.now(),this.SaveShowcase(r))}SetCollectionId(e,t){let r=this.m_mapShowcases.get(e);r&&(r.strCollectionId=t,r.nLastChangedMS=Date.now(),this.SaveShowcase(r))}SetExpanded(e,t){let r=this.m_mapShowcases.get(e);r&&(r.bExpanded=t,r.nLastChangedMS=Date.now(),this.SaveShowcase(r))}SetOrder(e,t){let r=this.m_mapShowcases.get(e);r&&(r.nOrder=t,this.SaveShowcase(r))}SetDeleting(e,t){let r=this.m_mapShowcases.get(e);r&&(r.bDeleting=t,this.SaveShowcase(r))}DeleteShowcase(e){this.m_mapShowcases.delete(e),SteamClient.Stats.RecordActivationEvent("Showcases","Delete"),this.m_mapCollectionStorage.delete(e.toString())}AddNewShowcase(e=""){const t=Date.now(),r={nShowcaseId:t,strCollectionId:e,eSortBy:1,nLastChangedMS:Date.now()};this.m_mapShowcases.set(t,r),this.SaveShowcase(r)}BHasEmptyShowcase(){return-1!==this.showcases.findIndex((e=>!e.strCollectionId))}OnDeleteCollection(e){const t=Array.from(this.m_mapShowcases.values()).filter((t=>t.strCollectionId==e));for(const e of t)this.DeleteShowcase(e.nShowcaseId)}get defaultShowcases(){return[{nIntroducedInVersion:4,showcase:{nShowcaseId:2,strCollectionId:"recent-games",eSortBy:1,bExpanded:!1}},{nIntroducedInVersion:5,strInsertAfterCollectionId:"recent-games",showcase:{nShowcaseId:3,strCollectionId:"play-next",eSortBy:1,bExpanded:!1}},{nIntroducedInVersion:0,showcase:{nShowcaseId:0,strCollectionId:a.NW.GetCollectionForAppType(1).id,eSortBy:1,bExpanded:!0}},{nIntroducedInVersion:0,showcase:c}]}LoadShowcaseDataFromCloud(){this.m_mapShowcases.clear(),this.m_mapCollectionStorage.forEach((e=>{const t=JSON.parse(e);-1!=t.nShowcaseId&&this.m_mapShowcases.set(t.nShowcaseId,t)}))}LoadShowcases(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_mapCollectionStorage.OnChange(this.LoadShowcaseDataFromCloud),this.m_mapCollectionStorage.size>0)return this.LoadShowcaseDataFromCloud(),void this.MaybeUpgrade();try{const e=yield this.m_roamingStorage.GetObject(d);return void(0,i.z)((()=>{for(let t of e)this.SaveShowcase(t,s._m.InitializationOnly);this.SaveShowcase(c,s._m.InitializationOnly)}))}catch(e){}(0,i.z)((()=>{for(let e of this.defaultShowcases)this.SaveShowcase(e.showcase,s._m.InitializationOnly)}))}))}MaybeUpgrade(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=yield this.m_cloudStorage.GetObject(u);if(e<6){e<4&&(console.log("Performing sanity purge on dev-versioned showcase."),this.m_mapShowcases.forEach(((e,t)=>{t>1e3&&("recent-friend-activity"==e.strCollectionId||"recent-games"==e.strCollectionId)&&this.DeleteShowcase(t)}))),this.m_mapShowcases.forEach(((e,t)=>{"recent-friend-activity"==e.strCollectionId&&this.DeleteShowcase(t)}));const t=Date.now();for(let r of this.defaultShowcases)if(r.nIntroducedInVersion>e){if(console.log(`Migrating showcase store for showcase ${r.showcase.nShowcaseId}, storage was on version ${e} which predates ${r.nIntroducedInVersion}`),r.showcase.nOrder=t+100*r.showcase.nShowcaseId,r.strInsertAfterCollectionId){console.log(`Attempting to place showcase after ${r.strInsertAfterCollectionId}`);const e=this.showcases;for(let t=0;t<e.length;t++)if(e[t].strCollectionId==r.strInsertAfterCollectionId){console.log(`Found existing showcase at index ${t} of ${e.length}`),t==e.length-1?r.showcase.nOrder=e[t].nOrder-50:r.showcase.nOrder=(e[t].nOrder+e[t+1].nOrder)/2;break}}this.m_mapShowcases.set(r.showcase.nShowcaseId,r.showcase),this.SaveShowcase(r.showcase,s._m.InitializationOnly)}this.m_cloudStorage.StoreObject(u,6)}}))}SaveShowcase(e,t){const r=e.nShowcaseId.toString();return SteamClient.Stats.RecordActivationEvent("Showcases",this.m_mapCollectionStorage.has(r)?"Save-Modify":"Save-New"),this.m_mapCollectionStorage.StoreObject(r,e,t)}}(0,n.gn)([i.LO],m.prototype,"m_mapShowcases",void 0),(0,n.gn)([i.Fl],m.prototype,"showcases",null),(0,n.gn)([l.ak],m.prototype,"LoadShowcaseDataFromCloud",null);const p=new m;window.showcaseStore=p},96541:(e,t,r)=>{"use strict";r.d(t,{gV:()=>T,xY:()=>M,xz:()=>k});var n=r(70655),i=(r(21645),r(82155)),a=r(18572),s=(r(40792),r(48675)),o=r(46463),A=r(93899),l=r(71877),c=r(75754),d=r(69144),u=r(48288),m=r(83773),p=r(76309),g=r(86487),h=r(8411),C=r(3080),y=r(86968),B=r(78869),v=r(22188),f=r(13271),b=r(27961),E=r(81602),I=r(77892),w=r(37224),_=r(56902);class S{constructor(){this.m_eLoginState=0,this.m_bStartedStage2=!1,this.m_bSupportAlertModalActive=!1,this.m_bHaveShownSupportAlertModal=!1}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_cm=e,B.De.IN_STANDALONE_KEYBOARD)yield(0,s.M)("BasicUI Init Standalone Keyboard- Stage 1",[["CM Connection",()=>e.Connect()],["BasicUIStore",()=>o.hq.InitWithoutUser()],["Localization",()=>p.k?(0,g.Yn)():(0,g.CK)(B.De.LANGUAGE)],["KeyboardSettingsStore",()=>_.J.InitWithoutUser()]]),yield(0,s.M)("BasicUI Init Standalone Keyboard- Stage 2",[["UserProfileStore",()=>I.Pg.Init(e)],["BadgeStore",()=>w.rh.Init(e)],["KeyboardSettingsStore",()=>_.J.Init()]]);else{yield(0,s.M)("BasicUI Init - Stage 1",[["CM Connect",()=>e.Connect()],["BasicUIStore",()=>o.hq.InitWithoutUser()],["OverlayModalDialogsStore",()=>A.H.Init()],["SystemNetworkStore",()=>l.$u.Get().Init(e)],["VirtualMenuStore",()=>c.iB.Init()],["URLStore",()=>d.de.Init([])],["LoginStore",()=>u.P.Init()],["NotificationStore",()=>m.Xo.Init()],["Localization",()=>p.k?(0,g.Yn)():(0,g.CK)(B.De.LANGUAGE)],["FriendsChatStore",()=>h.Pp.Init()],["SuspendResumeStore",()=>C.JA.Init()],["SteamingStore",()=>y.we.Init()],["HeaderStore",()=>b.Ni.Init()],["SecurityStore",()=>E.mg.Init()],["KeyboardSettingsStore",()=>_.J.InitWithoutUser()]]),SteamClient.User.RegisterForLoginStateChange(this.OnLoginStateChange),SteamClient.User.RegisterForCurrentUserChanges(this.OnCurrentUserChanges);let t=yield this.WaitForLoginState();o.hq.SetInitialRoute(t)}}))}WaitForLoginState(){return(0,n.mG)(this,void 0,void 0,(function*(){return yield(0,v.gx)((()=>0!=this.m_eLoginState)),this.m_eLoginState}))}OnLoginStateChange(e,t,r,i,a,s){return(0,n.mG)(this,void 0,void 0,(function*(){if(10==this.m_eLoginState)return;7==t&&(yield this.InitStage2());let r=0==this.m_eLoginState;this.m_eLoginState=t,r||7!=t||(o.hq.SetInitialRoute(t),E.mg.InitialLoginComplete(e))}))}InitStage2(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_bStartedStage2||(this.m_bStartedStage2=!0,yield p.F.InitSharedLibraryStores(this.m_cm))}))}OnCurrentUserChanges(e){this.m_CurrentUser=e,!this.m_bHaveShownSupportAlertModal&&e.bSupportPopupMessage&&(this.m_bSupportAlertModalActive=!0,this.m_bHaveShownSupportAlertModal=!0)}BHasCurrentUser(){return 7==this.m_eLoginState}BIsInOOBE(){switch(this.m_eLoginState){case 2:case 1:return!0}return!1}GetCurrentUser(){return this.m_CurrentUser}BIsOfflineMode(){var e;return null===(e=this.m_CurrentUser)||void 0===e?void 0:e.bIsOfflineMode}ShowSupportAlertsModal(){(0,a.X)(this.m_CurrentUser.bSupportAlertActive,"Can't show support alert modals; no active alerts."),this.m_CurrentUser.bSupportAlertActive&&(this.m_bSupportAlertModalActive=!0)}CloseSupportAlertsModal(){this.m_bSupportAlertModalActive=!1}BHasActiveSupportAlerts(){var e;return!!(null===(e=this.m_CurrentUser)||void 0===e?void 0:e.bSupportAlertActive)}BSupportAlertDialogActive(){return this.m_bSupportAlertModalActive}BMustShowSupportAlertDialog(){var e;return!!(null===(e=this.m_CurrentUser)||void 0===e?void 0:e.bSupportPopupMessage)}BHardwareSurveyPending(){var e;return!!(null===(e=this.m_CurrentUser)||void 0===e?void 0:e.bHWSurveyPending)}SendSurvey(){SteamClient.User.SendSurvey(),this.m_CurrentUser.bHWSurveyPending=!1}OptOutOfSurvey(){SteamClient.User.OptOutOfSurvey(),this.m_CurrentUser.bHWSurveyPending=!1}}let D;function T(){return D}function k(){return(0,a.X)(!D,"SteamUI already initialized"),D=new S,window.App=D,D}function M(){return(0,f.SZ)((()=>T().BHasCurrentUser()))}(0,n.gn)([v.LO],S.prototype,"m_eLoginState",void 0),(0,n.gn)([v.LO],S.prototype,"m_CurrentUser",void 0),(0,n.gn)([v.LO],S.prototype,"m_bSupportAlertModalActive",void 0),(0,n.gn)([i.ak],S.prototype,"OnLoginStateChange",null),(0,n.gn)([v.aD.bound],S.prototype,"OnCurrentUserChanges",null)},76309:(e,t,r)=>{"use strict";r.d(t,{F:()=>Ye,k:()=>Xe});var n=r(70655),i=r(22188),a=(r(40792),r(78869)),s=r(3785),o=r(86487),A=r(60606),l=r(28912),c=r(37921),d=r(69144),u=r(38250),m=r(75334),p=r(36116),g=r(63709),h=r(1981),C=r(46458),y=r(25703),B=r(93518),v=r(71881),f=r(3287),b=r(39834),E=r(10200),I=r(7121),w=r(34038),_=r(43519),S=r(48773),D=r(37224),T=r(53825),k=r(84721),M=r(9669),R=r.n(M),N=r(43720),F=r.n(N),G=(r(67294),r(65030),r(21645)),O=r(10708),L=r(33019),P=r(27255);const x=L.Message;class Q extends x{constructor(e=null){super(),Q.prototype.faq_id||P.aR(Q.M()),x.initialize(this,e,0,-1,[6],null)}static M(){return Q.sm_m||(Q.sm_m={proto:Q,fields:{faq_id:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},internal_name:{n:2,br:P.FE.readString,bw:P.Xc.writeString},visible_in_global_realm:{n:3,br:P.FE.readBool,bw:P.Xc.writeBool},visible_in_china_realm:{n:4,br:P.FE.readBool,bw:P.Xc.writeBool},json_data:{n:5,br:P.FE.readString,bw:P.Xc.writeString},per_language_info:{n:6,c:z,r:!0,q:!0},url_code:{n:7,br:P.FE.readString,bw:P.Xc.writeString}}}),Q.sm_m}static MBF(){return Q.sm_mbf||(Q.sm_mbf=P.Bh(Q.M())),Q.sm_mbf}toObject(e=!1){return Q.toObject(e,this)}static toObject(e,t){return P.TA(Q.M(),e,t)}static fromObject(e){return P.aD(Q.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new Q;return Q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(Q.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(Q.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return Q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQSummary"}}class z extends x{constructor(e=null){super(),z.prototype.language||P.aR(z.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return z.sm_m||(z.sm_m={proto:z,fields:{language:{n:1,br:P.FE.readUint32,bw:P.Xc.writeUint32},last_update_timestamp:{n:2,br:P.FE.readFixed32,bw:P.Xc.writeFixed32},last_publish_timestamp:{n:3,br:P.FE.readFixed32,bw:P.Xc.writeFixed32}}}),z.sm_m}static MBF(){return z.sm_mbf||(z.sm_mbf=P.Bh(z.M())),z.sm_mbf}toObject(e=!1){return z.toObject(e,this)}static toObject(e,t){return P.TA(z.M(),e,t)}static fromObject(e){return P.aD(z.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new z;return z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(z.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(z.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQSummary_CLanguageInfo"}}class U extends x{constructor(e=null){super(),U.prototype.faq_id||P.aR(U.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return U.sm_m||(U.sm_m={proto:U,fields:{faq_id:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},language:{n:2,br:P.FE.readUint32,bw:P.Xc.writeUint32},version:{n:3,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},content:{n:4,br:P.FE.readString,bw:P.Xc.writeString},title:{n:5,br:P.FE.readString,bw:P.Xc.writeString},timestamp:{n:6,br:P.FE.readFixed32,bw:P.Xc.writeFixed32},author_account_id:{n:7,br:P.FE.readUint64String,bw:P.Xc.writeUint64String}}}),U.sm_m}static MBF(){return U.sm_mbf||(U.sm_mbf=P.Bh(U.M())),U.sm_mbf}toObject(e=!1){return U.toObject(e,this)}static toObject(e,t){return P.TA(U.M(),e,t)}static fromObject(e){return P.aD(U.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new U;return U.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(U.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(U.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return U.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQContent"}}class H extends x{constructor(e=null){super(),H.prototype.steamid||P.aR(H.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return H.sm_m||(H.sm_m={proto:H,fields:{steamid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},internal_name:{n:2,br:P.FE.readString,bw:P.Xc.writeString},json_data:{n:3,br:P.FE.readString,bw:P.Xc.writeString}}}),H.sm_m}static MBF(){return H.sm_mbf||(H.sm_mbf=P.Bh(H.M())),H.sm_mbf}toObject(e=!1){return H.toObject(e,this)}static toObject(e,t){return P.TA(H.M(),e,t)}static fromObject(e){return P.aD(H.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new H;return H.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(H.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(H.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return H.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_Create_Request"}}class W extends x{constructor(e=null){super(),W.prototype.faq_id||P.aR(W.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return W.sm_m||(W.sm_m={proto:W,fields:{faq_id:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String}}}),W.sm_m}static MBF(){return W.sm_mbf||(W.sm_mbf=P.Bh(W.M())),W.sm_mbf}toObject(e=!1){return W.toObject(e,this)}static toObject(e,t){return P.TA(W.M(),e,t)}static fromObject(e){return P.aD(W.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new W;return W.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(W.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(W.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return W.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_Create_Response"}}class j extends x{constructor(e=null){super(),j.prototype.steamid||P.aR(j.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return j.sm_m||(j.sm_m={proto:j,fields:{steamid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},faq_id:{n:2,br:P.FE.readUint64String,bw:P.Xc.writeUint64String}}}),j.sm_m}static MBF(){return j.sm_mbf||(j.sm_mbf=P.Bh(j.M())),j.sm_mbf}toObject(e=!1){return j.toObject(e,this)}static toObject(e,t){return P.TA(j.M(),e,t)}static fromObject(e){return P.aD(j.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new j;return j.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(j.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(j.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return j.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_Delete_Request"}}class V extends x{constructor(e=null){super(),x.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return V.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new V}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new V;return V.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new L.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new L.BinaryWriter;return V.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_Delete_Response"}}class X extends x{constructor(e=null){super(),X.prototype.steamid||P.aR(X.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return X.sm_m||(X.sm_m={proto:X,fields:{steamid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},faq_id:{n:2,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},internal_name:{n:3,br:P.FE.readString,bw:P.Xc.writeString}}}),X.sm_m}static MBF(){return X.sm_mbf||(X.sm_mbf=P.Bh(X.M())),X.sm_mbf}toObject(e=!1){return X.toObject(e,this)}static toObject(e,t){return P.TA(X.M(),e,t)}static fromObject(e){return P.aD(X.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new X;return X.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(X.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(X.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return X.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_UpdateInternalName_Request"}}class Y extends x{constructor(e=null){super(),x.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return Y.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new Y}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new Y;return Y.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new L.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new L.BinaryWriter;return Y.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_UpdateInternalName_Response"}}class Z extends x{constructor(e=null){super(),Z.prototype.steamid||P.aR(Z.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return Z.sm_m||(Z.sm_m={proto:Z,fields:{steamid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},faq_id:{n:2,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},json_data:{n:3,br:P.FE.readString,bw:P.Xc.writeString}}}),Z.sm_m}static MBF(){return Z.sm_mbf||(Z.sm_mbf=P.Bh(Z.M())),Z.sm_mbf}toObject(e=!1){return Z.toObject(e,this)}static toObject(e,t){return P.TA(Z.M(),e,t)}static fromObject(e){return P.aD(Z.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new Z;return Z.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(Z.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(Z.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return Z.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_UpdateJsonData_Request"}}class K extends x{constructor(e=null){super(),x.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return K.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new K}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new K;return K.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new L.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new L.BinaryWriter;return K.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_UpdateJsonData_Response"}}class J extends x{constructor(e=null){super(),J.prototype.steamid||P.aR(J.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return J.sm_m||(J.sm_m={proto:J,fields:{steamid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},faq_id:{n:2,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},visible_in_global_realm:{n:3,br:P.FE.readBool,bw:P.Xc.writeBool},visible_in_china_realm:{n:4,br:P.FE.readBool,bw:P.Xc.writeBool}}}),J.sm_m}static MBF(){return J.sm_mbf||(J.sm_mbf=P.Bh(J.M())),J.sm_mbf}toObject(e=!1){return J.toObject(e,this)}static toObject(e,t){return P.TA(J.M(),e,t)}static fromObject(e){return P.aD(J.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new J;return J.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(J.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(J.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return J.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_SetVisibility_Request"}}class q extends x{constructor(e=null){super(),x.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return q.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new q}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new q;return q.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new L.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new L.BinaryWriter;return q.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_SetVisibility_Response"}}class $ extends x{constructor(e=null){super(),$.prototype.steamid||P.aR($.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return $.sm_m||($.sm_m={proto:$,fields:{steamid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},faq_id:{n:2,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},language:{n:3,br:P.FE.readUint32,bw:P.Xc.writeUint32},content:{n:4,br:P.FE.readString,bw:P.Xc.writeString},title:{n:5,br:P.FE.readString,bw:P.Xc.writeString}}}),$.sm_m}static MBF(){return $.sm_mbf||($.sm_mbf=P.Bh($.M())),$.sm_mbf}toObject(e=!1){return $.toObject(e,this)}static toObject(e,t){return P.TA($.M(),e,t)}static fromObject(e){return P.aD($.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new $;return $.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F($.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2($.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return $.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_UpdateDraft_Request"}}class ee extends x{constructor(e=null){super(),ee.prototype.last_update_timestamp||P.aR(ee.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return ee.sm_m||(ee.sm_m={proto:ee,fields:{last_update_timestamp:{n:1,br:P.FE.readFixed32,bw:P.Xc.writeFixed32}}}),ee.sm_m}static MBF(){return ee.sm_mbf||(ee.sm_mbf=P.Bh(ee.M())),ee.sm_mbf}toObject(e=!1){return ee.toObject(e,this)}static toObject(e,t){return P.TA(ee.M(),e,t)}static fromObject(e){return P.aD(ee.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new ee;return ee.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(ee.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(ee.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return ee.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_UpdateDraft_Response"}}class te extends x{constructor(e=null){super(),te.prototype.steamid||P.aR(te.M()),x.initialize(this,e,0,-1,[3],null)}static M(){return te.sm_m||(te.sm_m={proto:te,fields:{steamid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},faq_id:{n:2,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},language:{n:3,r:!0,q:!0,br:P.FE.readUint32,bw:P.Xc.writeRepeatedUint32}}}),te.sm_m}static MBF(){return te.sm_mbf||(te.sm_mbf=P.Bh(te.M())),te.sm_mbf}toObject(e=!1){return te.toObject(e,this)}static toObject(e,t){return P.TA(te.M(),e,t)}static fromObject(e){return P.aD(te.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new te;return te.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(te.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(te.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return te.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_PublishDraft_Request"}}class re extends x{constructor(e=null){super(),re.prototype.last_publish_timestamp||P.aR(re.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return re.sm_m||(re.sm_m={proto:re,fields:{last_publish_timestamp:{n:1,br:P.FE.readFixed32,bw:P.Xc.writeFixed32}}}),re.sm_m}static MBF(){return re.sm_mbf||(re.sm_mbf=P.Bh(re.M())),re.sm_mbf}toObject(e=!1){return re.toObject(e,this)}static toObject(e,t){return P.TA(re.M(),e,t)}static fromObject(e){return P.aD(re.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new re;return re.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(re.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(re.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return re.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_PublishDraft_Response"}}class ne extends x{constructor(e=null){super(),ne.prototype.faq||P.aR(ne.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return ne.sm_m||(ne.sm_m={proto:ne,fields:{faq:{n:1,c:U}}}),ne.sm_m}static MBF(){return ne.sm_mbf||(ne.sm_mbf=P.Bh(ne.M())),ne.sm_mbf}toObject(e=!1){return ne.toObject(e,this)}static toObject(e,t){return P.TA(ne.M(),e,t)}static fromObject(e){return P.aD(ne.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new ne;return ne.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(ne.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return ne.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(ne.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return ne.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_PreviewDraft_Response"}}class ie extends x{constructor(e=null){super(),ie.prototype.faq||P.aR(ie.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return ie.sm_m||(ie.sm_m={proto:ie,fields:{faq:{n:1,c:U},faq_exists:{n:2,d:!1,br:P.FE.readBool,bw:P.Xc.writeBool}}}),ie.sm_m}static MBF(){return ie.sm_mbf||(ie.sm_mbf=P.Bh(ie.M())),ie.sm_mbf}toObject(e=!1){return ie.toObject(e,this)}static toObject(e,t){return P.TA(ie.M(),e,t)}static fromObject(e){return P.aD(ie.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new ie;return ie.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(ie.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return ie.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(ie.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return ie.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_GetFAQ_Response"}}class ae extends x{constructor(e=null){super(),ae.prototype.steamid||P.aR(ae.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return ae.sm_m||(ae.sm_m={proto:ae,fields:{steamid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},faq_id:{n:2,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},language:{n:3,br:P.FE.readUint32,bw:P.Xc.writeUint32},version:{n:4,br:P.FE.readUint64String,bw:P.Xc.writeUint64String}}}),ae.sm_m}static MBF(){return ae.sm_mbf||(ae.sm_mbf=P.Bh(ae.M())),ae.sm_mbf}toObject(e=!1){return ae.toObject(e,this)}static toObject(e,t){return P.TA(ae.M(),e,t)}static fromObject(e){return P.aD(ae.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new ae;return ae.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(ae.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return ae.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(ae.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return ae.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_GetFAQVersion_Request"}}class se extends x{constructor(e=null){super(),se.prototype.faq||P.aR(se.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return se.sm_m||(se.sm_m={proto:se,fields:{faq:{n:1,c:U}}}),se.sm_m}static MBF(){return se.sm_mbf||(se.sm_mbf=P.Bh(se.M())),se.sm_mbf}toObject(e=!1){return se.toObject(e,this)}static toObject(e,t){return P.TA(se.M(),e,t)}static fromObject(e){return P.aD(se.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new se;return se.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(se.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return se.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(se.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return se.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_GetFAQVersion_Response"}}class oe extends x{constructor(e=null){super(),oe.prototype.steamid||P.aR(oe.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return oe.sm_m||(oe.sm_m={proto:oe,fields:{steamid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},faq_id:{n:2,br:P.FE.readUint64String,bw:P.Xc.writeUint64String}}}),oe.sm_m}static MBF(){return oe.sm_mbf||(oe.sm_mbf=P.Bh(oe.M())),oe.sm_mbf}toObject(e=!1){return oe.toObject(e,this)}static toObject(e,t){return P.TA(oe.M(),e,t)}static fromObject(e){return P.aD(oe.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new oe;return oe.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(oe.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return oe.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(oe.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return oe.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_GetAllDrafts_Request"}}class Ae extends x{constructor(e=null){super(),Ae.prototype.summary||P.aR(Ae.M()),x.initialize(this,e,0,-1,[2],null)}static M(){return Ae.sm_m||(Ae.sm_m={proto:Ae,fields:{summary:{n:1,c:Q},draft:{n:2,c:U,r:!0,q:!0}}}),Ae.sm_m}static MBF(){return Ae.sm_mbf||(Ae.sm_mbf=P.Bh(Ae.M())),Ae.sm_mbf}toObject(e=!1){return Ae.toObject(e,this)}static toObject(e,t){return P.TA(Ae.M(),e,t)}static fromObject(e){return P.aD(Ae.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new Ae;return Ae.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(Ae.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return Ae.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(Ae.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return Ae.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_GetAllDrafts_Response"}}class le extends x{constructor(e=null){super(),le.prototype.faq||P.aR(le.M()),x.initialize(this,e,0,-1,[1],null)}static M(){return le.sm_m||(le.sm_m={proto:le,fields:{faq:{n:1,c:Q,r:!0,q:!0}}}),le.sm_m}static MBF(){return le.sm_mbf||(le.sm_mbf=P.Bh(le.M())),le.sm_mbf}toObject(e=!1){return le.toObject(e,this)}static toObject(e,t){return P.TA(le.M(),e,t)}static fromObject(e){return P.aD(le.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new le;return le.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(le.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return le.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(le.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return le.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_GetAllFAQsForClan_Response"}}class ce extends x{constructor(e=null){super(),ce.prototype.faqs||P.aR(ce.M()),x.initialize(this,e,0,-1,[1],null)}static M(){return ce.sm_m||(ce.sm_m={proto:ce,fields:{faqs:{n:1,c:U,r:!0,q:!0}}}),ce.sm_m}static MBF(){return ce.sm_mbf||(ce.sm_mbf=P.Bh(ce.M())),ce.sm_mbf}toObject(e=!1){return ce.toObject(e,this)}static toObject(e,t){return P.TA(ce.M(),e,t)}static fromObject(e){return P.aD(ce.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new ce;return ce.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(ce.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return ce.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(ce.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return ce.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_GetAllLatestVersionPublishedFAQS_Response"}}class de extends x{constructor(e=null){super(),x.initialize(this,e,0,-1,void 0,null)}toObject(e=!1){return de.toObject(e,this)}static toObject(e,t){return e?{$jspbMessageInstance:t}:{}}static fromObject(e){return new de}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new de;return de.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return e}serializeBinary(){var e=new L.BinaryWriter;return de.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){}serializeBase64String(){var e=new L.BinaryWriter;return de.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_CheckFAQPermissions_Response"}}class ue extends x{constructor(e=null){super(),ue.prototype.faqs||P.aR(ue.M()),x.initialize(this,e,0,-1,[1],null)}static M(){return ue.sm_m||(ue.sm_m={proto:ue,fields:{faqs:{n:1,c:me,r:!0,q:!0},num_total_results:{n:2,br:P.FE.readInt32,bw:P.Xc.writeInt32},next_cursor:{n:3,br:P.FE.readString,bw:P.Xc.writeString}}}),ue.sm_m}static MBF(){return ue.sm_mbf||(ue.sm_mbf=P.Bh(ue.M())),ue.sm_mbf}toObject(e=!1){return ue.toObject(e,this)}static toObject(e,t){return P.TA(ue.M(),e,t)}static fromObject(e){return P.aD(ue.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new ue;return ue.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(ue.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return ue.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(ue.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return ue.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_SearchFAQs_Response"}}class me extends x{constructor(e=null){super(),me.prototype.articleid||P.aR(me.M()),x.initialize(this,e,0,-1,void 0,null)}static M(){return me.sm_m||(me.sm_m={proto:me,fields:{articleid:{n:1,br:P.FE.readUint64String,bw:P.Xc.writeUint64String},name:{n:2,br:P.FE.readString,bw:P.Xc.writeString},content:{n:3,br:P.FE.readString,bw:P.Xc.writeString},clan_accountid:{n:4,br:P.FE.readUint32,bw:P.Xc.writeUint32},url_code:{n:5,br:P.FE.readString,bw:P.Xc.writeString}}}),me.sm_m}static MBF(){return me.sm_mbf||(me.sm_mbf=P.Bh(me.M())),me.sm_mbf}toObject(e=!1){return me.toObject(e,this)}static toObject(e,t){return P.TA(me.M(),e,t)}static fromObject(e){return P.aD(me.M(),e)}static deserializeBinary(e){let t=new L.BinaryReader(e),r=new me;return me.deserializeBinaryFromReader(r,t)}static deserializeBinaryFromReader(e,t){return P.F(me.MBF(),e,t)}serializeBinary(){var e=new L.BinaryWriter;return me.serializeBinaryToWriter(this,e),e.getResultBuffer()}static serializeBinaryToWriter(e,t){P.l2(me.M(),e,t)}serializeBase64String(){var e=new L.BinaryWriter;return me.serializeBinaryToWriter(this,e),e.getResultBase64String()}getClassName(){return"CClanFAQS_SearchFAQs_Response_CFAQSearchResult"}}var pe;!function(e){e.Create=function(e,t){return e.SendMsg("ClanFAQS.Create#1",t,W,{ePrivilege:1})},e.Delete=function(e,t){return e.SendMsg("ClanFAQS.Delete#1",t,V,{ePrivilege:1})},e.UpdateInternalName=function(e,t){return e.SendMsg("ClanFAQS.UpdateInternalName#1",t,Y,{ePrivilege:1})},e.UpdateJsonData=function(e,t){return e.SendMsg("ClanFAQS.UpdateJsonData#1",t,K,{ePrivilege:1})},e.SetVisibility=function(e,t){return e.SendMsg("ClanFAQS.SetVisibility#1",t,q,{ePrivilege:1})},e.UpdateDraft=function(e,t){return e.SendMsg("ClanFAQS.UpdateDraft#1",t,ee,{ePrivilege:1})},e.PublishDraft=function(e,t){return e.SendMsg("ClanFAQS.PublishDraft#1",t,re,{ePrivilege:1})},e.PreviewDraft=function(e,t){return e.SendMsg("ClanFAQS.PreviewDraft#1",t,ne,{ePrivilege:1})},e.GetFAQ=function(e,t){return e.SendMsg("ClanFAQS.GetFAQ#1",t,ie,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})},e.GetFAQVersion=function(e,t){return e.SendMsg("ClanFAQS.GetFAQVersion#1",t,se,{ePrivilege:1})},e.GetAllDrafts=function(e,t){return e.SendMsg("ClanFAQS.GetAllDrafts#1",t,Ae,{ePrivilege:1})},e.GetAllFAQsForClan=function(e,t){return e.SendMsg("ClanFAQS.GetAllFAQsForClan#1",t,le,{ePrivilege:1})},e.GetAllLatestVersionPublishedFAQS=function(e,t){return e.SendMsg("ClanFAQS.GetAllLatestVersionPublishedFAQS#1",t,ce,{ePrivilege:1})},e.CheckFAQPermissions=function(e,t){return e.SendMsg("ClanFAQS.CheckFAQPermissions#1",t,de,{ePrivilege:1})},e.SearchFAQs=function(e,t){return e.SendMsg("ClanFAQS.SearchFAQs#1",t,ue,{bConstMethod:!0,ePrivilege:0,eWebAPIKeyRequirement:1})}}(pe||(pe={}));var ge=r(18572),he=r(29786),Ce=r(98372);class ye{constructor(e,t){this.m_summary=e,this.m_mapStoredDrafts=t,this.m_mapLocalUpdates=new Map;for(let e=0;e<30;e++)this.m_mapLocalUpdates.set(e,{})}BNeedsSaving(e){if(void 0!==e){const t=this.m_mapLocalUpdates.get(e);return!!t.strTitle||!!t.strContent}return Array.from(this.m_mapLocalUpdates.values()).some((e=>!!e.strTitle||!!e.strContent))}SaveDrafts(){var e,t,r,s;return(0,n.mG)(this,void 0,void 0,(function*(){(0,ge.X)(Boolean(null===(e=this.m_summary)||void 0===e?void 0:e.faq_id),"Attempting to save when we lack a FaqID in the summary object");let n=1,o=new Array;for(let e=0;e<30;++e)if(this.m_mapLocalUpdates.get(e).strTitle&&this.m_mapLocalUpdates.get(e).strTitle!==(null===(t=this.m_mapStoredDrafts.get(e))||void 0===t?void 0:t.title)||this.m_mapLocalUpdates.get(e).strContent&&this.m_mapLocalUpdates.get(e).strContent!==(null===(r=this.m_mapStoredDrafts.get(e))||void 0===r?void 0:r.content)){const t=this.GetDraftTitle(e),r=this.GetDraftContent(e),A=ve.Get().UpdateDraft(null===(s=this.m_summary)||void 0===s?void 0:s.faq_id,e,t,r);A.then((s=>{1==s.eResult?(0,i.z)((()=>{this.m_mapStoredDrafts.has(e)||this.m_mapStoredDrafts.set(e,{}),this.m_mapStoredDrafts.get(e).title=t,this.m_mapStoredDrafts.get(e).content=r,this.m_mapStoredDrafts.get(e).timestamp=s.rtUpdateTime,this.m_mapStoredDrafts.get(e).author_account_id=a.L7.accountid.toString(),this.m_mapLocalUpdates.get(e).strTitle=null,this.m_mapLocalUpdates.get(e).strContent=null;let n=!1;this.m_summary.per_language_info.forEach((t=>{e==t.language&&(n=!0,t.last_update_timestamp=Math.max(t.last_update_timestamp,s.rtUpdateTime))})),n||this.m_summary.per_language_info.push({language:e,last_update_timestamp:s.rtUpdateTime})})):1==n&&(console.error("FAQModel.SaveDraft: Response not ok "+s.eResult,s),n=s.eResult)})).catch((e=>{console.error("FAQModel.SaveDrafts: Hit error "+(0,Ce.l)(e).strErrorMsg),1==n&&(n=2)})),o.push(A)}return yield Promise.all(o),n}))}GetFAQInternalName(){var e;return null===(e=this.m_summary)||void 0===e?void 0:e.internal_name}GetDraftTitle(e){var t;return null!==this.m_mapLocalUpdates.get(e).strTitle&&void 0!==this.m_mapLocalUpdates.get(e).strTitle?this.m_mapLocalUpdates.get(e).strTitle:null===(t=this.m_mapStoredDrafts.get(e))||void 0===t?void 0:t.title}GetDraftContent(e){var t;return null!==this.m_mapLocalUpdates.get(e).strContent&&void 0!==this.m_mapLocalUpdates.get(e).strContent?this.m_mapLocalUpdates.get(e).strContent:null===(t=this.m_mapStoredDrafts.get(e))||void 0===t?void 0:t.content}GetDraftTitleWithFallback(e,t=G.IN.k_ESteamRealmGlobal){var r,n,i,a,s,o;const A=t==G.IN.k_ESteamRealmChina?6:0;return null!==(o=null!==(a=null!==(n=null!==(r=this.m_mapLocalUpdates.get(e).strTitle)&&void 0!==r?r:this.m_mapLocalUpdates.get(A).strTitle)&&void 0!==n?n:null===(i=this.m_mapStoredDrafts.get(e))||void 0===i?void 0:i.title)&&void 0!==a?a:null===(s=this.m_mapStoredDrafts.get(A))||void 0===s?void 0:s.title)&&void 0!==o?o:""}GetDraftContentWithFallback(e,t=G.IN.k_ESteamRealmGlobal){var r,n,i,a,s,o;const A=t==G.IN.k_ESteamRealmChina?6:0;return null!==(o=null!==(a=null!==(n=null!==(r=this.m_mapLocalUpdates.get(e).strContent)&&void 0!==r?r:this.m_mapLocalUpdates.get(A).strContent)&&void 0!==n?n:null===(i=this.m_mapStoredDrafts.get(e))||void 0===i?void 0:i.content)&&void 0!==a?a:null===(s=this.m_mapStoredDrafts.get(A))||void 0===s?void 0:s.content)&&void 0!==o?o:""}GetLastSavedDraftVersion(e){return this.m_mapStoredDrafts.get(e)}BHasSomeTextForLanguage(e){return Boolean(this.GetDraftContent(e)||this.GetDraftTitle(e))}SetDraftTitle(e,t){var r;t===(null===(r=this.m_mapStoredDrafts.get(e))||void 0===r?void 0:r.title)?this.m_mapLocalUpdates.get(e).strTitle=null:this.m_mapLocalUpdates.get(e).strTitle=t}SetDraftContent(e,t){var r;t===(null===(r=this.m_mapStoredDrafts.get(e))||void 0===r?void 0:r.content)?this.m_mapLocalUpdates.get(e).strContent=null:this.m_mapLocalUpdates.get(e).strContent=t}GetIncludedRealmList(){const e=new Array;return this.m_summary.visible_in_global_realm&&e.push(G.IN.k_ESteamRealmGlobal),this.m_summary.visible_in_global_realm&&e.push(G.IN.k_ESteamRealmChina),0==e.length&&e.push(G.IN.k_ESteamRealmGlobal),(0,ge.X)(e.length>0,`FAQ ${this.m_summary.faq_id} is currently configured so that no realms are valid for display.`),e}BHasPublished(){return Boolean(this.m_summary.per_language_info.some((e=>!!e.last_publish_timestamp)))}GetLastTimeLanguageUpdated(e){var t,r;return null!==(r=null===(t=this.GetLastSavedDraftVersion(e))||void 0===t?void 0:t.timestamp)&&void 0!==r?r:0}GetFAQID(){return this.m_summary.faq_id}GetSummary(){return this.m_summary}}(0,n.gn)([i.LO],ye.prototype,"m_mapLocalUpdates",void 0),(0,n.gn)([he.a],ye.prototype,"BHasSomeTextForLanguage",null),(0,n.gn)([he.a],ye.prototype,"GetLastTimeLanguageUpdated",null);var Be=r(38440);r(75496);class ve{constructor(){this.m_mapFAQSummaries=new Map,this.m_mapFAQPublishedContent=new Map,this.m_mapFAQDrafts=new Map,this.m_bHasFAQEdit=!1,this.m_steamInterface=null,"dev"==a.De.WEB_UNIVERSE&&(window.g_FAQStore=this),a.De.IN_LIBRARY||(this.ReadInitialPayload(),this.SetUpWebAPIInterface())}static Get(){return ve.s_Singleton||(ve.s_Singleton=new ve),ve.s_Singleton}static Init(e){ve.Get().m_steamInterface=e}SetUpWebAPIInterface(){const e=(0,a.kQ)("faqstore","application_config"),t=null==e?void 0:e.webapi_token;this.m_steamInterface=new Be.J(a.De.WEBAPI_BASE_URL,t)}ReadInitialPayload(){const e=(0,a.kQ)("faqstore","application_config");if("dev"!=a.De.WEB_UNIVERSE&&"beta"!=a.De.WEB_UNIVERSE||console.log("DEV_DEBUG: CFAQStore loading payload: ",e),this.BIsConfigValid(e)){if(e.faqs)for(const t in e.faqs){const r=e.faqs[t];(null==r?void 0:r.faq_id)==t&&void 0!==(null==r?void 0:r.language)&&(this.m_mapFAQPublishedContent.has(t)||this.m_mapFAQPublishedContent.set(t,new Map),this.m_mapFAQPublishedContent.get(t).set(r.language,r))}if(e.alldrafts)for(const t in e.alldrafts){const r=e.alldrafts[t];if(!(null==r?void 0:r.summary)||!r.draft)continue;this.m_mapFAQSummaries.set(t,r.summary);const n=new Map;for(const e of r.draft)n.set(e.language,e);this.m_mapFAQDrafts.set(t,new ye(this.m_mapFAQSummaries.get(t),n))}if(e.allfaqs)for(const t of e.allfaqs)t.faq_id&&(this.m_mapFAQSummaries.has(t.faq_id)||this.m_mapFAQSummaries.set(t.faq_id,t));this.m_bHasFAQEdit=Boolean(e.has_faq_edit)}else"dev"==a.De.WEB_UNIVERSE&&console.error("CFAQStore Invalid payload")}BIsConfigValid(e){const t=e;return!!(t&&t.faqs&&"object"==typeof t.faqs||t.alldrafts&&"object"==typeof t.alldrafts||t.allfaqs&&Array.isArray(t.allfaqs))}CreateFAQ(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=O.gA.Init(H);t.Body().set_steamid(a.JA.CLANSTEAMID),t.Body().set_internal_name(e);let r,n=2;try{const i=yield pe.Create(this.m_steamInterface.GetServiceTransport(),t);if(n=i.GetEResult(),1==n){r=i.Body().faq_id();const t={faq_id:r,internal_name:e};this.m_mapFAQSummaries.set(r,t)}else console.error("FAQStore.CreateFAQ: Create request failed:",n)}catch(e){const t=(0,Ce.l)(e);console.error("FAQStore.CreateFAQ: caught error "+t.strErrorMsg,t)}return{eResult:n,strFaqId:r}}))}UpdateDraft(e,t,r,i){return(0,n.mG)(this,void 0,void 0,(function*(){const n=O.gA.Init($);n.Body().set_steamid(a.JA.CLANSTEAMID),n.Body().set_faq_id(e),n.Body().set_language(t),n.Body().set_content(i),n.Body().set_title(r);let s=2,o=0;try{const e=yield pe.UpdateDraft(this.m_steamInterface.GetServiceTransport(),n);s=e.GetEResult(),1!=s?console.error("FAQStore.UpdateDraft request failed:",s):o=e.Body().last_update_timestamp()}catch(e){const t=(0,Ce.l)(e);console.error("FAQStore.UpdateDraft: caught error "+t.strErrorMsg,t)}return{eResult:s,rtUpdateTime:o}}))}UpdateJsonData(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=JSON.stringify(t),n=O.gA.Init(Z);n.Body().set_steamid(a.JA.CLANSTEAMID),n.Body().set_faq_id(e),n.Body().set_json_data(r);let i=2;try{i=(yield pe.UpdateJsonData(this.m_steamInterface.GetServiceTransport(),n)).GetEResult(),1!=i?console.error("FAQStore.UpdateJsonData request failed:",i):this.m_mapFAQSummaries.get(e).json_data=r}catch(e){const t=(0,Ce.l)(e);console.error("FAQStore.UpdateJsonData: caught error "+t.strErrorMsg,t)}return i}))}GetFAQVersion(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=O.gA.Init(ae);n.Body().set_steamid(a.JA.CLANSTEAMID),n.Body().set_faq_id(e),n.Body().set_version(t),n.Body().set_language(r);try{const e=yield pe.GetFAQVersion(this.m_steamInterface.GetServiceTransport(),n),t=e.GetEResult();if(1==t)return e.Body().faq().toObject();console.error("FAQStore.GetFAQVersion request failed:",t)}catch(e){const t=(0,Ce.l)(e);console.error("FAQStore.GetFAQVersion: caught error "+t.strErrorMsg,t)}return null}))}DeleteFAQ(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=O.gA.Init(j);t.Body().set_steamid(a.JA.CLANSTEAMID),t.Body().set_faq_id(e);let r=2;try{r=(yield pe.Delete(this.m_steamInterface.GetServiceTransport(),t)).GetEResult(),1!=r?console.error("FAQStore.DeleteFAQ request failed:",r):(this.m_mapFAQDrafts.delete(e),this.m_mapFAQPublishedContent.delete(e),this.m_mapFAQSummaries.delete(e))}catch(e){const t=(0,Ce.l)(e);console.error("FAQStore.DeleteFAQ: caught error "+t.strErrorMsg,t)}return r}))}GetFAQPublishedContent(e,t){const r=this.m_mapFAQPublishedContent.get(e);if(!r)return null;let n=r.get(t);return!n&&ve.sm_mapFallbackLanguages.has(t)&&(n=r.get(ve.sm_mapFallbackLanguages.get(t))),n||0==t||(0,G.e7)(a.De.EREALM)||(n=r.get(0)),n}GetFAQDraftContent(e){return this.m_mapFAQDrafts.get(e)}GetAllFAQSummaries(){return Array.from(this.m_mapFAQSummaries.values())}GetFAQArticleSummary(e){return this.m_mapFAQSummaries.get(e)||{}}LoadFAQDraftContent(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.m_mapFAQDrafts.has(e))return this.m_mapFAQDrafts.get(e);const t=O.gA.Init(oe);t.Body().set_steamid(a.JA.CLANSTEAMID),t.Body().set_faq_id(e);let r=2;try{const n=yield pe.GetAllDrafts(this.m_steamInterface.GetServiceTransport(),t);if(r=n.GetEResult(),1!=r)return console.error("FaqStore.LoadFAQDraftContent request failed:",r),null;{const t=n.Body().summary().toObject();this.m_mapFAQSummaries.set(e,t);const r=new Map;n.Body().draft().forEach((e=>r.set(e.language(),e.toObject())));const i=new ye(this.m_mapFAQSummaries.get(e),r);return this.m_mapFAQDrafts.set(e,i),i}}catch(e){const t=(0,Ce.l)(e);console.error("FaqStore.LoadFAQDraftContent: exception "+t.strErrorMsg,t)}return null}))}UpdateVisibility(e,t,r){return(0,n.mG)(this,void 0,void 0,(function*(){const n=O.gA.Init(J);n.Body().set_steamid(a.JA.CLANSTEAMID),n.Body().set_faq_id(e),n.Body().set_visible_in_global_realm(t),n.Body().set_visible_in_china_realm(r);let i=2;try{if(i=(yield pe.SetVisibility(this.m_steamInterface.GetServiceTransport(),n)).GetEResult(),1===i){const n=this.m_mapFAQSummaries.get(e);n&&(n.visible_in_global_realm=t,n.visible_in_china_realm=r,this.m_mapFAQSummaries.set(e,n))}else console.error("FaqStore.UpdateVisibility: Failed "+i)}catch(e){const t=(0,Ce.l)(e);console.error("FaqStore.UpdateVisibility: exception "+t.strErrorMsg,t)}return i}))}PublishDraftByLanguage(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(!t||0==t.length)return 1;const r=O.gA.Init(te);r.Body().set_steamid(a.JA.CLANSTEAMID),r.Body().set_faq_id(e),t.forEach((e=>r.Body().add_language(e)));let n=2;try{const a=yield pe.PublishDraft(this.m_steamInterface.GetServiceTransport(),r);if(n=a.GetEResult(),1===n){const r=this.m_mapFAQSummaries.get(e);r&&(0,i.z)((()=>{this.m_mapFAQPublishedContent.has(e)||this.m_mapFAQPublishedContent.set(e,new Map),r.per_language_info.forEach((r=>{var n;const i=r.language;if(t.indexOf(i)>=0){r.last_publish_timestamp=Math.max(r.last_publish_timestamp,a.Body().last_publish_timestamp());const t=null===(n=this.m_mapFAQDrafts.get(e))||void 0===n?void 0:n.GetLastSavedDraftVersion(i);this.m_mapFAQPublishedContent.get(e).set(i,t)}}))}))}else console.error("FaqStore.PublishDraftByLanguage: Failed "+n)}catch(e){const t=(0,Ce.l)(e);console.error("FaqStore.PublishDraftByLanguage: exception "+t.strErrorMsg,t)}return n}))}UpdateInternalName(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=O.gA.Init(X);r.Body().set_steamid(a.JA.CLANSTEAMID),r.Body().set_faq_id(e),r.Body().set_internal_name(t);let n=2;try{n=(yield pe.UpdateInternalName(this.m_steamInterface.GetServiceTransport(),r)).GetEResult(),1===n?(0,i.z)((()=>{var r,n,i;(null===(r=this.m_mapFAQSummaries.get(e))||void 0===r?void 0:r.internal_name)&&(this.m_mapFAQSummaries.get(e).internal_name=t),(null===(i=null===(n=this.m_mapFAQDrafts.get(e))||void 0===n?void 0:n.GetSummary())||void 0===i?void 0:i.internal_name)&&(this.m_mapFAQDrafts.get(e).GetSummary().internal_name=t)})):console.error("FaqStore.UpdateInternalName: Failed "+n)}catch(e){const t=(0,Ce.l)(e);console.error("FaqStore.UpdateInternalName: exception "+t.strErrorMsg,t)}return n}))}GetLoadedDraftObjs(){return Array.from(this.m_mapFAQDrafts.values())}RemoveAllDirtyDrafts(){var e,t;const r=null===(t=null===(e=this.GetLoadedDraftObjs())||void 0===e?void 0:e.filter((e=>e.BNeedsSaving())))||void 0===t?void 0:t.map((e=>e.GetFAQID()));null==r||r.forEach((e=>this.m_mapFAQDrafts.delete(e)))}BHasFAQEdit(){return this.m_bHasFAQEdit}ExportEnglishDraftToCrowdin(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=a.De.COMMUNITY_BASE_URL+"faqs/"+a.JA.VANITY_ID+"/ajaxpushtocrowdin/"+fe(e);yield R().get(t)}))}ImportNonEnglishDraftsFromCrowdin(e,t,r){var i,s;return(0,n.mG)(this,void 0,void 0,(function*(){const n=a.De.COMMUNITY_BASE_URL+"faqs/"+a.JA.VANITY_ID+"/ajaxpullfromcrowdin/"+fe(e),o=new FormData;o.append("sessionid",a.De.SESSIONID),o.append("languages",t.join(","));let A=null;try{const t=yield R().post(n,o,{withCredentials:!0,cancelToken:null==r?void 0:r.token});if(200==(null==t?void 0:t.status)&&1==(null===(i=t.data)||void 0===i?void 0:i.success)){const r=t.data.updated,n=null!==(s=null==r?void 0:r[e])&&void 0!==s?s:[];return n.length>0&&(this.m_mapFAQSummaries.has(e)||this.m_mapFAQDrafts.has(e))&&(this.m_mapFAQDrafts.delete(e),yield this.LoadFAQDraftContent(e)),n}A={response:t}}catch(e){A=e}const l=(0,Ce.l)(A);return console.error("Could not import from crowdin",e,l.strErrorMsg,l),[]}))}BHasLiveEnglishVersion(e){return this.m_mapFAQSummaries.get(e).per_language_info.some((e=>0==e.language&&e.last_publish_timestamp>0))}GetNonEnglishDraftsToPublish(e){return this.m_mapFAQSummaries.get(e).per_language_info.filter((e=>{var t;return 0!=e.language&&e.last_update_timestamp>(null!==(t=e.last_publish_timestamp)&&void 0!==t?t:0)})).map((e=>e.language))}}ve.sm_mapFallbackLanguages=new Map([[5,27],[27,5],[29,6]]),(0,n.gn)([i.LO],ve.prototype,"m_mapFAQSummaries",void 0),(0,n.gn)([i.aD],ve.prototype,"RemoveAllDirtyDrafts",null);function fe(e){const t=("0000000000000000"+F().fromString(e,!0,10).toString(16)).slice(-16).toUpperCase();return`${t.slice(0,4)}-${t.slice(4,8)}-${t.slice(8,12)}-${t.slice(12,16)}`}var be=r(36254),Ee=r(73411),Ie=r(57458),we=r(33099),_e=r(26463),Se=r(79653),De=r(28009),Te=r(27630),ke=r(11550),Me=r(40068),Re=r(48675),Ne=r(4193),Fe=r(33153),Ge=r(49418),Oe=r(77341),Le=r(58280),Pe=r(77892),xe=r(35655),Qe=r(53770),ze=r(72554),Ue=r(32721),He=r(46463),We=r(56902),je=r(35409),Ve=r(71877);const Xe=!1;class Ye{static GetServicesInitialized(){return!0===Ye.sm_bServicesInitialized}static GetCloudStorageForLibrary(){return Ye.sm_cloudStorage}static InitSharedLibraryStores(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(!Ye.sm_bServicesInitialized&&!Ye.sm_bServicesInitializationStarted){Ye.sm_bServicesInitializationStarted=!0,console.time("InitSharedLibraryStores");try{yield Promise.all([s.NW.Register()]),(0,g.Uh)().Init("Library",CLSTAMP,e.GetServiceTransport()),h.q.Init("Library",CLSTAMP,e.GetServiceTransport());const t=A.sv.Init(e),r=Xe?(0,o.Yn)():(0,o.CK)(a.De.LANGUAGE),i=Promise.all([t,r]).then((()=>(0,n.mG)(this,void 0,void 0,(function*(){const e=yield A.sv.ForNamespace(A.Hb.k_EUserConfigStoreNamespaceLibrary);Ye.sm_cloudStorage=e,yield s.NW.Init(e)}))));yield(0,Re.M)("Library Init - Stage 1",[["localization",()=>r],["CM Connection",()=>e.Connect()],["CloudStorage",()=>t],["CollectionStore",()=>i],["AppStore",()=>l.dk.Init()],["AchievementProgress",()=>c.P.Init(e)],["URLStore",()=>d.de.Init([])],["GameActionStore",()=>u.U6.Init()],["StoreItemCache",()=>m.Z.Initialize(e)],["StoreTagCache",()=>p.OT.Initialize(e)],["SettingsStore",()=>B.cS.Init(e)],["SystemInfoStore",()=>je.Y6.Init()],["SystemNetworkStore",()=>Ve.$u.Get().Init(e)]]);const M=I.g4.Init(e);yield(0,Re.M)("Library Init - Stage 2",[["AppInfoStore",()=>C.Q8.Init(e)],["FriendStore",()=>y.i8.Init(e)],["AppActivityStore",()=>v.xP.Init(e)],["AppDetailsStore",()=>f.d.Init(e)],["AppReviewStore",()=>b.S.Init(e)],["AppSpotlightsStore",()=>E.o.Init(e)],["UIStore",()=>M],["WorkshopStore",()=>w.RC.Init(e)],["CommunityStore",()=>_.kv.Init(e)],["LibraryEventStore",()=>S.EL.Init(e)],["BadgeStore",()=>D.rh.Init(e)],["ShowcaseStore",()=>Ee.A.Init(Ye.sm_cloudStorage)],["SettingsZooStore",()=>T.p.Init()],["PlayNextStore",()=>k.T6.Init(e)],["DownloadsStore",()=>Ie.kx.Init(e)],["FAQStore",()=>ve.Init(e)],["ParentalStore",()=>M.then((()=>be.k5.Init()))],["ControllerConfigStore",()=>_e._A.Init()],["ControllerConfigInterstitialStore",()=>Se.B.Init()],["InstallFolderStore",()=>we.J.Init()],["EmojiStore",()=>Te.J2.Init()],["SubscriberAgreementStore",()=>Me.ah.Init(e)],["ScreenshotStore",()=>Ne.Il.Init(e)],["TrendingStore",()=>Fe.d.Init(e)],["DiscoveryQueueStore",()=>Ge.W.Init(e.GetServiceTransport())],["AppRelevanceStore",()=>Oe.a6.Init(e)],["WishlistOnSaleStore",()=>Le.Z.Init(e)],["UserProfileStore",()=>Pe.Pg.Init(e)],["SearchStore",()=>xe.Z.Init(e)],["MarketingStore",()=>Qe.Az.Init()],["MainMenuStore",()=>ze.kH.Init()],["AchievementStore",()=>Ue.wB.Init(e)],["BasicUIStore - with user",()=>He.hq.InitWithUser()],["KeyboardSettingsStore",()=>We.J.Init()],["LibraryLoyaltyAwardModal",()=>De.rC.Initialize(e)],["RemotePlayStore",()=>ke.fu.Init(e)]]),Ye.sm_bServicesInitialized=!0}catch(e){console.log("FAILED TO INITIALIZE THE LIBRARY STORES",e)}console.timeEnd("InitSharedLibraryStores")}}))}}Ye.sm_bServicesInitialized=!1,Ye.sm_bServicesInitializationStarted=!1,(0,n.gn)([i.LO],Ye,"sm_bServicesInitialized",void 0),(0,n.gn)([i.LO],Ye,"sm_cloudStorage",void 0)},33153:(e,t,r)=>{"use strict";r.d(t,{d:()=>y,n:()=>p});var n=r(70655),i=r(13271),a=r(82155),s=r(10708),o=r(66279),A=r(8178),l=(r(21645),r(79571)),c=r(75334),d=r(36254),u=r(56201),m=r(84656);function p(){return(0,i.SZ)((()=>y.TrendingApps))}const g=1e3*A._H.PerDay,h=1e3*A._H.PerHour;class C extends u.w{constructor(){super({storage:new m.E,strStorageKey:"trendingstore_storage",nStorageVersion:2,nMaxLifetimeMS:g,nFailureRetryIntervalMS:h})}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_CMInterface=e,yield this.LoadFromStorage(),this.GetData()&&this.OnDataLoad(this.GetData())}))}OnDataLoad(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.RequestStoreItems(e.map((e=>e.appid)))}))}RequestStoreItems(e){return(0,n.mG)(this,void 0,void 0,(function*(){yield c.Z.Get().HintLoadStoreApps(e,{include_assets:!0,include_platforms:!0})}))}get TrendingApps(){var e;return(null===(e=this.GetData())||void 0===e?void 0:e.filter((e=>!d.k5.BIsAppBlocked(e.appid))))||[]}FetchData(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=s.gA.Init(o.Fy);e.Body().set_num_apps(50),e.Body().set_num_top_friends(8);const t=yield o.d6.GetTrendingAppsAmongFriends(this.m_CMInterface.GetServiceTransport(),e);let r;return 1==t.GetEResult()?(r=t.Body().trending_apps().map((e=>({appid:e.appid(),rgAccountIDs:e.steamids_top_friends().map((e=>new l.K(e).GetAccountID())),totalFriends:e.total_friends()}))),yield this.OnDataLoad(r)):console.warn("Error",t.GetEResult(),"fetching trending games, retry in",this.GetFailureRetryIntervalMS(),"ms"),r}))}}(0,n.gn)([a.ak],C.prototype,"FetchData",null);const y=new C;window.trendingStore=y},7121:(e,t,r)=>{"use strict";r.d(t,{g4:()=>X,nt:()=>Q,PT:()=>z,H_:()=>U,UK:()=>j});var n=r(70655),i=r(67294),a=r(22188),s=r(5977),o=r(28912),A=r(3785),l=r(38250),c=r(76673),d=r(95236),u=r(84656),m=r(93518),p=r(46463),g=r(22336),h=r(83709),C=(r(33019),r(93035)),y=r(1171),B=r(90396),v=r(27194),f=r(82155),b=r(85879),E=r(20251),I=r.n(E);class w extends i.Component{ResetCollections(){return(0,n.mG)(this,void 0,void 0,(function*(){this.props.closeModal();try{yield A.NW.ResetFromUserTags(this.props.protoBootstrapData)}catch(e){(0,B.AM)(i.createElement(y.JX,{strDescription:(0,v.Xx)("#Collection_ResetFailed")}),window,{strTitle:this.props.strTitle})}SteamClient.Stats.RecordActivationEvent("Reset","Collections")}))}GetAllUserTags(){const e=new Map;for(const t of this.props.protoBootstrapData.app_data())for(const r of t.user_tag()){const t=r.toLocaleLowerCase();e.has(t)||e.set(t,r)}return Array.from(e.values()).sort(b.VQ)}render(){const e=this.GetAllUserTags(),t=e.length;return i.createElement(y.uH,{strTitle:this.props.strTitle,bDestructiveWarning:!0,closeModal:this.props.closeModal,strDescription:(0,v.Xx)("#Collection_ResetConfirmation"),onOK:this.ResetCollections},i.createElement("div",{className:I().AfterResetSummary},0==t?i.createElement("div",{className:I().NoDataWarning},(0,v.Xx)("#Collection_AfterResetSummary_NoCollections")):(0,v.kQ)("#Collection_AfterResetSummary_CountAndNames",t,i.createElement("div",{className:I().UserTagList},e.join(", ")))))}}(0,n.gn)([f.ak],w.prototype,"ResetCollections",null);var _=r(64847),S=r(536),D=(r(64260),r(21645),r(18572)),T=r(78869),k=(r(18560),r(40792),r(10708)),M=r(22229),R=r(25789),N=r(75334),F=(r(44619),r(21775)),G=r(22950),O=r(2369),L=r(36254),P=r(79571);const x=new F.s("UIStore/BasicUIStore"),Q=593110,z=1675200,U=1675180,H=T.De.IN_GAMEPADUI?"UIStoreLocalGamepadState":"UIStoreLocalState";class W{constructor(){this.nVersion=1,this.eGameListView=1,this.bGroupedByCollection=!0,this.bSortedByRecent=!1,this.mapCollapsedState=[],this.currentSelection={},this.bGroupBySharedLibraries=!1}}function j(e){return(0,i.useCallback)((()=>{X.NavigateToApp(e)}),[e])}class V{constructor(){this.m_localStorage=new u.E,this.m_bIsCollectionEditorOpen=!1,this.m_bIsCollectionRenameOpen=!1,this.m_bIsSearchByTypePaneOpen=!1,this.m_setStoreSuggestionIds=new Set,this.m_bSteamRootDialogFocused=!1,this.m_bSteamRootDialogHovered=!1}get currentUserSteamID(){return this.m_cm.steamid}UpdateRoutingInfo(e,t){this.m_history=e,this.m_locationPathname=t.pathname}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){console.time("CUIStore Init"),this.m_cm=e,l.U6.SetShowUninstallDialogCallback(this.ShowUnexpectedUninstallDialog),l.U6.SetShowDurationControlDialogCallback(this.ShowDurationControlDialog);let t=yield this.m_localStorage.GetObject(H);t&&1==t.nVersion||(t=new W),(0,a.z)((()=>{let e=t.eGameListView;this.m_eSelectedGameListView=e||1,this.m_bGameListGroupedByCollection=t.bGroupedByCollection,this.m_bGameListGroupedBySharedLibraries=t.bGroupBySharedLibraries,this.m_bGameListSortedByRecent=t.bSortedByRecent,this.m_mapLibrarySectionCollapseState=new Map(t.mapCollapsedState),this.m_gameListSelection=t.currentSelection;let r=t.collectionFilter;if(this.m_collectionsAppFilter=r&&g.lR.FromStorageFormat(r),this.m_collectionsAppFilter){if(this.SelectCollectionsAppFilterOption(g.e7.kPlayState,g.$9.InstalledLocally,!1),this.SelectCollectionsAppFilterOption(g.e7.kAppFeature,g.bk.VRSupport,!1),0==this.m_collectionsAppFilter.GetSelectedOptions(g.e7.kAppType).length&&(this.SelectCollectionsAppFilterOption(g.e7.kAppType,1,!0),this.SelectCollectionsAppFilterOption(g.e7.kAppType,2,!0),this.SelectCollectionsAppFilterOption(g.e7.kAppType,8192,!0),this.SelectCollectionsAppFilterOption(g.e7.kAppType,2048,!0),this.SelectCollectionsAppFilterOption(g.e7.kAppType,4,!0)),!T.De.IN_GAMEPADUI)for(let e=g.bk.SteamDeckVerified;e<=g.bk.SteamDeckUnsupported;e++)this.SelectCollectionsAppFilterOption(g.e7.kAppFeature,e,!1)}else this.m_collectionsAppFilter=new g.lR,this.SelectCollectionsAppFilterOption(g.e7.kAppType,1,!0),this.SelectCollectionsAppFilterOption(g.e7.kAppType,2,!0);this.m_currentAppFilter=this.m_collectionsAppFilter}));const r=this.currentCollectionID&&A.NW.GetCollection(this.currentCollectionID);T.De.IN_GAMEPADUI||(this.BRouteMatch(G.Z5.Library.Collection())&&!r||this.BRouteMatch(G.Z5.Library.App())&&!this.currentGameListSelection.nAppId)&&this.NavigateToHome(),1==this.m_eSelectedGameListView||10==this.m_eSelectedGameListView&&r||this.SelectGameListView(1),SteamClient.Messaging.RegisterForMessages("PostToLibrary",this.OnPostMessage),(0,a.EH)((()=>{const e=A.NW.GetCollection(A.ZK.Recent);if(!e||0==e.visibleApps.length)return;const t=e.visibleApps[0];t&&t.appid!=this.m_latchedMostRecentApp&&(this.m_latchedMostRecentApp=t.appid,this.SetRecentGamesFirstApp(t.appid))})),SteamClient.UI.RegisterForRootDialogStateChanges(this.OnRootDialogStateChanged),console.timeEnd("CUIStore Init")}))}RestoreNavigation(){var e;const t=null===(e=window.history.state)||void 0===e?void 0:e.uistore;if(null==t?void 0:t.m_eMainPanelMode){let e=Object.keys(t),r=this;for(let n of e)r[n]=t[n]}}PreserveNavigation(){(0,a.EH)((()=>{var e;const t={m_RecentGamesFirstApp:this.m_RecentGamesFirstApp};window.history.replaceState(Object.assign(Object.assign({},null!==(e=window.history.state)&&void 0!==e?e:{}),{uistore:t}),"")}))}get currentCollectionID(){return this.m_gameListSelection.strCollectionId}get currentGameListSelection(){return this.m_gameListSelection}SetGameListSelection(e,t){this.m_gameListSelection={strCollectionId:e,nAppId:t},this.SetMultiSelectHooksForGameListSelection(),this.SaveLocalState()}get currentAppFilter(){return this.m_currentAppFilter}get collectionsAppFilter(){return this.m_collectionsAppFilter}get selectedGameListView(){return this.BIsSearchActive()?11:this.m_eSelectedGameListView}get bIsGameListGroupedByCollection(){return this.m_bGameListGroupedByCollection}get bIsGameListGroupedBySharedLibraries(){return this.m_bGameListGroupedBySharedLibraries}SetGameListGroupedByCollection(e){this.m_bGameListGroupedByCollection=!!e,this.SaveLocalState(),this.UpdateGameListSelection()}SetGameListGroupedBySharedLibrary(e){SteamClient.Stats.RecordActivationEvent("SetGameListGroupedBySharedLibrary",e?"Enabled":"Disabled"),this.m_bGameListGroupedBySharedLibraries=!!e,this.SaveLocalState(),this.UpdateGameListSelection()}get bIsGameListSortedByRecent(){return this.m_bGameListSortedByRecent}SetGameListSortedByRecent(e){this.m_bGameListSortedByRecent=!!e,this.SaveLocalState(),e||this.UpdateGameListSelection()}SelectCollectionsAppFilterOption(e,t,r){this.m_collectionsAppFilter.SelectOption(e,t,r),this.SaveLocalState()}SetMultiSelectHooksForGameListSelection(){if(!(this.currentGameListSelection.nAppId&&this.currentGameListSelection.strCollectionId&&this.BRouteMatch(G.Z5.Library.App())))return;const e=new d.H(this.currentGameListSelection.nAppId,this.currentGameListSelection.strCollectionId);c.l.SetAnchor(e);const t=()=>!this.BRouteMatch(G.Z5.Library.App())||e.appid!=this.currentGameListSelection.nAppId||e.strCollectionId!=this.currentGameListSelection.strCollectionId;(0,a.gx)((()=>t()||c.l.GetSelectedAppsInContext().filter((t=>t.key!=e.key)).length>0),(()=>{t()?c.l.RemoveAnchor(e):this.NavigateToAllCollections()}))}SelectGameListView(e,t){e==this.selectedGameListView&&t==this.currentCollectionID||((0,D.X)(11!=e,"Should not select kSearchResults explicitly; enter search instead."),11==this.selectedGameListView&&this.ExitSearch(),10==e&&((0,D.X)(!!t,"Should not select single-collection mode without specifying the collection."),this.NavigateToCollection(t),this.SetIsCollapsed(t,!1)),this.m_eSelectedGameListView=e,this.SaveLocalState(),this.m_currentAppFilter=this.m_collectionsAppFilter,this.UpdateGameListSelection())}BIsTextSearchActive(){return this.BIsSearchActive()&&this.m_currentAppFilter.searchText.length>0}BIsSearchByTypeActive(){return this.BIsSearchActive()&&!this.BIsTextSearchActive()&&!this.m_currentAppFilter.bIsEmpty}BIsSearchActive(){return this.m_currentAppFilter!=this.m_collectionsAppFilter}BIsSearchByTypePaneOpen(){return this.m_bIsSearchByTypePaneOpen}SetSearchByTypePaneOpen(e){this.m_bIsSearchByTypePaneOpen=e}ResetSearch(){this.m_setStoreSuggestionIds=new Set,this.m_currentAppFilter=this.m_collectionsAppFilter,this.UpdateGameListSelection(),c.l.ClearSelection(),this.SetIsCollapsed(A.ZK.Hidden,!0)}ExitSearch(){this.ResetSearch(),this.SetSearchByTypePaneOpen(!1)}SetSearchText(e){return(0,n.mG)(this,void 0,void 0,(function*(){!this.BIsSearchActive()&&e.length>0&&((0,D.X)(!this.BIsSearchActive(),"Cannot start text search while other search is already active."),c.l.ClearSelection(),this.m_currentAppFilter=new g.RY,SteamClient.Stats.RecordActivationEvent("Search","Text")),this.m_currentAppFilter.SetSearchText(e),0==e.length?this.ResetSearch():this.FetchSearchSuggestions(e)}))}StartSearchByType(e){(0,D.X)(!this.BIsSearchActive(),"Cannot start search by type while other search is already active."),this.m_currentAppFilter=e,c.l.ClearSelection(),SteamClient.Stats.RecordActivationEvent("Search","Advanced")}FetchSearchSuggestions(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(e.length<2)return this.m_setStoreSuggestions=[],void(this.m_setStoreSuggestionIds=new Set);let t=k.gA.Init(M.yk);(0,R.pA)(t),(0,R.De)(t,{include_basic_info:!0,include_assets:!0}),(0,R.Gk)(t,{type_filters:{include_apps:!0,include_software:!0}}),t.Body().set_query_name("UIStore.FetchSearchSuggestions"),t.Body().set_search_term(e),t.Body().set_max_results(20);let r=yield M.Ax.SearchSuggestions(this.m_cm.GetServiceTransport(),t);this.m_currentAppFilter.searchText==e&&(1==r.GetEResult()?(this.m_setStoreSuggestions=N.Z.Get().ReadResults(r.Body().store_items(),t.Body().data_request().toObject()),this.m_setStoreSuggestionIds=new Set(r.Body().store_items().map((e=>e.id())))):(this.m_setStoreSuggestions=[],this.m_setStoreSuggestionIds=new Set))}))}BIsSuggestionVisible(e){var t;return(!L.k5.BIsFeatureBlocked(1)||(null===(t=o.dk.GetAppOverviewByAppID(e))||void 0===t?void 0:t.visible_in_game_list))&&!L.k5.BIsAppBlocked(e)}get searchSuggestions(){var e;return null===(e=this.m_setStoreSuggestions)||void 0===e?void 0:e.filter((e=>this.BIsSuggestionVisible(e.GetAppID())))}get searchSuggestionIds(){return new Set(Array.from(this.m_setStoreSuggestionIds.values()).filter((e=>this.BIsSuggestionVisible(e))))}get isCollectionEditorOpen(){return this.m_bIsCollectionEditorOpen}get isCollectionRenameOpen(){return this.m_bIsCollectionRenameOpen}SetCollectionEditorOpen(e){this.m_bIsCollectionEditorOpen=e}SetCollectionRenameOpen(e){this.m_bIsCollectionRenameOpen=e}IsCollapsed(e){if(!this.m_mapLibrarySectionCollapseState.has(e)){const t=e==A.ZK.Hidden;this.m_mapLibrarySectionCollapseState.set(e,t)}return this.m_mapLibrarySectionCollapseState.get(e)}toggleCollapsed(e){this.SetIsCollapsed(e,!this.IsCollapsed(e))}SetIsCollapsed(e,t){this.m_mapLibrarySectionCollapseState.set(e,t),this.CleanupCollapseStateMap(),this.SaveLocalState()}ExpandAll(){this.ExpandOrCollapseAll(!1)}CollapseAll(){this.ExpandOrCollapseAll(!0)}ExpandOrCollapseAll(e){let t=this.GetVisibleCollections();for(let r of t)this.m_mapLibrarySectionCollapseState.set(r.id,e);this.CleanupCollapseStateMap(),this.SaveLocalState()}CleanupCollapseStateMap(){this.m_mapLibrarySectionCollapseState.forEach(((e,t)=>{A.NW.GetCollection(t)||this.m_mapLibrarySectionCollapseState.delete(t)}))}GetVisibleCollections(){return this.GetCollectionList().filter((e=>e.visibleApps.filter(X.currentAppFilter.Matches).length>0))}GetCollectionList(){switch(this.selectedGameListView){case 10:const e=!!this.currentCollectionID&&A.NW.GetCollection(this.currentCollectionID);return e?[e]:[];case 1:if(this.bIsGameListSortedByRecent)return A.NW.recentAppCollections;let t=this.bIsGameListGroupedByCollection?A.NW.userCollections:[A.NW.allAppsCollection];return A.NW.siteLicenseCollection&&(t=[A.NW.siteLicenseCollection].concat(t)),this.bIsGameListGroupedBySharedLibraries&&(t=t.concat(A.NW.sharedLibrariesCollections)),t;case 11:const r=this.bIsGameListSortedByRecent?A.NW.recentAppCollections.slice():A.NW.appTypeCollections.slice(),n=A.NW.GetCollection(A.ZK.Hidden);return n&&r.push(n),r}}UpdateGameListSelection(){var e;const t=null===(e=this.m_gameListSelection)||void 0===e?void 0:e.nAppId,r=t&&this.GetCollectionList();if(t&&(!this.currentCollectionID||!r.find((e=>e.id==this.currentCollectionID)))){const e=r.find((e=>e.apps.has(t)));e&&(this.SetIsCollapsed(e.id,!1),this.SetGameListSelection(e.id,this.m_gameListSelection.nAppId)),c.l.ClearSelection()}}NavigateBack(){return T.De.IN_GAMEPADUI?this.m_history.goBack():SteamClient.Browser.GoBack(),!0}NavigateForward(){T.De.IN_GAMEPADUI?this.m_history.goForward():SteamClient.Browser.GoForward()}NavigateToApp(e,t,r){const n=o.dk.GetAppOverviewByAppID(e);if(!n)return;if(256==n.app_type)return;O.LT.PlayNavSound(O.qr.IntoGameDetail);let i={strCollectionId:t};r&&(i=Object.assign(Object.assign({},i),(0,G.jJ)(e,r))),this.m_history.push(G.Z5.Library.App(e),i)}NavigateToAppEvents(e,t){this.NavigateToApp(e,void 0,t)}NavigateToCollection(e){this.m_history.push(G.Z5.Library.Collection(e))}NavigateToAllCollections(e=!1){e?this.m_history.replace(G.Z5.Library.AllCollections()):this.m_history.push(G.Z5.Library.AllCollections())}NavigateToLoginScreen(){this.m_history.push(G.Z5.GamepadUI.Login(),{bReauthentication:!1})}NavigateToReauthentication(){this.m_history.push(G.Z5.GamepadUI.Login(),{bReauthentication:!0})}NavigateToCreateAccount(){this.m_history.push(G.Z5.GamepadUI.CreateAccount())}NavigateToDeckSetupHelp(){this.m_history.push(G.Z5.GamepadUI.Setup())}NavigateToHome(e,t){let r=e&&t?(0,G.jJ)(e,t):{};if(this.BRouteMatch(G.Z5.Library.Home())){const e=this.m_history.location.state;r=Object.assign(Object.assign({},e),r)}this.m_history.push(G.Z5.Library.Home(),r),this.ExitSearch(),this.SelectGameListView(1)}NavigateToDownloads(e,t){p.hq.CloseSideMenus(),this.m_history.push(G.Z5.Downloads(),e&&t?(0,G.jJ)(e,t):void 0)}NavigateToMedia(e){this.m_history.push(G.Z5.Media.Root(),e)}NavigateToHomeShowEvent(e,t){this.NavigateToHome(e,t)}NavigateToCollectionSaveDialog(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=yield(0,g.hC)(e);if(!t)return void x.Debug("Ignoring unrecognized tag",e);const{eGroup:r,option:n,name:i}=t;if(i&&A.NW.BIsSystemCollectionName(i))return void x.Debug("Ignoring system name",i);if(i&&A.NW.GetUserCollectionsByName(i).length>0){const e=A.NW.GetUserCollectionsByName(i)[0];return x.Debug("Opening existing collection",i),void this.NavigateToCollection(e.id)}this.ExitSearch();const a=new g.RY;a.SelectOption(r,n,!0),X.StartSearchByType(a),(0,_.Sw)(window,i,a)}))}ShowSharedAppsInLibrary(e,t){let r=new P.K(this.currentUserSteamID),n=t.filter((e=>e!=r.GetAccountID()));e.Reset(),e.SelectOption(g.e7.kAppFeature,g.bk.MultiPlayer,!0),n.filter((e=>e!=r.GetAccountID())).forEach((t=>{e.SelectOption(g.e7.kFriend,t,!0)})),X.StartSearchByType(e),X.SetSearchByTypePaneOpen(!0)}NavigateToSharedApps(e){let t=JSON.parse(e);this.ShowSharedAppsInLibrary(new g.RY,t)}ShowCollectionViewWithAppTypes(...e){this.SelectGameListView(1),this.SetGameListSortedByRecent(!1);for(const t of[1,2,8192,2048,4])this.SelectCollectionsAppFilterOption(g.e7.kAppType,t,e.indexOf(t)>=0)}GetRecentGamesFirstApp(){return this.m_RecentGamesFirstApp}SetRecentGamesFirstApp(e){this.m_RecentGamesFirstApp=e}BSteamRootDialogFocused(){return this.m_bSteamRootDialogFocused}BSteamRootDialogHovered(){return this.m_bSteamRootDialogHovered}OnRootDialogStateChanged(e){e&&e.hover?this.m_bSteamRootDialogHovered=!0:this.m_bSteamRootDialogHovered=!1,e&&e.focus?this.m_bSteamRootDialogFocused=!0:this.m_bSteamRootDialogFocused=!1}OnPostMessage(e,t,r){this.NavigateLibrary(t,r)}NavigateLibrary(e,t){switch(T.De.IN_GAMEPADUI||this.ExitSearch(),e){case G.of:return;case"view":switch(t){case"all":return this.ShowCollectionViewWithAppTypes(1,2,8192,2048,4),void this.SelectCollectionsAppFilterOption(g.e7.kPlayState,g.$9.ReadyToPlay,!1);case"games":return void this.ShowCollectionViewWithAppTypes(1);case"software":return void this.ShowCollectionViewWithAppTypes(2);case"videos":return void this.ShowCollectionViewWithAppTypes(2048);case"tools":return void this.ShowCollectionViewWithAppTypes(4);case"recent":return this.SelectGameListView(1),void this.SetGameListSortedByRecent(!0);case"installed":return this.SelectGameListView(1),void this.SelectCollectionsAppFilterOption(g.e7.kPlayState,g.$9.ReadyToPlay,!0);case"all-collections":return void this.NavigateToAllCollections();case"login":return void this.NavigateToLoginScreen();default:return void this.NavigateToHome()}case"collection":return void("hidden"==t?this.SelectGameListView(10,t):this.NavigateToCollection(t));case"details":{let e=t.split("|"),r=+e[0],n=e[1];if(o.dk.GetAppOverviewByAppID(r))return void this.NavigateToApp(r,n,void 0)}break;case"media":return void this.NavigateToMedia();case"downloads":return void this.NavigateToDownloads();case"reset":if("collections"==t)return void function(){(0,n.mG)(this,void 0,void 0,(function*(){const e=yield SteamClient.Apps.GetLibraryBootstrapData(),t=C.T4.deserializeBinary(e),r=(0,v.Xx)("#Collection_ResetDialogTitle");(0,B.AM)(i.createElement(w,{strTitle:r,protoBootstrapData:t}),window,{strTitle:r})}))}();break;case"dynamic-collection":return void this.NavigateToCollectionSaveDialog(t);case"shared-apps":return void this.NavigateToSharedApps(t)}console.error("Unrecognized request",e,t)}BRouteMatch(e){return!!(0,s.LX)(this.m_locationPathname,e)}BViewingPreLoginRoute(){if(console.log("BViewingPreLoginRoute",this.m_locationPathname),"/"==this.m_locationPathname||"/index.html"==this.m_locationPathname)return!0;let e=[G.Z5.GamepadUI.Login()];return this.BRouteMatch(e)}BLowPerfMode(){return!(!m.cS.settings||!m.cS.settings.bLibraryLowPerfMode)}SaveLocalState(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=new W;return e.eGameListView=this.m_eSelectedGameListView,e.collectionFilter=this.m_collectionsAppFilter.ToStorageFormat(),e.bGroupedByCollection=this.m_bGameListGroupedByCollection,e.bSortedByRecent=this.m_bGameListSortedByRecent,e.mapCollapsedState=Array.from(this.m_mapLibrarySectionCollapseState).filter((e=>e[1]||e[0]==A.ZK.Hidden)),e.currentSelection=this.m_gameListSelection,e.bGroupBySharedLibraries=this.m_bGameListGroupedBySharedLibraries,this.m_localStorage.StoreObject(H,e)}))}ShowUnexpectedUninstallDialog(e){(0,S.CJ)(e)}ShowDurationControlDialog(e){(0,h.f)(e)}}(0,n.gn)([a.LO],V.prototype,"m_bIsCollectionEditorOpen",void 0),(0,n.gn)([a.LO],V.prototype,"m_bIsCollectionRenameOpen",void 0),(0,n.gn)([a.LO],V.prototype,"m_bIsSearchByTypePaneOpen",void 0),(0,n.gn)([a.LO],V.prototype,"m_gameListSelection",void 0),(0,n.gn)([a.LO],V.prototype,"m_eSelectedGameListView",void 0),(0,n.gn)([a.LO],V.prototype,"m_currentAppFilter",void 0),(0,n.gn)([a.LO],V.prototype,"m_collectionsAppFilter",void 0),(0,n.gn)([a.LO],V.prototype,"m_bGameListGroupedByCollection",void 0),(0,n.gn)([a.LO],V.prototype,"m_bGameListGroupedBySharedLibraries",void 0),(0,n.gn)([a.LO],V.prototype,"m_bGameListSortedByRecent",void 0),(0,n.gn)([a.LO],V.prototype,"m_mapLibrarySectionCollapseState",void 0),(0,n.gn)([a.LO],V.prototype,"m_RecentGamesFirstApp",void 0),(0,n.gn)([a.LO],V.prototype,"m_setStoreSuggestionIds",void 0),(0,n.gn)([a.LO],V.prototype,"m_setStoreSuggestions",void 0),(0,n.gn)([a.LO],V.prototype,"m_bSteamRootDialogFocused",void 0),(0,n.gn)([a.LO],V.prototype,"m_bSteamRootDialogHovered",void 0),(0,n.gn)([a.LO],V.prototype,"m_locationPathname",void 0),(0,n.gn)([a.aD.bound],V.prototype,"SetGameListGroupedByCollection",null),(0,n.gn)([a.aD.bound],V.prototype,"SetGameListGroupedBySharedLibrary",null),(0,n.gn)([a.aD.bound],V.prototype,"SetGameListSortedByRecent",null),(0,n.gn)([a.aD.bound],V.prototype,"SelectCollectionsAppFilterOption",null),(0,n.gn)([a.aD.bound],V.prototype,"SelectGameListView",null),(0,n.gn)([f.ak],V.prototype,"BIsTextSearchActive",null),(0,n.gn)([f.ak],V.prototype,"BIsSearchByTypeActive",null),(0,n.gn)([f.ak],V.prototype,"BIsSearchActive",null),(0,n.gn)([f.ak],V.prototype,"BIsSearchByTypePaneOpen",null),(0,n.gn)([f.ak],V.prototype,"SetSearchByTypePaneOpen",null),(0,n.gn)([f.ak],V.prototype,"ResetSearch",null),(0,n.gn)([f.ak],V.prototype,"ExitSearch",null),(0,n.gn)([f.ak],V.prototype,"SetSearchText",null),(0,n.gn)([f.ak],V.prototype,"StartSearchByType",null),(0,n.gn)([f.ak],V.prototype,"FetchSearchSuggestions",null),(0,n.gn)([f.ak],V.prototype,"IsCollapsed",null),(0,n.gn)([f.ak],V.prototype,"toggleCollapsed",null),(0,n.gn)([f.ak],V.prototype,"SetIsCollapsed",null),(0,n.gn)([f.ak],V.prototype,"ExpandAll",null),(0,n.gn)([f.ak],V.prototype,"CollapseAll",null),(0,n.gn)([a.aD.bound],V.prototype,"ExpandOrCollapseAll",null),(0,n.gn)([a.aD],V.prototype,"CleanupCollapseStateMap",null),(0,n.gn)([f.ak],V.prototype,"GetVisibleCollections",null),(0,n.gn)([f.ak],V.prototype,"GetCollectionList",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToApp",null),(0,n.gn)([f.ak],V.prototype,"NavigateToAppEvents",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToCollection",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToAllCollections",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToLoginScreen",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToReauthentication",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToCreateAccount",null),(0,n.gn)([f.ak],V.prototype,"NavigateToDeckSetupHelp",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToHome",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToDownloads",null),(0,n.gn)([f.ak],V.prototype,"NavigateToMedia",null),(0,n.gn)([f.ak],V.prototype,"NavigateToHomeShowEvent",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToCollectionSaveDialog",null),(0,n.gn)([a.aD.bound],V.prototype,"NavigateToSharedApps",null),(0,n.gn)([a.aD],V.prototype,"SetRecentGamesFirstApp",null),(0,n.gn)([f.ak],V.prototype,"OnRootDialogStateChanged",null),(0,n.gn)([a.aD.bound],V.prototype,"OnPostMessage",null),(0,n.gn)([f.ak],V.prototype,"SaveLocalState",null),(0,n.gn)([f.ak],V.prototype,"ShowUnexpectedUninstallDialog",null),(0,n.gn)([f.ak],V.prototype,"ShowDurationControlDialog",null);const X=new V;window.uiStore=X;G.Z5.GamepadUI.Settings.General,G.Z5.GamepadUI.Settings.Display,G.Z5.GamepadUI.Settings.Internet,G.Z5.GamepadUI.Settings.Bluetooth,G.Z5.GamepadUI.Settings.Audio,G.Z5.GamepadUI.Settings.Storage,G.Z5.GamepadUI.Settings.System,G.Z5.GamepadUI.Settings.Internal,G.Z5.GamepadUI.Settings.Developer,G.Z5.GamepadUI.Settings.Controller,G.Z5.GamepadUI.Settings.Downloads,G.Z5.GamepadUI.Settings.RemotePlay,G.Z5.GamepadUI.Settings.Library,G.Z5.GamepadUI.Settings.Family,G.Z5.GamepadUI.ControllerConfigurator.Main,G.Z5.GamepadUI.ControllerConfigurator.Summary,G.Z5.GamepadUI.ControllerConfigurator.Preview,G.Z5.GamepadUI.ControllerConfigurator.ActionSets,G.Z5.GamepadUI.ControllerConfigurator.Buttons,G.Z5.GamepadUI.ControllerConfigurator.Triggers,G.Z5.GamepadUI.ControllerConfigurator.Sticks,G.Z5.GamepadUI.ControllerConfigurator.Touchpads,G.Z5.GamepadUI.ControllerConfigurator.Gyroscopes,G.Z5.GamepadUI.ControllerConfigurator.VirtualMenus,G.Z5.GamepadUI.ControllerConfigurator.ChooseBinding;var Y;!function(e){e[e.None=0]="None",e[e.AppActionsOverlay=1]="AppActionsOverlay",e[e.OverlayKeyboard=2]="OverlayKeyboard",e[e.OverlayBPMWaitingPage=3]="OverlayBPMWaitingPage"}(Y||(Y={}));Y.None,G.Z5.GamepadUI.AppOverlay.Root,Y.AppActionsOverlay,G.Z5.GamepadUI.AppOverlay.AppActions,Y.OverlayKeyboard,G.Z5.GamepadUI.AppOverlay.Keyboard,Y.OverlayBPMWaitingPage,G.Z5.GamepadUI.AppOverlay.BPMWaiting},69144:(e,t,r)=>{"use strict";r.d(t,{$4:()=>A,de:()=>c,pI:()=>l});var n=r(70655),i=(r(21645),r(78869)),a=r(78290),s=r(18728),o=r(46463);r(7121);const A={Library:{Assets:"/assets",CustomImages:"/customimages",AppDetails:"/appdetails"},Controller:{Icons:"/appcontrollericons",Glyphs:"/steaminputglyphs"}};function l(e,t){return t.endsWith("/")||(t+="/"),e&&e.startsWith(t)}const c=new class{constructor(){this.m_steamUrls=null,this.m_vecAdditionalURLs=[],s.ZP.SetNavEventParams("steamclient","library"),SteamClient.URL.RegisterForSteamURLChanges((()=>this.onURLChanges()))}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=["AppHoverPublic","AppHoverPublicFull","AvatarBaseURL","Chat","ChatRoot","CommunityAddFriends","CommunityCDN","CommunityFilePage","CommunityFriendsThatPlay","CommunityFrontPage","CommunityGroupSearch","CommunityImages","CommunityRecommendations","FamilySharing","GameHub","GameHubDiscussions","GameHubGuides","GameHubReviews","GlobalAchievementStatsPage","GlobalLeaderboardsPage","GroupSteamIDPage","HardwareSurvey","HelpAppPage","HelpFrontPage","HelpWithLogin","JoinTrade","LibraryAppDetails","LibraryAppReview","LibraryFeaturedBroadcasts","OfficialGameGroupPage","ParentalBlocked","ParentalSetup","PointsShop","RecommendGame","RegisterKey","SteamClientBetaBugReports","SteamIDAchievementsPage","SteamIDAppTradingCardsPage","SteamIDBadgeInfo","SteamIDEditPage","SteamIDEditPrivacyPage","SteamIDMyProfile","SteamIDPage","SteamLanguage","SteamPreferences","SteamWorkshopPage","SteamWorkshopSubscriptions","StoreAccount","StoreAddFundsPage","StoreAppHover","StoreAppImages","StoreAppPage","StoreAppPageAddToCart","StoreCDN","StoreFrontPage","StoreGameSearchPage","StoreStats","SupportMessages","TodayPage","UserAchievementsPage","UserStatsPage","UserLeaderboardsPage","StoreGreatOnDeck"];this.m_vecAdditionalURLs=e,t=t.concat(e),this.m_steamUrls=yield SteamClient.URL.GetSteamURLList(t),i.De.AVATAR_BASE_URL=this.GetAvatarBaseURL(),i.De.CHAT_BASE_URL=this.ResolveURL("ChatRoot"),i.De.STORE_BASE_URL=this.GetStoreURL(),i.De.STORE_CDN_URL=this.GetStoreCDNURL(),i.De.COMMUNITY_BASE_URL=this.GetCommunityURL(),i.De.COMMUNITY_CDN_URL=this.GetCommunityCDNURL(),i.De.COMMUNITY_CDN_ASSET_URL=this.GetCommunityCDNAssetURL(),i.De.MEDIA_CDN_COMMUNITY_URL=this.GetCommunityImageURL(),i.De.MEDIA_CDN_URL=this.GetMediaCDNUrl(),i.De.STORE_ICON_BASE_URL=this.GetStoreIconBaseURL(),i.De.HELP_BASE_URL=this.GetHelpURL(),i.De.WEBAPI_BASE_URL=this.GetWebApiURL()}))}onURLChanges(){this.Init(this.m_vecAdditionalURLs)}GetParentalFeature(e){const t=this.m_steamUrls[e];return t?t.feature:9}GetParentalFeatureForFullUrl(e){const t=this.GetMatchingUrls(e);return t.length>0?this.m_steamUrls[t[0].urlid].feature:e.startsWith("data:text/html")?0:9}ResolveURL(e,...t){const r=this.m_steamUrls[e];if(!r)return;let n=r.url;return t.length>0&&(n=n.replace(/%p(\d+)%/g,(function(e,r){return void 0!==t[r-1]?String(t[r-1]):e}))),n.replace("http://","https://"),n}GetMatchingUrls(e){let t=[],r=this.m_steamUrls;return Object.getOwnPropertyNames(r).forEach((function(n,i,a){let s=r[n].url;s=s.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),s="^"+s,s=s.replace("http://","https?://"),s=s.replace("%p1%",".+"),s=s.replace("%p2%",".+"),"/"==s.slice(-1)&&(s+="?"),new RegExp(s).test(e)&&t.push({urlid:n,length:r[n].url.length})})),t.sort(((e,t)=>t.length-e.length)),t}GetCommunityURL(){return this.ResolveURL("CommunityFrontPage")}GetCommunityImageURL(){return this.ResolveURL("CommunityImages")}GetAvatarBaseURL(){return this.ResolveURL("AvatarBaseURL")}GetCommunityCDNAssetURL(){return this.ResolveURL("CommunityImages")+"assets/"}GetMediaCDNUrl(){let e=this.ResolveURL("CommunityImages");return"https://"+(0,a.FM)(e)+"/"}GetCommunityCDNURL(){return this.ResolveURL("CommunityCDN")}GetStoreAppImageURL(){return this.ResolveURL("StoreAppImages")}GetStoreIconBaseURL(){return this.GetMediaCDNUrl()+"steam/apps/"}GetStoreGreatOnDeckURL(){return this.ResolveURL("StoreGreatOnDeck")}GetStoreURL(){return this.ResolveURL("StoreFrontPage")}GetStoreCDNURL(){return this.ResolveURL("StoreCDN")}GetHelpURL(){return this.ResolveURL("HelpFrontPage")}GetWebApiURL(){return this.ResolveURL("WebAPI")}BuildSteamURL(e,...t){return"steam://url/"+e+"/"+t.join("/")}BuildStoreAppURL(e,t=null){return(0,s.FG)(e,t)}BuildAppPointsShopURL(e){return this.ResolveURL("PointsShop")+"app/"+e}NavigateToSteamURL(e,...t){window.location.href=this.BuildSteamURL(e,...t)}NavigateToStoreAppPage(e,t=null){i.De.IN_GAMEPADUI?o.hq.NavigateToSteamWeb((0,s.FG)(e,t)):window.location.href=(0,s.FG)(e,t)}BuildStoreAssetURL(e,t,r){return this.GetStoreAppImageURL()+`/${e}/${t}`}BuildCachedStoreAssetURL(e,t,r){return`${A.Library.Assets}/${e}_${t}?t=${r||0}`}BuildLibraryAssetURL(e,t,r){return this.GetStoreAppImageURL()+`/${e}/${t}`}BuildCachedLibraryAssetURL(e,t,r){return`${A.Library.Assets}/${e}_${t}?t=${r||0}`}BuildCustomAssetURL(e,t,r,n){return`${A.Library.CustomImages}/${e}${t}.${r}?v=${n}`}BIsSteamURL(e){const t=new URL(e);for(const e of[i.De.STORE_BASE_URL,i.De.COMMUNITY_BASE_URL,i.De.HELP_BASE_URL]){const r=new URL(e);if(t.host==r.host)return!0}return!1}};window.urlStore=c},77892:(e,t,r)=>{"use strict";r.d(t,{Pg:()=>E,_Y:()=>v,al:()=>B,he:()=>f});var n=r(70655),i=r(82155),a=r(22188),s=r(13271),o=r(84656),A=r(78869),l=(r(21645),r(79571)),c=(r(40792),r(10708)),d=r(43161),u=(r(21151),r(37322)),m=r(60293),p=(r(65030),r(96541)),g=r(37224),h=r(97086),C=r(83773),y=r(45651);function B(){let e=(0,p.xY)();return(0,s.SZ)((()=>{if(!e)return null;return E.GetEquippedItems()}))}function v(){return(0,s.SZ)((()=>E.GetKeyboardSkins()))}function f(e){return(0,s.SZ)((()=>e&&E.BHasClaimedSteamDeckRewards(e)))}class b{constructor(){this.m_strCachedKeyboardTheme=null,this.m_equippedItems=null,this.m_keyboardSkins=null,this.m_mapKeyboardSkinThemes=new Map,this.m_steamDeckRegistration=null,this.m_FriendEquippedProfileItemsChangedHandler=null}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_CMInterface=e,this.m_localStorage=new o.E,SteamClient.Notifications.RegisterForNotifications(this.OnNotification),SteamClient.System.RegisterForOnResumeFromSuspend(this.OnSystemResumedFromSuspend),this.m_FriendEquippedProfileItemsChangedHandler=(0,d.Yt)(u.jj.NotifyFriendEquippedProfileItemsChangedHandler,this.OnFriendEquippedProfileItemsChanged),this.m_strCachedKeyboardTheme=yield this.m_localStorage.GetObject("CurrentKeyboardTheme"),A.De.IN_STANDALONE_KEYBOARD||this.CheckClaimSteamDeckRewards()}))}OnFriendEquippedProfileItemsChanged(e){let t=new l.K(A.L7.steamid);return e.Body().accountid()==t.GetAccountID()&&this.ForceRefreshEquippedItems(),1}OnNotification(e,t,r){if(20==t){y.K9.deserializeBinary(r).toObject().new_backpack_items&&(this.m_keyboardSkins=null)}}OnSystemResumedFromSuspend(){this.CheckClaimSteamDeckRewards()}BIsValidSteamDeckSerialNumber(e){return e&&(e.startsWith("FX")||e.startsWith("FW")||e.startsWith("FV"))}GetKeyboardSkins(){if(!this.m_keyboardSkins){this.m_keyboardSkins=[],this.GetProfileItemsOwned([16]).then((e=>{e?(this.m_keyboardSkins=e.steam_deck_keyboard_skins,this.m_localStorage.StoreObject("GetKeyboardSkins",this.m_keyboardSkins)):this.m_localStorage.GetObject("GetKeyboardSkins").then((e=>{this.m_keyboardSkins=e}))}))}return this.m_keyboardSkins}GetEquippedItems(){return this.m_promiseEquipped||this.ForceRefreshEquippedItems(),this.m_equippedItems}ForceRefreshEquippedItems(){this.m_promiseEquipped=this.GetEquippedProfileItemsForUser(new l.K(A.L7.steamid)),this.m_promiseEquipped.then((e=>this.m_equippedItems=e))}EquipKeyboardSkin(e){return(0,n.mG)(this,void 0,void 0,(function*(){"0"==e&&(this.m_strCachedKeyboardTheme="DefaultTheme",this.m_localStorage.StoreObject("CurrentKeyboardTheme","DefaultTheme"));let t=c.gA.Init(u.ZY);t.Body().set_communityitemid(e);let r=yield u.lk.SetSteamDeckKeyboardSkin(this.m_CMInterface.GetServiceTransport(),t);return 1==r.GetEResult()&&this.ForceRefreshEquippedItems(),r.GetEResult()}))}GetKeyboardSkinTheme(){var e,t;if(!A.L7.logged_in)return"DefaultTheme";let r=this.GetEquippedItems(),n=null==r?void 0:r.steam_deck_keyboard_skin;if(null==n?void 0:n.communityitemid){let t=this.m_mapKeyboardSkinThemes.get(n.communityitemid);if(t)return t;let r=g.rh.GetCommunityItemDefinition(n.appid,n.item_class,n.item_type);if(r){return t=null!==(e=JSON.parse(r.item_key_values).profile_theme_id)&&void 0!==e?e:"DefaultTheme",this.m_mapKeyboardSkinThemes.set(n.communityitemid,t),this.m_localStorage.StoreObject("CurrentKeyboardTheme",t),this.m_strCachedKeyboardTheme=t,t}}return null!==(t=this.m_strCachedKeyboardTheme)&&void 0!==t?t:"DefaultTheme"}CheckClaimSteamDeckRewards(){const e=h.tH.Get().GetControllers().find((e=>4==e.eControllerType));e&&this.BIsValidSteamDeckSerialNumber(e.strSerialNumber)&&(this.BHasClaimedSteamDeckRewards(e.strSerialNumber)||(this.m_notifyClaimRewardsTimer&&window.clearTimeout(this.m_notifyClaimRewardsTimer),this.m_notifyClaimRewardsTimer=window.setTimeout((()=>this.NotifyToClaimSteamDeckRewards(e.strSerialNumber)),3e5)))}GetSteamDeckRegistration(){if(null===this.m_steamDeckRegistration){SteamClient.Settings.GetRegisteredSteamDeck().then((e=>{this.m_steamDeckRegistration=e}))}return this.m_steamDeckRegistration}NotifyToClaimSteamDeckRewards(e){this.BHasClaimedSteamDeckRewards(e)||C.Xo.NotifyClaimSteamDeckRewards()}BHasClaimedSteamDeckRewards(e){let t=this.GetSteamDeckRegistration();return!!t&&(t.bRegistered&&(""==t.strSerialNumber||t.strSerialNumber==e))}IgnoreSteamDeckRewardsPrompt(){SteamClient.Settings.SetRegisteredSteamDeck(A.L7.steamid,""),this.m_steamDeckRegistration={strSerialNumber:"",strSteamID:A.L7.steamid,bRegistered:!0}}ClaimSteamDeckRewards(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){let r=c.gA.Init(m.e_);r.Body().set_serial_number(e),r.Body().set_controller_code(t);let n=yield m.pQ.RegisterForSteamDeckRewards(this.m_CMInterface.GetServiceTransport(),r);switch(n.GetEResult()){case 29:case 1:SteamClient.Settings.SetRegisteredSteamDeck(A.L7.steamid,e),this.m_steamDeckRegistration={strSerialNumber:e,strSteamID:A.L7.steamid,bRegistered:!0}}return{result:n.GetEResult(),granted_profile_modifier:n.Body().granted_profile_modifier()}}))}GetEquippedProfileItemsForUser(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=c.gA.Init(u.cy);t.Body().set_steamid(e.ConvertTo64BitString()),t.Body().set_language(A.De.LANGUAGE);let r=yield u.lk.GetProfileItemsEquipped(this.m_CMInterface.GetServiceTransport(),t);return 1==r.GetEResult()?(this.m_localStorage.StoreObject("GetEquippedProfileItemsForUser"+e.ConvertTo64BitString(),r.Body().toObject()),r.Body().toObject()):yield this.m_localStorage.GetObject("GetEquippedProfileItemsForUser"+e.ConvertTo64BitString())}))}GetProfileItemsOwned(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=c.gA.Init(u.XF);t.Body().set_language(A.De.LANGUAGE),t.Body().set_filters(e);let r=yield u.lk.GetProfileItemsOwned(this.m_CMInterface.GetServiceTransport(),t);return 1==r.GetEResult()?r.Body().toObject():null}))}}(0,n.gn)([a.LO],b.prototype,"m_equippedItems",void 0),(0,n.gn)([a.LO],b.prototype,"m_keyboardSkins",void 0),(0,n.gn)([a.LO.shallow],b.prototype,"m_mapKeyboardSkinThemes",void 0),(0,n.gn)([a.LO],b.prototype,"m_steamDeckRegistration",void 0),(0,n.gn)([i.ak],b.prototype,"OnFriendEquippedProfileItemsChanged",null),(0,n.gn)([i.ak],b.prototype,"OnNotification",null),(0,n.gn)([i.ak],b.prototype,"OnSystemResumedFromSuspend",null),(0,n.gn)([a.aD],b.prototype,"IgnoreSteamDeckRewardsPrompt",null),(0,n.gn)([a.aD],b.prototype,"ClaimSteamDeckRewards",null);const E=new b;window.userProfileStore=E},58280:(e,t,r)=>{"use strict";r.d(t,{Z:()=>f,c:()=>B});var n=r(70655),i=r(13271),a=r(8178),s=r(66279),o=r(82155),A=r(10708),l=(r(21645),r(36254)),c=r(75334),d=r(56201),u=r(84656),m=r(78869);class p{}const g=1e3*a._H.PerHour,h=1e3*a._H.PerHour;class C extends d.w{constructor(e,t){super(Object.assign({storage:new u.E,nStorageVersion:1,nMaxLifetimeMS:g,nFailureRetryIntervalMS:h},e)),this.m_eType=t}Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.m_CMInterface=e,yield this.LoadFromStorage(),this.GetData()&&this.OnDataLoad(this.GetData())}))}get Apps(){var e;return(null===(e=this.GetData())||void 0===e?void 0:e.rgAppIDs.filter((e=>!l.k5.BIsAppBlocked(e))))||[]}RequestStoreItems(e){return(0,n.mG)(this,void 0,void 0,(function*(){yield c.Z.Get().HintLoadStoreApps(e,c.Z.k_DataRequest_Assets)}))}FetchData(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=A.gA.Init(s.cJ);e.Body().set_country_code(m.De.COUNTRY),e.Body().set_queue_type(this.m_eType),e.Body().set_rebuild_queue_if_stale(!0);const t=yield s.d6.GetDiscoveryQueue(this.m_CMInterface.GetServiceTransport(),e);let r;return 1==t.GetEResult()?(r=new p,r.rgAppIDs=t.Body().appids(),r.bExhausted=t.Body().exhausted(),r.nSkipped=t.Body().skipped(),this.OnDataLoad(r)):console.warn("Error",t.GetEResult(),"fetching discovery queue type",this.m_eType,", retry in",this.GetFailureRetryIntervalMS(),"ms"),r}))}}(0,n.gn)([o.ak],C.prototype,"FetchData",null);const y=new class extends C{constructor(){super({strStorageKey:"discoveryqueuestore_storage"},0)}OnDataLoad(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.RequestStoreItems(e.rgAppIDs)}))}};function B(){return(0,i.SZ)((()=>f.Apps))}window.discoveryQueueStore=y;const v=1e3*a._H.PerDay;const f=new class extends C{constructor(){super({strStorageKey:"wishlistonsalestore_storage",nMaxLifetimeMS:v},6)}OnDataLoad(e){return(0,n.mG)(this,void 0,void 0,(function*(){return this.RequestStoreItems(e.rgAppIDs)}))}};window.wishlistOnSaleStore=f},34038:(e,t,r)=>{"use strict";r.d(t,{RC:()=>g,XL:()=>h,e5:()=>C,os:()=>y});var n=r(70655),i=r(24001),a=r(80305),s=r(22188),o=r(13271),A=(r(65030),r(21645),r(10708)),l=(r(38440),r(40792),r(43161)),c=(r(21151),r(78753)),d=r(82155);const u="workshop_hidden_items",m="workshop_trendy_items";class p{constructor(){this.m_hRegisterForWorkshopChanges=SteamClient.Apps.RegisterForWorkshopChanges(this.onWorkshopChanges),this.m_mapWorkshopItemsTrendy=new Map,this.m_mapWorkshopItemsSubscribed=new Map,this.m_mapWorkshopItemsDownloaded=new Map,this.m_mapWorkshopItemsDownloading=new Map,this.m_mapPublishedFiles=new Map,this.m_LoadQueue=new Array,this.m_LoadTimer=0,this.m_LoadDelayMS=25,this.m_FileDeletedHandler=(0,l.Yt)(c.uS.NotifyFileDeletedHandler,(e=>(this.InvalidateWorkshopItems(e.Body().app_id()),1)))}Init(e){this.m_CMInterface=e}get CMInterface(){return this.m_CMInterface}onWorkshopChanges(e){this.m_mapWorkshopItemsSubscribed.has(e)&&this.FetchSubscribedItems(e)}GetSubscribedItems(e){return this.m_mapWorkshopItemsSubscribed.has(e)||(this.m_mapWorkshopItemsSubscribed.set(e,new Array),this.FetchSubscribedItems(e)),this.m_mapWorkshopItemsSubscribed.get(e)}FetchSubscribedItems(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=yield SteamClient.Apps.GetSubscribedWorkshopItems(e);let r=new Array,n=new Array;for(let e of t)r.push(e.ulPublishedFileID);for(let t of this.m_mapWorkshopItemsSubscribed.get(e)){let e=r.indexOf(t.publishedfileid);e>=0&&1==t.result&&(r.splice(e,1),n.push(t))}if(r.length>0){let e=A.gA.Init(c.An);for(let t of r)e.Body().add_publishedfileids(t);let t=yield c.vx.GetDetails(this.m_CMInterface.GetServiceTransport(),e);for(let e of t.Body().publishedfiledetails())1==e.result()&&n.push(e.toObject())}this.m_mapWorkshopItemsSubscribed.set(e,n)}))}FetchTrendyItems(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=A.gA.Init(c.Wb);return t.Body().set_filetype(0),t.Body().set_appid(e),t.Body().set_query_type(3),t.Body().set_include_recent_votes_only(!0),t.Body().set_days(7),yield this.FetchItemDataUsingRequest(t)}))}FetchTopClassicItems(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=A.gA.Init(c.Wb);return t.Body().set_filetype(0),t.Body().set_appid(e),t.Body().set_query_type(11),yield this.FetchItemDataUsingRequest(t)}))}FetchItemDataUsingRequest(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=yield a.w.GetCachedDataForApp(e.Body().appid(),u,1);e.Body().set_numperpage(30),e.Body().set_return_vote_data(!0),e.Body().set_return_short_description(!0),e.Body().set_return_tags(!0),e.Body().set_strip_description_bbcode(!0);let r=new Array,n=1,i=!1;for(;r.length<1&&!i;){e.Body().set_page(n);let a=yield c.vx.QueryFiles(this.m_CMInterface.GetServiceTransport(),e);if(1!=a.GetEResult()){console.error(`Error when calling PublishedFileService.QueryFiles: EResult=${a.GetEResult()}, Msg=${a.Hdr().error_message()}`);break}{i=a.Body().publishedfiledetails().length<30;let s=new Map;for(let e of a.Body().publishedfiledetails())1==e.result()&&(1&e.flags()||e.banned()||t&&t.find((t=>e.publishedfileid()==t))||s.set(e.publishedfileid(),e.toObject()));if(s.size>0){let t=A.gA.Init(c.M3);t.Body().set_appid(e.Body().appid()),t.Body().set_listtype(1),t.Body().set_publishedfileids(Array.from(s.keys()));let n=yield c.vx.AreFilesInSubscriptionList(this.m_CMInterface.GetServiceTransport(),t);if(1!=n.GetEResult()){console.error(`Error when calling PublishedFileService.AreFilesInSubscriptionList: EResult=${n.GetEResult()}, Msg=${n.Hdr().error_message()}`);break}for(let e of n.Body().files())if(!e.inlist()&&(r.push(s.get(e.publishedfileid())),1==r.length))break}n++}}return r}))}FetchTrendyWorkshopItems(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=yield a.w.GetCachedDataForApp(e,m,2);t&&this.m_mapWorkshopItemsTrendy.set(e,t);let r=yield this.FetchTrendyItems(e);0==r.length&&(r=yield this.FetchTopClassicItems(e)),this.m_mapWorkshopItemsTrendy.set(e,r),a.w.SetCachedDataForApp(e,m,2,t)}))}onWorkshopDownload(e,t,r){var n,i;if(this.m_mapWorkshopItemsDownloaded.has(e)&&1==r){const r=null===(n=this.m_mapWorkshopItemsDownloading.get(e))||void 0===n?void 0:n.findIndex((e=>e.publishedfileid==t));r>=0&&(null===(i=this.m_mapWorkshopItemsDownloading.get(e))||void 0===i||i.splice(r,1)),this.m_mapWorkshopItemsDownloaded.get(e).push({publishedfileid:t})}}GetDownloadedItems(e){return this.m_mapWorkshopItemsDownloaded.has(e)||(this.m_mapWorkshopItemsDownloaded.set(e,new Array),this.FetchDownloadedItems(e),SteamClient.Apps.RegisterForWorkshopItemDownloads(e,this.onWorkshopDownload)),this.m_mapWorkshopItemsDownloaded.get(e)}FetchDownloadedItems(e){return(0,n.mG)(this,void 0,void 0,(function*(){const t=yield SteamClient.Apps.GetDownloadedWorkshopItems(e);let r=new Array;for(let e of t)r.push({publishedfileid:e.ulPublishedFileID});this.m_mapWorkshopItemsDownloaded.set(e,r)}))}Download(e,t){SteamClient.Apps.DownloadWorkshopItem(e,t,!0);const r={publishedfileid:t};if(this.m_mapWorkshopItemsDownloading.has(e))this.m_mapWorkshopItemsDownloading.get(e).push(r);else{const t=[r];this.m_mapWorkshopItemsDownloading.set(e,t)}}GetDownloadingItems(e){return this.m_mapWorkshopItemsDownloading.get(e)}GetTrendyWorkshopItems(e){return this.m_mapWorkshopItemsTrendy.has(e)||(this.m_mapWorkshopItemsTrendy.set(e,new Array),this.FetchTrendyWorkshopItems(e)),this.m_mapWorkshopItemsTrendy.get(e)}InvalidateWorkshopItems(e){this.m_mapWorkshopItemsTrendy.has(e)&&this.m_mapWorkshopItemsTrendy.delete(e)}HideWorkshopItem(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(!this.m_mapWorkshopItemsTrendy.has(e))return;let r=this.m_mapWorkshopItemsTrendy.get(e);for(let e=0;e<r.length;++e)r[e].publishedfileid==t&&r.splice(e,1);this.m_mapWorkshopItemsTrendy.set(e,r.slice());let n=yield a.w.GetCachedDataForApp(e,u,1);n||(n=new Array),n.push(t),a.w.SetCachedDataForApp(e,u,1,n)}))}Subscribe(e,t){SteamClient.Apps.SubscribeWorkshopItem(e,t,!0)}Unsubscribe(e,t){SteamClient.Apps.SubscribeWorkshopItem(e,t,!1)}GetPublishedFiles(e){let t=[];for(let r of e){let e=this.m_mapPublishedFiles.get(r);e?t.push(e):e||this.m_LoadQueue.push(r)}return this.m_LoadQueue.length&&(clearTimeout(this.m_LoadTimer),this.m_LoadTimer=window.setTimeout((()=>this.LoadPublishedFiles(this.m_LoadQueue)),this.m_LoadDelayMS)),t}GetPublishedFile(e){if(e){let t=g.GetPublishedFiles([e]);return t.length>0?t[0]:null}return null}BVotedForPublishedFile(e){let t=!1,r=this.GetPublishedFile(e);return r&&r.user_vote_summary&&(t=r.user_vote_summary.vote_for),t}LoadPublishedFiles(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_LoadQueue=new Array;let t=A.gA.Init(c.An);t.Body().set_publishedfileids(e.slice()),t.Body().set_includevotes(!0),t.Body().set_includetags(!0);let r=yield c.vx.GetDetails(this.m_CMInterface.GetServiceTransport(),t),n=new Array;for(let e of r.Body().publishedfiledetails())1==e.result()&&(this.m_mapPublishedFiles.set(e.publishedfileid(),{file:e.toObject()}),n.push(e.publishedfileid()));yield this.RefreshVoteSummary(n)}))}RefreshVoteSummary(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t=A.gA.Init(c.Cm);t.Body().set_publishedfileids(e.slice());let r=yield c.vx.GetUserVoteSummary(this.m_CMInterface.GetServiceTransport(),t);for(let e of r.Body().summaries()){this.m_mapPublishedFiles.get(e.publishedfileid()).user_vote_summary=e.toObject()}}))}VoteOnPublishedFile(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){if(!this.m_mapPublishedFiles.has(e))return 8;let r=this.m_mapPublishedFiles.get(e);if(r.user_vote_summary.vote_for&&t==i.Mo.Up||r.user_vote_summary.vote_against&&t==i.Mo.Down)return 1;let n=yield(0,i.Y)(e,t);return t==i.Mo.Down?(r.user_vote_summary.vote_for&&r.file.vote_data.votes_up--,r.user_vote_summary.vote_for=!1,r.user_vote_summary.vote_against=!0,r.file.vote_data.votes_down++):t==i.Mo.Up&&(r.user_vote_summary.vote_against&&r.file.vote_data.votes_down--,r.user_vote_summary.vote_for=!0,r.user_vote_summary.vote_against=!1,r.file.vote_data.votes_up++),n}))}BConnectedToSteam(){return this.m_CMInterface.BIsConnected()}}(0,n.gn)([s.LO.shallow],p.prototype,"m_mapWorkshopItemsTrendy",void 0),(0,n.gn)([s.LO.shallow],p.prototype,"m_mapWorkshopItemsSubscribed",void 0),(0,n.gn)([s.LO],p.prototype,"m_mapWorkshopItemsDownloaded",void 0),(0,n.gn)([s.LO],p.prototype,"m_mapWorkshopItemsDownloading",void 0),(0,n.gn)([s.LO],p.prototype,"m_mapPublishedFiles",void 0),(0,n.gn)([d.ak],p.prototype,"onWorkshopChanges",null),(0,n.gn)([d.ak],p.prototype,"onWorkshopDownload",null);const g=new p;function h(e){return(0,o.SZ)((()=>e?g.GetSubscribedItems(e):[]))}function C(e){return(0,o.SZ)((()=>e?g.GetTrendyWorkshopItems(e):[]))}function y(e){return(0,o.SZ)((()=>e?g.GetPublishedFile(e):null))}window.workshopStore=g},71614:(e,t,r)=>{"use strict";r.d(t,{BD:()=>j,Cl:()=>V,Y5:()=>$,mf:()=>q,qr:()=>Q,zq:()=>Z});var n=r(70655),i=r(67294),a=r(5977),s=r(22188),o=r(29323),A=r(71885),l=r(28912),c=r(3785),d=r(34329),u=r(76673),m=r(52978),p=r(7121),g=(r(65030),r(21645)),h=r(44660),C=r(7952),y=r(58238),B=r(22784),v=r(45520),f=r(40331),b=r(27194),E=r(82155),I=r(78869),w=r(96791),_=r.n(w),S=r(78795),D=r(17083),T=r(64847),k=r(87687),M=r(61625),R=r(77768),N=r(60563),F=r(22950),G=(r(72459),r(44301)),O=r(9168),L=r(22156),P=r(14132),x=(r(15126),r(52137));let Q=class extends i.Component{constructor(e){super(e)}BindScrollElement(e){this.m_elScrollElement=e}render(){let e=i.createElement("span",{className:_().Highlight},(0,b.Xx)("#AllCollectionsView_InfoIconCollections")),t=i.createElement("span",{className:_().Highlight},i.createElement(N.m5,null),(0,b.Xx)("#AllCollectionsView_InfoIconDynamicCollections")),r=i.createElement("div",null,(0,b.kQ)("#AllCollectionsView_InfoIconFav",i.createElement("span",{className:_().Highlight},(0,b.Xx)("#AllCollectionsView_InfoIconFavorites")))),n=i.createElement(B.gz,null,i.createElement(B.Kn,null,(0,b.kQ)("#AllCollectionsView_InfoIcon",e,t)),i.createElement("br",null),i.createElement(B.Kn,null,r));return i.createElement(y.$i,{className:_().Container,scrollClassName:_().ScrollContainer,scrollToTopThreshold:1200,strRememberScrollKey:"all-collections",innerRef:this.BindScrollElement},i.createElement("div",{className:_().Header},i.createElement("div",{className:_().Label},(0,b.Xx)("#AllCollectionsView_Title")),i.createElement(R.s,{direction:"right",nBodyAlignment:0,content:n}),i.createElement("div",{className:_().Rule})),i.createElement(V,{coverSize:this.props.coverSize,scrollElement:this.m_elScrollElement}))}};(0,n.gn)([s.LO],Q.prototype,"m_elScrollElement",void 0),(0,n.gn)([E.ak],Q.prototype,"BindScrollElement",null),Q=(0,n.gn)([o.Pi],Q);class z{constructor(e){this.m_name=e}get sort_as(){return this.m_name}get display_name(){return this.m_name}GetFriendsPlaying(){return 0}GetAchievementPercentage(){return 0}}const U={childWidth:130,childHeight:130,gridColumnGap:12,gridRowGap:20},H={childWidth:175,childHeight:175,gridColumnGap:18,gridRowGap:24},W={childWidth:200,childHeight:200,gridColumnGap:24,gridRowGap:30},j={childWidth:185,childHeight:185,gridColumnGap:22,gridRowGap:22},V=(0,o.Pi)((e=>{const{coverSize:t,scrollElement:r,autofocus:n,filterCollections:a,bHideCreateButton:s}=e,o=i.useCallback((()=>{const e=m.l.GetComputedDisplaySize(t);let r;return 1==e?r=U:2==e?r=H:3==e&&(r=W),r}),[t]);let A=!1!==n;const l=Y(a||[]),c=o(),d={subSectionName:"",sectionIndex:0,children:l.map((e=>new z(e.displayName))),childHeight:c.childHeight,nGridRowGap:c.gridRowGap,refSection:i.createRef(),refItemsPerRow:i.createRef()};let u=0;X()&&(d.children.unshift(new z("")),u++),s||(d.children.unshift(new z("")),u++);const{onItemFocused:p,onGamepadButtonDown:g,onGamepadButtonUp:h,onFocusWithin:C,scrollIntoViewHandler:y,strFastScrollTo:B,navRefPlaceholder:v,bindNavRef:f}=(0,L.Q)([d],1,r),{onFocusWithinContainer:b,fastScrollOverlay:E,onGamepadDirectionGridContainer:I}=(0,x.t)(C,B,v),w=l.map(((e,t)=>i.createElement($,{bStartFocused:A&&0===t,key:e.id,collection:e,fnScrollIntoViewHandler:y,onGamepadFocus:()=>p(0,t+u),navRef:e=>f(0,t+u,e)})));return X()&&w.unshift(i.createElement(J,{key:"ea-button"})),s||w.unshift(i.createElement(K,{key:"new-collection-button"})),i.createElement(P.s,{onButtonDown:g,onButtonUp:h,onFocusWithin:b},i.createElement(P.s,{onGamepadDirection:I,ref:d.refSection},i.createElement(S.s,{childWidth:c.childWidth,childHeight:c.childWidth,gridColumnGap:c.gridColumnGap,gridRowGap:c.gridRowGap,scaleGridItems:1,renderOutsideRows:2,paddingLeft:0,paddingRight:0,gridClassName:_().Grid,scrollElement:r,childElements:w,name:"AllCollectionsGrid",refItemsPerRow:d.refItemsPerRow})),E)}));function X(){return(0,D.eV)()&&!c.NW.GetCollection("partner-ea-access")&&!g.hz(I.De.LAUNCHER_TYPE)}function Y(e){return c.NW.userCollections.filter((t=>t.id!=c.ZK.Uncategorized&&!e.includes(t.id)))}function Z(e){let t=Y(e).length;return X()&&t++,t}let K=class extends i.Component{constructor(){super(...arguments),this.m_childRef=i.createRef()}GetWindow(){return(0,f.kR)(this.m_childRef.current)}render(){const e=u.l.GetSelectedAppsInContext(),t=d.s.GetDragData("apps"),r=e.length>0||t&&t.length>0;return i.createElement(k.o4,{className:(0,v.Z)(_().Collection,_().NewCollection),strTargetId:"new-collection",strEligibleClassName:(0,v.Z)(_().DropOption),strTargetedClassName:_().DropTarget,fnOnDroppedApps:e=>(0,T.mZ)(this.GetWindow(),e.map((e=>l.dk.GetAppOverviewByAppID(e))),"drop"),onClick:e=>(0,T.mZ)(this.GetWindow(),[],"button")},i.createElement("div",{className:_().BigPlus,ref:this.m_childRef},i.createElement(N.mm,null)),i.createElement("div",{className:_().CollectionLabel},(0,b.Xx)(r?"#AllCollectionsView_DragToAddCollection":"#AllCollectionsView_AddCollection")))}};(0,n.gn)([E.ak],K.prototype,"GetWindow",null),K=(0,n.gn)([o.Pi],K);const J=e=>i.createElement("div",{className:(0,v.Z)(_().Collection,_().NewCollection),onClick:D.D3},i.createElement("div",{className:_().BigPlus},"+"),i.createElement("div",{className:_().CollectionLabel},(0,b.Xx)("#EAAccessCollection_NewCollection_Button"))),q=(0,o.Pi)((e=>{const{className:t,strEligibleClassName:r}=e,{bTimerRunning:n,HoverEntered:s,HoverLeft:o}=function(){const[e,t]=(0,i.useState)(!1),r=(0,a.k6)();return(0,i.useEffect)((()=>{if(e){const e=window.setTimeout((()=>r.push(F.Z5.Library.AllCollections())),600);return()=>window.clearTimeout(e)}}),[e,r]),{bTimerRunning:e,HoverEntered:()=>t(!0),HoverLeft:()=>t(!1)}}();return i.createElement(k.o4,{className:(0,v.Z)(_().Collection,_().NewCollection,t),strTargetId:"nav-to-collection",strEligibleClassName:(0,v.Z)(_().DropOption,r),strTargetedClassName:_().DropTarget,fnOnDroppedApps:o,fnOnTargetEntered:s,fnOnTargetLeft:o},i.createElement("div",{className:(0,v.Z)(_().NavTimer,n&&_().StartTimer)},i.createElement("div",{className:_().Message},(0,b.Xx)("#GameAction_NavigateToAllCollectionsWithDrag")),i.createElement(C._3P,{percentComplete:0})))}));let $=class extends i.Component{ShowContextMenu(e){const t=this.props.collection;(t.bIsEditable||t.bIsDeletable)&&(0,h.yV)(i.createElement(M.Z,{bOnlyManagement:!0,strCollectionId:t.id,strDisplayName:t.displayName}),e)}render(){const e=this.props,{collection:t,eCoverSize:r,bHide:a,bIsShowcase:s,bStartFocused:o,bNonInteractive:A}=e,l=(0,n._T)(e,["collection","eCoverSize","bHide","bIsShowcase","bStartFocused","bNonInteractive"]);if(a)return null;let c=(0,v.Z)(_().Collection,s&&_().ShowcaseView,1==r&&_().Small,2==r&&_().Medium,3==r&&_().Large),d={onSecondaryButton:()=>(0,O.y)("")};return d.onSecondaryActionDescription=i.createElement(G.$G,null),d.onMenuButton=this.ShowContextMenu,d.onMenuActionDescription=(0,b.Xx)("#ActionButtonLabelContextMenu"),i.createElement(k.i5,Object.assign({focusable:!A},l,d,{navKey:t.id,autoFocus:o,className:c,strCollectionId:t.id,strEligibleClassName:_().DropOption,strTargetedClassName:_().DropTarget,onContextMenu:this.ShowContextMenu,onClick:()=>p.g4.NavigateToCollection(t.id)}),i.createElement(ee,Object.assign({},this.props)),i.createElement("div",{className:_().CollectionLabel},i.createElement("div",null,t.displayName),i.createElement("div",{className:_().CollectionLabelCount},"( ",t.GetAppCountWithToolsFilter(p.g4.collectionsAppFilter)," )")),t.bIsDynamic&&i.createElement(B.HP,{className:_().DynamicCollection,toolTipContent:(0,b.Xx)("#Collection_DynamicCollection"),nDelayShowMS:100},i.createElement(N.m5,null)))}};(0,n.gn)([E.ak],$.prototype,"ShowContextMenu",null),$=(0,n.gn)([o.Pi],$);let ee=class extends i.Component{render(){let e=this.props.collection.visibleApps;e=e.slice().sort(((e,t)=>t.minutes_playtime_forever-e.minutes_playtime_forever)).slice(0,13);let t=null;if(e.length>0){let r=e[0];t=i.createElement("div",{className:_().CollectionBG},i.createElement(A.A,{className:_().BackgroundImage,eAssetType:0,app:r}))}const r=e.map((e=>i.createElement("div",{className:_().CapsuleImage,key:e.appid},i.createElement(A.A,{className:_().Image,eAssetType:0,app:e})))),n=_()[`Has${r.length}Apps`];return i.createElement("div",{className:(0,v.Z)(_().CollectionImage,n)},t,i.createElement("div",{className:_().DisplayCaseContainerBounds},i.createElement("div",{className:_().DisplayCaseContainer},i.createElement("div",{className:_().AppGrid},r))))}};ee=(0,n.gn)([o.Pi],ee)},17680:(e,t,r)=>{"use strict";r.d(t,{I:()=>D});var n=r(70655),i=r(67294),a=r(29323),s=r(27557),o=(r(28912),r(7121)),A=(r(21645),r(65030),r(44660)),l=(r(93035),r(75818)),c=r(87253),d=r(62081),u=r(45520),m=r(27194),p=r(82155),g=r(78869),h=r(94647),C=r.n(h),y=r(3287),B=r(86487),v=r(60563),f=r(14132),b=r(2369),E=(r(1171),r(90396),r(46463),r(49479)),I=r(84656),w=r(38250),_=r(32186);const S=["","#StreamingClient_Select_RemotePlayPhone","#StreamingClient_Select_RemotePlayTablet","#StreamingClient_Select_RemotePlayMobile","#StreamingClient_Select_RemotePlayTV","#StreamingClient_Select_RemotePlayTVPhone","#StreamingClient_Select_RemotePlayTVTablet","#StreamingClient_Select_RemotePlayTVMobile"];let D=class extends i.Component{constructor(e){super(e),this.m_elDropDownRef=i.createRef(),this.m_elActionButtonRef=i.createRef(),this.m_bShowRemotePlayAppOptions=!0,this.state={}}PerformAppAction(e,t){e(),t&&b.LT.PlayNavSound(b.qr.LaunchGame)}OnClick(e){const t=(0,s.DH)(this.props.overview,"selected"),r=(0,s.tt)(t,this.props.overview,"selected",100);if(r){let e=!1;0,!0&&this.PerformAppAction(r,e)}this.props.bNavigateToApp&&11==this.props.overview.selected_per_client_data.display_status&&o.g4.NavigateToApp(this.props.overview.appid),e.stopPropagation(),e.preventDefault()}FocusActionButton(){this.m_elActionButtonRef.current&&this.m_elActionButtonRef.current.focus()}GetRemotePlayAnywhereSupportBitFlags(){let e=0;for(let t of this.props.overview.store_category)switch(t){case 41:e|=1;break;case 42:e|=2}return e}ShowStreamingMenu(e){let t=[];const r=e=>i.createElement(l.Zo,Object.assign({},e,{className:C().StreamingContextMenuItem}));for(let e of this.props.overview.per_client_data){let n;n=this.props.overview.BIsPerClientDataLocal(e)?g.De.ON_DECK?(0,m.Xx)("#StreamingClient_Select_ThisSteamDeck"):(0,m.Xx)("#StreamingClient_Select_ThisMachine"):e.client_name,t.push(i.createElement(r,{key:e.clientid,onSelected:()=>{SteamClient.Apps.SetStreamingClientForApp(this.props.overview.appid,e.clientid)}},(this.props.overview.selected_clientid==e.clientid||this.props.overview.BIsSelectedClientLocal()&&"0"==e.clientid)&&i.createElement(v.Jr,null)," ",n))}let n=this.GetRemotePlayAnywhereSupportBitFlags();this.m_bShowRemotePlayAppOptions&&0!==n&&t.push(i.createElement(r,{key:-1,onSelected:()=>{window.location.href=`${g.De.STORE_BASE_URL}remoteplay#anywhere_how`}},i.createElement(v.d,null)," ",(0,m.Xx)(S[n])));let a=i.createElement(l.xV,null,t);(0,A.yV)(a,this.m_elDropDownRef.current,{bOverlapHorizontal:!0}),e.stopPropagation(),e.preventDefault()}render(){if(13==this.props.overview.selected_per_client_data.display_status)return null;const e=this.props,{overview:t,buttonStyle:r,className:a,bShowStreamingSelector:o,strGameActionDetailsOverride:A,bFakeActions:l,bNavigateToApp:m,onFocus:p}=e,h=(0,n._T)(e,["overview","buttonStyle","className","bShowStreamingSelector","strGameActionDetailsOverride","bFakeActions","bNavigateToApp","onFocus"]),v="long"==r;let b=(0,s.DH)(t,"selected"),E=(0,s.xj)(t,"selected"),I=!(b||E);const S=o&&(t.per_client_data.length>1||this.m_bShowRemotePlayAppOptions&&0!==this.GetRemotePlayAnywhereSupportBitFlags());y.d.BHasRecentlyLaunched(t.appid)&&(b=null,E="Launching",I=!0);let D="";(b||E)&&(D=(0,B.fh)(null!=b?b:E));const k=g.De.IN_GAMEPADUI&&"ResumeGameInProgress"==b,M=(0,s.tt)("Stop",this.props.overview,"selected",100),R=null!=b?b:E,N=(0,s.Hx)(R)||(0,s.FB)(R),F=g.De.IN_GAMEPADUI&&N&&w.U6.GetActiveLaunches().get(t.appid.toString()),G="Play"==b||"Launch"==b||"Stream"==b||"Connect"==b;return i.createElement(f.s,Object.assign({className:(0,u.Z)(a,v&&C().LongButton,C().PlayButtonContainer,!b&&C().Disabled,G&&C().Green,S&&C().ShowingStreaming)},h),i.createElement(c.Ks,{noFocusRing:!0,autoFocus:!0,className:(0,u.Z)(C().PlayButton,C().ButtonChild,!R&&C().NoAction),ref:this.m_elActionButtonRef,onMouseUp:l?this.OnClick:void 0,onClick:l?void 0:this.OnClick,onFocus:p},F&&i.createElement(_.$jN,null),!F&&R&&(0,s.bP)(R),D.length>0&&i.createElement("div",{className:(0,u.Z)(C().ButtonText,I&&C().ButtonThrobberPadding)},D),I&&i.createElement("div",{className:C().ThrobberContainer},i.createElement(d.V,{className:C().Throbber,position:"center",size:"small"}))),k&&i.createElement(f.s,{focusable:!0,className:C().ShutdownAppButton,onActivate:M,noFocusRing:!0},(0,s.bP)("Stop")),S&&i.createElement(T,{overview:t,onMouseUp:l?this.ShowStreamingMenu:void 0,onClick:l?void 0:this.ShowStreamingMenu,ref:this.m_elDropDownRef}))}};(0,n.gn)([p.ak],D.prototype,"PerformAppAction",null),(0,n.gn)([p.ak],D.prototype,"OnClick",null),(0,n.gn)([p.ak],D.prototype,"FocusActionButton",null),(0,n.gn)([p.ak],D.prototype,"GetRemotePlayAnywhereSupportBitFlags",null),(0,n.gn)([p.ak],D.prototype,"ShowStreamingMenu",null),D=(0,n.gn)([a.Pi],D);const T=i.forwardRef((function(e,t){const{onMouseUp:r,onClick:n,overview:a}=e,[o,A]=function(e){var t;const r=3,[n,a]=(0,i.useState)(!1);(0,p.KS)((()=>a(!0)),3e4,[]);const[o,A]=(0,i.useState)(!0);(0,i.useEffect)((()=>{if(!e)return;const t=(0,s.DH)(e,"selected");if(g.De.IN_GAMEPADUI&&"Install"===t&&e.per_client_data.length>1){const e=new I.E;e.GetString(k).then((t=>{const n=parseInt(t);isNaN(n)?(e.StoreString(k,"1"),A(!1)):n<r&&(e.StoreString(k,(n+1).toString()),A(!1))}))}}),[e]);const l=(0,i.useCallback)((()=>{A(!0);(new I.E).StoreString(k,r.toString())}),[]),c=w.U6.GetActiveLaunches().has(null===(t=null==e?void 0:e.appid)||void 0===t?void 0:t.toString());return[!o&&!n&&!c,l]}(a),l=e=>{o&&A(),n&&n(e)};return i.createElement(c.Ks,{noFocusRing:!0,className:(0,u.Z)(C().StreamingSelector,C().ButtonChild),onMouseUp:e=>{o&&A(),r&&r(e)},onClick:l,ref:t},i.createElement(v.V7,null),o&&i.createElement(E.uz,{className:C().StreamingCallout,pulseMagnitude:2,bobberMagnitude:1.3}),o&&i.createElement("div",{className:C().StreamingCalloutMessageContainer,onClick:l},i.createElement(E.ZL,{className:C().StreamingCalloutMessage},(0,m.Xx)("#RemotePlay_Tip_Callout"))))})),k="TimesSeenStreamingCallout"},27557:(e,t,r)=>{"use strict";r.d(t,{Y_:()=>pe,Hx:()=>ce,FB:()=>de,fs:()=>ge,xj:()=>te,tt:()=>le,bP:()=>ue,DH:()=>ee,gM:()=>me,h8:()=>ie,Ny:()=>ae,Kj:()=>oe});var n,i=r(70655),a=r(67294),s=r(29323),o=r(13271),A=r(64847),l=r(3287),c=r(28912),d=r(3785),u=r(97086),m=r(76673),p=r(36254),g=(r(69144),r(65030),r(21645),r(93035),r(75818)),h=r(7952),C=r(18572),y=r(45520),B=r(78869),v=r(40331),f=r(27194),b=r(82155),E=r(10088),I=r.n(E),w=r(43396),_=r.n(w),S=r(94115),D=r(74199),T=r.n(D),k=r(1171),M=r(90396),R=r(62081),N=r(10708),F=r(38527),G=r(536);r(46458);!function(e){e[e.Verification=0]="Verification",e[e.Removing=1]="Removing",e[e.Error=2]="Error"}(n||(n={}));class O extends a.Component{constructor(){super(...arguments),this.state={eStep:n.Verification}}static Title(){return(0,f.Xx)("#RemoveFreeApp_Title")}OnRemoveLicense(){return(0,i.mG)(this,void 0,void 0,(function*(){if(this.state.eStep!=n.Verification)return;let e=this.props.details;const t=c.dk.GetAppOverviewByAppID(e.unAppID);if(this.setState({eStep:n.Removing}),1==(yield function(e){return(0,i.mG)(this,void 0,void 0,(function*(){let t=N.gA.Init(F.jh);return t.Body().set_appid(e),(yield F.Ng.CancelLicenseForApp(l.d.CMInterface().GetServiceTransport(),t)).GetEResult()}))}(e.unAppID))){for(const r of d.NW.userCollections)r.bAllowsDragAndDrop&&r.apps.has(e.unAppID)&&r.AsDragDropCollection().RemoveApps([t]);(0,G.AH)([e.unAppID],!0),this.props.closeModal()}else this.setState({eStep:n.Error})}))}OnCancel(){this.state.eStep!=n.Removing&&this.props.closeModal&&this.props.closeModal()}render(){let e=this.OnRemoveLicense,t=this.OnCancel,r=this.state.eStep,i=this.props.details,s=i.strDisplayName;return a.createElement(k.RG,{onOK:this.OnRemoveLicense,onCancel:t},a.createElement(S.h4,null,O.Title()),a.createElement(S.uT,null,r==n.Verification&&a.createElement(L,{details:i,onOK:e,onCancel:t}),r==n.Removing&&a.createElement(P,{appName:s,onOK:e,onCancel:t}),r==n.Error&&a.createElement(x,{appName:s,onOK:e,onCancel:t})))}}function L(e){let t=e.details,r=t.strDisplayName,n="";return n=t.unMasterSubAppID?(0,f.Xx)("#RemoveFreeApp_Description_MasterSub",r,t.strMasterSubAppName):(0,f.Xx)("#RemoveFreeApp_Description",r),a.createElement(a.Fragment,null,a.createElement(S.Ac,null,a.createElement("div",null,n),a.createElement("div",{className:T().Question},(0,f.Xx)("#RemoveFreeApp_Question",r))),a.createElement(S.$_,null,a.createElement(S.o9,{onOK:e.onOK,strOKText:(0,f.Xx)("#RemoveFreeApp_Remove"),onCancel:e.onCancel})))}function P(e){return a.createElement(a.Fragment,null,a.createElement(S.Ac,null,a.createElement("div",{className:T().RemovingText},(0,f.Xx)("#RemoveFreeApp_Removing",e.appName))),a.createElement(S.$_,null,a.createElement(R.V,{size:"medium",position:"center"})))}function x(e){return a.createElement(a.Fragment,null,a.createElement(S.Ac,null,a.createElement("div",null,(0,f.Xx)("#RemoveFreeApp_Error",e.appName))),a.createElement(S.$_,null,a.createElement(S.KM,{onClick:e.onCancel},(0,f.Xx)("#Button_Close"))))}(0,i.gn)([b.ak],O.prototype,"OnRemoveLicense",null),(0,i.gn)([b.ak],O.prototype,"OnCancel",null);var Q=r(86487),z=r(84721),U=r(18560),H=r(60563),W=r(32186),j=r(38250),V=r(62375),X=r(46463),Y=r(36974);const Z=e=>a.createElement(k.JX,{strTitle:(0,f.Xx)("#MusicError_PlaybackUnsupported"),strDescription:(0,f.Xx)("#MusicError_PlaybackUnsupported_Description"),closeModal:e.closeModal});var K=r(38833),J=r.n(K),q=r(14132);r(22188);const $=(0,s.Pi)((e=>{const t=l.d.GetAppDetails(e.app.appid),r=t.bSupportsCDKeyCopyToClipboard,[n,i]=a.useState(""),s=a.useCallback((e=>{r&&(v.Ei(e),i(e),setTimeout((()=>i("")),2e3))}),[r]);return a.useEffect((()=>{SteamClient.Apps.RequestLegacyCDKeysForApp(e.app.appid)}),[e.app.appid]),a.createElement(k.RG,{className:J().CDKeysDialog,onCancel:e.closeModal},a.createElement(S.h4,null,(0,f.Xx)("#GameAction_ShowCDKeys")),a.createElement(S.uT,null,a.createElement(S.uT,null,a.createElement("div",{className:J().Description},(0,f.Xx)(r?"#GameAction_ShowCDKeys_Desc":"#GameAction_ShowCDKeys_Desc_NoCopy",e.app.display_name)),a.createElement("div",{className:J().KeyList},t.vecLegacyCDKeys.map(((e,t)=>{if(1!=e.eResult||!e.strKey||!e.strName)return null;const r=n==e.strKey;return a.createElement(q.s,{focusable:!0,key:t,className:J().CDKeyOption,onActivate:()=>s(e.strKey)},a.createElement("div",{className:J().KeyName},e.strName),a.createElement("div",{className:(0,y.Z)(J().KeyValue,r&&J().CopyAnimation)},r?(0,f.Xx)("#GameAction_ShowCDKeys_Copied"):e.strKey))})))),a.createElement(S.zx,{onClick:e.closeModal},(0,f.Xx)("#Generic_Close"))))}));function ee(e,t){if(e.BIsAppBlocked())return null;let r=e.GetPerClientData(t);if(!r)return null;if(e.BIsPerClientDataLocal(r))switch(r.display_status){case 32:case 33:return"Uninstall";case 8:case 11:case 34:case 35:switch(e.app_type){case 8192:return"PlayMusic";case 1:case 1073741824:case 2048:case 8:case 65536:return"Play";default:return"Launch"}case 28:return e.installed?"Play":"Install";case 1:return"Cancel";case 4:return B.De.IN_GAMEPADUI?"ResumeGameInProgress":"Stop";case 7:case 6:return"Pause";case 22:case 18:return"Resume";case 23:case 24:return"Download";case 19:case 20:return"Update";case 9:return"Install";case 10:return"PreLoad";case 29:return"BorrowApp";case 31:case 27:case 30:case 17:return"PurchaseApp";default:return null}else switch(r.display_status){case 32:case 33:return"Uninstall";case 11:case 34:case 35:case 22:case 18:case 23:case 24:case 19:case 20:return"Stream";case 1:return"Cancel";case 4:return r.streaming_to_local_client?B.De.IN_GAMEPADUI?"ResumeGameInProgress":"Stop":"Connect";case 7:case 6:case 29:case 3:case 5:case 8:case 2:case 26:case 36:case 25:case 21:case 12:case 13:case 14:case 16:default:return null;case 9:case 28:return"Install";case 10:return"PreLoad";case 31:case 27:case 30:case 17:return"PurchaseApp"}}function te(e,t){let r=e.GetPerClientData(t);if(e.BIsPerClientDataLocal(r))switch(r.display_status){case 3:case 13:return"Install";case 2:return"Uninstall";case 36:return"Terminating";case 5:case 8:return null;case 25:return"Download";case 21:return"Update";case 12:case 14:return"Install";case 16:case 26:switch(e.app_type){case 1:case 1073741824:case 8192:case 2048:case 8:case 65536:return"Play";default:return"Launch"}default:return null}else switch(r.display_status){case 3:case 13:case 12:case 14:return"Install";case 5:case 8:default:return null;case 7:case 6:case 10:case 29:case 2:case 25:case 21:case 16:case 26:return"Stream"}}function re(e,t){let r=e.GetPerClientData(t);if(!e.BIsPerClientDataLocal(r))return[];if(e.BIsAppBlocked())return[];switch(e.app_type){case 8192:return r.installed?["Uninstall"]:[];case 2048:return[];case 1073741824:return["RemoveShortcut","CreateDesktopShortcut"];case 1:case 2:case 4:case 8:case 65536:switch(r.display_status){case 11:case 7:case 22:case 23:case 24:case 25:case 6:case 18:case 19:case 20:case 21:case 3:case 1:case 4:case 5:case 8:case 2:case 16:case 29:case 31:case 17:case 34:case 35:return["CreateDesktopShortcut","Uninstall"];case 32:case 28:case 27:case 33:return r.installed?["Uninstall"]:[];case 9:case 10:case 26:case 30:case 12:case 13:case 14:return[]}}return[]}function ne(e){window.setTimeout((()=>{SteamClient.Apps.RemoveShortcut(e);for(const t of d.NW.userCollections)t.bAllowsDragAndDrop&&t.apps.has(e)&&t.AsDragDropCollection().RemoveApps([c.dk.GetAppOverviewByAppID(e)])}),500)}function ie(e,t){B.De.IN_GAMEPADUI&&B.De.ON_DECK?(0,M.AM)(a.createElement(Z,null),window,{strTitle:(0,f.Xx)("#MusicError_PlaybackUnsupported")}):window.location.href=`steam://musicplayer/playappalbum/${e}${t&&"/"+t}`}function ae(e,t){(0,M.AM)(a.createElement(se,{gameid:e,fnAccepted:t}),window,{strTitle:(0,f.Xx)("#GameAction_ConfirmExitGameTitle")})}function se(e){const{gameid:t,fnAccepted:r,closeModal:n}=e;return(0,X.cn)(!0),a.createElement(k.uH,{strTitle:(0,f.Xx)("#GameAction_ConfirmExitGameTitle"),strDescription:(0,f.Xx)("#AppOverlay_UnsavedDataWarning"),onOK:()=>{r&&r(),SteamClient.Apps.TerminateApp(t,!1)},closeModal:n})}function oe(e,t){(0,M.AM)(a.createElement(Ae,{gameid:e,fnAccepted:t}),window,{strTitle:(0,f.Xx)("#GameAction_ConfirmStopStreamingTitle")})}function Ae(e){const{gameid:t,fnAccepted:r,closeModal:n}=e;return(0,X.cn)(!0),a.createElement(k.uH,{strTitle:(0,f.Xx)("#GameAction_ConfirmStopStreamingTitle"),onOK:()=>{r&&r(),SteamClient.Apps.TerminateApp(t,!1)},closeModal:n})}function le(e,t,r,n){const i=t.GetPerClientData(r);switch(e){case"Play":case"Launch":return(0,C.X)(t.BIsPerClientDataLocal(i),"Local-only app action for non-local client data"),()=>function(e,t,r,n){l.d.BHasRecentlyLaunched(e.appid)||(B.De.IN_GAMEPADUI&&B.De.ON_DECK&&2048==e.app_type?(0,Y.h)():(l.d.MarkAppAsRecentlyLaunched(e.appid),SteamClient.Apps.RunGame(e.GetGameID(),"",-1,n),X.hq.SetRunningApp(e.appid)))}(t,0,0,n);case"Connect":case"Stream":return()=>SteamClient.Apps.StreamGame(t.appid,i.clientid,-1);case"Cancel":return(0,C.X)(t.BIsPerClientDataLocal(i),"Local-only app action for non-local client data"),()=>SteamClient.Apps.CancelLaunch(t.GetGameID());case"Stop":return()=>ae(t.GetGameID());case"ResumeGameInProgress":return()=>{return e=t.appid,X.hq.NavigateToRunningApp(),void X.hq.SetRunningApp(e);var e};case"Pause":return(0,C.X)(t.BIsPerClientDataLocal(i),"Local-only app action for non-local client data"),()=>SteamClient.Downloads.EnableAllDownloads(!1);case"Download":case"Resume":case"Update":return(0,C.X)(t.BIsPerClientDataLocal(i),"Local-only app action for non-local client data"),()=>SteamClient.Downloads.ResumeAppUpdate(t.appid);case"PreLoad":case"Install":return t.BIsPerClientDataLocal(i)?()=>j.U6.InstallApp(t.appid):()=>SteamClient.Apps.StreamGame(t.appid,i.clientid,-1);case"Uninstall":return(0,C.X)(t.BIsPerClientDataLocal(i),"Local-only app action for non-local client data"),()=>(0,G.AH)([t.appid]);case"RemoveShortcut":return(0,C.X)(t.BIsPerClientDataLocal(i),"Local-only app action for non-local client data"),()=>ne(t.appid);case"BorrowApp":return(0,C.X)(t.BIsPerClientDataLocal(i),"Local-only app action for non-local client data"),()=>(0,V.O)(t.gameid);case"PurchaseApp":return()=>SteamClient.Apps.ShowStore(t.appid);case"GameProperties":return()=>SteamClient.Apps.OpenAppSettingsDialog(t.appid,"");case"CreateDesktopShortcut":return()=>SteamClient.Apps.CreateDesktopShortcutForApp(t.appid).catch((e=>console.error("CreateDesktopShortcutForApp failed:",e)));case"BrowseLocalFiles":return()=>SteamClient.Apps.BrowseLocalFilesForApp(t.appid);case"PlayMusic":return()=>ie(t.appid);default:return null}}function ce(e){switch(e){case"Play":case"PlayMusic":case"Launch":case"ResumeGameInProgress":return!0;default:return!1}}function de(e){switch(e){case"Stream":case"Connect":return!0;default:return!1}}function ue(e){if(ce(e))return a.createElement(H.sh,null);if(de(e))return B.De.IN_GAMEPADUI?a.createElement(W.F6N,null):a.createElement(H.sh,null);switch(e){case"Cancel":case"Stop":return a.createElement(H.x8,null);case"Pause":return a.createElement(H.dz,null);case"Download":case"Resume":case"PreLoad":case"Install":return a.createElement(H.UW,null);case"Update":return a.createElement(H.BN,null);case"Uninstall":case"RemoveShortcut":return a.createElement(H.rF,null);case"PurchaseApp":return a.createElement(H.TH,null);default:return null}}function me(e,t){let r;switch(e){case"Play":case"Launch":case"Stream":case"Connect":case"ResumeGameInProgress":r=t.Play;break;case"Cancel":case"Stop":r=t.Stop;break;case"Pause":r=t.Pause;break;case"Download":case"Resume":case"PreLoad":case"Install":r=t.Download;break;case"Update":r=t.Update}return r}let pe=class extends a.Component{constructor(e){super(e),this.m_hAppDetails=null,this.m_hAppDetails=l.d.RegisterForAppData(this.props.overview.appid)}componentWillUnmount(){this.m_hAppDetails&&this.m_hAppDetails.unregister()}GetTargetApps(){if(this.props.includeMultiSelect){if(m.l.GetSelectedAppsInContext().some((e=>e.appid==this.props.overview.appid&&e.strCollectionId==this.props.strCollectionId)))return m.l.GetSelectedAppIds().map((e=>c.dk.GetAppOverviewByAppID(e)))}return[this.props.overview]}AddToFavorites(e){d.NW.SetAppsAsFavorite(e,!0)}RemoveFromFavorites(e){d.NW.SetAppsAsFavorite(e,!1)}AddToHidden(e){d.NW.SetAppsAsHidden(e,!0)}RemoveFromHidden(e){d.NW.SetAppsAsHidden(e,!1)}RemoveLicense(){let e=this.GetTargetApps();if(1==e.length){let t=e[0];!function(e){(0,M.AM)(a.createElement(O,{details:e}),window,{strTitle:O.Title()})}(l.d.GetAppDetails(t.appid))}}AddToNewCollection(e,t){(0,A.mZ)((0,v.RA)(e),t,"context-menu")}ToggleFamilyBlockedState(e){for(const t of e)p.k5.ToggleAppBlockedState(t)}ShowCDKeys(e){var t,r;B.De.IN_GAMEPADUI?(t=(0,v.RA)(e),r=this.props.overview,(0,M.AM)(a.createElement($,{app:r}),t)):window.location.href="steam://cdkeys/"+this.props.overview.appid}ShowControllerConfig(){window.location.href="steam://currentcontrollerconfig/"+this.props.overview.appid}DismissFromPlayNext(){z.T6.AddIgnoredApp(this.props.overview.appid)}GetCollectionManagementActions(e){let t=[],r=[];for(const n of d.NW.userCollections){if(!n.bAllowsDragAndDrop||d.NW.BIsSystemCollectionId(n.id)||d.NW.BIsPartnerCollectionId(n.id))continue;const i=n.AsDragDropCollection(),s=e.some((e=>i.apps.has(e.appid))),o=e.some((e=>!i.apps.has(e.appid)));s&&r.push(a.createElement(g.Zo,{key:"remove-from-"+n.id,onSelected:()=>i.RemoveApps(e),className:_().UpperCase},n.displayName)),t.push(a.createElement(g.Zo,{key:"add-to-"+n.id,disabled:!o,onSelected:()=>i.AddApps(e),className:_().UpperCase},n.displayName))}return t.length>0&&t.push(a.createElement(g.uP,{key:"add-all-to-new-separator"})),t.push(a.createElement(g.Zo,{key:"add-all-to-new",onSelected:t=>this.AddToNewCollection(t,e)},a.createElement(h.FUf,null),(0,f.Xx)("#GameAction_AddToCollectionOption_NewCollection"))),{rgCanAdd:t,rgCanRemove:r}}GetPrimaryActionMenuItem(e,t){if(1==e.length){const r=ee(e[0],t);let n=r;return r&&a.createElement(g.Zo,{className:(0,y.Z)(n,I().ContextMenuAction),onSelected:le(r,e[0],t,this.props.launchSource)},ue(r),(0,Q.fh)(r,1))}const r=e.filter((e=>"Install"==ee(e,"local"))),n=e.filter((e=>"Download"==ee(e,"local"))),i=e.filter((e=>"Update"==ee(e,"local"))),s=e.filter((e=>"Resume"==ee(e,"local"))),o=e.filter((e=>"PreLoad"==ee(e,"local"))),A=r.length+n.length+i.length+s.length+o.length;if(0==A)return null;const l=n.length==A?"Download":i.length==A?"Update":s.length==A?"Resume":o.length==A?"PreLoad":"Install",c=r.concat(o).map((e=>e.appid));return a.createElement(g.Zo,{onSelected:()=>{c.length>0&&SteamClient.Installs.OpenInstallWizard(c);for(const e of n.concat(i).concat(s))SteamClient.Downloads.ResumeAppUpdate(e.appid)}},ue(l),(0,Q.fh)(l,e.length))}GetOnSelectFunctionForAppActions(e,t,r){return 1==t.length?le(e,t[0],r,this.props.launchSource):function(e,t,r){(0,C.X)("local"==r,"Bulk management actions currently only supported on local clients");const n=t.filter((t=>-1!=re(t,r).indexOf(e))).map((e=>e.appid));switch(e){case"Uninstall":return()=>(0,G.AH)(n);case"RemoveShortcut":return()=>n.forEach((e=>ne(e)));case"CreateDesktopShortcut":return()=>n.forEach((e=>SteamClient.Apps.CreateDesktopShortcutForApp(e).catch((e=>console.error("CreateDesktopShortcutForApp failed:",e)))));default:return console.error("Unsupported bulk operation",e),()=>{}}}(e,t,"local")}BuildManageSubmenu(e,t,r){const n=1==e.length&&l.d.GetAppDetails(e[0].appid),i=1==e.length&&8==e[0].app_type,s=e.filter((e=>e.BIsAppInBlockList()&&!e.BIsModOrShortcut())).map(r),o=e.filter((e=>!e.BIsAppInBlockList()&&!e.BIsModOrShortcut())).map(r),A=e.map(r).filter((e=>d.NW.BIsHidden(e))),c=e.map(r).filter((e=>!d.NW.BIsHidden(e))),u=n&&!B.De.IN_GAMEPADUI&&this.props.overview.installed,m=1==e.length?re(e[0],t):function(e,t){let r=new Set;for(const n of e)for(const e of re(n,t))r.add(e);return["RemoveShortcut","CreateDesktopShortcut","Uninstall"].filter((e=>r.has(e)))}(e,t),h=m.includes("CreateDesktopShortcut")&&!B.De.IN_CHROMEOS&&!B.De.IN_GAMEPADUI,C=m.includes("RemoveShortcut")&&!B.De.IN_CHROMEOS,y=m.includes("Uninstall"),v="play-next"==this.props.strCollectionId;let b=!1;return n&&(n.bFreeRemovableLicense&&!i&&(b=!0),n.unMasterSubAppID&&(b=!0)),a.createElement(g.D1,{label:(0,f.Xx)("#GameAction_Manage")},A.length>0&&a.createElement(g.Zo,{onSelected:()=>this.RemoveFromHidden(A)},(0,Q.fh)("RemoveFromHidden",e.length)),h&&a.createElement(g.Zo,{key:"AddDesktopShortcut",onSelected:this.GetOnSelectFunctionForAppActions("CreateDesktopShortcut",e,t)},(0,Q.fh)(B.De.IN_CHROMEOS?"CreateLauncherShortcut":"CreateDesktopShortcut",e.length)),p.k5.isEnabled&&!p.k5.isLocked&&s.length>0&&a.createElement(g.Zo,{onSelected:()=>this.ToggleFamilyBlockedState(s)},(0,Q.fh)("AddToFamilyGames",e.length)),p.k5.isEnabled&&!p.k5.isLocked&&o.length>0&&a.createElement(g.Zo,{onSelected:()=>this.ToggleFamilyBlockedState(o)},(0,Q.fh)("RemoveFromFamilyGames",e.length)),n&&n.bShowCDKeyInMenus&&a.createElement(g.Zo,{onSelected:this.ShowCDKeys},(0,f.Xx)("#GameAction_ViewCDKeys")),n&&n.bShowControllerConfig&&!B.De.IN_GAMEPADUI&&a.createElement(g.Zo,{onSelected:this.ShowControllerConfig},(0,f.Xx)("#GameAction_ControllerConfiguration")),n&&v&&a.createElement(g.Zo,{onSelected:this.DismissFromPlayNext},(0,f.Xx)("#GameAction_DismissPlayNext")),!B.De.IN_GAMEPADUI&&this.props.onChangeArtwork&&a.createElement(g.Zo,{onSelected:this.props.onChangeArtwork},(0,Q.fh)(this.props.hasCustomArtwork?"ClearCustomArtwork":"SetCustomArtwork")),u&&a.createElement(g.Zo,{onSelected:le("BrowseLocalFiles",e[0],t,this.props.launchSource)},(0,f.Xx)("#GameAction_BrowseLocalFiles")),c.length>0&&a.createElement(g.Zo,{onSelected:()=>this.AddToHidden(c)},(0,Q.fh)("AddToHidden",e.length)),b&&a.createElement(g.Zo,{onSelected:this.RemoveLicense},(0,f.Xx)("#GameAction_RemoveGameLicense")),C&&a.createElement(g.Zo,{key:"RemoveShortcut",onSelected:this.GetOnSelectFunctionForAppActions("RemoveShortcut",e,t)},(0,Q.fh)("RemoveShortcut",e.length)),y&&a.createElement(g.Zo,{key:"Uninstall",onSelected:this.GetOnSelectFunctionForAppActions("Uninstall",e,t)},(0,Q.fh)("Uninstall",e.length)))}render(){const e=this.GetTargetApps(),t=e=>e.appid,r=e.map(t).filter((e=>d.NW.BIsFavorite(e))),n=e.map(t).filter((e=>!d.NW.BIsFavorite(e))),{rgCanAdd:i,rgCanRemove:s}=this.GetCollectionManagementActions(e),o=this.props.client;return a.createElement(g.xV,{label:1==e.length?e[0].display_name:null},!this.props.omitPrimaryAction&&this.GetPrimaryActionMenuItem(e,o),this.props.additionalActions,r.length>0&&a.createElement(g.Zo,{onSelected:()=>this.RemoveFromFavorites(r)},(0,Q.fh)("RemoveFromFavorites",e.length)),n.length>0&&a.createElement(g.Zo,{onSelected:()=>this.AddToFavorites(n)},(0,Q.fh)("AddToFavorites",e.length)),i.length>0&&a.createElement(g.D1,{label:(0,Q.fh)("AddToCollection",e.length)},i),s.length>0&&a.createElement(g.D1,{label:(0,Q.fh)("RemoveFromCollection",e.length)},s),!p.k5.BInKioskMode()&&this.BuildManageSubmenu(e,o,t),a.createElement(he,{rgApps:e}),1==e.length&&a.createElement(a.Fragment,null,a.createElement(g.uP,null),a.createElement(g.Zo,{onSelected:t=>(0,U.wt)(e[0].appid,t.currentTarget.ownerDocument.defaultView)},(0,f.Xx)("#GameAction_GameProperties"))))}};(0,i.gn)([b.ak],pe.prototype,"GetTargetApps",null),(0,i.gn)([b.ak],pe.prototype,"AddToFavorites",null),(0,i.gn)([b.ak],pe.prototype,"RemoveFromFavorites",null),(0,i.gn)([b.ak],pe.prototype,"AddToHidden",null),(0,i.gn)([b.ak],pe.prototype,"RemoveFromHidden",null),(0,i.gn)([b.ak],pe.prototype,"RemoveLicense",null),(0,i.gn)([b.ak],pe.prototype,"AddToNewCollection",null),(0,i.gn)([b.ak],pe.prototype,"ToggleFamilyBlockedState",null),(0,i.gn)([b.ak],pe.prototype,"ShowCDKeys",null),(0,i.gn)([b.ak],pe.prototype,"ShowControllerConfig",null),(0,i.gn)([b.ak],pe.prototype,"DismissFromPlayNext",null),(0,i.gn)([b.ak],pe.prototype,"GetPrimaryActionMenuItem",null),pe=(0,i.gn)([s.Pi],pe);function ge(){return{bFitToWindow:!0,strClassName:(0,y.Z)(_().contextMenu,I().LibraryContextMenu)}}function he(e){(0,o.SZ)((()=>u.tH.Get().GetControllers()));return null}},26012:(e,t,r)=>{"use strict";r.d(t,{d3:()=>Je,O6:()=>Ze,SK:()=>Ye});var n=r(70655),i=r(67294),a=r(5977),s=r(29323),o=r(13271),A=r(22188),l=(r(21645),r(65030),r(94115)),c=r(11491),d=r(82155),u=r(45520),m=r(78869),p=r(44660),g=r(75818),h=r(22336),C=r(3287),y=r(28912),B=r(19670),v=r(73382),f=r(18572),b=r(31951),E=r(93725),I=r(27324),w=r.n(I),_=r(74916),S=r.n(_),D=r(71488);const T={exit:w().FullscreenExitStart,exitActive:w().FullscreenExitActive,exitDone:w().FullscreenExitDone,enter:w().FullscreenEnterStart,enterDone:w().FullscreenEnterDone,enterActive:w().FullscreenEnterActive},k=(0,D.Qc)(S()["duration-app-launch"]),M={pinnedPosition:"BottomLeft",nWidthPct:50,nHeightPct:50},R=i.createContext({bFullscreen:!1});class N extends i.Component{constructor(e){super(e),this.m_refTopCapsule=i.createRef(),this.state={logoPosition:void 0}}componentDidUpdate(e){e.appid==this.props.appid&&e.editMode==this.props.editMode||this.setState({logoPosition:void 0})}get background_src(){return this.m_refTopCapsule.current&&this.m_refTopCapsule.current.background_src}get logo_src(){return this.m_refTopCapsule.current&&this.m_refTopCapsule.current.logo_src}GetLogoPosition(){return this.state.logoPosition||this.props.logoPosition||M}SetPinnedPosition(e){this.setState({logoPosition:Object.assign(Object.assign({},this.GetLogoPosition()),{pinnedPosition:e})},this.PostPositionChangeCallback)}SetDimensions(e,t){this.setState({logoPosition:Object.assign(Object.assign({},this.GetLogoPosition()),{nWidthPct:e,nHeightPct:t})},this.PostPositionChangeCallback)}OnPositionChanged(e){this.SetDimensions(e.nWidthPct,e.nHeightPct)}PostPositionChangeCallback(){this.props.fnOnPositionChanged&&this.props.fnOnPositionChanged(this.GetLogoPosition())}render(){if(!this.props.editMode)return i.createElement(R.Provider,{value:{bFullscreen:this.props.bFullscreen}},i.createElement(F,Object.assign({ref:this.m_refTopCapsule},this.props)));const e=this.props,{children:t,logoPosition:r,editMode:a}=e,s=(0,n._T)(e,["children","logoPosition","editMode"]),o=this.GetLogoPosition();return i.createElement(R.Provider,{value:{bFullscreen:this.props.bFullscreen}},i.createElement(F,Object.assign({ref:this.m_refTopCapsule},s,{editMode:!0,logoPosition:o,fnOnPositionChanged:this.OnPositionChanged}),i.createElement("div",{className:`${w().PinBox} ${w().BottomLeft}`,onClick:()=>this.SetPinnedPosition("BottomLeft"),title:"Pin to Bottom Left"}),i.createElement("div",{className:`${w().PinBox} ${w().UpperCenter}`,onClick:()=>this.SetPinnedPosition("UpperCenter"),title:"Pin to Top Center"}),i.createElement("div",{className:`${w().PinBox} ${w().CenterCenter}`,onClick:()=>this.SetPinnedPosition("CenterCenter"),title:"Pin to Center"}),i.createElement("div",{className:`${w().PinBox} ${w().BottomCenter}`,onClick:()=>this.SetPinnedPosition("BottomCenter"),title:"Pin to Bottom Center"}),t))}}(0,n.gn)([d.ak],N.prototype,"SetDimensions",null),(0,n.gn)([d.ak],N.prototype,"OnPositionChanged",null),(0,n.gn)([d.ak],N.prototype,"PostPositionChangeCallback",null);let F=class extends i.Component{constructor(e){super(e),this.m_refBackgroundImage=i.createRef(),this.m_refLogoImage=i.createRef(),(0,f.X)(!e.editMode||e.rgLogoImages.length<=1,"Can't use multiple logo images in edit mode"),this.state={bFallbackHeader:1==e.rgHeaderImages.length,bHasHeaderImage:e.rgHeaderImages.length>0,bHasLogoImage:e.rgLogoImages.length>0,bLogoLoaded:!1}}componentDidUpdate(e){JSON.stringify(e.rgHeaderImages)==JSON.stringify(this.props.rgHeaderImages)&&JSON.stringify(e.rgLogoImages)==JSON.stringify(this.props.rgLogoImages)&&JSON.stringify(e.rgBlurImages)==JSON.stringify(this.props.rgBlurImages)||this.setState({bFallbackHeader:1==this.props.rgHeaderImages.length,bHasHeaderImage:this.props.rgHeaderImages.length>0,bHasLogoImage:this.props.rgLogoImages.length>0,bLogoLoaded:!1})}OnHeaderError(){this.setState({bHasHeaderImage:!1}),this.props.fnOnLoaded&&this.props.fnOnLoaded()}OnIncrementalLogoError(e,t,r){this.props.fnReportLogoCacheMiss&&this.props.fnReportLogoCacheMiss(this.props.appid,t),this.props.fnOnLoaded&&this.props.fnOnLoaded()}OnLogoError(){this.setState({bHasLogoImage:!1},(()=>{this.props.fnOnLogoLoaded&&this.props.fnOnLogoLoaded()}))}OnLogoLoad(){this.setState({bLogoLoaded:!0},(()=>{this.props.fnOnLogoLoaded&&this.props.fnOnLogoLoaded()}))}OnLoaded(){this.props.fnOnLoaded&&this.props.fnOnLoaded()}get background_src(){return this.state.bHasHeaderImage&&this.m_refBackgroundImage.current&&this.m_refBackgroundImage.current.src}get logo_src(){return this.state.bLogoLoaded&&this.m_refLogoImage.current&&this.m_refLogoImage.current.src}render(){const{rgLogoImages:e,editMode:t,logoPosition:r,className:n,classNameNoLogo:a,fnOnPositionChanged:s,height:o}=this.props,{bFallbackHeader:A,bHasLogoImage:l}=this.state,c=(0,u.Z)(w().TopCapsule,n,!this.state.bHasHeaderImage&&w().NoArt,(!this.props.hasHeroImage||A)&&w().FallbackArt,!l&&a),d={"--header-height":null==o?void 0:o+"px"};return i.createElement(B.Z,{timeout:k,appear:!0,in:this.props.bFullscreen,classNames:T},i.createElement("div",{className:c,style:d},i.createElement(G,{ref:this.m_refBackgroundImage,bLowPerfMode:this.props.bLowPerfMode,appid:this.props.appid,rgHeaderImages:this.props.rgHeaderImages,rgBlurImages:this.props.rgBlurImages,onReportHeroImageMiss:this.props.fnReportHeroImageMiss,onError:this.OnHeaderError,onLoad:this.OnLoaded}),l&&i.createElement(O,{key:e[0],strLogoImageURL:e[0],editMode:t,logoPosition:r||M,fnOnPositionChanged:t&&s,fullscreen:this.props.bFullscreen},i.createElement(v.j,{ref:this.m_refLogoImage,className:(0,u.Z)(w().TitleLogo,this.state.bLogoLoaded&&w().Loaded),rgSources:e,onLoad:this.OnLogoLoad,onIncrementalError:this.OnIncrementalLogoError,onError:this.OnLogoError})),this.props.children,i.createElement("div",{className:w().TopGradient})))}};(0,n.gn)([d.ak],F.prototype,"OnHeaderError",null),(0,n.gn)([d.ak],F.prototype,"OnIncrementalLogoError",null),(0,n.gn)([d.ak],F.prototype,"OnLogoError",null),(0,n.gn)([d.ak],F.prototype,"OnLogoLoad",null),(0,n.gn)([d.ak],F.prototype,"OnLoaded",null),F=(0,n.gn)([s.Pi],F);class G extends i.Component{constructor(e){super(e),this.m_refBackgroundImage=i.createRef(),this.state={bBackgroundLoaded:!1,nBlurImageIndex:0,bUseCanvasBlur:!this.HasBlurImages()}}componentDidMount(){!this.HasHeaderImages()&&this.props.onLoad&&this.props.onLoad()}componentDidUpdate(e){e.appid==this.props.appid&&JSON.stringify(e.rgHeaderImages)==JSON.stringify(this.props.rgHeaderImages)&&JSON.stringify(e.rgBlurImages)==JSON.stringify(this.props.rgBlurImages)&&this.props.bLowPerfMode==e.bLowPerfMode||(this.setState({bBackgroundLoaded:!1,nBlurImageIndex:0,bUseCanvasBlur:!this.HasBlurImages()}),!this.HasHeaderImages()&&this.props.onLoad&&this.props.onLoad())}get src(){return this.m_refBackgroundImage.current&&this.m_refBackgroundImage.current.src}OnIncrementalError(e,t,r){this.props.onReportHeroImageMiss&&this.props.onReportHeroImageMiss(this.props.appid,t),this.HasBlurImages()&&this.setState({nBlurImageIndex:this.state.nBlurImageIndex+1})}OnHeaderLoad(){this.props.onLoad&&this.props.onLoad(),this.m_refCanvasBlurImage=this.m_refBackgroundImage.current.imgRef.current,this.HasBlurImages()&&this.props.rgBlurImages[this.state.nBlurImageIndex]||this.setState({bUseCanvasBlur:!0}),this.setState({bBackgroundLoaded:!0})}OnBlurImageFailed(){this.setState({bUseCanvasBlur:!0})}HasHeaderImages(){let e=this.props.rgHeaderImages;return e&&e.length>0}HasBlurImages(){let e=this.props.rgBlurImages;return e&&e.length>0}render(){(0,f.X)(!this.props.rgBlurImages||this.props.rgBlurImages.length==this.props.rgHeaderImages.length,"Blur image count doesn't match header image count");let e=null;return e=i.createElement(i.Fragment,null,!this.state.bUseCanvasBlur&&this.state.bBackgroundLoaded&&this.props.rgBlurImages[this.state.nBlurImageIndex]&&i.createElement("img",{src:this.props.rgBlurImages[this.state.nBlurImageIndex],className:(0,u.Z)(w().ImgSrc,w().ImgBlur,w().ImgBlurBackdrop),onError:this.OnBlurImageFailed}),this.state.bUseCanvasBlur&&this.state.bBackgroundLoaded&&!this.props.bLowPerfMode&&i.createElement(b.x,{className:(0,u.Z)(w().ImgSrc,w().ImgBlur,w().ImgBlurBackdrop),elementRef:this.m_refCanvasBlurImage,updateRate:0,width:192,height:62,reductionFactor:10,blurAmount:3})),i.createElement(R.Consumer,null,(t=>i.createElement(B.Z,{timeout:k,appear:!0,in:t.bFullscreen,classNames:T},i.createElement("div",{className:(0,u.Z)(w().HeaderBackgroundImage,w().Glassy)},!this.state.bUseCanvasBlur&&this.state.bBackgroundLoaded&&this.props.rgBlurImages[this.state.nBlurImageIndex]&&i.createElement("img",{src:this.props.rgBlurImages[this.state.nBlurImageIndex],className:(0,u.Z)(w().ImgSrc,w().ImgBlur),onError:this.OnBlurImageFailed}),this.state.bUseCanvasBlur&&this.state.bBackgroundLoaded&&!this.props.bLowPerfMode&&i.createElement(b.x,{className:(0,u.Z)(w().ImgSrc,w().ImgBlur),elementRef:this.m_refCanvasBlurImage,updateRate:0,width:192,height:62,reductionFactor:10,blurAmount:3}),i.createElement("div",{className:w().ImgContainer},this.HasHeaderImages()&&i.createElement(v.j,{ref:this.m_refBackgroundImage,rgSources:this.props.rgHeaderImages,className:w().ImgSrc,onLoad:this.OnHeaderLoad,onIncrementalError:this.OnIncrementalError,onError:this.props.onError})),e))))}}function O(e){const{logoPosition:t,strLogoImageURL:r,children:n,fnOnPositionChanged:a,fullscreen:s}=e,{nBottomPct:o,nTopPct:A,nLeftPct:l,nRightPct:c}=L(t.pinnedPosition,t.nWidthPct,t.nHeightPct),d=(i.useContext(R),{left:`${l}%`,top:`${A}%`,width:`${t.nWidthPct}%`,height:`${t.nHeightPct}%`}),m=(0,u.Z)(w().BoxSizer,w()[t.pinnedPosition]);return i.createElement("div",{className:w().BoxSizerContainer},i.createElement("div",{className:w().BoxSizerValidRegion},!e.editMode&&i.createElement("div",{className:m,style:d},i.createElement(B.Z,{timeout:k,appear:!0,in:s,classNames:T},i.createElement("div",{className:w().TitleImageContainer},n))),e.editMode&&i.createElement(x,{id:r,pinType:t.pinnedPosition,index:0,widthPct:t.nWidthPct,heightPct:t.nHeightPct,fnOnPositionChanged:a},n)))}function L(e,t,r){let n,i,a,s;switch(e){case"BottomLeft":n=0,i=100-r,a=0,s=100-t;break;case"UpperLeft":n=100-r,i=0,a=0,s=100-t;break;case"CenterCenter":n=(100-r)/2,i=(100-r)/2,a=(100-t)/2,s=(100-t)/2;break;case"UpperCenter":n=100-r,i=0,a=(100-t)/2,s=(100-t)/2;break;case"BottomCenter":n=0,i=100-r,a=(100-t)/2,s=(100-t)/2}return{nBottomPct:n,nTopPct:i,nLeftPct:a,nRightPct:s}}var P;(0,n.gn)([d.ak],G.prototype,"OnIncrementalError",null),(0,n.gn)([d.ak],G.prototype,"OnHeaderLoad",null),(0,n.gn)([d.ak],G.prototype,"OnBlurImageFailed",null),function(e){e.topleft="Topleft",e.top="Top",e.topright="TopRight",e.left="Left",e.middle="Middle",e.right="Right",e.bottomleft="BottomLeft",e.bottom="Bottom",e.bottomright="BottomRight"}(P||(P={}));class x extends i.Component{constructor(e){super(e),this.m_fnMouseUp=null,this.m_fnMouseMove=null,this.m_listeners=new E.G_,this.state={}}componentWillUnmount(){this.m_listeners.Unregister()}componentDidUpdate(){this.props.pinType!=this.state.pinType&&(this.m_pinType=this.props.pinType,this.setState({pinType:this.props.pinType}),this.UpdateBoxPosition())}static getDerivedStateFromProps(e,t){const{pinType:r,widthPct:n,heightPct:i,id:a}=e;if(t&&t.id==a)return null;const{nBottomPct:s,nTopPct:o,nLeftPct:A,nRightPct:l}=L(r,n,i);return{id:a,curBottomPosPct:s,curTopPosPct:o,curLeftPosPct:A,curRightPosPct:l,curWidthPct:n,curHeightPct:i,EdgeDown:null,pinType:r}}LinkRegionBoxRef(e){this.m_elLinkRegionBox=e}OnMouseDown(e,t){this.m_fnMouseUp=e=>{this.OnMouseUp(e,t)},this.m_fnMouseMove=e=>{this.OnMouseMove(e,t)},this.setState({EdgeDown:t}),this.m_rectLinkRegion=this.m_elLinkRegionBox.parentElement.getBoundingClientRect(),this.m_nLocalOffsetXPct=(e.clientX-this.m_rectLinkRegion.left)/(this.m_rectLinkRegion.right-this.m_rectLinkRegion.left)*100-this.state.curLeftPosPct,this.m_nLocalOffsetYPct=(e.clientY-this.m_rectLinkRegion.top)/(this.m_rectLinkRegion.bottom-this.m_rectLinkRegion.top)*100-this.state.curTopPosPct,this.m_listeners.AddEventListener(this.m_elLinkRegionBox.ownerDocument.defaultView,"mousemove",this.m_fnMouseMove),this.m_listeners.AddEventListener(this.m_elLinkRegionBox.ownerDocument.defaultView,"mouseup",this.m_fnMouseUp),e.preventDefault(),e.stopPropagation()}UpdateBoxPosition(){const{nBottomPct:e,nTopPct:t,nLeftPct:r,nRightPct:n}=L(this.m_pinType,this.state.curWidthPct,this.state.curHeightPct);this.setState({curBottomPosPct:e,curTopPosPct:t,curLeftPosPct:r,curRightPosPct:n})}OnMouseMove(e,t){if(void 0!==this.state.EdgeDown){switch(e.shiftKey&&this.m_fnMouseUp(),t){case P.left:this.setState({curLeftPosPct:this.CalcLeftEdge(e.clientX)}),this.CheckLeftEdge();break;case P.right:this.setState({curRightPosPct:this.CalcRightEdge(e.clientX)}),this.CheckRightEdge();break;case P.top:this.setState({curTopPosPct:this.CalcTopEdge(e.clientY)}),this.CheckTopEdge();break;case P.bottom:this.setState({curBottomPosPct:this.CalcBottomEdge(e.clientY)}),this.CheckBottomEdge();break;case P.topleft:this.setState({curTopPosPct:this.CalcTopEdge(e.clientY)}),this.setState({curLeftPosPct:this.CalcLeftEdge(e.clientX)}),this.CheckTopEdge(),this.CheckLeftEdge();break;case P.topright:this.setState({curTopPosPct:this.CalcTopEdge(e.clientY)}),this.setState({curRightPosPct:this.CalcRightEdge(e.clientX)}),this.CheckTopEdge(),this.CheckRightEdge();break;case P.bottomleft:this.setState({curBottomPosPct:this.CalcBottomEdge(e.clientY)}),this.setState({curLeftPosPct:this.CalcLeftEdge(e.clientX)}),this.CheckBottomEdge(),this.CheckLeftEdge();break;case P.bottomright:this.setState({curBottomPosPct:this.CalcBottomEdge(e.clientY)}),this.setState({curRightPosPct:this.CalcRightEdge(e.clientX)}),this.CheckBottomEdge(),this.CheckRightEdge();break;case P.middle:this.setState({curRightPosPct:this.CalcRightEdge(e.clientX),curBottomPosPct:this.CalcBottomEdge(e.clientY)}),"CenterCenter"!=this.state.pinType&&this.setState({curTopPosPct:this.CalcTopEdge(e.clientY)}),"CenterCenter"!=this.state.pinType&&"BottomCenter"!=this.state.pinType&&"UpperCenter"!=this.state.pinType&&this.setState({curLeftPosPct:this.CalcLeftEdge(e.clientX)}),this.CheckTopEdge(),this.CheckBottomEdge(),this.CheckLeftEdge(),this.CheckRightEdge()}this.state.curTopPosPct>98?this.setState({curTopPosPct:98}):this.state.curBottomPosPct>98&&this.setState({curBottomPosPct:98}),this.state.curLeftPosPct>99?this.setState({curLeftPosPct:99}):this.state.curRightPosPct>99&&this.setState({curRightPosPct:99}),this.state.curRightPosPct<0?this.setState({curRightPosPct:0}):this.state.curLeftPosPct<0&&this.setState({curLeftPosPct:0}),this.state.curBottomPosPct<0?this.setState({curBottomPosPct:0}):this.state.curTopPosPct<0&&this.setState({curTopPosPct:0}),e.preventDefault(),e.stopPropagation()}}CheckBottomEdge(){this.state.curBottomPosPct>98-this.state.curTopPosPct&&this.setState({curBottomPosPct:98-this.state.curTopPosPct})}CheckRightEdge(){this.state.curRightPosPct>99-this.state.curLeftPosPct&&this.setState({curRightPosPct:99-this.state.curLeftPosPct})}CheckTopEdge(){this.state.curTopPosPct>98-this.state.curBottomPosPct&&this.setState({curTopPosPct:98-this.state.curBottomPosPct})}CheckLeftEdge(){this.state.curLeftPosPct>99-this.state.curRightPosPct&&this.setState({curLeftPosPct:99-this.state.curRightPosPct})}CalcLeftEdge(e){let t=(e-this.m_rectLinkRegion.left)/(this.m_rectLinkRegion.right-this.m_rectLinkRegion.left)*100-this.m_nLocalOffsetXPct;if("UpperLeft"==this.props.pinType||"BottomLeft"==this.props.pinType)return 0;if("CenterCenter"==this.props.pinType||"BottomCenter"==this.props.pinType||"UpperCenter"==this.props.pinType){let e=Math.min(Math.max(t,0),45);return this.setState({curRightPosPct:e}),e}return t}CalcRightEdge(e){let t=100-((e-this.m_rectLinkRegion.left)/(this.m_rectLinkRegion.right-this.m_rectLinkRegion.left)*100+(this.state.curWidthPct-this.m_nLocalOffsetXPct));if("CenterCenter"==this.props.pinType||"BottomCenter"==this.props.pinType||"UpperCenter"==this.props.pinType){let e=Math.min(Math.max(t,0),45);return this.setState({curLeftPosPct:e}),e}return t}CalcTopEdge(e){let t=(e-this.m_rectLinkRegion.top)/(this.m_rectLinkRegion.bottom-this.m_rectLinkRegion.top)*100-this.m_nLocalOffsetYPct;if("UpperCenter"==this.props.pinType||"UpperLeft"==this.props.pinType)return 0;if("CenterCenter"==this.props.pinType){let e=Math.min(Math.max(t,0),45);return this.setState({curBottomPosPct:e}),e}return t}CalcBottomEdge(e){let t=100-((e-this.m_rectLinkRegion.top)/(this.m_rectLinkRegion.bottom-this.m_rectLinkRegion.top)*100+(this.state.curHeightPct-this.m_nLocalOffsetYPct));if("BottomLeft"==this.props.pinType||"BottomCenter"==this.props.pinType)return 0;if("CenterCenter"==this.props.pinType){let e=Math.min(Math.max(t,0),45);return this.setState({curTopPosPct:e}),e}return t}OnMouseUp(e,t){this.setState({curWidthPct:100-this.state.curRightPosPct-this.state.curLeftPosPct,curHeightPct:100-this.state.curBottomPosPct-this.state.curTopPosPct},this.OnResizeComplete),this.setState({EdgeDown:void 0}),this.m_listeners.Unregister()}OnResizeComplete(){this.props.fnOnPositionChanged&&this.props.fnOnPositionChanged({pinnedPosition:this.state.pinType,nWidthPct:this.state.curWidthPct,nHeightPct:this.state.curHeightPct})}render(){let e={left:this.state.curLeftPosPct+"%",top:this.state.curTopPosPct+"%",right:this.state.curRightPosPct+"%",bottom:this.state.curBottomPosPct+"%"},t=(0,u.Z)(w().BoxSizerDragBox,this.state.EdgeDown&&(0,u.Z)(w().EdgeDown,w()[this.state.EdgeDown]),w()[this.props.pinType]);return i.createElement("div",{className:t,style:e,ref:this.LinkRegionBoxRef,draggable:!1},i.createElement("div",{className:w().BoxSizerGridBox},i.createElement("div",{className:`${w().BoxSizerEdge} ${w().TopLeft}`,onMouseDown:e=>{this.OnMouseDown(e,P.topleft)},draggable:!1}),i.createElement("div",{className:`${w().BoxSizerEdge} ${w().Top}`,onMouseDown:e=>{this.OnMouseDown(e,P.top)}}),i.createElement("div",{className:`${w().BoxSizerEdge} ${w().TopRight}`,onMouseDown:e=>{this.OnMouseDown(e,P.topright)},draggable:!1}),i.createElement("div",{className:`${w().BoxSizerEdge} ${w().Left}`,onMouseDown:e=>{this.OnMouseDown(e,P.left)},draggable:!1}),i.createElement("div",{className:`${w().BoxSizerEdge} ${w().Middle}`,onMouseDown:e=>{this.OnMouseDown(e,P.middle)},draggable:!1},i.createElement("div",{className:w().TitleImageContainer},this.props.children)),i.createElement("div",{className:`${w().BoxSizerEdge} ${w().Right}`,onMouseDown:e=>{this.OnMouseDown(e,P.right)},draggable:!1}),i.createElement("div",{className:`${w().BoxSizerEdge} ${w().BottomLeft}`,onMouseDown:e=>{this.OnMouseDown(e,P.bottomleft)},draggable:!1}),i.createElement("div",{className:`${w().BoxSizerEdge} ${w().Bottom}`,onMouseDown:e=>{this.OnMouseDown(e,P.bottom)},draggable:!1}),i.createElement("div",{className:`${w().BoxSizerEdge} ${w().BottomRight}`,onMouseDown:e=>{this.OnMouseDown(e,P.bottomright)},draggable:!1})))}}(0,n.gn)([d.ak],x.prototype,"LinkRegionBoxRef",null),(0,n.gn)([d.ak],x.prototype,"OnMouseDown",null),(0,n.gn)([d.ak],x.prototype,"UpdateBoxPosition",null),(0,n.gn)([d.ak],x.prototype,"OnMouseMove",null),(0,n.gn)([d.ak],x.prototype,"CheckBottomEdge",null),(0,n.gn)([d.ak],x.prototype,"CheckRightEdge",null),(0,n.gn)([d.ak],x.prototype,"CheckTopEdge",null),(0,n.gn)([d.ak],x.prototype,"CheckLeftEdge",null),(0,n.gn)([d.ak],x.prototype,"CalcLeftEdge",null),(0,n.gn)([d.ak],x.prototype,"CalcRightEdge",null),(0,n.gn)([d.ak],x.prototype,"CalcTopEdge",null),(0,n.gn)([d.ak],x.prototype,"CalcBottomEdge",null),(0,n.gn)([d.ak],x.prototype,"OnMouseUp",null),(0,n.gn)([d.ak],x.prototype,"OnResizeComplete",null);const Q=e=>{const{title:t,className:r}=e;let n=26;return t.length>8&&(n=Math.max(n-(t.length-5)/2,5.8)),i.createElement("svg",{className:(0,u.Z)(w().SVGTitle,r),viewBox:"0 0 300 14"},i.createElement("defs",null,i.createElement("linearGradient",{id:"gradient",x1:"0",x2:"0",y1:"0",y2:"100%",gradientUnits:"userSpaceOnUse"},i.createElement("stop",{stopColor:"#fff",offset:"0%"}),i.createElement("stop",{stopColor:"#fff",offset:"20%"}),i.createElement("stop",{stopColor:"#fff",offset:"40%"}),i.createElement("stop",{stopColor:"#eee",offset:"60%"}),i.createElement("stop",{stopColor:"#ddd",offset:"80%"}),i.createElement("stop",{stopColor:"#ccc",offset:"100%"}))),i.createElement("text",{x:"-1",y:14,fontSize:n,textAnchor:"bottom",fontWeight:"200",fill:"url(#gradient)"},t))};function z(e){const{title:t,children:r}=e,n=i.useContext(R);return i.createElement(B.Z,{timeout:k,appear:!0,in:n.bFullscreen,classNames:T},i.createElement("div",{className:(0,u.Z)(w().TitleSection,t?w().NoLogo:"")},i.createElement("div",{className:w().TextNameSpace},!!t&&i.createElement(Q,{title:t})),i.createElement("div",{className:w().Features},r)))}var U,H=r(3785),W=r(7121),j=r(52978),V=r(27194),X=r(22784),Y=r(1171),Z=r(90396),K=r(40331),J=r(14132),q=(r(93035),r(25720)),$=r.n(q),ee=r(52445),te=r(69144),re=r(81303),ne=r(87253);let ie=class extends i.Component{render(){let e=this.props.collection.id;return i.createElement(g.xV,null,i.createElement(g.Zo,{onSelected:()=>W.g4.NavigateToCollection(e)},(0,V.Xx)("#GameDetails_CollectionContext_GoTo")),i.createElement(g.Zo,{onSelected:()=>this.props.collection.AsDragDropCollection().RemoveApps([this.props.app])},(0,V.Xx)("#GameDetails_CollectionContext_Remove")))}};ie=(0,n.gn)([s.Pi],ie);let ae=class extends i.Component{render(){return i.createElement(g.xV,null,i.createElement(g.Zo,{onSelected:()=>H.NW.SetAppsAsHidden([this.props.app.appid],!1)},(0,V.Xx)("#GameAction_RemoveFromHidden")))}};ae=(0,n.gn)([s.Pi],ae);let se=U=class extends i.Component{constructor(e){super(e),this.m_refFileInputHero=i.createRef(),this.m_refFileInputLogo=i.createRef(),this.m_refTopCapsule=i.createRef(),this.state=Object.assign({bEditMode:!1,bLogoFailedToLoad:!1,bCustomLogoLoaded:!1,customLogoPosition:void 0},U.getDerivedStateFromProps(e))}componentDidMount(){this.props.overview.BHasCustomImages()&&this.FetchCustomLogoPosition()}componentDidUpdate(e){e.overview.appid!=this.props.overview.appid&&this.setState({bEditMode:!1,bLogoFailedToLoad:!1,customLogoPosition:void 0},(()=>{this.props.overview.BHasCustomImages()&&this.FetchCustomLogoPosition()}))}componentWillUnmount(){this.m_disposer&&this.m_disposer()}static getDerivedStateFromProps(e){return U.GetAllImageInfo(e.overview)}static GetAllImageInfo(e){let{rgHeroImages:t,bHasHeroImage:r}=C.d.GetHeroImages(e),{rgLogoImages:n,logoPosition:i}=C.d.GetLogoImages(e);return{rgHeroImages:t,bHasHeroImage:r,rgLogoImages:n,logoPosition:i,rgHeaderBlurImages:C.d.GetHeroBlurImages(e)}}FetchCustomLogoPosition(){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_disposer&&this.m_disposer(),this.m_disposer=(0,A.EH)((()=>{let e=C.d.GetCustomLogoPosition(this.props.overview);(0,A.z)((()=>{e?this.setState({customLogoPosition:e}):this.setState({customLogoPosition:void 0})}))}))}))}GetAppsCollectionList(e){let t=[];if(H.NW.BIsHidden(e.appid))return t.push(i.createElement(X.HP,{nDelayShowMS:10,toolTipContent:(0,V.Xx)("#GameList_Category_Hidden_Tooltip"),className:(0,u.Z)($().InCollection,$().InHidden),key:e.appid,onClick:t=>this.ShowHiddenContextMenu(t,e),onContextMenu:t=>{this.ShowHiddenContextMenu(t,e),t.preventDefault(),t.stopPropagation()}},(0,V.Xx)("#GameList_Category_Hidden"))),t;if(H.NW.userCollections)for(const r of H.NW.userCollections)if(!H.NW.BIsSystemCollectionId(r.id)&&r.apps.has(e.appid)){const n=()=>{W.g4.NavigateToCollection(r.id)},a=t=>{this.ShowCollectionContextMenu(t,r,e),t.preventDefault(),t.stopPropagation()};t.push(i.createElement(X.HP,{bNavStop:!0,key:r.id,direction:"left",nDelayShowMS:10,toolTipContent:(0,V.Xx)("#GameList_View_ThisCollection"),onClick:n,onContextMenu:a,className:$().InCollection},r.displayName))}return t}ShowCollectionContextMenu(e,t,r){(0,p.yV)(i.createElement(ie,{collection:t,app:r}),e.currentTarget,{bOverlapHorizontal:!0,bOverlapVertical:!1})}ShowHiddenContextMenu(e,t){(0,p.yV)(i.createElement(ae,{app:t}),e.currentTarget,{bOverlapHorizontal:!0,bOverlapVertical:!1})}ShowContextMenu(e){const t=!this.state.bLogoFailedToLoad&&this.state.rgLogoImages.length>0;(0,p.yV)(i.createElement(g.xV,null,i.createElement(g.Zo,{onSelected:this.OnChangeHero},(0,V.Xx)(this.is_hero_custom_image?"#CustomArt_ClearCustomBackground":"#CustomArt_SetCustomBackground")),i.createElement(g.Zo,{onSelected:this.OnChangeLogo},(0,V.Xx)(this.is_logo_custom_image?"#CustomArt_ClearCustomLogo":"#CustomArt_SetCustomLogo")),t&&!this.state.bEditMode&&i.createElement(g.Zo,{onSelected:this.OnToggleEditMode},(0,V.Xx)("#CustomArt_EditLogoPosition")),t&&this.state.customLogoPosition&&this.state.logoPosition&&i.createElement(g.Zo,{onSelected:this.OnResetLogoPosition},(0,V.Xx)("#CustomArt_ResetLogoPosition"))),e)}get is_hero_custom_image(){return this.m_refTopCapsule.current&&(0,te.pI)(this.m_refTopCapsule.current.background_src,te.$4.Library.CustomImages)}get is_logo_custom_image(){return this.m_refTopCapsule.current&&(0,te.pI)(this.m_refTopCapsule.current.logo_src,te.$4.Library.CustomImages)}OnChangeArtwork(e,t,r){e?SteamClient.Apps.ClearCustomArtworkForApp(this.props.overview.appid,r):t.current.click()}OnChangeHero(e){this.OnChangeArtwork(this.is_hero_custom_image,this.m_refFileInputHero,1)}OnChangeLogo(e){this.OnChangeArtwork(this.is_logo_custom_image,this.m_refFileInputLogo,2)}OnToggleEditMode(e){this.state.bEditMode&&(console.log("Saving",this.state.customLogoPosition),C.d.SaveCustomLogoPosition(this.props.overview,this.state.customLogoPosition)),this.setState({bEditMode:!this.state.bEditMode})}OnResetLogoPosition(e){C.d.ClearCustomLogoPosition(this.props.overview),this.setState({bEditMode:!1,customLogoPosition:void 0})}OnFileInputClick(e){e.stopPropagation()}OnLogoLoaded(){this.m_refTopCapsule.current&&!this.m_refTopCapsule.current.logo_src?this.setState({bLogoFailedToLoad:!0}):this.setState({bLogoFailedToLoad:!1,bCustomLogoLoaded:this.is_logo_custom_image})}OnFileInputChange(e,t){const r=(0,K.RA)(e),n=e.target,a=n.files[0],s=a.type.match(/image\/(.+)/);let o=s&&s[1];if("jpeg"==o&&(o="jpg"),"jpg"!=o&&"png"!=o)return void(0,Z.AM)(i.createElement(Y.JX,{strTitle:(0,V.Xx)("#CustomArt_ErrorTitle"),strDescription:(0,V.Xx)("#CustomArt_BadFileType")}),r,{strTitle:(0,V.Xx)("#CustomArt_ErrorTitle")});let A=new FileReader;A.onload=()=>{let e=A.result.toString();e=e.slice(e.indexOf("base64,")+7),SteamClient.Apps.SetCustomArtworkForApp(this.props.overview.appid,e,o,t).then((()=>{n.value=null})).catch((e=>{console.log("Set artwork failed",e),(0,Z.AM)(i.createElement(Y.JX,{strTitle:(0,V.Xx)("#CustomArt_ErrorTitle"),strDescription:(0,V.Xx)("#CustomArt_UnknownError")}),r,{strTitle:(0,V.Xx)("#CustomArt_ErrorTitle")}),n.value=null}))},A.readAsDataURL(a)}OnHeroFileInputChange(e){this.OnFileInputChange(e,1)}OnLogoFileInputChange(e){this.OnFileInputChange(e,2)}OnLogoPositionChange(e){this.setState({customLogoPosition:e})}render(){const{overview:e,fullscreen:t=!1}=this.props,{rgHeroImages:r,bHasHeroImage:n,rgLogoImages:a,logoPosition:s,rgHeaderBlurImages:o,customLogoPosition:A}=this.state,l=!this.state.bLogoFailedToLoad&&a.length>0;U.GetAllImageInfo(this.props.overview);const c=j.l.rightPanelWidth/3;return i.createElement("div",{className:(0,u.Z)(this.props.className,$().Container),onContextMenu:this.ShowContextMenu},i.createElement("input",{type:"file",accept:".jpg,.jpeg,.png",style:{display:"none"},name:"fileuploadhero",ref:this.m_refFileInputHero,onClick:this.OnFileInputClick,onChange:this.OnHeroFileInputChange}),i.createElement("input",{type:"file",accept:".jpg,.jpeg,.png",style:{display:"none"},name:"fileuploadlogo",ref:this.m_refFileInputLogo,onClick:this.OnFileInputClick,onChange:this.OnLogoFileInputChange}),i.createElement(N,{bFullscreen:t,height:c,editMode:this.state.bEditMode,ref:this.m_refTopCapsule,bLowPerfMode:W.g4.BLowPerfMode(),fnOnLoaded:this.props.fnOnLoaded,fnOnLogoLoaded:this.OnLogoLoaded,fnReportLogoCacheMiss:oe,fnReportHeroImageMiss:Ae,appid:this.props.overview.appid,hasHeroImage:n,rgHeaderImages:r,rgBlurImages:o,rgLogoImages:a,classNameNoLogo:!l&&$().NoLogoImage,logoPosition:A||s,fnOnPositionChanged:this.OnLogoPositionChange},i.createElement(ce,{overview:e,haslogo:l,editMode:this.state.bEditMode,onExitEditMode:()=>{this.OnToggleEditMode(void 0)}}),!this.state.bEditMode&&!m.De.IN_GAMEPADUI&&!t&&i.createElement(J.s,{"flow-children":"row",className:$().HeaderFeatures},this.GetAppsCollectionList(e)),!this.state.bEditMode&&m.De.IN_GAMEPADUI&&!t&&i.createElement("div",{className:$().HeaderFriendsInGameBadge},i.createElement(re.Ic,{appid:e.appid})),!this.state.bEditMode&&!t&&i.createElement(le,{overview:e})))}};function oe(e,t){e&&(0,ee.Qk)("Apps")&&(0,te.pI)(t,te.$4.Library.Assets)&&SteamClient.Apps.ReportLibraryAssetCacheMiss(e,2)}function Ae(e,t){e&&(0,ee.Qk)("Apps")&&(0,te.pI)(t,te.$4.Library.Assets)&&SteamClient.Apps.ReportLibraryAssetCacheMiss(e,1)}(0,n.gn)([d.ak],se.prototype,"FetchCustomLogoPosition",null),(0,n.gn)([d.ak],se.prototype,"ShowCollectionContextMenu",null),(0,n.gn)([d.ak],se.prototype,"ShowHiddenContextMenu",null),(0,n.gn)([d.ak],se.prototype,"ShowContextMenu",null),(0,n.gn)([d.ak],se.prototype,"OnChangeHero",null),(0,n.gn)([d.ak],se.prototype,"OnChangeLogo",null),(0,n.gn)([d.ak],se.prototype,"OnToggleEditMode",null),(0,n.gn)([d.ak],se.prototype,"OnResetLogoPosition",null),(0,n.gn)([d.ak],se.prototype,"OnLogoLoaded",null),(0,n.gn)([d.ak],se.prototype,"OnFileInputChange",null),(0,n.gn)([d.ak],se.prototype,"OnHeroFileInputChange",null),(0,n.gn)([d.ak],se.prototype,"OnLogoFileInputChange",null),(0,n.gn)([d.ak],se.prototype,"OnLogoPositionChange",null),se=U=(0,n.gn)([s.Pi],se);const le=e=>e.overview.optional_parent_app_id?8!=e.overview.app_type?null:i.createElement("div",{className:$().DemoBanner},(0,V.Xx)("#Demo_Banner")):null;class ce extends i.Component{render(){const{haslogo:e,overview:t,editMode:r}=this.props;return i.createElement(z,{title:e?null:t.display_name},!r&&i.createElement(i.Fragment,null,i.createElement(c.q,{overview:t,feature:h.bk.Cloud,minimode:!0}),i.createElement(c.q,{overview:t,feature:h.bk.SinglePlayer,minimode:!0}),i.createElement(c.q,{overview:t,feature:h.bk.MultiPlayer,minimode:!0}),i.createElement(c.q,{overview:t,feature:h.bk.CoOp,minimode:!0}),i.createElement(c.q,{overview:t,feature:h.bk.RemotePlayTogether,minimode:!0}),i.createElement(c.q,{overview:t,feature:h.bk.FullControllerSupport,minimode:!0}),i.createElement(c.q,{overview:t,feature:h.bk.PartialControllerSupport,minimode:!0}),i.createElement(c.q,{overview:t,feature:h.bk.VRSupport,minimode:!0})),r&&i.createElement(i.Fragment,null,i.createElement(l.KM,{className:$().ExitEditModeButton,onClick:this.props.onExitEditMode},(0,V.Xx)("#CustomArt_DoneEditingLogo"))))}}var de=r(81108),ue=r(62081),me=r(63340),pe=r.n(me),ge=r(80305),he=r(10200),Ce=r(58238),ye=r(97732),Be=r(63576),ve=r(26463),fe=r(46463),be=r(86968),Ee=r(38250),Ie=(r(25970),r(32186)),we=r(21775),_e=r(22016),Se=r.n(_e);const De="/images/controller_generic_thumbstick_move.png";var Te=r(45740);const ke="/images/steamdeck_thumbstick_move.png";var Me=r(98744),Re=r(94411),Ne=r(52476);const Fe=(0,D.Qc)(S()["duration-app-launch"]),Ge=new we.s("Interstitial"),Oe={exit:Se().FullscreenExitStart,exitActive:Se().FullscreenExitActive,exitDone:Se().FullscreenExitDone,enter:Se().FullscreenEnterStart,enterDone:Se().FullscreenEnterDone,enterActive:Se().FullscreenEnterActive};function Le(e){return e.gameActionID===be.lJ?i.createElement(ze,{visible:e.visible,appId:e.appid,overview:e.overview}):i.createElement(Ue,Object.assign({},e))}function Pe(e,t){const r=4==t,n=2==t||4==t||3==t||1==t?null==e?void 0:e.bRightTrackpadMouse:null==e?void 0:e.bRightJoystickMouse;if(1902490==(null==e?void 0:e.appID)){const{eConfigType:t}=(0,Re.ns)(e);if(t==Re.QV.Official)return{strImageURL:r?ke:De,strImageSet:r?"steamdeck":"genericcontroller",bRotate:!0,bNoAnimationToShow:!1}}let i,a=!1,s=null;r&&(null==e?void 0:e.bUsesNativeTouchscreen)?(s="/images/steamdeck_touchscreen.png",i="steamdeck",Ge.Debug("Native Touch Game Interstitial")):(null==e?void 0:e.bUsesMouse)&&n&&!(null==e?void 0:e.bUsesGamepad)?(s=r?"/images/steamdeck_mouse_move_trigger_click.png":"/images/controller_generic_mouse_move_trigger_click.png",i=r?"steamdeck":"genericcontroller",a=a||(null==e?void 0:e.bGyroMouse),Ge.Debug("Mouse Game Interstitial"+((null==e?void 0:e.bGyroMouse)?" w/ Gyro":""))):((null==e?void 0:e.bUsesGamepad)||(null==e?void 0:e.bUsesSIAPI))&&(n?(s=r?"/images/steamdeck_trackpad_and_thumbsticks_move.png":"/images/controller_generic_trackpad_and_thumbsticks_move.png",i=r?"steamdeck":"genericcontroller"):(s=r?ke:De,i=r?"steamdeck":"genericcontroller"),a=a||(null==e?void 0:e.bGyroMouse),Ge.Debug((n?"Gamepad/Mouse Game Interstitial":"Gamepad Game Interstital")+((null==e?void 0:e.bGyroMouse)?" w/ Gyro":"")));let o=!1;return null==s&&(s=r?Te.Z:"/images/controller_generic.png",i=r?"steamdeck":"genericcontroller",o=!0,Ge.Debug("No Interstitial")),{strImageURL:s,bRotate:a,bNoAnimationToShow:o,strImageSet:i}}const xe=i.forwardRef(((e,t)=>{const{config:r,visible:n}=e,a=(0,fe.Y4)(),{strImageURL:s,bRotate:o,strImageSet:A}=Pe(r,null==a?void 0:a.eControllerType),{eConfigType:l,bModified:c}=(0,Re.ns)(r),d=function(e,t,r){switch(e){case Re.QV.Autosave:case Re.QV.Unknown:return t?"#LaunchApp_ControlsConfiguration_ThisGameWillUse_Modified":"#LaunchApp_ControlsConfiguration_ThisGameWillUse";case Re.QV.Official:return t?"#LaunchApp_ControlsConfiguration_ThisGameWillUse_OfficialLayout_Modified":"#LaunchApp_ControlsConfiguration_ThisGameWillUse_OfficialLayout";case Re.QV.Personal:return t?"#LaunchApp_ControlsConfiguration_ThisGameWillUse_PersonalLayout_Modified":"#LaunchApp_ControlsConfiguration_ThisGameWillUse_PersonalLayout";case Re.QV.Workshop:return t?"#LaunchApp_ControlsConfiguration_ThisGameWillUse_CommunityLayout_Modified":"#LaunchApp_ControlsConfiguration_ThisGameWillUse_CommunityLayout";case Re.QV.Template:return r?t?"#LaunchApp_ControlsConfiguration_ThisGameWillUse_TemplateLayout_Recommended_Modified":"#LaunchApp_ControlsConfiguration_ThisGameWillUse_TemplateLayout_Recommended":t?"#LaunchApp_ControlsConfiguration_ThisGameWillUse_TemplateLayout_Modified":"#LaunchApp_ControlsConfiguration_ThisGameWillUse_TemplateLayout";case Re.QV.OptedOut:return"#LaunchApp_ControlsConfiguration_ThisGameWillUse_BuiltInGamepadSupport"}}(l,c,(0,Re.Sj)(r)),m="#LaunchApp_ControlsConfiguration_ThisGameWillUse"==d,p=((0,Re.c8)(r)||l==Re.QV.Personal||l==Re.QV.Unknown)&&!m,g=i.createElement("div",{className:(0,u.Z)(Se().ConfigurationHeader)},(0,V.yu)(d,i.createElement("span",{className:Se().ConfigurationHeaderBold})),p&&":");return i.createElement("div",{className:(0,u.Z)(Se().ControlOverviewContainer,n&&Se().Visible),ref:t},m&&i.createElement(i.Fragment,null,g,p&&i.createElement("div",{className:Se().ConfigurationName},(0,Ne.OS)(r))),i.createElement("div",{className:(0,u.Z)(Se().ControllerInterstitialAnimationContainer,"steamdeck"==A&&Se().SteamDeck)},i.createElement("img",{className:(0,u.Z)(o&&Se().GyroImage1A),src:s})),!m&&i.createElement(i.Fragment,null,g,p&&i.createElement("div",{className:Se().ConfigurationName},(0,Ne.OS)(r))))}));function Qe(e){var t,r;const{visible:n}=e,a=i.useRef(),s=i.useCallback((()=>{var e;(null===(e=fe.hq.MainRunningApp)||void 0===e?void 0:e.GetGameID())&&Ee.U6.CancelAllGameActions()}),[]),A=(0,o.SZ)((()=>{var t,r;return null!==(r=null===(t=C.d.GetLogoImages(e.overview))||void 0===t?void 0:t.rgLogoImages)&&void 0!==r?r:[]})),[l,c]=i.useState(!1),m=0==A.length||l,p=(0,fe.Y4)(),g=null!==(t=null==p?void 0:p.eControllerType)&&void 0!==t?t:-1,[h]=(0,ve.ed)(e.appId,null!==(r=null==p?void 0:p.nControllerIndex)&&void 0!==r?r:-1),y=e.visible&&e.showControlOverview&&h&&-1!=g,[f,b]=i.useState(0),E=i.useCallback((e=>{b(e.borderBoxSize[0].blockSize)}),[]),I=(0,d.yU)(E),w=i.useRef();i.useLayoutEffect((()=>{n&&w.current&&b(w.current.getBoundingClientRect().height)}),[n]);const _=(0,d.BE)(I,w);return i.createElement(B.Z,{appear:!0,in:e.visible,classNames:Oe,timeout:Fe,mountOnEnter:!0,unmountOnExit:!0,onEntered:()=>a.current.TakeFocus()},i.createElement("div",{className:Se().Container,style:{"--controls-overview-height":f+"px"}},i.createElement("div",{className:(0,u.Z)(Se().TopSection,y&&Se().ShowControlsOverview)},i.createElement("div",{className:Se().LogoSpacerTop}),i.createElement("div",{className:Se().LogoOrTitleContainer},m&&i.createElement("div",{className:Se().TitleText},e.overview.display_name),!m&&i.createElement(v.j,{className:Se().TitleLogo,rgSources:A,onError:()=>c(!0)})),i.createElement("div",{className:Se().LogoSpacerBottom}),i.createElement("div",{className:Se().Divider})),i.createElement(xe,{config:h,visible:y,ref:_}),i.createElement(J.s,{className:(0,u.Z)(Se().BottomSection,y&&Se().ShowControlsOverview),autoFocus:!0,noFocusRing:!0,focusableIfNoChildren:!0,onCancel:s,navRef:a},i.createElement("div",{className:Se().Divider}),i.createElement("div",{className:Se().BottomSectionChildren},i.createElement("div",{className:Se().LaunchStatus},i.createElement(Ie.$jN,{className:Se().StatusSpinner})," ",e.status),e.children)),i.createElement(Me.J,{appid:e.appId})))}function ze(e){const t=(0,be._m)();if(!t)return i.createElement(Qe,{visible:e.visible,status:(0,V.Xx)("#LaunchApp_Action_Starting"),appId:e.appId,overview:e.overview});const r=He(t),n=We(t.strTaskName,t.strTaskDetails,r);return i.createElement(Qe,{visible:e.visible,status:n,appId:e.appId,overview:e.overview})}function Ue(e){const t=new we.s("LaunchStates"),{appid:r,gameActionID:n}=e,a=function(e){const[t,r]=i.useState(),[n,a]=i.useState(),[s,o]=i.useState(),[A,l]=i.useState(),[c,d]=i.useState(),u=i.useCallback((e=>{const i=parseInt(e.strNumDone),u=parseInt(e.strNumTotal);A!==i&&l(i),c!==u&&d(u),t!==e.strActionName&&r(e.strActionName),n!==e.strTaskName&&a(e.strTaskName),s!==e.strTaskDetails&&o(e.strTaskDetails)}),[A,c,t,n,s]);return i.useEffect((()=>{const t=setInterval((()=>{null!=e&&SteamClient.Apps.GetGameActionDetails(e,u)}),100);return()=>clearInterval(t)})),{strActionName:t,strTaskName:n,strTaskDetails:s,numDone:A,numTotal:c}}(n),s=He(a);let o=!1,A=(0,V.Xx)("#LaunchApp_Action_Starting");"LaunchApp"==a.strActionName&&(A=We(a.strTaskName,a.strTaskDetails,s),o="ProcessingShaderCache"===a.strTaskName),t.Debug(A+" : "+a.strTaskName+" : "+a.strTaskDetails);let c=i.useCallback((()=>{SteamClient.Apps.SkipShaderProcessing(r.toString())}),[r]);return i.createElement(Qe,{visible:e.visible,status:A,appId:r,showControlOverview:e.showControlsOverview,overview:e.overview},o&&i.createElement(l.KM,{className:Se().SkipProcessingShaderCache,onClick:c,autoFocus:!0},(0,V.Xx)("#LaunchApp_Action_SkipProcessingShaderCache").toLocaleUpperCase()))}function He(e){return e.numTotal>0&&e.numDone<=e.numTotal?Math.floor(100*e.numDone/e.numTotal):0}function We(e,t,r){const n=t&&t.length>0;switch(e){case"UpdatingAppInfo":case"ShowEula":case"UpdatingDRM":case"GettingLegacyKey":case"SynchronizingCloud":case"VerifyingFiles":case"CreatingProcess":case"WaitingGameWindow":case"ConnectingToSteam":return(0,V.Xx)("#LaunchApp_Action_"+e);case"DownloadingDepots":case"DownloadingWorkshop":case"DelayLaunch":case"ProcessingShaderCache":return(0,V.Xx)("#LaunchApp_Action_"+e,r);case"RunningInstallScript":return n?(0,V.Xx)("#LaunchApp_Action_"+e,t):(0,V.Xx)("#LaunchApp_Action_"+e+"_NoParens");default:return(0,V.Xx)("#LaunchApp_Action_Starting")}}r(3527);var je=r(22950),Ve=r(76673);const Xe=(0,D.Qc)(S()["duration-app-launch"]),Ye=(0,s.Pi)((function(e){var t;const{appid:r}=(0,a.UO)(),n=parseInt(r),s=y.dk.GetAppOverviewByAppID(n);!function(e,t){i.useEffect((()=>{Ve.l.ClearSelection(),W.g4.SetGameListSelection(t,e),W.g4.UpdateGameListSelection()}),[e,t])}(n,null===(t=(0,a.TH)().state)||void 0===t?void 0:t.strCollectionId);let o=i.useCallback(((e,t)=>i.createElement(Je,{overview:e,details:t})),[]);return e.renderFunc&&(o=e.renderFunc),!s||s.BIsAppBlocked()?i.createElement(a.l_,{to:je.Z5.Library.Home()}):i.createElement(i.Fragment,null,i.createElement(Ze,{appid:n,renderChildrenFunc:o}),i.createElement("div",{className:pe().TopGradient}))}));let Ze=class extends i.Component{constructor(e){super(e),this.m_hAppDetails=null,this.m_hAppDetailsParent=null,this.RegisterForAppDetails()}componentDidUpdate(e){e.appid!=this.props.appid&&this.RegisterForAppDetails()}componentWillUnmount(){this.UnregisterForAppDetails()}RegisterForAppDetails(){this.UnregisterForAppDetails();const e=y.dk.GetAppOverviewByAppID(this.props.appid);this.m_hAppDetails=C.d.RegisterForAppData(this.props.appid),ge.w.FetchDataForApp(this.props.appid),he.o.EnterAppDetailsPage(this.props.appid),e&&e.optional_parent_app_id&&(this.m_hAppDetails=C.d.RegisterForAppData(e.optional_parent_app_id),ge.w.FetchDataForApp(e.optional_parent_app_id))}UnregisterForAppDetails(){he.o.ExitAppDetailsPage(this.props.appid),this.m_hAppDetails&&(this.m_hAppDetails.unregister(),this.m_hAppDetails=null),this.m_hAppDetailsParent&&(this.m_hAppDetailsParent.unregister(),this.m_hAppDetailsParent=null)}render(){const e=y.dk.GetAppOverviewByAppID(this.props.appid),t=C.d.GetAppDetails(this.props.appid);return t&&e&&!e.BIsAppBlocked()?this.props.renderChildrenFunc(e,t):i.createElement("div",{className:pe().Container},i.createElement(ue.V,{className:pe().Throbber,size:"xlarge"}))}};function Ke(e){const[t,r]=i.useState(!1),n=i.useCallback((e=>{0}),[t,e]);return(0,d.JI)(window,"keydown",n),t}Ze=(0,n.gn)([s.Pi],Ze);const Je=(0,s.Pi)((function(e){const{overview:t,details:r}=e,n=!1,[a,s]=i.useState(!1),[A,l]=i.useState(!1),[c,m]=i.useState(void 0),p=i.useRef(),g=i.useRef(),h=null==t?void 0:t.appid;i.useEffect((()=>{s(!1),l(!1)}),[h]);const C=!t||t.BIsAppBlocked();i.useEffect((()=>{C&&(console.log("App",t,"removed or blocked, navigating back to home"),W.g4.NavigateToHome())}),[C,t]);const y=i.useCallback((()=>{A&&l(!1)}),[A]),B=i.useCallback((()=>{A||l(!0)}),[A]),v=i.useCallback((()=>{a||p.current.ScrollToTop(),s(!a)}),[a,p]),f=i.useCallback((()=>{var e;null===(e=p.current)||void 0===e||e.ScrollToTop()}),[p]),b=i.useCallback((()=>{m(h)}),[h]);Ke("a");const E=Ke("c"),I=c==h,w=!I&&!a||!ge.w.BHasDataForApp(h),_=(function(e){const t=(0,d.fJ)((()=>SteamClient.Apps.GetLaunchOptionsForApp(e)),[e],null),r=t&&t.length>=2,n=(0,o.SZ)((()=>Ee.U6.GetActiveLaunches().get(e.toString()))),[[a,s],A]=i.useState([!1,null]),l=(0,d.Sd)(),c=i.useCallback((e=>{if(l())return;const t="LaunchApp"==e.strActionName&&"ShowLaunchOption"!=e.strTaskName;a!=t&&A([t,n])}),[l,n,a]),u=i.useCallback((()=>{r&&null!=n&&SteamClient.Apps.GetGameActionDetails(n,c)}),[r,n,c]);(0,d.Yz)(u,50,[u])}(h),n),S=function(e){var t;const r=(0,fe.Y4)(),[n]=(0,ve.ed)(e,null!==(t=null==r?void 0:r.nControllerIndex)&&void 0!==t?t:0);if(!r||-1==r.eControllerType||!n)return!1;const{bNoAnimationToShow:i}=Pe(n,r.eControllerType),{eConfigType:a}=(0,Re.ns)(n);return a!=Re.QV.Unknown||!i}(h),D=function(e,t){const{bTimerCompleted:r,fnRestartTimer:n}=(0,d.J7)(t);return i.useEffect((()=>{e&&n()}),[n,e]),r}(_,8*Xe/8),T=S&&D&&!E,k=(0,ne.Hy)();return i.useLayoutEffect((()=>{let e=0;return e=window.setTimeout((()=>{var e,t;(null===(e=k.current)||void 0===e?void 0:e.BFocusWithin())||null===(t=k.current)||void 0===t||t.FocusVisibleChild()}),1e3),()=>window.clearTimeout(e)}),[_,k,p]),r&&t&&!t.BIsAppBlocked()?8192==t.app_type?i.createElement(Be.J8,{overview:t,details:r}):i.createElement(i.Fragment,null,i.createElement(ye.UL,{className:(0,u.Z)(pe().PlayBar,A&&pe().ShowPlayBar),details:r,overview:t,stickyheader:A,onGameInfoToggle:f,onSeek:void 0}),i.createElement(Ce.$i,{className:pe().Container,scrollClassName:(0,u.Z)(pe().ScrollContainer,pe().Glassy,A&&pe().Sticky,_),scrollToTopThreshold:386,ref:p,innerRef:g},i.createElement(J.s,{className:pe().InnerContainer},!a&&i.createElement(se,{className:(0,u.Z)(pe().Header,I&&pe().HeaderLoaded),fnOnLoaded:b,overview:t,fullscreen:_}),i.createElement(J.s,{navRef:k,className:pe().AppDetailsOverviewPanel,childFocusDisabled:_},i.createElement(de.Rl,{details:r,overview:t,bFastRender:w,bTheaterMode:a,onTheaterMode:v,onGameInfoButtonToggle:f,onWaypointEnter:y,onWaypointLeave:B})),i.createElement(Le,{visible:_,appid:h,gameActionID:Ee.U6.GetActiveLaunches().get(h.toString()),showControlsOverview:T,overview:t}))),i.createElement(Me.J,{appid:h})):i.createElement("div",{className:pe().Container},i.createElement(ue.V,{className:pe().Throbber,size:"xlarge"}))}))},46089:(e,t,r)=>{"use strict";r.d(t,{Dq:()=>P,KR:()=>G,O5:()=>L,SJ:()=>F,Ux:()=>z,uI:()=>H,wu:()=>O});var n=r(70655),i=r(67294),a=r(29323),s=r(5977),o=(r(21645),r(7952)),A=r(82155),l=r(40895),c=r(27194),d=r(10222),u=r(45520),m=r(28912),p=r(46458),g=r(69144),h=r(3287),C=r(51732),y=r(75818),B=r(7121),v=r(14132),f=r(76434),b=r(11361),E=r(60403),I=r(15283),w=r(92945),_=r(22950),S=r(55828),D=r.n(S),T=r(79571),k=r(32721),M=r(25703);function R(e){if(e.flAchieved||0===e.flAchieved){return Math.max(e.flAchieved,.1).toFixed(1)}return""}class N extends i.Component{render(){let e,t=this.props.achievement,r=t.flAchieved<10;if(t.bAchieved&&t.rtUnlocked){const r=(0,w.qB)();e=p.Q8.CMInterface.RTime32ToDate(t.rtUnlocked).toLocaleDateString(c.Yt.GetPreferredLocales(),r)}else e="";let n,a=R(t);if((0,w.KY)(t)){const e=(0,w.HA)(t);if(e){const{flCurrent:t,flMax:r,flPercentage:a}=e;n=i.createElement("div",{className:D().SingleAchievementProgressContainer},i.createElement("div",{className:D().ProgressLabel},t+" / "+r),i.createElement("div",{className:D().SingleAchievementProgressBar},i.createElement("div",{className:D().AchievementProgress,style:{width:a+"%"}})))}}return i.createElement(l.V,{className:(0,u.Z)(D().Hover,t.bAchieved?D().Achieved:D().NotAchieved),blurElement:i.createElement("img",{src:t.strImage})},i.createElement("div",{className:D().TopSection},i.createElement(G,{className:D().TopSectionAchievementIcon,achievement:t,hidden:this.props.hidden,canGlow:!0}),i.createElement("div",{className:D().TextSection},i.createElement("div",{className:D().Name},t.strName),i.createElement("div",{className:D().Desc},t.strDescription),n)),(e||a)&&i.createElement("div",{className:D().Unlocked},e&&i.createElement("div",null,(0,c.Xx)("#AppDetails_Achievements_Unlocked",e)),a&&i.createElement("div",{className:(0,u.Z)(r&&D().RareLabel)},(0,c.Xx)("#AppDetails_PctUnlocked",a))))}}const F=(0,a.Pi)((function(e){const{appid:t,className:r,achievement:a,featured:o,showStats:A,iconClassNames:d,steamidTarget:p,strDisplayName:C}=e,y=(0,n._T)(e,["appid","className","achievement","featured","showStats","iconClassNames","steamidTarget","strDisplayName"]),f=(0,s.k6)(),b=(0,M.xJ)(),E=(0,k.Oj)(),I=(0,m.kC)(t),w=a.bHidden&&!!I,S=(0,h.i)(w?t:null);if(w&&!S)return null;const F=R(a),O=B.g4.BSteamRootDialogFocused()||B.g4.BSteamRootDialogHovered(),L=a.bHidden&&(!I||!h.d.BAchievementIsHiddenAndAchieved(t,a.strName)),P=L?(0,c.Xx)("#AppDetailsAchievement_Hidden"):a.strName,x=L?(0,c.Xx)("#AppDetailsAchievement_HiddenDesc"):a.strDescription;return i.createElement(v.s,Object.assign({focusable:!0,onActivate:()=>{null!=p&&p!==(null==b?void 0:b.persona.m_steamid.ConvertTo64BitString())?E?f.push(_.Z5.GamepadUI.App.Achievements.Friend.Individual(t,new T.K(p).GetAccountID())):g.de.NavigateToSteamURL("UserAchievementsPage",p,t):E?f.push(_.Z5.GamepadUI.App.Achievements.My.Individual(t)):g.de.NavigateToSteamURL("SteamIDAchievementsPage",t)},onOKActionDescription:(0,c.Xx)("#AppActivity_Achieved_View_Achievements"),className:(0,u.Z)(r,a.bAchieved?D().Achieved:D().NotAchieved,o&&D().Featured)},y),i.createElement(l.d,{strKey:"Achievement"+a.strName,renderHover:()=>L?null:i.createElement(N,{achievement:a,hidden:!1}),className:D().AchievementHoverContainer},i.createElement(G,{className:d,achievement:a,hidden:L,canGlow:O})),o&&i.createElement("div",{className:D().TextSection},i.createElement("div",{className:D().Name},P),i.createElement("div",{className:D().Desc},x),A&&F&&i.createElement("div",{className:D().Stats},(0,c.Xx)("#AppDetails_PctUnlocked",F))))}));function G(e){if(e.hidden)return i.createElement("div",{className:D().HiddenLabel},"?");let t=e.achievement,r=t.strImage;return L(t.bAchieved,t.flAchieved)?i.createElement("div",{className:(0,u.Z)(D().RareAchievementIconWrapper,e.className,e.canGlow?"":D().RareAchievementNoAnimation)},i.createElement("div",{className:D().RareAchievementIconGlowContainerRoot},i.createElement("div",{className:D().RareAchievementIconGlowContainer},i.createElement("div",{className:D().RareAchievementIconGlow}))),i.createElement("img",{className:(0,u.Z)(D().Icon,D().IconGlow),src:r})):i.createElement("img",{className:(0,u.Z)(D().Icon,e.className),src:r})}function O(e){const{imgURL:t,glow:r,hidden:n,className:a}=e;return e.hidden?i.createElement("div",{className:D().HiddenLabel},"?"):i.createElement("div",{className:(0,u.Z)(D().RareAchievementIconWrapper,a,!r&&D().RareAchievementNoAnimation)},r&&i.createElement("div",{className:D().RareAchievementIconGlowContainerRoot},i.createElement("div",{className:D().RareAchievementIconGlowContainer},i.createElement("div",{className:D().RareAchievementIconGlow}))),i.createElement("img",{className:(0,u.Z)(D().Icon,r&&D().IconGlow),src:t,loading:"lazy"}))}function L(e,t){return e&&void 0!==t&&t<10}function P(e){const{className:t,nRemaining:r,bShowLabel:a,children:s,eventActorName:o,onActivate:A}=e,l=(0,n._T)(e,["className","nRemaining","bShowLabel","children","eventActorName","onActivate"]);let d=(0,u.Z)(a&&D().Featured,t,D().RemainderContainer);return i.createElement(v.s,Object.assign({focusable:!0},l,{className:d,onActivate:A}),i.createElement("div",{className:(0,u.Z)(D().Remainder)},s,i.createElement("div",{className:D().RemainderText},"+",r)),a&&i.createElement("div",{className:D().TextSection},i.createElement("div",{className:D().Name},(0,c.Xx)("#AppActivity_Achieved_PlusMore",r)),o&&i.createElement("div",{className:D().Desc},(0,c.Xx)("#AppActivity_Achieved_PlusMore_Label",o))))}function x(e){g.de.NavigateToSteamURL("SteamIDAchievementsPage",e)}function Q(e){g.de.NavigateToSteamURL("GlobalAchievementStatsPage",e)}let z=class extends i.Component{KeyExtractor(e){return this.props.details.unAppID+"_"+e.strID}RenderItem(e){return i.createElement(F,{className:D().AdditionalItem,appid:this.props.details.unAppID,achievement:e,onClick:this.ViewAllAchievements})}RenderRest(e){return i.createElement(P,{className:D().AdditionalItem,nRemaining:e,onActivate:this.ViewAllAchievements})}ViewAllAchievements(){x(this.props.details.unAppID)}ViewGlobalAchievements(){Q(this.props.details.unAppID)}RenderContextMenu(){return i.createElement(y.xV,null,i.createElement(y.Zo,{onSelected:this.ViewAllAchievements},(0,c.Xx)("#AppDetails_ViewAllAchievements")),i.createElement(y.Zo,{onSelected:this.ViewGlobalAchievements},(0,c.Xx)("#AppDetails_ViewGlobalAchievements")))}render(){const e=h.d.GetAchievements(this.props.details.unAppID);if(0==e.nTotal||!e.vecHighlight)return null;let t=e.vecHighlight.length>0&&e.vecHighlight[0];return i.createElement(C.W,{feature:3,primaryAction:{label:(0,c.Xx)("#AppDetails_ViewAllAchievements"),action:this.ViewAllAchievements},label:(0,c.Xx)("#AppDetails_SectionTitle_Achievements"),highlight:i.createElement(U,{achievements:e,appid:this.props.details.unAppID}),rightColumnSection:!0,availableOffline:!0},i.createElement(C.W.Body,null,t&&i.createElement(F,{className:D().RightAchievementSection,appid:this.props.details.unAppID,featured:!0,achievement:t,onClick:this.ViewAllAchievements}),2==e.vecHighlight.length&&i.createElement(F,{className:D().RightAchievementSection,appid:this.props.details.unAppID,featured:!0,achievement:e.vecHighlight[1],onClick:this.ViewAllAchievements}),e.vecHighlight.length>2&&i.createElement(d.g,{className:D().Additional,keyExtractor:this.KeyExtractor,itemRenderer:this.RenderItem,remainderRenderer:this.RenderRest,items:e.vecHighlight.slice(1),totalItemOverride:e.nAchieved-1}),e.vecUnachieved.length>0&&i.createElement("div",{className:(0,u.Z)(D().UnachievedSection,(t||e.vecHighlight.length>1)&&D().ShowDivider)},i.createElement("div",{className:D().Label},(0,c.Xx)("#AppDetails_Achievements_Locked")),i.createElement(d.g,{className:(0,u.Z)(D().Additional,D().UnachievedList),keyExtractor:this.KeyExtractor,itemRenderer:this.RenderItem,remainderRenderer:this.RenderRest,items:e.vecUnachieved,totalItemOverride:e.nTotal-e.nAchieved}))))}};function U(e){const{appid:t,achievements:r}=e,n=Math.floor(100*r.nAchieved/r.nTotal),a=100==n;return i.createElement(C.W.Highlight,{className:(0,u.Z)(D().HighlightDiv,a&&D().AllAchieved)},i.createElement("div",{className:D().UnlockedLabel},i.createElement("span",null," ",(0,c.Xx)(a?"#AppDetails_PlayerUnlockedPercentAll":"#AppDetails_PlayerUnlockedPercent",r.nAchieved,r.nTotal)),i.createElement("span",{className:D().UnlockedLabelPercent}," ("+n+"%)")),i.createElement("div",{className:D().AchievementProgressContainer},i.createElement("div",{className:D().AchievementProgress,style:{width:n+"%"}})),a&&i.createElement(o.Gue,{fullcolor:!0,className:D().Ribbon}),i.createElement("div",{className:D().GlobalStatLabel,onClick:()=>g.de.NavigateToSteamURL("GlobalAchievementStatsPage",t)},!1))}(0,n.gn)([A.ak],z.prototype,"KeyExtractor",null),(0,n.gn)([A.ak],z.prototype,"RenderItem",null),(0,n.gn)([A.ak],z.prototype,"RenderRest",null),(0,n.gn)([A.ak],z.prototype,"ViewAllAchievements",null),(0,n.gn)([A.ak],z.prototype,"ViewGlobalAchievements",null),(0,n.gn)([A.ak],z.prototype,"RenderContextMenu",null),z=(0,n.gn)([a.Pi],z);const H=(0,a.Pi)((function(e){const{details:{unAppID:t}}=e,r=h.d.GetAchievements(t),n=r.vecHighlight.length>0,a=r.vecUnachieved.length>0,[s,o]=i.useState(n);if(0==r.nTotal||!r.vecHighlight)return null;const A=n&&a,l=n||a;return i.createElement(C.W,{feature:3,label:(0,c.Xx)("#AppDetails_SectionTitle_Achievements"),highlight:i.createElement(U,{achievements:r,appid:t}),className:D().BasicAppDetailsAchievementsSection,rightColumnSection:!0,availableOffline:!0},i.createElement(C.W.Body,{className:(0,u.Z)(A?D().BodyStopJiggle:void 0,D().BasicAppDetailsAchievementsSectionBody)},i.createElement(W,{appid:t,achievements:r.vecHighlight,prioritized:s,onRequestPriority:()=>o(!0)}),r.vecUnachieved.length>0&&i.createElement("div",{className:D().LockedAchievementsLabel},(0,c.Xx)("#AppDetails_Achievements_Locked")),i.createElement(W,{appid:t,achievements:r.vecUnachieved,prioritized:!s,onRequestPriority:()=>o(!1)}),!l&&i.createElement(E.Z1,{onClick:()=>x(t)},(0,c.Xx)("#AppDetails_ViewAllAchievements"))))}));function W(e){const{appid:t,achievements:r,prioritized:a,onRequestPriority:s}=e,[o,A]=(0,i.useState)(0),l=(0,b.zX)();if(!r||0===r.length)return null;return i.createElement(b.zu,null,i.createElement(v.s,{"flow-children":"row"},i.createElement(I.O,null,i.createElement(f.k,{className:D().SummaryCarouselContainer,leftMargin:32,noEdgeMask:!0,fnUpdateArrows:()=>{},fnRenderScrollingDiv:e=>{var{htmlElementRef:t}=e,r=(0,n._T)(e,["htmlElementRef"]);return i.createElement("div",Object.assign({},r,{ref:t,style:l}))}},r.map(((e,r)=>i.createElement(j,{key:e.strID,achievement:e,appid:t,prioritized:a,detailed:a&&r===o,onFocus:e=>{return t=r,s(),void A(t);var t}}))),i.createElement("div",{style:{width:"16px"},"data-carousel":"ignore"})))))}function j(e){const{appid:t,achievement:r,prioritized:n,detailed:a,onFocus:o}=e,A=(0,s.k6)(),l=(0,k.Oj)()?()=>A.push(_.Z5.GamepadUI.App.Achievements.My.Individual(t)):()=>Q(t);return i.createElement(v.s,{focusable:!0,className:(0,u.Z)(D().AchievementCarouselItem,a&&D().Detailed),onFocus:o,onActivate:l,onOKActionDescription:(0,c.Xx)("#AppDetails_ViewAllAchievements")},i.createElement(F,{achievement:r,appid:t,iconClassNames:(0,u.Z)(D().CarouselIcon,n&&D().Prioritized)}),a&&i.createElement(V,{achievement:r}))}function V(e){const{achievement:{strName:t,strDescription:r}}=e,n=R(e.achievement);return i.createElement("div",{className:D().AchivementCarouselItemDetails},i.createElement("div",{className:D().Name},t),i.createElement("div",{className:D().Description},r),n&&i.createElement("div",{className:D().Achieved},(0,c.Xx)("#AppDetails_PctUnlocked",n)))}},79411:(e,t,r)=>{"use strict";r.d(t,{J:()=>It});var n=r(70655),i=r(67294),a=r(22188),s=r(29323),o=r(82155),A=r(13271),l=r(95625),c=r.n(l),d=r(71881),u=r(46089),m=r(45520),p=r(78869),g=r(25703),h=r(93518),C=r(14132),y=r(76434),B=r(15283),v=r(11361);const f=(0,s.Pi)((function(e){const{event:t,maxshown:r}=e,n=t.appid,a=t.achievements;let s=`${p.De.COMMUNITY_BASE_URL}profiles/${t.steamIDActor.ConvertTo64BitString()}/stats/appid/${n}/achievements`,o=[],A=g.i8.GetFriendState(t.steamIDActor),l=A.nickname&&!h.cS.communityPreferences.bParenthesizeNicknames?A.nickname:A.persona.m_strPlayerName,d="";return a.length<3?d="repeat(auto-fit, [col-start] minmax( 49%, 260px ) [col-end])":3==a.length&&(d="repeat(auto-fit, [col-start] minmax( 32%, 260px ) [col-end])"),a.forEach((e=>{let A=a.indexOf(e);if(A<r)o.push(i.createElement(u.SJ,{key:""+e.strID+A,appid:n,steamidTarget:t.steamIDActor.ConvertTo64BitString(),achievement:e,featured:!0,className:c().PrimaryAchievement,strDisplayName:l}));else{if(A!=r)return null;o.push(i.createElement(u.Dq,{onActivate:()=>window.location.href=s,key:""+e.strID+A,nRemaining:a.length-r,eventActorName:l,bShowLabel:!0},i.createElement("div",{className:c().AchievementRemainder,style:{backgroundImage:`url('${e.strImage}')`}})))}})),p.De.IN_GAMEPADUI?i.createElement(C.s,{"flow-children":"row",style:{overflow:"hidden",position:"relative"}},i.createElement(B.O,null,i.createElement(v.RS,{spacing:{horizontal:parseInt(c().DefaultActivityPadding)}},i.createElement(b,null,o)))):i.createElement(i.Fragment,null,i.createElement(C.s,{"flow-children":"grid",className:(0,m.Z)(c().ActivityAchievementUnlocked,c().AchievementRows),style:{gridTemplateColumns:d}},o))}));function b(e){const{children:t}=e,r=(0,v.zX)();return i.createElement(v.zu,null,i.createElement(y.k,{className:(0,m.Z)(c().ActivityAchievementUnlocked,c().AchievementRows),leftMargin:32,fnUpdateArrows:()=>{},noEdgeMask:!0,fnRenderScrollingDiv:e=>{var{htmlElementRef:t}=e,a=(0,n._T)(e,["htmlElementRef"]);return i.createElement("div",Object.assign({},a,{ref:t,style:r}))}},t,i.createElement("div",{style:{width:"16px"},"data-carousel":"ignore"})))}var E=r(21645),I=r(27715),w=r(27194),_=r(37224),S=r(69144);r(95544);let D=class extends i.Component{NavigateToBadgePage(){S.de.NavigateToSteamURL("SteamIDAppTradingCardsPage",this.props.event.appid)}render(){let e=_.rh.GetCommunityItemDefinitions(this.props.event.appid),t=null;if(null==e||0==e.length)return"";let r,n=this.props.event.m_nNewBadgeLevel;for(let t of e)if(t.item_class==this.props.event.m_nItemClass){r=t;break}if(!r)return"";let a=JSON.parse(r.item_key_values),s=a.level_images,o=a.level_names,A="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/items/"+this.props.event.appid+"/"+s[n];const l=o[n];let d;return"object"==typeof l?(d=l[p.De.LANGUAGE],d||(d=l[(0,E.j_)(0)])):d=l,t=i.createElement("div",{className:c().BadgeSection},i.createElement("img",{className:c().Badge,src:A,onClick:this.NavigateToBadgePage}),i.createElement("div",{className:c().BadgeInfo},i.createElement("div",{className:c().BadgeName},d),i.createElement("div",{className:c().BadgeLevel},(0,w.Xx)("#AppDetails_BadgeLevelNoXP",n)))),i.createElement(I.S,null,t)}};(0,n.gn)([o.ak],D.prototype,"NavigateToBadgePage",null),D=(0,n.gn)([s.Pi],D);let T=class extends i.Component{NavigateToInventory(){S.de.NavigateToSteamURL("CommunityInventory")}render(){const e=this.props.event.appid;let t=_.rh.GetCommunityItemDefinitions(e);_.rh.GetBadgeData(e);if(null==t||0==t.length)return"";let r;new Array;for(let e of t)if(e.item_class==this.props.event.m_nItemClass&&e.item_type==this.props.event.m_nItemType){r=e;break}if(!r)return"";let n="https://steamcommunity-a.akamaihd.net/economy/boosterpack/"+e+"?l="+p.De.LANGUAGE;return i.createElement(I.S,null,i.createElement("div",{className:c().TradingCardSection},i.createElement("img",{className:c().BoosterPack,src:n,onClick:this.NavigateToInventory})))}};T=(0,n.gn)([s.Pi],T);var k=r(98574),M=r(9880),R=r(86929),N=r(34038),F=r(44660),G=r(75818),O=r(32588);let L=class extends i.Component{OnScreenshotChanged(e){this.props.event.SetActiveCommentThread(e)}render(){const{event:e,screenshots:t}=this.props;return i.createElement("div",{className:c().ActivityPublishedScreenshot},i.createElement(P,{screenshots:U(t),onScreenshotChanged:this.OnScreenshotChanged,event:e}))}};(0,n.gn)([o.ak],L.prototype,"OnScreenshotChanged",null),L=(0,n.gn)([s.Pi],L);let P=class extends i.Component{constructor(e){super(e),this.state={iActiveScreenshot:0}}static getDerivedStateFromProps(e,t){return t.iActiveScreenshot<e.screenshots.length?t:Object.assign(Object.assign({},t),{iActiveScreenshot:0})}ChangeScreenshot(e){e!=this.state.iActiveScreenshot&&(this.setState({iActiveScreenshot:e}),this.props.onScreenshotChanged&&this.props.onScreenshotChanged(e))}FullScreenImage(e,t){let r=this.props.screenshots[t].file;const n=r.creator===g.i8.currentUserSteamID.ConvertTo64BitString();(0,R.Y)({strURL:r.file_url,strTitle:r.file_description?r.file_description:(0,w.Xx)("#AppDetails_Screenshot"),windowOverride:e,nMaxScreenPercentage:0,children:i.createElement(k.xg,{commentThread:this.props.event.GetActiveCommentThread(),bDefaultMinimized:!1,bMaxHeight:!1,bIsPopup:!0,publishedfileid:r.publishedfileid}),appid:this.props.event.appid,file_details:r,additionalFields:n?i.createElement(z,{visibility:r.visibility}):void 0})}SaveActiveScreenshot(){let e=this.props.screenshots[this.state.iActiveScreenshot].file.file_url;SteamClient.Browser.StartDownload(e)}ShowContextMenu(e){(0,F.yV)(i.createElement(G.xV,null,i.createElement(G.Zo,{onSelected:this.SaveActiveScreenshot},(0,w.Xx)("#ContextMenu_SaveScreenshot"))),e)}render(){const{screenshots:e}=this.props;if(!e.length)return null;let t=e[this.state.iActiveScreenshot].file,r=(0,w.Xx)("#AppDetails_Screenshot_Uploaded",(0,w.vX)(t.time_created),(0,O.Sc)(t.time_created,{bForce24HourClock:h.cS.friendSettings.b24HourClock})),n=t.file_description&&i.createElement("div",{className:c().CaptionQuoteContainer},i.createElement("div",{className:c().CaptionQuote},"❝"),t.file_description," ",i.createElement("div",{className:c().CaptionQuote},"❞"));return i.createElement("div",{className:c().ScreenshotCarousel},!p.De.IN_GAMEPADUI&&i.createElement("div",{className:c().ActiveScreenshot},i.createElement("div",{className:c().ImageWrapper},i.createElement(M.fu,{src:t.file_url,width:640,onClick:()=>this.FullScreenImage(window,this.state.iActiveScreenshot),onContextMenu:this.ShowContextMenu,orig_width:t.image_width,orig_height:t.image_height}),t.spoiler_tag&&i.createElement("div",{className:c().SpoilerOverlay},(0,w.Xx)("#AppDetails_Screenshot_SpoilerAlert"))),i.createElement("div",{className:c().TimeStamp},r),i.createElement("div",{className:(0,m.Z)(c().ScreenshotCaption,t.file_description&&c().HasCaption)},n)),i.createElement(x,{screenshots:e,iActiveScreenshot:this.state.iActiveScreenshot,fnSelectScreenshot:p.De.IN_GAMEPADUI?e=>this.FullScreenImage(window,e):this.ChangeScreenshot}))}};function x(e){const{screenshots:t,iActiveScreenshot:r,fnSelectScreenshot:n}=e;return!p.De.IN_GAMEPADUI&&t.length<2?null:i.createElement(C.s,{"flow-children":"row",className:c().CarouselThumbs},t.map(((e,t)=>i.createElement(C.s,{focusable:!0,key:e.file.publishedfileid,onActivate:()=>n(t),onOKActionDescription:(0,w.Xx)("#AppDetailsActions_ViewScreenshot"),className:(0,m.Z)(c().CarouselThumb,t==r&&c().Active)},i.createElement("img",{src:e.file.preview_url})))))}(0,n.gn)([o.ak],P.prototype,"ChangeScreenshot",null),(0,n.gn)([o.ak],P.prototype,"FullScreenImage",null),(0,n.gn)([o.ak],P.prototype,"SaveActiveScreenshot",null),(0,n.gn)([o.ak],P.prototype,"ShowContextMenu",null),P=(0,n.gn)([s.Pi],P);const Q={1:"#Privacy_FriendsOnly",2:"#Privacy_Private",0:"#Privacy_Public",3:"#Privacy_Unlisted"};function z(e){const t=Q[e.visibility];return t?i.createElement("div",{className:c().VisibilityLabel},(0,w.Xx)(t)):null}function U(e){return e.filter((e=>{var t,r;return e.file&&2!==(null===(t=e.file)||void 0===t?void 0:t.visibility)&&3!==(null===(r=e.file)||void 0===r?void 0:r.visibility)}))}var H=r(888);let W=class extends i.Component{OnVideoChanged(e){this.props.event.SetActiveCommentThread(e)}render(){const{event:e}=this.props;let t=N.RC.GetPublishedFiles(e.publishedfileids).filter((e=>!!e.file));return i.createElement("div",{className:c().ActivityPublishedVideo},i.createElement(j,{videos:t,onVideoChanged:this.OnVideoChanged}))}};(0,n.gn)([o.ak],W.prototype,"OnVideoChanged",null),W=(0,n.gn)([s.Pi],W);class j extends i.Component{constructor(e){super(e),this.state={iActiveVideo:0}}static getDerivedStateFromProps(e,t){return t.iActiveVideo<e.videos.length?t:Object.assign(Object.assign({},t),{iActiveVideo:0})}ChangeVideo(e){e!=this.state.iActiveVideo&&(this.setState({iActiveVideo:e}),this.props.onVideoChanged&&this.props.onVideoChanged(e))}render(){const{videos:e}=this.props;if(!e.length)return null;let t=e[this.state.iActiveVideo].file;return i.createElement("div",{className:c().VideoCarousel},i.createElement("div",{className:c().ActiveVideo},i.createElement(H.J,{strPreviewURL:t.preview_url,strVideoID:t.youtubevideoid,inappropriate:!1})),i.createElement("div",{className:(0,m.Z)(c().VideoTitle,t.title&&c().HasTitle)},t.title),i.createElement(V,{videos:e,iActiveVideo:this.state.iActiveVideo,fnSelectVideo:this.ChangeVideo}))}}function V(e){const{videos:t,iActiveVideo:r,fnSelectVideo:n}=e;return t.length<2?null:i.createElement("div",{className:c().CarouselThumbs},t.map(((e,t)=>i.createElement("div",{key:e.file.publishedfileid,onClick:()=>n(t),className:(0,m.Z)(c().CarouselThumb,t==r&&c().Active)},i.createElement("img",{src:e.file.preview_url})))))}(0,n.gn)([o.ak],j.prototype,"ChangeVideo",null);var X=r(43519),Y=(r(54773),r(20775)),Z=(r(16329),r(7952)),K=r(10273),J=(r(60403),r(57694)),q=r(2563),$=r(47588);let ee=class extends i.Component{NavigateToReviewPage(){S.de.NavigateToSteamURL("RecommendGame",this.props.event.appid)}render(){const{event:e}=this.props;let t=e.GetRecommendationDetails();if(!t)return null;const r=new $.j({text:t.review});return i.createElement("div",{className:c().ActivityRecommendedGame},i.createElement("div",{className:c().ReviewMetadata},t.voted_up?i.createElement(Z.VwZ,{className:(0,m.Z)(c().ReviewIcon,c().ReviewIconThumbsUp,c().ReviewIconThumbsUpColor)}):i.createElement("div",{className:(0,m.Z)(c().ReviewIcon,c().ReviewIconThumbsDownBox)},i.createElement(Z.VwZ,{className:(0,m.Z)(c().ReviewIconThumbsDown,c().ThumbsDown,c().ReviewIconThumbsDownColor)})),i.createElement("div",{className:c().ReviewDescription},i.createElement("div",{className:c().ReviewDescriptionRecommended},t.voted_up?(0,w.Xx)("#AppDetails_Review_Recommended"):(0,w.Xx)("#AppDetails_Review_NotRecommended")),i.createElement("div",{className:c().PlayedForTime},(0,w.Xx)("#AppDetails_Review_PlaytimeAtReview",(0,Y.W)(t.playtime_at_review)))),t.comment_count>0&&i.createElement("div",{className:c().CommentsGroup,onClick:this.NavigateToReviewPage},i.createElement("div",{className:c().CommentsContainer},i.createElement("div",{className:c().UpVotesIcon}),i.createElement("div",{className:c().CommentsLabel},(0,w.Xx)("#AppDetails_Review_UpVotes")),i.createElement("div",{className:c().CommentCount},t.votes_up)),i.createElement("div",{className:c().CommentsContainer},i.createElement("div",{className:c().CommentIcon}),i.createElement("div",{className:c().CommentsLabel},(0,w.Xx)("#AppDetails_Review_Comments")),i.createElement("div",{className:c().CommentCount},t.comment_count)))),i.createElement(K.e,{pxOverflowHeight:200,classNameWhenHidden:c().ReviewText,classNameWhenExpanded:(0,m.Z)(c().ReviewText,c().ReviewTextExpanded)},i.createElement("div",{className:c().ReviewTextContainer}," ",r.render())))}};(0,n.gn)([o.ak],ee.prototype,"NavigateToReviewPage",null),ee=(0,n.gn)([s.Pi],ee);let te=class extends i.Component{render(){const{event:e}=this.props;let t=e.GetUserStatus();if(!t||!t.statusText)return null;let r=!1;return e.steamIDActor&&e.steamIDActor.GetAccountID()==g.i8.currentUserSteamID.GetAccountID()&&(r=!0),i.createElement("div",{className:c().ActivityPublishedStatus},i.createElement("span",{className:c().StatusText},X.kv.FormatAndParseUserStatusBBCode(t.statusText)))}};te=(0,n.gn)([s.Pi],te);var re=r(9669),ne=r.n(re),ie=r(48773),ae=r(7121),se=r(27661),oe=r(65030),Ae=(r(57550),r(57615),r(80269)),le=r(97441),ce=r(87478),de=r(73382),ue=r(62081),me=r(9336),pe=r(8178),ge=(r(72459),r(94115)),he=r(46463);function Ce(e){ie.EL.TrackEventClickedByUser(e,5),ae.g4.NavigateToAppEvents(e.appid,e.GID)}class ye extends i.Component{OnVisible(e){var t;e&&(t=this.props.event,ie.EL.TrackEventShownToUser(t,5))}render(){return i.createElement(me.U,{onVisibilityChange:this.OnVisible,trigger:"once"},this.props.children)}}function Be(e,t){let r={bOverlapHorizontal:!0,bMatchWidth:!0,bFitToWindow:!0,strClassName:(0,m.Z)("DialogMenuPosition",c().SortingDropDownContainer)};const n=function(e){return[{data:1,label:(0,w.Xx)("#AppActivity_ViewComments")},e?{data:3,label:(0,w.Xx)("#AppActivity_RateDown")}:{data:2,label:(0,w.Xx)("#AppActivity_RateUp")}]}(e);let a=i.createElement(ge.GV,{rgOptions:n,onValueSelected:t,strDropDownItemClassName:c().SortingDropDownItems}),s=(0,F.yV)(a,null,r);return s.SetLabel((0,w.Xx)("#ActionButtonLabelContextMenu")),s}(0,n.gn)([o.ak],ye.prototype,"OnVisible",null);let ve=class extends i.Component{constructor(){super(...arguments),this.state={bUserVotedUp:!1,bRatingsBarVisible:!1},this.m_cancelSignal=ne().CancelToken.source()}componentDidMount(){this.LoadMyVoteInformation();const e=this.props.event;e.GetEvent().then((t=>{t&&e.rtEventTime>t.rtime32_moderator_reviewed&&e.ReloadEvent(e.rtEventTime)}))}componentDidUpdate(){const e=this.props.event;if(e.appid&&e.IsEventLoaded()&&e.rtEventTime<e.rtPartnerEventSortDate){const t=d.xP.GetAppActivity(e.appid);null==t||t.DeleteLocally(e)}}componentWillUnmount(){this.m_cancelSignal.cancel("EventDiscussionWidget is being unmounted")}LoadMyVoteInformation(){return(0,n.mG)(this,void 0,void 0,(function*(){const{event:e}=this.props;let t=Boolean(yield le.cb.Get().LoadMyVote(yield e.GetEvent(),this.m_cancelSignal));this.m_cancelSignal.token.reason||this.setState({bUserVotedUp:t})}))}OnViewThread(){if(this.props.event.forumTopicGID){const e="app/"+this.props.event.appid+"/eventcomments/"+this.props.event.forumTopicGID,t=p.De.COMMUNITY_BASE_URL+e;p.De.IN_GAMEPADUI?he.hq.NavigateToSteamWeb(t):window.location.href=t}}OnRateUpClicked(){return(0,n.mG)(this,void 0,void 0,(function*(){const{event:e}=this.props;le.cb.Get().Vote(yield e.GetEvent(),!0,this.m_cancelSignal),this.setState({bUserVotedUp:!0})}))}OnRateDownClicked(){return(0,n.mG)(this,void 0,void 0,(function*(){const{event:e}=this.props;le.cb.Get().Vote(yield e.GetEvent(),!1,this.m_cancelSignal),this.setState({bUserVotedUp:!1})}))}OnParentEventAction(e){switch(e){case 1:this.OnViewThread();break;case 2:this.OnRateUpClicked();break;case 3:this.OnRateDownClicked()}}ShowOptionsContextMenu(){Be(this.state.bUserVotedUp,(e=>{this.OnParentEventAction(e.data)}))}render(){const{event:e,className:t}=this.props;let r=()=>{this.setState({bRatingsBarVisible:!0})},n=()=>{this.setState({bRatingsBarVisible:!1})},a=e.IsEventLoaded(),s={};return s.onMenuButton=this.ShowOptionsContextMenu,s.onMenuActionDescription=(0,w.Xx)("#ActionButtonLabelContextMenu"),i.createElement(C.s,Object.assign({},s),i.createElement(ce.Y,{className:t,placeholderHeight:200,rootMargin:"0px 0px 100% 0px",onRender:null,onMouseEnter:r,onMouseLeave:n,onFocus:r,onBlur:n},i.createElement(fe,{event:e}),a&&i.createElement(k.su,{upvotes:e.upvotes,upvoted_by_user:this.state.bUserVotedUp,upvoters:[],fnOnRateDownClicked:this.OnRateDownClicked,fnOnRateUpClicked:this.OnRateUpClicked,fnMaximizeParent:this.OnViewThread,comment_count:e.comment_count,bIsVisible:this.state.bRatingsBarVisible})))}};(0,n.gn)([o.ak],ve.prototype,"OnViewThread",null),(0,n.gn)([o.ak],ve.prototype,"OnRateUpClicked",null),(0,n.gn)([o.ak],ve.prototype,"OnRateDownClicked",null),(0,n.gn)([o.ak],ve.prototype,"OnParentEventAction",null),(0,n.gn)([o.ak],ve.prototype,"ShowOptionsContextMenu",null),ve=(0,n.gn)([s.Pi],ve);let fe=class extends i.Component{constructor(){super(...arguments),this.m_ldrEvent=null}render(){const{event:e}=this.props;if(this.m_ldrEvent||(this.m_ldrEvent=(0,se.p4)(e.GetEvent())),"pending"==this.m_ldrEvent.state)return i.createElement(be,null,i.createElement(ue.V,null));if("rejected"==this.m_ldrEvent.state)return i.createElement(be,null,(0,w.Xx)("#AppDetails_PartnerEventFailedLoad"));let t=this.m_ldrEvent.value;return t?14==t.type?i.createElement(Ie,{event:t}):12==t.type?i.createElement(Se,{event:t}):i.createElement(we,{event:t}):i.createElement(be,null,(0,w.Xx)("#AppDetails_PartnerEventFailedLoad"))}};function be(e){return i.createElement("div",{className:c().PartnerEventPlaceholder},e.children)}fe=(0,n.gn)([s.Pi],fe);const Ee=e=>{const[t]=(0,h.bT)("b24HourClock");return e.rTime>(0,pe.xq)(new Date).getTime()/1e3?i.createElement("span",{className:c().PartnerEventTextOnly_Time}," - ",(0,O.Sc)(e.rTime,{bForce24HourClock:t})):null};class Ie extends i.Component{OnClick(){Ce(this.props.event)}render(){let e=this.props.event,t=(0,w.Xx)("#PartnerEvent_"+e.type),r=(0,oe.jM)(p.De.LANGUAGE),n=ie.EL.FilterImageURLsForKnownFailures(e.GetImageForSizeAsArrayWithFallback("capsule",r,Ae.FN.capsule_main)),a=e.GetNameWithFallback(r),s=e.GetSummaryWithFallback(r);return i.createElement(ye,{event:e},i.createElement("div",{className:(0,m.Z)(c().PartnerEventLargeImage,c().PartnerEventLargeUpdate,c().Event)},i.createElement(C.s,{focusable:!0,onActivate:this.OnClick,className:c().PartnerEventLargeImage_Container},i.createElement("div",{className:c().PartnerEventLargeImage_Contents},i.createElement("div",{className:c().ImageContainer},i.createElement(de.j,{className:c().PartnerEventLargeImage_Image,rgSources:n,onIncrementalError:(e,t,r)=>ie.EL.ImageFailureCallback(t)}),i.createElement(de.j,{className:(0,m.Z)(c().PartnerEventLargeImage_Image,c().Blur),rgSources:n,onIncrementalError:(e,t,r)=>ie.EL.ImageFailureCallback(t)})),i.createElement("div",{className:c().PartnerEventLargeImage_TextColumn},i.createElement("div",{className:(0,m.Z)(c().PartnerEventType,14==e.type&&c().PartnerEventTypeUpdate)},t,i.createElement(Ee,{rTime:e.postTime})),i.createElement("div",{className:c().PartnerEventLargeImage_Title},a),i.createElement("div",{className:c().PartnerEventLargeImage_Summary},s))))))}}(0,n.gn)([o.ak],Ie.prototype,"OnClick",null);class we extends i.Component{OnClick(){Ce(this.props.event)}render(){let e=this.props.event,t=(0,w.Xx)("#PartnerEvent_"+e.type),r=(0,oe.jM)(p.De.LANGUAGE),n=ie.EL.FilterImageURLsForKnownFailures(e.GetImageForSizeAsArrayWithFallback("capsule",r,Ae.FN.capsule_main)),a=e.GetNameWithFallback(r),s=e.GetSummaryWithFallback(r),o=null;return n.length>0&&(o=i.createElement("div",{className:c().MediumImageContainer},i.createElement(de.j,{className:c().PartnerEventMediumImage_Image,rgSources:n,onIncrementalError:(e,t,r)=>ie.EL.ImageFailureCallback(t)}))),i.createElement(ye,{event:e},i.createElement("div",{className:(0,m.Z)(c().PartnerEventMediumImage,c().PartnerEvent,(12==e.type||13==e.type)&&c().PartnerEventUpdate,c().Event)},i.createElement(C.s,{focusable:!0,onActivate:this.OnClick,className:c().PartnerEventMediumImage_Container},i.createElement("div",{className:c().PartnerEventMediumImage_Contents},o,i.createElement("div",{className:c().PartnerEventMediumImage_TextColumn},i.createElement("div",{className:(0,m.Z)(c().PartnerEventType)},t,i.createElement(Ee,{rTime:e.postTime})),i.createElement("div",{className:c().PartnerEventMediumImage_Title},a),i.createElement(De,{text:s}))))))}}(0,n.gn)([o.ak],we.prototype,"OnClick",null);class _e extends i.Component{OnClick(){Ce(this.props.event)}render(){let e=this.props.event,t=e.GetCategoryAsString(),r=(0,oe.jM)(p.De.LANGUAGE),n=e.GetNameWithFallback(r),a=e.GetSubTitleWithLanguageFallback(r),s=ie.EL.FilterImageURLsForKnownFailures(e.GetImageForSizeAsArrayWithFallback("capsule",r,Ae.FN.capsule_main));return i.createElement(ye,{event:e},i.createElement("div",{className:(0,m.Z)(c().PartnerEventTextOnly,c().PartnerEvent,c().Event)},i.createElement(C.s,{focusable:!0,onActivate:this.OnClick,className:c().PartnerEventSmallImageAndTextOnly_Container},i.createElement("div",{className:c().PartnerEventTextOnly_SmallImage},i.createElement(de.j,{className:c().PartnerEventSmallImage_Image,rgSources:s,onIncrementalError:(e,t,r)=>ie.EL.ImageFailureCallback(t)})),i.createElement("div",{className:c().PartnerEventSmallImageAndTextOnly_TextColumn},i.createElement("div",{className:c().PartnerEventType},t,i.createElement(Ee,{rTime:e.postTime})),i.createElement("div",{className:c().PartnerEventTextOnly_Title},n),a&&i.createElement("div",{className:c().PartnerEventTextOnly_LimitedSummary},i.createElement("span",{className:c().PartnerEventTextOnly_Summary},a))))))}}(0,n.gn)([o.ak],_e.prototype,"OnClick",null);class Se extends i.Component{OnClick(){Ce(this.props.event)}render(){let e=this.props.event,t=e.GetCategoryAsString(),r=(0,oe.jM)(p.De.LANGUAGE),n=e.GetNameWithFallback(r),a=e.GetSubTitleWithLanguageFallback(r);return i.createElement(ye,{event:e},i.createElement("div",{className:(0,m.Z)(c().PartnerEventTextOnly,c().PartnerEvent,c().Event)},i.createElement(C.s,{focusable:!0,onActivate:this.OnClick,className:c().PartnerEventTextOnly_Container},i.createElement("div",{className:c().PartnerEventTextOnly_Icon},i.createElement(Z.mKt,null)),i.createElement("div",{className:c().PartnerEventTextOnly_TextColumn},i.createElement("div",{className:c().PartnerEventType},t,i.createElement(Ee,{rTime:e.postTime})),i.createElement("div",{className:c().PartnerEventTextOnly_Title},n),a&&i.createElement("div",{className:c().PartnerEventTextOnly_LimitedSummary},i.createElement("span",{className:c().PartnerEventTextOnly_Summary},a))))))}}(0,n.gn)([o.ak],Se.prototype,"OnClick",null);class De extends i.Component{constructor(){super(...arguments),this.state={nLines:0},this.m_refContainer=i.createRef()}componentDidMount(){this.UpdateLineCount()}UpdateLineCount(){if(this.state.nLines)return;let e=this.m_refContainer.current,t=e.innerHTML,r=e.style.cssText,n=e.clientHeight;e.style.cssText=`${r};overflow: visible`,e.innerText="Y";let i=0;for(;i<10&&!(e.clientHeight>n);)i++,e.innerHTML+="<br>Y";e.innerText=t,e.style.cssText=r,this.setState({nLines:i})}render(){let e={overflow:"hidden"};return this.state.nLines>0&&(e={WebkitLineClamp:this.state.nLines,display:"-webkit-box",WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis"}),i.createElement("div",{ref:this.m_refContainer,className:c().PartnerEventMediumImage_Summary,style:e},this.props.text)}}r(21151);var Te=r(80907);const ke=(0,s.Pi)((function(e){const t=e.event.appid;let r=_.rh.GetCommunityItemDefinitions(t),n=_.rh.GetBadgeData(t);if(null==r||0==r.length)return null;let a=new Array,s=0;for(let t of e.event.tradingCards){let e,o;for(let n of r)if(2==n.item_class&&n.item_type==t){e=n;break}if(!e)continue;if(!n.rgCards)continue;for(let t of n.rgCards)if(t.strName==e.item_name){o=t;break}if(!o)continue;let A=i.createElement(Te.rP,{key:"trading_card_"+s,className:c().SummaryTradingCard,bMaxed:!1,data:o,animateHover:!0,cardScale:1.5});a.push(A),s++}return p.De.IN_GAMEPADUI?i.createElement(C.s,{"flow-children":"row",style:{overflow:"hidden",position:"relative"}},i.createElement(v.RS,{spacing:{horizontal:6}},i.createElement(B.O,null,i.createElement(Me,null,a)))):i.createElement(I.S,null,i.createElement("div",{className:c().TradingCardSection},a))}));function Me(e){const{children:t}=e,r=(0,v.zX)();return i.createElement(v.zu,null,i.createElement(y.k,{noEdgeMask:!0,className:c().TradingCardSection,fnUpdateArrows:()=>{},fnRenderScrollingDiv:e=>{var{htmlElementRef:t}=e,a=(0,n._T)(e,["htmlElementRef"]);return i.createElement("div",Object.assign({},a,{ref:t,style:r}))}},t))}function Re(e,t){const r=new Intl.ListFormat(w.Yt.GetPreferredLocales(),{style:"long",type:"conjunction"}).formatToParts(e.map(((e,t)=>t.toString()))).map((r=>"literal"===r.type?r.value:t(e[Number.parseInt(r.value)])));return i.createElement(i.Fragment,null,...r)}r(8440),r(79571);var Ne=r(28538),Fe=r(1171),Ge=r(71885),Oe=r(90396),Le=r(24001),Pe=r(64026),xe=r(28912),Qe=r(22950),ze=r(27566),Ue=r(75334),He=r(82039),We=r(12708),je=r(40017),Ve=r(71877);r(26191);function Xe(e,t){const r=xe.dk.GetAppOverviewByAppID(e),n=(0,A.SZ)((()=>null==r?void 0:r.visible_in_game_list)),i=(0,Qe.BN)(S.de.BuildStoreAppURL(e,"appactivityfeed")),a=(0,ae.UK)(e),s=t?a:void 0;return ae.g4.BRouteMatch(Qe.Z5.Library.App(e))?()=>{}:n?s:i}let Ye=class extends i.Component{FilterEvents(){const{day:{events:e}}=this.props;return e?e.filter((e=>{const t=g.i8.currentUserSteamID.GetAccountID(),r=g.i8.GetFriendState(e.steamIDActor);if(!(e.eEventType==Ne.s7.PostedAnnouncement||3==r.friendRelationship||e.steamIDActor.GetAccountID()==t))return!1;if(e.eEventType===Ne.s7.FilePublished_Screenshot){if(0===U(N.RC.GetPublishedFiles(e.publishedfileids)).length)return!1}return!0})):[]}render(){const{day:e,nMaxItemsToDisplay:t,rollup:r}=this.props;if(!e.isValid)return null;let n=this.FilterEvents();n.length;if(!n||!n.length)return null;t&&(n=n.slice(0,t));const a=(0,w.m9)(e.GetLatestEventTime(),!0);return i.createElement("div",{className:c().AppActivityDay},i.createElement("div",{className:c().AppActivityDate},a),i.createElement("div",{className:c().AppDayContents},n.map((e=>i.createElement(qe,{key:e.unUniqueID,event:e,rollup:r})))))}};Ye=(0,n.gn)([s.Pi],Ye);const Ze=e=>{const{appid:t}=e,[r]=(0,ze.vs)(t,Ue.Z.k_DataRequest_Assets);if(!r)return null;const n=r.GetAssets().GetCommunityIconURL();return i.createElement("span",{className:c().HeadlineGameName,"data-appid":t},n&&i.createElement(Ge.A,{appid:t,rgSources:[n],eAssetType:4,className:c().GameIcon}),r.GetName())};function Ke(e,t){const r=(0,Ve.iR)();return(0,ze.vs)(e,t,r)}function Je(e,t){return function(e,t){const r=(0,Ve.iR)();return(0,ze.wZ)(e,t,r),e.filter((e=>{const t=Ue.Z.Get().GetApp(e);return t&&t.BIsVisible()&&!t.BIsApplicationOrTool()}))}(i.useMemo((()=>{let t=[];if(e.eEventType==Ne.s7.ReceivedNewGame){t=e.GetFilteredAppIds()}else if(e.eEventType==Ne.s7.AddedGameToWishlist){t=e.GetFilteredAppIds()}return t}),[e]),t)}const qe=(0,s.Pi)((function(e){const{event:t,rollup:r}=e,a=t.appid,[s,o]=i.useState(!1),l=Xe(a,r),u=function(e){const t=xe.dk.GetAppOverviewByAppID(e),[r,n]=(0,A.SZ)((()=>[null==t?void 0:t.visible_in_game_list,null==t?void 0:t.BIsApplicationOrTool()]));return n?r?(0,w.Xx)("#Generic_ViewInLibrary"):(0,w.Xx)("#Generic_ViewInStore"):r?(0,w.Xx)("#Generic_ViewGameDetails"):(0,w.Xx)("#Generic_ViewGameInStore")}(a),p=ae.g4.BRouteMatch(Qe.Z5.Library.App(a)),[h]=Ke(a,Ue.Z.k_DataRequest_Assets),y=Je(t,Ue.Z.k_DataRequest_Assets),B=()=>(0,n.mG)(this,void 0,void 0,(function*(){yield d.xP.FetchLatestActivity(a,!0);let e=d.xP.GetAppActivity(a);e&&e.DeleteEvent(t)})),v=()=>{o(!0)},b=()=>{o(!1)},E=()=>{(0,Oe.AM)(i.createElement(Fe.uH,{strTitle:(0,w.Xx)("#AppActivity_ConfirmDeleteTitle"),strDescription:(0,w.Xx)("#AppActivity_ConfirmDeleteTitle_Desc"),onOK:B,onCancel:()=>null}),window,{strTitle:(0,w.Xx)("#AppActivity_ConfirmDeleteTitle")})},_=i.useCallback((()=>{let e=!1;return t.BIsValid()&&t.eEventType==Ne.s7.UserStatus&&(e=t.steamIDActor.GetAccountID()==g.i8.currentUserSteamID.GetAccountID()),e}),[t]),k=i.useCallback((()=>{let e=!1;return t.BIsValid()&&t.GetActiveCommentThread()&&(e=t.GetCommentThreadType()!=Ne.j7.k_ECommentThreadTypeInvalid),e}),[t]),M=()=>{let e=[];e.push({data:()=>S.de.NavigateToSteamURL("SteamIDPage",t.steamIDActor.ConvertTo64BitString()),label:(0,w.Xx)("#AppActivity_ViewProfile")}),!p&&a&&e.push({data:l,label:u});let r=N.RC.GetPublishedFile(Q),n=t.GetActiveCommentThread();if(null!=r){let t=N.RC.BVotedForPublishedFile(Q);e.push({data:()=>((e,t)=>{N.RC.VoteOnPublishedFile(e,t)})(Q,t?Le.Mo.Down:Le.Mo.Up),label:t?(0,w.Xx)("#AppActivity_RateDown"):(0,w.Xx)("#AppActivity_RateUp")})}else if(n){let t=n.m_threadInfo.user_upvoted;e.push({data:()=>n.RateCommentOrThread(!t),label:t?(0,w.Xx)("#AppActivity_RateDown"):(0,w.Xx)("#AppActivity_RateUp")})}const s=e=>{n.PostCommentToThread(e)};if(k()){let t=i.createElement(Pe.J1,{title:(0,w.Xx)("#AppActivity_AddComments"),description:"",initialText:"",onResult:s});e.push({data:()=>{(0,Oe.AM)(t,window)},label:(0,w.Xx)("#AppActivity_AddComments")})}_()&&e.push({data:()=>E,label:(0,w.Xx)("#AppActivity_ConfirmDeleteTitle")});let o=i.createElement(ge.GV,{rgOptions:e,onValueSelected:({data:e})=>e(),strDropDownItemClassName:c().SortingDropDownItems}),A={bOverlapHorizontal:!0,bMatchWidth:!0,bFitToWindow:!0,strClassName:(0,m.Z)("DialogMenuPosition",c().SortingDropDownContainer)};(0,F.yV)(o,null,A).SetLabel((0,w.Xx)("#ActionButtonLabelContextMenu"))};if(!t.BIsValid())return null;if(t.eEventType==Ne.s7.PostedAnnouncement)return i.createElement(ve,{className:c().Event,event:t});let R=null,G=null;if(a&&(!h||!h.BIsVisible()))return null;let O,P=null,x=g.i8.GetFriendState(t.steamIDActor),Q=null,z=!0,U=()=>S.de.NavigateToSteamURL("SteamIDPage",t.steamIDActor.ConvertTo64BitString()),H=(0,w.Xx)("#AppActivity_ViewProfile");const j=x.persona.m_steamid.ConvertTo64BitString();if(t.bIsGameActivity)switch(z=!1,t.eGameActivityType){case 1:break;case 2:t.eEventSubType==d.AB.k_ETradingCardActivity_BadgeCraft?(R=i.createElement(D,{event:t}),G=(0,w.Xx)(t.GetHeadline())):t.eEventSubType==d.AB.k_ETradingCardActivity_BoosterDrop?(R=i.createElement(T,{event:t}),G=(0,w.Xx)(t.GetHeadline())):(R=i.createElement(ke,{event:t}),G=(0,w.Xx)(t.GetHeadline()));break;default:console.log("No renderer for game activity type "+t.eEventType)}else switch(t.eEventType){case Ne.s7.AchievementUnlocked:z=!1,G=r?(0,w.kQ)("#AppActivity_AchievedRollupAlt",i.createElement(Ze,{appid:a})):(0,w.Xx)("#AppActivity_Achieved"),R=i.createElement(i.Fragment,null,i.createElement(f,{event:t,maxshown:7})),H=(0,w.Xx)("#AppActivity_Achieved_PlusMore_Label");break;case Ne.s7.FilePublished_Screenshot:{z=!1;let e=t,n=N.RC.GetPublishedFiles(e.publishedfileids).filter((e=>!!e.file));R=i.createElement(L,{event:e,screenshots:n}),G=(0,w.kb)("#AppActivity_PostedScreenshot",n.length),r&&(G=(0,w.Jr)("#AppActivity_PostedScreenshot_Rollup",n.length,i.createElement(Ze,{appid:a}))),P=c().Screenshot,Q=e.GetCurrentPublishedFileID()}break;case Ne.s7.FilePublished_Video:{z=!1;let e=t,n=e.publishedfileids.length;R=i.createElement(W,{event:e}),G=(0,w.kb)("#AppActivity_PostedVideo",n),r&&(G=(0,w.Jr)("#AppActivity_PostedVideo_Rollup",n,i.createElement(Ze,{appid:a}))),P=c().Video,Q=e.GetCurrentPublishedFileID()}break;case Ne.s7.ReceivedNewGame:if(0==y.length)return null;z=!1,y.length>1?R=i.createElement(dt,{rgApps:y,steamid:j}):r&&(R=i.createElement(ot,{appid:y[0],rollup:r,steamid:j})),R?G=(0,w.kb)("#AppActivity_ReceivedNewGame",y.length):(z=!0,G=(0,w.kQ)("#AppActivity_ReceivedNewGameList",Re(y,(e=>i.createElement(Ze,{key:e,appid:e})))));break;case Ne.s7.PlayedGameFirstTime:G=(0,w.kQ)(h.BIsApplicationOrTool()?"#AppActivity_LaunchedSoftwareFirstTime":"#AppActivity_PlayedGameFirstTime",i.createElement(Ze,{appid:a})),r&&(z=!1,R=i.createElement(ot,{appid:a,rollup:r,steamid:j}));break;case Ne.s7.AddedGameToWishlist:if(0==y.length)return null;const e=rt(j,1==y.length&&Ue.Z.Get().GetApp(y[0]).GetName()),n=i.createElement("a",{className:c().WishlistLink,href:e},(0,w.Xx)("#AppActivity_Wishlist"));z=!1,y.length>1?R=i.createElement(mt,{rgApps:y,steamid:j}):r&&(R=i.createElement(At,{appid:y[0],steamid:j})),R?G=(0,w.Jr)("#AppActivity_AddedGameToWishlistCount",y.length,n):(G=(0,w.kQ)("#AppActivity_AddedGameToWishlist",Re(y,(e=>i.createElement(Ze,{key:e,appid:e}))),n),z=!0);break;case Ne.s7.UserStatus:{R=i.createElement(te,{event:t});let e=new Date(1e3*t.rtEventTime).toLocaleTimeString(w.Yt.GetPreferredLocales());G=(0,w.Xx)("#AppActivity_UserStatus_Time",e),P=c().UserStatus}break;case Ne.s7.RecommendedGame:R=i.createElement(ee,{event:t}),G=(0,w.Xx)("#AppActivity_RecommendedGame"),O=t.GetRecommendationDetails(),p||(H=u,U=l);break;default:console.log("No renderer for "+Ne.s7[t.eEventType])}if(!R&&!G)return null;let V=null!=R,X=_(),Y=i.createElement("div",{className:c().DeleteButton,onClick:E},i.createElement(Z.S2L,{className:c().DeleteUserNews})),K={onMenuButton:()=>{M()}};K.onMenuActionDescription=(0,w.Xx)("#ActionButtonLabelContextMenu");const J=k();return i.createElement(C.s,Object.assign({},K,{focusable:!1,onOKButton:U,className:(0,m.Z)(c().Event,(e=>{switch(e){case Ne.s7.AchievementUnlocked:return c().AchievementEvent;case Ne.s7.FilePublished_Screenshot:return c().ScreenshotUploaded;case Ne.s7.FilePublished_Video:return c().VideoUploaded;case Ne.s7.ReceivedNewGame:return c().ReceivedNewGame;case Ne.s7.PlayedGameFirstTime:return c().PlayedGameFirstTime;case Ne.s7.AddedGameToWishlist:return c().AddedGameToWishlist;case Ne.s7.UserStatus:return c().UserStatus;case Ne.s7.RecommendedGame:return c().RecommendedGame;default:return null}})(t.eEventType),!J&&c().NoCommentSupport),onMouseEnter:v,onMouseLeave:b,onFocus:v,onBlur:b,onOKActionDescription:z?H:void 0}),i.createElement(et,{focusable:z,steamIDActor:t.steamIDActor,deleteButton:X&&Y},G),V&&i.createElement("div",{className:(0,m.Z)(c().EventBody,P)},i.createElement(I.S,null,R)),J&&i.createElement(ce.Y,{placeholderHeight:32,rootMargin:"0px 0px 50% 0px"},i.createElement($e,{event:t,publishedfileid:Q,recommendation:O,visible:s})))})),$e=(0,s.Pi)((({event:e,publishedfileid:t,recommendation:r,visible:n})=>{let a=e.GetActiveCommentThread(),s=null!=a,o=!a||0==a.m_rgComments.length;return s&&i.createElement(k.xg,{commentThread:a,bDefaultMinimized:o,publishedfileid:t,recommendation:r,bVisible:n})})),et=(0,s.Pi)((function(e){let t=g.i8.GetFriendState(e.steamIDActor);return i.createElement(C.s,{focusable:e.focusable,className:c().EventHeadline},i.createElement(J.S5,{className:c().EventActorAvatar,friend:t,size:"Small",statusPosition:"right",onClick:()=>S.de.NavigateToSteamURL("SteamIDPage",e.steamIDActor.ConvertTo64BitString())}),i.createElement("span",{className:c().SpanEvent},i.createElement(q.r,{className:c().ActorName,persona:t.persona,strNickname:t.nickname,bParenthesizeNicknames:h.cS.communityPreferences.bParenthesizeNicknames,onContextMenu:e=>{(0,J.ih)(e,t)},onClick:()=>S.de.NavigateToSteamURL("SteamIDPage",e.steamIDActor.ConvertTo64BitString())}),i.createElement("span",{className:c().HeaderChildren},e.children)),e.deleteButton)})),tt=e=>{const{appid:t,className:r}=e,[n]=(0,ze.vs)(t,Ue.Z.k_DataRequest_Assets),[a,s]=[null==n?void 0:n.GetName(),null==n?void 0:n.GetAssets().GetHeaderURL()];return i.createElement(Ge.A,{className:r,appid:t,name:a,rgSources:[s,je.Z],eAssetType:3,allowCustomization:!1})};function rt(e,t){const r=S.de.GetStoreURL()+`wishlist/profiles/${e}/#sort=order&term=`;return t?r+encodeURIComponent(t.toLowerCase()):r}function nt(e,t){const r=rt(e,t);return(0,Qe.BN)(r)}function it(e,t,r){let n=[];const a=rt(e,r),s=xe.dk.GetAppOverviewByAppID(t),o=null==s?void 0:s.visible_in_game_list,A=ae.g4.BRouteMatch(Qe.Z5.Library.App(t));n.push({data:()=>S.de.NavigateToSteamURL("SteamIDPage",e),label:(0,w.Xx)("#AppActivity_ViewProfile")}),n.push({data:()=>he.hq.NavigateToSteamWeb(a),label:(0,w.Xx)("#AppActivity_ViewWishlist")}),o&&!A&&n.push({data:()=>ae.g4.NavigateToApp(t),label:(0,w.Xx)("#Generic_ViewInLibrary")}),n.push({data:()=>S.de.NavigateToStoreAppPage(t,"appactivityfeed"),label:(0,w.Xx)("#Generic_ViewInStore")});let l=i.createElement(ge.GV,{rgOptions:n,onValueSelected:({data:e})=>e(),strDropDownItemClassName:c().SortingDropDownItems}),d={bOverlapHorizontal:!0,bMatchWidth:!0,bFitToWindow:!0,strClassName:(0,m.Z)("DialogMenuPosition",c().SortingDropDownContainer)};(0,F.yV)(l,null,d).SetLabel((0,w.Xx)("#ActionButtonLabelContextMenu"))}function at(e,t){let r=[];const n=xe.dk.GetAppOverviewByAppID(t),a=null==n?void 0:n.visible_in_game_list,s=ae.g4.BRouteMatch(Qe.Z5.Library.App(t));r.push({data:()=>S.de.NavigateToSteamURL("SteamIDPage",e),label:(0,w.Xx)("#AppActivity_ViewProfile")}),a&&!s&&r.push({data:()=>ae.g4.NavigateToApp(t),label:(0,w.Xx)("#Generic_ViewInLibrary")}),r.push({data:()=>S.de.NavigateToStoreAppPage(t,"appactivityfeed"),label:(0,w.Xx)("#Generic_ViewInStore")});let o=i.createElement(ge.GV,{rgOptions:r,onValueSelected:({data:e})=>e(),strDropDownItemClassName:c().SortingDropDownItems}),A={bOverlapHorizontal:!0,bMatchWidth:!0,bFitToWindow:!0,strClassName:(0,m.Z)("DialogMenuPosition",c().SortingDropDownContainer)};(0,F.yV)(o,null,A).SetLabel((0,w.Xx)("#ActionButtonLabelContextMenu"))}const st=e=>{const{appid:t,onActivate:r,onShowContextMenu:n}=e,[a]=(0,ze.vs)(t,Ue.Z.k_DataRequest_BasicInfo);let s={};s.onMenuButton=n,s.onMenuActionDescription=(0,w.Xx)("#ActionButtonLabelContextMenu");const o=null==a?void 0:a.GetShortDescription();return i.createElement(C.s,Object.assign({className:c().StoreGameCapsule,focusable:!0,onActivate:r},s),i.createElement("div",{className:c().HeaderImageWrapper},i.createElement(tt,{className:c().HeaderImage,appid:t})),i.createElement("div",{className:c().Description},o))},ot=e=>{const{appid:t,rollup:r,steamid:n}=e,a=Xe(t,r);return i.createElement(st,{appid:t,onActivate:a,onShowContextMenu:()=>at(n,e.appid)})},At=e=>{const{appid:t,steamid:r}=e,[n]=(0,ze.vs)(t,Ue.Z.k_DataRequest_Assets),a=nt(r,null==n?void 0:n.GetName());return i.createElement(st,{appid:t,onActivate:a,onShowContextMenu:()=>it(r,t,null==n?void 0:n.GetName())})},lt=e=>{const{rgApps:t,fnRender:r}=e,n=Number.parseInt(c().GameCarouselItemWidth),a=Number.parseInt(c().GameCarouselItemHeight),s=Number.parseInt(c().GameCarouselItemMargin),o=e=>t[e].toString(),A=i.useCallback((e=>n),[n]);return i.createElement("div",{className:c().GameCarouselWrapper},i.createElement(He.W,{bNoHeader:p.De.IN_GAMEPADUI},((e,n)=>i.createElement(We.n,{name:"GameCarousel",className:c().GameCarousel,ref:e,fnUpdateArrows:n,nNumItems:t.length,nHeight:a,nItemHeight:a,nItemMarginX:s,fnGetColumnWidth:A,fnGetId:o,fnItemRenderer:r,scrollToAlignment:"center"}))))},ct=e=>{const{appid:t,width:r,height:n,onActivate:a,onShowContextMenu:s}=e,[o]=Ke(t,Ue.Z.k_DataRequest_Assets);let A={};A.onMenuButton=s,A.onMenuActionDescription=(0,w.Xx)("#ActionButtonLabelContextMenu");const l={width:r,height:n};return o&&i.createElement(C.s,Object.assign({focusable:!0,key:t,onActivate:a,style:l},A),i.createElement(tt,{key:t,className:c().GameCarouselItemHeader,appid:t}))},dt=e=>{const{rgApps:t,steamid:r}=e;return i.createElement(lt,{rgApps:t,fnRender:(e,n,a,s)=>{const o=t[e];return i.createElement(ut,{key:o,appid:o,width:n,height:a,steamid:r})}})},ut=e=>{const{appid:t,steamid:r}=e,a=(0,n._T)(e,["appid","steamid"]),s=Xe(t,!0);return i.createElement(ct,Object.assign({appid:t},a,{onActivate:s,onShowContextMenu:()=>at(r,t)}))},mt=e=>{const{rgApps:t,steamid:r}=e;return i.createElement(lt,{rgApps:t,fnRender:(e,n,a,s)=>{const o=t[e];return i.createElement(pt,{key:o,appid:o,width:n,height:a,steamid:r})}})},pt=e=>{const{steamid:t,appid:r}=e,a=(0,n._T)(e,["steamid","appid"]),[s]=(0,ze.vs)(r,Ue.Z.k_DataRequest_Assets),o=nt(t,null==s?void 0:s.GetName());return i.createElement(ct,Object.assign({appid:r},a,{onActivate:o,onShowContextMenu:()=>it(t,r,null==s?void 0:s.GetName())}))};var gt=r(51732),ht=r(46458),Ct=r(10708),yt=r(38657),Bt=r(37322),vt=r(87253),ft=(r(25970),r(48909)),bt=r(13606),Et=r.n(bt);function It(e){const{appid:t}=e,[r,n]=i.useState(1),[a,s]=(0,ft.i4)("AppDetailsActivitySectionDays",1);return i.useEffect((()=>{n(1)}),[t]),i.createElement(wt,Object.assign({},e,{nDaysToDisplay:Math.max(r,a),setDaysToDisplay:e=>{n(e),s(e)}}))}let wt=class extends i.Component{constructor(){super(...arguments),this.state={bLoadingHistory:!1},this.m_ActivityUpdateInterval=void 0,this.m_navRefActivityFeed=(0,vt.Hy)()}componentDidMount(){(0,a.EH)((()=>{Ve.$u.Get().hasSteamConnection&&this.OnPageLoad()}))}componentDidUpdate(e){this.props.appid!=e.appid&&this.OnPageLoad()}OnPageLoad(){window.setTimeout((()=>d.xP.FetchLatestActivity(this.props.appid)),500)}componentWillUnmount(){this.m_ActivityUpdateInterval&&window.clearInterval(this.m_ActivityUpdateInterval)}OnLoadActivityClicked(){return(0,n.mG)(this,void 0,void 0,(function*(){this.setState({bLoadingHistory:!0}),yield d.xP.FetchActivityHistory(this.props.appid,20),this.m_navRefActivityFeed.current.TakeFocus(),this.setState({bLoadingHistory:!1})}))}OnPostStatusClicked(e){return(0,n.mG)(this,void 0,void 0,(function*(){if(""==e)return;let t=Ct.gA.Init(Bt.Sv);t.Body().set_appid(this.props.appid),t.Body().set_status_text(e);yield Bt.lk.PostStatusToFriends(ht.Q8.CMInterface.GetServiceTransport(),t);d.xP.FetchLatestActivity(this.props.appid,!0)}))}ShowMoreContent(){const e=d.xP.GetAppActivity(this.props.appid),t=e?e.appActivityByDay:[];this.props.nDaysToDisplay<t.length&&this.props.setDaysToDisplay(this.props.nDaysToDisplay+1)}render(){const{appid:e,showTextBox:t}=this.props,r=d.xP.GetAppActivity(this.props.appid),n=r?r.appActivityByDay:[],a=n.slice(0,this.props.nDaysToDisplay),s=!r,o=r&&!r.m_bNoMoreHistoryAvailable,A=r&&0==a.length,l=xe.dk.GetAppOverviewByAppID(this.props.appid),c=l&&l.BIsApplicationOrTool()?(0,w.Xx)("#AppActivity_StatusUpdate_Software_Post"):(0,w.Xx)("#AppActivity_StatusUpdate_Post");let u=r&&r.lastAddedEventType!=Ne.s7.PostedAnnouncement?r.lastAddedPartnerEvent:null;const g=(0,oe.hz)(p.De.LAUNCHER_TYPE);return i.createElement(gt.W,{className:Et().ActivityFeedContainer,label:(0,w.Xx)("#AppDetails_SectionTitle_Activity"),showRule:!0},i.createElement(gt.W.Body,{className:Et().InnerContainer},t&&!g&&i.createElement(yt.s,{className:(0,m.Z)(Et().AddToFeed,Et().PostTextEntry),OnPostClicked:this.OnPostStatusClicked,placeholder:c}),u&&i.createElement(St,{appid:e,event:u}),s&&i.createElement("div",{className:Et().Loading}),!s&&0==a.length&&i.createElement(C.s,{className:Et().NoActivity,focusable:!0,onOKActionDescription:null},i.createElement("div",null,(0,w.Xx)("#AppActivity_NoActivity"))),!s&&a.length>0&&i.createElement(_t,{navRef:this.m_navRefActivityFeed,rgDays:a,nMaxItemsToDisplayInLastDay:10,rollup:0==e}),this.props.nDaysToDisplay<n.length&&i.createElement(me.U,{key:this.props.nDaysToDisplay,trigger:"repeated",onVisibilityChange:this.ShowMoreContent,rootMargin:"0px 0px 400px 0px"}),!s&&!A&&o&&this.props.nDaysToDisplay==a.length&&i.createElement(ge.zx,{className:Et().FetchMoreContainer,tabIndex:0,onClick:this.OnLoadActivityClicked,disabled:this.state.bLoadingHistory},(0,w.Xx)("#AppActivity_FetchMore")),!s&&!A&&!o&&i.createElement("div",{className:Et().EndofFeed},i.createElement("div",{className:Et().EndRule}),i.createElement("div",{className:Et().EndText},(0,w.Xx)("#AppActivity_EndofFeed")),i.createElement("div",{className:Et().EndRule}))))}};wt.defaultProps={showTextBox:!0},(0,n.gn)([o.ak],wt.prototype,"OnLoadActivityClicked",null),(0,n.gn)([o.ak],wt.prototype,"OnPostStatusClicked",null),(0,n.gn)([o.ak],wt.prototype,"ShowMoreContent",null),wt=(0,n.gn)([s.Pi],wt);const _t=e=>{const{rgDays:t,nMaxItemsToDisplayInLastDay:r,rollup:n,navRef:a}=e;return i.createElement(C.s,{navRef:a},t.map(((e,a)=>i.createElement(Ye,{key:e.GetLatestEventTime(),day:e,nMaxItemsToDisplay:a==t.length-1?r:0,rollup:n}))))};class St extends i.Component{OnClick(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=yield this.props.event.GetEvent();e&&ae.g4.NavigateToAppEvents(e.appid,e.GID)}))}render(){return i.createElement(C.s,{focusable:!0,onActivate:this.OnClick,className:Et().ViewLastNews,onClick:this.OnClick},i.createElement("span",null,(0,w.Xx)("#AppActivity_ViewLatestNews")))}}(0,n.gn)([o.ak],St.prototype,"OnClick",null)},60403:(e,t,r)=>{"use strict";r.d(t,{II:()=>u,Z1:()=>d,fu:()=>m,iw:()=>p,p:()=>c});var n=r(70655),i=r(67294),a=r(94115),s=r(45520),o=r(82179),A=r.n(o);class l extends i.PureComponent{render(){const e=this.props,{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement(a.zx,Object.assign({className:(0,s.Z)(A().AppDetailsButton,t)},r),this.props.children)}}function c(e){return i.createElement(l,Object.assign({},e))}function d(e){const{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement(l,Object.assign({className:(0,s.Z)(A().BottomRight,t)},r))}function u(e){const{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement(l,Object.assign({className:(0,s.Z)(A().Center,t)},r))}function m(e){const{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement(l,Object.assign({className:(0,s.Z)(A().Left,t)},r))}function p(e){const{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement(l,Object.assign({className:(0,s.Z)(A().MoreVisible,t)},r))}},888:(e,t,r)=>{"use strict";r.d(t,{S:()=>q,J:()=>ye});var n=r(70655),i=r(67294),a=(r(21645),r(65477)),s=r(22188),o=r(29323),A=r(82155),l=r(45520),c=r(9669),d=r.n(c),u=r(7952),m=r(51732),p=r(98574),g=r(43519),h=r(79571),C=r(28538),y=r(10708),B=(r(65030),r(14132));class v extends i.PureComponent{constructor(){super(...arguments),this.m_elContainerRef=i.createRef()}get clientWidth(){return this.m_elContainerRef.current.clientWidth}get clientHeight(){return this.m_elContainerRef.current.clientHeight}render(){let e=this.props,{width:t,height:r,children:a,className:s,wrapperClassName:o,style:A}=e,l=(0,n._T)(e,["width","height","children","className","wrapperClassName","style"]),c=o||"",d={width:"100%",position:"relative"};return d.paddingBottom=(r/t*100).toFixed(2)+"%",A=A||{},A.position="absolute",A.top=0,A.right=0,A.bottom=0,A.left=0,i.createElement(B.s,Object.assign({focusable:!0,ref:this.m_elContainerRef,style:d,className:c},l,{onActivate:this.props.onActivate}),i.createElement("div",{style:A,className:s},a))}}var f=r(27194),b=r(47588),E=r(93518),I=r(86929),w=r(98446),_=r(28009),S=r(62081),D=r(78753),T=r(69144),k=r(24001),M=r(80533),R=r(64786),N=r(44660),F=r(75818),G=r(90396),O=r(1171),L=r(31904),P=r.n(L);class x extends i.Component{constructor(e){super(e),this.state={strReportText:"",strErrorText:""}}static get Title(){return(0,f.Xx)("#ReportItem_Title")}OnReportTextChange(e){this.setState({strReportText:e.currentTarget.value})}NavigateToDMCAItem(){window.location.href=`${T.de.GetCommunityURL()}dmca/create/${this.props.published_file_id}`,this.CloseModal()}ReportItem(){(0,k.oS)(this.props.published_file_id,this.state.strReportText).then((e=>{this.props.onReported(),this.CloseModal()})).catch((e=>{console.error("ReportItem failed",e),this.setState({strErrorText:(0,f.Xx)("#ReportItem_Error")})}))}CloseModal(){this.props.closeModal&&this.props.closeModal()}render(){return i.createElement(O.uH,{strTitle:x.Title,onOK:this.ReportItem,onCancel:this.CloseModal,bOKDisabled:!this.state.strReportText,strOKButtonText:(0,f.Xx)("#ReportItem_SubmitReport")},i.createElement("div",{className:P().FormContainer},i.createElement("div",{className:P().Description},(0,f.Xx)("#ReportItem_Description")),i.createElement("div",{className:P().Description2},(0,f.Xx)("#ReportItem_Description_Line2")),i.createElement("textarea",{className:P().InputBox,value:this.state.strReportText,onChange:this.OnReportTextChange,autoFocus:!0}),this.state.strErrorText&&i.createElement("div",{className:P().ErrorText},this.state.strErrorText),i.createElement("div",{className:P().DMCA},(0,f.kQ)("#ReportItem_DMCA",i.createElement("a",{onClick:this.NavigateToDMCAItem},(0,f.Xx)("#ReportItem_DMCA_LinkText"))))))}}(0,n.gn)([A.ak],x.prototype,"OnReportTextChange",null),(0,n.gn)([A.ak],x.prototype,"NavigateToDMCAItem",null),(0,n.gn)([A.ak],x.prototype,"ReportItem",null),(0,n.gn)([A.ak],x.prototype,"CloseModal",null);var Q=r(22784),z=r(40331),U=r(38645),H=r(18572),W=r(79516),j=r.n(W),V=(r(60293),r(87253)),X=r(78869),Y=r(94115);var Z;!function(e){e[e.Init=0]="Init",e[e.Loading=1]="Loading",e[e.MoreContent=2]="MoreContent",e[e.OutOfContent=3]="OutOfContent",e[e.Errored=4]="Errored"}(Z||(Z={}));const K=[{eSize:36,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:36,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:36,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:36,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:36,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:65,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:65,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:65,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:65,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:65,nWidth:1,item:void 0,eVoteDirection:k.Mo.None},{eSize:8,nWidth:2,item:void 0,eVoteDirection:k.Mo.None},{eSize:8,nWidth:2,item:void 0,eVoteDirection:k.Mo.None},{eSize:20,nWidth:3,item:void 0,eVoteDirection:k.Mo.None},{eSize:130,nWidth:0,item:void 0,eVoteDirection:k.Mo.None}];class J{constructor(e){this.m_rows=Array(),this.m_loadingState=Z.Init,this.m_nWidth=0,this.m_vecRowTemplates=[],this.m_nNextPage=1,this.m_unAppID=0,this.m_cancelAxios=null,this.m_nResizeTimer=void 0,this.m_vecCards=[],this.m_unAppID=e}CancelRequests(){this.m_cancelAxios&&(this.m_cancelAxios.cancel(),this.m_cancelAxios=null),this.m_nResizeTimer&&window.clearTimeout(this.m_nResizeTimer)}get rows(){return this.m_rows}get loadingState(){return this.m_loadingState}get hasEmptyRows(){return this.m_bHasEmptyRows}OnBind(e){this.m_nWidth=e,this.m_vecRowTemplates=re(this.m_nWidth),this.ResetContent()}ResetContent(){if(E.cS.settings.bLibraryDisableCommunityContent)return;let e=[];for(const t of K.concat(K,K))e.push(Object.assign({},t));const t=this.BuildRowsForCards(e);this.m_rows=t,this.m_bHasEmptyRows=!0}OnResize(e){this.m_nWidth=e,this.m_nResizeTimer&&window.clearTimeout(this.m_nResizeTimer),this.m_nResizeTimer=window.setTimeout((()=>{this.CheckAndRebuildTemplates()}),500)}CheckAndRebuildTemplates(){this.m_nResizeTimer=void 0;const e=re(this.m_nWidth);if(JSON.stringify(e)!=JSON.stringify(this.m_vecRowTemplates)){console.log("Community templates changed, regenerating all content"),this.m_vecRowTemplates=e;const t=this.BuildRowsForCards(this.m_vecCards.slice());this.m_rows=t}}LoadAdditionalContent(){this.m_loadingState!=Z.MoreContent&&this.m_loadingState!=Z.Init||(this.m_loadingState=Z.Loading,this.LoadCommunityContentAndVotes(this.m_unAppID,this.m_nNextPage++).then((e=>{this.m_loadingState=Z.MoreContent,0==e.vecContent.length?(this.hasEmptyRows&&(this.m_rows.length=0,this.m_bHasEmptyRows=!1),this.m_loadingState=Z.OutOfContent):this.AddCommunityContent(e)})).catch((e=>{console.log("Feed load error",e),this.hasEmptyRows&&(this.m_rows.length=0,this.m_bHasEmptyRows=!1),this.m_loadingState=Z.Errored})))}LoadCommunityContentAndVotes(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_cancelAxios=d().CancelToken.source();let r=yield(0,C.zd)(e,t,this.m_cancelAxios),n=new Set(this.m_vecCards.map((e=>e.item.published_file_id)));r=r.filter((e=>!n.has(e.published_file_id)));let i=r.map((e=>e.published_file_id));this.m_cancelAxios=d().CancelToken.source();let a=yield(0,k.Ry)(i,this.m_cancelAxios);return this.m_cancelAxios=null,{vecContent:r,mapVotes:a}}))}BuildRowsForCards(e){let t=[];for(;e.length>0&&this.m_vecRowTemplates.length>0;){let r=ae(e,this.m_vecRowTemplates);r?t.push(r):e.splice(0,1)}return t}AddCommunityContent(e){let{vecContent:t,mapVotes:r}=e,n=[];for(let e of t){const t=ne(e),i=ie(t);let a=k.Mo.None,s=!1,o=r.get(e.published_file_id);if(void 0!==o&&(a=o.vote,s=o.bReported),s)console.log("Filtering reported item",e.published_file_id);else{const r={eSize:t,nWidth:i,item:e,eVoteDirection:a};this.m_vecCards.push(r),n.push(r)}}if(this.m_bHasEmptyRows){for(let e=0;e<this.m_rows.length;e++){const t=this.m_rows[e];if(t.vecItems.every((e=>null==e.item))){const r=[];for(const i of t.vecItems){const a=n.findIndex((e=>e.eSize==i.eSize&&e.nWidth==i.nWidth));if(-1===a){console.warn("No match for item",i,", deleting row",e,t),n.splice(0,0,...r),r.length=0,this.m_rows.splice(e,1),e--;break}{const e=n[a];r.push(e),n.splice(a,1)}}if(r.length){(0,H.X)(r.length==t.vecItems.length,"Row length mismatch");for(let e=0;e<t.vecItems.length;e++)t.vecItems[e].eVoteDirection=r[e].eVoteDirection,t.vecItems[e].item=r[e].item}}}this.m_bHasEmptyRows=!1}const i=this.BuildRowsForCards(n);this.m_rows.push(...i)}}(0,n.gn)([s.LO.shallow],J.prototype,"m_rows",void 0),(0,n.gn)([s.LO],J.prototype,"m_loadingState",void 0),(0,n.gn)([s.LO],J.prototype,"m_bHasEmptyRows",void 0),(0,n.gn)([A.ak],J.prototype,"CheckAndRebuildTemplates",null),(0,n.gn)([s.aD.bound],J.prototype,"LoadAdditionalContent",null);let q=class extends i.Component{constructor(e){super(e),this.m_loader=null,this.m_resizeObserver=new ResizeObserver(this.OnResize),this.m_intersectionObserver=new IntersectionObserver(this.OnIntersection,{root:null}),this.m_bOnScreen=void 0,this.m_nContentLoadTimeout=void 0,this.m_loader=new J(this.props.appid)}componentDidUpdate(e){e.appid!=this.props.appid&&(this.m_nContentLoadTimeout&&window.clearTimeout(this.m_nContentLoadTimeout),this.m_bOnScreen=void 0,this.m_loader.ResetContent(),this.DelayCheckAndLoadInitialContent())}componentWillUnmount(){this.m_resizeObserver.disconnect(),this.m_intersectionObserver.disconnect(),this.m_loader&&this.m_loader.CancelRequests(),this.m_nContentLoadTimeout&&window.clearTimeout(this.m_nContentLoadTimeout)}DelayCheckAndLoadInitialContent(){this.m_nContentLoadTimeout=window.setTimeout(this.CheckAndLoadInitialContent,1e3)}CheckAndLoadInitialContent(){this.m_nContentLoadTimeout=void 0,this.m_bOnScreen&&this.AutoLoadAdditionalContent()}BindInnerContainer(e){this.m_elInnerContainer=e,e&&(this.m_resizeObserver.observe(e),this.m_intersectionObserver.observe(e),this.m_loader.OnBind(this.m_elInnerContainer.clientWidth),this.DelayCheckAndLoadInitialContent())}OnResize(){this.m_loader&&this.m_elInnerContainer&&!this.m_elInnerContainer.ownerDocument.fullscreenElement&&this.m_loader.OnResize(this.m_elInnerContainer.clientWidth)}OnIntersection(e,t){e.length&&(e[0].isIntersecting&&!1===this.m_bOnScreen&&this.m_loader.loadingState==Z.Init&&this.AutoLoadAdditionalContent(),this.m_bOnScreen=e[0].isIntersecting)}AutoLoadAdditionalContent(){console.log("Loading content",this.props.appid),E.cS.settings.bLibraryDisableCommunityContent||this.m_loader.LoadAdditionalContent()}LoadAdditionalContent(){this.m_loader.LoadAdditionalContent()}render(){let e=i.createElement("span",{className:j().Highlight},(0,f.Xx)("#AppDetails_Community_Tooltip1")),t=i.createElement("span",{className:j().Highlight},(0,f.Xx)("#AppDetails_Community_Tooltip2")),r=i.createElement(Q.gz,null,i.createElement(Q.Kn,null,e),i.createElement("br",null),i.createElement(Q.Kn,null,t)),n=this.m_loader.rows.map(((e,t)=>i.createElement($,{key:t,row:e})));return i.createElement(m.W,{feature:2,className:j().CommunityContentContainer,label:(0,f.Xx)("#AppDetails_SectionTitle_Community"),tooltip:r,headerClass:j().HeaderStyles,showRule:!0},i.createElement(B.s,{"flow-children":"grid",className:(0,l.Z)(j().InnerContainer,this.m_loader.hasEmptyRows&&j().HasBlanks),ref:this.BindInnerContainer},n,this.m_loader.loadingState==Z.Loading&&i.createElement("div",{className:j().ThrobberBox},i.createElement(S.V,{size:"large",position:"center"})),this.m_loader.loadingState==Z.MoreContent&&i.createElement(M.h,{onEnter:this.AutoLoadAdditionalContent}),(this.m_loader.loadingState==Z.OutOfContent||this.m_loader.loadingState==Z.Errored)&&i.createElement("div",{className:j().NoContent},(0,f.Xx)("#AppDetails_CommunityFeed_OutOfContent")),E.cS.settings.bLibraryDisableCommunityContent&&i.createElement("div",{className:j().LoadContentButton,onClick:this.LoadAdditionalContent},(0,f.Xx)("#AppDetails_CommunityFeed_LoadCommunity"))))}};(0,n.gn)([A.ak],q.prototype,"DelayCheckAndLoadInitialContent",null),(0,n.gn)([A.ak],q.prototype,"CheckAndLoadInitialContent",null),(0,n.gn)([A.ak],q.prototype,"BindInnerContainer",null),(0,n.gn)([A.ak],q.prototype,"OnResize",null),(0,n.gn)([A.ak],q.prototype,"OnIntersection",null),(0,n.gn)([A.ak],q.prototype,"AutoLoadAdditionalContent",null),(0,n.gn)([A.ak],q.prototype,"LoadAdditionalContent",null),q=(0,n.gn)([o.Pi],q);class $ extends i.Component{constructor(){super(...arguments),this.state={nColumns:0},this.m_resizeObserver=new ResizeObserver(this.OnResize),this.m_nResizeTimer=void 0}BindRow(e){this.m_elRow=e,e&&(this.m_resizeObserver.observe(this.m_elRow),this.CalculateColumns())}componentWillUnmount(){this.m_resizeObserver.disconnect()}OnResize(){this.m_elRow&&this.m_elRow.ownerDocument.fullscreenElement||(this.m_nResizeTimer&&window.clearTimeout(this.m_nResizeTimer),this.m_nResizeTimer=window.setTimeout((()=>{this.CalculateColumns()}),500))}CalculateColumns(){if(this.m_nResizeTimer=void 0,this.m_elRow){const e=te(this.m_elRow.clientWidth);e!=this.state.nColumns&&this.setState({nColumns:e})}}render(){let e=this.props.row,t=this.state.nColumns;t=Math.min(t||e.rowTemplate.nColumns,e.rowTemplate.nColumns);let r=e.vecItems;if(t!=e.rowTemplate.nColumns){let n=e.vecItems.slice();const i={strName:(0,l.Z)(j().AutoRow,j().Singles,j().Truncated),eMatch:7,vecCards:[{nItemSpace:t}],nColumns:t,nRows:1};let a=se(n,i);if(!a&&(a=se(n.sort(((e,t)=>ie(t.eSize)-ie(e.eSize))),i),!a))return null;r=[];for(let e of a)r.push(n[e]),n.splice(e,1)}let n=[];for(let e=0;e<r.length;e++){let t=r[e],a=t.item;n.push(i.createElement(oe,{key:a?a.published_file_id:"blank"+e,index:e,card:t}))}return i.createElement("div",{ref:this.BindRow,className:(0,l.Z)(j().AppOverviewRow,e.rowTemplate.strName),style:{gridTemplateColumns:`repeat( ${t}, minmax( ${ee()}, 1fr ) )`}},n)}}function ee(){return X.De.IN_GAMEPADUI?j().GamepadAutoRowColumnWidth:j().AutoRowColumnWidth}function te(e){const t=parseInt(X.De.IN_GAMEPADUI?j().GamepadAutoRowColumnGap:j().AutoRowColumnGap),r=parseInt(ee());return(0,U.Lh)(Math.floor((e+t)/(r+t)),1,10)}function re(e){let t=te(e),r=[],n={strName:(0,l.Z)(j().AutoRow,j().Singles),eMatch:31,vecCards:[{nItemSpace:t}],nColumns:t,nRows:1};r.push(n);for(let e=0;e<t;e++)n={strName:(0,l.Z)(j().AutoRow,j().OneTall),eMatch:135,vecCards:[{nItemSpace:e},{eFixedCard:128},{nItemSpace:t-e-1},{nItemSpace:e},{nItemSpace:t-e-1}],nColumns:t,nRows:2},r.push(n);return r}function ne(e){if(4==e.type)return 8;if(9==e.type||10==e.type)return 65;if(!e.image_width||!e.image_height)return 0;let t=0,r=0,n=e.image_width,i=n/e.image_height;return t=i>2.5?16:i>1.4?32:64,i<=.8&&(t=128),r=n>=1024?4:n>512?2:1,t|r}function ie(e){return 128&e?0:16&e?3:8&e?2:1}function ae(e,t){if(0==e.length)return null;let r=function(e,t){let r=[];for(let n of t)0!=(e.eSize&n.eMatch)&&r.push(n);return r}(e[0],t);if(0==r.length)return console.log("No matching template for:",e[0]),null;a.LQ(r);let n=null;for(let t of r){let r=se(e,t);if(r){n={rowTemplate:t,vecItems:[]};for(let t of r)n.vecItems.push(e[t]),e.splice(t,1);break}}return null==n&&e.splice(0,1),n}function se(e,t){let r=[],n=t.vecCards.slice(),i=e.slice();for(let e=0;e<n.length;e++){let t=n[e];if(t.eFixedCard){let e=!1;const n=t.eFixedCard;for(let t=0;t<i.length;t++){if(0!=(i[t].eSize&n)){r.push(t),i.splice(t,1),e=!0;break}}if(!e)return null}else if(t.nItemSpace){let e=t.nItemSpace;for(;e;){let t=!1;for(let n=0;n<i.length;n++){let a=ie(i[n].eSize);if(a&&a<=e){r.push(n),i.splice(n,1),t=!0,e-=a;break}}if(!t)return null}}}return r}(0,n.gn)([A.ak],$.prototype,"BindRow",null),(0,n.gn)([A.ak],$.prototype,"OnResize",null),(0,n.gn)([A.ak],$.prototype,"CalculateColumns",null);class oe extends i.PureComponent{constructor(e){super(e),this.state={bDismissedInappropriate:!1,bReported:!1,bShowAwardModal:!1}}componentDidUpdate(e){(this.props.index!=e.index||this.props.card.item&&!e.card.item||this.props.card.item&&this.props.card.item.published_file_id!=e.card.item.published_file_id)&&this.setState({bDismissedInappropriate:!1})}DismissInappropriate(){this.setState({bDismissedInappropriate:!0})}OnReported(){this.setState({bReported:!0})}OnShowAwardModal(){this.setState({bShowAwardModal:!0})}OnHideAwardModal(){this.setState({bShowAwardModal:!1})}OnVoted(e){let t=this.props.card.item;(0,k.Y)(t.published_file_id,e).then((()=>{this.props.card.eVoteDirection=e,this.forceUpdate()})).catch((e=>{console.log("Failed to vote",e)}))}GetCardClasses(){const e=this.props.card.eSize,t=this.props.index;let r=[];return 1&e&&r.push(j().Small),2&e&&r.push(j().Medium),4&e&&r.push(j().Large),8&e&&r.push(j().VideoAspect),16&e&&r.push(j().Panoramic),32&e&&r.push(j().Wide),64&e&&r.push(j().Narrow),128&e&&r.push(j().Tall),r.push("Index"+t),r}ShowOptionsContextMenu(e){let t=[{data:()=>pe(this.props,this.OnReported,window),label:(0,f.Xx)("#CommunityItem_Menu_Report")}];e&&(t.push({data:this.OnShowAwardModal,label:(0,f.Xx)("#GrantAwardTitle")}),t.push(this.props.card.eVoteDirection!=k.Mo.Down?{data:()=>this.OnVoted(k.Mo.Up),label:(0,f.Xx)("#CommunityItem_Menu_RateUp")}:{data:()=>this.OnVoted(k.Mo.Down),label:(0,f.Xx)("#CommunityItem_Menu_RateDown")}));let r=i.createElement(Y.GV,{rgOptions:t,onValueSelected:({data:e})=>e(),strDropDownItemClassName:j().SortingDropDownItems}),n={bOverlapHorizontal:!0,bMatchWidth:!0,bFitToWindow:!0,strClassName:(0,l.Z)("DialogMenuPosition",j().SortingDropDownContainer)};(0,N.yV)(r,null,n).SetLabel((0,f.Xx)("#ActionButtonLabelContextMenu"))}render(){const e=this.props,{index:t,card:r,className:a}=e,s=(0,n._T)(e,["index","card","className"]),o=r.item;let A;const c=!this.state.bDismissedInappropriate&&o&&o.maybe_inappropriate_sex&&E.cS.communityPreferences.bBlurAdultContentSex,d=!this.state.bDismissedInappropriate&&o&&o.maybe_inappropriate_violence&&E.cS.communityPreferences.bBlurAdultContentViolence,u=c||d,m=o&&o.spoiler_tag,p=o?r.item.published_file_id:void 0;let g,h=!1;if(o){switch(this.props.card.item.type){case 9:case 10:A=i.createElement(Ae,{index:t,card:r,inappropriate:u,onDismissInappropriate:this.DismissInappropriate}),g=()=>T.de.NavigateToSteamURL("CommunityFilePage",this.props.card.item.published_file_id);break;case 3:case 5:case 4:A=i.createElement(ce,{index:t,card:r,inappropriate:u,onDismissInappropriate:this.DismissInappropriate}),g=e=>ue(e,A),h=!0}if(!A)return null}return i.createElement(B.s,Object.assign({className:(0,l.Z)(j().CommunityItem,!o&&j().Blank,...this.GetCardClasses(),c&&j().InappropriateSex,d&&j().InappropriateViolence,m&&j().Spoiler,this.state.bReported&&j().Reported),"data-size":r.eSize,"data-width":r.nWidth,"data-id":p,onMenuButton:()=>this.ShowOptionsContextMenu(h),onMenuActionDescription:(0,f.Xx)("#ActionButtonLabelContextMenu"),scrollIntoViewWhenChildFocused:!0},s),i.createElement("div",{className:j().ChildItem},A),i.createElement(me,Object.assign({},this.props)),!u&&o&&i.createElement(ge,Object.assign({},this.props,{onReported:this.OnReported})),!u&&o&&i.createElement(he,Object.assign({},this.props,{showVotingControls:h,fnNav:g,onVoted:this.OnVoted,onShowAwardModal:this.OnShowAwardModal,onHideAwardModal:this.OnHideAwardModal,bShowAwardModal:this.state.bShowAwardModal})))}}(0,n.gn)([A.ak],oe.prototype,"DismissInappropriate",null),(0,n.gn)([A.ak],oe.prototype,"OnReported",null),(0,n.gn)([A.ak],oe.prototype,"OnShowAwardModal",null),(0,n.gn)([A.ak],oe.prototype,"OnHideAwardModal",null),(0,n.gn)([A.ak],oe.prototype,"OnVoted",null),(0,n.gn)([A.ak],oe.prototype,"ShowOptionsContextMenu",null);class Ae extends i.PureComponent{NavigateToGuide(){T.de.NavigateToSteamURL("CommunityFilePage",this.props.card.item.published_file_id)}render(){let e=this.props.card.item;const t=new b.j({text:e.description});return i.createElement(B.s,{focusable:!0,className:j().Guide,onActivate:this.props.inappropriate?void 0:this.NavigateToGuide},i.createElement("div",{className:j().GuideTitle}," ",(0,f.Xx)("#AppDetails_Community_Guide")," "),i.createElement("div",{className:j().Body},i.createElement("div",{className:j().TopSection},i.createElement("div",{className:j().TopSectionInner},i.createElement("div",{className:j().PreviewContainer},i.createElement("img",{className:j().Preview,src:e.preview_image_url})),i.createElement("div",{className:j().Header},i.createElement("div",{className:j().Title},i.createElement("span",null,e.title))))),i.createElement("div",{className:j().BottomSection},i.createElement("div",{className:j().Description},t.render()))),this.props.inappropriate&&i.createElement(le,Object.assign({},this.props)),e.spoiler_tag&&i.createElement(de,null))}}(0,n.gn)([A.ak],Ae.prototype,"NavigateToGuide",null);class le extends i.PureComponent{EditCommunityPreferences(){let e=T.de.ResolveURL("SteamPreferences");e+="#CommunityContentPreferences",window.location.href=e}render(){return i.createElement("div",{className:j().InappropriateOverlay},i.createElement("div",null,(0,f.Xx)("#AppDetails_CommunityFeed_Inappropriate")),i.createElement("div",{className:j().InappropriateLinks},i.createElement(B.s,{focusable:!0,onActivate:this.props.onDismissInappropriate},(0,f.Xx)("#AppDetails_CommunityFeed_ViewContent")),i.createElement(B.s,{focusable:!0,onActivate:this.EditCommunityPreferences},(0,f.Xx)("#AppDetails_CommunityFeed_EditPreferences"))))}}class ce extends i.PureComponent{ShowFullscreen(e){return(0,n.mG)(this,void 0,void 0,(function*(){ue(e,this)}))}SaveScreenshot(){SteamClient.Browser.StartDownload(this.props.card.item.full_image_url)}ShowContextMenu(e){(0,N.yV)(i.createElement(F.xV,null,i.createElement(F.Zo,{onSelected:this.SaveScreenshot},(0,f.Xx)("#ContextMenu_SaveScreenshot"))),e)}render(){let e=this.props.card.item,t=4==e.type;return i.createElement("div",{className:j().ArtItem},i.createElement("div",{className:j().PreviewContainer},!t&&i.createElement(V.p2,{className:j().Preview,src:e.preview_image_url,onClick:this.props.inappropriate?void 0:this.ShowFullscreen,onContextMenu:this.ShowContextMenu}),t&&i.createElement(ye,{strPreviewURL:e.preview_image_url,strVideoID:e.youtube_video_id,inappropriate:this.props.inappropriate}),e.spoiler_tag&&i.createElement(de,null)),this.props.inappropriate&&i.createElement(le,Object.assign({},this.props)),e.title&&i.createElement("div",{className:j().BottomSection},i.createElement("div",{className:j().DescriptionRow},e.title)))}}function de(){const e=X.De.IN_GAMEPADUI?"#AppDetails_Screenshot_SpoilerAlert_Gamepad":"#AppDetails_Screenshot_SpoilerAlert";return i.createElement("div",{className:j().SpoilerOverlay},(0,f.Xx)(e))}function ue(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){const r=t.props.card;let n=(0,z.RA)(e),a=(0,f.Xx)("#AppDetails_CommunityItem");switch(t.props.card.item.type){case 3:a=(0,f.Xx)("#AppDetails_Artwork");break;case 5:a=(0,f.Xx)("#AppDetails_Screenshot");break;case 4:a=(0,f.Xx)("#AppDetails_Video");break;default:a=(0,f.Xx)("#AppDetails_CommunityItem")}let s=y.gA.Init(D.An);s.Body().set_publishedfileids([r.item.published_file_id]);let o,A=yield D.vx.GetDetails(g.kv.CMInterface.GetServiceTransport(),s);if(A.Body().publishedfiledetails().length>0){let e=A.Body().publishedfiledetails()[0];1==e.result()&&(o=e.toObject())}let l=new h.K(r.item.creator.steamid),c=g.kv.ThreadStore.FindOrLoadThreadByPublishedFileID(l,r.item.published_file_id);(0,I.Y)({strURL:r.item.full_image_url,strTitle:r.item.title?r.item.title:a,windowOverride:n,nMaxScreenPercentage:X.De.IN_GAMEPADUI?1:.8,children:i.createElement(p.xg,{commentThread:c,bDefaultMinimized:!1,bMaxHeight:!1,publishedfileid:r.item.published_file_id}),appid:null==o?void 0:o.consumer_appid,file_details:o})}))}(0,n.gn)([A.ak],ce.prototype,"ShowFullscreen",null),(0,n.gn)([A.ak],ce.prototype,"SaveScreenshot",null),(0,n.gn)([A.ak],ce.prototype,"ShowContextMenu",null);class me extends i.Component{render(){const e=this.props.card.item;return i.createElement("div",{className:j().AuthorSection},e&&i.createElement(w.o,{className:j().Avatar,strAvatarURL:e.creator.avatar,size:"Small",onClick:()=>T.de.NavigateToSteamURL("SteamIDPage",e.creator.steamid)}),e&&i.createElement("div",{className:j().AuthorName},e.creator.name))}}function pe(e,t,r){const n=x.Title;(0,G.x1)(i.createElement(x,{published_file_id:e.card.item.published_file_id,onReported:t}),r,{strTitle:n})}class ge extends i.Component{OpenMenu(e){(0,N.yV)(i.createElement(F.xV,null,i.createElement(F.Zo,{onSelected:e=>pe(this.props,this.props.onReported,(0,z.RA)(e))}," ",(0,f.Xx)("#CommunityItem_Menu_Report"))),e)}render(){return i.createElement("div",{className:j().MenuButton,onClick:this.OpenMenu},i.createElement(u.Zrf,null))}}(0,n.gn)([A.ak],ge.prototype,"OpenMenu",null);let he=class extends i.Component{constructor(){super(...arguments),this.VoteUp=()=>this.props.onVoted(k.Mo.Up),this.VoteDown=()=>this.props.onVoted(k.Mo.Down)}componentDidUpdate(e){e.card.eVoteDirection!=this.props.card.eVoteDirection&&this.forceUpdate()}render(){var e;const t=this.props.card;let r=t.item,n=t.eVoteDirection;const a=(0,l.Z)(j().Icon16,j().ThumbsUp,n==k.Mo.Up&&j().Selected),s=(0,l.Z)(j().Icon16,j().ThumbsDown,n==k.Mo.Down&&j().Selected),o=(0,l.Z)(j().Icon16,j().Comments),A=(0,l.Z)(j().Icon16,j().Reactions),c=null===(e=r.reactions)||void 0===e?void 0:e.reduce(((e,t)=>e+t.count),0);return i.createElement("div",{className:j().Controls},this.props.showVotingControls&&i.createElement(Ce,{icon:i.createElement(u.M3$,{className:A,color:"#2A83CF"}),count:0==c?void 0:c,onClick:this.props.onShowAwardModal}),this.props.showVotingControls&&i.createElement(_.rC,{targetType:2,bShowModal:this.props.bShowAwardModal,onDismiss:this.props.onHideAwardModal,ugcType:r.type,targetid:r.published_file_id}),this.props.showVotingControls&&i.createElement(Ce,{icon:a,count:r.votes_for,onClick:this.VoteUp}),this.props.showVotingControls&&i.createElement(Ce,{icon:s,onClick:this.VoteDown}),i.createElement(Ce,{icon:o,count:r.comment_count,onClick:this.props.fnNav}))}};function Ce(e){const{icon:t,count:r,onClick:n}=e,a="string"==typeof t?i.createElement("span",{className:(0,l.Z)(t,n&&j().HasClickEvent)}):t;return i.createElement("div",{className:j().Control,onClick:n},null!=r&&i.createElement("div",{className:j().Count},Number(r).toLocaleString()),i.createElement("div",{className:j().Button},a))}he=(0,n.gn)([o.Pi],he);class ye extends i.PureComponent{constructor(e){super(e),this.m_elContainerRef=i.createRef(),this.state={bPlay:!1,bForcePause:!1}}componentDidUpdate(e){e.strVideoID!=this.props.strVideoID&&this.setState({bPlay:!1})}PlayVideo(){this.setState({bPlay:!0,bForcePause:!1})}PauseVideo(){this.setState({bForcePause:!this.state.bForcePause})}render(){let e=this.props,{strPreviewURL:t,strVideoID:r,className:a,style:s,onClick:o,inappropriate:A}=e,c=(0,n._T)(e,["strPreviewURL","strVideoID","className","style","onClick","inappropriate"]);if(!this.state.bPlay){s=s||{},s.backgroundImage=`url( ${t} )`;let e=`${T.de.GetCommunityURL()}public/shared/images/apphubs/play_icon80.png`;return i.createElement(v,Object.assign({ref:this.m_elContainerRef,className:(0,l.Z)(a,j().VideoPreview),width:16,height:9,onActivate:A?void 0:this.PlayVideo,style:s},c),i.createElement("img",{className:j().PlayLogo,src:e}))}return i.createElement(v,Object.assign({ref:this.m_elContainerRef,className:(0,l.Z)(a,j().Preview,j().VideoPlaying),width:16,height:9,style:s},c,{onActivate:this.PauseVideo}),i.createElement(R.e,{video:r,width:this.m_elContainerRef.current.clientWidth,height:this.m_elContainerRef.current.clientHeight,forcePause:this.state.bForcePause,autoplay:!0,controls:!0,showFullscreenBtn:!0}))}}(0,n.gn)([A.ak],ye.prototype,"PlayVideo",null),(0,n.gn)([A.ak],ye.prototype,"PauseVideo",null)},19536:(e,t,r)=>{"use strict";r.d(t,{O:()=>_,_:()=>b});var n=r(70655),i=r(67294),a=r(22188),s=r(29323),o=(r(21645),r(82155)),A=r(27194),l=r(45520),c=(r(20082),r(40895)),d=r(51732),u=r(44660),m=r(75818),p=r(69144),g=r(85879),h=r(40331),C=r(71885);r(65030);var y=r(35827),B=r.n(y),v=r(18560),f=(r(72459),r(78869));class b extends i.PureComponent{constructor(e){super(e),this.state={bAnyImageLoaded:!1,bImageFailed:!1,bFallbackFailed:!1}}OnImageLoad(){this.setState({bAnyImageLoaded:!0})}OnImageError(e,t,r){this.setState({bImageFailed:1==r,bFallbackFailed:2==r})}render(){const e=this.props,{className:t,fallbackImage:r,item:a,size:s,bHideBanner:o}=e,A=(0,n._T)(e,["className","fallbackImage","item","size","bHideBanner"]);return this.state.bFallbackFailed?i.createElement("div",Object.assign({className:(0,l.Z)(t,B().DLCArt,"Large"==s&&B().Fullsize,"Unlimited"==s&&B().UnlimitedSize)},A),i.createElement("div",{className:B().Title},this.props.item.strName)):i.createElement("div",Object.assign({className:(0,l.Z)(t,B().DLCArt,"Large"==s&&B().Fullsize,"Unlimited"==s&&B().UnlimitedSize)},A),!this.props.bHideBanner&&this.state.bImageFailed&&this.state.bAnyImageLoaded&&i.createElement("img",{className:B().Banner,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAADXCAYAAACXvWFqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDo3MTc0ODE5QTJDNzVERDExOEEyOUNEMDg2REUyODhBMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRjZFMzNCNkFDQTkxMUU0OUNFMTlDQjg0NkVGOTJBOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRjZFMzNCNUFDQTkxMUU0OUNFMTlDQjg0NkVGOTJBOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg3REEwQThDMzUzMUUzMTE5NjQ4QUJEOUUwNUU2NkUxIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjcxNzQ4MTlBMkM3NUREMTE4QTI5Q0QwODZERTI4OEEwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8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"}),i.createElement(C.A,{appid:a.unAppID,eAssetType:3,className:B().Art,rgSources:[p.de.BuildCachedStoreAssetURL(this.props.item.unAppID,"header.jpg",this.props.item.rtStoreAssetModifyTime),p.de.BuildStoreAssetURL(this.props.item.unAppID,"header.jpg",this.props.item.rtStoreAssetModifyTime),this.props.fallbackImage],onLoad:this.OnImageLoad,onIncrementalError:this.OnImageError}),this.state.bAnyImageLoaded&&i.createElement("div",{className:B().Gloss}))}}(0,n.gn)([o.ak],b.prototype,"OnImageLoad",null),(0,n.gn)([o.ak],b.prototype,"OnImageError",null);class E extends i.PureComponent{constructor(){super(...arguments),this.m_visibilityObserver={visible:!1}}BIsDLCInstalled(e){return"notinstalled"!==e.strState}RenderHover(){return this.props.item.bAvailableOnStore?i.createElement(I,{item:this.props.item,fallbackImage:this.props.fallbackImage,visibilityObserver:this.m_visibilityObserver}):i.createElement(w,{item:this.props.item,fallbackImage:this.props.fallbackImage})}ToggleDLCEnabled(){SteamClient.Apps.SetDLCEnabled(this.props.appid,this.props.item.unAppID,!this.props.item.bEnabled)}ShowContextMenu(e){this.props.item.bAvailableOnStore?(0,u.yV)(i.createElement(m.xV,null,i.createElement(m.Zo,{onSelected:()=>{p.de.NavigateToStoreAppPage(this.props.item.unAppID,"dlccapsule")}},(0,A.Xx)("#AppDetails_ViewStoreDLC"))),e):e.preventDefault()}render(){return i.createElement(c.d,{className:(0,l.Z)(B().Item,this.BIsDLCInstalled(this.props.item)?B().Installed:B().Notinstalled,this.props.item.bAvailableOnStore&&B().AvailableOnStore),strKey:"DLC_"+this.props.item.unAppID,renderHover:this.RenderHover,onContextMenu:this.ShowContextMenu,visibilityObserver:this.props.item.bAvailableOnStore?this.m_visibilityObserver:void 0,hoverDelay:this.props.item.bAvailableOnStore?0:void 0},i.createElement(b,{fallbackImage:this.props.fallbackImage,item:this.props.item,size:this.props.bFullSize?"Large":void 0}),this.props.bShowDate&&i.createElement("div",{className:B().DateAdded},(0,A.Xx)("#DLC_DateAdded",(0,A.vX)(this.props.item.rtPurchaseDate))))}}(0,n.gn)([a.LO],E.prototype,"m_visibilityObserver",void 0),(0,n.gn)([o.ak],E.prototype,"RenderHover",null),(0,n.gn)([o.ak],E.prototype,"ToggleDLCEnabled",null),(0,n.gn)([o.ak],E.prototype,"ShowContextMenu",null);class I extends i.PureComponent{constructor(e){super(e),window.addEventListener("message",this.OnMessage),this.state={style:{}}}componentWillUnmount(){window.removeEventListener("message",this.OnMessage)}OnMessage(e){e.data.height&&(this.setState({style:{height:e.data.height}}),this.props.visibilityObserver.visible=!0)}render(){return i.createElement("iframe",{style:this.state.style,className:(0,l.Z)(B().StoreHover),src:p.de.ResolveURL("StoreAppHover",this.props.item.unAppID)})}}(0,n.gn)([o.ak],I.prototype,"OnMessage",null);class w extends i.PureComponent{render(){return i.createElement(c.V,{className:(0,l.Z)(B().Hover),blurElement:i.createElement(b,{item:this.props.item,fallbackImage:this.props.fallbackImage})},i.createElement("div",{className:B().TopSection},this.props.bShowArt&&i.createElement(b,{item:this.props.item,fallbackImage:this.props.fallbackImage}),i.createElement("div",null,this.props.item.strName)),i.createElement("div",{className:B().Purchased},(0,A.Xx)("#DLC_DateAdded",(0,A.vX)(this.props.item.rtPurchaseDate))))}}let _=class extends i.Component{ManageDLC(e){(0,v.wt)(this.props.details.unAppID,(0,h.RA)(e),v.p2.Dlc)}ViewStoreDLC(){p.de.NavigateToSteamURL("StoreDlcPage",this.props.details.unAppID)}render(){if(0==this.props.details.vecDLC.length)return null;let e=this.props.details.vecDLC.slice();e.sort(((e,t)=>e.bAvailableOnStore&&!t.bAvailableOnStore?-1:t.bAvailableOnStore&&!e.bAvailableOnStore?1:e.rtPurchaseDate==t.rtPurchaseDate?(0,g.tN)(e.strName,t.strName):t.rtPurchaseDate-e.rtPurchaseDate));let t=this.props.details.strStoreHeaderImage;const r=f.De.IN_GAMEPADUI?4:6;e=e.slice(0,r);let n=new Set;n.add(this.props.details.rtPurchased),e.forEach((e=>{e.bAvailableOnStore&&n.add(e.rtPurchaseDate)}));let a=e.filter((e=>e.bAvailableOnStore||!n.has(e.rtPurchaseDate)));0==a.length&&(a=[e[0]]);let s=[];for(let e of a)s.push(i.createElement(E,{key:e.unAppID,appid:this.props.details.unAppID,fallbackImage:t,item:e,bShowHover:!0}));const o=this.props.details.vecDLC.length;if(this.props.showRemainder&&s.length===r&&o>s.length){const e=o-(s.length-1);s[s.length-1]=i.createElement("div",{key:"remainder",className:B().Remainder},(0,A.Xx)("#PlusNMore",e))}return i.createElement(d.W,{className:B().DLCSection,label:(0,A.Xx)("#AppDetails_SectionTitle_DLC"),primaryAction:{label:(0,A.Xx)("#AppDetails_ManageDLC",o),action:this.ManageDLC},secondaryAction:{label:(0,A.Xx)("#AppDetails_ViewStoreDLC",o),action:this.ViewStoreDLC},rightColumnSection:!0,availableOffline:!0},i.createElement(d.W.Body,null,s&&i.createElement("div",{className:B().DLC},s)))}};(0,n.gn)([o.ak],_.prototype,"ManageDLC",null),(0,n.gn)([o.ak],_.prototype,"ViewStoreDLC",null),_=(0,n.gn)([s.Pi],_)},11491:(e,t,r)=>{"use strict";r.d(t,{q:()=>u,_:()=>d});var n=r(67294),i=r(35456),a=r.n(i),s=r(22336),o=(r(28912),r(22784)),A=r(27194),l=r(18572);function c(e){const t=[{eID:s.bk.MultiPlayer,sIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAYAAABdP1tmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQxM0JDNzI2NjAwRTExRTZBQkYxRTRDRTc4MzQxRjI2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQxM0JDNzI3NjAwRTExRTZBQkYxRTRDRTc4MzQxRjI2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDEzQkM3MjQ2MDBFMTFFNkFCRjFFNENFNzgzNDFGMjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDEzQkM3MjU2MDBFMTFFNkFCRjFFNENFNzgzNDFGMjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4y5hBdAAAC4UlEQVR42uyYy2tUMRTG59VaW7XoaKlFFC0WUaQIIkVFcSGCglvXLkRcufGxcSW4E7oTBcGFoH+A4AsLogsVQQuVVhTrY3C0PuqjTH3OHb8j30AIuTe5ndxRhjnwg0lubiZfknNyctOVSiXVSJZJNZg1BTUFNZCgfnAWjIDXoAAeglOgL6k/TScU5TaCK2BeyPP3YAcF/veCcuA2GLC0uwx2/WtBHWA+t2oJfDS0WQnGQNbS1xS33lutPg8WcWImwRtQiTObrrYWrAdtLFfoF0Pgu9Kux0GM2BzQpQiSd7ZQpOrbRXCDE+gtKCwAmxUxf1cXLAXrtLZZ192hTaj0s8owJpmgTb6jXHfEsx6tXHLs8xeYVsT1RrSViWuvV9hOG/ys7Ciohb9bLQOWdnN9CvoZ8eyHVt7quO3alUiYc3gn41NQpyXyqf2Mxljd5yGrbLKyT0GfI56JHwRK+T63k82mY4oPfAp6xTPBZCNaeRwMOvR5nCG56iO2LZf1KUhmfCKkvmioH3Lo87rye6HDWLp9R7kxw1YaNQQFsSeWQCK53AstLNtsuct44wiaMJwxL0PaymBPRjj3UfBJqbvDFXugTUSZPnmNqx74EpTjLHZo9b08H0xR6nxIDibB4JKh7hm4B35rgeAR/XKq1lyuhanIEqY+pqvAGlJkCH4KvvFZW4jQVi2FSnFSpJ8V2gErY9hNQe94ryrPRNBssJPJY5RJYvmY2/GrMruLwb6Qd2aBA+AMo2c18x7nSvUx21az7zx/fwA36YOxrg9y2q+2iLmrXNDk4N3GBLafiWbe8r5MwDDD/i1wlXXiBhsMSW/VvoALcQXtNWyLlObEw/zzw+AIt2UtJtv2GDjH8kCIqICrG0vQMiVgBIYOC/SPi2CP50vnCQrL0H8zhihZSOIKvh+cTuhbx3Ze6ur21Ueiz8EEvxgdquWDxkysi2F8MiFB1TOvFPfFdPNjfVNQfe2PAAMAwxKnYH2hpYkAAAAASUVORK5CYII=",sLoc:"#AppDetails_Feature_MultiPlayer"},{eID:s.bk.SinglePlayer,sIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAYAAABdP1tmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRERUQ1MjQ5NjAxMzExRTY5NTkyRjY4RDcwMzI0QjQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRERUQ1MjRBNjAxMzExRTY5NTkyRjY4RDcwMzI0QjQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RERFRDUyNDc2MDEzMTFFNjk1OTJGNjhENzAzMjRCNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RERFRDUyNDg2MDEzMTFFNjk1OTJGNjhENzAzMjRCNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6coHCaAAABjklEQVR42mL8//8/w3ACjKMeGsEeUgbiZCC2B2JpkF1A/A6IzwLxEiA+QBNbQR6iATYD4pf/8YMSWthNixjiAOJTQKxLKCyB2AiIL1DTciYaRLoJEZ5hgCbBYGpbTgsPadNI7YB5iJcEtdxYYm3QeYikMokAf1B46CkJal8MhSRnRYJadSDmGuwe0iDRQ2yD3UNHSFB7HYg/DnYPHSRB7SlqFAS0bsuxAPECII4moO4GEDsA8cvBHkN/gPgoEequUdsztKyHLhKh5iwSm5kalSotuw+gZLcOiH1xyF8FYlcgfo7UQqCOQ2jUfQBhazxdh3xa2UvLpg++JMRKK0tp6SF9EuVYqZGPqJmH+IBYBdolABXHYUDMg6dRCioJtwLxOWgF+3iwFAqgjB8LxJZALEOmGZ+A+AQQzwTijUD8dyAKBXYgnv+fuuA3EK8FYtGBGFOYC8RJNMp/Z6GjRV/pFUMO/2kPyugZQ8uBOILGvdlb0O4FXQqF00CsRGMPgZKb3GBp+gwYGPXQYAcAAQYATEEIKTrcDEcAAAAASUVORK5CYII=",sLoc:"#AppDetails_Feature_SinglePlayer"},{eID:s.bk.CoOp,sIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAYAAABdP1tmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY2NjJDODAwNjAxMzExRTY5RjUxRDgyNTkwNzIzRUM1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY2NjJDODAxNjAxMzExRTY5RjUxRDgyNTkwNzIzRUM1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjY2MkM3RkU2MDEzMTFFNjlGNTFEODI1OTA3MjNFQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjY2MkM3RkY2MDEzMTFFNjlGNTFEODI1OTA3MjNFQzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/7Jn3AAACUElEQVR42uyYTWsTQRjHs0kb04TWU6xERIo92aJVkeLBoCBV8Cv0Uqi0fgVPFnrxE5R6sdCjevLYQ0nUgG8IIgoVaZGkh9KkGLAaWzP9D4wwDJmdZ2fSEco+8IOd2f3PzDOvz2zAGEscJUsmjpjFDsUOxQ79X4eugGXwGdTABqiA+yAXopsAz8Ca0K2DVTALUk4t4tu2JTfAT6a3Esh20E2ycFsCgW27bJ1JgffMbNOK7jioEXTXbR2ynXJnwAXCd7eV9EVQIOgmfK+hQeJcP6GkCxHK9+pQYFF+T4T6krZttHVoB7QJ3zWUTtgmll+X9y0fDp0jVnQKZKT0KLH8IWkWeHHoNHEN8c0jrTSUYsO+19Br4nffQFPq6QpR9ynqyLg69FFUGmZ8jT1X1kIZbBp0fxSdt0hhynA4fgfHpO//nf5zBl3ZoU1OsdwXw3s+Ei3xnJamkEn3VXpO+wxOP4B3mnd/wSPNucWD0KpGtyuCXast23XKcW5qps1Lg+6uRvfYsT3O14eGJv93h7yU5uBUR0iNSAJfU47buCb/LMgreTmpvqsa3XmQVaZcJlJMFvE31kkwIiLtIrgVUiG/uK2AN2Kb52tuAFwD90RnZDvo+KXvFXgB3hKOB6s1NAaegjqztw1xueOdmAeL4AdBx9djsZsXvDugybpjLbAMesUl8QnYI2rnu+FQwXFUdPZQlH8ZVEGbqJtxdegBOxz7JTqrByyINMXWQZ/Ltn0pZGs2GT9c96VoQTaeNybel8AWsZ5+U8QexD/rY4f82oEAAwB5wuga+KRqmAAAAABJRU5ErkJggg==",sLoc:"#AppDetails_Feature_CoOp"},{eID:s.bk.Achievements,sIcon:"data:image/png;base64,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",sLoc:"#AppDetails_Feature_SteamAchievements"},{eID:s.bk.Cloud,sIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAYAAABdP1tmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkU2NTg3NzNFMkJCMTFFM0FEQjdEN0Q5ODk1RUQ3RDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkU2NTg3NzRFMkJCMTFFM0FEQjdEN0Q5ODk1RUQ3RDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRTY1ODc3MUUyQkIxMUUzQURCN0Q3RDk4OTVFRDdEMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRTY1ODc3MkUyQkIxMUUzQURCN0Q3RDk4OTVFRDdEMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph3YSCMAAAF0SURBVHjaYvz//z/DcAKMox4a9dDQ8RAnECcAsR8Qi0LFzgLxESBeA8TfB8RHIA+Rgc2A+MZ/3AAkp0um2RRhcmIoCogXATEzAXW/gNgKGmuDNoZUgPjbf+LBEyCuBuIzSGLngTgfiNkGQwyBYiaWSmF5Coh9gPj1QBUKoELgLZSmFgAVIA5A/HcgPKQFxFdpkOo7oGYbQEvLC0C8CYinAPEXWnlIGoinQYtoeoFHQOwJxNeo7aE0IO4CYv4BqFVAnjIE4nfEamAiooieOUCeAQE5IC6lVgyBktkNIOYZBC2aF0A8F5rfvpBbD7X/H3zgHhAbkFsPXQJi3UHY/gTFljaufMVEoJgejEACiHPIyUN/iGivDRS4D8RKpHroIbSUGayABVsLA1+SOziIPfMdV3MJn4f6BrGHzpJTsV6AtqcGI5hIbtMHVCjMgXa1BwsAde9DKe3gBQLxq0FQsU4m1DEcHfUZ9dCoh0Y9NOqhIQUAAgwANas/kaURLm8AAAAASUVORK5CYII=",sLoc:"#AppDetails_Feature_SteamCloud"},{eID:s.bk.FullControllerSupport,sIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAYAAABdP1tmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDkxQzU5OUNFMkJDMTFFM0FDQzlFOTBBNEU0MjVGQkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDkxQzU5OURFMkJDMTFFM0FDQzlFOTBBNEU0MjVGQkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OTFDNTk5QUUyQkMxMUUzQUNDOUU5MEE0RTQyNUZCQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OTFDNTk5QkUyQkMxMUUzQUNDOUU5MEE0RTQyNUZCQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pngj7wQAAAKOSURBVHja7JhBSBtBFIY1Cy0pDQVLi1AQGgI5BQIphZSUihAQPEhOerEXvQQKLYpCsccIpSC0CPUkiJCDJ1E85CJ4CAqSgOCloCgRxBKwIBWDYlj/gVc6Lpmd2dlNWmUffGQzmXkz782+N2/Sbppm212SQNsdE98g36BbZJABEqDTw/U8IZ33WmXQQ/AeVMAVKIFj+v4FRDTW8AzkwC6oks4L0jsOHjlR1u4gbTPvrYGYTZ8aGANbijqZrhlylEj2QDc48tqgBTD0j0JjBfR7aVAQnNBnM6UmmKMOnoJfXsVQj2CiJfAYvACnLgw5BGHwAIwIElCvl0nhjaB9nrxWBpsuDGJ6Duh5jntWWYOWQSLv1AXPToXPjh2E6hocx1AHpVODe82+gTPKQKfcoliKjYJpjfNpFuyArE0mDQt2768wgyQMmDelS2FMzpTLBsiASXBuqklWNndAI34yCjuakvSpUxpmuz0FPnO/FUAI3AeLlnEp6WoVvL3fwFMVUAIprt9XalPxNutjcGPfcb+95NqjlnEnbneoCzwXtCcsZUmE2lTOqiBXIcTBqCBBRBrsfszNDg1LPD1O/Zi3f5jeyG8wQ7qrNnM2RGZQXjL5FfUpma2TVbs1y9L2scfXA6/Ko5Do3AtIKuH/zZg/8ZfUqRR6FJRvg1fgI6XbmqbHC6SD1YRFhTFpnUphFfRJFL+2LMCgrJWg7510geOF3Wt+0nOZnMK/PnG65Bk28xZpbkdZrioJzrzCGabLd4Vk5Pgcsrshsgp7oolx8onbRdF1w3EMsav0paBseat6JdYU5rBBQUyy+T/oHqxxsMyVM+y8STfxVbPCSqt1mvuCzqCkm3PI/6PRN8g3yF6uBRgAbyqhervsHn0AAAAASUVORK5CYII=",sLoc:"#AppDetails_Feature_FullController"},{eID:s.bk.PartialControllerSupport,sIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAYAAABdP1tmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQ2RjI4M0VFMkJDMTFFMzhGNTFDMTc5REUwQkJEQTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ2RjI4M0ZFMkJDMTFFMzhGNTFDMTc5REUwQkJEQTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDZGMjgzQ0UyQkMxMUUzOEY1MUMxNzlERTBCQkRBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNDZGMjgzREUyQkMxMUUzOEY1MUMxNzlERTBCQkRBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtABvHoAAAL4SURBVHja7Jjdi8xRGMd37TKElUV2hZItRbtolGI2mtoiuSBXxI1/QLaU/AGu1F7vCrkgN5S3uKAsURgvyUuyZQd5H2HGWobj+9R36nQ65/c2Zy5M89Sn+c0553fmPOc8z/ecM81KqaZ6sglNdWYNhxoO/UcOtYA06PA4nslgdjXjao3ZfhrYDfaChVp5HpwCg+BFzD6ngqVgMWjTyn+AR+Ap+BW1s+YYsj0HXAHdAW3GQD+4HdDmD/gIfoJZYC2YGND+GzgHSr4dOg52eggrmfVDYJL8fsR3RsFlnzk0BWzz4IyEzi2gHM6UHe9JeKd8OpSlU6adYdisAl8j9COhdt8yuCI4CY6AYVskgQU+HVrnKD8GCiDHmQ+yv2xXsqzOc/Cdz8+0Z906fTq0ISDBbc82E9W6Tmk2TVe3lCO8vK1QO2VVD7P1DLMbWvkelu0A7yz9PAafHLnTBTL8nc0UDNuWMd3HPtTHTVQfeN7SrrL/5DiwA1qdouTr8vwePAQzwUpj0lwmq/Sk2hUy82dLhBXNWJx9pa2Oogy/pEg80NpKu6PgMBgx+unwEXJm/gxwX7hrDHyAZa8tk3CNoqDn27j2XX+WFf6tiUisPApzSPR/kaNcznEzjDxIW+T9C8NEGaFeOSGI7Pc4BKLN6CvFCEicQ30h9RL3F5hjXY42wzzm2N615U0vmMu9abkjjwpJHcqG1B8EK8ASYpqE0j1+Rj0Iy6otC6jvpJjUxCFZme0B9TmGnM971zyKi4qbQ91V3nUURaLo2aFWhmRsUchG6Fzkdg3YDy7x+lCxEe5XYSfqMqVarhynHZuyafOTXB/Og00hHfcap4UW5lSae0/BsruXNMflsPrZCB9Rva0hEyFOn43r0Ade6lx2gsecWlgm5OQggx6KG3JvAupk5vfV8L+OOzzMuqyYJIf6HXd52eV3hThcrY3z7Fd2rM7NJA5dBasZq2OaDG/kZlprewsu8rNyn8pzPKM+/lOo+//lGg41HEpg/wQYAH4ArimRrGJhAAAAAElFTkSuQmCC",sLoc:"#AppDetails_Feature_PartialController"},{eID:s.bk.Workshop,sIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAYAAABdP1tmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTIxRThFOTFFMkJDMTFFMzkxMzc4MjcwOTRGRTBCM0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTIxRThFOTJFMkJDMTFFMzkxMzc4MjcwOTRGRTBCM0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMjFFOEU4RkUyQkMxMUUzOTEzNzgyNzA5NEZFMEIzRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMjFFOEU5MEUyQkMxMUUzOTEzNzgyNzA5NEZFMEIzRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtVhbSUAAAGPSURBVHja7JhNRERRFIAbwzAM5TGJWbWKiGg1bSazSG2GKBKtom1E22jbon20qk27TJuIUkq0SKtJFG1qlYgWKeX2PU68nvcz9Jo5L/fyMXPnvhnfnHvO/ckYYzr+U8tYIStkhdQI5WAZypCFC9iB05YauUIJMgMf5merQyHh3wnlL750NkDqCHJpFQqTWkiD0AqUQj7b9gndtELot0XhHl5hBB48/T1wDZ2+8d3wqLkoPHn+/e9IOXBigluv9gg1oF9e38IWzEMpYOw7dElE1UZo1TTf6vJMWXOEwnLF3z5hGPKwD1Owq3VhrcJzRGTeYA6ycObpq2leh9yCsBcgcwkDIrMRIFrTvrDmJUeqUu3cvj44iIjehKYcambDeg6DEWPc6jctG1l1m9MgijL1TEyeTWrey7VNqpUHvKKU7LjpNw6HmqdcXKTW5Wix6KmM6qecF8cnVZH+grx/SZuQX8o9/I3BZhIRaucliSM5NeTLoVE4Tuutj7u3W4IK3MEaXNlrLCtkhaxQYu1LgAEA9Zc8sU9kiHEAAAAASUVORK5CYII=",sLoc:"#AppDetails_Feature_SteamWorkshop"},{eID:s.bk.VRSupport,sIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAQAAAD3NpPtAAAACXBIWXMAAAsTAAALEwEAmpwYAAADGGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BSMDVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMCgwGDA0MAQyJDPcMChqMMbxjFGV0YSxlXMN5jEmMKYprAdIFZmDmSeSHzGxZLlg6WW6x6rK2s99gs2aaxfWMPZ9/NocTRxfGFM5HzApcj1xZuTe4FPFI8U3mFeCfxCfNN45fhXyygI7BD0FXwilCq0A/hXhEVkb2i4aJfxCaJG4lfkaiQlJM8JpUvLS19QqZMVl32llyfvIv8H4WtioVKekpvldeqFKiaqP5UO6jepRGqqaT5QeuA9iSdVF0rPUG9V/pHDBYY1hrFGNuayJsym740u2C+02KJ5QSrOutcmzjbQDtXe2sHY0cdJzVnJRcFV3k3BXdlD3VPXS8Tbxsfd99gvwT//ID6wIlBS4N3hVwMfRnOFCEXaRUVEV0RMzN2T9yDBLZE3aSw5IaUNak30zkyLDIzs+ZmX8xlz7PPryjYVPiuWLskq3RV2ZsK/cqSql01jLVedVPrHzbqNdU0n22VaytsP9op3VXUfbpXta+x/+5Em0mzJ/+dGj/t8AyNmf2zvs9JmHt6vvmCpYtEFrcu+bYsc/m9lSGrTq9xWbtvveWGbZtMNm/ZarJt+w6rnft3u+45uy9s/4ODOYd+Hmk/Jn58xUnrU+fOJJ/9dX7SRe1LR68kXv13fc5Nm1t379TfU75/4mHeY7En+59lvhB5efB1/lv5dxc+NH0y/fzq64Lv4T8Ffp360/rP8f9/AA0ADzT6lvFdAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMbSURBVHja7Na9bxxlEAbw37v3ffHFNr4YIdBZoCBZAoSwWyMhoQhFVNT8EalTU6ROxZ9BiegQWKGKCQkKRqCguCBKZDu249i+j92luLV9t+uPkAJRZIqVdnY0z84z8z7zhtR/Y5FXQP93oPK5ES2TWi5oqKsoKysJSAzEBrr27du1bVvv3wO96ZK2uppGVnWipCxkPCQIUom+IEgFXft6djzxyG4+YThhvF93RSIoq6ipu6imoqqiJMqgZOCJgb6enj27DvT1xSoe+PG8iiKf2vG+WXUVkVQslUoRi6WMgUXqGoJIEAx07frFOzbcP3sY5vS9a14DfV1dsUSKYfEhg0kdkpFKxPp6umJlM6547vJ5U9fRM2dfkvOngnGewxH4MSTESpponEVd0FYyoTeSNnXDmus6eOiGjuu4aTX7vuQLzTGovrfseXuUvHxFTcHMWA9gkSztavY2tHnz2pZ9k4vve0PN7FnUXRJMi3PeBdwmey4c+a+55itty4UGNKSmzqJuVt90oT9tHWv27FnT0X4hIUhVVPRPA2oqaRWoY9GalSMaD+0m1q1bKsSnWh6b8PQ0oIvZ+c+TN4/fjmg8tNWjYchbYtK6qWOgKDfsNRWlAgwdbStWtMeI+9qXGQ95i73GaJfGgaoGmhR6dFzJQs67pGnZ+gnUNcSqpwEFyamLY7HQoaF9hu9OiC9JR3NFufmvFnV3hLy2TsE/rGmtcPB3heOZK6r3VRVXR8Tl5SyoW7blB09OO7APVDxUycQzZBIaxt7KqqpjvvGo4TA8VTqGKQL9qeb+UUVprsGpoOaxW+5lh3JU1Y8VfZjj97MkKHZP0y3VbHGHbJMOU1XFbvvDrg0/eaQmGttOkbKquk2rSu6et2E/Ny0xZVJLSy27I6SCNX+J3PGzGZ9oaXpPM/uNxMBzz+zYtmXKt/4+D4gPzJkQlKXZXzY0bOra9L3tLOojH6ItcmDfQF8kFhtYd8fW+XeGw3MwqW1K04QLEiWRu37NCdbHJjOAHXue2bBh/8RBfMEprqraO1Exmjg48ctLAb26EhfsnwEAe9rzapiV4EEAAAAASUVORK5CYII=",sLoc:"#AppDetails_Feature_VRSupport"},{eID:s.bk.RemotePlayTogether,sIcon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAYAAABdP1tmAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4woKFwoTHjEn6AAAAwRJREFUWMPtmF1ojmEYx//XNh9jVj4L+VqRfAyTOWCSKBEHwoRQEkeOHElyYkXOlGz5agcTSkpJEpMJa1mUlGSHmoaDEWb2c3K9dff02va83ud9X7Wrnp7n+V/Xfd/X//64nut6pCEpbLF/7QAokjRfUrWkqZJGxeyiR1KnpFeSnptZT95mA1gKvCF70glszReZqcBHsi89QE0+CF1I48x54CDwZJDO3wQuAb8i+ItckxkNfEvj4FLXnxkEmZagv/o0+mWZ+FaUIadVGRz+qIz2gCJJ5Wn063O5QuEKnADW+lXu+tkBdifNNqv3bfYCeOD4DeAi0Ovvzbkk1B44uHIA27rAti3AGwL8aYBfcewHEHsXlGRAZqKkRQF0AFjhz41m9gFYLWm5Y2sC21FAiZn1ShoT4MOBIjPrC/ARklZKupf06tT2c9Cr3eZUPzbtwTa7BpzzUN0GNEdsTyW+QpKKJbVKWiipNIP2i/3eYma1PgEm6VAa27WJRzkzazKz5R6ZaiRdlNTt6lpgt6TBhNxyoNifx/+NPDAhqa22D/gKvAVuAUeBua4rA04C32NmBa+AxwPYbEuSUDppBTYDBlQAj7KcCtUnGRBGAguA7cBloCsY+CEwCygBzmaR0LuclQ/+ndgv6ZikSX6WdpnZbaBS0rBBdFMlqWEAmwoz68jlh3YCcN1ntBfYFbP9pQFWaWcSTi8EDgMbgTFp9OZpUKoEWBej73Kgox9Ce5IOCj1AEzCvn1SnE5gco/+aII8LpRuYklR1Wg+0AL99sJ/AkWhJDtx1/dWYY+zwiUjJyyCtSrxaPQf0+cB1Ef00r5f6UjVSzEi6BJiVj6p1U/Ax3RvRnXa88b/6beTbBOATMCnAZ/jW/AaUFqrzM4EtqUIuwG85qaMR/JnjGwqVTHdwWC0SoQDeRNqkyojjufIzTrZdJanMnysljQ10LZK+SJobWb3Xfp9TiITu+99NSbpsZp+DkgJJ7/11etCmy+9jC/UMGTDuL7opnm2PDLBSxyZrSIZEkvQHZrnGdTpH8/8AAAAASUVORK5CYII=",sLoc:"#AppDetails_Feature_RemotePlayTogether"}].find((t=>t.eID==e));return t||((0,l.X)(!1,`Unable to find feature '${e}'. The structure for features likely needs to be expanded`),null)}function d(e,t){if(!c(t))return!1;let r=(0,s.BA)(e);return t==s.bk.PartialControllerSupport?r(t)&&!r(s.bk.FullControllerSupport):r(t)}class u extends n.Component{render(){if(!d(this.props.overview,this.props.feature))return null;const e=function(e){const t=c(e);return t?{sDisplayName:(0,A.Xx)(t.sLoc),sIconURL:t.sIcon}:null}(this.props.feature);return n.createElement(o.HP,{direction:"left",className:a().Container,toolTipContent:e.sDisplayName,nDelayShowMS:0,bDisabled:this.props.suppresstooltip},e.sIconURL&&n.createElement("img",{className:a().Icon,src:e.sIconURL,alt:e.sDisplayName}),!this.props.minimode&&n.createElement("div",{className:a().Label},e.sDisplayName))}}},81303:(e,t,r)=>{"use strict";r.d(t,{Ic:()=>oe,Ko:()=>Z,Pf:()=>W,Sn:()=>Q,wo:()=>X});var n=r(70655),i=r(67294),a=r(29323),s=r(13271),o=(r(21645),r(27194)),A=r(20775),l=r(79571),c=r(82155),d=r(25703),u=r(24815),m=r(2563),p=r(45520),g=r(3287),h=r(28912),C=r(93518),y=r(69144),B=r(51732),v=r(60403),f=(r(37322),r(57694)),b=r(10273),E=r(85879),I=r(86536),w=r(14132),_=r(3346),S=r.n(_),D=r(32186),T=r(8411),k=r(22950),M=r(28501),R=r(76434),N=r(11361),F=r(36254),G=r(27566),O=r(75334);function L(e,t){return y.de.GetStoreURL()+`wishlist/profiles/${e.persona.m_steamid.ConvertTo64BitString()}/#sort=order&term=`+t.strDisplayName}const P=e=>{const{appid:t,friendAndPlaytime:r}=e,n=r.playtime,[a]=(0,G.vs)(t,O.Z.k_DataRequest_Assets);if(!a||!n.minutes_played_forever)return null;const s=a.GetAssets().GetHeaderURL(),l=r.friend.persona.m_unGamePlayedAppID==t;let c=i.createElement("span",{className:S().TimePlayed},(0,A.W)(n.minutes_played,"#Playtime_")),d=i.createElement("span",{className:S().TimePlayed},(0,A.W)(n.minutes_played_forever,"#Playtime_"));return i.createElement("div",{className:(0,p.Z)(S().PlaytimeSection,l&&S().ForCurrentGame)},!l&&s&&i.createElement("img",{className:S().GameLogo,src:s}),i.createElement("div",{className:S().PlaytimeContent},n.minutes_played&&i.createElement("div",null,(0,o.kQ)("#Playtime_Recently",c)," "),n.minutes_played!=n.minutes_played_forever&&i.createElement("div",null,(0,o.kQ)("#Playtime_Total",d))))};function x(e,t){const r=t.friend.persona.m_unGamePlayedAppID==e,n="playtime-section-"+t.friend.persona.m_steamid.GetAccountID();return[r,i.createElement(P,{key:n,appid:e,friendAndPlaytime:t})]}const Q=(0,a.Pi)((function(e){const{className:t,friend:r,appid:a,bHideRichPresence:s,bAlwaysShowGameName:o,renderStatus:A,renderPlaytime:l,onAvatarClick:c}=e,d=(0,n._T)(e,["className","friend","appid","bHideRichPresence","bAlwaysShowGameName","renderStatus","renderPlaytime","onAvatarClick"]),u=r.persona,g=r.nickname;return i.createElement("div",Object.assign({},d,{className:(0,p.Z)(t,S().AvatarAndLabel),onDoubleClick:e=>{(0,f.IH)(r)},onContextMenu:e=>{(0,f.ih)(e,r)}}),i.createElement(f.S5,{friend:r,size:"Medium",statusPosition:"right",onClick:c,renderPlaytime:l}),i.createElement(m.o,{className:S().LabelHolder,persona:u,eFriendRelationship:3,bIsSelf:!1,bCompactView:!1,strNickname:g,bParenthesizeNicknames:C.cS.communityPreferences.bParenthesizeNicknames,bHideGameName:!(o||a&&u.m_unGamePlayedAppID!=a),renderStatus:A,bHideEnhancedRichPresenceLabel:s,bNoMask:!0}))}));let z=class extends i.Component{constructor(){super(...arguments),this.m_elContainer=i.createRef()}VisitWishlist(e,t){window.location.href=L(t,this.props.details)}RenderPlaytimeStatus(e){let t;return t="ever"==this.props.type?(0,A.W)(e.playtime.minutes_played_forever,"#Playtime_Total_"):(0,A.W)(e.playtime.minutes_played,"#Playtime_TwoWeeks_"),i.createElement("div",{className:S().PlaytimeStatus},t)}render(){const e=this.props,{className:t,details:r,strHeaderTag:a,vecFriends:s,bIncludePersonaName:A,nMaxRows:l,onExpand:c,strExpandTag:d}=e,u=(0,n._T)(e,["className","details","strHeaderTag","vecFriends","bIncludePersonaName","nMaxRows","onExpand","strExpandTag"]),m=s.filter((e=>3==e.friend.friendRelationship));if(0==m.length)return null;m.sort(H(this.props.type));let g=[];const h="wishlist"==this.props.type;for(let e=0;e<m.length;e++){const t=m[e],n=t.friend;let a=n.persona;const s="ingame"!=this.props.type?()=>this.RenderPlaytimeStatus(t):void 0,o=()=>x(r.unAppID,t);if(A){let e=()=>y.de.NavigateToSteamURL("SteamIDPage",n.persona.m_steamid.ConvertTo64BitString());g.push(i.createElement(Q,{key:a.m_steamid.GetAccountID(),friend:n,appid:r.unAppID,onAvatarClick:e,renderStatus:s,renderPlaytime:o}))}else if(h){let e=e=>{this.VisitWishlist(e,n)};g.push(i.createElement(f.S5,{key:a.m_steamid.GetAccountID(),friend:n,size:"Small",statusPosition:"bottom",onClick:e,renderPlaytime:o}))}else{let e=()=>y.de.NavigateToSteamURL("SteamIDPage",n.persona.m_steamid.ConvertTo64BitString());g.push(i.createElement(f.S5,{key:a.m_steamid.GetAccountID(),friend:n,size:"Small",statusPosition:"bottom",onClick:e,renderPlaytime:o}))}}return i.createElement("div",Object.assign({},u,{className:(0,p.Z)(S().Subsection,t)}),i.createElement("div",{className:S().SubsectionHeader},(0,o.kb)(a,m.length,this.props.details.strDisplayName)),i.createElement("div",{className:(0,p.Z)(!this.m_elContainer.current&&S().Measuring,S().Friends),ref:this.m_elContainer},l?i.createElement(b.e,{className:S().FriendsOverflow,nMaxRows:this.props.nMaxRows,classNameWhenHidden:(0,p.Z)(S().FriendsActivityOverFlow,"ingame"==this.props.type&&S().FriendsInGame),classNameWhenExpanded:(0,p.Z)(S().FriendsActivityOverFlow,"ingame"==this.props.type&&S().FriendsInGame,S().Expanded),collapseString:(0,o.Xx)("#AppDetails_FriendsLess"),expandString:(0,o.Xx)(d),suppressMask:!0,buttonClass:S().ShowMore},g):g))}};function U(e){return h.dk.GetAppOverviewByAppID(e).BIsApplicationOrTool()}function H(e){return(t,r)=>{const n=C.cS.communityPreferences.bParenthesizeNicknames,i=!C.cS.friendSettings.bForceAlphabeticFriendSorting;let a=0;if("ingame"==e&&(a=u.Pv.SortStatusComparator(i,t.friend.persona,r.friend.persona),0!=a))return a;if("wishlist"!=e){if("ever"!=e&&(a=r.playtime.minutes_played-t.playtime.minutes_played,0!=a))return a;if(a=r.playtime.minutes_played_forever-t.playtime.minutes_played_forever,0!=a)return a}return n?(0,E.tN)(t.friend.persona.m_strPlayerName,r.friend.persona.m_strPlayerName):(0,E.tN)(t.friend.nickname?t.friend.nickname:t.friend.persona.m_strPlayerName,r.friend.nickname?r.friend.nickname:r.friend.persona.m_strPlayerName)}}(0,n.gn)([c.ak],z.prototype,"VisitWishlist",null),z=(0,n.gn)([a.Pi],z);const W=(0,a.Pi)((function(e){const{details:{unAppID:t}}=e;return d.i8.bSignedIn?i.createElement(j,Object.assign({},e)):i.createElement(V,{appid:t})})),j=(0,a.Pi)((function(e){const{details:t}=e,{unAppID:r}=t,n=ne(r),a=ie(r),s=ae(r),A=se(r);if(n.length+a.length+s.length+A.length==0)return null;const l=U(r)?(0,o.Xx)("#AppDetails_SectionTitle_Friends_Software"):(0,o.Xx)("#AppDetails_SectionTitle_Friends");return i.createElement(B.W,{feature:4,primaryAction:{action:()=>y.de.NavigateToSteamURL("CommunityFriendsThatPlay",r),label:(0,o.Xx)("#AppDetails_Friends_ViewAll")},className:S().FriendsSection,label:l,rightColumnSection:!0},i.createElement(B.W.Body,null,i.createElement(z,{className:S().InGame,details:t,type:"ingame",strHeaderTag:"#AppDetails_FriendsInGameNow",vecFriends:n,bIncludePersonaName:!0}),i.createElement(z,{className:S().Recent,details:t,type:"recent",nMaxRows:5,strExpandTag:"#AppDetails_FriendsPlayedRecentlyExpand",strHeaderTag:"#AppDetails_FriendsPlayedRecently",vecFriends:a,bIncludePersonaName:!0}),i.createElement(z,{className:S().Ever,details:t,type:"ever",nMaxRows:n.length+a.length<5?6:2,strExpandTag:"#AppDetails_FriendsPlayedExpand",strHeaderTag:"#AppDetails_FriendsPlayed",vecFriends:s,bIncludePersonaName:!1}),i.createElement(z,{className:S().Wishlist,details:t,type:"wishlist",nMaxRows:2,strExpandTag:"#AppDetails_FriendsWishlistExpand",strHeaderTag:"#AppDetails_FriendsWishlisted",vecFriends:A,bIncludePersonaName:!1})))}));function V(e){const t=U(e.appid)?(0,o.Xx)("#AppDetails_SectionTitle_Friends_Software"):(0,o.Xx)("#AppDetails_SectionTitle_Friends");return i.createElement(B.W,{feature:4,className:S().FriendsSection,label:t,rightColumnSection:!0},i.createElement(B.W.Body,null,i.createElement(v.II,{onClick:()=>SteamClient.Messaging.PostMessage("FriendsLoader","SignInToFriends","{}")},(0,o.kQ)("#AppDetails_SectionTitle_SignIn",i.createElement("span",{style:{color:"white"}},(0,o.Xx)("#AppDetails_SectionTitle_SignIn_Pre"))))))}function X(e){const{details:t}=e,{unAppID:r}=t,n=ne(r);return 0===n.length?null:i.createElement(B.W,{feature:4,label:(0,o.kb)("#AppDetails_FriendsInGameNow_Short",n.length),className:S().FriendsSectionPlayingNow,rightColumnSection:!0},i.createElement(B.W.Body,{className:S().PlayingNowBody},i.createElement(Y,{friends:n},(e=>i.createElement(Ae,{key:e.friend.persona.m_steamid.GetAccountID(),appid:r,friendAndPlaytime:e,onActivate:()=>T.Pp.ShowFriendChatDialog(e.friend.persona.m_steamid),actionDescription:(0,o.Xx)("#AppDetails_Friends_SendMessage")})))))}function Y(e){const{children:t,friends:r}=e,a=(0,N.zX)();return i.createElement(N.zu,null,i.createElement(w.s,{"flow-children":"row"},i.createElement(R.k,{className:S().SummaryCarouselContainer,leftMargin:32,noEdgeMask:!0,fnUpdateArrows:()=>{},fnRenderScrollingDiv:e=>{var{htmlElementRef:t}=e,r=(0,n._T)(e,["htmlElementRef"]);return i.createElement("div",Object.assign({},r,{ref:t,style:a}))}},r.map(t),i.createElement("div",{style:{width:"16px"},"data-carousel":"ignore"}))))}function Z(e){const t=ne(e.details.unAppID),r=ie(e.details.unAppID),n=se(e.details.unAppID),a=ae(e.details.unAppID);if((0,F.lE)(4))return null;if(0===r.length&&0===n.length&&0===a.length)return null;const s=0===t.length,A=n.length>0||a.length>0,l=a.length?10:21,c=n.length?10:21;return i.createElement("div",{className:S().FriendsContainer},s&&i.createElement(M.v,{label:(0,o.Xx)("#AppDetails_FriendsSection_Title")}),i.createElement(K,Object.assign({},e,{friends:r})),A&&i.createElement(w.s,{"flow-children":"row",style:{display:"flex",flexDirection:"row",gap:"12px",marginTop:"10px"}},i.createElement(J,Object.assign({},e,{maxToShowCollapsed:c,friends:a})),i.createElement(q,Object.assign({},e,{maxToShowCollapsed:l,friends:n}))))}function K(e){const{details:t,friends:r}=e,{unAppID:n}=t;return 0===r.length?null:i.createElement(B.W,{feature:4,className:S().RecentlyPlayedFriends,label:i.createElement($,null,(0,o.kb)("#AppDetails_FriendsPlayedRecently",r.length)),rightColumnSection:!0},i.createElement(B.W.Body,null,i.createElement(Y,{friends:r},(e=>i.createElement(Ae,{key:e.friend.persona.m_steamid.GetAccountID(),appid:n,friendAndPlaytime:e,onActivate:()=>y.de.NavigateToSteamURL("SteamIDPage",e.friend.persona.m_steamid.ConvertTo64BitString()),actionDescription:(0,o.Xx)("#AppDetails_Friends_ViewProfile"),showStatus:!0,bHideRichPresence:!0})))))}function J(e){const{details:t,maxToShowCollapsed:r,friends:n}=e,{unAppID:a}=t;return 0===n.length?null:i.createElement(B.W,{feature:4,label:i.createElement($,null,(0,o.Xx)("#AppDetails_FriendsPlayed_Short")),className:S().FriendsPlayingHalfSection,rightColumnSection:!0},i.createElement(I.Wv,null,(e=>i.createElement(B.W.Body,null,i.createElement(w.s,{"flow-children":"grid",className:S().FriendsPlayingAvatarGrid},(e?n:n.slice(0,r)).map((e=>i.createElement(Ae,{key:e.friend.persona.m_steamid.GetAccountID(),appid:a,friendAndPlaytime:e,onActivate:()=>y.de.NavigateToSteamURL("SteamIDPage",e.friend.persona.m_steamid.ConvertTo64BitString()),actionDescription:(0,o.Xx)("#AppDetails_Friends_ViewProfile"),mini:!0}))))))))}function q(e){const{details:t,maxToShowCollapsed:r,friends:n}=e;return 0===n.length?null:i.createElement(B.W,{feature:4,label:i.createElement($,null,(0,o.Xx)("#AppDetails_FriendsWishlisted_Short")),className:S().FriendsPlayingHalfSection,rightColumnSection:!0},i.createElement(I.Wv,null,(e=>i.createElement(B.W.Body,null,i.createElement(w.s,{"flow-children":"grid",className:S().FriendsPlayingAvatarGrid},(e?n:n.slice(0,r)).map((e=>i.createElement(ee,{key:e.friend.persona.m_steamid.GetAccountID(),friend:e,details:t}))))))))}function $(e){return i.createElement("div",{className:S().FriendsSectionSubHeading},e.children)}function ee(e){const{friend:t,details:r}=e,n=(0,k.BN)(L(t.friend,r));return i.createElement(Ae,{key:t.friend.persona.m_steamid.GetAccountID(),appid:r.unAppID,friendAndPlaytime:t,onActivate:n,actionDescription:(0,o.Xx)("#AppDetails_Friends_ViewWishlist"),mini:!0})}function te(e,t,r=!0){return e.map((e=>({playtime:e,friend:d.i8.GetFriendState(new l.K(e.steamid))}))).filter((({friend:e})=>r?e.persona.m_unGamePlayedAppID===t:e.persona.m_unGamePlayedAppID!==t))}function re(e){return e.filter((e=>3==e.friend.friendRelationship))}function ne(e){let t=!1;const r=(0,s.SZ)((()=>{const r=g.d.GetFriendsGameplayInfo(e);if(!r)return[];const n=te(r.in_game,e),i=te(r.played_recently,e),a=te(r.played_ever,e),s=te(r.in_wishlist,e);(a.length||s.length)&&(t=!0);return re([...n,...i,...a,...s]).sort(H("ingame"))}));return(0,i.useEffect)((()=>{t&&g.d.MarkFriendsGameplayInfoDirty(e)}),[e,t]),r}function ie(e){return(0,s.SZ)((()=>{const t=g.d.GetFriendsGameplayInfo(e);if(!t)return[];return re([...te(t.in_game,e,!1),...te(t.played_recently,e,!1)]).sort(H("recent"))}))}function ae(e){return(0,s.SZ)((()=>{const t=g.d.GetFriendsGameplayInfo(e);if(!t)return[];return re(te(t.played_ever,e,!1)).sort(H("ever"))}))}function se(e){return(0,s.SZ)((()=>{const t=g.d.GetFriendsGameplayInfo(e);if(!t)return[];return re(te(t.in_wishlist,e,!1)).sort(H("wishlist"))}))}function oe(e){const t=(0,d.Au)(e.appid);return 0===t?null:i.createElement("div",{className:(0,p.Z)(S().FriendsPlayingNowBadge,e.bFriendsTabOverride&&S().InFriendsTab,e.tabSelected&&S().TabSelected)},i.createElement(D._Oo,{className:S().Icon}),i.createElement("div",{className:S().Count},t))}function Ae(e){const{mini:t,friendAndPlaytime:r,appid:n,showStatus:a,onActivate:s,actionDescription:o,bHideRichPresence:l}=e,c=t?i.createElement(f.S5,{friend:r.friend,size:"Small",statusPosition:"bottom",renderPlaytime:()=>x(n,r)}):i.createElement(Q,{friend:r.friend,appid:n,renderStatus:a?()=>i.createElement("div",{className:S().PlaytimeStatus},(0,A.W)(r.playtime.minutes_played,"#Playtime_TwoWeeks_")):void 0,renderPlaytime:()=>x(n,r),className:S().GamepadFriendSectionItemLong,bHideRichPresence:l});return i.createElement(w.s,{onActivate:s,onOKActionDescription:o,focusable:!0},c)}},1591:(e,t,r)=>{"use strict";r.d(t,{B:()=>x});var n=r(70655),i=r(67294),a=r(29323),s=(r(21645),r(13271)),o=r(22188),A=r(11491),l=r(22336),c=r(3287),d=(r(28912),r(69144)),u=r(7952),m=(r(65030),r(71885)),p=r(45520),g=r(27194),h=r(22784),C=(r(93035),r(38527),r(82155)),y=r(44660),B=r(75818),v=r(46328),f=r.n(v),b=r(86487),E=r(78869),I=r(14132),w=r(74925),_=r(1171),S=r(88395),D=(r(72459),r(46463));let T=class extends i.Component{constructor(){super(...arguments),this.m_bDelayedLoad=!0,this.m_refPortrait=i.createRef(),this.state={bCoverExpanded:!1},this.m_elCoverArt=i.createRef()}componentDidMount(){if(this.m_bDelayedLoad=this.props.delayLoad,this.props.delayLoad){const e=800;window.setTimeout((()=>{this.m_bDelayedLoad=!1}),e)}}OnImageLoad(){this.props.onImageLoad()}OnCoverClicked(e){this.props.onCollapseStarted(),this.setState({bCoverExpanded:!0})}OnCoverLeft(){this.state.bCoverExpanded&&(this.setState({bCoverExpanded:!1}),this.m_elCoverArt.current.addEventListener("transitionend",this.CoverExpandCleanUp))}CoverExpandCleanUp(){this.props.onCollapseComplete(),this.m_elCoverArt.current.removeEventListener("transitionend",this.CoverExpandCleanUp)}OnPortraitContextMenu(e){(0,y.yV)(i.createElement(B.xV,null,i.createElement(B.Zo,{onSelected:this.m_refPortrait.current.OnChangeArtwork},(0,b.fh)(this.m_refPortrait.current.is_custom_image?"ClearCustomArtwork":"SetCustomArtwork"))),e)}render(){if(this.m_bDelayedLoad)return null;let e="";this.props.overview.GetCanonicalReleaseDate()&&(e=(0,g.vX)(this.props.overview.GetCanonicalReleaseDate()));let t,r=this.props.overview.BIsModOrShortcut(),n=!r&&c.d.GetSocialMediaData(this.props.overview.appid),a=!r&&c.d.GetAssociations(this.props.overview.appid),s=!r&&c.d.GetDescriptions(this.props.overview.appid),o=s&&s.strSnippet;return t=this.props.concise?i.createElement("div",{className:f().ConciseContainer},!r&&o&&i.createElement("div",{className:(0,p.Z)()},i.createElement("div",{className:f().GameDescription},o))):i.createElement("div",{className:f().InnerContainer},i.createElement("div",{ref:this.m_elCoverArt,className:(0,p.Z)(f().Portrait,this.state.bCoverExpanded&&f().Expanded),onContextMenu:this.OnPortraitContextMenu,onMouseLeave:this.OnCoverLeft,onClick:this.OnCoverLeft},i.createElement(m.A,{ref:this.m_refPortrait,app:this.props.overview,eAssetType:0,className:f().BoxArt,alt:this.props.overview.display_name,onLoad:this.OnImageLoad}),i.createElement("div",{className:f().ZoomInButton,onClick:this.OnCoverClicked},i.createElement(u.YtI,null))),!r&&o&&i.createElement("div",{className:(0,p.Z)(f().Description,f().SectionContainer)},i.createElement("div",{className:f().GameDescription},o)),!r&&i.createElement("div",{className:(0,p.Z)(f().Stats,f().SectionContainer)},i.createElement(F,{className:f().Developers,data:a,association:2,label:"#AppDetails_Developer"}),i.createElement(F,{className:f().Publishers,data:a,association:1,label:"#AppDetails_Publisher"}),i.createElement(F,{className:f().Franchises,data:a,association:3,label:"#AppDetails_Franchise"}),i.createElement(N,{label:(0,g.Xx)("#AppDetails_ReleaseDate"),strDate:e}),i.createElement(O,{data:n})),!r&&i.createElement("div",{className:(0,p.Z)(f().FeaturesList,f().SectionContainer)},i.createElement(A.q,{overview:this.props.overview,feature:l.bk.SinglePlayer,minimode:!1,suppresstooltip:!0}),i.createElement(A.q,{overview:this.props.overview,feature:l.bk.MultiPlayer,minimode:!1,suppresstooltip:!0}),i.createElement(A.q,{overview:this.props.overview,feature:l.bk.CoOp,minimode:!1,suppresstooltip:!0}),i.createElement(A.q,{overview:this.props.overview,feature:l.bk.RemotePlayTogether,minimode:!1,suppresstooltip:!0}),i.createElement(A.q,{overview:this.props.overview,feature:l.bk.Achievements,minimode:!1,suppresstooltip:!0}),i.createElement(A.q,{overview:this.props.overview,feature:l.bk.Cloud,minimode:!1,suppresstooltip:!0}),i.createElement(A.q,{overview:this.props.overview,feature:l.bk.FullControllerSupport,minimode:!1,suppresstooltip:!0}),i.createElement(A.q,{overview:this.props.overview,feature:l.bk.PartialControllerSupport,minimode:!1,suppresstooltip:!0}),i.createElement(A.q,{overview:this.props.overview,feature:l.bk.Workshop,minimode:!1,suppresstooltip:!0}),i.createElement(A.q,{overview:this.props.overview,feature:l.bk.VRSupport,minimode:!1,suppresstooltip:!0}))),i.createElement("div",{className:(0,p.Z)(f().Container,r&&f().ShortcutContainer)},r&&i.createElement("div",{className:f().Shortcut},(0,g.Xx)("#AppDetails_Shortcut_Explanation",this.props.overview.display_name)),t,i.createElement(k,{overview:this.props.overview,details:this.props.details}))}};function k(e){return i.createElement(i.Fragment,null,E.De.IN_GAMEPADUI&&i.createElement(M,Object.assign({},e)),i.createElement(R,Object.assign({},e)))}function M(e){const{eCategory:t,rgResults:r,strSteamDeckBlogURL:n}=(0,s.SZ)((()=>{var t,r;return{eCategory:e.overview.steam_deck_compat_category,rgResults:null!==(t=e.details.vecDeckCompatTestResults)&&void 0!==t?t:[],strSteamDeckBlogURL:null!==(r=e.details.strSteamDeckBlogURL)&&void 0!==r?r:""}})),a=(0,w.W8)(t),[o,A]=(0,i.useState)(!1),l=()=>{A(!1)},c=()=>{D.hq.NavigateToSteamWeb(n),l()};let d={onOKButton:null,onOKActionDescription:null,onCancelButton:l,onCancelActionDescription:(0,g.Xx)("#Button_Close")};return e.overview.BIsModOrShortcut()?null:i.createElement("div",null,i.createElement(I.s,{className:f().DeckVerifiedInfo,focusClassName:f().Focused},i.createElement("div",{className:f().Title},(0,g.Xx)("#DeckVerified_CompatibilitySection_Title")),i.createElement("div",{className:f().CompatLabel},i.createElement(a,null),(0,w.uh)(t)),i.createElement(I.s,{onActivate:()=>A(!0),className:f().Details},(0,g.Xx)("#DeckVerified_CompatibilitySection_Details")),n&&i.createElement(S.yY,{onOpenBlogPost:c,containerClass:f().Details})),i.createElement(_.Yy,{active:o},i.createElement(_.Cb,{onEscKeypress:l,className:"DeckVerifiedModalDialogClient"},i.createElement(I.s,{className:"DialogContent",onGamepadDirection:e=>!0},i.createElement(S.bK,{results:{appid:e.overview.appid,resolved_category:t,resolved_items:r.map((({test_result:e,test_loc_token:t})=>({display_type:e,loc_token:t}))),steam_deck_blog_url:n},buttonProps:d,onOpenBlogPost:c,autoFocus:!0})))))}function R(e){const{nPriority:t,strName:r}=(0,s.SZ)((()=>({nPriority:e.details.nCompatToolPriority,strName:e.details.strCompatToolDisplayName})));if(!r)return null;let n;switch(t){case 250:case 75:n="#Steam_Settings_Compat_Launch_Tool_Forced";break;default:n="#Steam_Settings_Compat_Launch_Tool_Whitelisted"}return i.createElement("div",{className:f().CompatToolContainer},(0,g.yu)("#Steam_Settings_Compat_Launch_SteamPlay",i.createElement("b",null))," ",(0,g.Xx)(n,r))}function N(e){return e.strDate?i.createElement("div",{className:f().Release},i.createElement("div",{className:f().Label},e.label),i.createElement("div",{className:f().Date},e.strDate)):null}(0,n.gn)([o.LO],T.prototype,"m_bDelayedLoad",void 0),(0,n.gn)([C.ak],T.prototype,"OnImageLoad",null),(0,n.gn)([C.ak],T.prototype,"OnCoverClicked",null),(0,n.gn)([C.ak],T.prototype,"OnCoverLeft",null),(0,n.gn)([C.ak],T.prototype,"CoverExpandCleanUp",null),(0,n.gn)([C.ak],T.prototype,"OnPortraitContextMenu",null),T=(0,n.gn)([a.Pi],T);let F=class extends i.Component{GetURL(e,t,r){return t&&0!=t.length?t:d.de.ResolveURL("StoreGameSearchPage")+"?"+r+"="+encodeURIComponent(e)}render(){if(!this.props.data)return null;let e,t;switch(this.props.association){case 2:e=this.props.data.rgDevelopers,t="developer";break;case 1:e=this.props.data.rgPublishers,t="publisher";break;case 3:e=this.props.data.rgFranchises,t="franchise"}if(0==e.length)return null;let r=[];for(let n=0;n<e.length;n++){const a=e[n];let s=this.GetURL(a.strName,a.strURL,t);r.push(i.createElement("a",{key:a.strName,className:f().Name,href:s},a.strName))}return i.createElement("div",{className:(0,p.Z)(this.props.className,f().AssociationList)},i.createElement("div",{className:f().Label},(0,g.Xx)(this.props.label)),i.createElement("div",{className:f().Association},r))}};function G(e){if(!e.data)return null;let t=e.data.find((t=>t.eType==e.type));if(!t)return null;let r=(0,g.Xx)("#AppDetails_SocialMediaLink",t.strName,(0,g.Xx)("#AppDetails_SocialMediaType_"+e.type));return i.createElement("div",{className:f().Account},i.createElement("a",{className:f().Link,href:t.strURL},i.createElement(h.HP,{className:f().Icon,toolTipContent:r,nDelayShowMS:0,bDisabled:e.verbose},function(e){switch(e){case 7:return i.createElement(u.s1S,null);case 5:return i.createElement(u.Lk$,null);case 4:return i.createElement(u.tLe,null);case 6:return i.createElement(u._F3,null)}return null}(e.type)),e.verbose&&i.createElement("span",{className:f().LinkText},r)))}F=(0,n.gn)([a.Pi],F);class O extends i.Component{render(){if(!this.props.data)return null;const e=[7,5,4,6];let t=[];for(const r of e)t.push(i.createElement(G,{key:r,data:this.props.data,type:r,verbose:1==this.props.data.length}));return 0==t.length?null:i.createElement("div",{className:f().SocialMedia},t)}}var L=r(8576),P=r.n(L);let x=class extends i.Component{constructor(e){super(e),this.m_contentRef=i.createRef(),this.m_resizeObserver=new ResizeObserver(this.OnResize),this.state={gameInfoHeight:0,bBoxArtExpanded:!1}}componentDidMount(){this.m_contentRef.current&&this.m_resizeObserver.observe(this.m_contentRef.current)}componentWillUnmount(){this.m_resizeObserver.disconnect()}OnResize(){this.setBoxHeight()}OnImageLoad(){this.setBoxHeight()}onCollapseStarted(){this.setState({bBoxArtExpanded:!0})}onCollapseComplete(){this.setState({bBoxArtExpanded:!1})}setBoxHeight(){this.m_contentRef.current&&this.state.gameInfoHeight!=this.m_contentRef.current.children[0].scrollHeight&&this.setState({gameInfoHeight:this.m_contentRef.current.children[0].scrollHeight})}render(){let e=this.props.expand?P().AppDetailsExpanded:P().AppDetailsCollapsed;let t;return t=!1!==this.props.collapsible?this.props.expand?this.state.gameInfoHeight+"px":"0px":"",i.createElement("div",{ref:this.m_contentRef,className:(0,p.Z)(P().AppGameInfoContainer,e,this.props.suppressTransition?P().SuppressTransition:"",P().Glassy,this.state.bBoxArtExpanded&&P().BoxArtExpanded),style:{height:t}},i.createElement(T,Object.assign({},this.props,{onImageLoad:this.OnImageLoad,delayLoad:!this.props.expand,onCollapseStarted:this.onCollapseStarted,onCollapseComplete:this.onCollapseComplete})),i.createElement("div",{className:P().GameInfoShadow}))}};(0,n.gn)([C.ak],x.prototype,"OnResize",null),(0,n.gn)([C.ak],x.prototype,"OnImageLoad",null),(0,n.gn)([C.ak],x.prototype,"onCollapseStarted",null),(0,n.gn)([C.ak],x.prototype,"onCollapseComplete",null),x=(0,n.gn)([a.Pi],x)},40895:(e,t,r)=>{"use strict";r.d(t,{V:()=>l,d:()=>a.d});var n=r(70655),i=r(67294),a=r(25786),s=r(45520),o=r(44806),A=r.n(o);class l extends i.Component{render(){const e=this.props,{className:t,blurElement:r}=e,a=(0,n._T)(e,["className","blurElement"]);return i.createElement("div",Object.assign({className:(0,s.Z)(A().AppDetailsHover,t)},a),i.createElement("div",{className:A().Background},r&&i.createElement("div",{className:A().BlurContainer},r)),this.props.children)}}},81108:(e,t,r)=>{"use strict";r.d(t,{Rl:()=>oe,VF:()=>Ae,SB:()=>ce});var n=r(70655),i=r(67294),a=r(29323),s=(r(21645),r(93035),r(52978)),o=r(27715),A=r(97732),l=r(22188),c=r(41554),d=r(27194),u=r(51732),m=(r(28912),r(45520)),p=r(89866),g=r.n(p);const h=i.lazy((()=>r.e(4601).then(r.bind(r,88273))));let C=class extends i.Component{get has_broadcasts(){const e=c.m.GetBroadcastList(this.props.overview.appid);return e.bHasData&&0!=e.broadcasts.length}render(){return this.has_broadcasts?i.createElement(u.W,{feature:2,label:!this.props.bTheaterMode&&(0,d.Xx)("#AppDetails_SectionTitle_Stream"),className:(0,m.Z)(this.props.bTheaterMode&&g().TheaterMode),rightColumnSection:!0},i.createElement(u.W.Body,{className:g().Body},i.createElement(i.Suspense,{fallback:null},i.createElement(h,{key:this.props.overview.appid,overview:this.props.overview,onTheaterMode:this.props.onTheaterMode,isTheaterMode:this.props.bTheaterMode})))):null}};(0,n.gn)([l.Fl],C.prototype,"has_broadcasts",null),C=(0,n.gn)([a.Pi],C);var y=r(81303),B=r(79411),v=r(71885),f=r(65030),b=r(26012),E=r(7121),I=r(63576),w=r(16331),_=r.n(w);let S=class extends i.Component{renderAppDetailSoundtrackDependentChildren(e,t,r){let n=[];return r&&(n.push(i.createElement("div",{key:"artist",className:_().Artist},i.createElement(I.LM,{appid:t.appid}))),n.push(i.createElement("div",{key:"summary",className:_().TracksDetails},i.createElement(I.X4,{appid:t.appid})))),i.createElement("div",{className:(0,m.Z)(_().AdditionalItem,_().Soundtracks),onClick:()=>E.g4.NavigateToApp(e.unAppID),key:"key"+e.unAppID},i.createElement(I.t7,{key:"image",className:_().Image,appid:t.appid}),i.createElement("div",{key:"details",className:_().SoundtrackDetails},i.createElement("div",{key:"title",className:_().Title},e.strName),n))}renderAppDetailsManual(e,t){return i.createElement("div",{className:(0,m.Z)(_().AdditionalItem,_().Manual),onClick:()=>{window.location.href="steam://openurl_external/"+t.strManualURL}},i.createElement("div",{className:_().Image},i.createElement(v.A,{className:_().AssetImage,app:e,eAssetType:3})),i.createElement("div",{className:_().Title},(0,d.Xx)("#AppDetails_AdditionalContent_GameManual")))}render(){let e=this.props.details,t=[];return e.vecMusicAlbums.map((e=>t.push(i.createElement(b.O6,{appid:e.unAppID,renderChildrenFunc:this.renderAppDetailSoundtrackDependentChildren.bind(this,e),key:"key"+e.unAppID})))),e.strManualURL&&t.push(i.createElement(b.O6,{appid:e.unAppID,renderChildrenFunc:this.renderAppDetailsManual,key:"manual"})),0==t.length?null:i.createElement(u.W,{className:_().SoundtrackSection,label:(0,d.Xx)("#AppDetails_SectionTitle_AdditionalContent"),rightColumnSection:!0,availableOffline:!0},i.createElement(u.W.Body,null,t))}};S=(0,n.gn)([a.Pi],S);var D=r(19536),T=r(46089),k=r(1591),M=r(80907),R=r(55893),N=r(87457),F=r(15168),G=r(43343),O=r(888),L=r(33621),P=r(15816),x=r.n(P);class Q extends i.Component{render(){return i.createElement(u.W,{className:x().Container,availableOffline:!0},i.createElement(u.W.Body,{className:x().Body},(0,d.Xx)("#AppDetails_Shortcut_Explanation",this.props.overview.display_name)))}}var z=r(16424),U=r(82155),H=r(69144),W=r(26278),j=r.n(W),V=r(7952);class X extends i.Component{render(){return i.createElement(u.W,{className:j().InvalidOSType,rightColumnSection:!0,availableOffline:!0},i.createElement(u.W.Body,{className:j().InvalidOSTypeBody},i.createElement("div",{className:j().WarningText},i.createElement("div",{className:j().Invalid},i.createElement(V.Q0U,null)),(0,d.Xx)("#GameList_Entry_Invalid_OSType")),i.createElement("div",{className:j().WarningText},i.createElement("div",{className:j().WarningText2},(0,d.Xx)("#GameList_Entry_Invalid_OSType2"),i.createElement("a",{href:"https://support.steampowered.com/kb_article.php?ref=1055-ISJM-8568",className:j().WarningText3},(0,d.Xx)("#GameList_Entry_Invalid_OSType3"))))))}}var Y=r(46015),Z=r.n(Y),K=r(60403),J=r(78869);class q extends i.Component{constructor(){super(...arguments),this.state={bImageLoaded:!1}}OnImageLoad(){this.setState({bImageLoaded:!0})}render(){let e=this.props.details;if(!e.unMasterSubAppID)return null;let t=H.de.GetStoreURL()+"app/"+e.unMasterSubAppID,r=e.strMasterSubIncludedWith,n={};this.state.bImageLoaded||(n.display="none");return i.createElement(u.W,{style:n,label:(0,d.Xx)("#AppDetails_SectionTitle_IncludedWith"),rightColumnSection:!0},i.createElement(u.W.Body,null,i.createElement("a",{href:t},i.createElement("img",{className:Z().IncludedBanner,src:r,onLoad:this.OnImageLoad})),i.createElement(K.Z1,{onClick:()=>{window.location.href=t}},"Browse EA Play")))}}(0,n.gn)([U.ak],q.prototype,"OnImageLoad",null);var $,ee=r(93518),te=r(80533),re=r(99972),ne=r(3287),ie=r(97086),ae=r(23844),se=r.n(ae);let oe=$=class extends i.Component{constructor(e){super(e),this.m_mapSeekTargets=new Map,this.state={bShowGameInfo:e.overview.BIsModOrShortcut()||$.s_setGameInfoVisible.has(this.props.overview.appid),suppressTransition:!0,bStickyHeader:!1}}OnHeaderWaypointLeave(){this.state.bStickyHeader||this.setState({bStickyHeader:!0}),this.props.onWaypointLeave()}OnHeaderWaypointEnter(){this.state.bStickyHeader&&this.setState({bStickyHeader:!1}),this.props.onWaypointEnter()}onGameInfoToggle(){if(this.state.bStickyHeader)this.props.onGameInfoButtonToggle();else{const e=this.state.bShowGameInfo;this.state.suppressTransition&&this.setState({suppressTransition:!1}),this.setState({bShowGameInfo:!e}),e?$.s_setGameInfoVisible.delete(this.props.overview.appid):$.s_setGameInfoVisible.add(this.props.overview.appid)}}RegisterSection(e,t){this.m_mapSeekTargets.set(e,t)}SeekToSection(e){if(this.m_mapSeekTargets.has(e)){const t=this.m_mapSeekTargets.get(e);t.classList.add(se().Seeking),window.setTimeout((()=>{t.classList.remove(se().Seeking)}),1700),t.scrollIntoView({behavior:"smooth",block:"center",inline:"end"})}}GetSections(e,t){const r=(0,f.hz)(J.De.LAUNCHER_TYPE),n=["info","spotlightdemo","broadcast","friends","achievements","cards","dlc","screenshots","review","activity"],i=["nonsteam","screenshots"];let a=["info","spotlightdlc","spotlightreview","spotlight","broadcast","friends","achievements","cards","dlc","screenshots","review","activity","community","additionalcontent","mastersubincluded","timedtrialbanner"];8==e.app_type?a=n:e.BIsModOrShortcut()&&(a=i),r&&(a=a.filter((e=>!["broadcast","community"].includes(e))));const s=new Set(a);if(ne.d.BIsWorkshopVisible(t)&&s.add("workshop"),ee.cS.settings.bIsOfflineMode&&s.add("offline"),ie.tH.Get().GetControllers().length>0&&s.add("controllerconfig"),this.m_setSectionsMemo&&this.m_setSectionsMemo.size==s.size){for(const e of Array.from(s.values()))if(!this.m_setSectionsMemo.has(e)){this.m_setSectionsMemo=s;break}}else this.m_setSectionsMemo=s;return this.m_setSectionsMemo}render(){const e=this.props.details,t=this.props.overview,r=this.GetSections(t,e);return i.createElement("div",{className:(0,m.Z)(se().Container,this.props.bTheaterMode&&se().TheaterMode,se().Glassy)},this.props.bTheaterMode&&i.createElement("div",{className:se().TheaterModeSpacer}),i.createElement("div",{className:se().Backdrop},i.createElement("div",{className:se().BackdropGlass})),i.createElement(te.h,{onLeave:this.OnHeaderWaypointLeave,onEnter:this.OnHeaderWaypointEnter}),i.createElement(le,{parentComponent:this,setSections:r,overview:t,details:e,onGameInfoToggle:this.onGameInfoToggle,bStickyHeader:this.state.bStickyHeader,bFastRender:this.props.bFastRender,bShowGameInfo:this.state.bShowGameInfo,bSuppressTransition:this.state.suppressTransition,bTheaterMode:this.props.bTheaterMode,onTheaterMode:this.props.onTheaterMode}))}};oe.s_setGameInfoVisible=new Set,(0,n.gn)([U.ak],oe.prototype,"OnHeaderWaypointLeave",null),(0,n.gn)([U.ak],oe.prototype,"OnHeaderWaypointEnter",null),(0,n.gn)([U.ak],oe.prototype,"onGameInfoToggle",null),(0,n.gn)([U.ak],oe.prototype,"RegisterSection",null),(0,n.gn)([U.ak],oe.prototype,"SeekToSection",null),oe=$=(0,n.gn)([a.Pi],oe);const Ae=i.createContext((function(e){const{parentComponent:t,setSections:r,concise:n,overview:a,details:l,onGameInfoToggle:c,bStickyHeader:d,bFastRender:u,bShowGameInfo:p,bSuppressTransition:g,bTheaterMode:h,onTheaterMode:v}=e,f=ne.d.BIsWorkshopVisible(l);return i.createElement(i.Fragment,null,i.createElement(A.UL,{key:a.appid,className:d&&se().HidePlayBar,bInPage:!0,details:l,overview:a,stickyheader:d,onGameInfoToggle:c,onSeek:t.SeekToSection,bShowInfoExpanded:p}),a.is_invalid_os_type&&i.createElement(X,null),r.has("info")&&i.createElement(k.B,{concise:n,overview:a,details:l,expand:p,suppressTransition:g}),i.createElement(F.zI,{overview:a,showControllerConfig:l.bShowControllerConfig,workshopVisible:f,marketPresence:ne.d.BHasMarketPresence(l)}),!u&&i.createElement("div",{className:se().ColumnContainer},i.createElement("div",{className:(0,m.Z)(se().Spotlights,s.l.rightPanelWidth>=parseInt(se().SpotlightBreakToLeftColumn)&&se().SpotlightLeftColumn)},r.has("timedtrialbanner")&&i.createElement(re.J,{overview:a,details:l}),r.has("spotlightdlc")&&i.createElement(L.B3,{parent:l,overview:a,onSeek:t.SeekToSection}),r.has("spotlightreview")&&i.createElement(L.BC,{parent:l,overview:a,onSeek:t.SeekToSection}),r.has("spotlight")&&i.createElement(L.eu,{overview:a,details:l}),r.has("spotlightdemo")&&i.createElement(L.ru,{overview:a,details:l})),i.createElement("div",{className:se().RightColumn},r.has("mastersubincluded")&&i.createElement(o.S,null,i.createElement(q,{details:l})),r.has("broadcast")&&i.createElement(o.S,null,i.createElement(ce,{name:"broadcast",parent:t},i.createElement(C,{key:a.appid,overview:a,bTheaterMode:h,onTheaterMode:v}))),r.has("friends")&&i.createElement(o.S,null,i.createElement(ce,{name:"friends",parent:t},i.createElement(y.Pf,{details:l}))),r.has("additionalcontent")&&i.createElement(o.S,null,i.createElement(ce,{name:"additionalcontent",parent:t},i.createElement(S,{overview:a,details:l}))),r.has("achievements")&&i.createElement(o.S,null,i.createElement(ce,{name:"achievements",parent:t},i.createElement(T.Ux,{details:l}))),r.has("cards")&&i.createElement(o.S,null,i.createElement(ce,{name:"cards",parent:t},i.createElement(M.nG,{details:l}))),r.has("dlc")&&i.createElement(o.S,null,i.createElement(ce,{name:"dlc",parent:t},i.createElement(D.O,{details:l}))),r.has("workshop")&&i.createElement(o.S,null,i.createElement(ce,{name:"workshop",parent:t},i.createElement(G.T,{details:l}))),r.has("screenshots")&&i.createElement(o.S,null,i.createElement(ce,{name:"screenshots",parent:t},i.createElement(R.$,{overview:a,details:l}))),r.has("review")&&i.createElement(o.S,{fallback:()=>null},i.createElement(ce,{name:"review",parent:t},i.createElement(N.P,{details:l,overview:a})))),i.createElement("div",{className:se().LeftColumn},r.has("nonsteam")&&i.createElement(Q,{overview:a}),r.has("offline")&&i.createElement(z.g,null),r.has("activity")&&i.createElement(o.S,null,i.createElement(ce,{name:"activity",parent:t},i.createElement(B.J,{appid:a.appid}))),r.has("community")&&i.createElement(o.S,null,i.createElement(ce,{name:"community",parent:t},i.createElement(O.S,{appid:a.appid}))))))}));function le(e){const t=i.useContext(Ae);return i.createElement(t,Object.assign({},e))}class ce extends i.Component{render(){return i.createElement("div",{className:se().SeekTarget,ref:e=>{this.props.parent.RegisterSection(this.props.name,e)}},this.props.children)}}},97732:(e,t,r)=>{"use strict";r.d(t,{Db:()=>te,f9:()=>Y,fY:()=>j,UL:()=>H,xH:()=>X,si:()=>ce,e6:()=>W,hT:()=>de});var n=r(70655),i=r(67294),a=r(29323),s=r(5977),o=r(17680),A=r(81303),l=r(27557),c=r(71885),d=r(57694),u=r(28912),m=r(3287),p=r(3785),g=r(57458),h=r(25703),C=r(36254),y=r(93518),B=(r(65030),r(21645),r(44660)),v=(r(2563),r(79571)),f=(r(93035),r(7952)),b=r(32186),E=r(22784),I=r(18572),w=r(45520),_=r(27194),S=r(20775),D=r(82155),T=r(13102),k=r(78869);var M,R=r(216),N=r.n(R),F=r(86487),G=r(60563),O=r(14132),L=(r(27910),r(22950),r(2329)),P=(r(2369),r(60403)),x=(r(26463),r(87253)),Q=r(69144);r(51647);const z=!1,U={linux:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAWhJREFUeNrMlLEuREEUhv9BKOxu6EXrAWQRISqJWhQKlHQiEo8gEYVOYXNJZC3RqxUqEoKKamXFA5CQyLL5FM5uxu7sbLOFk9zkzsx/vznn/nPGAWpndKjNUQM65/48ksYkHUgqSfqSVJZUlJSTlA3ofwOQXzaQBk5oHUdApoHjAw123QL07b1fVaHNgLHM7oFRIAMMetpCEAhMRGDvBkmATSt3yDIEGAkB8xHgGTAHzFg2KWAHWLP1XJXT5Tk+FTkNe5IqktI27jXnu2083eCylfMRyC4xnQO2gV1g337Bg2nKzUzpszIeTXQOpPxU7SRMAhfepmGg95ED+oFFYNmbnwdeA1U8hUxZBRaAnjr4hh2Xw4hpNVP8Xr6VlJf0AswCAzbfKWlY0lLEtCTYesCp7fgMrABbwDpwGcmu0Kr1bkz4CdwBbxFYvPVsIQMct+VyqDNj3IwoARU7GkUzIBvQC5D79zf2zwD3iiwiPxUy2wAAAABJRU5ErkJggg==",osx:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVBRDg3RTRCNENCMzExRTNCRjc1OUVCNjQzQTc5MUY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVBRDg3RTRDNENCMzExRTNCRjc1OUVCNjQzQTc5MUY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUFEODdFNDk0Q0IzMTFFM0JGNzU5RUI2NDNBNzkxRjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUFEODdFNEE0Q0IzMTFFM0JGNzU5RUI2NDNBNzkxRjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6imCnEAAAA6UlEQVR42szUPwtBURjHcVfKJGVT7DLYvQCTkoGSspq8CZPNzmyQIq+AskgsFgtegZRCSTi+cibudZ+rmzz1Gc7pnF+dv4ZSyuNmGW4Heh6BQjGM0Ps0ThoWxEI9q+ZGYFGHjRH+NNZqD7MoIYQVlkjhihvO6KCt25Z76EdVvdcRB5P+it2SSxYTzWqGqF1gX8krLTmUoTBsp0/+LdD75fUNICG52E0HSza9Qq+BGWwdhE7sAn2oOwhsSV5KBGtB2AZx6dNLYa8nXjDFHFfdd0LeydN7VBk5DNCFDwUkdbvxk//w/wPvAgwAuYpVKbKt5hQAAAAASUVORK5CYII=",windows:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENENEIzRkRDOEM2MTFFNzkzQkNCNkJENzEzMDIzQ0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENENEIzRkNDOEM2MTFFNzkzQkNCNkJENzEzMDIzQ0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUZCNDhBREI0Q0IzMTFFM0FCM0ZDMUU2OTVGNUEwRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUZCNDhBREM0Q0IzMTFFM0FCM0ZDMUU2OTVGNUEwRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YkRRHAAABB0lEQVR42mL8//8/AzUB47AyUBCIxYFYAojloFgBiJmBOBGXgcJQDSAsD8QyQHwSiIuAWB+IhYCYFc2iZ0AsDeeBDITibUD8Coh//0cFFf/xg9tIZjCwINnkCMQcaLb/AeJfQPwdiDmJCRcmJPY3akQKsoGM2CINjxxZBjJBxRmJNAMlltOwhOE/ID4KxJZAzILDwA9AvAibgbegaQ09UpqAuBJPpNwHYjMYB9lWMSDmR1MMso0LmqDZcBj4GZf//2JR/Bdq6F88YfgXl4HM1E422NIhC9Qioi1DDkMbIJaE5l9Yxgfl0XdQy3CFIRuppQ0ztKAQh1ogD8VyUD4oW9oNnQIWIMAAJM2E2lF9QHUAAAAASUVORK5CYII="};let H=M=class extends i.Component{constructor(e){let t;super(e),this.state={bShowGameInfo:e.overview.BIsModOrShortcut()||M.s_setGameInfoVisible.has(this.props.overview.appid),nGameActionDetailsOverride:0,fakeOverview:t,gameInfoHeight:0,suppressTransition:!0}}OnMouseUp(e){}OnContextMenu(e){z}render(){let e=this.props,{className:t,overview:r,details:a,stickyheader:s,bInPage:o,strGameActionDetailsOverride:A,onGameInfoToggle:l,onSeek:c,bShowInfoExpanded:d}=e,u=(0,n._T)(e,["className","overview","details","stickyheader","bInPage","strGameActionDetailsOverride","onGameInfoToggle","onSeek","bShowInfoExpanded"]);r=this.props.overview;let m=(0,_.Xx)("#GameAction_ViewDetails");return this.props.bShowInfoExpanded&&!this.props.stickyheader?m=(0,_.Xx)("#GameAction_ViewDetails_Collapse"):this.props.stickyheader&&(m=(0,_.Xx)("#GameAction_ViewDetails_ScrollUp")),i.createElement("div",Object.assign({className:(0,w.Z)(t,N().Container,o&&N().InPage,s&&N().StickyHeader,13==r.display_status&&N().Presale)},u),i.createElement("div",{className:(0,w.Z)(N().PlayBar,N().Glassy),onMouseUp:void 0,onContextMenu:void 0},i.createElement(O.s,{className:N().InnerContainer},i.createElement("div",{className:N().Row},i.createElement(pe,{overview:r,strGameActionDetailsOverride:false}),i.createElement(W,{overview:r,details:this.props.details,strGameActionDetailsOverride:false,onSeek:this.props.onSeek}),i.createElement("div",{className:N().RightControls},i.createElement("div",{className:N().AppButtonsContainer},!1,i.createElement(j,Object.assign({},this.props)),!r.BIsModOrShortcut()&&i.createElement(E.HP,{direction:"bottom",className:(0,w.Z)(N().MenuButton,this.props.bShowInfoExpanded&&N().MenuActive),onClick:this.props.onGameInfoToggle,toolTipContent:m},i.createElement("div",{className:N().DotDotDot},this.props.stickyheader?i.createElement(f.Ehc,{angle:0}):i.createElement(f.daM,null))),i.createElement(V,Object.assign({},this.props))))),i.createElement(ce,Object.assign({},this.props)))),i.createElement("div",{className:(0,w.Z)(N().StickyHeaderShadow,this.props.stickyheader?N().Visible:"")}))}};H.s_setGameInfoVisible=new Set,H.s_rgFakeDetails=["","UpdatingAppInfo","ShowEula","UpdatingDRM","GettingLegacyKey","SynchronizingCloud","VerifyingFiles","CreatingProcess","WaitingGameWindow","DownloadingDepots","DownloadingWorkshop","DelayLaunch","RunningInstallScript"],(0,n.gn)([D.ak],H.prototype,"OnMouseUp",null),H=M=(0,n.gn)([a.Pi],H);let W=class extends i.Component{BIsPermanentlyUnavailable(){if(this.props.overview.BIsAppBlocked())return!0;switch(this.props.overview.display_status){case 12:case 13:case 14:case 17:return!0}return!1}render(){return i.createElement("div",{className:(0,w.Z)(N().StatusAndStats,this.BIsPermanentlyUnavailable()&&N().PermanentlyUnavailable)},i.createElement(de,{overview:this.props.overview,statusPanelType:this.props.statusPanelType,details:this.props.details,strGameActionDetailsOverride:this.props.strGameActionDetailsOverride}),!y.cS.settings.bIsOfflineMode&&!this.BIsPermanentlyUnavailable()&&i.createElement("div",{className:N().StatusNameContainer},i.createElement(ue,Object.assign({},this.props)),i.createElement(me,Object.assign({},this.props))))}};W=(0,n.gn)([a.Pi],W);class j extends i.Component{ShowContextMenu(e){if(C.k5.BInKioskMode())return;const t=Object.assign(Object.assign({},(0,l.fs)()),{bOverlapHorizontal:!0,bOverlapVertical:!1});(0,B.yV)(i.createElement(l.Y_,Object.assign({},this.props,{client:"selected",launchSource:100,omitPrimaryAction:!0})),e.currentTarget,t)}render(){return i.createElement(E.HP,{direction:"bottom",className:N().MenuButton,onClick:this.ShowContextMenu,toolTipContent:(0,_.Xx)("#GameAction_Manage"),bDisabled:C.k5.BInKioskMode()},i.createElement(G.Zr,null))}}(0,n.gn)([D.ak],j.prototype,"ShowContextMenu",null);let V=class extends i.Component{ToggleFavorite(){const e=this.props.overview.appid;p.NW.SetAppsAsFavorite([e],!p.NW.BIsFavorite(e))}render(){let e,t=p.NW.BIsFavorite(this.props.overview.appid);return e=t?(0,_.Xx)("#GameAction_UnFavorite"):(0,_.Xx)("#GameAction_Favorite"),i.createElement(E.HP,{direction:"bottom",className:(0,w.Z)(N().MenuButton,N().FavoriteButton,t&&N().Favorited),onClick:this.ToggleFavorite,toolTipContent:e},i.createElement(G.Ux,{filled:t}))}};(0,n.gn)([D.ak],V.prototype,"ToggleFavorite",null),V=(0,n.gn)([a.Pi],V);class X extends i.Component{render(){const e=this.props,{className:t,progressPct:r}=e,a=(0,n._T)(e,["className","progressPct"]);return i.createElement("div",Object.assign({className:(0,w.Z)(N().DetailsProgressContainer,t)},a),i.createElement("div",{className:N().DetailsProgressBar,style:{width:r+"%"}}))}}function Y(e){(0,s.k6)();return i.createElement(E.HP,{direction:"bottom",className:(0,w.Z)(N().MenuButton,N().ControllerConfigButton),onClick:()=>{SteamClient.Apps.ShowControllerConfigurator(e.overview.appid)}},i.createElement(G.Uc,null))}let Z=class extends i.Component{render(){const e=m.d.GetAchievements(this.props.details.unAppID);if(!e.nTotal)return null;if(C.k5.BIsFeatureBlocked(3))return null;if(!this.props.overview.installed&&0==e.nAchieved)return null;let t=e.nAchieved/e.nTotal==1;return i.createElement("div",{className:(0,w.Z)(N().GameStat,N().MiniAchievements),onClick:()=>{this.props.onSeek("achievements")}},i.createElement("div",{className:(0,w.Z)(N().GameStatIcon,N().AchievementIcon)},i.createElement(f.Gue,{fullcolor:t})),i.createElement("div",{className:(0,w.Z)(N().GameStatRight,N().AchievementRight)},i.createElement("div",{className:(0,w.Z)(N().PlayBarLabel,N().AchievementLabel)},(0,_.Xx)("#AppDetails_SectionTitle_Achievements")),i.createElement("div",{className:N().AchievementProgressRow},i.createElement("div",{className:(0,w.Z)(N().PlayBarDetailLabel,N().AchievementCountLabel)},e.nAchieved,"/",e.nTotal),i.createElement(X,{progressPct:100*e.nAchieved/e.nTotal}))))}};function K(e){switch(e){case 0:case 2:return(0,_.Xx)("#AppDetails_CloudStatus_Unknown");case 1:return(0,_.Xx)("#AppDetails_CloudStatus_Disabled");case 3:return(0,_.Xx)("#AppDetails_CloudStatus_Synchronized");case 4:return(0,_.Xx)("#AppDetails_CloudStatus_Checking");case 5:return(0,_.Xx)("#AppDetails_CloudStatus_OutOfSync");case 6:return(0,_.Xx)("#AppDetails_CloudStatus_Uploading");case 7:return(0,_.Xx)("#AppDetails_CloudStatus_Downloading");case 8:return(0,_.Xx)("#AppDetails_CloudStatus_SyncFailed");case 9:return(0,_.Xx)("#AppDetails_CloudStatus_Conflict");case 10:return(0,_.Xx)("#AppDetails_CloudStatus_PendingElsewhere")}}function J(e){let t={};switch(e){case 0:case 1:case 2:break;case 3:t.uploaded=!0;break;case 4:case 6:case 7:t.save=!0;break;case 5:case 10:case 8:case 9:t.error=!0}return t}function q(e){const{icon:t,label:r,children:n}=e,a=(0,w.Z)(e.classNames,N().GameStat,N().LastPlayed),s=(0,w.Z)(e.force_icon&&N().HideWhenNarrow,N().GameStatRight,N().LastPlayedRight);return i.createElement(E.HP,{toolTipContent:e.strTooltip},i.createElement(O.s,{focusable:!1,className:a,onClick:e.on_click},t&&i.createElement("div",{className:(0,w.Z)(e.force_icon?N().GameStatIconForced:N().GameStatIcon,e.force_icon?N().PlaytimeIconForced:N().PlaytimeIcon)},t),i.createElement("div",{className:s},i.createElement("div",{className:(0,w.Z)(N().PlayBarLabel,N().LastPlayedLabel)},r),i.createElement("div",{className:(0,w.Z)(N().PlayBarDetailLabel,N().LastPlayedInfo)},n))))}function $(e){(0,L.Np)({appid:e,onCancel:()=>{},keepLocal:()=>{SteamClient.Cloud.ResolveAppSyncConflict(e,!0)},keepRemote:()=>{SteamClient.Cloud.ResolveAppSyncConflict(e,!1)},onOK:()=>{},bOnAppLaunch:!1})}function ee(e){(0,L.Nm)({appid:e,onCancel:()=>{},onOK:()=>{SteamClient.Cloud.RetryAppSync(e)},bOnAppLaunch:!1})}Z=(0,n.gn)([a.Pi],Z);const te=(0,a.Pi)((function(e){if(!e.details.bCloudEnabledForApp||!e.details.bCloudEnabledForAccount||!e.details.bHasAnyLocalContent)return null;let t=u.dk.GetAppOverviewByAppID(e.details.unAppID);if(!t||t.BIsModOrShortcut())return null;let r=t.GetPerClientData("local");if(!r||0==r.cloud_status)return null;const n=J(r.cloud_status);let a=7==r.cloud_status||6==r.cloud_status||4==r.cloud_status,s=9==r.cloud_status||10==r.cloud_status||5==r.cloud_status||8==r.cloud_status,o=9==r.cloud_status,A=10==r.cloud_status;return i.createElement(O.s,{focusable:s,className:(0,w.Z)(s&&N().CloudSyncProblem,N().CloudStatusRow),onActivate:()=>{s&&(o?$(e.details.unAppID):A||ee(e.details.unAppID))},onFocus:e.onFocus,noFocusRing:!0},i.createElement("span",{className:(0,w.Z)(a&&N().CloudSynching,N().CloudStatusIcon)},i.createElement(b.SWB,Object.assign({},n))),i.createElement("span",{className:N().CloudStatusLabel},(0,_.Xx)("#AppProperties_SteamCloudSection")+": "+K(r.cloud_status)," "))}));function re(e){return i.createElement(q,{classNames:(0,w.Z)(N().SuperimposedGridItems),force_icon:!0,icon:i.createElement(b.SWB,null),label:(0,_.Xx)("#AppDetails_SectionTitle_CloudStatus")},i.createElement(P.p,{className:N().ClickablePlayBarItem},K(e)))}function ne(e){return e.details.bCloudEnabledForApp&&e.details.bCloudEnabledForAccount&&e.details.bHasAnyLocalContent?i.createElement("div",{className:N().PlayBarCloudStatusContainer},i.createElement(ie,Object.assign({},e)),re(3),re(4),re(6),re(7)):null}function ie(e){let t=u.dk.GetAppOverviewByAppID(e.details.unAppID);if(!t||t.BIsModOrShortcut())return null;let r=t.GetPerClientData("local");if(!r||0==r.cloud_status)return null;const n=J(r.cloud_status);let a=9==r.cloud_status||10==r.cloud_status||5==r.cloud_status||8==r.cloud_status,s=9==r.cloud_status,o=10==r.cloud_status;const A=()=>{s?$(e.details.unAppID):o||ee(e.details.unAppID)},l=function(e){switch(e){case 0:case 2:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_Unknown");case 1:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_Disabled");case 3:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_Synchronized");case 4:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_Checking");case 5:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_OutOfSync");case 10:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_PendingElsewhere");case 6:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_Uploading");case 7:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_Downloading");case 8:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_SyncFailed");case 9:return(0,_.Xx)("#AppDetails_CloudStatus_Tooltip_Conflict")}}(r.cloud_status);return a?i.createElement(q,{classNames:(0,w.Z)(N().SuperimposedGridItems,N().Visible),force_icon:!0,strTooltip:l,on_click:A,icon:i.createElement(b.SWB,Object.assign({},n)),label:(0,_.Xx)("#AppDetails_SectionTitle_CloudStatus")},i.createElement(P.p,{className:N().ClickablePlayBarItem},K(r.cloud_status))):i.createElement(q,{classNames:(0,w.Z)(N().SuperimposedGridItems,N().Visible),force_icon:!0,strTooltip:l,icon:i.createElement(b.SWB,Object.assign({},n)),label:(0,_.Xx)("#AppDetails_SectionTitle_CloudStatus")},K(r.cloud_status))}function ae(e){return e.details.bHasAnyLocalContent||!e.details.lDiskSpaceRequiredBytes?null:i.createElement(q,{label:(0,_.Xx)("#AppDetails_SectionTitle_DiskSpaceRequired")},(0,T.l)(e.details.lDiskSpaceRequiredBytes))}let se=class extends i.Component{getLastPlayed(){return this.props.details.rtLastTimePlayed<31536e3||0==this.props.details.nPlaytimeForever?null:(0,_.m9)(this.props.details.rtLastTimePlayed)}render(){return this.getLastPlayed()?i.createElement(q,{label:this.props.bIsApplicationOrTool?(0,_.Xx)("#AppDetails_SectionTitle_LastLaunched"):(0,_.Xx)("#AppDetails_SectionTitle_LastPlayed")},this.getLastPlayed()):null}};se=(0,n.gn)([a.Pi],se);let oe=class extends i.Component{render(){const e=(0,_.Xx)("#AppDetails_ClaimContent");return i.createElement("div",null,i.createElement(O.s,null,i.createElement(O.s,{className:(0,w.Z)(N().LongButton,N().ClaimButtonContainer)},i.createElement(x.IS,{noFocusRing:!0,className:(0,w.Z)(N().ClaimButton,N().ButtonChild),href:Q.de.GetStoreURL()+"account/claimentitlements"},e.length>0&&i.createElement("div",{className:(0,w.Z)(N().ButtonText)},e)))))}};oe=(0,n.gn)([a.Pi],oe);let Ae=class extends i.Component{render(){return this.props.details.nPlaytimeForever?i.createElement("div",{className:(0,w.Z)(N().GameStat,N().Playtime)},i.createElement("div",{className:(0,w.Z)(N().GameStatIcon,N().PlaytimeIcon)},i.createElement(f.IF0,null)),i.createElement("div",{className:(0,w.Z)(N().GameStatRight,N().PlaytimeRight)},i.createElement("div",{className:(0,w.Z)(N().PlayBarLabel,N().PlaytimeLabel)},this.props.bIsApplicationOrTool?(0,_.Xx)("#AppDetails_SectionTitle_UsageTime"):(0,_.Xx)("#AppDetails_SectionTitle_PlayTime")),i.createElement("div",{className:(0,w.Z)(N().PlayBarDetailLabel,N().PlaytimeInfo)},(0,S.W)(this.props.details.nPlaytimeForever)))):null}};Ae=(0,n.gn)([a.Pi],Ae);let le=class extends i.Component{render(){return i.createElement("div",{className:(0,w.Z)(N().GameStat,N().Playtime)},i.createElement("div",{className:(0,w.Z)(N().GameStatIcon,N().PlaytimeIcon)},i.createElement(f.IF0,null)),i.createElement("div",{className:(0,w.Z)(N().GameStatRight,N().PlaytimeRight)},i.createElement("div",{className:(0,w.Z)(N().PlayBarLabel,N().PlaytimeLabel)},(0,_.Xx)("#AppDetails_SectionTitle_PlayTimeLeft")),i.createElement("div",{className:(0,w.Z)(N().PlayBarDetailLabel,N().PlaytimeInfo)},(0,S.W)(this.props.timeLeftMin))))}};le=(0,n.gn)([a.Pi],le);let ce=class extends i.Component{BIsOwnerCurrentUser(){return new v.K(this.props.details.strOwnerSteamID).GetAccountID()==h.i8.currentUserSteamID.GetAccountID()}render(){const e=new v.K(this.props.details.strLibraryInUseSteamID);if(y.cS.settings.bIsOfflineMode)return null;(0,I.X)(this.BIsOwnerCurrentUser()||!e.BIsValid(),"Both an owner and a locked by are set, how did this happen?");let t=e,r="#AppDetails_LibraryInUse";if(this.BIsOwnerCurrentUser()||(t=new v.K(this.props.details.strOwnerSteamID),r="#AppDetails_InSharedLibrary"),!t.BIsValid())return null;let n=h.i8.GetFriendState(t);return i.createElement("div",{className:(0,w.Z)(N().Row,N().SharedLibrary)},i.createElement("span",{className:N().Label},(0,_.Xx)(r)),i.createElement(O.s,{onActivate:()=>(0,d.IH)(n)},i.createElement(A.Sn,{className:N().AvatarAndPersona,friend:n,appid:0,bHideRichPresence:!0})))}};ce=(0,n.gn)([a.Pi],ce);let de=class extends i.Component{constructor(e){super(e),this.m_hRegisterForGameActionStart=null,this.m_hRegisterForGameActionEnd=null,this.m_bMounted=!1,this.state={unGameActionID:0,strGameActionDetails:""},this.m_TimerID=0}componentDidMount(){this.m_hRegisterForGameActionStart=SteamClient.Apps.RegisterForGameActionStart(this.onGameActionStart),this.m_hRegisterForGameActionEnd=SteamClient.Apps.RegisterForGameActionEnd(this.onGameActionEnd),SteamClient.Apps.GetGameActionForApp(this.props.overview.GetGameID(),this.onGameActionStart)}componentWillUnmount(){this.m_bMounted=!0,this.setState({unGameActionID:0,strGameActionDetails:""}),clearInterval(this.m_TimerID),this.m_TimerID=0,this.m_hRegisterForGameActionStart&&(this.m_hRegisterForGameActionStart.unregister(),this.m_hRegisterForGameActionStart=null),this.m_hRegisterForGameActionEnd&&(this.m_hRegisterForGameActionEnd.unregister(),this.m_hRegisterForGameActionEnd=null)}onTimerTick(){SteamClient.Apps.GetGameActionDetails(this.state.unGameActionID,this.onGetGameActionDetails)}onGameActionStart(e,t,r){this.m_bMounted||t==this.props.overview.GetGameID()&&0!=e&&(this.setState({unGameActionID:e,strGameActionDetails:""}),SteamClient.Apps.GetGameActionDetails(this.state.unGameActionID,this.onGetGameActionDetails),0==this.m_TimerID&&(this.m_TimerID=window.setInterval(this.onTimerTick,250)))}onGetGameActionDetails(e){if(this.m_bMounted)return;let t="",r=0,n=parseInt(e.strNumDone),i=parseInt(e.strNumTotal);if(i>0&&n<=i&&(r=Math.floor(100*n/i)),"LaunchApp"==e.strActionName)switch(e.strTaskName){case"UpdatingAppInfo":case"ShowEula":case"UpdatingDRM":case"GettingLegacyKey":case"SynchronizingCloud":case"VerifyingFiles":case"CreatingProcess":case"WaitingGameWindow":t=(0,_.Xx)("#LaunchApp_Action_"+e.strTaskName);break;case"DownloadingDepots":case"DownloadingWorkshop":case"DelayLaunch":t=(0,_.Xx)("#LaunchApp_Action_"+e.strTaskName,r);break;case"RunningInstallScript":t=(0,_.Xx)("#LaunchApp_Action_"+e.strTaskName,e.strTaskDetails)}this.setState({strGameActionDetails:t})}onGameActionEnd(e){this.state.unGameActionID==e&&(this.setState({unGameActionID:0,strGameActionDetails:""}),clearInterval(this.m_TimerID),this.m_TimerID=0)}GetStatus(){if(this.props.overview.BIsAppBlocked())return(0,_.Xx)("#DisplayStatus_ParentalBlocked");switch(this.props.overview.selected_per_client_data.display_status){case 1:case 2:case 3:case 5:case 23:case 19:case 22:case 18:case 25:case 21:case 24:case 20:case 12:case 17:case 26:return(0,F.hx)(this.props.overview.selected_per_client_data.display_status);case 10:case 13:case 16:let e=m.d.GetReleaseData(this.props.details.unAppID);if(e){if(e.bCustomReleaseMessage&&e.strSteamReleaseDate)return(0,_.Xx)("#DisplayStatus_CustomReleaseDate",e.strSteamReleaseDate);if(e.strSteamReleaseDate)return(0,_.Xx)("#DisplayStatus_ReleaseDate",e.strSteamReleaseDate)}return(0,_.Xx)("#DisplayStatus_PresaleOnly");case 14:return i.createElement("div",{className:N().InvalidPlatform},i.createElement("span",null,(0,_.Xx)("#DisplayStatus_InvalidPlatform")),i.createElement("div",{className:N().Icons},this.props.details.vecPlatforms.map((e=>i.createElement("img",{className:N().Icon,key:e,src:U[e]})))));case 7:case 6:return g.kx.DownloadOverview.update_appid==this.props.details.unAppID?"None"===g.kx.DownloadOverview.update_state?(0,F.hx)(this.props.overview.selected_per_client_data.display_status):(0,_.Xx)("#Downloads_State_"+g.kx.DownloadOverview.update_state):(0,F.hx)(this.props.overview.selected_per_client_data.display_status)}return""}BIsDownloading(){switch(this.props.overview.selected_per_client_data.display_status){case 6:case 7:case 22:case 18:case 23:case 19:case 24:case 20:return!0}return!(!this.props.overview.BIsSelectedClientLocal()||g.kx.DownloadOverview.update_appid!=this.props.details.unAppID)}GetProgressBarPct(){if(!this.props.overview.BIsSelectedClientLocal())return this.props.overview.selected_per_client_data.status_percentage>0?this.props.overview.selected_per_client_data.status_percentage:-1;if(g.kx.DownloadOverview.update_appid==this.props.details.unAppID)switch(g.kx.DownloadOverview.update_state){case"Preallocating":case"Validating":case"Unpacking":case"Installing":case"Verifying":if(g.kx.DownloadOverview.update_bytes_to_process>0)return 100*g.kx.DownloadOverview.update_bytes_processed/g.kx.DownloadOverview.update_bytes_to_process;break;case"Downloading":case"Preloading":case"Updating":case"Patching":if(g.kx.DownloadOverview.update_bytes_to_download>0)return 100*g.kx.DownloadOverview.update_bytes_downloaded/g.kx.DownloadOverview.update_bytes_to_download}switch(this.props.overview.selected_per_client_data.display_status){case 23:case 19:case 22:case 18:return this.props.overview.selected_per_client_data.status_percentage}return-1}GetDetailsText(){if(this.props.strGameActionDetailsOverride)return this.props.strGameActionDetailsOverride;if(0!=this.state.unGameActionID)return this.state.strGameActionDetails;if(this.props.overview.BIsSelectedClientLocal()&&g.kx.DownloadOverview.update_appid==this.props.details.unAppID){switch(g.kx.DownloadOverview.update_state){case"Unpacking":if(g.kx.DownloadOverview.update_bytes_to_stage>0)return(0,_.Xx)("#Downloads_State_Bytes_Of_Bytes",(0,T.l)(g.kx.DownloadOverview.update_bytes_staged),(0,T.l)(g.kx.DownloadOverview.update_bytes_to_stage));break;case"Updating":case"Patching":case"Preloading":case"Downloading":if(g.kx.DownloadOverview.update_bytes_to_download>0)return(0,_.Xx)("#Downloads_State_Bytes_Of_Bytes",(0,T.l)(g.kx.DownloadOverview.update_bytes_downloaded),(0,T.l)(g.kx.DownloadOverview.update_bytes_to_download))}return(0,_.Xx)("#Downloads_State_"+g.kx.DownloadOverview.update_state)}let e=this.props.overview.GetPerClientData("selected");if(Number(e.bytes_total))switch(e.display_status){case 7:case 6:if(this.props.overview.BIsPerClientDataLocal(e))return"";case 23:case 19:case 22:case 18:case 24:case 20:return(0,_.Xx)("#Downloads_State_Bytes_Of_Bytes",(0,T.l)(Number(e.bytes_downloaded)),(0,T.l)(Number(e.bytes_total)))}return""}GoToDownloads(){window.location.href="steam://open/downloads"}render(){const e=this.GetStatus(),t=this.GetDetailsText(),r=this.GetProgressBarPct();let n=this.props.overview.BIsUnreleased(),a=y.cS.settings.bIsOfflineMode,s=22==this.props.overview.selected_per_client_data.display_status||18==this.props.overview.selected_per_client_data.display_status,o=this.BIsDownloading(),A=(o||r>0)&&1!=this.props.statusPanelType;if(!e&&!t)return null;let l=(0,w.Z)(N().PlayBarLabel,N().DetailsSectionStatus);return n&&(l=(0,w.Z)(N().DetailsSectionStatus,N().ComingSoon)),2===this.props.statusPanelType?i.createElement("div",{className:N().OnlyDownloadBar},A&&i.createElement(X,{className:(0,w.Z)(s&&N().DownloadPaused,N().DownloadProgressBar),progressPct:r<0?0:r})):i.createElement("div",{className:(0,w.Z)(N().DetailsSection,o&&N().Downloading,a&&N().OfflineMode),onClick:o?this.GoToDownloads:void 0},i.createElement("div",{className:l},e),A&&i.createElement(X,{className:(0,w.Z)(s&&N().DownloadPaused,N().DownloadProgressBar),progressPct:r<0?0:r}),!n&&t.length>0&&i.createElement("div",{className:(0,w.Z)(N().PlayBarDetailLabel,N().DetailsSectionExtra)},t))}};(0,n.gn)([D.ak],de.prototype,"onTimerTick",null),(0,n.gn)([D.ak],de.prototype,"onGameActionStart",null),(0,n.gn)([D.ak],de.prototype,"onGetGameActionDetails",null),(0,n.gn)([D.ak],de.prototype,"onGameActionEnd",null),de=(0,n.gn)([a.Pi],de);let ue=class extends i.Component{BUserHasContentToClaim(e){let t=!1,r=0,n=0,i=0;if(2==k.De.EUNIVERSE?(r=26e3,n=405310,i=405270):1==k.De.EUNIVERSE&&(r=1811260,n=2149550,i=1962391),e==r){let e=m.d.GetAppDetails(n),r=m.d.GetAppDetails(i),a=!1;e&&e.bIsSubscribedTo?a=!0:m.d.RegisterForAppData(n);let s=!1;r&&r.bIsSubscribedTo?s=!0:m.d.RegisterForAppData(i),a&&!s&&(t=!0)}return t}render(){let e,t=u.dk.GetAppOverviewByAppID(this.props.details.unAppID).BIsApplicationOrTool(),r=this.props.overview,n=this.props.details;"number"==typeof r.selected_per_client_data.playtime_left&&(e=r.selected_per_client_data.playtime_left),"number"==typeof n.unTimedTrialSecondsAllowed&&(e=Math.ceil((n.unTimedTrialSecondsAllowed-n.unTimedTrialSecondsPlayed)/60));let a=void 0!==e;const s=n.bHasAnyLocalContent;let o=this.BUserHasContentToClaim(this.props.details.unAppID);return i.createElement("div",{className:N().GameStatsSection},o&&i.createElement(oe,Object.assign({},this.props)),!k.De.IN_GAMEPADUI&&i.createElement(ne,Object.assign({},this.props)),!s&&i.createElement(ae,Object.assign({},this.props)),i.createElement(se,Object.assign({},this.props,{bIsApplicationOrTool:t})),!a&&i.createElement(Ae,Object.assign({},this.props,{bIsApplicationOrTool:t})),a&&i.createElement(le,{timeLeftMin:e}),i.createElement(Z,Object.assign({},this.props,{onSeek:this.props.onSeek})))}};ue=(0,n.gn)([a.Pi],ue);class me extends i.Component{render(){return i.createElement("div",{className:N().PlayBarIconAndGame},i.createElement(c.A,{app:this.props.overview,eAssetType:4,className:N().PlayBarGameIcon}),i.createElement("span",{className:N().PlayBarGameName},this.props.details.strDisplayName))}}let pe=class extends i.Component{render(){return i.createElement("div",{className:N().ActionSection},i.createElement(o.I,Object.assign({},this.props,{bShowStreamingSelector:!0,bFakeActions:z})))}};pe=(0,n.gn)([a.Pi],pe)},15168:(e,t,r)=>{"use strict";r.d(t,{Nq:()=>k,dI:()=>T,zI:()=>S});var n=r(70655),i=r(67294),a=r(29323),s=r(13271),o=r(45520),A=r(51732),l=r(27194),c=r(82155),d=(r(28912),r(37224)),u=r(69144),m=r(78869),p=r(65030),g=(r(93035),r(75818)),h=r(87253),C=r(7952),y=r(4757),B=r.n(y),v=r(97111),f=r.n(v),b=r(44660),E=r(14132),I=r(76434),w=r(11361),_=r(36254);function S(e){const{overview:t,showControllerConfig:r,workshopVisible:n,marketPresence:a}=e,o=function(e,t={}){let{appid:r}=e;const n=(0,d.gj)(r);return(0,s.SZ)((()=>{var i;const{bWorkshopVisible:a,bMarketPresence:s,bShowControllerConfig:o}=t,A=e.BIsModOrShortcut();8==e.app_type&&e.optional_parent_app_id&&(r=e.optional_parent_app_id);const c=[];if(!A){const t=(0,p.hz)(m.De.LAUNCHER_TYPE),o=!t&&(null===(i=n.rgCards)||void 0===i?void 0:i.length)>0;c.push(...[{label:(0,l.Xx)("#AppDetails_Links_Store"),url:u.de.BuildStoreAppURL(r,"primarylinks")},!t&&{label:(0,l.Xx)("#AppDetails_Links_Community"),link:"GameHub",appid:r},o&&{label:(0,l.Xx)("#AppDetails_Links_PointsShop"),url:u.de.BuildAppPointsShopURL(r)},!t&&{label:(0,l.Xx)("#AppDetails_Link_FindGroups"),url:u.de.BuildSteamURL("CommunityGroupSearch",e.display_name)},!t&&{label:(0,l.Xx)("#AppDetails_Link_Discussions"),link:"GameHubDiscussions",appid:r},!t&&{label:(0,l.Xx)("#AppDetails_Link_Guides"),link:"GameHubGuides",appid:r},a&&{label:(0,l.Xx)("#AppDetails_Link_Workshop"),link:"SteamWorkshopPage",appid:r},s&&{label:(0,l.Xx)("#AppDetails_Link_Market"),link:"CommunityMarketApp",appid:r},!_.k5.BInKioskMode()&&{label:(0,l.Xx)("#AppDetails_Link_Support"),link:"HelpAppPage",appid:r}].filter(Boolean))}return o&&c.push({label:(0,l.Xx)("#AppDetails_Link_Controller"),url:"steam://currentcontrollerconfig/"+r}),c}))}(t,{bMarketPresence:a,bShowControllerConfig:r,bWorkshopVisible:n});return m.De.IN_GAMEPADUI?i.createElement(M,{links:o}):i.createElement(D,Object.assign({links:o},e))}let D=class extends i.Component{constructor(e){super(e),this.state={nRowHeight:0,nRows:0,nMaxRows:0,rgChildPositions:[],bPointsShopStateLoaded:!1},this.m_resizeObserver=new ResizeObserver(this.OnResize),window.addEventListener("resize",this.OnResize)}componentWillUnmount(){this.m_resizeObserver.disconnect(),window.removeEventListener("resize",this.OnResize)}componentDidUpdate(e){e.overview.appid==this.props.overview.appid&&e.workshopVisible==this.props.workshopVisible&&e.marketPresence==this.props.marketPresence&&e.showControllerConfig==this.props.showControllerConfig&&e.links.length==this.props.links.length||this.CalculateLinkPositions()}OnResize(){this.CalculateLinkPositions()}BindInnerLinks(e){this.m_elInnerLinks=e,e&&(this.m_resizeObserver.observe(e),this.CalculateLinkPositions())}CalculateLinkPositions(){const e=this.m_elInnerLinks;if(e&&e.children){const t=e.children[0],r=t.clientHeight;let n=1;const i=window.innerHeight<parseInt(B().BreakTall)?1:3,a=getComputedStyle(t),s=parseInt(a.marginRight),o=e.clientWidth;let A=0,l=0,c=0;const d=[];for(let t=0;t<e.children.length;t++){const a=e.children[t].clientWidth;if(a>o){for(let r=t;r<e.children.length;r++)d.push({x:-1,y:-1});break}if(A+a>o&&(A=0,l++,n++,c=0),l<i?d.push({x:A,y:l*r}):d.push({x:-1,y:-1}),t<e.children.length-1)if(0==l)A=A+a+s;else{for(;d[++c].x<A+a&&0==d[c].y;);0!=d[c].y?(A=0,l++,n++,c=0):A=d[c].x}}r==this.state.nRowHeight&&n==this.state.nRows&&JSON.stringify(d)==JSON.stringify(this.state.rgChildPositions)||this.setState({nRowHeight:r,nRows:n,nMaxRows:i,rgChildPositions:d})}}ShowContextMenu(e){const{links:t}=this.props;let r=[];for(let e=0;e<this.state.rgChildPositions.length;e++)if(-1==this.state.rgChildPositions[e].x){const n=t[e],a=n.url?n.url:u.de.BuildSteamURL(n.link,n.appid);r.push(i.createElement(g.Zo,{key:n.label,onSelected:()=>{window.location.href=a},className:f().ContextMenuItem},n.label))}const n=i.createElement(g.xV,null,r);(0,b.yV)(n,e.currentTarget,{bOverlapHorizontal:!0,bOverlapVertical:!1})}render(){const{links:e}=this.props;if(0==e.length)return null;let t=-1!==this.state.rgChildPositions.findIndex((e=>-1==e.x)),r=0;return i.createElement(A.W,{"flow-children":"row",className:f().LinksSection,rightColumnSection:!0,availableOffline:!0},i.createElement(A.W.Body,{className:f().LinksSectionBody},i.createElement(E.s,{"flow-children":"row",className:(0,o.Z)(f().Links),ref:this.BindInnerLinks,style:{height:this.state.nRowHeight*Math.min(this.state.nRows,this.state.nMaxRows)}},e.map((e=>i.createElement(T,{key:e.label,position:this.state.rgChildPositions[r++],label:e.label,url:e.url,link:e.link,appid:e.appid})))),t&&i.createElement(h.Ks,{className:f().MenuButton,onClick:this.ShowContextMenu,onContextMenu:this.ShowContextMenu},i.createElement(C.vJ$,null))))}};function T(e){let t={},r=e.position&&-1!=e.position.x;return r?t={left:e.position.x,top:e.position.y}:e.position&&(t={opacity:0,pointerEvents:"none",zIndex:-100}),i.createElement("div",{className:(0,o.Z)(f().LinkInner,e.className),style:t},i.createElement(k,{className:e.innerClassName,label:e.label,link:e.link,appid:e.appid,url:e.url,isVisible:r}))}function k(e){var t;const r=e.url?e.url:u.de.BuildSteamURL(e.link,e.appid);return i.createElement(h.IS,{className:f().Anchor,href:r,focusable:null===(t=e.isVisible)||void 0===t||t},i.createElement("div",{className:(0,o.Z)(f().Link,e.className)},i.createElement("span",{className:f().Text},e.label)))}function M(e){const{links:t}=e,r=(0,w.zX)();return i.createElement(w.zu,null,i.createElement(E.s,{"flow-children":"row",style:{width:"100vw"}},i.createElement(I.k,{noEdgeMask:!0,fnUpdateArrows:()=>{},fnRenderScrollingDiv:e=>{var{htmlElementRef:t}=e,a=(0,n._T)(e,["htmlElementRef"]);return i.createElement("div",Object.assign({},a,{ref:t,style:r}))}},t.map((e=>i.createElement(k,Object.assign({},e,{key:e.label})))),i.createElement("div",{className:f().ForcedCarouselPadding,"data-carousel":"ignore"}))))}(0,n.gn)([c.ak],D.prototype,"OnResize",null),(0,n.gn)([c.ak],D.prototype,"BindInnerLinks",null),(0,n.gn)([c.ak],D.prototype,"CalculateLinkPositions",null),(0,n.gn)([c.ak],D.prototype,"ShowContextMenu",null),D=(0,n.gn)([a.Pi],D)},87457:(e,t,r)=>{"use strict";r.d(t,{P:()=>G});var n=r(70655),i=r(67294),a=r(22188),s=r(29323),o=r(51732),A=r(28501),l=r(47588),c=r(27018),d=r(50672),u=r(39834),m=(r(28912),r(69144)),p=r(21645),g=r(75818),h=r(10273),C=r(60403),y=(r(93035),r(16329),r(90396)),B=r(7952),v=r(62081),f=r(18572),b=r(45520),E=r(40331),I=r(27194),w=r(20775),_=r(82155),S=r(78869),D=r(91478),T=r(14132),k=r(63340),M=r.n(k),R=r(37907),N=r.n(R);const F=i.lazy((()=>r.e(6109).then(r.bind(r,77986)).then((e=>({default:e.AwardIconList})))));let G=class extends i.Component{constructor(e){super(e),this.storedSettings=null}componentDidMount(){this.FetchRoamingStorageState(),u.S.GetReview(this.props.details.unAppID,!0)}get ReviewDetails(){return u.S.GetStoredReview(this.props.details.unAppID)}componentDidUpdate(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.props.details.unAppID!=e.details.unAppID&&(yield this.FetchRoamingStorageState())}))}FetchRoamingStorageState(){return(0,n.mG)(this,void 0,void 0,(function*(){const e={rtDismissedReviseReviewReminder:0};this.storedSettings=null;try{const e=yield(new c.M).GetObject(this.GetStorageKey);console.debug("got roaming settings: %s",JSON.stringify(e)),this.storedSettings=e}catch(t){t.message&&"Not found"==t.message?this.storedSettings=e:console.error("Could not fetch review roaming storage:",t)}}))}get GetStorageKey(){return"library.review."+this.props.overview.appid}NavigateToReviewPage(){m.de.NavigateToSteamURL("RecommendGame",this.props.details.unAppID)}IgnoreStaleReview(){return(0,n.mG)(this,void 0,void 0,(function*(){this.storedSettings.rtDismissedReviseReviewReminder=Date.now()/1e3,yield this.StoreSettings()}))}UnignoreStaleReview(){return(0,n.mG)(this,void 0,void 0,(function*(){this.storedSettings.rtDismissedReviseReviewReminder=0,yield this.StoreSettings()}))}StoreSettings(){return(0,n.mG)(this,void 0,void 0,(function*(){try{yield(new c.M).StoreObject(this.GetStorageKey,this.storedSettings)}catch(e){console.error("could not store roaming storage:",e)}}))}RenderContextMenu(){if((0,f.X)(null!==this.storedSettings,"Illegal state, stored settings must be nonnull"),!this.ReviewDetails)return null;const e=this.BRevisableReview,t=(i.createElement(g.Zo,{onSelected:this.IgnoreStaleReview},(0,I.Xx)("#AppDetails_Review_Ignore_Stale_Reviews")),i.createElement(g.Zo,{onSelected:this.UnignoreStaleReview},(0,I.Xx)("#AppDetails_Review_Unignore_Stale_Reviews")));return i.createElement(g.xV,null,null,e?null:t)}BReviewedBeforePlayingMuch(){return!!this.ReviewDetails.playtime_at_review&&this.ReviewDetails.playtime_at_review<d.OQ(1,d.fb.Hours,d.fb.Minutes)}get BGaveItASolidEffort(){return this.props.details.nPlaytimeForever>d.OQ(3,d.fb.Hours,d.fb.Minutes)}get BPlayedTooLittleToPromptReview(){return this.props.details.nPlaytimeForever<10}get BRevisableReview(){return!!this.ReviewDetails&&(!!this.ReviewDetails.playtime_at_review&&(this.BReviewedBeforePlayingMuch()&&this.BGaveItASolidEffort&&!this.storedSettings.rtDismissedReviseReviewReminder))}ShowWriteRevewDialog(e,t){switch(t){case D.I3.Up:SteamClient.Stats.RecordActivationEvent("AppDetailsReviewSection","PositiveClicked");break;case D.I3.Down:SteamClient.Stats.RecordActivationEvent("AppDetailsReviewSection","NegativeClicked");break;case D.I3.Neutral:SteamClient.Stats.RecordActivationEvent("AppDetailsReviewSection","NeutralClicked")}const r=(0,I.Xx)("#WriteReview_Dialog_Title");(0,y.x1)(i.createElement(D.P,{ownerWindow:(0,E.RA)(e),steamID:this.props.details.strOwnerSteamID,appid:this.props.overview.appid,nPlaytime:this.props.overview.minutes_playtime_forever,eReviewVote:t,onSuccess:e=>{SteamClient.Stats.RecordActivationEvent("AppDetailsReviewSection",e?"PositiveReviewPosted":"NegativeReviewPosted"),u.S.GetReview(this.props.overview.appid,!0)},closeModal:this.OnCancelPostReview}),(0,E.RA)(e),{strTitle:r})}ShowEditRevewDialog(e){SteamClient.Stats.RecordActivationEvent("AppDetailsReviewSection","EditClicked");const t=(0,I.Xx)("#WriteReview_Dialog_Title");(0,y.x1)(i.createElement(D.P,{ownerWindow:(0,E.RA)(e),steamID:this.props.details.strOwnerSteamID,appid:this.props.overview.appid,nPlaytime:this.props.overview.minutes_playtime_forever,prevReview:this.ReviewDetails,eReviewVote:this.ReviewDetails.voted_up?D.I3.Up:D.I3.Down,onSuccess:e=>{SteamClient.Stats.RecordActivationEvent("AppDetailsReviewSection",e?"PositiveReviewPosted":"NegativeReviewPosted"),u.S.GetReview(this.props.overview.appid,!0)},closeModal:this.OnCancelPostReview}),(0,E.RA)(e),{strTitle:t})}OnCancelPostReview(e){e||SteamClient.Stats.RecordActivationEvent("AppDetailsReviewSection","ReviewCanceled")}render(){if(8&this.props.overview.app_type)return null;if(this.BPlayedTooLittleToPromptReview&&!this.ReviewDetails)return null;if(null===this.storedSettings)return console.debug("skipped review render, waiting for roaming storage to initialize"),i.createElement("div",{className:M().section},i.createElement(A.v,{label:(0,I.Xx)("#AppDetails_Review_YourReview")}),i.createElement(v.V,{size:"xlarge",position:"center"}));let e,t,r,n=this.props.overview.BIsApplicationOrTool(),a=(0,w.W)(this.props.details.nPlaytimeForever),s=n?(0,I.Xx)("#AppDetails_Review_PlayedForTime_Software",a):(0,I.Xx)("#AppDetails_Review_PlayedForTime",a);if(this.ReviewDetails){if(this.BRevisableReview){let e=(0,w.W)(this.props.details.nPlaytimeForever-this.ReviewDetails.playtime_at_review),t=n?(0,I.Xx)("#AppDetails_Review_AdditionalPlaytime_Software",e):(0,I.Xx)("#AppDetails_Review_AdditionalPlaytime",e);r=i.createElement("div",{className:N().ReviewReminderBox},i.createElement("div",{className:N().ReviewReminderBoxContent},i.createElement("div",{className:N().AdditionalPlaytimeReminder},t),i.createElement("div",{className:N().ChangedYourMind},(0,I.Xx)("#AppDetails_Review_ChangedYourMind")),i.createElement(C.p,{className:N().EditMyReview,onClick:this.ShowEditRevewDialog},(0,I.Xx)("#AppDetails_Review_ViewOrEdit"))),i.createElement(B.X,{className:N().ExitButton,onClick:this.IgnoreStaleReview}))}else r=null;let a=(0,w.W)(this.ReviewDetails.playtime_at_review),s=n?(0,I.Xx)("#AppDetails_Review_PlaytimeAtReview_Software",a):(0,I.Xx)("#AppDetails_Review_PlaytimeAtReview",a);t=i.createElement(o.W.Highlight,{className:N().ReviewMetadata,onClick:this.ShowEditRevewDialog},this.ReviewDetails.voted_up?i.createElement(B.VwZ,{className:(0,b.Z)(N().ReviewIcon,N().ReviewIconThumbsUp,N().ReviewIconThumbsUpColor)}):i.createElement("div",{className:(0,b.Z)(N().ReviewIcon,N().ReviewIconThumbsDownBox)},i.createElement(B.VwZ,{className:(0,b.Z)(N().ReviewIconThumbsDown,N().ThumbsDown,N().ReviewIconThumbsDownColor)})),i.createElement("div",{className:N().ReviewDescription},i.createElement("div",{className:N().ReviewDescriptionRecommended},this.ReviewDetails.voted_up?(0,I.Xx)("#AppDetails_Review_Recommended"):(0,I.Xx)("#AppDetails_Review_NotRecommended")),i.createElement("div",{className:N().PlayedForTime},s)));let A=null;this.ReviewDetails.reactions.length&&(A=i.createElement(F,{reactions:this.ReviewDetails.reactions}));const c=!(0,p.hz)(S.De.LAUNCHER_TYPE),d=new l.j({text:this.ReviewDetails.review});e=i.createElement("div",{className:N().ReviewPresentGroup},r,i.createElement(h.e,{pxOverflowHeight:200,classNameWhenHidden:N().ReviewText,classNameWhenExpanded:(0,b.Z)(N().ReviewText,N().ReviewTextExpanded)},i.createElement("div",{className:N().ReviewTextContainer}," ",d.render())),i.createElement("div",null,i.createElement("div",{className:N().CommentsGroup,onClick:this.NavigateToReviewPage},i.createElement("div",{className:N().CommentsContainer},i.createElement(B.KJh,{className:N().UpVotesIcon}),i.createElement("div",{className:N().CommentsLabel},(0,I.Xx)("#AppDetails_Review_UpVotes")),i.createElement("div",{className:N().CommentCount},this.ReviewDetails.votes_up)),!p.hz(S.De.LAUNCHER_TYPE)&&i.createElement("div",{className:N().CommentsContainer},i.createElement(B.xg,{className:N().CommentIcon}),i.createElement("div",{className:N().CommentsLabel},(0,I.Xx)("#AppDetails_Review_Comments")),i.createElement("div",{className:N().CommentCount},this.ReviewDetails.comment_count)))),A,i.createElement("div",{className:N().ButtonsGroup},!S.De.IN_GAMEPADUI&&i.createElement(C.fu,{onClick:this.ShowEditRevewDialog},(0,I.Xx)("#AppDetails_Review_ViewOrEdit")),c&&i.createElement(C.Z1,{onClick:()=>{m.de.NavigateToSteamURL("CommunityRecommendations")}},(0,I.Xx)("#AppDetails_Review_ViewAll"))))}else{t=null;const r=i.createElement(C.Z1,{onClick:()=>{m.de.NavigateToSteamURL("CommunityRecommendations")}},(0,I.Xx)("#AppDetails_Review_ViewAll"));e=i.createElement(i.Fragment,null,i.createElement("div",{className:N().WriteReview},i.createElement("div",{className:N().PlayedForTime},s),!S.De.IN_GAMEPADUI&&i.createElement("div",{className:(0,b.Z)(N().VoteUpDownContainer)},i.createElement(C.iw,{onClick:e=>this.ShowWriteRevewDialog(e,D.I3.Neutral)},(0,I.Xx)("#AppDetails_Review_WriteReview",this.props.overview.display_name)))),S.De.IN_GAMEPADUI&&i.createElement(T.s,{"flow-children":"row",style:{display:"flex",flexDirection:"row",gap:"8px"}},!1,r),!S.De.IN_GAMEPADUI&&r)}return i.createElement(o.W,{feature:3,className:N().Container,label:(0,I.Xx)("#AppDetails_Review_YourReview"),highlight:t,rightColumnSection:!0},i.createElement(o.W.Body,null,e))}};(0,n.gn)([a.LO],G.prototype,"storedSettings",void 0),(0,n.gn)([a.Fl],G.prototype,"ReviewDetails",null),(0,n.gn)([_.ak],G.prototype,"FetchRoamingStorageState",null),(0,n.gn)([_.ak],G.prototype,"NavigateToReviewPage",null),(0,n.gn)([_.ak],G.prototype,"IgnoreStaleReview",null),(0,n.gn)([_.ak],G.prototype,"UnignoreStaleReview",null),(0,n.gn)([_.ak],G.prototype,"StoreSettings",null),(0,n.gn)([_.ak],G.prototype,"RenderContextMenu",null),(0,n.gn)([_.ak],G.prototype,"ShowWriteRevewDialog",null),(0,n.gn)([_.ak],G.prototype,"ShowEditRevewDialog",null),(0,n.gn)([_.ak],G.prototype,"OnCancelPostReview",null),G=(0,n.gn)([s.Pi],G)},55893:(e,t,r)=>{"use strict";r.d(t,{$:()=>b});var n=r(67294),i=r(29323),a=r(5977),s=r(21645),o=r(27194),A=r(51732),l=r(60403),c=r(93518),d=r(4193),u=r(93259),m=(r(28912),r(32745)),p=r.n(m),g=r(78869),h=r(14132),C=r(53084),y=r(74143),B=r(60471),v=r(22950);function f(){window.location.href="steam://settings/ingame"}const b=(0,i.Pi)((function(e){const t=(0,a.k6)(),r=B.uR(void 0,e.details.unAppID,d.by.NEWEST_FIRST,!1),i=r.slice(0,4),m=B.FX(i);if(0==r.length)return n.createElement(A.W,{feature:3,className:p().ScreenshotsSection,label:(0,o.Xx)("#AppDetails_SectionTitle_Screenshots"),rightColumnSection:!0,availableOffline:!0},n.createElement(A.W.Body,null,g.De.IN_GAMEPADUI&&n.createElement(n.Fragment,null,n.createElement("div",{className:p().NoRecent},(0,o.kQ)("#AppDetails_HowToScreenshotGamepad",n.createElement(C.VC,{button:y.FX.HomeMenu,type:C.yV.Knockout,size:C.iM.Small}),n.createElement(C.VC,{button:y.FX.RightBumper,type:C.yV.Knockout,size:C.iM.Small}))," "),n.createElement(l.Z1,{onClick:()=>t.push(v.Z5.Media.Root())},(0,o.Xx)("#AppDetails_GoToMedia"))),!g.De.IN_GAMEPADUI&&n.createElement(n.Fragment,null,n.createElement("div",{className:p().NoneTaken},(0,o.Xx)("#AppDetails_NoScreenshots",c.cS.settings.InGameOverlayScreenshotHotKey.strDisplayString)," "),n.createElement("div",{className:p().InstructionText},(0,o.Xx)("#AppDetails_HowToScreenshot",c.cS.settings.InGameOverlayScreenshotHotKey.strDisplayString)," "),n.createElement(l.Z1,{onClick:f},(0,o.Xx)("#AppDetails_ChangeMyScreenshotKey")))));{const i=m.filter((e=>e.isSuccess)).map((e=>{const t=e.data,r=`Screenshot_${t.nAppID}_${t.hHandle}`;return n.createElement(u.A,{className:p().Thumbnail,key:r,strKey:r,sizeAxis:"width",screenshot:t})}));return n.createElement(A.W,{feature:3,className:p().ScreenshotsSection,label:(0,o.Xx)("#AppDetails_SectionTitle_Screenshots"),rightColumnSection:!0,availableOffline:!0},n.createElement(A.W.Body,null,n.createElement(h.s,{"flow-children":"grid",className:p().Screenshots},i),!s.hz(g.De.LAUNCHER_TYPE)&&n.createElement(l.Z1,{onClick:()=>function(e,t){if(g.De.IN_GAMEPADUI)t.push(v.Z5.Media.Tab("all"),{unFilterAppID:parseInt(e)});else{let t="steam://open/screenshots/"+e;window.location.href=t}}(e.overview.gameid,t)},(0,o.kb)("#AppDetails_ManageMyScreenshot",r.length))))}}))},51732:(e,t,r)=>{"use strict";r.d(t,{W:()=>B});var n=r(70655),i=r(67294),a=r(29323),s=r(28501),o=r(45520),A=(r(21645),r(36254)),l=r(93518),c=r(14132),d=r(87315),u=r.n(d),m=r(78869),p=r(60403),g=r(11361),h=r(15283);const C=(0,i.createContext)({});function y(){const{primaryAction:e,secondaryAction:t,renderActions:r}=(0,i.useContext)(C);return m.De.IN_GAMEPADUI||null===r||!e&&!t?null:r?i.createElement(i.Fragment,null,r(e,t)):e&&!t?i.createElement(p.Z1,{onClick:e.action},e.label):i.createElement("div",{className:u().ButtonContainer},t&&i.createElement(p.fu,{onClick:t.action},t.label),e&&i.createElement(p.Z1,{onClick:e.action},e.label))}let B=class extends i.Component{render(){const e=this.props,{children:t,className:r,label:a,tooltip:d,showRule:m,highlight:p,feature:g,availableOffline:y,rightColumnSection:B,headerClass:v,primaryAction:f,secondaryAction:b,renderActions:E,scrollIntoViewWhenChildFocused:I}=e,w=(0,n._T)(e,["children","className","label","tooltip","showRule","highlight","feature","availableOffline","rightColumnSection","headerClass","primaryAction","secondaryAction","renderActions","scrollIntoViewWhenChildFocused"]);return g&&A.k5.BIsFeatureBlocked(g)||!y&&l.cS.settings.bIsOfflineMode?null:i.createElement(C.Provider,{value:{primaryAction:f,secondaryAction:b,renderActions:E}},i.createElement(c.s,Object.assign({className:(0,o.Z)(u().AppDetailsSection,r),scrollIntoViewWhenChildFocused:I},w),a&&i.createElement(s.v,{label:a,tooltip:d,showRule:m,className:v}),i.createElement(c.s,{className:(0,o.Z)(u().AppDetailsSectionContainer,a&&u().AppDetailsSectionHasLabel,B&&u().RightColumnSection),onOKButton:null==f?void 0:f.action,onOKActionDescription:null==f?void 0:f.label,onSecondaryButton:null==b?void 0:b.action,onSecondaryActionDescription:null==b?void 0:b.label},i.createElement(h.O,null,p,t))))}};B.Body=function(e){const{children:t,className:r}=e;return i.createElement(g.RS,{spacing:{horizontal:parseInt(u().BodyGutter)}},i.createElement("div",{className:(0,o.Z)(u().Body,r)},t,i.createElement(y,null)))},B.Highlight=function(e){const{className:t}=e,r=(0,n._T)(e,["className"]);return i.createElement("div",Object.assign({className:(0,o.Z)(u().Highlight,t)},r))},B=(0,n.gn)([a.Pi],B)},28501:(e,t,r)=>{"use strict";r.d(t,{v:()=>u});var n=r(70655),i=r(67294),a=r(7952),s=r(45520),o=r(44660),A=r(24132),l=r.n(A),c=r(77768),d=r(78869);function u(e){const{className:t,label:r,tooltip:A,showRule:u,renderContextMenu:m}=e,p=(0,n._T)(e,["className","label","tooltip","showRule","renderContextMenu"]),g=(0,i.useRef)();return i.createElement("div",Object.assign({className:(0,s.Z)(l().SectionHeader,t)},p),i.createElement("div",{className:l().Label,onClick:()=>m&&(0,o.yV)(m(),g.current,{bOverlapHorizontal:!0}),ref:g},"string"==typeof r?i.createElement("div",{className:l().LabelText},r):r,A&&!d.De.IN_GAMEPADUI&&i.createElement(c.s,{direction:"right",nBodyAlignment:0,content:A}),m&&i.createElement("div",{className:l().Arrow},i.createElement(a.$gZ,null))),u&&i.createElement("div",{className:l().SectionRule}))}},16424:(e,t,r)=>{"use strict";r.d(t,{g:()=>l});var n=r(67294),i=r(51732),a=(r(60403),r(94115)),s=r(27194),o=r(71633),A=r.n(o);class l extends n.Component{GoOnline(){window.location.href="steam://open/goonline"}render(){return n.createElement(i.W,{className:A().OfflineSection,availableOffline:!0},n.createElement(i.W.Body,{className:A().OfflineSectionBody},(0,s.Xx)("#AppDetails_InOfflineMode"),n.createElement(a.KM,{className:A().OfflineButton,onClick:this.GoOnline},(0,s.Xx)("#AppDetails_GoOnline"))))}}},63576:(e,t,r)=>{"use strict";r.d(t,{J8:()=>T,LM:()=>I,X4:()=>w,t7:()=>_});var n=r(70655),i=r(67294),a=(r(21645),r(82155)),s=r(28912),o=r(7121),A=r(71885),l=(r(65030),r(90396)),c=r(1171),d=r(94115),u=r(29323),m=r(91254),p=r.n(m),g=r(45520),h=r(27194),C=r(69144),y=r(27557),B=r(17702),v=r(86487);class f extends i.Component{TwoDigitDurationString(e){return("0"+e).slice(-2)}HoursMinuteSecondsDisplayString(e){let t=e,r=Math.floor(t/3600);t-=3600*r;let n=Math.floor(t/60);t-=60*n;let i=t;return r>0?r+":"+this.TwoDigitDurationString(n)+":"+this.TwoDigitDurationString(i):n+":"+this.TwoDigitDurationString(i)}render(){return i.createElement(i.Fragment,null,this.HoursMinuteSecondsDisplayString(this.props.seconds))}}let b=class extends i.Component{render(){const e=B.yq.GetSoundtrackDetails(this.props.appid).m_nTotalTrackCount;return e?i.createElement(i.Fragment,null,(0,h.Xx)("#AppDetails_Soundtrack_TrackCount",e)):null}};b=(0,n.gn)([u.Pi],b);let E=class extends i.Component{render(){return i.createElement(i.Fragment,null,i.createElement(f,{seconds:B.yq.GetSoundtrackDetails(this.props.appid).m_nTotalDurationSeconds}))}};E=(0,n.gn)([u.Pi],E);let I=class extends i.Component{render(){let e=B.yq.GetSoundtrackDetails(this.props.appid).m_Metadata;return e&&e.m_strArtist?i.createElement(i.Fragment,null,e.m_strArtist):null}};I=(0,n.gn)([u.Pi],I);let w=class extends i.Component{render(){return B.yq.GetSoundtrackDetails(this.props.appid).m_nTotalTrackCount?i.createElement(i.Fragment,null,i.createElement(b,{appid:this.props.appid})," / ",i.createElement(E,{appid:this.props.appid})):null}};w=(0,n.gn)([u.Pi],w);let _=class extends i.Component{render(){let e=B.yq.GetSoundtrackDetails(this.props.appid).m_strCoverImageAssetURL,t={};return e&&(t={backgroundImage:"url("+e+")"}),i.createElement(i.Fragment,null,i.createElement("div",{className:this.props.className,style:t}))}};_=(0,n.gn)([u.Pi],_);const S=e=>{const{appid:t,track:r,trackNumber:n,independentTrackNumber:a}=e;return i.createElement("div",{key:r.displayName+n,onClick:()=>(0,y.h8)(t,a)},i.createElement("div",{className:p().TrackListing,key:"track"+r.displayName},i.createElement("div",{className:p().TrackNumber},n,"."),i.createElement("div",{className:p().TrackName,dangerouslySetInnerHTML:{__html:r.displayName}}),i.createElement("div",{className:p().TrackLength},i.createElement(f,{seconds:r.durationSeconds}))))};let D=class extends i.Component{render(){let e=B.yq.GetSoundtrackDetails(this.props.appid).m_DiscInfo;if(!e||0==e.size)return null;let t=[],r=1;return e.forEach(((e,n)=>{let a=[];e.trackInfo.forEach(((e,t)=>{a.push(i.createElement(S,{key:e.displayName+t,appid:this.props.appid,track:e,trackNumber:t,independentTrackNumber:r})),r++})),t.push(i.createElement(i.Fragment,{key:"disc"+n},i.createElement("div",{className:p().Disc},(0,h.Xx)("#AppDetails_Soundtrack_DiscNumber",n)),i.createElement("div",null,a)))})),i.createElement("div",{className:p().TrackListContainer},t)}};D=(0,n.gn)([u.Pi],D);let T=class extends i.Component{OnShowAlbumArtwork(){return function(e,t,r,a){return(0,n.mG)(this,void 0,void 0,(function*(){let n,s,o=new Promise(((e,t)=>{n=e,s=t}));try{let A=yield SteamClient.Apps.GetSoundtrackDetails(e.appid);yield(0,l.x1)(i.createElement(k,{details:a,overview:e,soundtrackDetailsObj:A,window,nMaxScreenPercentage:t,onImageLoad:n,onImageError:s},r),window,{promiseRenderComplete:o})}catch(e){console.log(e),console.error("ERROR DISPLAYING ARTWORK")}}))}(this.props.overview,.8,null,this.props.details)}CallAppActionFunction(e){(0,y.tt)(e,this.props.overview,"selected",100)()}AvailableActionsElements(e){let t=[];if("PlayMusic"==e)t.push(i.createElement(d.KM,{key:"playAlbumAction",className:p().PlayButton,onClick:()=>(0,y.h8)(this.props.overview.appid)},(0,h.Xx)("#AppDetails_Soundtrack_PlayAlbum"))),t.push(i.createElement(d.zx,{key:"viewOnDiskAction",className:p().PlayButton,onClick:this.CallAppActionFunction.bind(this,"BrowseLocalFiles")},(0,h.Xx)("#AppDetails_Soundtrack_ViewOnDisk")));else if(e){const r="Install"==e?(0,h.Xx)("#AppDetails_Soundtrack_DownloadAlbum"):(0,v.fh)(e);t.push(i.createElement(d.KM,{key:"action",className:p().PlayButton,onClick:this.CallAppActionFunction.bind(this,e)},r))}const r=B.yq.GetSoundtrackDetails(this.props.overview.appid).m_vecAdditionalImageAssetURLs;return r&&r.length>0&&t.push(i.createElement(d.zx,{key:"viewAdditionalArtwork",className:p().PlayButton,onClick:this.OnShowAlbumArtwork},(0,h.Xx)("#AppDetails_Soundtrack_ViewAdditionalArtwork"))),i.createElement(i.Fragment,null,t,i.createElement("div",{key:"spacerDiv",className:p().SoundtrackButtonDivider}),i.createElement("a",{key:"showInStoreAction",href:"steam://store/"+this.props.overview.appid},i.createElement(d.zx,{key:"showInStoreAction",className:p().PlayButton},(0,h.Xx)("#AppDetails_Soundtrack_ViewStorePage"))),i.createElement("a",{key:"showSupportAction",href:C.de.BuildSteamURL("HelpAppPage",this.props.overview.appid)},i.createElement(d.zx,{key:"showSupportAction",className:p().PlayButton},(0,h.Xx)("#AppDetails_Soundtrack_Support"))))}render(){let e,t=s.dk.GetAppOverviewByAppID(this.props.overview.optional_parent_app_id);t&&(e=i.createElement("div",{className:p().ParentAppName,onClick:()=>o.g4.NavigateToApp(this.props.overview.optional_parent_app_id)},i.createElement(A.A,{app:t,eAssetType:4,className:p().ParentGameIcon}),t.display_name));const r=(0,y.DH)(this.props.overview,"selected"),n=this.AvailableActionsElements(r);return i.createElement("div",{className:(0,g.Z)(p().MainPanel,p().SoundtrackPanel)},i.createElement("div",{className:p().BackgroundContainer},i.createElement(_,{className:p().BackgroundBlurArt,appid:this.props.overview.appid})),i.createElement("div",{className:p().SoundtrackContainer},i.createElement("div",{className:p().Header},i.createElement("div",{className:p().AlbumName},this.props.overview.display_name),i.createElement("div",{className:p().ArtistName},i.createElement(I,{appid:this.props.overview.appid})),i.createElement("div",{className:p().StatsAndParent},i.createElement("div",{className:p().AlbumStats},i.createElement(w,{appid:this.props.overview.appid})),t&&i.createElement("div",{className:p().ParentGameLink},(0,h.kQ)("#AppDetails_Soundtrack_ParentAppLink",e)))),i.createElement("div",{className:p().Content},i.createElement("div",{className:p().LeftColumn},i.createElement(_,{className:p().AlbumArt,appid:this.props.overview.appid}),n),i.createElement("div",{className:p().RightColumn},i.createElement(D,{appid:this.props.overview.appid})))))}};(0,n.gn)([a.ak],T.prototype,"OnShowAlbumArtwork",null),(0,n.gn)([a.ak],T.prototype,"CallAppActionFunction",null),T=(0,n.gn)([u.Pi],T);class k extends i.Component{constructor(e){super(e),this.state={visibleImageIndex:0}}OnCancel(){this.props.closeModal&&this.props.closeModal()}OnOK(){this.props.closeModal&&this.props.closeModal()}OnNextAvailableImage(){const e=(this.state.visibleImageIndex+1)%this.props.soundtrackDetailsObj.vecAdditionalImageAssetURLs.length;this.setState({visibleImageIndex:e})}render(){const e=this.props.window.screen.availHeight*(this.props.nMaxScreenPercentage?this.props.nMaxScreenPercentage:.8),t=this.props.window.screen.availWidth*(this.props.nMaxScreenPercentage?this.props.nMaxScreenPercentage:.8);let r=C.de.GetCommunityImageURL()+"images/apps/"+this.props.overview.appid+"/"+this.props.soundtrackDetailsObj.vecAdditionalImageAssetURLs[this.state.visibleImageIndex]+".jpg";return i.createElement(c.e1,{onEscKeypress:this.OnCancel,className:p().AlbumArtworkModal},i.createElement("div",{className:p().ModalBox},i.createElement("div",{className:p().ArtworkModalContainer},i.createElement("div",{className:p().ArtworkContainer},i.createElement("img",{className:p().ArtworkImage,style:{maxWidth:t,maxHeight:e},src:r,onLoad:this.props.onImageLoad,onError:this.props.onImageError,onClick:this.OnNextAvailableImage})),i.createElement("div",{className:p().ArtworkModalDetails},i.createElement("div",{className:p().Header},i.createElement(d.KM,{className:p().ModalArtCloseButton,onClick:this.OnOK},(0,h.Xx)("#Generic_Close"))),i.createElement("div",{className:p().ChildrenContainer},this.props.children)))))}}(0,n.gn)([a.ak],k.prototype,"OnCancel",null),(0,n.gn)([a.ak],k.prototype,"OnOK",null),(0,n.gn)([a.ak],k.prototype,"OnNextAvailableImage",null)},99972:(e,t,r)=>{"use strict";r.d(t,{J:()=>p});var n=r(67294),i=(r(21645),r(86953)),a=r.n(i),s=r(29323),o=(r(28912),r(27194)),A=(r(46458),r(65030),r(71885)),l=r(15168),c=r(69144),d=r(27566),u=r(75334),m=r(40017);const p=(0,s.Pi)((e=>{let{overview:t,details:r}=e;const[i]=(0,d.vs)(t.appid,u.Z.k_DataRequest_Assets);if("number"!=typeof r.unTimedTrialSecondsAllowed)return null;if(r.unTimedTrialSecondsAllowed>r.unTimedTrialSecondsPlayed)return null;if(!i)return null;let s;if(r.unMasterSubAppID){let e=c.de.GetStoreURL()+"app/"+r.unMasterSubAppID,i=n.createElement("a",{className:a().MasterSubLink,href:e},r.strMasterSubAppName);s=(0,o.kQ)("#TimedTrial_SpotlightExp_DescMasterSub",t.display_name,i)}else s=(0,o.kQ)("#TimedTrial_SpotlightExp_Desc",t.display_name);const p=[i.GetAssets().GetHeaderURL(),m.Z];return n.createElement("div",{className:a().TimedTrialBannerWrapper},n.createElement("div",{className:a().TimedTrialBanner},n.createElement("div",{className:a().LeftColumn},n.createElement(A.A,{className:a().HeaderArt,eAssetType:3,appid:t.appid,rgSources:p})),n.createElement("div",{className:a().RightColumn},n.createElement("div",{className:a().Header},(0,o.Xx)("#TimedTrial_ContinuePlaying")),n.createElement("div",{className:a().Description},s),n.createElement(l.Nq,{className:a().StoreButton,label:(0,o.Xx)("#Demo_VisitStorePage"),link:"StoreAppPage",appid:t.appid}))))}))},80907:(e,t,r)=>{"use strict";r.d(t,{rP:()=>S,nG:()=>T,JM:()=>R});var n=r(70655),i=r(67294),a=r(38645),s=(r(21645),r(65030)),o=r(73382),A=r(27194),l=r(37224),c=r(52978),d=r(82155),u=r(69144),m=r(51732),p=r(44660),g=r(75818),h=r(86929),C=r(93518),y=r(22784),B=r(45520);var v=r(4757),f=r.n(v),b=r(10311),E=r.n(b),I=r(14132),w=r(76434),_=r(11361);class S extends i.Component{constructor(){super(...arguments),this.state={hoverActive:!1,mouseX:0,mouseY:0,bImageLoading:!0,bImageLoadFailed:!1,nLeftShift:0}}componentDidUpdate(e){this.props.data.strMarketHash!=e.data.strMarketHash&&this.setState({hoverActive:!1,mouseX:0,mouseY:0,bImageLoading:!0,bImageLoadFailed:!1,nLeftShift:0})}sigmoid(e){return 1/(1+Math.pow(Math.E,-e))}DampenValues(e){return Math.log(e/(1-e))/1}ShowArtwork(){return(0,n.mG)(this,void 0,void 0,(function*(){return(0,h.Y)({strURL:this.props.data.strArtworkURL,strTitle:this.props.data.strTitle})}))}ShowContextMenu(e){this.props.data.strMarketHash&&(0,p.yV)(i.createElement(g.xV,null,i.createElement(g.Zo,{onSelected:()=>{u.de.NavigateToSteamURL("CommunityMarketSearch",s.Uv,encodeURIComponent(this.props.data.strMarketHash))}},(0,A.Xx)("#AppDetails_SearchCard"))),e)}OnCardEnter(e){if(this.m_OwnerWindow=e.currentTarget.ownerDocument.defaultView,this.m_nCurrentCardHeight=e.currentTarget.clientHeight,this.m_nCurrentCardWidth=e.currentTarget.clientWidth,!this.state.hoverActive){let t=this.props.data.nOwned>0||this.props.bMaxed,r=e.currentTarget.getBoundingClientRect(),n=t?2.5:1.5;this.props.cardScale&&(n=this.props.cardScale);let i=r.left+r.width/2+r.width*n/2;const a=30;i>this.m_OwnerWindow.innerWidth-a&&this.setState({nLeftShift:this.m_OwnerWindow.innerWidth-i-a})}this.setState({hoverActive:!0}),this.m_OwnerWindow.addEventListener("mousemove",this.HandleMouseMove)}OnCardLeave(e){this.m_OwnerWindow.removeEventListener("mousemove",this.HandleMouseMove),this.setState({hoverActive:!1})}HandleMouseMove(e){this.InternalAdjustHover(e.offsetX,e.offsetY)}OnImageLoad(e){this.setState({bImageLoading:!1})}OnImageLoadFailed(e,t,r){this.setState({bImageLoadFailed:!0})}InternalAdjustHover(e,t){let r=a.r4(e,0,this.m_nCurrentCardWidth,-1,1),n=a.r4(t,0,this.m_nCurrentCardHeight,1,-1);r=this.sigmoid(r),n=this.sigmoid(n),r=a.r4(r,0,1,-45,45),n=a.r4(n,0,1,-45,45),this.setState({mouseX:r,mouseY:n})}render(){let e="rotate3D( 0, 0, 0, 0deg)",t=1,r=1,n=1,s=1,A=this.props.data.strImgURL;C.cS.settings.bLibraryLowBandwidthMode&&(A+="/100x100"),this.state.hoverActive&&(e="rotateX("+this.state.mouseY+"deg) rotateY("+this.state.mouseX+"deg)",t=a.r4(this.state.mouseY,-45,45,0,2),r=a.r4(this.state.mouseX,-45,45,-1,1),n=a.r4(this.state.mouseX,-45,45,1,-1),s=a.r4(this.state.mouseY,-45,45,-1,1),A=this.props.data.strImgURL);let l,c=this.props.data.nOwned>0||this.props.bMaxed,d={transform:"none"};if(this.props.animateHover&&this.state.hoverActive){let e=c?2.5:1.5;this.props.cardScale&&(e=this.props.cardScale);let t="scale("+e+")";this.state.nLeftShift&&(t="translateX("+this.state.nLeftShift+"px) "+t),d.transform=t}return l=this.state.bImageLoading?E().Loading:this.state.bImageLoadFailed?E().LoadFailed:E().Loaded,i.createElement(I.s,{focusable:!0,className:(0,B.Z)(this.props.className,E().Card,l,c?E().Owned:E().Unowned,(c||this.props.bClickable)&&E().Clickable,this.props.animateHover&&E().AnimateHover),onActivate:this.props.bClickable||c?this.ShowArtwork:void 0,onContextMenu:this.ShowContextMenu,onMouseEnter:this.props.animateHover?this.OnCardEnter:void 0,onMouseLeave:this.props.animateHover?this.OnCardLeave:void 0,style:d},i.createElement("div",{className:E().AspectRatioBox},i.createElement("div",{className:E().CardContainer,style:{transform:e}},i.createElement(o.j,{className:E().CardImage,rgSources:[A,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAEFCAYAAAD60+tkAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALuSURBVHhe7dMxAcAwDMCwdCjDn0j7jIMf6TECn929AyS+v0DAgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwIIQNCyIAQMiCEDAghA0LIgBAyIIQMCCEDQsiAEDIghAwImZkHnS8EEZhTJo8AAAAASUVORK5CYII="],onLoad:this.OnImageLoad,onIncrementalError:this.OnImageLoadFailed,style:{filter:"saturate("+(c?"1":this.state.hoverActive?"0.3":"0.1")+") brightness("+t+")"},alt:this.props.data.strTitle}),this.state.bImageLoadFailed&&i.createElement("div",{className:E().Title},this.props.data.strTitle),i.createElement("div",{className:E().CardShineContainer_W,style:{opacity:r}},i.createElement("div",{className:E().CardShine,style:{left:2*-this.state.mouseX,top:2*this.state.mouseY}})),i.createElement("div",{className:E().CardShineContainer_E,style:{opacity:n}},i.createElement("div",{className:E().CardShine,style:{left:2*-this.state.mouseX,top:2*this.state.mouseY}})),i.createElement("div",{className:E().CardShineContainer_S,style:{opacity:s}},i.createElement("div",{className:E().CardShine,style:{left:2*-this.state.mouseX,top:2*this.state.mouseY}})))))}}function D(e){u.de.NavigateToSteamURL("SteamIDAppTradingCardsPage",e)}function T(e){const{details:{unAppID:t}}=e,r=(0,l.gj)(t);if(!r.rgCards)return null;const n=r.rgCards.map((e=>i.createElement(S,{key:e.strMarketHash,bMaxed:r.bMaxed,bClickable:r.nLevel>0,data:e,animateHover:!0})));let a=i.createElement("span",{className:E().Highlight},(0,A.Xx)("#AppDetails_TradingCards_Tooltip1")),s=i.createElement("span",{className:E().Highlight},(0,A.Xx)("#AppDetails_TradingCards_Tooltip2")),o=i.createElement(y.gz,null,i.createElement(y.Kn,null,a),i.createElement("br",null),i.createElement(y.Kn,null,s));const d=c.l.rightPanelWidth;let u="";return d>=parseInt(f().RightBreakNarrow)+42&&(u=E().SlightlyLargerThanNarrow),d>=parseInt(f().RightBreakNarrow)+242&&(u=E().BetweenNarrowAndMedium),i.createElement(m.W,{feature:3,primaryAction:{label:(0,A.Xx)("#AppDetails_ViewTradingCards"),action:()=>D(t)},className:(0,B.Z)(E().Container,u),label:(0,A.Xx)("#AppDetails_SectionTitle_TradingCards"),tooltip:o,highlight:i.createElement(k,{appid:t,badge:r}),rightColumnSection:!0},i.createElement(m.W.Body,null,i.createElement(M,{appid:t,badge:r}),i.createElement("div",{className:E().CardsSection},n)))}function k(e){const{appid:t,badge:{nLevel:r,strIconURL:n,strName:a,strNextLevelName:s,nNextLevelXP:o,nXP:l}}=e,c=()=>D(t),d=0==r?i.createElement(i.Fragment,null,i.createElement("div",{className:(0,B.Z)(E().Badge,E().EmptyCircle)}),i.createElement("div",{className:E().BadgeInfo},i.createElement("div",{className:E().BadgeName},s),i.createElement("div",{className:E().BadgeLevel},(0,A.Xx)("#AppDetails_UnearnedBadgeXP",o)))):i.createElement(i.Fragment,null,i.createElement("img",{className:E().Badge,src:n,onClick:c}),i.createElement("div",{className:E().BadgeInfo},i.createElement("div",{className:E().BadgeName},a),i.createElement("div",{className:E().BadgeLevel},(0,A.Xx)("#AppDetails_BadgeLevel",r,l))));return i.createElement(m.W.Highlight,{className:E().BadgeSection,onContextMenu:e=>(0,p.yV)(i.createElement(g.xV,null,i.createElement(g.Zo,{onSelected:c},(0,A.Xx)("#AppDetails_ViewBadgePage"))),e)},d)}function M(e){const{appid:t,badge:{rgCards:r,bMaxed:n}}=e;if(0===r.length)return null;const a=r.reduce(((e,t)=>n||0!==t.nOwned?e:e+1),0);return a>0?i.createElement("div",{className:E().CardsLeft},(0,A.kb)("#AppDetails_TradingCardsLeft",a)):0!=a||n?i.createElement("div",{className:(0,B.Z)(E().CardsLeft,E().BadgeMaxed)},(0,A.Xx)("#AppDetails_TradingCardsMaxed")):i.createElement("div",{className:(0,B.Z)(E().CardsLeft,E().CanLevelUp),onClick:()=>D(t)},(0,A.Xx)("#AppDetails_TradingCardsLevelUp"))}function R(e){const{details:{unAppID:t}}=e,r=(0,l.gj)(t);if(!r.rgCards)return null;const[n,a]=r.rgCards.reduce((([e,t],r)=>(r.nOwned>0?e.push(r):t.push(r),[e,t])),[[],[]]);return i.createElement(m.W,{feature:3,className:(0,B.Z)(E().Container),label:(0,A.Xx)("#AppDetails_SectionTitle_TradingCards"),highlight:i.createElement(k,{appid:t,badge:r}),rightColumnSection:!0},i.createElement(m.W.Body,null,i.createElement(N,{cards:n}),i.createElement(M,{appid:t,badge:r}),i.createElement(N,{cards:a})))}function N(e){const{cards:t}=e,r=(0,_.zX)();return i.createElement(_.zu,null,i.createElement(I.s,{"flow-children":"row"},i.createElement(w.k,{className:E().SummaryCarouselContainer,leftMargin:32,noEdgeMask:!0,fnUpdateArrows:()=>{},fnRenderScrollingDiv:e=>{var{htmlElementRef:t}=e,a=(0,n._T)(e,["htmlElementRef"]);return i.createElement("div",Object.assign({},a,{ref:t,style:r}))}},t.map((e=>i.createElement(F,{key:e.strName,card:e}))),i.createElement("div",{style:{width:"16px"},"data-carousel":"ignore"}))))}function F(e){const{card:t}=e,r=t.nOwned>0;return i.createElement(I.s,{focusable:!r,focusClassName:E().Focused,className:(0,B.Z)(E().TradingCardCarouselItem,r?E().Owned:E().Unowned),onOKActionDescription:r?void 0:null},i.createElement(S,{data:t,animateHover:!1,bMaxed:!1}))}(0,n.gn)([d.ak],S.prototype,"sigmoid",null),(0,n.gn)([d.ak],S.prototype,"DampenValues",null),(0,n.gn)([d.ak],S.prototype,"ShowArtwork",null),(0,n.gn)([d.ak],S.prototype,"ShowContextMenu",null),(0,n.gn)([d.ak],S.prototype,"OnCardEnter",null),(0,n.gn)([d.ak],S.prototype,"OnCardLeave",null),(0,n.gn)([d.ak],S.prototype,"HandleMouseMove",null),(0,n.gn)([d.ak],S.prototype,"OnImageLoad",null),(0,n.gn)([d.ak],S.prototype,"OnImageLoadFailed",null)},43343:(e,t,r)=>{"use strict";r.d(t,{T:()=>C});var n=r(67294),i=r(29323),a=(r(21645),r(82155),r(7952)),s=r(60403),o=r(51732),A=(r(75818),r(27194)),l=r(22784),c=(r(40895),r(34038)),d=(r(78753),r(69144)),u=r(3287),m=r(78869),p=r(14132),g=r(70436),h=r.n(g);const C=(0,i.Pi)((function(e){const{details:t}=e,r=t.unAppID,i=(0,c.e5)(r),a=(0,c.XL)(r);if(!u.d.BIsWorkshopVisible(t))return null;const s=i.length>0&&i[0];let l=s&&n.createElement(y,{item:s,appid:r,title:t.strDisplayName,previewUrl:s.preview_url?s.preview_url:t.strStoreHeaderImage});return n.createElement(o.W,{feature:2,className:h().WorkshopSection,label:(0,A.Xx)("#AppDetails_SectionTitle_Workshop"),highlight:l,rightColumnSection:!0},n.createElement(o.W.Body,{className:h().WorkshopContainer},!s&&n.createElement(v,{items:a}),n.createElement(B,{appid:r})))}));function y(e){const{appid:t,title:r,previewUrl:i,item:{title:s,short_description:u,publishedfileid:g}}=e,C=()=>{let e=c.RC.GetTrendyWorkshopItems(t);0!=e.length&&c.RC.HideWorkshopItem(t,e[0].publishedfileid)},y=()=>d.de.NavigateToSteamURL("CommunityFilePage",g);return n.createElement(p.s,{onOKButton:y,onOKActionDescription:(0,A.Xx)("#AppDetails_ViewItemInWorkshop"),onSecondaryButton:C,onSecondaryActionDescription:(0,A.Xx)("#AppDetails_WorkshopFeaturedHideItem")},n.createElement(o.W.Highlight,{className:h().WorkshopHightlight},n.createElement("div",{className:h().WorkshopHeader},n.createElement("div",{className:h().FeaturedItem},n.createElement("img",{className:h().FeaturedItemImage,onClick:y,src:i}),n.createElement("div",{className:h().FeaturedItemDetailsContainer},n.createElement("div",{className:h().FeaturedItemHeader},(0,A.Xx)("#AppDetails_WorkshopFeaturedHeader",r)),n.createElement("div",{className:h().FeaturedItemName,onClick:y},s),n.createElement("div",{className:h().FeaturedItemDesc},u),!m.De.IN_GAMEPADUI&&n.createElement("div",{className:h().FeaturedLinks},n.createElement("div",{className:h().FeaturedItemLink,onClick:y},(0,A.Xx)("#AppDetails_WorkshopFeaturedMoreInfo"))),n.createElement(l.HP,{toolTipContent:(0,A.Xx)("#AppDetails_WorkshopFeaturedHideItem"),className:h().FeaturedItemHideButton,onClick:C},n.createElement(a.pVO,null)))))))}function B(e){const{appid:t}=e,r=()=>d.de.NavigateToSteamURL("SteamWorkshopPage",t),i=()=>{d.de.NavigateToSteamURL("SteamWorkshopSubscriptions",t)};return m.De.IN_GAMEPADUI?n.createElement(p.s,{"flow-children":"row",style:{display:"flex",flexDirection:"row",gap:"8px"}},n.createElement(s.Z1,{onClick:i},(0,A.Xx)("#AppDetails_ViewSubscribedItems")),n.createElement(s.Z1,{onClick:r},(0,A.Xx)("#AppDetails_WorkshopVisit"))):n.createElement("div",{className:h().ButtonContainer},n.createElement(s.fu,{className:h().SpacedButton,onClick:i},(0,A.Xx)("#AppDetails_ViewSubscribedItems")),n.createElement(s.Z1,{onClick:r},(0,A.Xx)("#AppDetails_WorkshopVisit")))}function v(e){const{items:t}=e,r=0===t.length?(0,A.Xx)("#AppDetails_WorkshopSubCount_None"):(0,A.kb)("#AppDetails_WorkshopSubCount",t.length);return n.createElement("div",{className:h().SubscribedItemsMessage},r)}},47588:(e,t,r)=>{"use strict";r.d(t,{j:()=>o});var n=r(67294),i=r(9652),a=r(17762),s=r(73417);class o extends n.Component{constructor(e){super(e),this.parser=new i.Z6(o.BBCodeDictionary,o.ElementAccumulator)}static ElementAccumulator(){return new a.So(new a.LT)}render(){return this.parser.ParseBBCode(this.props.text,{})}}o.BBCodeDictionary=new Map([...Array.from(s.Be.entries()),["url",{Constructor:s.hj,autocloses:!1}]])},33621:(e,t,r)=>{"use strict";r.d(t,{eu:()=>J,ru:()=>ee,B3:()=>q,BC:()=>$});var n=r(70655),i=r(67294),a=(r(21645),r(27322)),s=r.n(a),o=r(45520),A=r(29323),l=r(22188),c=(r(28912),r(10200)),d=r(71881),u=r(39834),m=r(93518),p=r(27018),g=(r(93035),r(57550),r(17385)),h=r(19536),C=r(27194),y=r(8178),B=r(82155),v=r(76158),f=r.n(v),b=(r(65030),r(93259)),E=r(46089),I=r(80907),w=r(76434),_=r(82039),S=r(78869),D=r(14132),T=r(15283);let k=class extends i.Component{FindNextSameDayAchievement(e,t,r){for(let n=t;n>=0;n--){let t=e[n];if(!t.m_achievement)continue;let i=new Date(1e3*t.m_achievement.achievement.rtUnlocked);return y.yK(r,i)?t:null}return null}BuildRenderedEvents(e){let t=!0,r=[],n=null,a=null,s=null;for(let o=e.length-1;o>=0;o--){let A=e[o];if(s===A)continue;let l=null,c="",d=null,u=null;if(A.m_screenshot)l=new Date(1e3*A.m_screenshot.nCreated),c=`SummaryScreenshot_${A.m_screenshot.nAppID}_${A.m_screenshot.hHandle}`,d=i.createElement(O,{strKey:c,screenshot:A.m_screenshot}),t=!1,u=0;else if(A.m_achievement){if(l=new Date(1e3*A.m_achievement.achievement.rtUnlocked),c=`Ach_${A.m_achievement.achievement.strID}`,S.De.IN_GAMEPADUI)d=i.createElement(E.SJ,{key:A.m_achievement.achievement.strID,className:f().SummaryAchievement,iconClassNames:f().SummaryAchievementIcon,appid:this.props.details.unAppID,achievement:A.m_achievement.achievement,featured:!0,showStats:!0});else{let r=this.FindNextSameDayAchievement(e,o-1,l),n=[A.m_achievement.achievement];r&&(n.push(r.m_achievement.achievement),s=r),d=i.createElement(G,{appid:this.props.details.unAppID,achievements:n}),n.length>1&&(t=!1)}u=2}else{if(!A.m_tradingCard)continue;l=new Date(1e3*A.m_tradingCard.rtReceived),c=`SummaryTradingCard_${A.m_tradingCard.strName}`,d=i.createElement(L,{card:A.m_tradingCard}),t=!1,u=1}let m=null!=n&&y.yK(n,l),p=null!=n&&!m;o==e.length-1||p||r.push(i.createElement(N,{key:`Separator_${o}`,spaceOnly:a==u})),p&&r.push(i.createElement(R,{key:`Separator_${l.getTime()}`})),n=l,a=u,r.push(i.createElement(F,{key:c,created:l,includeHeader:!m,noanim:!0},d))}return{children:r,bShort:t}}OnClose(){c.o.StopShowingGamePlaySpotlight(this.props.details.unAppID)}render(){let e=this.BuildRenderedEvents(this.props.sessionData.GetSessionEvents()),t=i.createElement("div",{className:f().GamePlaySummaryHeader},(0,C.Xx)("#AppSpotlight_PostGameSummary")),r=(0,o.Z)(f().GamePlaySummaryContainer,e.bShort&&f().GamePlaySummaryShort);const a=e=>{var{htmlElementRef:t,className:r}=e,a=(0,n._T)(e,["htmlElementRef","className"]);return i.createElement("div",Object.assign({className:(0,o.Z)(r,f().SummaryCarouselScrollingContainer)},a,{ref:t}))};return i.createElement("div",{className:r},i.createElement(T.O,null,S.De.IN_GAMEPADUI&&t,i.createElement(_.W,{name:(0,C.Xx)("#LibraryHome_NewUpdates"),bNoHeader:S.De.IN_GAMEPADUI,customheader:t,bShowCloseButton:!0,onCloseButtonClicked:this.OnClose},((t,r)=>i.createElement(w.k,{className:f().SummaryCarouselContainer,leftMargin:32,ref:t,fnUpdateArrows:r,noEdgeMask:!0,fnRenderScrollingDiv:a},e.children,i.createElement("div",{className:f().ForcedCarouselPadding,"data-carousel":"ignore"}))))))}};function M(e){let t="";return e.rtime>0&&(t=(0,C.m9)(e.rtime)),i.createElement("div",{className:f().EventHeaderBlock},t)}function R(){return i.createElement("div",{className:f().EventDaySeparator,"data-carousel":"ignore"})}function N(e){return i.createElement("div",{className:(0,o.Z)(f().TypeSeparator,e.spaceOnly&&f().SpaceOnly),"data-carousel":"ignore"})}function F(e){let t=e.includeHeader?y.OW(e.created):0;return i.createElement("div",{className:(0,o.Z)(f().SummaryContainer,e.noanim&&f().NoAnimation)},i.createElement(M,{rtime:t}),i.createElement("div",{className:f().SummaryContainerChildren},e.children))}function G(e){let t=e.achievements.slice(0,2);return i.createElement(D.s,{"flow-children":"column",className:f().SummaryAchievementStack},t.map((t=>i.createElement(E.SJ,{key:t.strID,className:f().SummaryAchievement,appid:e.appid,achievement:t,featured:!0,showStats:!0}))))}function O(e){return i.createElement(b.A,{className:f().SummaryScreenshot,screenshot:e.screenshot,strKey:e.strKey,sizeAxis:"height"})}function L(e){return i.createElement(I.rP,{className:f().SummaryTradingCard,bMaxed:!1,data:e.card,animateHover:!0,cardScale:1.1})}(0,n.gn)([B.ak],k.prototype,"OnClose",null),k=(0,n.gn)([A.Pi],k);var P=r(69144),x=r(46458),Q=r(7121),z=r(15168),U=r(48773),H=r(71885),W=(r(57615),r(91478)),j=(r(16329),r(90396)),V=r(40331),X=r(27566),Y=r(75334),Z=r(40017);function K(e){U.EL.TrackEventClickedByUser(e,1),Q.g4.NavigateToAppEvents(e.appid,e.GID)}let J=class extends i.Component{CreateSpotlightComponent(e){switch(e.type){case"event":const r=this.props.details.unAppID,n=x.Q8.GetAppInfo(r);return t=e.event,U.EL.TrackEventShownToUser(t,1),i.createElement(g.m,{strDisplayName:this.props.details.strDisplayName,event:e.event,gameIconUrl:n.icon_url,fnHandleOpenEvent:K,fnFilterImageURLsForKnownFailures:U.EL.FilterImageURLsForKnownFailures,fnImageFailureCallback:U.EL.ImageFailureCallback});case"gameplay":return i.createElement(k,{details:this.props.details,sessionData:e.sessionData})}var t;return null}render(){let e=this.props.details.unAppID,t=c.o.GetFeaturedSpotlight(e);return t?i.createElement(D.s,{className:(0,o.Z)(s().AppDetailsSpotlight,s().Glassy,"event"==t.type?s().TypeEvent:"")},this.CreateSpotlightComponent(t)):null}};J=(0,n.gn)([A.Pi],J);let q=class extends i.Component{OnClose(){c.o.StopShowingNewDLC(this.props.parent.unAppID)}render(){let e=this.props.parent,t=this.props.overview,r=e.unAppID,n=c.o.GetFeaturedNewDLC(r);if(!n||0==n.length)return null;let a=e.strStoreHeaderImage,o=!1,A=t&&t.GetPerClientData("local");t&&A&&t.BIsPerClientDataLocal(A)&&(o=A.installed);let l=i.createElement(i.Fragment,null,i.createElement("span",{className:s().DLCLink,onClick:()=>{this.props.onSeek("dlc")}},(0,C.Xx)("#AppDetails_DLCSpotlight_here"))),d=o?(0,C.kQ)("#AppDetails_DLCSpotlight_Installed",l):(0,C.kQ)("#AppDetails_DLCSpotlight",l),u=i.createElement("span",{className:s().NewDLCMessage},d);return i.createElement("div",{className:s().NewDLCContainer},S.De.IN_GAMEPADUI&&u,i.createElement(_.W,{className:s().DLCPageableContainer,bNoHeader:S.De.IN_GAMEPADUI,customheader:u,bShowCloseButton:!0,onCloseButtonClicked:this.OnClose},((e,t)=>i.createElement(w.k,{className:s().NewDLCImages,leftMargin:0,ref:e,fnUpdateArrows:t},n.map((e=>i.createElement("a",{key:e.unAppID,className:s().NewDLCImage,href:P.de.BuildStoreAppURL(e.unAppID,"dlcspotlight")},i.createElement(h._,{fallbackImage:a,item:e,size:"Large"}))))))))}};(0,n.gn)([B.ak],q.prototype,"OnClose",null),q=(0,n.gn)([A.Pi],q);let $=class extends i.Component{constructor(){super(...arguments),this.m_bReviewLoaded=!1,this.m_rgPromptPeriods=[3,10,30,1e3]}componentDidMount(){return(0,n.mG)(this,void 0,void 0,(function*(){yield this.FetchRoamingStorageState(),this.m_ReviewDetails=yield u.S.GetReview(this.props.parent.unAppID),this.m_bReviewLoaded=!0}))}get GetPerAppStorageKey(){return"spotlight.review."+this.props.overview.appid}FetchRoamingStorageState(){return(0,n.mG)(this,void 0,void 0,(function*(){const e={rgPromptDismissals:0,bWasAskedToRevise:!1};this.storedSettingsPerApp=null;try{const e=yield(new p.M).GetObject(this.GetPerAppStorageKey);this.storedSettingsPerApp=e}catch(t){t.message&&"Not found"==t.message?this.storedSettingsPerApp=e:console.error("Could not fetch review roaming storage:",t)}}))}OnVoteUp(e){this.m_ReviewDetails?(this.storedSettingsPerApp.bWasAskedToRevise=!0,SteamClient.Stats.RecordActivationEvent("LibraryReviewSpotlight","ReviseClicked")):SteamClient.Stats.RecordActivationEvent("LibraryReviewSpotlight","PositiveClicked"),this.ShowWriteReviewDialog(e,W.I3.Up),this.OnFinish()}OnVoteDown(e){this.m_ReviewDetails?(this.storedSettingsPerApp.bWasAskedToRevise=!0,this.OnFinish(),SteamClient.Stats.RecordActivationEvent("LibraryReviewSpotlight","ReviseCloseClicked")):(this.ShowWriteReviewDialog(e,W.I3.Down),SteamClient.Stats.RecordActivationEvent("LibraryReviewSpotlight","NegativeClicked"))}ShowWriteReviewDialog(e,t){let r=this.props.overview.minutes_playtime_forever;this.m_ReviewDetails&&(r=this.props.parent.nPlaytimeForever-this.m_ReviewDetails.playtime_at_review);const n=(0,C.Xx)("#WriteReview_Dialog_Title");(0,j.x1)(i.createElement(W.P,{ownerWindow:(0,V.RA)(e),steamID:this.props.parent.strOwnerSteamID,appid:this.props.overview.appid,nPlaytime:r,eReviewVote:t,onSuccess:this.OnPostReview,closeModal:this.OnCancelPostReview,prevReview:this.m_ReviewDetails}),(0,V.RA)(e),{strTitle:n})}OnPostReview(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_ReviewDetails?SteamClient.Stats.RecordActivationEvent("LibraryReviewSpotlight",e?"PositiveRevisePosted":"NegativeRevisePosted"):SteamClient.Stats.RecordActivationEvent("LibraryReviewSpotlight",e?"PositiveReviewPosted":"NegativeReviewPosted"),this.m_ReviewDetails=yield u.S.GetReview(this.props.overview.appid,!0),yield d.xP.FetchLatestActivity(this.props.overview.appid,!0)}))}OnCancelPostReview(e){e||(this.m_ReviewDetails?SteamClient.Stats.RecordActivationEvent("LibraryReviewSpotlight","ReviseCanceled"):SteamClient.Stats.RecordActivationEvent("LibraryReviewSpotlight","ReviewCanceled"))}OnFinish(){return(0,n.mG)(this,void 0,void 0,(function*(){for(let e=0;e<this.m_rgPromptPeriods.length;++e)this.hoursPlayed>this.m_rgPromptPeriods[e]&&(this.storedSettingsPerApp.rgPromptDismissals=e+1);yield this.StoreSettings()}))}OnClose(e){return(0,n.mG)(this,void 0,void 0,(function*(){SteamClient.Stats.RecordActivationEvent("LibraryReviewSpotlight","CloseClicked"),this.OnFinish()}))}StoreSettings(){return(0,n.mG)(this,void 0,void 0,(function*(){try{yield(new p.M).StoreObject(this.GetPerAppStorageKey,this.storedSettingsPerApp)}catch(e){console.error("could not store roaming storage:",e)}}))}BPlayedGameRecently(){return(new Date).getTime()/1e3-this.props.overview.rt_last_time_played<y._H.PerWeek}get hoursPlayed(){return this.props.overview.minutes_playtime_forever/60}render(){let e;if(S.De.IN_GAMEPADUI)return null;if(m.cS.settings.bIsOfflineMode)return null;if(!this.BPlayedGameRecently())return null;if(!this.storedSettingsPerApp)return null;if(!this.m_bReviewLoaded)return null;if(this.m_ReviewDetails){if(this.m_ReviewDetails.voted_up)return null;if(this.storedSettingsPerApp.bWasAskedToRevise)return null;let t=this.props.parent.nPlaytimeForever-this.m_ReviewDetails.playtime_at_review;if(t<360)return null;e=(0,W.gs)(this.props.parent.unAppID,s().RatingContainer,t,!1,this.OnVoteUp,!1,this.OnVoteDown,null,W.W6.ReviseQuery)}else{if(this.storedSettingsPerApp.rgPromptDismissals>=this.m_rgPromptPeriods.length)return null;if(this.hoursPlayed<this.m_rgPromptPeriods[this.storedSettingsPerApp.rgPromptDismissals])return null;e=(0,W.gs)(this.props.parent.unAppID,s().RatingContainer,this.props.overview.minutes_playtime_forever,!1,this.OnVoteUp,!1,this.OnVoteDown,this.OnClose)}return e?i.createElement("div",{className:s().ReviewContainerOuter},i.createElement("div",{className:s().ReviewContainer},i.createElement("div",{className:s().Inner},e))):null}};(0,n.gn)([l.LO],$.prototype,"m_ReviewDetails",void 0),(0,n.gn)([l.LO],$.prototype,"storedSettingsPerApp",void 0),(0,n.gn)([l.LO],$.prototype,"m_bReviewLoaded",void 0),(0,n.gn)([B.ak],$.prototype,"FetchRoamingStorageState",null),(0,n.gn)([B.ak],$.prototype,"OnVoteUp",null),(0,n.gn)([B.ak],$.prototype,"OnVoteDown",null),(0,n.gn)([B.ak],$.prototype,"ShowWriteReviewDialog",null),(0,n.gn)([B.ak],$.prototype,"OnPostReview",null),(0,n.gn)([B.ak],$.prototype,"OnCancelPostReview",null),(0,n.gn)([B.ak],$.prototype,"OnFinish",null),(0,n.gn)([B.ak],$.prototype,"OnClose",null),(0,n.gn)([B.ak],$.prototype,"StoreSettings",null),$=(0,n.gn)([A.Pi],$);const ee=(0,A.Pi)((e=>{const t=e.overview.optional_parent_app_id,r=(0,X.vs)(t,Y.Z.k_DataRequest_Assets);if(!r)return null;const[n]=r;if(!t||!n)return null;const a=[n.GetAssets().GetHeaderURL(),Z.Z];return i.createElement("div",{className:s().AppDetailsSpotlightDemoWrapper},i.createElement("div",{className:(0,o.Z)(s().AppDetailsSpotlight,s().AppDetailsSpotlightDemo)},i.createElement("div",{className:s().Header},i.createElement(H.A,{className:s().HeaderArt,eAssetType:3,appid:t,rgSources:a})),i.createElement("div",{className:s().Info},i.createElement("div",{className:s().Intro},(0,C.Xx)("#Demo_SpotlightIntro")),i.createElement("div",{className:s().Title},n.GetName()),i.createElement("div",{className:s().Buttons},i.createElement(z.dI,{innerClassName:s().SpotlightButton,position:void 0,label:(0,C.Xx)("#Demo_VisitStorePage"),link:"StoreAppPage",appid:t})))))}))},22336:(e,t,r)=>{"use strict";r.d(t,{RY:()=>U,sK:()=>x,p6:()=>D,bk:()=>h,e7:()=>g,S7:()=>B,$9:()=>y,BA:()=>G,hC:()=>k,V5:()=>T,lR:()=>H,Rb:()=>z});var n=r(70655),i=r(28912),a=(r(3785),r(7121)),s=r(22188),o=(r(93035),r(21151),r(27194));const A=44032,l=588,c=[12593,12594,12596,12599,12600,12601,12609,12610,12611,12613,12614,12615,12616,12617,12618,12619,12620,12621,12622],d=[0,0,0,1,0,4,4,0,0,8,8,8,8,8,8,8,0,0,17,0,0,0,0,0,0,0,0,0],u=[-1,0,1,9,2,12,18,3,5,0,6,7,9,16,17,18,6,7,9,9,10,11,12,14,15,16,17,18],m=[-1,0,1,-1,2,-1,-1,3,4,5,-1,-1,-1,-1,-1,-1,-1,6,7,8,-1,9,10,11,12,13,14,15,16,17,18,-1];function p(e,t){if(0===e.length)return-1;const r=t.charCodeAt(t.length-1),n=(i=r)<c[0]||i>c[c.length-1]?-1:m[i-12592];var i;if(!(r>=A&&r<=55203||n>=0))return-1;const a=t.slice(0,t.length-1);let s=a.length>0?e.indexOf(a):0;if(-1===s)return-1;let o=s,p=e.slice(s,e.length);const g=(r-A)%28,h=A+n*l;for(;s>=0;){if(p.length<a.length+1)return-1;const e=p.charCodeAt(a.length);let t=!1;if(n>=0)t=e>=h&&e<h+l;else if(e>=r)switch(g){case 0:t=e-r<28;break;case 1:t=e-r==2;break;case 4:t=e-r<3;break;case 8:t=e-r<8;break;case 17:t=e-r<2}else if(p.length>=a.length+2&&r-e<28){if((e-A)%28===d[g]){const e=u[g];if(e>=0){const r=A+e*l,n=p.charCodeAt(a.length+1);t=n>=r&&n<r+l}}}if(t)return o;if(p=p.slice(1,p.length),0===p.length)return-1;if(s=a.length>0?p.indexOf(a):0,-1===s)return-1;o+=s+1,p=p.slice(s,p.length)}return-1}var g,h,C,y,B,v,f=r(82155),b=r(78869),E=r(18572),I=r(79571),w=r(25703),_=(r(21645),r(93518));function S(e,t){return Object.assign({rgOptions:[],bAcceptUnion:e},t||{})}function D(e){return e>=h.SteamDeckVerified&&e<=h.SteamDeckUnsupported}function T(e,t){const r=t;switch(e){case g.kPlayState:return R[r];case g.kAppFeature:return M[r];case g.kAppType:return function(e){switch(e){case 0:return"k_EAppTypeInvalid";case 1:return"k_EAppTypeGame";case 2:return"k_EAppTypeApplication";case 4:return"k_EAppTypeTool";case 8:return"k_EAppTypeDemo";case 16:return"k_EAppTypeDeprected";case 32:return"k_EAppTypeDLC";case 64:return"k_EAppTypeGuide";case 128:return"k_EAppTypeDriver";case 256:return"k_EAppTypeConfig";case 512:return"k_EAppTypeHardware";case 1024:return"k_EAppTypeFranchise";case 2048:return"k_EAppTypeVideo";case 4096:return"k_EAppTypePlugin";case 8192:return"k_EAppTypeMusicAlbum";case 16384:return"k_EAppTypeSeries";case 32768:return"k_EAppTypeComic";case 65536:return"k_EAppTypeBeta";case 1073741824:return"k_EAppTypeShortcut";case-2147483648:return"k_EAppTypeDepotOnly"}return"Unknown_EProtoAppType_"+e}(r);case g.kGenre:return function(e){switch(e){case B.Action:return"Action";case B.Adventure:return"Adventure";case B.Casual:return"Casual";case B.Indie:return"Indie";case B.MMO:return"MMO";case B.Racing:return"Racing";case B.RPG:return"RPG";case B.Simulation:return"Simulation";case B.Sports:return"Sports";case B.Strategy:return"Strategy"}return"Unknown_EGenre_"+e}(r);case g.kStoreTag:return function(e){switch(e){case C.kMultiPlayer:return"MultiPlayer";case C.kSinglePlayer:return"SinglePlayer";case C.kCoOp:return"CoOp";case C.kPartialController:return"PartialController";case C.kMMO:return"MMO";case C.kAchievements:return"Achievements";case C.kSteamCloud:return"SteamCloud";case C.kSplitScreen:return"SplitScreen";case C.kCrossPlatformMultiPlayer:return"CrossPlatformMultiPlayer";case C.kFullController:return"FullController";case C.kTradingCards:return"TradingCards";case C.kWorkshop:return"Workshop";case C.kVRSupport:return"VRSupport";case C.kOnlineMultiPlayer:return"OnlineMultiPlayer";case C.kLocalMultiPlayer:return"LocalMultiPlayer";case C.kOnlineCoOp:return"OnlineCoOp";case C.kLocalCoOp:return"LocalCoOp";case C.kRemotePlayTogether:return"RemotePlayTogether";case C.kHighQualitySoundtrackAudio:return"HighQualitySoundtrackAudio"}return"Unknown_EStoreCategory_"+e}(r);case g.kPartner:return function(e){if(e===v.EASubscription)return"EAAccess"}(r);case g.kFriend:return function(e){const t=w.i8.GetFriendState(I.K.InitFromAccountID(e));return t.nickname&&t.persona?_.cS.communityPreferences.bParenthesizeNicknames?t.persona.m_strPlayerName+" ("+t.nickname+")":t.nickname+"*":t.displayName}(t);default:return"Unknown_EFilterGroup_"+e+"_"+t}}function k(e){return(0,n.mG)(this,void 0,void 0,(function*(){let t,r,n;if("ignored"==e)return null;if(M.indexOf(e)>=0)t=g.kAppFeature,r=M.indexOf(e),n=(0,o.Xx)("#FilterElement_"+e);else if(R.indexOf(e)>=0)t=g.kPlayState,r=R.indexOf(e),n=(0,o.Xx)("#FilterElement_"+e);else{if(r=parseInt(e),!r)return null;if(t=g.kStoreTag,n=yield i.dk.AsyncGetLocalizationForStoreTag(r),!n)return null}return{eGroup:t,option:r,name:n}}))}!function(e){e[e.kAppType=0]="kAppType",e[e.kPlayState=1]="kPlayState",e[e.kAppFeature=2]="kAppFeature",e[e.kGenre=3]="kGenre",e[e.kStoreTag=4]="kStoreTag",e[e.kPartner=5]="kPartner",e[e.kFriend=6]="kFriend"}(g||(g={})),function(e){e[e.FullControllerSupport=1]="FullControllerSupport",e[e.PartialControllerSupport=2]="PartialControllerSupport",e[e.VRSupport=3]="VRSupport",e[e.TradingCards=4]="TradingCards",e[e.Workshop=5]="Workshop",e[e.Achievements=6]="Achievements",e[e.SinglePlayer=7]="SinglePlayer",e[e.MultiPlayer=8]="MultiPlayer",e[e.CoOp=9]="CoOp",e[e.Cloud=10]="Cloud",e[e.RemotePlayTogether=11]="RemotePlayTogether",e[e.SteamDeckVerified=12]="SteamDeckVerified",e[e.SteamDeckPlayable=13]="SteamDeckPlayable",e[e.SteamDeckUnknown=14]="SteamDeckUnknown",e[e.SteamDeckUnsupported=15]="SteamDeckUnsupported"}(h||(h={})),function(e){e[e.kMultiPlayer=1]="kMultiPlayer",e[e.kSinglePlayer=2]="kSinglePlayer",e[e.kCoOp=9]="kCoOp",e[e.kPartialController=18]="kPartialController",e[e.kMMO=20]="kMMO",e[e.kAchievements=22]="kAchievements",e[e.kSteamCloud=23]="kSteamCloud",e[e.kSplitScreen=24]="kSplitScreen",e[e.kCrossPlatformMultiPlayer=27]="kCrossPlatformMultiPlayer",e[e.kFullController=28]="kFullController",e[e.kTradingCards=29]="kTradingCards",e[e.kWorkshop=30]="kWorkshop",e[e.kVRSupport=31]="kVRSupport",e[e.kOnlineMultiPlayer=36]="kOnlineMultiPlayer",e[e.kLocalMultiPlayer=37]="kLocalMultiPlayer",e[e.kOnlineCoOp=38]="kOnlineCoOp",e[e.kLocalCoOp=39]="kLocalCoOp",e[e.kRemotePlayTogether=44]="kRemotePlayTogether",e[e.kHighQualitySoundtrackAudio=50]="kHighQualitySoundtrackAudio"}(C||(C={})),function(e){e[e.InstalledLocally=1]="InstalledLocally",e[e.ReadyToPlay=2]="ReadyToPlay",e[e.PlayedPreviously=3]="PlayedPreviously",e[e.PlayedNever=4]="PlayedNever",e[e.ValidPlatform=5]="ValidPlatform"}(y||(y={})),function(e){e[e.Action=19]="Action",e[e.Adventure=21]="Adventure",e[e.Casual=597]="Casual",e[e.Indie=492]="Indie",e[e.MMO=128]="MMO",e[e.Racing=699]="Racing",e[e.RPG=122]="RPG",e[e.Simulation=599]="Simulation",e[e.Sports=701]="Sports",e[e.Strategy=9]="Strategy"}(B||(B={})),function(e){e[e.EASubscription=4e3]="EASubscription"}(v||(v={}));const M=["ignored","FullControllerSupport","PartialControllerSupport","VR","TradingCards","Workshop","Achievements","SinglePlayer","MultiPlayer","CoOp","SteamCloud","RemotePlayTogether","SteamDeckVerified","SteamDeckPlayable","SteamDeckUnknown","SteamDeckUnsupported"],R=["ignored","Installed","ReadyToPlay","PlayedPreviously","Unplayed","ValidPlatform"];function N(e,t){return 0==e.rgOptions.length||(e.bAcceptUnion?e.rgOptions.some(t):e.rgOptions.every(t))}function F(e){return t=>t==e.canonicalAppType}function G(e){return t=>{switch(t){case h.FullControllerSupport:return 2==e.controller_support||e.BHasStoreCategory(C.kFullController);case h.PartialControllerSupport:return 2==e.controller_support||1==e.controller_support||e.BHasStoreCategory(C.kFullController)||e.BHasStoreCategory(C.kPartialController);case h.VRSupport:return e.vr_supported||e.BHasStoreCategory(C.kVRSupport);case h.TradingCards:return e.BHasStoreCategory(C.kTradingCards);case h.Workshop:return e.BHasStoreCategory(C.kWorkshop);case h.Achievements:return e.BHasStoreCategory(C.kAchievements);case h.SinglePlayer:return e.BHasStoreCategory(C.kSinglePlayer);case h.MultiPlayer:return e.BHasStoreCategory(C.kMultiPlayer)||e.BHasStoreCategory(C.kOnlineMultiPlayer)||e.BHasStoreCategory(C.kLocalMultiPlayer)||e.BHasStoreCategory(C.kCrossPlatformMultiPlayer)||e.BHasStoreCategory(C.kMMO)||e.BHasStoreCategory(C.kSplitScreen);case h.CoOp:return e.BHasStoreCategory(C.kCoOp)||e.BHasStoreCategory(C.kOnlineCoOp)||e.BHasStoreCategory(C.kLocalCoOp);case h.Cloud:return e.BHasStoreCategory(C.kSteamCloud);case h.RemotePlayTogether:return e.BHasStoreCategory(C.kRemotePlayTogether);case h.SteamDeckVerified:return e.steam_deck_compat_category>=3;case h.SteamDeckPlayable:return e.steam_deck_compat_category>=2;case h.SteamDeckUnknown:return 1!=e.steam_deck_compat_category;case h.SteamDeckUnsupported:return(0,E.X)(!1,"Found SteamDeckUnsupported set in AppFilter"),!0;default:return!1}}}function O(e){return t=>{switch(t){case y.ReadyToPlay:return e.installed;case y.InstalledLocally:return 2048!=e.canonicalAppType&&e.local_per_client_data&&!!e.local_per_client_data.installed;case y.PlayedPreviously:return e.rt_last_time_played>0;case y.PlayedNever:return!e.rt_last_time_played;case y.ValidPlatform:return"windows"==b.De.PLATFORM||e.is_available_on_current_platform&&!e.is_invalid_os_type;default:return!1}}}function L(e){return e.BHasStoreTag}function P(e){return t=>w.i8.GetOwnedGames(t).has(e.appid)}function x(e){return 1289670==e.mastersub_appid}function Q(e){return t=>t===v.EASubscription&&x(e)}function z(e,t){if(!e)return.75;let r=0;const n=e.trim().split(" ").sort(((e,t)=>t.length-e.length));for(const e of t){const t=[{begin:0,end:e.length}];let o=1;for(let r=0;r<n.length;++r){const A=n[r];let l,c,d=0;{let r=e.indexOf(A,t[0].begin),n=0;for(;r>=0&&n<t.length;)if(r>=t[n].end)++n;else if(r<t[n].begin)r=e.indexOf(A,t[n].begin);else{const t=(i=A,a=e,0==(s=r)?(3+i.length/a.length)/4:""==a[s-1].trim()||a[s-1].match(/\p{Punctuation}/u)||a[s].toLocaleUpperCase()==a[s]&&a[s-1].toLocaleLowerCase()==a[s-1]?(2+i.length/a.length)/4:(0+i.length/a.length)/4);t>d&&(d=t,l=r,c=n),r=e.indexOf(A,r+1)}if(null==l){o=0;break}}if(r!=n.length-1){const e=l+A.length,r=t[c];if(l==r.begin)e>=r.end?t.splice(c,1):r.begin=e;else if(e>=r.end)r.end=l;else{const n={begin:e,end:r.end};r.end=l,t.splice(c+1,0,n)}}if(o*=d,0==t.length)break}r=Math.max(r,o)}var i,a,s;return r}class U{constructor(e){var t;e&&(e.filterGroups[2].rgOptions=(null===(t=e.filterGroups[2].rgOptions)||void 0===t?void 0:t.filter((e=>e!=h.SteamDeckUnsupported)))||[]),this.m_filterSpec={nFormatVersion:2,strSearchText:e&&e.strSearchText||"",filterGroups:[S(!0,e&&e.filterGroups[0]),S(!1,e&&e.filterGroups[1]),S(!1,e&&e.filterGroups[2]),S(!1,e&&e.filterGroups[3]),S(!1,e&&e.filterGroups[4]),S(!1,e&&e.filterGroups[5]),S(!1,e&&e.filterGroups[6])],setSuggestions:new Set}}Reset(){this.m_filterSpec.strSearchText="",this.m_filterSpec.filterGroups.forEach((e=>e.rgOptions=[]))}BIncludesTools(){const e=this.GetSelectedOptions(g.kAppType);return!!e.find((e=>4==e))||0==e.length}static LocalizeAppType(e){switch(e){case 1:return"#AppType_1";case 2:return"#AppType_2";case 8192:return"#AppType_2000";case 2048:return"#AppType_800";case 4:return"#AppType_4"}return""}GetToolTipText(){let e=[];this.searchText&&e.push((0,o.Xx)("#FilterToolTip_SearchText",this.searchText));const t=[1,8192,2,2048,4];let r=this.GetSelectedOptions(g.kAppType);r.length>0&&r.length!=t.length&&e.push(t.filter((e=>-1!==r.indexOf(e))).map((e=>(0,o.Xx)(U.LocalizeAppType(e)))).join(", "));let n=this.GetSelectedOptions(g.kPlayState);n.length>0&&e.push(n.map((e=>(0,o.Xx)("#FilterElement_"+T(g.kPlayState,e)))).join(", "));let a=this.GetSelectedOptions(g.kAppFeature);a.length>0&&e.push(a.map((e=>(0,o.Xx)("#FilterElement_"+T(g.kAppFeature,e)))).join(", "));let s=this.GetSelectedOptions(g.kGenre);s.length>0&&e.push(s.map((e=>i.dk.GetLocalizationForStoreTag(e))).join(", "));let A=this.GetSelectedOptions(g.kStoreTag);A.length>0&&e.push(A.map((e=>i.dk.GetLocalizationForStoreTag(e))).join(", "));let l=this.GetSelectedOptions(g.kFriend);return l.length>0&&e.push(l.map((e=>T(g.kFriend,e))).join(", ")),e}get bIsEmpty(){return 0==this.searchText.length&&this.m_filterSpec.filterGroups.every((e=>0==e.rgOptions.length))}get searchText(){return this.m_filterSpec.strSearchText}SetSearchText(e){this.m_filterSpec.strSearchText=e}get searchSuggestions(){return this.m_filterSpec.setSuggestions}SetSearchSuggestions(e){this.m_filterSpec.setSuggestions=new Set(e)}GetSelectedOptions(e){return this.m_filterSpec.filterGroups[e].rgOptions}GetAllSelectedOptions(){const e=[];return this.GetSelectedOptions(g.kAppFeature).forEach((t=>{const r=T(g.kAppFeature,t);e.push({eGroup:g.kAppFeature,option:t,name:(0,o.Xx)("#FilterElement_"+r)})})),this.GetSelectedOptions(g.kPlayState).forEach((t=>{const r=T(g.kPlayState,t);e.push({eGroup:g.kPlayState,option:t,name:(0,o.Xx)("#FilterElement_"+r)})})),this.GetSelectedOptions(g.kStoreTag).forEach((t=>{const r=i.dk.GetLocalizationForStoreTag(t);e.push({eGroup:g.kStoreTag,option:t,name:r})})),this.GetSelectedOptions(g.kFriend).forEach((t=>{const r=T(g.kFriend,t);e.push({eGroup:g.kFriend,option:t,name:r})})),e}GetTagsString(){return this.searchText.length>0?"":"?tags="+this.GetAllSelectedOptions().map((e=>e.option)).join(",")}BIsSelected(e,t){return this.GetSelectedOptions(e).indexOf(t)>=0}GetCurrentSteamDeckCompatOption(){let e=h.SteamDeckUnsupported;return this.GetSelectedOptions(g.kAppFeature).forEach((t=>{D(t)&&(e=t)})),e}BHasNonGamepadOptions(){return!!this.GetAllSelectedOptions().find((e=>e.eGroup!=g.kAppFeature||!D(e.option)))}ClearSteamDeckOptions(e){for(let t=h.SteamDeckVerified;t<=h.SteamDeckUnsupported;t++){const r=e.indexOf(t);-1!==r&&e.splice(r,1)}}SelectOption(e,t,r){let n=this.m_filterSpec.filterGroups[e].rgOptions;if(e==g.kAppFeature){const e=t;if(D(e)&&r&&(this.ClearSteamDeckOptions(n),e==h.SteamDeckUnsupported))return}e==g.kFriend&&r&&w.i8.RefreshOwnedGames(t);let i=n.indexOf(t);r&&i<0?n.push(t):!r&&i>=0&&n.splice(i,1)}BAcceptsUnion(e){return this.m_filterSpec.filterGroups[e].bAcceptUnion}ToggleAcceptsUnion(e){this.m_filterSpec.filterGroups[e].bAcceptUnion=!this.m_filterSpec.filterGroups[e].bAcceptUnion}MatchesImpl(e){const t=this.m_filterSpec.filterGroups;if(!N(t[g.kPlayState],O(e)))return!1;if(!N(t[g.kAppFeature],G(e)))return!1;if(!N(t[g.kStoreTag],L(e)))return!1;if(!N(t[g.kPartner],Q(e)))return!1;if(!N(t[g.kFriend],P(e)))return!1;if(this.m_filterSpec.strSearchText){if(a.g4.searchSuggestionIds.has(e.appid)||this.m_filterSpec.setSuggestions.has(e.appid))return!0;if(String(e.appid)==this.m_filterSpec.strSearchText)return!0;let t=this.m_filterSpec.strSearchText.toLowerCase(),r=e.display_name.toLowerCase();return!(!r.includes(t)&&!e.sort_as.includes(t))||-1!==p(r,t)}return!0}Matches(e){return this.MatchesImpl(e)}MatchesScoredImpl(e){const t=this.m_filterSpec.filterGroups;if(!N(t[g.kPlayState],O(e)))return 0;if(!N(t[g.kAppFeature],G(e)))return 0;if(!N(t[g.kStoreTag],L(e)))return 0;if(!N(t[g.kPartner],Q(e)))return 0;if(!N(t[g.kFriend],P(e)))return 0;if(e.BIsAppBlocked())return 0;if(this.m_filterSpec.strSearchText){if(String(e.appid)==this.m_filterSpec.strSearchText)return 1;let t=this.m_filterSpec.strSearchText.toLowerCase(),r=e.display_name.toLowerCase(),n=r==e.sort_as?z(t,[r]):z(t,[r,e.sort_as]);return(a.g4.searchSuggestionIds.has(e.appid)||this.m_filterSpec.setSuggestions.has(e.appid))&&(n+=.2),n>0?n:-1!==p(r,t)?1:0}return 1}MatchesScored(e){return this.MatchesScoredImpl(e)}ToStorageFormat(){return(0,s.ZN)(this.m_filterSpec)}static FromStorageFormat(e){switch(e.nFormatVersion){case void 0:default:return null;case 2:return new U(e)}}static ForPartner(e){if("partner-ea-access"===e){const e={filterGroups:[{},{},{},{},{},{rgOptions:[v.EASubscription]}]};return new U(e)}return console.warn("Unknown filter id",e),new U}}(0,n.gn)([s.LO],U.prototype,"m_filterSpec",void 0),(0,n.gn)([f.ak],U.prototype,"SetSearchText",null),(0,n.gn)([f.ak],U.prototype,"SetSearchSuggestions",null),(0,n.gn)([f.ak],U.prototype,"GetSelectedOptions",null),(0,n.gn)([f.ak],U.prototype,"GetAllSelectedOptions",null),(0,n.gn)([f.ak],U.prototype,"GetTagsString",null),(0,n.gn)([f.ak],U.prototype,"BIsSelected",null),(0,n.gn)([s.aD.bound],U.prototype,"SelectOption",null),(0,n.gn)([f.ak],U.prototype,"BAcceptsUnion",null),(0,n.gn)([f.ak],U.prototype,"ToggleAcceptsUnion",null),(0,n.gn)([f.ak],U.prototype,"Matches",null),(0,n.gn)([f.ak],U.prototype,"MatchesScored",null),(0,n.gn)([f.ak],U.prototype,"ToStorageFormat",null);class H extends U{MatchesImpl(e){return!!N(this.m_filterSpec.filterGroups[g.kAppType],F(e))&&!!super.MatchesImpl(e)}MatchesScoredImpl(e){return N(this.m_filterSpec.filterGroups[g.kAppType],F(e))?super.MatchesScoredImpl(e):0}static FromStorageFormat(e){switch(e.nFormatVersion){case void 0:default:return null;case 2:return new H(e)}}}},94539:(e,t,r)=>{"use strict";r.d(t,{e:()=>O});var n=r(70655),i=r(67294),a=r(13271),s=r(29323),o=r(22336),A=r(64847),l=r(28912),c=r(7121),d=r(94115),u=r(22784),m=r(45520),p=r(40331),g=r(27194),h=r(82155),C=r(7952),y=r(14132),B=r(86536),v=r(78869),f=r(11361),b=(r(72459),r(27910)),E=r(46463),I=r(11556),w=r(25703),_=r(35422),S=r.n(_),D=r(1107),T=r(989),k=r.n(T),M=r(71877);r(21645),r(3444);const R=[[o.bk.SteamDeckVerified,i.createElement(i.Fragment,null,i.createElement(C.YVI,null))],[o.bk.SteamDeckPlayable,i.createElement(i.Fragment,null,i.createElement(C.YVI,null),i.createElement(C.KKY,null))],[o.bk.SteamDeckUnknown,i.createElement(i.Fragment,null,i.createElement(C.YVI,null),i.createElement(C.KKY,null),i.createElement(C.z5E,null))],[o.bk.SteamDeckUnsupported,i.createElement(i.Fragment,null,i.createElement(C.YVI,null),i.createElement(C.KKY,null),i.createElement(C.z5E,null),i.createElement(C.vyu,null))]];function N(e){return R.find((t=>t[0]==e))[1]}const F=e=>{const{eFeature:t,description:r,name:n}=e;return i.createElement(u.HP,{className:S().CompatDropDownOption,toolTipContent:(0,g.Xx)(r)},N(t),i.createElement("div",{className:S().CompatLabel},(0,g.Xx)(n)))},G=e=>{const{appFilter:t,fnOnChange:r}=e,n=[{data:o.bk.SteamDeckVerified,label:i.createElement(F,{eFeature:o.bk.SteamDeckVerified,description:v.De.ON_DECK?"#DeckVerified_FilterDescription_Verified":"#DeckVerified_FilterDescription_Verified_NotOnDeck",name:"#DeckVerified_FilterLabel_Verified"})},{data:o.bk.SteamDeckPlayable,label:i.createElement(F,{eFeature:o.bk.SteamDeckPlayable,description:"#DeckVerified_FilterDescription_Verified_Playable",name:"#DeckVerified_FilterLabel_Verified_Playable"})},{data:o.bk.SteamDeckUnknown,label:i.createElement(F,{eFeature:o.bk.SteamDeckUnknown,description:"#DeckVerified_FilterDescription_Verified_Playable_Unknown",name:"#DeckVerified_FilterLabel_Verified_Playable_Unknown"})},{data:o.bk.SteamDeckUnsupported,label:i.createElement(F,{eFeature:o.bk.SteamDeckUnsupported,description:"#DeckVerified_FilterDescription_AllGames",name:"#DeckVerified_FilterLabel_AllGames"})}],s=(0,a.SZ)((()=>t.GetCurrentSteamDeckCompatOption())),A=i.useCallback((e=>{t.SelectOption(o.e7.kAppFeature,e.data,!0),r&&r()}),[t,r]),l=s==o.bk.SteamDeckUnsupported?i.createElement("div",{className:S().Default},(0,g.Xx)("#AdvancedSearch_SteamDeckOptions")):N(s);return i.createElement("div",{className:(0,m.Z)(S().SteamDeckCompatDropDown)},i.createElement(d.TW,{strDropDownClassName:S().DropDownContainer,strDropDownItemClassName:S().DropDownItems,strDefaultLabel:l,selectedOption:0,onChange:A,rgOptions:n}))};let O=class extends i.Component{GetGenreOptions(){return[o.S7.Action,o.S7.Adventure,o.S7.Casual,o.S7.Indie,o.S7.MMO,o.S7.Racing,o.S7.RPG,o.S7.Simulation,o.S7.Sports,o.S7.Strategy].map((e=>({bNameIsPrelocalized:!0,name:l.dk.GetLocalizationForStoreTag(e),option:e})))}GetFilterOptions(e,t){return t.map((t=>({name:(0,o.V5)(e,t),option:t})))}Reset(){this.props.appFilter.Reset(),this.props.fnOnChange&&this.props.fnOnChange()}OnSaveClick(e){let t=this.props.appFilter;(this.props.lockedFeatures||this.props.lockedPlayStates)&&(t=new o.RY(this.props.appFilter.ToStorageFormat()),this.props.lockedPlayStates&&this.props.lockedPlayStates.forEach((e=>t.SelectOption(o.e7.kPlayState,e.option,e.state))),this.props.lockedFeatures&&this.props.lockedFeatures.forEach((e=>t.SelectOption(o.e7.kAppFeature,e.option,e.state)))),(0,A.Sw)((0,p.RA)(e),function(e){const t=new Intl.ListFormat(g.Yt.GetPreferredLocales(),{type:"conjunction",style:"long"}),r=e.GetAllSelectedOptions().map((e=>e.name));return t.format(r)}(t),t).then((()=>{this.props.closeModal&&this.props.closeModal()}))}render(){const e=i.createElement("span",null,(0,g.kQ)("#FilterEdit_SaveDynamicCollectionWithIcon",i.createElement(C.civ,{height:20}))),t=v.De.IN_GAMEPADUI?!this.props.appFilter.bIsEmpty:c.g4.BIsSearchByTypeActive();return i.createElement("div",{className:S().Container},i.createElement("div",{className:(0,m.Z)(S().FilterArea,this.props.bUseWideFormat&&S().WideFormat)},i.createElement(Q,{appFilter:this.props.appFilter,fnOnChange:this.props.fnOnChange,label:(0,g.Xx)("#AdvancedSearch_PlayerSection"),eGroup:o.e7.kAppFeature,className:S().Player,options:this.GetFilterOptions(o.e7.kAppFeature,[o.bk.SinglePlayer,o.bk.MultiPlayer,o.bk.CoOp])}),i.createElement(Q,{appFilter:this.props.appFilter,fnOnChange:this.props.fnOnChange,label:(0,g.Xx)("#AdvancedSearch_StateSection"),eGroup:o.e7.kPlayState,className:S().PlayState,options:this.GetFilterOptions(o.e7.kPlayState,[o.$9.ReadyToPlay,o.$9.InstalledLocally,o.$9.PlayedPreviously,o.$9.PlayedNever]),lockedOptions:this.props.lockedPlayStates}),i.createElement(Q,{appFilter:this.props.appFilter,fnOnChange:this.props.fnOnChange,label:(0,g.Xx)("#AdvancedSearch_HardwareSection"),eGroup:o.e7.kAppFeature,className:S().Hardware,options:this.GetFilterOptions(o.e7.kAppFeature,[o.bk.FullControllerSupport,o.bk.PartialControllerSupport,o.bk.VRSupport]),lockedOptions:this.props.lockedFeatures},!v.De.IN_GAMEPADUI&&i.createElement(G,{appFilter:this.props.appFilter,fnOnChange:this.props.fnOnChange})),i.createElement(Q,{appFilter:this.props.appFilter,fnOnChange:this.props.fnOnChange,label:(0,g.Xx)("#AdvancedSearch_FeatureSection"),eGroup:o.e7.kAppFeature,className:S().Feature,options:this.GetFilterOptions(o.e7.kAppFeature,[o.bk.TradingCards,o.bk.Workshop,o.bk.Achievements,o.bk.RemotePlayTogether]),lockedOptions:this.props.lockedFeatures}),i.createElement(Q,{appFilter:this.props.appFilter,fnOnChange:this.props.fnOnChange,label:(0,g.Xx)("#AdvancedSearch_GenreSection"),eGroup:o.e7.kStoreTag,className:(0,m.Z)(S().Genre,S().ExtraTall),options:this.GetGenreOptions()}),i.createElement(W,{appFilter:this.props.appFilter,fnOnChange:this.props.fnOnChange}),i.createElement(j,{appFilter:this.props.appFilter,fnOnChange:this.props.fnOnChange})),i.createElement(y.s,{className:S().Buttons,navEntryPreferPosition:I.c4.PREFERRED_CHILD},v.De.IN_GAMEPADUI&&i.createElement(d.zx,{className:S().ClearButton,onClick:this.Reset},(0,g.Xx)("#AdvancedSearch_Reset")),!this.props.bHideSaveButton&&i.createElement(y.s,{preferredFocus:!0},i.createElement(u.HP,{toolTipContent:"#FilterEdit_SaveDynamicCollectionButtonDesc",direction:"bottom"},i.createElement(d.KM,{className:S().SaveButton,focusable:t,disabled:!t,onClick:this.OnSaveClick},e)))))}};function L(e){const{appFilter:t,selected:r,eGroup:n,tagid:s,fnOnChange:A}=e,c=i.useCallback((()=>{t.SelectOption(n,s,!r),A&&A()}),[t,r,n,s,A]),d=(0,a.SZ)((()=>r&&n===o.e7.kFriend&&w.i8.IsLibraryAccessDenied(s)))&&(0,g.Xx)("#FilterElement_Tooltip_FriendLibrary_AccessDenied"),u=n===o.e7.kFriend,p=(0,a.SZ)((()=>{var e;return u&&(null===(e=w.i8.GetFriendState(s))||void 0===e?void 0:e.persona.avatar_url)})),h=(0,a.SZ)((()=>function(e,t){return e==o.e7.kStoreTag?l.dk.GetLocalizationForStoreTag(t):(0,o.V5)(e,t)}(n,s)));return i.createElement(y.s,{className:(0,m.Z)(S().FilterStoreTag,r&&S().Selected,d&&S().Error),onActivate:c},p&&i.createElement("img",{src:p,width:18,height:18}),i.createElement("div",{className:u&&S().Name},h))}function P(e){const{options:t,eGroup:r,appFilter:n,fnOnChange:s}=e,o=n.GetSelectedOptions(r),A=(0,a.SZ)((()=>o.filter((e=>!t.find((t=>t.option==e)))).sort(((e,t)=>e-t))));if(0==o.length&&0==t.length)return null;const l=A.concat(t.map((e=>e.option)));return i.createElement(f.zu,null,i.createElement("div",{className:S().SearchOptionsWrapper},i.createElement(y.s,{className:S().SearchOptions,"flow-children":"row"},l.map((e=>i.createElement(L,{key:e.toString(),appFilter:n,selected:-1!==o.indexOf(e),eGroup:r,tagid:e,fnOnChange:s}))),0==l.length&&i.createElement("div",null))))}function x(e){const{filterOption:t,appFilter:r,eGroup:n,onChange:s,lockedOptions:A}=e,l=n==o.e7.kFriend?(c=t.name,(0,M.S9)()?(0,g.Xx)("#FilterElement_Tooltip_FriendLibrary",c):(0,g.Xx)("#FilterElement_Tooltip_FriendLibrary_Offline",c)):t.bNameIsPrelocalized?(0,g.Xx)("#FilterElement_Tooltip_StoreTag",t.name):(0,g.Xx)("#FilterElement_Tooltip_"+t.name);var c;const p=t.bNameIsPrelocalized?t.name:(0,g.Xx)("#FilterElement_"+t.name),h=null==A?void 0:A.find((e=>t.option==e.option)),C=!!h,B=(0,a.SZ)((()=>C?h.state:r.BIsSelected(n,t.option))),[v,f]=i.useState(),I=i.useCallback((e=>e.detail.button==b.eV.DIR_DOWN&&!v&&(f(e.detail.button),!0)),[v]);i.useEffect((()=>{v&&E.hq.NavigationManager.DispatchVirtualButtonClick(v)}),[v]);const w=i.useCallback((()=>{f(void 0)}),[]);return i.createElement(y.s,{className:(0,m.Z)(S().Row,!v&&S().NotMoving),key:`checkbox-${n}-${t.option}`,onGamepadFocus:w,onGamepadDirection:I},i.createElement(u.HP,{toolTipContent:l},i.createElement(d.ji,{className:S().Checkbox,label:p,noFocusRing:!0,disabled:C,checked:B,onChange:e=>s(n,t.option,e)}),i.createElement("div",{className:S().Description},l)))}function Q(e){const{appFilter:t,label:r,eGroup:n,options:a,className:s,fnOnChange:o,lockedOptions:A,children:l}=e,c=i.useRef(),d=i.useCallback(((e,r,n)=>{t.SelectOption(e,r,n),o&&o()}),[t,o]),u=i.useCallback((()=>{var e;null===(e=c.current)||void 0===e||e.scrollIntoView({block:"start",behavior:"smooth"})}),[]);return i.createElement(B.eh,{ref:c,className:(0,m.Z)(S().FilterBucket,s),"flow-children":"column",fnScrollIntoViewHandler:u},i.createElement("div",{className:S().FilterBucketLabel},r),l,i.createElement("div",{className:S().FilterBucketBoxes,tabIndex:-1},a.map((e=>i.createElement(x,{key:`checkbox-${n}-${e.option}`,filterOption:e,appFilter:t,eGroup:n,onChange:d,lockedOptions:A})))))}function z(e){return(0==e.length?[]:l.dk.GetTopStoreTags(e).map((e=>e.nTagId))).slice(0,10).map((e=>({bNameIsPrelocalized:!0,name:l.dk.GetLocalizationForStoreTag(e),option:e})))}function U(e){const t=(0,w.bK)();if(0==e.trim().length)return[];let r=e.toLocaleLowerCase(),n=t.filter((e=>e.nickname&&e.nickname.toLocaleLowerCase().includes(r)||e.persona&&e.persona.m_strPlayerName.toLocaleLowerCase().includes(r))),i=n.filter((e=>e.nickname&&e.nickname.toLocaleLowerCase().startsWith(r)||e.persona&&e.persona.m_strPlayerName.toLocaleLowerCase().startsWith(r)));return i.concat(n.filter((e=>!i.includes(e)))).slice(0,Math.min(n.length,6)).map(((e,t)=>({bNameIsPrelocalized:!0,name:(0,o.V5)(o.e7.kFriend,e.persona&&e.persona.GetAccountID()),option:e.persona.m_steamid.GetAccountID()})))}function H(e){const{appFilter:t,eGroup:r,label:n,prompt:s,bShowTags:o,fnOnChange:A,optionsQuery:l}=e,[c,u]=i.useState(""),p=(0,a.SZ)((()=>l(c))),h=i.useRef(),C=i.useCallback((()=>{var e;null===(e=h.current)||void 0===e||e.scrollIntoView({block:"start",behavior:"smooth"})}),[]);if(v.De.IN_GAMEPADUI)return i.createElement(i.Fragment,null,i.createElement(y.s,{key:n,ref:h},i.createElement("div",{className:(S().FilterBucketLabel,S().SearchBucketLabel)},(0,g.Xx)(n)),i.createElement(d.II,{className:S().TagInputDialog,fnScrollIntoViewHandler:C,placeholder:(0,g.Xx)(s),value:c,onChange:e=>u(e.currentTarget.value),bShowClearAction:!0})),i.createElement(P,{key:"searchresults",options:p,eGroup:r,appFilter:t,fnOnChange:A}));{let e=(e,t,r)=>{e.SelectOption(t,r,!1)},a=o&&i.createElement("div",{className:(0,m.Z)(k().SearchFilterInput)},(0,D.RG)(t,r,e));return i.createElement(i.Fragment,null,i.createElement(Q,{appFilter:t,fnOnChange:A,label:(0,g.Xx)(n),eGroup:r,className:(0,m.Z)(S().StoreTag,S().DoubleWide,c.length>0&&S().SearchResultsBox),options:p},i.createElement(d.II,{placeholder:(0,g.Xx)(s),value:c,onChange:e=>u(e.currentTarget.value),bShowClearAction:!0})),a&&i.createElement(B.eh,{ref:h,className:(0,m.Z)(S().FilterBucket,S().StoreTag,S().DoubleWide,c.length>0&&S().SearchResultsBox),"flow-children":"column",fnScrollIntoViewHandler:null},a))}}function W(e){return i.createElement(H,{appFilter:e.appFilter,eGroup:o.e7.kStoreTag,label:"#AdvancedSearch_StoreTagSection",prompt:"#AdvancedSearch_StoreTagPrompt",bShowTags:!1,fnOnChange:e.fnOnChange,optionsQuery:z})}function j(e){return i.createElement(H,{appFilter:e.appFilter,eGroup:o.e7.kFriend,label:"#AdvancedSearch_FriendsSection",prompt:"#AdvancedSearch_FriendsPrompt",bShowTags:!0,fnOnChange:e.fnOnChange,optionsQuery:U})}(0,n.gn)([h.ak],O.prototype,"Reset",null),(0,n.gn)([h.ak],O.prototype,"OnSaveClick",null),O=(0,n.gn)([s.Pi],O)},44301:(e,t,r)=>{"use strict";r.d(t,{O1:()=>X,G1:()=>Y,$G:()=>Q,a5:()=>x,rM:()=>j});var n=r(70655),i=r(67294),a=r(22188),s=r(29323),o=r(13271),A=r(22336),l=r(52894),c=r(78795),d=(r(28912),r(3785)),u=r(93518),m=r(7121),p=(r(21645),r(94115)),g=r(27715),h=r(45520),C=r(27194),y=r(82155),B=r(57316),v=r.n(B),f=r(40331),b=r(78869),E=r(32186),I=r(87253),w=r(95321),_=r.n(w);const S=i.forwardRef((function(e,t){return i.createElement(I.wl,{noFocusRing:!0,className:(0,h.Z)(e.className,_().BasicHomeDropDownControlButton,_().SortingDropDownControlButton),focusable:e.focusable,disabled:e.disabled,onClick:e.onClick,tabIndex:e.tabIndex,ref:t},!e.disabled&&i.createElement(E.$nC,{direction:"down"}),e.children,i.createElement(E.Vh7,{className:_().SortIcon}))}));var D=r(14132),T=(r(72459),r(75818),r(44660)),k=r(62756),M=(r(21151),r(74925)),R=r(9168),N=r(15126),F=r(22156),G=r(25703),O=r(37921),L=r(18572),P=r(52137);let x=class extends i.Component{constructor(e){super(e),this.m_elDivRef=i.createRef()}OnChange(e){this.props.onSortChangeCallback(e.data),this.m_elDivRef.current&&this.m_elDivRef.current.focus()}render(){var e;const t=this.props,{className:r,initialValue:a,onSortChangeCallback:s,disabled:o,rgOptions:A}=t,l=(0,n._T)(t,["className","initialValue","onSortChangeCallback","disabled","rgOptions"]),c=(0,C.Xx)("#Library_SortCollectionBy"),d=A||z(),u=b.De.IN_GAMEPADUI,m=null!==(e=this.props.presentation)&&void 0!==e?e:"auto",g="gamepadui"==m||"auto"==m&&u;return i.createElement("div",Object.assign({className:(0,h.Z)(v().SortingDropDown,r),ref:this.m_elDivRef,tabIndex:-1},l),!g&&i.createElement("div",{className:v().SortingDropDownLabel},c),i.createElement(p.TW,{rgOptions:d,onChange:this.OnChange,disabled:o,selectedOption:a,strDropDownClassName:v().SortingDropDownContainer,strDropDownItemClassName:v().SortingDropDownItems,menuLabel:c,renderButton:g?S:null}))}};function Q(e){var t;const r=(0,M.W8)(3),n=(0,M.W8)(2),a=(0,M.W8)(0),s=(0,M.W8)(1),o=null!==(t=e.overrideCompatFilter)&&void 0!==t?t:d.NW.GetCurrentGamepadFilter(),l=d.NW.BHasNonGamepadOptions()?i.createElement("div",{className:(0,h.Z)(v().CompatFooterIcons,v().Advanced)},(0,C.Xx)("#Library_FilteredBy_Advanced")):i.createElement("div",{className:v().CompatFooterIcons},i.createElement(r,null),o>=A.bk.SteamDeckPlayable&&i.createElement(n,null),o>=A.bk.SteamDeckUnknown&&i.createElement(a,null),o>=A.bk.SteamDeckUnsupported&&i.createElement(s,null));return i.createElement("div",{className:v().CompatFooterDescription},(0,C.kQ)("#Library_FilteredBy",l))}function z(){return[{data:1,label:(0,C.Xx)("#Library_SortByAlphabetical")},{data:10,label:(0,C.Xx)("#Library_SortByFriendsPlaying")},{data:2,label:(0,C.Xx)("#Library_SortByPctAchievementsComplete")},{data:4,label:(0,C.Xx)("#Library_SortByHoursPlayed")},{data:5,label:(0,C.Xx)("#Library_SortByLastPlayed")},{data:6,label:(0,C.Xx)("#Library_SortByReleaseDate")},{data:8,label:(0,C.Xx)("#Library_SortBySizeOnDisk")},{data:9,label:(0,C.Xx)("#Library_SortByMetacriticScore")},{data:11,label:(0,C.Xx)("#Library_SortBySteamReview")}]}(0,n.gn)([a.aD.bound],x.prototype,"OnChange",null),x=(0,n.gn)([s.Pi],x);class U extends i.Component{constructor(){super(...arguments),this.m_elemScrollableAncestor=null,this.m_elemHeader=null,this.m_fBackgroundOpacity=0,this.m_resizeObserver=new ResizeObserver(this.updateBackgroundFade),this.m_mutationObserver=new MutationObserver(this.updateBackgroundFade),this.m_fMarginTop=0}setHeaderElement(e){this.stopScrollListening(),this.m_elemHeader=e,this.m_elemHeader&&(this.m_elemScrollableAncestor=(0,f.Et)(e,"y"),this.m_elemScrollableAncestor&&(this.m_elemScrollableAncestor.addEventListener("scroll",this.updateBackgroundFade),this.m_resizeObserver.observe(this.m_elemScrollableAncestor),this.m_mutationObserver.observe(this.m_elemScrollableAncestor,{subtree:!0,childList:!0})),this.m_fMarginTop=0,setTimeout((()=>{this.m_fMarginTop=Number.parseFloat(window.getComputedStyle(this.m_elemHeader).marginTop),this.updateBackgroundFade()}),0))}stopScrollListening(){this.m_elemScrollableAncestor&&(this.m_resizeObserver.unobserve(this.m_elemScrollableAncestor),this.m_mutationObserver.disconnect(),this.m_elemScrollableAncestor.removeEventListener("scroll",this.updateBackgroundFade),this.m_elemScrollableAncestor=null)}componentWillUnmount(){this.stopScrollListening(),this.m_resizeObserver.disconnect()}updateBackgroundFade(){var e,t,r,n,i,a,s,o,A;const l=Math.floor(null!==(t=null===(e=this.m_elemScrollableAncestor)||void 0===e?void 0:e.scrollTop)&&void 0!==t?t:0),c=null!==(n=null===(r=this.m_elemHeader)||void 0===r?void 0:r.offsetTop)&&void 0!==n?n:0,d=null!==(s=null===(a=null===(i=this.m_elemHeader)||void 0===i?void 0:i.offsetParent)||void 0===a?void 0:a.offsetTop)&&void 0!==s?s:0,u=Math.round(d+c-l),m=this.m_fMarginTop<0?-this.m_fMarginTop:0;let p=1-u/((null!==(A=null===(o=this.m_elemHeader)||void 0===o?void 0:o.clientHeight)&&void 0!==A?A:0)-m);p>.95&&(p=1),this.m_fBackgroundOpacity!=p&&(this.m_fBackgroundOpacity=p,this.m_elemHeader.style.setProperty("--sticky-header-background-opacity",""+p))}render(){let e=this.props.subSectionName,t=this.props.notReallySticky,r=t?null:this.setHeaderElement,n=(0,h.Z)(v().AppGridSectionHeader,t&&v().NotReallySticky),a={};return this.props.hideHeaderIfEmpty&&!e&&(a={display:"none"}),i.createElement("div",{key:"Header"+this.props.subSectionName,ref:r,className:n,style:a},i.createElement("div",{className:v().AppGridSectionLabel},e),i.createElement("div",{className:v().Rule}))}}(0,n.gn)([y.ak],U.prototype,"setHeaderElement",null),(0,n.gn)([y.ak],U.prototype,"updateBackgroundFade",null);let H=class extends i.Component{RenderChild(e,t,r){return i.createElement(g.S,{key:"app_list_"+e.appid},i.createElement(l.l,{app:e,navRef:e=>this.props.bindNavRef(this.props.sectionIndex,r,e),strCollectionId:this.props.strCollectionId,bShowFriendsAsIcons:!1,context:1,nWidth:t,sortByType:this.props.eSortBy,onGamepadFocus:()=>this.props.onItemFocused(this.props.sectionIndex,r),fnScrollIntoViewHandler:this.props.fnScrollIntoViewHandler,bShortLayout:1==l.l.GetELibraryDisplaySizeForWidth(t)}))}render(){const e={childWidth:this.props.childWidth,childHeight:this.props.childHeight,gridRowGap:this.props.nGridRowGap},t=this.props.children.map(((t,r)=>this.RenderChild(t.m_overview,e.childWidth,r)));let r=this.props.stickyHeader,n=this.props.hideHeaderIfEmpty;return i.createElement("div",{className:v().AppGridSection,ref:this.props.refSection},i.createElement(U,{subSectionName:this.props.subSectionName,notReallySticky:!r,hideHeaderIfEmpty:n}),i.createElement(c.s,{name:this.props.subSectionName,childWidth:e.childWidth,childHeight:e.childHeight,gridColumnGap:16,gridRowGap:e.gridRowGap,scaleGridItems:1,paddingLeft:8,paddingRight:8,paddingBottom:24,gridClassName:v().YourCollection,childElements:t,scrollElement:this.props.elScrollElement,refItemsPerRow:this.props.refItemsPerRow,renderOutsideRows:3}),i.createElement("div",{className:v().AppGridSectionFooter}))}};function W(e,t){switch(t){case 1:case 2:case 3:case 7:case 10:return"";case 4:return e.minutes_playtime_forever>=6e3?(0,C.Xx)("#GridSection_Over100Hours"):e.minutes_playtime_forever>=3600?(0,C.Xx)("#GridSection_Over60Hours"):e.minutes_playtime_forever>=2400?(0,C.Xx)("#GridSection_Over40Hours"):e.minutes_playtime_forever>=1200?(0,C.Xx)("#GridSection_Over20Hours"):e.minutes_playtime_forever>=600?(0,C.Xx)("#GridSection_Over10Hours"):e.minutes_playtime_forever>=60?(0,C.Xx)("#GridSection_Over1Hour"):e.minutes_playtime_forever>0?(0,C.Xx)("#GridSection_LessThan1Hour"):(0,C.Xx)("#GridSection_NoPlaytime");case 5:return e.GetLastPlayedSectionName();case 6:return 0==e.GetCanonicalReleaseDate()&&e.BIsUnreleased()?(0,C.Xx)("#AppBox_ComingSoon"):e.GetCanonicalReleaseYear();case 8:const t=1073741824;let r=parseFloat(e.size_on_disk);return r>100*t?(0,C.Xx)("#GridSection_GreaterThan100GB"):r>50*t?(0,C.Xx)("#GridSection_GreaterThan50GB"):r>20*t?(0,C.Xx)("#GridSection_GreaterThan20GB"):r>0?(0,C.Xx)("#GridSection_LessThan20GB"):e.installed?(0,C.Xx)("#GridSection_NoSizeOnDisk"):(0,C.Xx)("#GridSection_NotInstalled");case 9:return e.metacritic_score>=90?(0,C.Xx)("#GridSection_Over90Metacritic"):e.metacritic_score>=80?(0,C.Xx)("#GridSection_Over80Metacritic"):e.metacritic_score>=70?(0,C.Xx)("#GridSection_Over70Metacritic"):e.metacritic_score>=50?(0,C.Xx)("#GridSection_Over50Metacritic"):(0,C.Xx)("#GridSection_EverythingElseMetacritic");case 11:return(0,C.Xx)("#SteamReviewScore_"+e.review_score);default:return(0,L.X)(!1,"Unknown sort type in ComputeChildSectionName"),""}return""}function j(){const[e,t]=i.useState((()=>{let e;const t=window.localStorage.getItem("AppGridDisplaySettings");try{const r=JSON.parse(t);r&&r.eSortBy&&(e=r.eSortBy)}catch(e){}return e||1})),r=i.useCallback((e=>{t(e);const r={eSortBy:e};window.localStorage.setItem("AppGridDisplaySettings",JSON.stringify(r))}),[]),n=i.useContext(k.R),a=i.useCallback((()=>{!function(e,t){let r={bOverlapHorizontal:!0,bMatchWidth:!0,bFitToWindow:!0,strClassName:(0,h.Z)("DialogMenuPosition",v().SortingDropDownContainer)},n=z(),a=i.createElement(k.R.Provider,{value:e},i.createElement(p.GV,{rgOptions:n,onValueSelected:t,strDropDownItemClassName:v().SortingDropDownItems})),s=(0,T.yV)(a,null,r);s.SetLabel((0,C.Xx)("#Library_SortCollectionBy"))}(n,(e=>r(e.data)))}),[r,n]);return{eSortBy:e,setSortBy:r,showSortingContextMenu:a}}function V(e){const{appOverviews:t,eSortBy:r,stickyHeaders:n,hideHeaderIfEmpty:a}=e,[s]=(0,u.HQ)("nLibraryDisplaySize");return(0,o.SZ)((()=>{const e=!1!==n,o=(0,N.f)(r),A=o?t.slice().sort(o):t;let c,d=-1,u=Array();const m=(()=>{let e=b.De.IN_GAMEPADUI?9:24,t=b.De.IN_GAMEPADUI?42:24;return Object.assign({nPaddingBottom:e,nGridRowGap:t},l.l.GetDimensionsForELibraryDisplaySize(s,window))})();for(let t=0;t<A.length;++t){let n=A[t],s=W(n,r);if(s!=c||-1==d){let r=0==t&&a;u.push(Object.assign({subSectionName:s,children:[],stickyHeader:e,hideHeaderIfEmpty:r,sectionIndex:d+1,refSection:i.createRef(),refItemsPerRow:i.createRef()},m)),d=u.length-1,c=s}u[d].children.push(new Z(n))}return u}))}(0,n.gn)([y.ak],H.prototype,"RenderChild",null),H=(0,n.gn)([s.Pi],H);const X=e=>{const{appOverviews:t,strCollectionId:r}=e,n=i.createRef(),a=e.elScrollElement||n.current,{eSortBy:s,setSortBy:o}=j(),A=V({appOverviews:t,eSortBy:s,stickyHeaders:!0,hideHeaderIfEmpty:!1}),l=0==A.length;return i.createElement(D.s,{className:v().GridWithControls,ref:n},i.createElement(q,{sortBy:s,onChange:o}),l&&i.createElement(J,{strCollectionId:r}),!l&&i.createElement(K,Object.assign({childSections:A},e,{eSortBy:s,elScrollElement:a})))},Y=e=>{const{appOverviews:t,eSortBy:r,strCollectionId:n}=e,a=V({appOverviews:t,eSortBy:r,stickyHeaders:!1,hideHeaderIfEmpty:!0}),s={};return s.onOptionsButton=e.showSortingContextMenu,s.onOptionsActionDescription=(0,C.Xx)("#Library_SortCollectionBy"),e.hideFilterFooterButton||(s.onSecondaryButton=()=>(0,R.y)(n),s.onSecondaryActionDescription=i.createElement(Q,null)),i.createElement(D.s,Object.assign({className:v().GridWithControls},s,{retainFocus:!0,focusableIfNoChildren:0!=t.length}),i.createElement(K,Object.assign({childSections:a},e)))};class Z{constructor(e){this.m_overview=e}get sort_as(){return this.m_overview.sort_as}get display_name(){return this.m_overview.display_name}GetFriendsPlaying(){var e;return(null===(e=G.i8.GetInGameMap().get(this.m_overview.appid))||void 0===e?void 0:e.length)||0}GetAchievementPercentage(){const e=O.P.GetAchievementProgress(this.m_overview.appid);return O.P.BGameHasAchievements(this.m_overview.appid)?Math.floor(e):-1}}const K=e=>{const{childSections:t,eSortBy:r,strCollectionId:n,elScrollElement:a}=e,{onItemFocused:s,onGamepadButtonDown:o,onGamepadButtonUp:A,onFocusWithin:l,scrollIntoViewHandler:c,strFastScrollTo:d,navRefPlaceholder:m,bindNavRef:p}=(0,F.Q)(t,r,a),g=function(e){const{childSections:t,strCollectionId:r,eSortBy:n,elScrollElement:a,onItemFocused:s,scrollIntoViewHandler:o,bindNavRef:A}=e,[l]=(0,u.HQ)("nLibraryDisplaySize");return t.map((e=>i.createElement(H,Object.assign({key:e.subSectionName},e,{onItemFocused:s,coverSize:l,strCollectionId:r,eSortBy:n,fnScrollIntoViewHandler:o,bindNavRef:A,elScrollElement:a}))))}({childSections:t,eSortBy:r,strCollectionId:n,elScrollElement:a,onItemFocused:s,scrollIntoViewHandler:c,bindNavRef:p}),{onFocusWithinContainer:h,fastScrollOverlay:C,onGamepadDirectionGridContainer:y}=(0,P.t)(l,d,m);return i.createElement(D.s,{onButtonDown:o,onButtonUp:A,onFocusWithin:h},i.createElement(D.s,{onGamepadDirection:y},g),C)},J=e=>{const{strCollectionId:t}=e,{bAllowsDragAndDrop:r,bIsDynamic:n,bIsEditable:a,nApps:s}=(0,o.SZ)((()=>{const e=t&&d.NW.GetCollection(t);return{bAllowsDragAndDrop:null==e?void 0:e.bAllowsDragAndDrop,bIsDynamic:null==e?void 0:e.bIsDynamic,bIsEditable:null==e?void 0:e.bIsEditable,nApps:null==e?void 0:e.visibleApps.length}}));let A;r?n?(A=["#CollectionView_EmptyDynamicCollection_Line1"],a&&A.push("#CollectionView_EmptyDynamicCollection_Line2")):A=s>0?[(0,C.kb)("#CollectionView_EmptyCollection_BecauseFilter",s)]:["#CollectionView_EmptyCollection"]:A=["#CollectionView_EmptyReadOnlyCollection"];let l={onSecondaryButton:()=>(0,R.y)(t)};return l.onSecondaryActionDescription=i.createElement(Q,null),i.createElement(D.s,Object.assign({},l,{focusable:!0,noFocusRing:!0,className:v().EmptyGridMessageContainer}),A.map(((e,t)=>i.createElement("div",{key:t,className:v().EmptyGridMessageLine},(0,C.Xx)(e)))))};function q(e){const t=(0,o.SZ)((()=>m.g4.collectionsAppFilter.BIsSelected(A.e7.kPlayState,A.$9.ReadyToPlay)));return i.createElement(D.s,{className:v().CollectionOptions},i.createElement(x,{initialValue:e.sortBy,onSortChangeCallback:e.onChange}),i.createElement("div",{className:v().CollectionOptionsRightJustified},t&&i.createElement("div",{className:v().ShowingReadyToPlay},(0,C.Xx)("#GameList_View_ShowingOnlyReadyToPlay"))))}},22156:(e,t,r)=>{"use strict";r.d(t,{Q:()=>C});var n=r(67294),i=(r(72459),r(15126),r(27910)),a=r(38645),s=r(25703),o=r(87253),A=(r(25970),r(44027)),l=r(21775),c=r(27194);const d=new l.s("AppGridFastScroll").Debug;var u;function m(e){const t=e[0].toLowerCase();return t<"a"?"#":t}function p(e,t,r,n){let i,a="",s=!1;const o=e.children[t],A=(e,t)=>{if(e<="a"&&t==u.Up)return"#";if(e<"a"&&t==u.Down)return"a";const r=String.fromCharCode(e.charCodeAt(0)+t);return r<"a"||r>"z"?e:r},l=m(o.sort_as);let c,d;do{if(c=d,d=A(d||l,r),c==d)break;i=e.children.findIndex((e=>{return t=e.sort_as,("#"==(r=d)?t[0]<"a":(null===(i=t[0])||void 0===i?void 0:i.toLowerCase())==r)&&(!n||n(e));var t,r,i}))}while(-1==i);return-1!=i&&d!=l||(s=!0),a=d,{nextItem:i,nextTargetName:a,bFinished:s}}function g(e,t,r){let n,i="",s=!1;const o=e.children[t].GetAchievementPercentage();let A,l;do{if(A=l,l=(0,a.Lh)((null!=l?l:o)-r,-1,100),A==l)break;n=e.children.findIndex((e=>e.GetAchievementPercentage()==l))}while(-1==n);return-1!=n&&o!=l||(s=!0),i=-1==l?(0,c.Xx)("#Library_SortByPctAchievementsNoAchievements_Tag"):(0,c.Xx)("#Library_SortByPctAchievementsComplete_Tag",l),{nextItem:n,nextTargetName:i,bFinished:s}}function h(e,t,r){let n,i="",o=!1;const A=e.children[t],l=s.i8.GetInGameMap(),d=Array.from(l.values()).reduce(((e,t)=>Math.max(e,t.length)),0),u=e=>0==e.GetFriendsPlaying(),g=A.GetFriendsPlaying();if(0==g){const n=p(e,t,r,u);if(!n.bFinished)return n}let h,C;do{if(h=C,C=(0,a.Lh)((null!=C?C:g)-r,0,d),h==C)break;n=e.children.findIndex((e=>e.GetFriendsPlaying()==C))}while(-1==n);return-1!=n&&C!=g||(o=!0),i=0==C&&0!=g?m(e.children[n].sort_as):(0,c.kb)("#AppPortraitHover_FriendsPlaying",C),{nextItem:n,nextTargetName:i,bFinished:o}}function C(e,t,r){const s=n.useRef(),l=n.useRef(),c=n.useRef(new Map),[m,C]=n.useState(""),y=n.useRef((0,o.Hy)());n.useEffect((()=>{s.current=void 0,l.current=void 0}),[t]);const B=n.useCallback(((t,r)=>e[t].children[r]),[e]),v=n.useCallback((()=>{const t=s.current,r=l.current,n=c.current.get(t+"_"+r);n?(d("Focusing",t,r,e[t].children[r].display_name,n),n.TakeFocus()):d(t,r,"not ready for focus yet")}),[e]),f=n.useCallback((e=>{e||(s.current=void 0,l.current=void 0)}),[]),b=n.useRef(),E=n.useCallback((()=>void 0!==b.current),[]),I=n.useCallback(((e,t,r)=>{r?c.current.set(e+"_"+t,r):c.current.delete(e+"_"+t),E()||e!=s.current||t!=l.current||!r||r.BHasFocus()||(d("Bound focused item, taking focus",e,t,r),v())}),[v,E]),w=n.useCallback(((t,n)=>{var i;if(E())return!0;d("Focus placeholder",y.current.current),null===(i=y.current.current)||void 0===i||i.TakeFocus(),t=(0,a.Lh)(t,0,e.length);const o=e[t];n=(0,a.Lh)(n,0,o.children.length-1);let c=o.refSection.current.offsetTop;const u=Math.floor(n/o.refItemsPerRow.current);c+=u*(o.childHeight+o.nGridRowGap);const m=window.getComputedStyle(r),p=parseInt(m.getPropertyValue("scroll-padding-top"))||0;return c=c-p+8,new Promise(((e,i)=>{const a={msDuration:350,timing:"cubic-in-out",onComplete:()=>{s.current=t,l.current=n,d("Scrolled to",r.scrollTop),b.current=void 0,e()}};b.current=new A.jg(r,{scrollTop:c},a),b.current.Start()}))}),[E,e,r]),_=n.useCallback((r=>{if(E())return!0;let n,i,o;if(1==e.length){let a;if(1==t)a=p;else if(2==t)a=g;else{if(10!=t)return!1;a=h}const s=a(e[0],l.current,r);if(s.bFinished)return!0;n=s.nextItem,i=0,o=s.nextTargetName}else if(e.length>1){const t=(0,a.Lh)(s.current+r,0,e.length-1);if(d("Move from",s.current,"to",t),s.current==t)return!0;i=t,n=0,o=e[t].subSectionName}return d("Scroll to",n,B(0,n).display_name),C(o),w(i,n)}),[E,B,w,e,t]),S=n.useRef(0);return{onItemFocused:(e,t)=>{d("Focused",e,t,B(e,t).display_name),s.current=e,l.current=t},onGamepadButtonDown:n.useCallback((e=>{var t;if(e.detail.button==i.eV.TRIGGER_LEFT||e.detail.button==i.eV.TRIGGER_RIGHT){d(s.current,l.current,null===(t=B(s.current,l.current))||void 0===t?void 0:t.display_name);const r=e.detail.button==i.eV.TRIGGER_RIGHT?u.Down:u.Up,n=_(r);return!1!==n&&(e.stopPropagation(),e.preventDefault(),!0!==n&&n.then((()=>{d("Fast scroll complete, taking focus"),v(),C("")})),!0)}if((e.detail.button==i.eV.DIR_UP||e.detail.button==i.eV.DIR_DOWN)&&(e.detail.is_repeat&&S.current++,S.current>=5)){let t;e.detail.button==i.eV.DIR_DOWN?(d("Fast scroll down"),t=u.Down):(d("Fast scroll up"),t=u.Up);const r=_(t);return!1!==r&&(e.stopPropagation(),e.preventDefault(),!0!==r&&r.then((()=>{d("Fast scroll complete, repeats",S.current),S.current<5&&(d("Fast scroll complete, taking focus"),v(),C(""))})),!0)}return!1}),[_,B,v]),onGamepadButtonUp:n.useCallback((e=>{d(e.detail.button,S.current),e.detail.button!=i.eV.DIR_UP&&e.detail.button!=i.eV.DIR_DOWN||S.current>4&&(d("Exiting fast scroll"),void 0===b.current&&v(),C("")),S.current=0}),[v]),onFocusWithin:f,scrollIntoViewHandler:E,strFastScrollTo:m,bindNavRef:I,navRefPlaceholder:y}}!function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"}(u||(u={}))},52894:(e,t,r)=>{"use strict";r.d(t,{l:()=>Ae,vx:()=>ne,xN:()=>se,C4:()=>ie});var n=r(70655),i=r(71885),a=r(25786),s=r(86487),o=r(32186),A=r(37921),l=r(28912),c=r(34329),d=r(25703),u=r(52978),m=r(53825),p=r(7121),g=r(22188),h=r(29323),C=r(67294),y=(r(65030),r(21645),r(44660)),B=(r(14132),r(72459),r(93035),r(7952)),v=r(22784),f=r(18572),b=r(45520),E=r(27194),I=r(13102),w=r(20775),_=r(82155),S=r(78869),D=r(27557),T=(r(15126),r(14212)),k=r.n(T),M=r(97732),R=(r(61076),r(45873)),N=r(19670),F=r(57458),G=r(48773),O=r(3287),L=r(69144),P=r(36254),x=r(93518),Q=r(63576),z=r(89061),U=r(33450),H=r.n(U),W=r(216),j=r.n(W);class V extends C.Component{render(){const e=this.props,{enabled:t,duration:r,className:i}=e,a=((0,n._T)(e,["enabled","duration","className"]),{transitionDuration:r/1e3+"s"});return C.createElement(N.Z,{in:t,appear:!0,unmountOnExit:!0,classNames:{enter:H().FadeInEnter,enterActive:H().FadeInEnterActive},timeout:r,style:a},C.createElement("div",{className:H().FadeIn},this.props.children))}}class X extends C.Component{constructor(e){super(e),this.m_rgScreenshots=[],this.m_bIsUnmounting=!1,this.state={nScreenshotIndex:0},this.GetScreenshots()}componentDidUpdate(e){e.appid!=this.props.appid&&(window.clearInterval(this.m_TimerIntervalID),this.m_TimerIntervalID=void 0,this.setState({nScreenshotIndex:0}),this.GetScreenshots())}GetScreenshots(){this.m_rgScreenshots=O.d.GetAppScreenshots(this.props.appid),0==this.m_rgScreenshots.length?O.d.RequestAppScreenshots(this.props.appid).then((e=>{(x.cS.settings.bLibraryLowBandwidthMode||x.cS.settings.bLibraryLowPerfMode)&&(e=[e[Math.floor(Math.random()*e.length)]]);for(let t of e){let r=t.substring(0,t.indexOf("."))+".600x338.jpg",n=new Image;n.src=this.createImageURL(r),n.onload=()=>{this.m_bIsUnmounting||(this.m_rgScreenshots.push(r),2!=this.m_rgScreenshots.length&&this.m_rgScreenshots.length!=e.length||this.m_TimerIntervalID||(this.m_TimerIntervalID=window.setInterval(this.AdvanceScreenshot,X.m_ScreenshotCycleTime)))}}})).catch((e=>{console.error("App hover caught",e)})):((x.cS.settings.bLibraryLowBandwidthMode||x.cS.settings.bLibraryLowPerfMode)&&(this.m_rgScreenshots=[this.m_rgScreenshots[Math.floor(Math.random()*this.m_rgScreenshots.length)]]),this.m_bIsUnmounting||(this.m_TimerIntervalID=window.setInterval(this.AdvanceScreenshot,X.m_ScreenshotCycleTime)))}componentWillUnmount(){this.m_bIsUnmounting=!0,window.clearInterval(this.m_TimerIntervalID)}get hasScreenshots(){return this.m_rgScreenshots.length>0}get currentScreenshot(){return this.hasScreenshots?this.createImageURL(this.m_rgScreenshots[this.state.nScreenshotIndex]):null}createImageURL(e){return L.de.GetStoreAppImageURL()+"/"+this.props.appid+"/"+e}AdvanceScreenshot(){let e=(this.state.nScreenshotIndex+1)%this.m_rgScreenshots.length;this.setState({nScreenshotIndex:e})}render(){let e,t,r,n={};return this.hasScreenshots?(t=this.currentScreenshot,n.backgroundImage=`url(${this.currentScreenshot})`,e=C.createElement("div",{className:H().ScreenshotImg})):(t=String(this.props.appid),r=H().NoScreenshotFallback,e=C.createElement("div",{className:H().NoScreenshotFallbackWrapper},C.createElement(i.A,{app:this.props.appOverview,eAssetType:3,className:H().NoScreenshotFallbackAsset}))),C.createElement("div",{className:H().ScreenshotCrossfade},C.createElement(V,{duration:X.m_ScreenshotCrossfadeDuration,className:H().CrossfadeImage,enabled:!0},C.createElement(R.M,{keyExtractor:()=>t,duration:X.m_ScreenshotCrossfadeDuration,style:n,className:(0,b.Z)(H().CrossfadeImage,r)},e)))}}X.m_ScreenshotCycleTime=1e3,X.m_ScreenshotCrossfadeDuration=250,(0,n.gn)([_.ak],X.prototype,"createImageURL",null),(0,n.gn)([_.ak],X.prototype,"AdvanceScreenshot",null);let Y=class extends C.Component{constructor(){super(...arguments),this.m_bManageMenuVisible=!1}OnDownloadPaused(){if(this.downloadStatusVisible){let e=(0,D.DH)(this.props.appOverview,"mostavailable");(0,D.tt)(e,this.props.appOverview,"mostavailable",100)()}}OnManageClick(e){this.m_bManageMenuVisible=!this.m_bManageMenuVisible,e.stopPropagation()}OnClick(e){this.m_bManageMenuVisible&&(this.m_bManageMenuVisible=!1),e.stopPropagation()}GetDownloadStatusTitle(){return 7==this.props.displayStatus?(0,E.Xx)("#AppPortraitHover_DownloadStatusTitle"):6==this.props.displayStatus?(0,E.Xx)("#AppPortraitHover_DownloadStatusTitle_Update"):""}GetDownloadStatusDetails(){const e=F.kx.DownloadOverview;if(e.update_appid==this.props.appid)switch(e.update_state){case"Starting":case"Validating":case"Preallocating":case"Installing":case"Verifying":case"Finalizing":case"Stopping":return(0,E.Xx)("#Downloads_State_"+e.update_state);case"Downloading":case"Updating":case"Preloading":{let t=F.kx.downloadTimeRemaining;return""==t?(0,E.Xx)("#Downloads_State_Calculating"):"@ "+(0,z.c)(e.update_network_bytes_per_second)+" | "+t}case"None":return(0,E.Xx)("#Downloads_State_Calculating")}return""}get statusComponent(){let e=this.props.appOverview&&G.FD.GetAppImportantUpdate(this.props.appid);if(e){const t=Date.now()/1e3-e.date,r=(0,E.Xx)("#AppPortraitHover_DaysSinceLastUpdate",(0,E.yW)(t));return C.createElement("div",{className:(0,b.Z)(H().AppStatus,H().GameUpdatedContainer)},C.createElement("div",{className:H().GameUpdatedCircle}),C.createElement("div",{className:(0,b.Z)(H().ImportantUpdate)}," ",r," "))}{let e="";if(this.props.appOverview&&this.props.appOverview.BIsAppBlocked()||!this.props.appOverview&&this.props.appid&&P.k5.BIsAppBlocked(this.props.appid))e=(0,E.Xx)("#DisplayStatus_ParentalBlocked");else switch(this.props.displayStatus){case 1:case 2:case 3:case 5:case 6:case 7:case 22:case 18:case 25:case 21:case 12:case 13:case 17:case 26:e=(0,s.hx)(this.props.displayStatus,!0)}return C.createElement("div",{className:H().AppStatus,key:"appstatus"},e)}}get downloadStatusVisible(){return!!this.props.appOverview&&(7==this.props.displayStatus||6==this.props.displayStatus)}render(){let e=this.props.appOverview&&l.dk.GetVerticalCapsuleURLForApp(this.props.appOverview)&&!1!==this.props.bHasVerticalCapsule,t=ie(this.props.appid).length,r=t>0;const n=this.props.appOverview&&8192==this.props.appOverview.app_type,a=this.props.appOverview&&!n,s=this.props.appOverview&&!n,o=a&&(0,w.W)(this.props.appOverview.minutes_playtime_last_two_weeks,"#AppBox_RecentPlayTime_"),A=a&&(0,w.W)(this.props.appOverview.minutes_playtime_forever,"#AppBox_TotalPlayTime_");return C.createElement("div",{className:H().AppPortraitHover,onClick:this.OnClick,onContextMenu:this.OnClick},C.createElement("div",{className:H().CapsuleBackgroundContainer},this.props.appOverview&&C.createElement(i.A,{app:this.props.appOverview,eAssetType:e?0:3,className:H().CapsuleBackground})),C.createElement("div",{className:(0,b.Z)(H().Content,r&&H().FriendsPlaying)},C.createElement("div",{className:H().AppTitleContainer},C.createElement("div",{className:H().AppTitle,key:"title"},this.props.displayName)),(r||m.p.GetToggle(1))&&C.createElement("div",{className:H().FriendsContainer},C.createElement("div",{className:H().FriendsHeader},C.createElement("div",{className:H().FriendsCircle}),C.createElement("div",{className:H().FriendsLabel},(0,E.kb)("#AppPortraitHover_FriendsPlaying",t))),C.createElement("div",null,C.createElement(ne,{appid:this.props.appid,bPortraitHover:!0,nFriendsToShow:5}))),s&&C.createElement(X,{appid:this.props.appid,appOverview:this.props.appOverview}),this.statusComponent,this.downloadStatusVisible&&C.createElement("div",{className:H().DownloadStatus},C.createElement("div",{className:H().DownloadContainer},C.createElement("div",{className:H().DownloadStatusTitle},this.GetDownloadStatusTitle()),C.createElement(M.xH,{className:j().PortraitBar,progressPct:this.props.appOverview.status_percentage,style:{width:"100%"}}),C.createElement("div",{className:H().DownloadStatusDetails}," ",this.GetDownloadStatusDetails()))),!this.downloadStatusVisible&&!!o&&!!A&&!this.props.fnRenderBlurb&&C.createElement("div",{className:H().GameStatus},C.createElement("div",{className:H().PlaytimeDetails},C.createElement("div",{className:(0,b.Z)(H().Header)},(0,E.Xx)("#AppBox_PlayTimeHeader")),C.createElement("div",{className:(0,b.Z)(H().PlayedRecent)},o),C.createElement("div",{className:(0,b.Z)(H().PlayedTotal)},A))),n&&C.createElement("div",{className:H().GameStatus},C.createElement("div",{className:H().PlaytimeDetails},C.createElement(Q.X4,{appid:this.props.appid}))),this.props.fnRenderBlurb&&this.props.fnRenderBlurb()))}};(0,n.gn)([g.LO],Y.prototype,"m_bManageMenuVisible",void 0),(0,n.gn)([_.ak],Y.prototype,"OnDownloadPaused",null),(0,n.gn)([_.ak],Y.prototype,"OnManageClick",null),(0,n.gn)([_.ak],Y.prototype,"OnClick",null),Y=(0,n.gn)([h.Pi],Y);var Z=r(87687),K=(r(98446),r(57694));let J=class extends C.Component{render(){const e=this.props,{className:t,rgFriends:r,nMaxIcons:i,bFeatured:a,bPortraitHover:s,avatarSize:o,bHideStatus:A}=e,l=(0,n._T)(e,["className","rgFriends","nMaxIcons","bFeatured","bPortraitHover","avatarSize","bHideStatus"]);let c=[];const d=r.length<=i?r.length:i-1,u=Math.max(0,r.length-d);for(let e=0;e<d;++e){const t=r[e]&&r[e].persona,n=t?t.m_steamid.GetAccountID():"index "+e;c.push(C.createElement(K.S5,{key:n,friend:r[e],size:o,statusPosition:A?"none":"bottom"}))}if(u>0){const e=(0,b.Z)(k().IconsRestCount,t,a&&k().Featured,s&&k().PortraitHover,u>9&&k().TwoDigits);c.push(C.createElement("div",{className:e,key:"rest count "},"+",u))}return C.createElement("div",Object.assign({},l,{className:(0,b.Z)(k().FriendsBar,k().IconsView,t,a&&k().Featured,s&&k().PortraitHover)}),c)}};J=(0,n.gn)([h.Pi],J);let q=class extends C.Component{render(){const e=this.props,{className:t,nFriends:r}=e,i=(0,n._T)(e,["className","nFriends"]);return C.createElement("div",Object.assign({},i,{className:(0,b.Z)(k().FriendsBar,k().SummaryView,t)}),C.createElement("div",{className:k().SummaryLeader}),C.createElement("div",{className:k().SummaryCount},r))}};q=(0,n.gn)([h.Pi],q);var $,ee=r(60563),te=r(27837);r(74925),r(87253);const re=(0,h.Pi)((function(e){const t=ie(e.appid).length;return t>0&&C.createElement(q,{nFriends:t})}));let ne=class extends C.Component{render(){const{bFeatured:e,rgFriends:t,bPortraitHover:r,bShortLayout:n,nFriendsToShow:i,appid:a,context:s}=this.props;let o=t||ie(a);if(m.p.GetToggle(1))for(o=o.slice();o.length<30;){const e=d.i8.allFriends[o.length%d.i8.allFriends.length];if(!e)break;o.push(e)}if(0==o.length)return null;let A=i;return A||(A=n?e?3:2:4),C.createElement(J,{className:(0,b.Z)(n&&k().Short,4==s&&k().InFriendsActivity),rgFriends:o,bHideStatus:4==s,nMaxIcons:A,bFeatured:e,bPortraitHover:r,avatarSize:n?"X-Small":"Small"})}};function ie(e){return d.i8.GetFriendsInGame(e)}function ae(e){const t=(0,w.W)(e.app.minutes_playtime_last_two_weeks,"#AppBox_RecentPlayTime_"),r=(0,w.W)(e.app.minutes_playtime_forever,"#AppBox_TotalPlayTime_");return C.createElement("div",{className:(0,b.Z)(k().PlaytimeDetails,e.bShortLayout&&k().Short)},C.createElement("div",{className:(0,b.Z)(k().PlaytimeDetails,k().Header,e.bShortLayout&&k().Short)},(0,E.Xx)("#AppBox_PlayTimeHeader")),C.createElement("div",{className:(0,b.Z)(k().PlaytimeDetails,k().PlayedRecent,e.bShortLayout&&k().Short)},t),C.createElement("div",{className:(0,b.Z)(k().PlaytimeDetails,k().PlayedTotal,e.bShortLayout&&k().Short)},r))}function se(e){return C.createElement("div",{className:(0,b.Z)(k().PortraitMessage,e.bShortLayout&&k().Short)},C.createElement(te.R,{className:(0,b.Z)(k().PortraitMessage,k().Message,e.bShortLayout&&k().Short)},e.message),e.subMessage&&C.createElement("div",{className:(0,b.Z)(k().PortraitMessage,k().SubMessage,e.bShortLayout&&k().Short)},e.subMessage))}function oe(e){switch(e.display_status){case 3:case 9:case 7:case 13:return!0}return!1}ne=(0,n.gn)([h.Pi],ne);let Ae=$=class extends C.Component{constructor(){super(...arguments),this.m_refImage=C.createRef(),this.m_refImageFeatured=C.createRef()}OnClick(){p.g4.NavigateToApp(this.props.app.appid,this.props.strCollectionId)}GetStatusText(){return(0,s.hx)(this.props.app.display_status)}RenderAppActionsMenu(){const e=this.m_refImage.current?this.m_refImage.current.GetAssetImage():this.m_refImageFeatured.current.GetAssetImage();return C.createElement(D.Y_,{overview:this.props.app,client:"mostavailable",launchSource:1e3,hasCustomArtwork:e&&e.is_custom_image,onChangeArtwork:e&&e.OnChangeArtwork,strCollectionId:this.props.strCollectionId})}OnContextMenu(e){6!=this.props.context&&(0,y.yV)(this.RenderAppActionsMenu(),e,(0,D.fs)())}RenderAppPortraitHover(){return C.createElement(Y,{appid:this.props.app.appid,displayName:this.props.app.display_name,displayStatus:this.props.app.display_status,bHasVerticalCapsule:this.m_refImage.current&&this.m_refImage.current.BHasVerticalCapsule(),appOverview:this.props.app})}static GetPortraitWidths(){return S.De.IN_GAMEPADUI?{Small:parseInt(k().GamepadPortraitWidthSmall),Medium:parseInt(k().GamepadPortraitWidthMedium),Large:parseInt(k().GamepadPortraitWidthLarge)}:{Small:parseInt(k().PortraitWidthSmall),Medium:parseInt(k().PortraitWidthMedium),Large:parseInt(k().PortraitWidthLarge)}}static GetDimensionsForELibraryDisplaySize(e,t){let r,n,i=!1;const a=this.GetPortraitWidths();switch(e=u.l.GetComputedDisplaySize(e)){case 1:r=a.Small,i=!0;break;case 2:r=a.Medium;break;case 3:r=a.Large;break;default:(0,f.X)(!1,"Invalid displaySize",e),r=a.Medium}return n=1.5*r,{childWidth:r,childHeight:n,bShort:i}}static GetELibraryDisplaySizeForWidth(e){const t=this.GetPortraitWidths();switch(e){case t.Small:return 1;case t.Medium:return 2;case t.Large:return 3}return(0,f.X)(!1,"Invalid childWidth "+e+" passed to GetELibraryDisplaySizeForWidth"),2}GetClassForWidth(e){if(!e)return null;switch($.GetELibraryDisplaySizeForWidth(e)){case 1:return k().Small;case 2:return k().Medium;case 3:return k().Large;default:return null}}render(){if(this.props.bHidePortrait)return null;const e=this.props,{bShortLayout:t,bShowFriendsAsIcons:r,app:i,strCollectionId:s,bFeatured:o,sortByType:A,context:l,nWidth:d,bHideFooter:u,bHideBanners:m,bHidePortrait:g,strMessage:h,strSubMessage:y}=e,B=(0,n._T)(e,["bShortLayout","bShowFriendsAsIcons","app","strCollectionId","bFeatured","sortByType","context","nWidth","bHideFooter","bHideBanners","bHidePortrait","strMessage","strSubMessage"]),v=null==this.props.sortByType||10==this.props.sortByType||1==this.props.sortByType,f=this.props.bFeatured?k().Landscape:k().Portrait;let E,I=8192==this.props.app.app_type;switch(this.props.context){case 1:E=k().InCollection;break;case 2:E=k().InRecentGames;break;case 3:E=k().InGameDetails;break;case 4:E=k().InFriendsActivity;break;case 5:E=k().InPlayNext;break;case 6:E=k().InDownloads;break;case 7:E=k().InLibraryManager}const w=c.s.GetDragData("apps")&&c.s.GetDragData("apps").length>0,_=!1,S=(0,b.Z)(k().LibraryItemBox,f,E,oe(this.props.app)?k().NotInstalled:null,this.props.bFeatured?k().FeaturedCapsule:null,_),D=(0,b.Z)(k().Draggable,t&&k().Short,!w&&k().HoversEnabled,I&&k().Soundtrack,this.GetClassForWidth(this.props.nWidth));let T;i.BIsModOrShortcut();if(this.props.bFeatured)T=C.createElement(C.Fragment,null,C.createElement(le,Object.assign({ref:this.m_refImageFeatured},this.props)),_);else{const e=!I&&!0;T=C.createElement(C.Fragment,null,C.createElement(ce,{ref:this.m_refImage,app:this.props.app,bShortLayout:this.props.bShortLayout}),!p.g4.BLowPerfMode()&&C.createElement("div",{className:(0,b.Z)(k().LibraryItemBoxShine,f)}),v&&!r&&C.createElement(re,{appid:this.props.app.appid}),e&&C.createElement(ge,{app:this.props.app}),_,_,!1)}const M=C.createElement(C.Fragment,null,C.createElement(a.d,Object.assign({},B,{autoFocus:!1,className:S,onClick:this.OnClick,onContextMenu:this.OnContextMenu,hoverDelay:300,onOKButton:this.OnClick,renderHover:this.RenderAppPortraitHover,bDisabled:w,strKey:"AppPortraitHover"+this.props.app.appid}),T),!this.props.bHideBanners&&C.createElement(pe,Object.assign({},this.props,{context:this.props.context,bShortLayout:this.props.bShortLayout})),v&&r&&C.createElement(ne,{appid:this.props.app.appid,bFeatured:this.props.bFeatured,bShortLayout:this.props.bShortLayout,context:this.props.context}),6!=this.props.context&&C.createElement(he,{app:this.props.app}),C.createElement(de,{app:this.props.app,sortByType:this.props.sortByType,context:this.props.context}));return 6==this.props.context||7==this.props.context?C.createElement("div",{className:D},M):C.createElement(Z.Wp,{appid:this.props.app.appid,strCollectionId:this.props.strCollectionId,className:D},M)}};(0,n.gn)([_.ak],Ae.prototype,"OnClick",null),(0,n.gn)([_.ak],Ae.prototype,"OnContextMenu",null),(0,n.gn)([_.ak],Ae.prototype,"RenderAppPortraitHover",null),(0,n.gn)([(0,_.L8)("render","appportrait")],Ae.prototype,"render",null),Ae=$=(0,n.gn)([h.Pi],Ae);let le=class extends C.Component{constructor(){super(...arguments),this.m_refAssetImage=C.createRef(),this.bBasicMode=!1}OnLandscapeImageLoaded(e){this.m_strImageURL=e.currentTarget.src}GetAssetImage(){return this.m_refAssetImage.current}GetLandscapeImageURL(){return this.m_strImageURL}render(){return C.createElement(C.Fragment,null,C.createElement(i.A,{ref:this.m_refAssetImage,app:this.props.app,eAssetType:3,className:(0,b.Z)(k().PortraitImage,k().Landscape,k().NoCapsuleImage),onLoad:this.OnLandscapeImageLoaded,bShortDisplay:this.props.bShortLayout}),!p.g4.BLowPerfMode()&&!this.bBasicMode&&C.createElement("div",{className:(0,b.Z)(k().LibraryItemBoxShine,k().Landscape)}),!this.bBasicMode&&C.createElement(ue,{app:this.props.app,context:this.props.context,bHideFooter:this.props.bHideFooter,bShortLayout:this.props.bShortLayout,landscapeURLSource:this,strMessage:this.props.strMessage,strSubMessage:this.props.strSubMessage}))}};(0,n.gn)([_.ak],le.prototype,"OnLandscapeImageLoaded",null),(0,n.gn)([g.LO],le.prototype,"m_strImageURL",void 0),le=(0,n.gn)([h.Pi],le);class ce extends C.Component{constructor(){super(...arguments),this.m_refAssetImage=C.createRef(),this.state={nCurrentVerticalCapsuleAppId:void 0}}GetAssetImage(){return this.m_refAssetImage.current}OnVerticalCapsuleLoad(e){this.setState({nCurrentVerticalCapsuleAppId:e})}OnVerticalCapsuleError(){console.log("No vertical capsule for",this.props.app.appid,this.props.app.display_name),this.setState({nCurrentVerticalCapsuleAppId:-1})}BHasVerticalCapsule(){return this.props.app&&this.props.app.appid==this.state.nCurrentVerticalCapsuleAppId}render(){return C.createElement(i.A,{ref:this.m_refAssetImage,app:this.props.app,eAssetType:0,className:(0,b.Z)(k().PortraitImage,k().Capsule,this.BHasVerticalCapsule()&&k().CapsuleVisible),onLoad:()=>this.OnVerticalCapsuleLoad(this.props.app&&this.props.app.appid),onError:this.OnVerticalCapsuleError,bShortDisplay:this.props.bShortLayout})}}(0,n.gn)([_.ak],ce.prototype,"OnVerticalCapsuleLoad",null),(0,n.gn)([_.ak],ce.prototype,"OnVerticalCapsuleError",null),(0,n.gn)([_.ak],ce.prototype,"BHasVerticalCapsule",null);const de=(0,h.Pi)((function(e){const{app:t,sortByType:r,context:n}=e;if(1==r||1!=n)return null;let i,a=!1,s=null;switch(r){case 4:if(0==t.minutes_playtime_forever)return null;i=(0,w.W)(t.minutes_playtime_forever);break;case 5:if(!t.GetLastTimePlayed())return null;i=(0,E.m9)(t.GetLastTimePlayed());break;case 9:let e=t.metacritic_score;if(void 0===e)return null;s=k().MCGreen,e<70&&e>49?s=k().MCOrange:e<50&&(s=k().MCRed),i=e;break;case 6:if(0==t.GetCanonicalReleaseDate())return null;i=(0,E.vX)(t.GetCanonicalReleaseDate());break;case 8:if(null==t.size_on_disk)return null;i=(0,I.l)(parseFloat(t.size_on_disk),2),null!=t.library_id&&(i=t.library_id+" "+i);break;case 2:if(A.P.BGameHasAchievements(t.appid)){let e=A.P.GetAchievementProgress(t.appid);100==e&&(a=!0),i=(0,E.Xx)("#Library_SortByPctAchievementsComplete_Tag",Math.floor(e))}else i=(0,E.Xx)("#Library_SortByPctAchievementsNoAchievements_Tag");break;default:return null}return C.createElement("div",{className:(0,b.Z)(k().LibraryItemBoxSubscript,s,a?k().ClassAllAchieved:"")},a&&C.createElement(B.Gue,{fullcolor:!0}),i)})),ue=(0,h.Pi)((function(e){const{app:t,context:r,bHideFooter:n,bShortLayout:i,landscapeURLSource:a,strMessage:s,strSubMessage:o}=e,A=a.GetLandscapeImageURL(),l=s?C.createElement(se,{message:s,subMessage:o,bShortLayout:i}):C.createElement(ae,{app:t,bShortLayout:i});return C.createElement(C.Fragment,null,(2==r||5==r)&&C.createElement(me,{app:t}),!n&&C.createElement("div",{className:(0,b.Z)(k().RecentGameFooter)},l,C.createElement("div",{className:(0,b.Z)(k().FooterBlurImageContainer)},A&&C.createElement("img",{className:k().FooterBlurImage,src:A}))))})),me=(0,h.Pi)((function(e){const{app:t,className:r}=e,i=(0,n._T)(e,["app","className"]),a=(0,D.DH)(t,"mostavailable"),s=(0,D.xj)(t,"mostavailable"),o=(0,D.bP)(a||s);o||console.warn("WARNING: No action icon for app action ",a);const A=(0,D.gM)(a,k()),l=!1,c=(0,b.Z)(r,k().LibraryItemActionButton,k().Landscape,A,l,!a&&k().Disabled);return C.createElement("div",Object.assign({},i,{className:c,key:"action button",onMouseDown:null,onClick:e=>{(0,D.tt)(a,t,"mostavailable",100)();"Play"!=a&&(e.stopPropagation(),e.preventDefault())}}),o)}));let pe=class extends C.Component{render(){let e,t=this.props.bFeatured?k().Landscape:k().Portrait;if(13==this.props.app.display_status?e=this.props.bShortLayout?"#AppBox_ComingSoon_Short":"#AppBox_ComingSoon":this.props.app.BIsNewToLibrary()&&(e=this.props.bShortLayout?"#AppBox_NewToLibrary_Short":"#AppBox_NewToLibrary"),e){const r=!1;let n=1==this.props.context;return C.createElement("div",{className:(0,b.Z)(r&&k().BasicMode,k().AppPortraitBannerContainer)},C.createElement("div",{className:(0,b.Z)(k().AppPortraitBanner,t,n?k().InCollection:"")},(0,E.Xx)(e)))}return null}};pe=(0,n.gn)([h.Pi],pe);const ge=(0,h.Pi)((function(e){const{app:t}=e;if(!oe(t))return null;let r=13!=t.display_status,n=C.createElement(v.gz,null,C.createElement(v.Kn,null,r?(0,E.Xx)("#GameAction_Install"):(0,E.Xx)("#DisplayStatus_Compact_PresaleOnly")));return C.createElement(v.HP,{bNavStop:!1,bDisabled:!1,direction:"top",nDelayShowMS:100,toolTipContent:n,className:(0,b.Z)(k().UninstalledIcon,!r&&k().ComingSoonIcon),onClick:e=>{const r=(0,D.DH)(t,"mostavailable");(0,D.tt)(r,t,"mostavailable",100)(),"Play"!=r&&e.stopPropagation()},key:"UninstalledIcon"},r?C.createElement(ee.UW,null):C.createElement(ee.HE,null))})),he=(0,h.Pi)((function(e){const{app:t}=e;let r=7==t.display_status;switch(t.display_status){case 3:case 9:case 13:case 7:break;default:return null}return C.createElement("div",{className:(0,b.Z)(k().UninstalledBar,k().UninstalledBarBottom,r?k().BarDownloading:null)},C.createElement("div",{className:k().UninstalledProgressBar,style:{width:t.status_percentage+"%"}}))}));(0,h.Pi)((function(e){const{app:t}=e;if(!function(e){return"Stream"==(0,D.DH)(e,"mostavailable")}(t))return null;return C.createElement(v.HP,{bNavStop:!1,bDisabled:!1,direction:"top",nDelayShowMS:100,className:(0,b.Z)(k().UninstalledIcon),onClick:e=>{const r=(0,D.DH)(t,"mostavailable"),n=(0,D.tt)(r,t,"mostavailable",100);n&&n(),"Stream"!=r&&e.stopPropagation()},key:"StreamingIcon"},C.createElement(o.Zcv,null))}))},15126:(e,t,r)=>{"use strict";r.d(t,{f:()=>p});var n=r(37921),i=r(52894),a=r(28912);function s(e,t){return t.minutes_playtime_forever-e.minutes_playtime_forever}function o(e,t){return t.rt_last_time_played-e.rt_last_time_played}function A(e,t){return(t.metacritic_score||0)-(e.metacritic_score||0)}function l(e,t){const r=e.GetCanonicalReleaseDate(),n=t.GetCanonicalReleaseDate(),i=0==r&&e.BIsUnreleased(),a=0==n&&t.BIsUnreleased();return i&&a?0:i&&!a?-1:!i&&a?1:n-r}function c(e,t){return e.installed&&!t.installed?-1:t.installed&&!e.installed?1:(t.size_on_disk?Number(t.size_on_disk):0)-(e.size_on_disk?Number(e.size_on_disk):0)}function d(e,t){return(0,i.C4)(t.appid).length-(0,i.C4)(e.appid).length}function u(e,t){let r=n.P.GetAchievementProgress(e.appid);n.P.BGameHasAchievements(e.appid)||(r=-1);let i=n.P.GetAchievementProgress(t.appid);return n.P.BGameHasAchievements(t.appid)||(i=-1),i-r}function m(e,t){return e.review_score==t.review_score?t.review_percentage-e.review_percentage:t.review_score-e.review_score}function p(e){let t;if(1!=e)switch(e){case 4:t=s;break;case 5:t=o;break;case 9:t=A;break;case 6:t=l;break;case 8:t=c;break;case 10:t=d;break;case 2:t=u;break;case 11:t=m}return(e,r)=>t&&t(e,r)||a.dk.CompareSortAs(e,r)}},78795:(e,t,r)=>{"use strict";r.d(t,{s:()=>m});var n=r(70655),i=r(67294),a=(r(22188),r(45520)),s=r(82155),o=r(44208),A=r.n(o),l=r(18572),c=r(14132),d=(r(25970),r(11556)),u=r(38645);function m(e){const[t,r]=i.useState(-1),n=i.useRef(),{paddingLeft:a,paddingRight:o,childWidth:A,scaleGridItems:l,gridColumnGap:c,childElements:d,refItemsPerRow:u}=e,m=d.length,g=A*l+c,h=i.useCallback((()=>{const e=n.current.getBoundingClientRect().width-a-o,t=Math.max(1,Math.min(m,Math.floor((e+c)/g)));u&&(u.current=t),r(t)}),[g,c,m,a,o,n,u]),C=(0,s.yU)(h);i.useEffect(h,[h]);const y=(0,s.BE)(n,C);return i.createElement(i.Fragment,null,i.createElement("div",{className:"CSSGrid_Measure",ref:y}),-1!=t&&i.createElement(p,Object.assign({},e,{iItemsPerRow:t})))}class p extends i.Component{constructor(e){super(e),this.m_elGrid=i.createRef(),this.m_fLastScrollTop=void 0,this.m_nItemsDisplayed=0,this.m_intersectionObserver=new IntersectionObserver(this.OnIntersection,{root:null}),this.m_bWasIntersecting=void 0,this.state={iFirstRenderableChild:0,iLastRenderableChild:0}}componentDidMount(){this.StartListening(),this.ComputeLayout()}componentWillUnmount(){this.StopListening(this.props.scrollElement)}componentDidUpdate(e){this.props.scrollElement!=e.scrollElement?(this.StopListening(e.scrollElement),this.StartListening(),this.ComputeLayout()):this.props.maxRows==e.maxRows&&this.props.childElements.length==e.childElements.length&&this.props.childWidth==e.childWidth&&this.props.childHeight==e.childHeight&&this.props.gridColumnGap==e.gridColumnGap&&this.props.gridRowGap==e.gridRowGap&&this.props.scaleGridItems==e.scaleGridItems&&this.props.paddingLeft==e.paddingLeft&&this.props.paddingRight==e.paddingRight&&this.props.iItemsPerRow==e.iItemsPerRow||this.ComputeLayout()}OnScroll(e){const{renderOutsideRows:t,childHeight:r,scaleGridItems:n}=this.props,i=this.m_elGrid.current.getBoundingClientRect();if(Math.abs(i.top-this.m_fLastScrollTop)>r*n/(t>0?1:8)||void 0===this.m_fLastScrollTop){this.m_fLastScrollTop=i.top;const e=(t||0)*this.fScaledChildHeight,r=i.top-e<window.innerHeight&&i.bottom+e>0,{iFirstRenderableChild:n,iLastRenderableChild:a}=this.state;(r||a>n)&&this.ComputeLayout()}}OnRestoreScroll(){this.ComputeLayout()}OnIntersection(e,t){const r=e.length&&e[0];r&&(r.isIntersecting||r.isIntersecting!==this.m_bWasIntersecting)&&(this.m_bWasIntersecting=r.isIntersecting,this.ComputeLayout())}StartListening(){this.props.scrollElement&&(this.props.scrollElement.addEventListener("scroll",this.OnScroll),this.props.scrollElement.addEventListener("restorescroll",this.OnRestoreScroll),this.m_intersectionObserver.observe(this.m_elGrid.current))}StopListening(e){e&&(e.removeEventListener("scroll",this.OnScroll),e.removeEventListener("restorescroll",this.OnRestoreScroll),this.m_intersectionObserver.disconnect())}GetGridStyle(e,t){return{gridTemplateColumns:"repeat(auto-fill, "+e+"px)",gridAutoRows:t+"px",gridColumnGap:this.props.gridColumnGap,gridRowGap:this.props.gridRowGap,fontSize:t/11+"px",paddingLeft:this.props.paddingLeft,paddingRight:this.props.paddingRight}}get fScaledChildWidth(){return this.props.childWidth*this.props.scaleGridItems}get fScaledChildHeight(){return this.props.childHeight*this.props.scaleGridItems}get fScaledPaddedChildWidth(){return this.fScaledChildWidth+this.props.gridColumnGap}get fScaledPaddedChildHeight(){return this.fScaledChildHeight+this.props.gridRowGap}get itemsDisplayed(){return this.m_nItemsDisplayed}ComputeLayout(){const e=this.fScaledPaddedChildHeight,{iItemsPerRow:t}=this.props,r=this.m_elGrid.current.getBoundingClientRect(),n=(this.props.renderOutsideRows||0)*e,i=0-n-r.top,a=window.innerHeight+n-r.top,s=Math.floor(i/e)*t,o=Math.ceil(a/e)*t,A=(0,u.Lh)(s,0,this.props.childElements.length),l=(0,u.Lh)(o,0,this.props.childElements.length);A==this.state.iFirstRenderableChild&&l==this.state.iLastRenderableChild||this.setState({iFirstRenderableChild:A,iLastRenderableChild:l});const c=void 0!==this.props.maxRows?Math.min(this.props.childElements.length,t*this.props.maxRows):this.props.childElements.length;c!=this.m_nItemsDisplayed&&(this.props.onItemsDisplayedCountChanged&&this.props.onItemsDisplayedCountChanged(c),this.m_nItemsDisplayed=c)}GetChildren(e,t,r){const n=this.props.childElements.slice(e,t),a=e%r;for(let e=0;e<a;++e)n.unshift(i.createElement("div",{key:"_grid_pad_"+e}));return n}render(){var e;const t=this.fScaledChildWidth,r=this.fScaledChildHeight,n=this.fScaledPaddedChildHeight,{iItemsPerRow:s,childElements:o}=this.props,{iFirstRenderableChild:u,iLastRenderableChild:m}=this.state,p=Math.floor(u/s),g=Math.floor(m/s),h=Math.ceil(o.length/s);let C=Math.max(this.props.minRows||0,h);void 0!==this.props.maxRows&&(C=Math.min(C,this.props.maxRows));const y={width:"100%",height:p*n},B={width:"100%",height:Math.max(0,C-g-1)*n},v=this.GetChildren(u,m,s);(0,l.X)(v.length<=(g-p+1)*s,"Too many children for row count");let f=null!==(e=this.props.paddingBottom)&&void 0!==e?e:0;return 0==C&&(f=0),i.createElement(c.s,{"flow-children":"grid",ref:this.m_elGrid,navRef:this.props.navRef,navKey:this.props.name,navEntryPreferPosition:d.c4.MAINTAIN_X,className:(0,a.Z)(A().Container,this.props.animateExpansion&&A().Animate),style:{height:n*C+f+"px"}},i.createElement("div",{key:"cssgrid_upfront_padding",style:y}),i.createElement(c.s,{className:(0,a.Z)(A().CSSGrid,this.props.gridClassName),style:this.GetGridStyle(t,r),navEntryPreferPosition:d.c4.MAINTAIN_X},v),i.createElement("div",{key:"cssgrid_end_padding",style:B}))}}(0,n.gn)([s.ak,(0,s.L8)("on_scroll","cssgrid")],p.prototype,"OnScroll",null),(0,n.gn)([s.ak],p.prototype,"OnRestoreScroll",null),(0,n.gn)([s.ak],p.prototype,"OnIntersection",null),(0,n.gn)([(0,s.L8)("get_children","cssgrid")],p.prototype,"GetChildren",null),(0,n.gn)([(0,s.L8)("render","cssgrid")],p.prototype,"render",null)},18560:(e,t,r)=>{"use strict";r.d(t,{nu:()=>j,p2:()=>n,wt:()=>U});var n,i=r(70655),a=r(67294),s=r(13271),o=r(29323),A=r(5977),l=r(90396),c=r(1171),d=r(28912),u=r(94115),m=r(45520),p=r(93518),g=r(34038),h=r(3287),C=r(27194),y=r(21645),B=r(78869),v=r(19536),f=r(85879),b=(r(93035),r(71885)),E=r(13102),I=r(46463),w=r(62081),_=r(22784),S=r(87253),D=(r(78753),r(69144)),T=r(40331),k=r(61525),M=r(22950),R=r(38250),N=r(33099),F=r(44462),G=r(430),O=r.n(G),L=r(14471),P=r(14132),x=r(32588),Q=r(71881),z=r(88395);r(21151);function U(e,t,r){return(0,i.mG)(this,void 0,void 0,(function*(){{const n=d.dk.GetAppOverviewByAppID(e);if(!n)throw"App not found";yield h.d.RequestAppDetails(e);const i=(0,C.Xx)("#AppProperties_Title",n.display_name);(0,l.x1)(a.createElement(W,{appId:e,startingPage:r}),t||document.defaultView,{strTitle:i,bForcePopOut:!0,popupWidth:842,popupHeight:601})}}))}function H(e){const{appId:t}=e,r=(0,h.i)(t),n=d.dk.GetAppOverviewByAppID(t),i=Q.xP.BAllowDeckCompatibilityFeedback(t);if(null==r)return a.createElement(S.Ks,{noFocusRing:!0,className:O().ThrobberContainer},a.createElement(w.V,{size:"xlarge"}));const s=[];return 1073741824===n.app_type?(s.push({title:(0,C.Xx)("#AppProperties_ShortcutPage"),route:M.Z5.AppProperties.Shortcut(),link:M.Z5.AppProperties.Shortcut(t),content:a.createElement(pe,{appId:r.unAppID})}),"linux"===B.De.PLATFORM&&s.push({title:(0,C.Xx)("#AppProperties_CompatibilityPage"),route:M.Z5.AppProperties.Compatibility(),link:M.Z5.AppProperties.Compatibility(t),content:a.createElement(Z,{details:r})})):(s.push({title:(0,C.Xx)("#AppProperties_GeneralPage"),route:M.Z5.AppProperties.General(),link:M.Z5.AppProperties.General(t),content:a.createElement(V,{details:r})}),"linux"===B.De.PLATFORM&&s.push({title:(0,C.Xx)("#AppProperties_CompatibilityPage"),route:M.Z5.AppProperties.Compatibility(),link:M.Z5.AppProperties.Compatibility(t),content:a.createElement(Z,{details:r})}),s.push({title:(0,C.Xx)("#AppProperties_UpdatesPage"),route:M.Z5.AppProperties.Updates(),link:M.Z5.AppProperties.Updates(t),content:a.createElement(K,{details:r})}),r.bHasAnyLocalContent&&s.push({title:(0,C.Xx)("#AppProperties_LocalFilesPage"),route:M.Z5.AppProperties.LocalFiles(),link:M.Z5.AppProperties.LocalFiles(t),content:a.createElement($,{details:r})}),r.vecLanguages.length>1&&7!==B.De.LAUNCHER_TYPE&&s.push({title:(0,C.Xx)("#AppProperties_LanguagePage"),route:M.Z5.AppProperties.Language(),link:M.Z5.AppProperties.Language(t),content:a.createElement(ee,{details:r})}),(r.vecBetas.length>0||r.bHasLockedPrivateBetas)&&s.push({title:(0,C.Xx)("#AppProperties_BetasPage"),route:M.Z5.AppProperties.Betas(),link:M.Z5.AppProperties.Betas(t),content:a.createElement(re,{details:r})}),B.De.IN_GAMEPADUI||s.push({title:(0,C.Xx)("#AppProperties_ControllerPage"),route:M.Z5.AppProperties.Controller(),link:M.Z5.AppProperties.Controller(t),content:a.createElement(ae,{details:r})}),r.vecDLC.length>0&&s.push({title:(0,C.Xx)("#AppProperties_DLCPage"),route:M.Z5.AppProperties.DLC(),link:M.Z5.AppProperties.DLC(t),content:a.createElement(ce,{details:r})}),r.bWorkshopVisible&&s.push({title:(0,C.Xx)("#AppProperties_WorkshopPage"),route:M.Z5.AppProperties.Workshop(),link:M.Z5.AppProperties.Workshop(t),content:a.createElement(de,{details:r})}),i&&s.push({title:(0,C.Xx)("#AppProperties_FeedbackPage"),route:M.Z5.AppProperties.Feedback(),link:M.Z5.AppProperties.Feedback(t),content:a.createElement(ge,{appId:t})})),a.createElement(L.r,{className:O().AppProperties,title:n.display_name,pages:s,showTitle:!0})}function W(e){const{closeModal:t,appId:r}=e,n=(0,i._T)(e,["closeModal","appId"]),s=(I.G4[e.startingPage]||M.Z5.AppProperties.General)(r);return a.createElement(c.e1,{onEscKeypress:t},a.createElement(M.Yj,{initialRoute:s},a.createElement(H,Object.assign({},n,{appId:r}))))}function j(){const{appId:e}=function(){const{appid:e}=(0,A.UO)();return{appId:parseInt(e)}}();return a.createElement(H,{appId:e})}function V(e){const{details:t}=e,r=(0,s.SZ)((()=>p.cS.settings.bEnableGameOverlay)),n=t.bIsExcludedFromSharing&&!(262144&t.eAppOwnershipFlags),i=!1,o=a.createElement(he,{className:(0,m.Z)(O().SectionTopLine),title:(0,C.Xx)("#AppProperties_LaunchOptionsSection"),details:(0,C.Xx)("#AppProperties_LaunchOptionsDescription"),value:t.strLaunchOptions,setValue:e=>SteamClient.Apps.SetAppLaunchOptions(t.unAppID,e)});return a.createElement(u.uT,null,i,a.createElement(u.Aw,null,a.createElement(Ce,{label:(0,C.Xx)("#AppProperties_EnableOverlay"),checked:t.bOverlayEnabled&&r,onChange:()=>SteamClient.Apps.ToggleEnableSteamOverlayForApp(t.unAppID),disabled:!r}),a.createElement(Ce,{className:O().TopGap,label:(0,C.Xx)("#AppProperties_UseTheatreWhileVR"),checked:t.bVRGameTheatreEnabled,onChange:()=>SteamClient.Apps.ToggleEnableDesktopTheatreForApp(t.unAppID)})),i,a.createElement(u.Aw,null,a.createElement(Y,{details:t})),o,n&&a.createElement("div",{className:O().SectionTopLine},(0,C.Xx)("#AppProperties_SharingNotSupported")))}function X(e){const t=e.details,r=e.bCloudEnabled&&t.bCloudEnabledForApp,n=t.bCloudSyncOnSuspendAvailable;return B.De.ON_DECK&&n?a.createElement(Ce,{className:O().TopGapSmall,label:(0,C.Xx)("#AppProperties_EnableSteamCloudSyncOnSuspend",t.strDisplayName),disabled:!r,checked:t.bCloudSyncOnSuspendEnabled&&r,onChange:()=>SteamClient.Apps.ToggleAppSteamCloudSyncOnSuspendEnabled(t.unAppID)}):null}function Y(e){const{details:t}=e,r=(0,s.SZ)((()=>p.cS.settings.bCloudEnabled));return t.bCloudAvailable?a.createElement("div",{className:(0,m.Z)(O().SectionTopLine,O().SteamCloudSection)},a.createElement("div",{className:O().Title},(0,C.Xx)("#AppProperties_SteamCloudSection")),a.createElement("div",{className:(0,m.Z)(O().Detail)},(0,C.Xx)("#AppProperties_SteamCloudDescription")),a.createElement(Ce,{className:O().TopGapSmall,label:(0,C.Xx)("#AppProperties_EnableSteamCloud",t.strDisplayName),disabled:!r,checked:t.bCloudEnabledForApp&&r,onChange:()=>SteamClient.Apps.ToggleAppSteamCloudEnabled(t.unAppID)}),a.createElement(X,{details:t,bCloudEnabled:r}),a.createElement("div",{className:(0,m.Z)(O().SteamCloudUsage,O().TopGapSmall)},a.createElement("span",null,(0,C.Xx)("#AppProperties_SteamCloudStored",t.strCloudBytesUsed))," / ",a.createElement("span",{className:O().BlueHighlight},(0,C.Xx)("#AppProperties_SteamCloudAvailable",t.strCloudBytesAvailable))),!r&&a.createElement("div",null,(0,C.Xx)("#AppProperties_SteamCloudGlobalDisabled"))):null}function Z(e){const{details:t}=e,r=function(e){const[t,r]=a.useState([]);return a.useEffect((()=>{SteamClient.Apps.GetAvailableCompatTools(e).then(r)}),[e]),t}(t.unAppID),n=(0,s.SZ)((()=>p.cS.settings.bCompatEnabled)),i=n&&!!t.strCompatToolName&&250==t.nCompatToolPriority,o=r.length?r[0].strToolName:"",A=r.map((e=>({data:e.strToolName,label:e.strDisplayName})));return a.createElement(u.uT,null,a.createElement(Ce,{label:(0,C.Xx)("#AppProperties_CompatilibityForceTool"),checked:i,onChange:()=>SteamClient.Apps.SpecifyCompatTool(t.unAppID,i?"":o),disabled:!n||0===r.length}),i&&r.length>0&&a.createElement(u.ry,{strClassName:O().TopGap,rgOptions:A,selectedOption:t.strCompatToolName,onChange:e=>SteamClient.Apps.SpecifyCompatTool(t.unAppID,e.data)}))}function K(e){const{details:t}=e,[r]=(0,p.bT)("b24HourClock");return a.createElement(u.uT,null,a.createElement(J,{details:t}),a.createElement(q,{details:t}),a.createElement("div",null,(0,C.Xx)("#AppProperties_AppID",t.unAppID)),a.createElement("div",null,(0,C.Xx)("#AppProperties_AutoUpdateBuild",t.nBuildID)),t.rtLastUpdated>0&&a.createElement("div",null,(0,C.Xx)("#AppProperties_AutoUpdateDate",(0,C.vX)(t.rtLastUpdated),(0,x.Sc)(t.rtLastUpdated,{bForce24HourClock:r}))))}function J(e){const{details:t}=e,r=[{data:0,label:a.createElement(u.Rv,{title:(0,C.Xx)("#AppProperties_AutoUpdateAlways"),description:(0,C.Xx)("#AppProperties_AutoUpdateAlways_Description")})},{data:1,label:a.createElement(u.Rv,{title:(0,C.Xx)("#AppProperties_AutoUpdateOnLaunch"),description:(0,C.Xx)("#AppProperties_AutoUpdateOnLaunch_Description")})},{data:2,label:a.createElement(u.Rv,{title:(0,C.Xx)("#AppProperties_AutoUpdateHighPriority"),description:(0,C.Xx)("#AppProperties_AutoUpdateHighPriority_Description")})}];return a.createElement("div",{className:O().AutomaticUpdatesSection},a.createElement("div",{className:O().Title},(0,C.Xx)("#AppProperties_AutoUpdateSection")),a.createElement(u.ry,{strClassName:O().TopGapSmall,rgOptions:r,selectedOption:t.eAutoUpdateValue,onChange:e=>SteamClient.Apps.SetAppAutoUpdateBehavior(t.unAppID,e.data)}))}function q(e){const{details:t}=e,r=(0,s.SZ)((()=>p.cS.settings.bAllowDownloadsWhileAnyAppRunning)),n=(0,C.Xx)(r?"#AppProperties_BackgroundDownloadGlobal_Allow":"#AppProperties_BackgroundDownloadGlobal_Pause"),i=[{data:0,label:a.createElement(u.Rv,{title:n,description:(0,C.Xx)("#AppProperties_BackgroundDownloadGlobal_Description")})},{data:1,label:a.createElement(u.Rv,{title:(0,C.Xx)("#AppProperties_BackgroundDownloadAlways")})},{data:2,label:a.createElement(u.Rv,{title:(0,C.Xx)("#AppProperties_BackgroundDownloadNever")})}];return a.createElement(a.Fragment,null,a.createElement("div",{className:O().Title},(0,C.Xx)("#AppProperties_BackgroundDownloadsSection")),a.createElement("div",{className:O().Detail},(0,C.Xx)("#AppProperties_BackgroundDownloadsDescription",t.strDisplayName)),a.createElement(u.ry,{strClassName:O().TopGapSmall,rgOptions:i,selectedOption:t.eBackgroundDownloads,onChange:e=>SteamClient.Apps.SetAppBackgroundDownloadsBehavior(t.unAppID,e.data)}))}function $(e){const{details:t}=e,[r,n]=a.useState(R.U6.GetVerifyAppAction(t.unAppID));const{strTask:i,unProgress:o,unFiles:A,unAppID:c}=(p=r,(0,s.SZ)((()=>({strTask:p?p.m_strTask:"None",unProgress:p?p.m_numProgress:0,unFiles:p?p.m_numFiles:0,unAppID:p?p.m_unAppID:0}))));var p;const g=N.J.GetInstallFolder(t.iInstallFolder),h=(0,F.yS)(g),v=d.dk.GetAppOverviewByAppID(t.unAppID),f=v&&v.app_type?(0,y.UM)(v.app_type):"game",b=0!=c&&c!=t.unAppID?"("+d.dk.GetAppOverviewByAppID(c).display_name+")":"";return a.createElement(u.uT,null,a.createElement("div",{className:O().BrowseDiskRow},a.createElement("div",{className:O().BrowseDiskSizeLabel},(0,C.Xx)("#AppProperties_LocalFilesSize")),a.createElement("div",{className:(0,m.Z)(O().BlueHighlight,O().BrowseDiskSize)},(0,C.Xx)("#AppProperties_LocalFilesSizeOnDrive",(0,E.l)(t.lDiskUsageBytes,2),h)),!B.De.IN_GAMEPADUI&&a.createElement(u.zx,{className:O().BrowseDiskButton,onClick:()=>SteamClient.Apps.BrowseLocalFilesForApp(t.unAppID)},(0,C.Xx)("#AppProperties_LocalFilesBrowse"))),a.createElement("div",{className:O().SectionTopLine},!B.De.IN_GAMEPADUI&&a.createElement(u.zx,{onClick:()=>SteamClient.Apps.BackupFilesForApp(t.unAppID)},(0,C.Xx)("#AppProperties_LocalFilesBackup_"+f)),t.bCanMoveInstallFolder&&a.createElement(u.zx,{className:O().TopGapLarge,onClick:e=>function(e,t){let r=(0,T.RA)(e);(0,l.x1)(a.createElement(k.j,{apps:[t],toFolder:-1}),r,{strTitle:(0,C.Xx)("#ContentManagement_MoveApps_Title"),bNeverPopOut:!0})}(e,t.unAppID)},(0,C.Xx)("#AppProperties_LocalFilesMove")),!r&&a.createElement(u.zx,{className:O().TopGapLarge,onClick:function(){n(R.U6.VerifyAppFiles(t.unAppID))}},(0,C.Xx)("#AppProperties_LocalFilesVerify_"+f)," ")),r&&a.createElement("div",{className:O().LocalFilesVerify},"None"==i&&a.createElement("div",null," ",(0,C.Xx)("#AppProperties_LocalFilesVerify_"+f)," "),"UpdatingAppInfo"==i&&a.createElement("div",null," ",(0,C.Xx)("#AppProperties_LocalFilesVerify_UpdatingAppInfo")," "),"RunningInstallScript"==i&&a.createElement("div",null," ",(0,C.Xx)("#AppProperties_LocalFilesVerify_RunningInstallScript")," "),"VerifyingFiles"==i&&a.createElement("div",null," ",(0,C.Xx)("#AppProperties_LocalFilesVerify_VerifyingFiles")," ",o,"% ",b," "),"Completed"==i&&a.createElement("div",null," ",(0,C.Xx)("#AppProperties_LocalFilesVerify_Complete",A)," "),"Failed"==i&&a.createElement("div",null," ",(0,C.Xx)("#AppProperties_LocalFilesVerify_Failed",A)," ")))}function ee(e){const{details:t}=e,r=t.vecLanguages.map((e=>({label:te(e.strShortName),data:e.strShortName})));return a.createElement(u.uT,null,a.createElement("div",null,(0,C.Xx)("#AppProperties_SelectLanguage")),a.createElement(u.ry,{strClassName:O().TopGapSmall,rgOptions:r,selectedOption:t.selectedLanguage.strShortName,onChange:e=>SteamClient.Apps.SetAppCurrentLanguage(t.unAppID,e.data)}))}function te(e){return"none"===e?"None":(0,C.Xx)(`#language_selection_${e}`)}function re(e){const{details:t}=e,[r,n]=a.useState(""),[i,s]=a.useState(null),o=t.vecBetas.find((e=>e.strName===i)),A=[{label:(0,C.Xx)("#AppProperties_Beta_SelectNoBeta"),data:""},...t.vecBetas.map((e=>({label:ne(e),data:e.strName})))];return a.createElement(u.uT,null,a.createElement("div",null,(0,C.Xx)("#AppProperties_Beta_SelectionDescription")),a.createElement(u.ry,{strClassName:O().TopGapSmall,strDropDownClassName:O().BetasDropDown,rgOptions:A,selectedOption:t.strSelectedBeta,onChange:e=>{e.data!==t.strSelectedBeta&&(SteamClient.Apps.JoinAppContentBeta(t.unAppID,e.data),s(null))}}),a.createElement("div",null,(0,C.Xx)("#AppProperties_Beta_AccessCode")),a.createElement(P.s,{className:(0,m.Z)(O().BetaAccessCodeRow,O().TopGapSmall),"flow-children":"row"},a.createElement(u.II,{className:O().AccessCodeInput,value:r,onChange:e=>{n(e.currentTarget.value),s(null)},onKeyDown:e=>{"string"!=typeof i&&"Enter"===e.key&&(ie(t.unAppID,r,s),s(null))}}),a.createElement(u.zx,{className:O().CheckButton,onClick:()=>ie(t.unAppID,r,s)},(0,C.Xx)("#AppProperties_Beta_CheckCode"))),!1===i&&a.createElement("div",{className:O().Detail},(0,C.Xx)("#AppProperties_Beta_AccessCodeInvalid")),o&&a.createElement(a.Fragment,null,a.createElement("div",{className:O().Detail},(0,C.Xx)("#AppProperties_Beta_AccessCodeSuccess")),t.strSelectedBeta!==o.strName&&a.createElement(u.zx,{className:(0,m.Z)("Primary",O().BetaOptIntoButton),onClick:()=>{SteamClient.Apps.JoinAppContentBeta(t.unAppID,o.strName),n(""),s(null)}},(0,C.Xx)("#AppProperties_Beta_OptInto",ne(o)))))}function ne(e){return(0,y.hz)(B.De.LAUNCHER_TYPE)?e.strDescription:e.strName&&e.strDescription?`${e.strName} - ${e.strDescription}`:e.strDescription||e.strName}function ie(e,t,r){SteamClient.Apps.JoinAppContentBetaByPassword(e,t).then((e=>r(e.strName)),(()=>r(!1)))}function ae(e){const{details:t}=e,r=(0,s.SZ)((()=>p.cS.settings.nEnabledControllerMask)),n=function(){const[e,t]=a.useState([]);return a.useEffect((()=>SteamClient.Input.RegisterForControllerListChanges(t).unregister),[]),e}(),i=[{data:0,label:a.createElement(u.Rv,{title:(0,C.Xx)("#AppProperties_SteamInputOff")})},{data:1,label:a.createElement(u.Rv,{title:(0,C.Xx)("#AppProperties_SteamInputDefaultSettings")})},{data:2,label:a.createElement(u.Rv,{title:(0,C.Xx)("#AppProperties_SteamInputOn")})}];return a.createElement(u.uT,null,a.createElement("div",null,(0,C.Xx)("#AppProperties_SteamInput")),a.createElement("div",{className:O().TopGap},(0,C.kQ)("#AppProperties_SteamInputGeneralSetting",a.createElement("span",{className:O().SteamInputLink,onClick:()=>SteamClient.Input.ShowControllerSettings()},(0,C.Xx)("#AppProperties_SteamInputGeneralSetting_Link")))),a.createElement("div",{className:(0,m.Z)(O().TopGapLarge,O().SteamInputComboHeader)},a.createElement("div",{className:O().PerGameName},(0,C.Xx)("#AppProperties_SteamInputOverride",t.strDisplayName)),a.createElement("div",{className:O().Detail},(0,C.Xx)("#AppProperties_SteamInputRequiresRestart"))),a.createElement(u.ry,{strClassName:O().TopGapSmall,rgOptions:i,selectedOption:t.eEnableThirdPartyControllerConfiguration,onChange:e=>SteamClient.Apps.SetThirdPartyControllerConfiguration(t.unAppID,e.data)}),a.createElement("div",{className:O().SteamInputStatus},(0,C.Xx)("#AppProperties_SteamInputStatus")),a.createElement("div",{className:(0,m.Z)(O().TopGapSmall,O().SteamInputStatusGrid)},se.map((e=>a.createElement(a.Fragment,{key:e},a.createElement(oe,{strType:e,rgConnected:n}),a.createElement(Ae,{controller:e,globalMask:r,appMask:t.eSteamInputControllerMask,perGameSupport:t.eEnableThirdPartyControllerConfiguration}))))))}!function(e){e.General="general",e.Compatibility="compatibility",e.Updates="updates",e.LocalFiles="localfiles",e.Language="language",e.Betas="betas",e.Controller="controller",e.Shortcut="shortcut",e.Dlc="dlc",e.Workshop="workshop",e.Feedback="feedback"}(n||(n={}));const se=["Xbox","PlayStation","NintendoSwitch","Generic","Steam","Remote"];function oe(e){const{strType:t,rgConnected:r}=e,n=r.filter((e=>function(e){switch(e){case 31:case 32:case 46:return"Xbox";case 33:case 34:case 45:return"PlayStation";case 39:case 40:case 41:case 38:case 42:return"NintendoSwitch";case 2:case 3:case 4:return"Steam";default:return"Generic"}}(e.eControllerType)===t)).length>0;return a.createElement("div",{className:O().Controller,title:n?(0,C.Xx)("#AppProperties_SteamInput_Connected"):null},a.createElement("div",{className:(0,m.Z)({[O().ControllerPip]:!0,[O().ControllerConnected]:n})}),(0,C.Xx)(`#AppProperties_Controller_${t}`))}function Ae(e){const{controller:t,globalMask:r,appMask:n,perGameSupport:i}=e;let s=!1,o="";return"Steam"===t||"Remote"===t?(s=!0,o=(0,C.Xx)("#AppProperties_SteamInput_ReasonRequired")):2===i?(s=!0,o=(0,C.Xx)("#AppProperties_SteamInput_ReasonGameOverride")):0===i?(s=!1,o=(0,C.Xx)("#AppProperties_SteamInput_ReasonGameOverride")):le(t,r)?(s=!0,o=(0,C.Xx)("#AppProperties_SteamInput_ReasonGeneralSetting")):le(t,n)?(s=!0,o=(0,C.Xx)("#AppProperties_SteamInput_ReasonDeveloperSetting")):B.De.ON_DECK&&"Generic"!=t&&(s=!0,o=(0,C.Xx)("#AppProperties_SteamInput_ReasonDeckDefault")),o?a.createElement("div",null,a.createElement("span",{className:O().SteamInputStatus},(0,C.Xx)(s?"#AppProperties_SteamInput_Enabled":"#AppProperties_SteamInput_Disabled")),a.createElement("span",null,o)):a.createElement("div",null)}function le(e,t){switch(e){case"Xbox":return 0!=(2&t);case"PlayStation":return 0!=(1&t);case"NintendoSwitch":return 0!=(8&t);case"Generic":return 0!=(4&t);default:return!1}}function ce(e){const{details:t}=e,[r,n]=a.useState(""),[i,s]=a.useState(!0),[o,A]=a.useState("added");function l(e){o===e?s(!i):(A(e),s(!0))}const c=a.useMemo((()=>{let e=t.vecDLC.slice();if(r){const t=r.toLocaleLowerCase();e=e.filter((e=>e.strName.toLocaleLowerCase().includes(t)))}return function(e,t,r){"install"===t?e.sort(function(e){let t=me(!0),r=e?1:-1;return(e,n)=>e.bEnabled==n.bEnabled?t(e,n):e.bEnabled?-r:r}(r)):"name"===t?e.sort(me(r)):"size"===t?e.sort(function(e){let t=e?1:-1;return(e,r)=>t*(r.lDiskUsageBytes-e.lDiskUsageBytes)}(r)):"state"===t?e.sort(function(e){let t=e?1:-1;return(e,r)=>t*(0,f.tN)(e.strState,r.strState)}(r)):e.sort(function(e){let t=me(!0),r=e?1:-1;return(e,n)=>e.rtPurchaseDate==n.rtPurchaseDate?t(e,n):r*(e.rtPurchaseDate-n.rtPurchaseDate)}(r))}(e,o,i),e}),[t.vecDLC,r,i,o]),d=t.vecDLC.length>=50,p=c.map((e=>a.createElement(a.Fragment,{key:e.unAppID},a.createElement("div",{className:O().Install},a.createElement(u.ji,{checked:e.bEnabled,onChange:r=>SteamClient.Apps.SetDLCEnabled(t.unAppID,e.unAppID,r)})),a.createElement("a",{href:D.de.BuildSteamURL("StoreAppPage",e.unAppID)},a.createElement("div",{className:(0,m.Z)(O().Name,d&&O().HideImages)},!d&&a.createElement(v._,{className:O().DlcArt,item:e,fallbackImage:t.strStoreHeaderImage}),a.createElement("div",{className:O().NameText},e.strName))),a.createElement("div",{className:O().Added},e.rtPurchaseDate?(0,C.vX)(e.rtPurchaseDate):""),a.createElement("div",{className:O().SizeDisk},a.createElement(_.HP,{toolTipContent:(0,C.Xx)("#AppProperties_Dlc_State_"+e.strState)},e.lDiskUsageBytes?(0,E.l)(e.lDiskUsageBytes,2):"")))));return a.createElement(u.uT,{className:O().NoScroll},a.createElement("div",{className:O().DlcTopRow},a.createElement(u.zx,{className:O().ViewMore,onClick:()=>D.de.NavigateToSteamURL("StoreDlcPage",t.unAppID)},(0,C.Xx)("#AppProperties_Dlc_ViewInStore")),a.createElement(u.II,{className:O().Search,value:r,onChange:e=>n(e.currentTarget.value),bShowClearAction:!0,placeholder:(0,C.Xx)("#AppProperties_Dlc_Search")})),a.createElement("div",{className:O().DlcGrid},a.createElement("div",{className:O().DlcHeader,onClick:()=>l("install")},(0,C.Xx)("#AppProperties_Dlc_Installed"),a.createElement(ue,{hide:"install"!==o,ascending:i})),a.createElement("div",{className:O().DlcHeader,onClick:()=>l("name")},(0,C.Xx)("#AppProperties_Dlc_Name"),a.createElement(ue,{hide:"name"!==o,ascending:i})),a.createElement("div",{className:O().DlcHeader,onClick:()=>l("added")},(0,C.Xx)("#AppProperties_Dlc_DateAdded"),a.createElement(ue,{hide:"added"!==o,ascending:i})),a.createElement("div",{className:O().DlcHeader,onClick:()=>l("size")},(0,C.Xx)("#AppProperties_Dlc_SizeDisk"),a.createElement(ue,{hide:"size"!==o,ascending:i})),...p))}const de=(0,o.Pi)((e=>{const{details:t}=e;let r=g.RC.GetSubscribedItems(t.unAppID);r=null==r?void 0:r.filter((e=>15!=e.file_type));const[n,i]=a.useState(""),[s,o]=a.useState(!0),[A,l]=a.useState("name"),[c,d]=a.useState([]);function p(e){A===e?o(!s):(l(e),o(!0))}const h=a.useMemo((()=>{if(n){const e=n.toLocaleLowerCase();return r.filter((t=>t.title.toLocaleLowerCase().includes(e)))}return function(e,t,r){"name"===t?e.sort(function(e){let t=e?1:-1;return(e,r)=>t*(0,f.tN)(e.title,r.title)}(r)):"size"===t&&e.sort(function(e){let t=e?1:-1;return(e,r)=>t*(Number(r.file_size)-Number(e.file_size))}(r))}(r,A,s),r}),[r,n,s,A]),y=r.length>=50,B=c.length>0,v=h.map((e=>a.createElement(a.Fragment,{key:e.publishedfileid},a.createElement("div",{className:O().Install},a.createElement(u.ji,{checked:c.indexOf(e.publishedfileid)>=0,onChange:t=>function(e,t){let r=c.slice();const n=r.indexOf(e);t&&n<0?(r.push(e),d(r)):!t&&n>=0&&(r.splice(n,1),d(r))}(e.publishedfileid,t)})),a.createElement("a",{href:D.de.BuildSteamURL("CommunityFilePage",e.publishedfileid)},a.createElement("div",{className:(0,m.Z)(O().Name,y&&O().HideImages)},!y&&a.createElement("img",{className:O().PreviewArt,src:e.preview_url}),a.createElement("div",{className:O().NameText},e.title))),a.createElement("div",{className:O().SizeDisk}," ",e.file_size?(0,E.l)(Number(e.file_size),2):""))));return a.createElement(u.uT,{className:O().NoScroll},a.createElement("div",{className:O().WorkshopTopRow},a.createElement(u.zx,{className:O().ViewMore,onClick:()=>D.de.NavigateToSteamURL("SteamWorkshopPage",t.unAppID)},(0,C.Xx)("#AppProperties_Workshop_Visit")),a.createElement(u.II,{className:O().Search,value:n,onChange:e=>i(e.currentTarget.value),bShowClearAction:!0,placeholder:(0,C.Xx)("#AppProperties_Dlc_Search")})),a.createElement("div",{className:O().WorkshopGrid},a.createElement("div",{className:O().WorkshopHeader}),a.createElement("div",{className:O().WorkshopHeader,onClick:()=>p("name")},(0,C.Xx)("#AppProperties_Workshop_Name"),a.createElement(ue,{hide:"name"!==A,ascending:s})),a.createElement("div",{className:O().WorkshopHeader,onClick:()=>p("size")},(0,C.Xx)("#AppProperties_Workshop_SizeDisk"),a.createElement(ue,{hide:"size"!==A,ascending:s})),...v),a.createElement("div",{className:O().WorkshopBottomRow},a.createElement(u.zx,{className:(0,m.Z)(O().UnsubscribeSelected,B&&O().UnsubscribeActive),onClick:()=>function(){for(const e of c)SteamClient.Apps.SubscribeWorkshopItem(t.unAppID,e,!1);d([])}()},(0,C.Xx)("#AppProperties_Workshop_Unsubscribe"))))}));function ue(e){return a.createElement("div",{className:e.hide?O().TriangleHide:e.ascending?O().TriangleDown:O().TriangleUp})}function me(e){let t=e?1:-1;return(e,r)=>t*(0,f.tN)(e.strName,r.strName)}const pe=(0,o.Pi)((e=>{const{appId:t}=e,r=d.dk.GetAppOverviewByAppID(t),n=h.d.GetAppDetails(t);return a.createElement(u.uT,null,a.createElement("div",{className:O().ShortcutRow},a.createElement("div",{className:O().Icon,onClick:()=>SteamClient.Apps.PromptToSelectShortcutIcon(n.unAppID)},a.createElement(b.A,{app:r,eAssetType:4,className:O().AssetImage})),a.createElement(he,{className:O().Name,value:n.strDisplayName,setValue:e=>SteamClient.Apps.SetShortcutName(t,e)})),a.createElement(he,{className:O().SectionTopLine,value:n.strShortcutExe,setValue:e=>SteamClient.Apps.SetShortcutExe(t,e),title:(0,C.Xx)("#AppProperties_Shortcut_TargetExecutable")}),a.createElement(he,{className:O().TopGap,value:n.strShortcutStartDir,setValue:e=>SteamClient.Apps.SetShortcutStartDir(t,e),title:(0,C.Xx)("#AppProperties_Shortcut_StartInFolder")}),a.createElement(u.zx,{className:O().ShortcutChange,onClick:()=>SteamClient.Apps.PromptToChangeShortcut(n.unAppID)},(0,C.Xx)("#AppProperties_Shortcut_BrowseFiles")),a.createElement(he,{className:O().SectionTopLine,value:n.strLaunchOptions,setValue:e=>SteamClient.Apps.SetShortcutLaunchOptions(t,e),title:(0,C.Xx)("#AppProperties_LaunchOptionsSection")}),!1,a.createElement(Ce,{className:O().TopGapLarge,label:(0,C.Xx)("#AppProperties_Shortcut_InVR"),checked:n.bShortcutIsVR,onChange:()=>SteamClient.Apps.SetShortcutIsVR(t,!n.bShortcutIsVR)}))})),ge=(0,o.Pi)((e=>{const{appId:t}=e,r=d.dk.GetAppOverviewByAppID(t);let n=Q.xP.GetDeckCompatibilityFeedback(t);0!=n&&3!=n||(n=null);const i=[{data:1,label:(0,C.Xx)("#AppProperties_FeedbackPage_Agree")},{data:2,label:(0,C.Xx)("#AppProperties_FeedbackPage_Disagree")}];return a.createElement(a.Fragment,null,a.createElement(z._R,{category:r.steam_deck_compat_category,appName:r.display_name,descriptionToken:"#SteamDeckVerified_Feedback_Question"}),a.createElement(u.ry,{rgOptions:i,selectedOption:n,onChange:e=>Q.xP.SetDeckCompatibilityFeedback(t,e.data)}))}));function he(e){const[t,r]=a.useState(e.value),n=a.useRef([]);return a.useEffect((()=>{if(n.current.length>0){const t=n.current.indexOf(e.value);-1===t?(n.current=[],r(e.value)):n.current.splice(0,t+1)}else e.value!==t&&(n.current=[],r(e.value))}),[e.value]),a.createElement("div",{className:e.className},e.title&&a.createElement("div",{className:O().Title},e.title+(t!==e.value?"...":"")),e.details&&a.createElement("div",{className:O().Detail},e.details),a.createElement(u.II,{className:e.title?O().TopGapSmall:"",value:t,onChange:t=>{const i=t.currentTarget.value;n.current.push(i),r(i),e.setValue(i)}}))}function Ce(e){const{checked:t,onChange:r,className:n,disabled:i,label:s}=e;return a.createElement(u.ji,{className:(0,m.Z)(O().Checkbox,n,i&&O().Disabled),label:s,checked:t,onChange:r,disabled:i})}},62375:(e,t,r)=>{"use strict";r.d(t,{O:()=>y});r(21645);var n=r(67294),i=r(94115),a=r(7952),s=r(45520),o=r(78869),A=r(1171),l=r(90396),c=r(27194),d=r(28912),u=r(25703),m=r(69144),p=r(22950),g=r(57735),h=r.n(g);const C="#BorrowGameDialog_Title";function y(e){const t=d.dk.GetAppOverviewByGameID(e);if(t){const r=u.i8.GetFriendState(t.owner_account_id);r&&(0,l.AM)(n.createElement(B,{gameid:e,owner:r}),window,{strTitle:(0,c.Xx)(C)})}}const B=e=>{const{gameid:t,owner:r,closeModal:l}=e,[d,u]=n.useState(),g=()=>{l&&l()},y=()=>{SteamClient.FamilySharing.RequestFamilySharingAuthorization(r.persona.m_steamid.ConvertTo64BitString()).then((e=>{u(e)}))},B=(0,p.BN)(m.de.BuildStoreAppURL(Number.parseInt(t),"gamepadborrowgamedialog")),v=n.useCallback((()=>{if(l&&l(),o.De.IN_GAMEPADUI)B();else{const e=m.de.BuildStoreAppURL(Number.parseInt(t),"borrowgamedialog");window.location.href=e}}),[l,t,B]),f=r.displayName;let b="";switch(d){case void 0:b="";break;case 1:b=(0,c.Xx)("#BorrowGameDialog_SuccessDescription",f);break;case 22:b=(0,c.Xx)("#BorrowGameDialog_SendPending");break;case 18:b=(0,c.Xx)("#BorrowGameDialog_OwnerLoginRequired",f);break;default:b=(0,c.Xx)("#BorrowGameDialog_SendError",d)}const E=1==d?(0,c.Xx)("#BorrowGameDialog_Success"):(0,c.Xx)("#BorrowGameDialog_Failure"),I=1==d?n.createElement(a.JrY,null):n.createElement(a.X,null);return n.createElement(A.RG,{onOK:y,onCancel:g},n.createElement("div",{className:h().BorrowGameDialog},n.createElement(i.h4,{className:h().ModalHeader},(0,c.Xx)(C)),n.createElement(i.uT,null,n.createElement("div",null,(0,c.Xx)("#BorrowGameDialog_Description",f)),n.createElement("div",{className:(0,s.Z)(h().BodySection,void 0===d&&h().Idle,1==d&&h().Success,void 0!==d&&1!=d&&h().Failure)},n.createElement("div",{className:h().IdleSection},n.createElement(i.KM,{className:h().RequestButton,disabled:void 0!==d,autoFocus:void 0!==d,onClick:y},(0,c.Xx)("#BorrowGameDialog_RequestAccess")),n.createElement("div",{className:h().RequestDescription},(0,c.Xx)("#BorrowGameDialog_RequestDecription",f))),n.createElement("div",{className:h().ResultSection},n.createElement("div",{className:h().ResultLine},I,n.createElement("span",null,E)),n.createElement("div",{className:h().ResultDescription},b))),n.createElement(i.$_,null,1!==d&&n.createElement(i.Uq,null,n.createElement(i.zx,{onClick:v},(0,c.Xx)("#BorrowGameDialog_Purchase")),n.createElement(i.zx,{onClick:g},(0,c.Xx)("#Button_Cancel"))),1==d&&n.createElement(i.KM,{onClick:g},(0,c.Xx)("#Button_OK"))))))}},2329:(e,t,r)=>{"use strict";r.d(t,{Nm:()=>S,Np:()=>b,cu:()=>M});var n=r(67294),i=r(94115),a=r(21645),s=r(28912),o=r(1171),A=r(14132),l=r(90396),c=r(62081),d=r(27194),u=r(82155),m=r(78869),p=r(32186),g=r(45520),h=r(55450),C=r.n(h),y=r(8334),B=r(70538),v=r(93518);function f(){return m.De.IN_GAMEPADUI?{}:{bForcePopOut:!0,bHideActionIcons:!0}}function b(e){console.log("showing cloud conflict dialog",e.appid),m.De.IN_GAMEPADUI?(0,l.AM)(n.createElement(E,Object.assign({},e)),window,Object.assign({},f())):(0,l.AM)(n.createElement(I,Object.assign({},e,{classAddition:C().Popup})),window,Object.assign(Object.assign({},f()),{popupHeight:560,popupWidth:740}))}function E(e){return(0,y.gI)(a.s7.Opaque),_(e)}function I(e){return _(e)}function w(e){return e.bControllerConfigs?n.createElement(p.Qrh,{type:"generic",className:C().TitleWarningIcon}):n.createElement(p.Zpg,{className:C().TitleWarningIcon})}function _(e){var t,r;const[A]=(0,v.bT)("b24HourClock"),l=s.dk.GetAppOverviewByAppID(e.appid),m=e.appid==a.qu,h=m?(0,d.Xx)("#CloudConflict_ControllerConfigs_Header"):e.bOnAppLaunch?(0,d.Xx)("#CloudConflict_AppLaunch_Header"):(0,d.Xx)("#CloudConflict_Header"),y=m?(0,d.Xx)("#CloudConflict_ControllerConfigs_Description"):e.bOnAppLaunch?(0,d.Xx)("#CloudConflict_AppLaunch_Description",null!==(t=null==l?void 0:l.display_name)&&void 0!==t?t:""):(0,d.Xx)("#CloudConflict_Description",null!==(r=null==l?void 0:l.display_name)&&void 0!==r?r:""),B=m?(0,d.Xx)("#CloudConflict_ControllerConfigs_KeepRemote"):(0,d.Xx)("#CloudConflict_KeepRemote"),f=m?(0,d.Xx)("#CloudConflict_ControllerConfigs_KeepLocal"):(0,d.Xx)("#CloudConflict_KeepLocal"),b=e.bOnAppLaunch?(0,d.Xx)("#CloudConflict_AppLaunch_Footer_Note"):(0,d.Xx)("#CloudConflict_Footer_Note"),E=(0,u.fJ)((()=>SteamClient.Apps.GetConflictingFileTimestamps(e.appid)),[e.appid]),I=t=>()=>{e.closeModal&&e.closeModal(),t&&t()},[_,S]=n.useState(0),[D,T]=n.useState(null),k=n.useCallback((e=>{switch(e){case 0:default:break;case 1:S(e),T(n.createElement("div",{className:C().ChoiceNote},(0,d.Xx)("#CloudConflict_KeepLocal_Description")));break;case 2:S(e),T(n.createElement("div",{className:C().ChoiceNote},(0,d.Xx)("#CloudConflict_KeepRemote_Description")))}}),[1,2,0]);let M;if(void 0===E)M=n.createElement(i.$_,null,n.createElement(c.V,{size:"medium",position:"center"}));else{const t=E.rtRemoteTime>0?(0,d.jr)(E.rtRemoteTime,{bGranularToday:!0,bGranularYesterday:!0,bGranularPast:!0,bForce24HourClock:A}):(0,d.Xx)("#CloudConflict_Unknown"),r=E.rtLocalTime>0?(0,d.jr)(E.rtLocalTime,{bGranularToday:!0,bGranularYesterday:!0,bGranularPast:!0,bForce24HourClock:A}):(0,d.Xx)("#CloudConflict_Unknown");M=n.createElement(i.$_,null,n.createElement(G,{autoFocus:!0,buttonText:"",bSelected:2===_,onChoose:()=>{k(2)}},n.createElement("div",{className:(0,g.Z)(C().RadioButton)}),n.createElement(p.SWB,{className:C().ConflictChoiceIcon}),n.createElement("div",{className:C().ConflictChoiceText},n.createElement(i.Ac,{className:C().Title},B),n.createElement(i.Ac,{className:C().LastModified},(0,d.Xx)("#CloudConflict_LastModified",t)))),n.createElement(G,{buttonText:"",bSelected:1===_,onChoose:()=>{k(1)}},n.createElement("div",{className:(0,g.Z)(C().RadioButton)}),n.createElement(p.OOJ,{className:C().ConflictChoiceIcon}),n.createElement("div",{className:C().ConflictChoiceText},n.createElement(i.Ac,{className:C().Title},f),n.createElement(i.Ac,{className:C().LastModified},(0,d.Xx)("#CloudConflict_LastModified",r)))),D,n.createElement(i.$_,{className:C().Footer},n.createElement("div",{className:C().FooterButtons},n.createElement(i.Uq,null,n.createElement(i.KM,{className:(0,g.Z)(C().ContinueButton,0===_&&"Disabled"),onClick:()=>{(t=>{switch(t){case 0:default:I(e.onCancel)();break;case 1:I(e.keepLocal)();break;case 2:I(e.keepRemote)()}})(_)}},(0,d.Xx)("#Button_Continue")),n.createElement(i.zx,{className:C().CancelButton,onClick:I(e.onCancel)},(0,d.Xx)("#Button_Cancel"))))))}return n.createElement(o.RG,{onCancel:I(e.onCancel),className:(0,g.Z)(C().CloudConflictModalContent,e.classAddition),bOKDisabled:!0},n.createElement(i.h4,null," ",n.createElement(w,{bControllerConfigs:m})," ",e.customHeaderText?(0,d.Xx)(e.customHeaderText):h," "),n.createElement(i.uT,null,n.createElement(i.Ac,{className:C().CloudConflictText},e.customDescriptionText?(0,d.Xx)(e.customDescriptionText):y),n.createElement("div",{className:C().FooterNote},b),M))}function S(e){console.log("showing cloud sync failed dialog",e.appid),m.De.IN_GAMEPADUI?(0,l.AM)(n.createElement(D,Object.assign({},e)),window,f()):(0,l.AM)(n.createElement(T,Object.assign({},e,{bDisableBackgroundDismiss:!0})),window,f())}function D(e){return(0,y.gI)(a.s7.Opaque),k(e)}function T(e){return k(e)}function k(e){var t,r;const a=t=>()=>{e.closeModal&&e.closeModal(),t&&t()},A=s.dk.GetAppOverviewByAppID(e.appid),l=e.bOnAppLaunch?(0,d.Xx)("#CloudSyncFailed_AppLaunch_Continue"):(0,d.Xx)("#CloudSyncFailed_Continue"),c=e.bOnAppLaunch?(0,d.Xx)("#CloudSyncFailed_AppLaunch_Header"):(0,d.Xx)("#CloudSyncFailed_Header"),u=e.bOnAppLaunch?(0,d.Xx)("#CloudSyncFailed_AppLaunch_Warning",null!==(t=null==A?void 0:A.display_name)&&void 0!==t?t:""):(0,d.Xx)("#CloudSyncFailed_Warning",null!==(r=null==A?void 0:A.display_name)&&void 0!==r?r:""),m=e.bOnAppLaunch?(0,d.Xx)("#CloudSyncFailed_AppLaunch_Description"):(0,d.Xx)("#CloudSyncFailed_Description");let g;return g=n.createElement(i.$_,null,n.createElement(i.o9,{strOKText:l,strCancelText:(0,d.Xx)("#CloudSyncFailed_Cancel"),onOK:a(e.onOK),onCancel:a(e.onCancel)})),n.createElement(o.RG,{onCancel:a(e.onCancel),bOKDisabled:!0,bHideCloseIcon:!0,bDisableBackgroundDismiss:e.bDisableBackgroundDismiss},n.createElement(i.h4,null,n.createElement(p.Zpg,{className:C().TitleWarningIcon})," ",e.customHeaderText?(0,d.Xx)(e.customHeaderText):c," "),n.createElement(i.uT,null,n.createElement(i.Ac,{className:C().CloudConflictWarning},e.customWarningText?(0,d.Xx)(e.customWarningText):u),n.createElement(i.Ac,null,e.customDescriptionText?(0,d.Xx)(e.customDescriptionText):m),g))}function M(e){console.log("showing cloud pending operations dialog",e.appid),m.De.IN_GAMEPADUI?(0,l.AM)(n.createElement(R,Object.assign({},e)),window,f()):(e.bDisableBackgroundDismiss=!0,(0,l.AM)(n.createElement(N,Object.assign({},e)),window,f()))}function R(e){return(0,y.gI)(a.s7.Opaque),F(e)}function N(e){return F(e)}function F(e){var t;const[r]=(0,v.bT)("b24HourClock"),a=(0,u.fJ)((()=>SteamClient.Apps.GetCloudPendingRemoteOperations(e.appid)),[e.appid]),l=t=>()=>{e.closeModal&&e.closeModal(),t&&t()};let c,m;if(void 0===a)return null;{let o,u="unknown",p=0,g="unknown",h=new B.wI;h=B.wI.deserializeBinary(a.PendingOperations);const C=s.dk.GetAppOverviewByAppID(e.appid);if(h.operations().length>0){let e=h.operations()[0];u=e.machine_name(),p=e.time_last_updated(),o=e.operation()}const y=(0,d.jr)(p,{bGranularToday:!0,bGranularYesterday:!0,bGranularPast:!0,bForce24HourClock:r});switch(o){case 0:g=(0,d.Xx)("#CloudPendingOps_Operation_None");break;case 1:g=(0,d.Xx)("#CloudPendingOps_Operation_AppRunning");break;case 2:g=(0,d.Xx)("#CloudPendingOps_Operation_Uploading");break;case 3:g=(0,d.Xx)("#CloudPendingOps_Operation_UploadNotStarted");break;case 4:g=(0,d.Xx)("#CloudPendingOps_Operation_AppSuspended")}c=e.customDescriptionText?(0,d.Xx)(e.customDescriptionText):(0,d.Xx)("#CloudPendingOps_Warning",null!==(t=null==C?void 0:C.display_name)&&void 0!==t?t:"",u,y,g),m=n.createElement(A.s,{autoFocus:!0},n.createElement(i.$_,null,n.createElement(i.o9,{strOKText:(0,d.Xx)("#CloudPendingOps_Continue"),strCancelText:(0,d.Xx)("#CloudPendingOps_Cancel"),onOK:l(e.onOK),onCancel:l(e.onCancel)})))}return n.createElement(o.RG,{onCancel:l(e.onCancel),bOKDisabled:!0,bHideCloseIcon:!0,bDisableBackgroundDismiss:e.bDisableBackgroundDismiss},n.createElement(i.h4,null,n.createElement(p.Zpg,{className:C().TitleWarningIcon})," ",e.customHeaderText?(0,d.Xx)(e.customHeaderText):(0,d.Xx)("#CloudPendingOps_Header")," "),n.createElement(i.uT,null,n.createElement(i.Ac,{className:C().CloudConflictWarning},c),n.createElement(i.Ac,null,e.customDescriptionText?(0,d.Xx)(e.customDescriptionText):(0,d.Xx)("#CloudPendingOps_Description"))),m)}function G(e){return n.createElement("div",{className:(0,g.Z)(C().DialogChoiceRow,e.bSelected&&C().Active)},n.createElement(i.zx,{autoFocus:e.autoFocus,onClick:e.onChoose,className:(0,g.Z)(C().DialogChoiceButton,e.bSelected&&C().Active)},e.buttonText,e.children))}},54009:(e,t,r)=>{"use strict";r.d(t,{EF:()=>J,SM:()=>V,Td:()=>$});var n=r(70655),i=r(67294),a=r(82155),s=r(22188),o=r(29323),A=r(15906),l=r(90396),c=r(94115),d=r(1171),u=r(27194),m=r(78869),p=r(28912),g=r(33099),h=r(76434),C=r(82039),y=(r(21645),r(13102)),B=r(45520),v=r(52894),f=r(32588),b=r(40331),E=r(18560),I=r(536),w=r(61525),_=r(38250),S=r(14132),D=r(27910),T=(r(72459),r(32186)),k=r(22784),M=r(44660),R=r(75818),N=(r(15126),r(44301)),F=r(85879),G=r(62081),O=r(43396),L=r.n(O),P=r(62503),x=r.n(P),Q=r(10088),z=r.n(Q),U=r(55346),H=r(44462),W=r(46463),j=r(72368);r(4796);function V(e){let t=i.createElement(d.uH,{strTitle:(0,u.Xx)("#ContentManagement_LowDiskSpaceDialog_Title"),strDescription:(0,u.Xx)("#ContentManagement_LowDiskSpaceDialog_Desc",(0,u.Xx)("#MainTabsSettings"),(0,u.Xx)("#Settings_Page_Storage")),strOKButtonText:(0,u.Xx)("#Installer_ManageStorage"),onOK:()=>{W.hq.NavigateToStorage()}});(0,l.AM)(t,window)}let X=class extends i.Component{constructor(e){super(e),this.m_SelectedFolder="",this.m_ErrorMessage="",e.potentialFolders.length>0&&(this.m_SelectedFolder=e.potentialFolders[0].strFolderPath)}onSelectFolder(e){this.m_SelectedFolder=e}onAddFolder(){""==this.m_SelectedFolder?(SteamClient.InstallFolder.PromptToAddNewFolder(),this.props.closeModal()):SteamClient.InstallFolder.AddInstallFolder(this.m_SelectedFolder).then((e=>{this.props.parentDialog.SelectFolder(e),this.props.closeModal()})).catch((e=>{this.m_ErrorMessage=(0,u.Xx)("#ContentManagement_Error_"+e.message)}))}render(){let e=this.props.potentialFolders.map((e=>({label:(0,u.kQ)("#ContentManagement_AddFolder_AvailableSpace",i.createElement(H.IZ,{folder:e}),(0,y.l)(Number(e.strFreeSpace),1),(0,y.l)(Number(e.strCapacity),1)),data:e.strFolderPath})));return e[e.length]={label:(0,u.Xx)("#ContentManagement_AddFolder_Browse"),data:""},i.createElement(d.RG,{className:x().SaveCollectionContainer,onCancel:this.props.closeModal},i.createElement(c.h4,null,(0,u.Xx)("#ContentManagement_AddFolder_Text")),i.createElement(c.uT,null,i.createElement(c.Ac,null,i.createElement(c.ry,{strClassName:x().TopGapSmall,rgOptions:e,selectedOption:this.m_SelectedFolder,onChange:e=>this.onSelectFolder(e.data)}),this.m_ErrorMessage),i.createElement(c.$_,null,i.createElement(c.o9,{onCancel:this.props.closeModal,onOK:this.onAddFolder,strOKText:(0,u.Xx)("#ContentManagement_AddFolder_OK")}))))}};(0,n.gn)([s.LO],X.prototype,"m_SelectedFolder",void 0),(0,n.gn)([s.LO],X.prototype,"m_ErrorMessage",void 0),(0,n.gn)([a.ak],X.prototype,"onSelectFolder",null),(0,n.gn)([a.ak],X.prototype,"onAddFolder",null),X=(0,n.gn)([o.Pi],X);let Y=class extends i.Component{constructor(e){super(e),this.m_strLabelName="",this.m_strLabelName=e.drive.strUserLabel}onTextChanged(e){this.m_strLabelName=e.currentTarget.value}onSaveLabel(){SteamClient.InstallFolder.SetFolderLabel(this.props.drive.nFolderIndex,this.m_strLabelName),this.props.closeModal()}render(){return i.createElement(d.RG,{className:x().SaveCollectionContainer,onOK:this.onSaveLabel,onCancel:this.props.closeModal},i.createElement(c.h4,null,(0,u.Xx)("#ContentManagement_RenameDrive")),i.createElement(c.uT,null,i.createElement(c.Ac,null,i.createElement(c.__,{className:x().SelectedFilters}," ",(0,u.Xx)("#ContentManagement_RenameDriveText")," "),i.createElement(c.II,{value:this.m_strLabelName,onChange:this.onTextChanged,autoFocus:!0,bShowClearAction:!0})),i.createElement(c.$_,null,i.createElement(c.o9,{onOK:this.onSaveLabel,onCancel:this.props.closeModal}))))}};(0,n.gn)([s.LO],Y.prototype,"m_strLabelName",void 0),(0,n.gn)([a.ak],Y.prototype,"onTextChanged",null),(0,n.gn)([a.ak],Y.prototype,"onSaveLabel",null),Y=(0,n.gn)([o.Pi],Y);let Z=class extends i.Component{constructor(e){super(e),this.m_State="Starting",SteamClient.InstallFolder.RegisterForRepairFolderFinished(this.OnRepairFolderFinished),console.log("RepairFolderDialog::constructor")}componentDidMount(){SteamClient.InstallFolder.RepairInstallFolder(this.props.drive.nFolderIndex).then((e=>{this.m_State="Working"})).catch((e=>{this.m_State="Failed"}))}OnRepairFolderFinished(e){return(0,n.mG)(this,void 0,void 0,(function*(){this.m_State="Done"}))}render(){return i.createElement(d.RG,{className:x().SaveCollectionContainer,onCancel:this.props.closeModal},i.createElement(c.h4,null,(0,u.Xx)("#ContentManagement_RepairFolder")),i.createElement(c.uT,null,i.createElement(c.Ac,null,(0,u.Xx)("#ContentManagement_RepairFolder_Text",this.props.drive.strFolderPath),"Working"==this.m_State&&i.createElement(G.V,{size:"medium",position:"center"}),"Done"==this.m_State&&(0,u.Xx)("#ContentManagement_RepairFolder_Done"),"Failed"==this.m_State&&(0,u.Xx)("#ContentManagement_RepairFolder_Failed")),i.createElement(c.$_,null,i.createElement(c.KM,{onClick:this.props.closeModal,disabled:"Working"==this.m_State},(0,u.Xx)("#Button_Close")))))}};function K(e,t,r){5==t?e.sort(function(e){let t=e?1:-1;return(e,r)=>t*(e.rtLastPlayed-r.rtLastPlayed)}(r)):1==t?e.sort(function(e){let t=e?1:-1;return(e,r)=>t*(0,F.tN)(e.strAppName,r.strAppName)}(r)):e.sort(function(e){let t=e?1:-1;return(e,r)=>t*(Number(r.strUsedSize)-Number(e.strUsedSize))}(r))}function J(e){const t=(0,u.Xx)("#ContentManagement_Title");(0,l.x1)(i.createElement(ee,null),e||document.defaultView,{strTitle:t,bForcePopOut:!0,popupWidth:960,popupHeight:720})}(0,n.gn)([s.LO],Z.prototype,"m_State",void 0),(0,n.gn)([s.aD.bound],Z.prototype,"OnRepairFolderFinished",null),Z=(0,n.gn)([o.Pi],Z);class q extends i.Component{RemoveFolder(e){let t=(0,b.RA)(e);SteamClient.InstallFolder.RemoveInstallFolder(this.props.drive.nFolderIndex).then((()=>this.props.parentDialog.SelectFolder(0))).catch((e=>{let r=Number(e.message),n="Steam";if(r>7){let e=p.dk.GetAppOverviewByAppID(r);e&&(n=e.display_name)}(0,l.AM)(i.createElement(d.uH,{bAlertDialog:!0,strDescription:(0,u.Xx)("#ContentManagement_RemoveDriveFailed",n)}),t,{})}))}RenameFolder(e){let t=(0,b.RA)(e);(0,l.AM)(i.createElement(Y,{drive:this.props.drive}),t,{})}RepairFolder(e){let t=(0,b.RA)(e);(0,l.AM)(i.createElement(Z,{drive:this.props.drive}),t,{bNeverPopOut:!0})}MakeDefaultFolder(){SteamClient.InstallFolder.SetDefaultInstallFolder(this.props.drive.nFolderIndex)}BrowseFilesInFolder(){SteamClient.InstallFolder.BrowseFilesInFolder(this.props.drive.nFolderIndex)}RefreshFolder(){SteamClient.InstallFolder.RefreshFolders()}ShowContextMenu(e){const t={bFitToWindow:!0,bOverlapHorizontal:!0,bOverlapVertical:!1,strClassName:(0,B.Z)(L().contextMenu,z().LibraryContextMenu)},r=0==this.props.drive.nFolderIndex,n=this.props.drive.bIsMounted,a=this.props.drive.bIsDefaultFolder;this.props.drive.bIsFixed,0==this.props.drive.vecApps.length&&this.props.drive.nFolderIndex;(0,M.yV)(i.createElement(R.xV,null,n&&i.createElement(R.Zo,{onSelected:()=>this.BrowseFilesInFolder()},(0,u.Xx)("#ContentManagement_BrowseFolder")),!n&&i.createElement(R.Zo,{onSelected:e=>this.RefreshFolder()},(0,u.Xx)("#ContentManagement_RefeshDrive")),n&&!a&&i.createElement(R.Zo,{onSelected:()=>this.MakeDefaultFolder()},(0,u.Xx)("#ContentManagement_MakeDefault")),n&&i.createElement(R.Zo,{onSelected:e=>this.RepairFolder(e)},(0,u.Xx)("#ContentManagement_RepairFolder")),n&&!r&&i.createElement(R.Zo,{onSelected:e=>this.RemoveFolder(e)},(0,u.Xx)("#ContentManagement_RemoveDrive"))),e.currentTarget,t)}render(){return m.De.IN_GAMEPADUI?null:i.createElement(k.HP,{direction:"bottom",className:x().DriveSettingsButton,onClick:this.ShowContextMenu,toolTipContent:(0,u.Xx)("#ContentManagement_DriveSettings")},i.createElement(T.bbz,null))}}(0,n.gn)([a.ak],q.prototype,"RemoveFolder",null),(0,n.gn)([a.ak],q.prototype,"RenameFolder",null),(0,n.gn)([a.ak],q.prototype,"RepairFolder",null),(0,n.gn)([a.ak],q.prototype,"MakeDefaultFolder",null),(0,n.gn)([a.ak],q.prototype,"BrowseFilesInFolder",null),(0,n.gn)([a.ak],q.prototype,"RefreshFolder",null),(0,n.gn)([a.ak],q.prototype,"ShowContextMenu",null);let $=class extends i.Component{constructor(){super(...arguments),this.state={selectedFolder:0,selectedApps:[],selectedSize:0,sortAsc:!0,sortBy:8,strErrorMsg:"",processingFolders:[]}}componentDidMount(){g.J.OnInstallFolderChanges(0)}AddFolder(e){let t=(0,b.RA)(e);SteamClient.InstallFolder.GetPotentialFolders().then((e=>{e.length>0?(0,l.AM)(i.createElement(X,{parentDialog:this,potentialFolders:e}),t,{}):SteamClient.InstallFolder.PromptToAddNewFolder()}))}SelectFolder(e){this.setState({selectedFolder:e,selectedApps:[],selectedSize:0,strErrorMsg:""})}SetAppSelected(e,t,r){let n=this.state.selectedSize,i=this.state.selectedApps.slice();if(t)i.includes(e)||(i.push(e),n+=r);else{const t=i.indexOf(e);t>-1&&(i.splice(t,1),n-=r)}0==i.length&&(n=0),this.setState({selectedApps:i,selectedSize:n})}SetFolderProcessing(e,t){let r=this.state.processingFolders.slice();if(t)r.includes(e)||r.push(e);else{const t=r.indexOf(e);t>-1&&r.splice(t,1)}this.setState({processingFolders:r})}OnSortChanged(e){5==e?this.setState({sortBy:e,sortAsc:!1}):this.setState({sortBy:e,sortAsc:!0})}UninstallApps(e){let t=(0,b.RA)(e),r=_.U6.UninstallApps(this.state.selectedApps,!1);this.setState({selectedApps:[],selectedSize:0}),(0,l.x1)(i.createElement(I.Bp,{handler:r}),t,{strTitle:I.Bp.Title(),popupWidth:720,popupHeight:240,bNeverPopOut:!0})}MoveApps(e){let t=(0,b.RA)(e);(0,l.x1)(i.createElement(w.j,{apps:this.state.selectedApps,toFolder:-1}),t,{strTitle:(0,u.Xx)("#ContentManagement_MoveApps_Title"),popupWidth:720,popupHeight:240,bNeverPopOut:!0}),this.setState({selectedApps:[],selectedSize:0})}RenderFolder(e,t){const r=e.nFolderIndex==this.state.selectedFolder,n=this.state.processingFolders.indexOf(e.nFolderIndex)>=0;let a={};e.bIsDefaultFolder||(a[D.eV.SECONDARY]=(0,u.Xx)("#ContentManagement_MakeDefault"));let s=null;return j._9.Get().bIsUnmountSupported&&(s=j._9.Get().GetBlockDeviceForPath(e.strFolderPath),null!=s&&(a[D.eV.OPTIONS]=(0,u.Xx)("#ContentManagement_Unmount"))),i.createElement(S.s,{noFocusRing:!0,focusable:!0,className:(0,B.Z)(x().InstallFolder,r&&x().IsSelected),actionDescriptionMap:a,key:e.nFolderIndex,onFocus:t=>this.SelectFolder(e.nFolderIndex),onActivate:t=>this.SelectFolder(e.nFolderIndex),onButtonDown:t=>{this.OnFolderGamepadButtonDown(t,e.nFolderIndex,s)}},i.createElement(H.Hb,{folder:e,bProcessing:n}),i.createElement("div",{className:x().FolderInfo},i.createElement("div",{className:x().DriveName},i.createElement(H.IZ,{folder:e})," ",e.bIsDefaultFolder&&i.createElement(T.Uxw,null)," "),i.createElement("div",{className:x().DriveSize},(0,u.Xx)("#ContentManagement_SpaceFreeOf",(0,y.l)(Number(e.strFreeSpace),1),(0,y.l)(Number(e.strCapacity),1))," ")))}OnFolderGamepadButtonDown(e,t,r){0}RenderApp(e,t,r,n,a,s){let o={[D.eV.SECONDARY]:(0,u.Xx)("#ContentManagement_UninstallButton"),[D.eV.OK]:null};s&&(o[D.eV.OPTIONS]=(0,u.Xx)("#ContentManagement_MoveApps_Title"));let A=p.dk.GetAppOverviewByAppID(e.nAppID);return i.createElement(i.Fragment,{key:e.nAppID},i.createElement(S.s,{noFocusRing:!0,focusable:!0,key:t,"data-appid":e.nAppID,className:x().AppBody,style:r,actionDescriptionMap:o,onButtonDown:t=>{this.OnGamepadButtonDown(t,e.nAppID)}},A&&a&&i.createElement("div",{className:x().AppBodyPortrait},i.createElement(v.l,{app:A,bShowFriendsAsIcons:!1,bFeatured:!0,bHideFooter:!0,bHideBanners:!0,context:7})),i.createElement("div",{className:x().AppBodyInfo},i.createElement("div",{className:x().AppBodyLeft},i.createElement("div",{className:x().AppName}," ",e.strAppName," "),i.createElement("div",{className:x().AppInfo},"0"!=e.strDLCSize&&i.createElement("div",{className:x().AppInfoItem},i.createElement(T.ngf,null),i.createElement("span",{className:(0,B.Z)(x().AppUsageText,x().AppUsageLink),onClick:t=>(0,E.wt)(e.nAppID,(0,b.RA)(t),E.p2.Dlc)},(0,u.Xx)("#ContentManagement_UsedByDLC")),i.createElement("span",{className:x().AppUsageValue}," ",(0,y.l)(Number(e.strDLCSize),2)," ")),"0"!=e.strWorkshopSize&&i.createElement("div",{className:x().AppInfoItem},i.createElement(T.pCT,null),i.createElement("span",{className:(0,B.Z)(x().AppUsageText,x().AppUsageLink),onClick:t=>(0,E.wt)(e.nAppID,(0,b.RA)(t),E.p2.Workshop)},(0,u.Xx)("#ContentManagement_UsedByWorkshop")),i.createElement("span",{className:x().AppUsageValue}," ",(0,y.l)(Number(e.strWorkshopSize),2)," ")),0!=e.rtLastPlayed&&i.createElement("div",{className:x().AppInfoItem},i.createElement(T.SUY,null),i.createElement("span",{className:x().AppUsageText},(0,u.Xx)("#ContentManagement_LastPlayed")),i.createElement("div",{className:x().AppUsageValue}," ",(0,f.vX)(e.rtLastPlayed)," ")))),i.createElement("div",{className:x().AppBodyRight},i.createElement("div",{className:x().AppSize,onClick:t=>(0,E.wt)(e.nAppID,(0,b.RA)(t),E.p2.LocalFiles)},(0,y.l)(Number(e.strUsedSize),2)),i.createElement("div",{className:x().AppSelected},i.createElement(c.ji,{disabled:!n.bIsMounted,checked:this.state.selectedApps.includes(e.nAppID),onChange:t=>this.SetAppSelected(e.nAppID,t,Number(e.strUsedSize))}))))))}OnGamepadButtonDown(e,t){0}render(){const e=g.J.MountedInstallFolders;let t,r=e[0];for(t=1;t<e.length&&!(e[t].nFolderIndex>this.state.selectedFolder);t++)r=e[t];if(!r)return null;let n=Number(r.strCapacity),a=Number(r.strUsedSize),s=Number(r.strDLCSize),o=Number(r.strWorkshopSize),l=Number(r.strStagedSize),d=a-s-o,p=Number(r.strFreeSpace),v=n-a-l-p;v<0&&(v=0);let f=100*d/n,b=100*s/n,E=100*o/n,I=100*v/n,w=100*l/n,_=r.vecApps.slice();K(_,this.state.sortBy,this.state.sortAsc);let D=_.length>500,k=this.state.selectedApps.length>0,M=g.J.MountedInstallFolders.length>1;return i.createElement(c.uT,{className:(0,B.Z)(x().NoScroll,x().ContentManagement)},i.createElement("div",{className:x().Header},i.createElement("div",{className:x().Title}," ",(0,u.Xx)("#ContentManagement_Title")," ")),i.createElement(C.W,{className:x().PageableCarousel,bNoHeader:m.De.IN_GAMEPADUI},((t,r)=>i.createElement(h.k,{className:x().NewDLCImages,ref:t,fnUpdateArrows:r},e.map(((e,t)=>this.RenderFolder(e,t))),!m.De.IN_GAMEPADUI&&i.createElement(S.s,{focusable:!0,className:(0,B.Z)(x().InstallFolder,x().AddFolder),onClick:e=>this.AddFolder(e)},i.createElement(T.Lol,null))))),i.createElement("div",{className:x().LibraryContent},i.createElement("div",{className:x().LibraryHeader},i.createElement("div",{className:x().DriveUsage},i.createElement("div",{className:x().DriveName}," ",r.strFolderPath," "),i.createElement("div",{className:x().DriveUsageIndicator},i.createElement("div",{className:(0,B.Z)(x().DriveUsageBar,x().DriveUsageGames),style:{width:f+"%"}}),i.createElement("div",{className:(0,B.Z)(x().DriveUsageBar,x().DriveUsageDLC),style:{width:b+"%"}}),i.createElement("div",{className:(0,B.Z)(x().DriveUsageBar,x().DriveUsageWorkshop),style:{width:E+"%"}}),i.createElement("div",{className:(0,B.Z)(x().DriveUsageBar,x().DriveUsageUpdates),style:{width:w+"%"}}),i.createElement("div",{className:(0,B.Z)(x().DriveUsageBar,x().DriveUsageOther),style:{width:I+"%"}})),i.createElement("div",{className:x().DriveUsageLabels},i.createElement("div",{className:x().AppUsageItem},i.createElement("span",{className:(0,B.Z)(x().DriveUsageDot,x().DriveUsageGames)}),i.createElement("span",{className:x().DriveUsageText}," ",(0,u.Xx)("#ContentManagement_UsedByGames")," "),i.createElement("span",{className:x().DriveUsageNumber}," ",(0,y.l)(d,2)," ")),s>0&&i.createElement("span",{className:x().AppUsageItem},i.createElement("span",{className:(0,B.Z)(x().DriveUsageDot,x().DriveUsageDLC)}),i.createElement("span",{className:x().DriveUsageText}," ",(0,u.Xx)("#ContentManagement_UsedByDLC")," "),i.createElement("span",{className:x().DriveUsageNumber}," ",(0,y.l)(s,2)," ")),o>0&&i.createElement("span",{className:x().AppUsageItem},i.createElement("span",{className:(0,B.Z)(x().DriveUsageDot,x().DriveUsageWorkshop)}),i.createElement("span",{className:x().DriveUsageText}," ",(0,u.Xx)("#ContentManagement_UsedByWorkshop")," "),i.createElement("span",{className:x().DriveUsageNumber}," ",(0,y.l)(o,2)," ")),l>0&&i.createElement("span",{className:x().AppUsageItem},i.createElement("span",{className:(0,B.Z)(x().DriveUsageDot,x().DriveUsageUpdates)}),i.createElement("span",{className:x().DriveUsageText}," ",(0,u.Xx)("#ContentManagement_UsedByUpdates")," "),i.createElement("span",{className:x().DriveUsageNumber}," ",(0,y.l)(l,2)," ")),i.createElement("div",{className:x().AppUsageItem},i.createElement("span",{className:(0,B.Z)(x().DriveUsageDot,x().DriveUsageOther)}),i.createElement("span",{className:x().DriveUsageText}," ",(0,u.Xx)("#ContentManagement_UsedByOther")," "),i.createElement("span",{className:x().DriveUsageNumber}," ",(0,y.l)(v,2)," ")),i.createElement("div",{className:x().AppUsageItem},i.createElement("span",{className:(0,B.Z)(x().DriveUsageDot,x().DriveUsageFreeSpace)}),i.createElement("span",{className:x().DriveUsageText}," ",(0,u.Xx)("#ContentManagement_FreeSpace")," "),i.createElement("span",{className:x().DriveUsageNumber}," ",(0,y.l)(p,2)," ")))),i.createElement(q,{drive:r,parentDialog:this}),this.state.strErrorMsg.length>0&&i.createElement("div",{className:x().ErrorMessage},this.state.strErrorMsg)),i.createElement("div",{className:x().AppsGrid},i.createElement("div",{className:x().AppHeaderContainer},i.createElement("div",{className:x().AppHeader},(0,u.Xx)("#ContentManagement_AppBody"),i.createElement("div",{className:x().AppHeaderValue}," ",r.vecApps.length," "),i.createElement("div",{className:x().Rule}),i.createElement(N.a5,{presentation:"gamepadui",initialValue:8,rgOptions:[{data:1,label:(0,u.Xx)("#Library_SortByAlphabetical")},{data:5,label:(0,u.Xx)("#Library_SortByLastPlayed")},{data:8,label:(0,u.Xx)("#Library_SortBySizeOnDisk")}],onSortChangeCallback:this.OnSortChanged}))),i.createElement(S.s,{className:x().LibraryInventory,onMoveUp:U.CE},i.createElement(A.qj,null,(({width:e,height:t})=>i.createElement(A.aV,{rowHeight:parseInt(x().ItemHeight),rowCount:_.length,width:e,height:t,rowRenderer:e=>this.RenderApp(_[e.index],e.key,e.style,r,!D,M)})))))),!m.De.IN_GAMEPADUI&&i.createElement(S.s,{className:x().AppActionBar},k&&i.createElement("div",{className:x().AppActionSelected}," ",(0,u.Xx)("#ContentManagement_SelectedApps",this.state.selectedApps.length)," ( ",(0,y.l)(this.state.selectedSize)," ) "),i.createElement(c.zx,{className:(0,B.Z)(x().ActionButton,k&&x().ActionButtonActive),disabled:!k,onClick:this.UninstallApps},(0,u.Xx)("#ContentManagement_UninstallButton")),i.createElement(c.zx,{className:(0,B.Z)(x().ActionButton,k&&M&&x().ActionButtonActive),disabled:!(k&&M),onClick:this.MoveApps},(0,u.Xx)("#ContentManagement_MoveButton"))))}};function ee(e){return i.createElement(d.e1,null,i.createElement($,Object.assign({},e)))}(0,n.gn)([a.ak],$.prototype,"AddFolder",null),(0,n.gn)([a.ak],$.prototype,"SelectFolder",null),(0,n.gn)([a.ak],$.prototype,"SetAppSelected",null),(0,n.gn)([a.ak],$.prototype,"SetFolderProcessing",null),(0,n.gn)([a.ak],$.prototype,"OnSortChanged",null),(0,n.gn)([a.ak],$.prototype,"UninstallApps",null),(0,n.gn)([a.ak],$.prototype,"MoveApps",null),(0,n.gn)([a.ak],$.prototype,"RenderFolder",null),(0,n.gn)([a.ak],$.prototype,"OnFolderGamepadButtonDown",null),(0,n.gn)([a.ak],$.prototype,"RenderApp",null),(0,n.gn)([a.ak],$.prototype,"OnGamepadButtonDown",null),$=(0,n.gn)([o.Pi],$)},83709:(e,t,r)=>{"use strict";r.d(t,{f:()=>p});var n=r(70655),i=(r(38250),r(29323)),a=r(67294),s=r(94115),o=r(1171),A=r(90396),l=r(40331),c=r(27194),d=r(82155),u=r(90891),m=r.n(u);function p(e){const t=a.createElement(g,{timeToShow:5,wavelength:100,handler:e}),r={bForcePopOut:!0,strTitle:g.Title(),popupWidth:1*window.screen.availWidth,popupHeight:1*window.screen.availHeight};(0,A.AM)(t,window,r)}let g=class extends a.Component{constructor(e){super(e),this.m_ref=a.createRef(),this.state={endTime:Date.now()+1e3*this.props.timeToShow,remaining:Number.POSITIVE_INFINITY},this.m_timer=0}GetWindow(){return(0,l.kR)(this.m_ref.current)}componentDidMount(){this.GetWindow().requestAnimationFrame((()=>this.GetWindow().requestAnimationFrame((()=>{this.setState({endTime:Date.now()+1e3*this.props.timeToShow}),this.m_timer=this.GetWindow().setInterval(this.OnTick,this.props.wavelength)}))))}componentWillUnmount(){0!=this.m_timer&&(clearInterval(this.m_timer),this.m_timer=0)}Done(){this.TimerFinished()?(this.props.handler.ConfirmContinue(),this.props.closeModal()):this.OnCancel()}OnCancel(){this.props.handler.Cancel(),this.props.closeModal()}OnTick(){this.TimerFinished()?this.Done():0!=this.m_timer&&this.setState({remaining:Math.max(0,this.state.endTime-Date.now())})}TimerFinished(){return Date.now()>=this.state.endTime}static Title(){return(0,c.Xx)(" ")}render(){return a.createElement(o.RG,{onOK:null,onCancel:this.OnCancel,className:m().DurationControlDialogBackground},a.createElement("div",{className:m().DurationControlDialog},a.createElement(s.h4,null,a.createElement("div",{className:m().TimerContainer,ref:this.m_ref},a.createElement("div",{className:m().TimerDisplay},a.createElement("span",{className:m().TimerText},Math.max(0,Math.ceil((this.state.endTime-Date.now())/1e3)))))),a.createElement(s.Ac,{className:m().InfoContainer},a.createElement("div",{className:m().InfoContent},a.createElement("div",null,(0,c.Xx)("#SteamChina_DurationControl_Init_1")),a.createElement("div",null,(0,c.Xx)("#SteamChina_DurationControl_Init_2")),a.createElement("div",null,(0,c.Xx)("#SteamChina_DurationControl_Init_3")),a.createElement("div",null,(0,c.Xx)("#SteamChina_DurationControl_Init_4")),a.createElement("div",null,(0,c.Xx)("#SteamChina_DurationControl_Init_5"))))))}};(0,n.gn)([d.ak],g.prototype,"GetWindow",null),(0,n.gn)([d.ak],g.prototype,"Done",null),(0,n.gn)([d.ak],g.prototype,"OnCancel",null),(0,n.gn)([d.ak],g.prototype,"OnTick",null),(0,n.gn)([d.ak],g.prototype,"TimerFinished",null),g=(0,n.gn)([i.Pi],g)},17083:(e,t,r)=>{"use strict";r.d(t,{D3:()=>w,eV:()=>I,g9:()=>D});var n=r(70655),i=r(21645),a=r(28912),s=r(3785),o=r(73411),A=r(7121),l=r(22336),c=r(22188),d=r(29323),u=r(67294),m=r(65030),p=r(94115),g=r(1171),h=r(90396),C=r(45520),y=r(27194),B=r(82155),v=r(78869),f=r(81466),b=r.n(f);const E="ea_dialog_seen";function I(){return a.dk.allApps.some(l.sK)}function w(){s.NW.AddPartnerCollection("partner-ea-access")}function _(){o.A.AddNewShowcase("partner-ea-access")}let S=class extends u.Component{constructor(){super(...arguments),this.state={bHasPolitelyDeclined:!1}}DeclinePolitely(){this.setState({bHasPolitelyDeclined:!0})}Close(){this.props.closeModal&&this.props.closeModal()}render(){const{bHasPolitelyDeclined:e}=this.state,t=!!s.NW.GetCollection("partner-ea-access"),r=o.A.showcases.some((e=>"partner-ea-access"==e.strCollectionId)),n=t&&1==A.g4.selectedGameListView&&(!A.g4.bIsGameListGroupedByCollection||A.g4.bIsGameListSortedByRecent);let i=null;if(e||(t?r||(i=u.createElement(u.Fragment,null,u.createElement("div",{className:b().Description},(0,y.Xx)("#WhatsNew_EAAccessCollection_Description_2")),u.createElement("div",{className:b().ButtonRow},u.createElement("div",{className:(0,C.Z)(b().Button,b().PrimaryButton),onClick:_},(0,y.Xx)("#WhatsNew_EAAccessCollection_AddShelf_Button")),u.createElement("div",{className:b().Button,onClick:this.DeclinePolitely},(0,y.Xx)("#WhatsNew_EAAccessCollection_Cancel_Button"))))):i=u.createElement(u.Fragment,null,u.createElement("div",{className:b().Description},(0,y.Xx)("#WhatsNew_EAAccessCollection_Description_1")),u.createElement("div",{className:b().ButtonRow},u.createElement("div",{className:(0,C.Z)(b().Button,b().PrimaryButton),onClick:w},(0,y.Xx)("#WhatsNew_EAAccessCollection_AddCollection_Button")),u.createElement("div",{className:b().Button,onClick:this.DeclinePolitely},(0,y.Xx)("#WhatsNew_EAAccessCollection_Cancel_Button"))))),!i)if(n){const e=()=>{A.g4.SelectGameListView(1),A.g4.SetGameListGroupedByCollection(!0),A.g4.SetGameListSortedByRecent(!1)};i=u.createElement(u.Fragment,null,u.createElement("div",{className:b().Description},(0,y.Xx)("#FilterEdit_CollectionsHiddenPrompt")),u.createElement("div",{className:b().ButtonRow},u.createElement("div",{className:(0,C.Z)(b().Button,b().PrimaryButton),onClick:e},(0,y.Xx)("#FilterEdit_AcceptGameListViewChange")),u.createElement("div",{className:b().Button,onClick:this.Close},(0,y.Xx)("#FilterEdit_RejectGameListViewChange"))))}else{const t=(0,y.Xx)(e?"#WhatsNew_EAAccessCollection_Description_Declined":"#WhatsNew_EAAccessCollection_Description_3");i=u.createElement(u.Fragment,null,u.createElement("div",{className:b().Description},t),u.createElement("div",{className:b().Button,onClick:this.Close},(0,y.Xx)("#Button_Close")))}return u.createElement(g.e1,{onEscKeypress:this.Close},u.createElement("div",{className:b().DialogContainer},u.createElement(p.h4,null," ",(0,y.Xx)("#WhatsNew_EAAccessCollection_Title")," "),u.createElement(p.uT,null,u.createElement(p.Ac,{className:b().DialogBody},i))))}};(0,n.gn)([B.ak],S.prototype,"DeclinePolitely",null),(0,n.gn)([B.ak],S.prototype,"Close",null),S=(0,n.gn)([d.Pi],S);const D=new class{Init(e){return(0,n.mG)(this,void 0,void 0,(function*(){if("true"===(yield e.GetString(E)))return;if((0,m.px)(v.De.LAUNCHER_TYPE))return;1!=(yield SteamClient.UI.GetUIMode())&&((0,i.hz)(v.De.LAUNCHER_TYPE)||(0,c.U5)(I,(t=>t&&this.ShowPrompt(e)),{fireImmediately:!0}))}))}ShowPrompt(e){(0,h.x1)(u.createElement(S,null),window,{strTitle:(0,y.Xx)("#WhatsNew_EAAccessCollection_Title")}),e.StoreString(E,"true")}}},5763:(e,t,r)=>{"use strict";r.d(t,{yB:()=>S,Hc:()=>_,PD:()=>F});var n=r(8334),i=r(28912),a=(r(44517),r(67294)),s=r(73417),o=r(65030),A=r(9652),l=r(17762);function c(e){const{text:t,language:r}=e,n=a.useMemo((()=>new Map([...Array.from(s.Be),["img",{Constructor:d,autocloses:!1}]])),[]),i=a.useCallback((e=>new l.So(new l.LT,0)),[]),c=a.useRef();c.current||(c.current=new A.Z6(n,i));const u=c.current;return r&&u.UpdateOverrideLanguage((0,o.jM)(r)),u.ParseBBCode(t,{})}function d(e){var t;const r=null===(t=e.children)||void 0===t?void 0:t.toString();return r?a.createElement("img",{src:r}):null}var u=r(21645),m=r(14132),p=(r(25970),r(94115)),g=r(1171),h=r(90396),C=r(62081),y=r(45520),B=r(27194),v=r(82155),f=r(9284),b=r.n(f),E=r(11556),I=r(87837),w=r(86536);function _(e){(0,h.AM)(a.createElement(S,Object.assign({},e)),window,{})}function S(e){const t=()=>{e.onCancel(),e.closeModal&&e.closeModal()};return a.createElement(g.RG,{onOK:null,onCancel:t,className:b().EulaModalDialog},a.createElement(p.h4,null,(0,B.Xx)("#EulaDialog_Header")),a.createElement(p.uT,null,a.createElement(D,Object.assign({},e,{onCancel:t}))))}function D(e){var t;const{appid:r,eulaWorkflow:n,onCancel:s}=e,o=n.useEulaApprovalState(),A=a.useRef(o.cancelFn);A.current=o.cancelFn,a.useEffect((()=>()=>{A.current&&A.current()}),[]);let l=(0,B.Xx)("#Installer_Eula",null===(t=i.dk.GetAppOverviewByAppID(r))||void 0===t?void 0:t.display_name);const c=()=>{o.cancelFn&&o.cancelFn(),s&&s()},d=a.useRef();if(o.bDone)return console.log("closing eula dialog normally"),e.closeModal&&e.closeModal(),null;const u=n.GetEULALoader();return a.createElement(m.s,{className:b().EulaDialogContent,onCancel:c},a.createElement(p.Ac,null,a.createElement("div",{className:b().EulaIntro},l)),u&&a.createElement(T,{loader:u,onCancel:()=>{var e;null===(e=d.current)||void 0===e||e.TakeFocus()}}),a.createElement(p.$_,null,a.createElement(m.s,{navRef:d},a.createElement(p.o9,{focusButton:"secondary",onCancel:c,onOK:o.continueFn,strOKText:(0,B.Xx)("#Installer_EulaAccept")}))))}function T(e){const{loader:t,onCancel:r}=e,[n,i]=a.useState(t.GetLanguage()),s=t.GetEULAData(),o=(0,v.NW)();return(0,v.Qg)(t.GetOnReadyCallbacks(),o),a.useEffect((()=>{t.SetLanguage(n),t.LoadEULA()}),[t,n]),t.BHadError()?a.createElement(k,{loader:t}):s?a.createElement(M,{StoreData:s,setLanguage:i,onCancel:r}):a.createElement("div",{className:b().EULAThrobber},a.createElement(C.V,{position:"center"}))}function k(e){const{loader:t}=e,r=a.useCallback((()=>t.Retry()),[t]);return a.createElement(m.s,{className:b().EULAError},a.createElement(m.s,null,(0,B.Xx)("#Installer_EulaError")),a.createElement(m.s,null,a.createElement(p.zx,{onClick:r,autoFocus:!0},(0,B.Xx)("#Button_Retry"))))}function M(e){const{StoreData:t,setLanguage:r,onCancel:n}=e,i=(0,I.B)();return a.createElement(w.pr,{className:(0,y.Z)(b().EULAScrolling,i.strClassNamesForScrollable),noFocusRing:!1,scrollIntoViewType:E.mz.NoTransformSparseContent,scrollBehavior:"smooth",scrollStepPercent:60,ref:i.refForScrollable,onScroll:i.fnOnScroll,onCancelButton:n},a.createElement(R,{eulaLanguage:t.eulaLang,rgLanguages:t.rgLanguages,setLanguage:r}),a.createElement(m.s,{focusableIfNoChildren:!0,noFocusRing:!0,className:b().EULAContent},a.createElement(c,{text:t.content})))}function R(e){const{rgLanguages:t,eulaLanguage:r,setLanguage:n}=e,i=a.useMemo((()=>null==t?void 0:t.map((e=>({data:e,label:(0,B.Xx)(`#language_selection_${e}`)})))),[t]),s=a.useCallback((e=>n(e.data)),[n]);return!t||t.length<2?null:a.createElement("div",{className:b().LanguageFieldContainer},a.createElement(p.gB,{layout:"inline",bottomSeparator:"none",label:(0,B.Xx)("#AppProperties_LanguagePage"),rgOptions:i,selectedOption:r,onChange:s}))}function N(e){return(0,n.gI)(u.s7.Opaque),a.createElement(g.uH,Object.assign({},e))}function F(e){const{strTitle:t,strDescription:r,strOKButtonText:n,onOK:i,onCancel:s}=e,o=a.createElement(N,{strTitle:t,strDescription:r,onOK:i,onCancel:s,strOKButtonText:n});(0,h.AM)(o,window,{})}},44462:(e,t,r)=>{"use strict";r.d(t,{Hb:()=>A,IZ:()=>o,yS:()=>s});var n=r(67294),i=(r(21645),r(32186)),a=r(27194);function s(e){let t=e.strUserLabel;return e.strUserLabel.length>0?(t=e.strUserLabel,e.strDriveName.length>1&&e.strDriveName.length<4&&(t+=" ("+e.strDriveName+")")):t=e.strDriveName.length<4?e.bIsFixed?(0,a.Xx)("#ContentManagement_FixedDrive")+" ("+e.strDriveName+")":(0,a.Xx)("#ContentManagement_RemovableDrive")+" ("+e.strDriveName+")":e.strDriveName,t}function o(e){const{folder:t}=e;return n.createElement(n.Fragment,null,s(t))}function A(e){const{folder:t,bProcessing:r}=e;return r?n.createElement(i.$jN,null):t.bIsFixed?n.createElement(i.OOJ,null):n.createElement(i.hA$,null)}},81422:(e,t,r)=>{"use strict";r.d(t,{j:()=>c});var n=r(67294),i=r(21645),a=r(27194),s=r(44660),o=r(75818),A=r(28912),l=r(8334);function c(e,t){console.log("showing launch options",e.appid),(0,s.yV)(n.createElement(d,Object.assign({},e,{launchOptions:t})),void 0,{onCancel:e.onCancel})}function d(e){(0,l.gI)(i.s7.Opaque);const t=e.launchOptions.map((t=>n.createElement(o.Zo,{key:"option-"+t.nIndex,disabled:!1,onSelected:()=>e.continue(t.nIndex)},(0,a.Xx)(t.strDescription,t.strGameName)))),r=A.dk.GetAppOverviewByAppID(e.appid);return n.createElement(o.xV,{label:(0,a.Xx)("#LaunchOptionsDialog_MakeSelection",r.display_name),onCancel:e.onCancel},t)}},61525:(e,t,r)=>{"use strict";r.d(t,{j:()=>y});var n,i=r(70655),a=(r(21645),r(65030),r(67294)),s=r(94115),o=r(22188),A=r(1171),l=r(27194),c=r(82155),d=r(33099),u=r(28912),m=r(29323),p=r(13102),g=r(44462),h=r(90510),C=r.n(h);!function(e){e[e.ChooseFolder=0]="ChooseFolder",e[e.MovingApps=1]="MovingApps",e[e.MoveFinished=2]="MoveFinished",e[e.MoveFailed=3]="MoveFailed"}(n||(n={}));let y=class extends a.Component{constructor(e){super(e),this.m_BytesToMove=0,this.m_AppsToMove=[],this.m_FailedApps=[],this.m_AppsToMove=this.props.apps,this.m_BytesToMove=d.J.MountedInstallFolders.reduce((function(t,r){return r.vecApps.reduce((function(t,r){return e.apps.includes(r.nAppID)?t+Number(r.strUsedSize):t}),t)}),0),this.m_folders=d.J.MountedInstallFolders.filter((t=>!t.bIsMounted||!t.vecApps.reduce((function(t,r){return t||e.apps.includes(r.nAppID)}),!1)));let t=this.props.toFolder,r=n.ChooseFolder;-1!=this.props.toFolder?t=this.props.toFolder:this.m_folders.length>0?t=this.m_folders[0].nFolderIndex:r=n.MoveFailed,this.state={toFolder:t,eStep:r,progress:{appid:this.props.apps[0],eError:0,flProgress:0,strBytesMoved:"",strTotalBytesToMove:"",nFilesMoved:0}},SteamClient.InstallFolder.RegisterForMoveContentProgress(this.OnMoveContentProgress)}OnMoveContentProgress(e){return(0,i.mG)(this,void 0,void 0,(function*(){this.m_AppsToMove.includes(e.appid)&&this.state.eStep==n.MovingApps&&(0==e.eError?(this.m_AppsToMove=this.m_AppsToMove.filter((t=>t!==e.appid)),this.MoveNextApp()):20==e.eError?this.setState({progress:e}):(this.m_FailedApps.push({appid:e.appid,eError:e.eError}),this.m_AppsToMove=this.m_AppsToMove.filter((t=>t!==e.appid)),this.MoveNextApp()))}))}MoveNextApp(){if(0==this.m_AppsToMove.length)return void(0==this.m_FailedApps.length?this.setState({eStep:n.MoveFinished}):this.setState({eStep:n.MoveFailed}));const e=this.m_AppsToMove[0];SteamClient.InstallFolder.MoveInstallFolderForApp(e,this.state.toFolder).then((e=>{this.setState({eStep:n.MovingApps})})).catch((t=>{this.m_FailedApps.push({appid:e,eError:t}),this.m_AppsToMove=this.m_AppsToMove.filter((t=>t!==e)),this.MoveNextApp()}))}onOk(){this.state.eStep==n.ChooseFolder?this.MoveNextApp():this.state.eStep!=n.MovingApps&&this.props.closeModal()}onCancel(){this.state.eStep==n.MovingApps&&SteamClient.InstallFolder.CancelMove(),this.props.closeModal()}onSelectFolder(e){this.state.eStep==n.ChooseFolder&&this.setState({toFolder:e})}LocalizeError(e){switch(e){case 22:return(0,l.Xx)("#ContentManagement_MoveApps_CantMove");case 17:return(0,l.Xx)("#ContentManagement_MoveApps_SharedContent");case 15:return(0,l.Xx)("#ContentManagement_MoveApps_InvalidPath");default:return(0,l.Xx)("#Steam_AppUpdateError_"+e)}}render(){let e=u.dk.GetAppOverviewByAppID(this.state.progress.appid),t=e?e.display_name:"App "+this.state.progress.appid;const r=this.m_folders.map((e=>({label:(0,l.Xx)("#ContentManagement_MoveApps_Drive",(0,g.yS)(e),(0,p.l)(Number(e.strFreeSpace),1)),data:e.nFolderIndex}))),i=Math.floor(this.state.progress.flProgress);return a.createElement(A.RG,{onOK:this.onOk,onCancel:this.onCancel,bDisableBackgroundDismiss:!0},a.createElement("div",{className:C().MoveAppsDialog},a.createElement(s.h4,{className:C().ModalHeader},(0,l.Xx)("#ContentManagement_MoveApps_Title")),a.createElement(s.uT,null,this.state.eStep==n.ChooseFolder&&a.createElement("div",null,1==this.props.apps.length&&a.createElement("div",null,(0,l.Xx)("#ContentManagement_MoveApps_TextSingle",t,(0,p.l)(this.m_BytesToMove))),this.props.apps.length>1&&a.createElement("div",null,(0,l.Xx)("#ContentManagement_MoveApps_TextMultiple",this.props.apps.length,(0,p.l)(this.m_BytesToMove))),a.createElement(s.ry,{strClassName:C().TopGapSmall,rgOptions:r,selectedOption:this.state.toFolder,onChange:e=>this.onSelectFolder(e.data)})),this.state.eStep==n.MovingApps&&a.createElement("div",null,(0,l.Xx)("#ContentManagement_MoveApps_Working",t),a.createElement("div",{className:C().MoveAppsIndicator},a.createElement("div",{className:C().MoveAppsBar,style:{width:i+"%"}}))),this.state.eStep==n.MoveFinished&&a.createElement("div",null,(0,l.Xx)("#ContentManagement_MoveApps_Done")),this.state.eStep==n.MoveFailed&&a.createElement("div",null,(0,l.Xx)("#ContentManagement_MoveApps_Failed"),this.m_FailedApps.map(((e,t)=>{let r=u.dk.GetAppOverviewByAppID(e.appid);return a.createElement("div",{key:t},"- ",r?r.display_name:"App "+e.appid," : ",this.LocalizeError(e.eError))})))),a.createElement(s.$_,null,this.state.eStep==n.ChooseFolder&&a.createElement(s.o9,{onOK:this.onOk,strOKText:(0,l.Xx)("#ContentManagement_MoveApps_Button"),onCancel:this.onCancel}),this.state.eStep==n.MovingApps&&a.createElement(s.o9,{bOKDisabled:!0,strOKText:(0,l.Xx)("#ContentManagement_MoveApps_Button"),onCancel:this.onCancel}),this.state.eStep==n.MoveFinished&&a.createElement(s.o9,{bOKDisabled:!0,strOKText:(0,l.Xx)("#ContentManagement_MoveApps_Button"),onCancel:this.onCancel,strCancelText:(0,l.Xx)("#Generic_Close")}),this.state.eStep==n.MoveFailed&&a.createElement(s.o9,{bOKDisabled:!0,strOKText:(0,l.Xx)("#ContentManagement_MoveApps_Button"),onCancel:this.onCancel,strCancelText:(0,l.Xx)("#Generic_Close")}))))}};(0,i.gn)([o.aD.bound],y.prototype,"OnMoveContentProgress",null),(0,i.gn)([c.ak],y.prototype,"onOk",null),(0,i.gn)([c.ak],y.prototype,"onCancel",null),(0,i.gn)([c.ak],y.prototype,"onSelectFolder",null),y=(0,i.gn)([m.Pi],y)},64847:(e,t,r)=>{"use strict";r.d(t,{H_:()=>S,Sw:()=>E,mZ:()=>I});var n=r(70655),i=r(67294),a=r(22188),s=r(29323),o=r(22336),A=r(45520),l=(r(28912),r(3785)),c=r(7121),d=r(94115),u=r(1171),m=r(90396),p=r(14132),g=r(27194),h=r(82155),C=r(63347),y=r.n(C),B=r(989),v=r.n(B),f=r(60563),b=r(1107);function E(e,t,r){const n=i.createElement("span",{className:y().DynamicHeader},(0,g.kQ)("#FilterEdit_SaveDynamicCollectionWithIcon",i.createElement(f.m5,null))),a=(0,g.Xx)("#FilterEdit_SaveDynamicCollectionNoIcon");return(0,m.AM)(i.createElement(w,{ownerWindow:e,rctTitle:n,appFilter:r,strCollectionSummary:t,strStatsTag:"saved-search"}),e,{strTitle:a})}function I(e,t,r){const n=(0,g.Xx)("#GameAction_NewCollectionDialogTitle");(0,m.AM)(i.createElement(w,{ownerWindow:e,rctTitle:n,rgManuallyAddedApps:t,strStatsTag:r}),e,{strTitle:n})}let w=class extends i.Component{constructor(e){super(e),this.m_strCollectionName="",e.strCollectionSummary&&e.strCollectionSummary.length<=32&&(this.m_strCollectionName=e.strCollectionSummary),this.state={bPulseReq:!1}}componentWillUnmount(){this.m_pulseTimer&&(clearTimeout(this.m_pulseTimer),this.m_pulseTimer=null)}OnTextChanged(e){this.m_strCollectionName=e.currentTarget.value}OnSuccessfulSave(e){if(this.props.closeModal&&this.props.closeModal(),c.g4.ExitSearch(),c.g4.NavigateToCollection(e.id),e.internalAppFilter&&!this.props.appFilter&&c.g4.SetCollectionEditorOpen(!0),SteamClient.Stats.RecordActivationEvent("NewCollection",this.props.strStatsTag),1==c.g4.selectedGameListView&&(!c.g4.bIsGameListGroupedByCollection||c.g4.bIsGameListSortedByRecent)){const e=()=>{c.g4.SelectGameListView(1),c.g4.SetGameListGroupedByCollection(!0),c.g4.SetGameListSortedByRecent(!1)};(0,m.AM)(i.createElement(u.uH,{strTitle:(0,g.Xx)("#FilterEdit_CollectionsHiddenPromptTitle"),strDescription:(0,g.Xx)("#FilterEdit_CollectionsHiddenPrompt"),strOKButtonText:(0,g.Xx)("#FilterEdit_AcceptGameListViewChange"),onOK:e,strCancelButtonText:(0,g.Xx)("#FilterEdit_RejectGameListViewChange"),onCancel:()=>null}),this.props.ownerWindow,{strTitle:(0,g.Xx)("#FilterEdit_CollectionsHiddenPromptTitle")})}}SaveCollection(e){let t=this.props.appFilter;e&&!t&&(t=new o.RY);const r=l.NW.NewUnsavedCollection(this.m_strCollectionName.trim(),t,this.props.rgManuallyAddedApps||[]);S(this.props.ownerWindow,r,!1,(()=>this.OnSuccessfulSave(r)))}PulseReq(){this.setState({bPulseReq:!0}),this.m_pulseTimer=window.setTimeout((()=>{this.setState({bPulseReq:!1})}),300)}render(){const e=0==this.m_strCollectionName.trim().length,t=!!this.props.appFilter,r=t?i.createElement(d.o9,{bOKDisabled:e,strOKText:(0,g.Xx)("#Button_Save"),onCancel:this.props.closeModal}):i.createElement(i.Fragment,null,i.createElement(d.__,{style:{marginTop:16}},(0,g.Xx)("#FilterEdit_SelectCollectionType")),i.createElement(p.s,{className:y().TwoOptionsContainer,onClick:this.PulseReq,"flow-children":"row"},i.createElement(_,{isdynamic:!1,disabled:e,onClick:()=>this.SaveCollection(!1)}),i.createElement(_,{isdynamic:!0,disabled:e,onClick:()=>this.SaveCollection(!0)})));return i.createElement(u.RG,{className:y().SaveCollectionContainer,onOK:()=>this.SaveCollection(!1),bOKDisabled:e,onCancel:this.props.closeModal},i.createElement(d.h4,null,this.props.rctTitle),i.createElement(d.uT,null,i.createElement(d.Ac,null,t&&i.createElement(d.__,{className:y().SelectedFilters},(0,g.Xx)("#FilterEdit_SelectedFilters")),t&&i.createElement("div",{className:(0,A.Z)(y().CollectionSummary,v().SearchFilterInput)},(0,b.RG)(this.props.appFilter,void 0,void 0)),i.createElement("div",{className:y().InputContainer},i.createElement(d.__,null,(0,g.Xx)("#FilterEdit_SaveCollectionNameInputPrompt")),i.createElement(d.__,{className:(0,A.Z)(y().Required,e&&y().Visible,this.state.bPulseReq&&y().Pulse)},(0,g.Xx)("#FilterEdit_RequiredField"))),i.createElement(d.II,{value:this.m_strCollectionName,onChange:this.OnTextChanged,maxLength:32,autoFocus:!0,bShowClearAction:!0}),t&&i.createElement("div",{className:y().SaveSearchDescription}," ",(0,g.Xx)("#FilterEdit_SaveCollectionVerbose")," "),t&&i.createElement("div",{className:y().SaveSearchDescription}," ",(0,g.Xx)("#FilterEdit_SaveDynamicCollectionButtonDesc")," ")),i.createElement(d.$_,null,r)))}};(0,n.gn)([a.LO],w.prototype,"m_strCollectionName",void 0),(0,n.gn)([h.ak],w.prototype,"OnTextChanged",null),(0,n.gn)([h.ak],w.prototype,"OnSuccessfulSave",null),(0,n.gn)([h.ak],w.prototype,"SaveCollection",null),(0,n.gn)([h.ak],w.prototype,"PulseReq",null),w=(0,n.gn)([s.Pi],w);class _ extends i.Component{render(){let e=this.props.isdynamic?(0,g.Xx)("#FilterEdit_SaveDynamicCollectionButtonDesc"):(0,g.Xx)("#FilterEdit_SaveStandardCollectionButtonDesc"),t=this.props.isdynamic?i.createElement("span",null,i.createElement(f.m5,null),(0,g.Xx)("#FilterEdit_SelectCollectionTypeButtonCreateDynamic")):(0,g.Xx)("#FilterEdit_SelectCollectionTypeButtonCreate");return i.createElement("div",{className:(0,A.Z)(y().Option,this.props.disabled&&y().Disabled)},i.createElement(d.zx,{className:y().ActionLabel,onClick:this.props.onClick,tabIndex:this.props.disabled?-1:0},t),i.createElement("div",{className:y().Description},e))}}function S(e,t,r,a,s){return(0,n.mG)(this,void 0,void 0,(function*(){const n=(0,g.Xx)(t.bIsDynamic?"#FilterEdit_SaveDynamicCollectionNoIcon":"#FilterEdit_SaveCollection");if(l.NW.BIsSystemCollectionName(t.displayName)||l.NW.BIsPartnerCollectionName(t.displayName))return(0,m.AM)(i.createElement(u.JX,{strDescription:(0,g.Xx)("#CollectionAction_CannotOverwrite",t.displayName)}),e,{strTitle:n}),void(s&&s());const o=l.NW.GetUserCollectionsByName(t.displayName).some((e=>e.id!=t.id));if(r||!o)try{yield t.Save(),a&&a()}catch(r){(0,m.AM)(i.createElement(u.JX,{strDescription:(0,g.Xx)("#CollectionAction_SaveFailed",t.displayName)}),e,{strTitle:n}),s&&s()}else(0,m.AM)(i.createElement(D,{collection:t,ownerWindow:e,onOK:a,onCancel:s}),e,{strTitle:n})}))}let D=class extends i.Component{OnSuccessfulSave(){this.props.closeModal&&this.props.closeModal(),this.props.onOK&&this.props.onOK()}OnCancel(){this.props.closeModal&&this.props.closeModal(),this.props.onCancel&&this.props.onCancel()}SaveCollection(){S(this.props.ownerWindow,this.props.collection,!0,this.OnSuccessfulSave,this.OnCancel)}render(){const e=(0,g.Xx)(this.props.collection.bIsDynamic?"#FilterEdit_SaveDynamicCollectionNoIcon":"#FilterEdit_SaveCollection");return i.createElement(u.uH,{strTitle:e,bDestructiveWarning:!0,strDescription:(0,g.Xx)("#FilterEdit_SaveOverwrite",this.props.collection.displayName),onOK:this.SaveCollection,onCancel:this.OnCancel})}};(0,n.gn)([h.ak],D.prototype,"OnSuccessfulSave",null),(0,n.gn)([h.ak],D.prototype,"OnCancel",null),(0,n.gn)([h.ak],D.prototype,"SaveCollection",null),D=(0,n.gn)([s.Pi],D)},536:(e,t,r)=>{"use strict";r.d(t,{AH:()=>y,Bp:()=>v,CJ:()=>B});var n,i=r(70655),a=(r(21645),r(67294)),s=r(94115),o=r(53849),A=r.n(o),l=r(1171),c=r(90396),d=r(27194),u=r(82155),m=r(62081),p=r(22188),g=r(38250),h=r(28912),C=r(29323);function y(e,t){B(g.U6.UninstallApps(e,t))}function B(e){(0,c.AM)(a.createElement(v,{handler:e}),window,{strTitle:v.Title()})}let v=n=class extends a.Component{constructor(e){super(e),this.m_hHandleDispose=(0,p.EH)(this.OnStateChange)}componentWillUnmount(){this.m_hHandleDispose&&this.m_hHandleDispose()}static Title(){return(0,d.Xx)("#UninstallDialog_Title")}OnStateChange(){let e=this.props.handler;e.GetState()!=g.$8.Complete||e.GetError()||(console.log("closing due to complete state",e.GetError()),this.props.closeModal())}OnCancel(){let e=this.props.handler;e.GetState()!=g.$8.Uninstalling&&e.GetState()!=g.$8.ConfirmPassword&&(console.log("closing due to cancel"),e.Cancel(),this.props.closeModal&&this.props.closeModal())}render(){let e=this.props.handler,t=e.GetState(),r=this.OnCancel;return console.log("render - UninstallDialog",t),a.createElement(l.RG,{onOK:null,onCancel:r},a.createElement("div",{className:A().UninstallDialog},a.createElement(s.h4,{className:A().ModalHeader},n.Title()),a.createElement(s.uT,null,t==g.$8.Idle&&a.createElement(f,{handler:e,onCancel:r}),t==g.$8.ConfirmUninstall&&a.createElement(b,{handler:e,onCancel:r}),t==g.$8.ConfirmPassword&&a.createElement(E,{handler:e,onCancel:r}),t==g.$8.Uninstalling&&a.createElement(w,{handler:e,onCancel:r}),t==g.$8.Complete&&a.createElement(_,{handler:e,onCancel:r}))))}};function f(e){return a.createElement(a.Fragment,null,a.createElement(s.Ac,null),a.createElement(s.$_,null,a.createElement(m.V,{size:"medium",position:"center"})))}function b(e){let t=e.handler,r=t.GetTargetApps(),n="";if(1==r.length){let e=r[0],t=h.dk.GetAppOverviewByAppID(e);t&&(n=(0,d.Xx)("#UninstallDialog_Confirmation_Single",t.display_name))}return n||(n=(0,d.Xx)("#UninstallDialog_Confirmation_Multiple")),a.createElement(a.Fragment,null,a.createElement(s.Ac,null,a.createElement("div",null,n)),a.createElement(s.$_,null,a.createElement(s.o9,{focusButton:"primary",onOK:t.ConfirmUninstall,strOKText:(0,d.Xx)("#UninstallDialog_Uninstall"),onCancel:e.onCancel})))}function E(e){return a.createElement(a.Fragment,null,a.createElement(s.Ac,null,a.createElement("div",{className:A().UninstallingText},(0,d.Xx)("#UninstallingDialog_WaitingForPassword"))),a.createElement(s.$_,null,a.createElement(m.V,{size:"medium",position:"center"})))}function I(e,t){for(let r of t){let t=h.dk.GetAppOverviewByAppID(r);if(t&&t.gameid==e)return t.display_name}return""}(0,i.gn)([u.ak],v.prototype,"OnStateChange",null),(0,i.gn)([u.ak],v.prototype,"OnCancel",null),v=n=(0,i.gn)([C.Pi],v);let w=class extends a.Component{render(){let e=this.props.handler,t=(0,d.Xx)("#UninstallingDialog_Uninstalling"),r=I(e.GetCurrentGameID(),e.GetTargetApps());return r&&(t=(0,d.Xx)("#UninstallingDialog_UninstallingApp",r)),a.createElement(a.Fragment,null,a.createElement(s.Ac,null,a.createElement("div",{className:A().UninstallingText},t)),a.createElement(s.$_,null,a.createElement(m.V,{size:"medium",position:"center"})))}};function _(e){let t=e.handler,r=t.GetError(),n=I(t.GetCurrentGameID(),t.GetTargetApps());return r?a.createElement(a.Fragment,null,a.createElement(s.Ac,null,a.createElement("div",null,(0,d.Xx)("#UninstallDialog_ErrorMessage",n)),a.createElement("div",{className:A().UninstallError},r)),a.createElement(s.$_,null,a.createElement(s.KM,{onClick:e.onCancel},(0,d.Xx)("#Button_Close")))):a.createElement(s.$_,null,a.createElement(m.V,{size:"medium",position:"center"}))}w=(0,i.gn)([C.Pi],w)},91478:(e,t,r)=>{"use strict";r.d(t,{W6:()=>f,I3:()=>v,gs:()=>M,P:()=>T});var n=r(70655),i=r(67294),a=r(7952),s=r(21645),o=r(22188),A=r(94115),l=r(39834),c=r(10708),d=r(1171),u=r(27194),m=r(82155),p=r(78869),g=r(46458),h=r(28912),C=(r(61076),r(9669)),y=r.n(C),B=r(45520);var v,f,b=r(69144),E=r(16329),I=r(22784),w=r(13181),_=r.n(w),S=r(60563),D=r(14132);!function(e){e[e.Neutral=0]="Neutral",e[e.Up=1]="Up",e[e.Down=2]="Down"}(v||(v={})),function(e){e[e.Default=0]="Default",e[e.ReviseQuery=1]="ReviseQuery",e[e.ReviseEdit=2]="ReviseEdit"}(f||(f={}));class T extends i.Component{constructor(e){super(e),this.m_textInput=i.createRef(),this.m_languageSelect=i.createRef(),this.m_rgVisibilityOptions=[{data:!0,label:(0,u.Xx)("#WriteReview_Dialog_Public")},{data:!1,label:(0,u.Xx)("#WriteReview_Dialog_Friends")}],e.prevReview?this.state={bShowForm:!0,bShowOptions:!1,bVoteUp:e.prevReview.voted_up,bVoteDown:!e.prevReview.voted_up,bAllowComments:!e.prevReview.comments_disabled,bReceivedCompensation:e.prevReview.received_compensation,strError:"",bRequestInProgress:!1,bIsPublic:e.prevReview.is_public}:this.state={bShowForm:this.props.eReviewVote==v.Up,bShowOptions:this.props.eReviewVote==v.Down,bVoteUp:this.props.eReviewVote==v.Up,bVoteDown:this.props.eReviewVote==v.Down,bAllowComments:!1,bReceivedCompensation:!1,strError:"",bRequestInProgress:!1,bIsPublic:!0},this.m_appinfo=g.Q8.GetAppInfo(e.appid)}PostReview(){return(0,n.mG)(this,void 0,void 0,(function*(){if(""!=this.m_textInput.current.value)if(this.setState({strError:"",bRequestInProgress:!0}),this.props.prevReview){let e=c.gA.Init(E.sW);e.Body().set_recommendationid(this.props.prevReview.recommendationid),e.Body().set_review_text(this.m_textInput.current.value),e.Body().set_voted_up(this.state.bVoteUp),e.Body().set_is_public(this.state.bIsPublic),e.Body().set_language(this.props.prevReview.language),e.Body().set_received_compensation(this.state.bReceivedCompensation),e.Body().set_comments_disabled(!this.state.bAllowComments);yield E.fG.Update(l.S.CMInterface.GetServiceTransport(),e);this.setState({strError:"",bRequestInProgress:!1}),this.props.onSuccess&&this.props.onSuccess(this.state.bVoteUp),this.CloseDialog(!0)}else{let e=p.De.STORE_BASE_URL+"friends/recommendgame",t=new FormData;t.append("appid",this.props.appid.toString()),t.append("comment",this.m_textInput.current.value),t.append("rated_up",String(this.state.bVoteUp)),t.append("is_public",String(this.state.bIsPublic)),t.append("disable_comments",String(!this.state.bAllowComments)),t.append("received_compensation",String(this.state.bReceivedCompensation)),t.append("steamworksappid",String(this.props.appid)),t.append("hide_in_steam_china",String(p.De.EREALM!=s.IN.k_ESteamRealmChina)),y().post(e,t,{withCredentials:!0}).then((e=>{if(e.data.success)this.props.onSuccess&&this.props.onSuccess(this.state.bVoteUp),this.CloseDialog(!0);else{let t=e.data.strError?e.data.strError:(0,u.Xx)("#WriteReview_Dialog_GenericError");this.setState({strError:t,bRequestInProgress:!1})}})).catch((e=>{console.log(e),this.setState({strError:(0,u.Xx)("#WriteReview_Dialog_GenericError"),bRequestInProgress:!1})}))}else this.setState({strError:(0,u.Xx)("#WriteReview_Dialog_NoTextError"),bRequestInProgress:!1})}))}CloseDialog(e){this.props.closeModal&&this.props.closeModal(e)}OnVoteUp(e){e.stopPropagation(),e.preventDefault(),this.state.bVoteUp||this.setState({bShowForm:!0,bShowOptions:!1,bVoteUp:!0,bVoteDown:!1})}OnVoteDown(e){e.stopPropagation(),e.preventDefault(),this.state.bVoteDown||this.setState({bShowOptions:!0,bShowForm:!1,bVoteUp:!1,bVoteDown:!0})}OnSupportClick(e){this.CloseDialog(),b.de.NavigateToSteamURL("HelpAppPage",this.props.appid)}OnAddReview(e){e.stopPropagation(),e.preventDefault(),this.setState({bShowOptions:!1,bShowForm:!0})}OnSelectVisiblity(e){this.setState({bIsPublic:e.data})}GetOptions(){return i.createElement("div",{className:_().OptionsContainer},i.createElement("div",{className:_().LeftContainer},i.createElement("button",{className:_().OptionButton,onClick:this.OnSupportClick},i.createElement(a.gf_,{className:_().OptionSvg}),i.createElement("div",{className:_().ButtonText}," ",(0,u.Xx)("#WriteReview_Dialog_GetSupport_Btn")," ")),i.createElement("div",{className:_().OptionDesc},(0,u.Xx)("#WriteReview_Dialog_GetSupport_Desc"))),i.createElement("div",{className:_().RightContainer},i.createElement("button",{className:_().OptionButton,onClick:this.OnAddReview},i.createElement(a.dE8,{className:_().OptionSvg}),i.createElement("div",{className:_().ButtonText}," ",(0,u.Xx)("#WriteReview_Dialog_AddReview_Btn")," ")),i.createElement("div",{className:_().OptionDesc},(0,u.Xx)("#WriteReview_Dialog_AddReview_Desc"))))}GetLanguageOptionList(){let e;return(p.De.SUPPORTED_LANGUAGES||[]).forEach((t=>{e.push(i.createElement("option",{value:t.value},t.localizedName))})),e}GetReviewForm(){let e=p.De.CHAT_BASE_URL+"comment/recommendation/formattinghelp";return p.De.IN_CLIENT&&(e="steam://openurl_external/"+e),i.createElement("div",{className:_().FormContainer},i.createElement("div",{className:_().DescribeGame},(0,u.kQ)("#WriteReview_Dialog_ReviewInstructions",i.createElement("a",{href:"https://support.steampowered.com/kb_article.php?ref=4045-USHJ-3810"},(0,u.Xx)("#WriteReview_Dialog_ReviewInstructions_Link"))),p.De.EREALM==s.IN.k_ESteamRealmChina&&i.createElement("div",{className:_().SteamChinaDisclaimer},(0,u.Xx)("#WriteReview_Dialog_SteamChinaDisclaimer"))),i.createElement("textarea",{className:_().ReviewTextArea,ref:this.m_textInput,defaultValue:this.props.prevReview?this.props.prevReview.review:""}),i.createElement("a",{className:_().WebLink,href:e},(0,u.Xx)("#WriteReview_Dialog_FormattingHelp")),i.createElement("div",{className:_().ReviewSettingsContainer},i.createElement("div",{className:_().ReviewSettingsRow},i.createElement("span",null,(0,u.Xx)("#WriteReview_Dialog_Visibility")),i.createElement(A.ry,{strClassName:_().VisibilityMenu,rgOptions:this.m_rgVisibilityOptions,selectedOption:this.state.bIsPublic,onChange:this.OnSelectVisiblity}),i.createElement("div",{className:_().ReviewSettingsChecks},!s.hz(p.De.LAUNCHER_TYPE)&&i.createElement(A.ji,{key:"allow_comments",checked:this.state.bAllowComments,onChange:e=>this.setState({bAllowComments:e}),className:_().CommentCheckbox,label:(0,u.Xx)("#WriteReview_Dialog_AllowComments")}),i.createElement(I.HP,{toolTipContent:(0,u.Xx)("#WriteReview_Dialog_FreeDisclaimer_Tooltip"),strTooltipClassname:_().FreeDisclaimerTooltip},i.createElement(A.ji,{key:"received_compensation",checked:this.state.bReceivedCompensation,onChange:e=>this.setState({bReceivedCompensation:e}),className:_().FreeCheckbox,label:(0,u.Xx)("#WriteReview_Dialog_FreeDisclaimer"),tooltip:(0,u.Xx)("#WriteReview_Dialog_FreeDisclaimer_Tooltip")}))))))}render(){let e=null,t=null,r=null;this.state.bShowOptions&&(e=this.GetOptions()),this.state.bShowForm&&(t=this.GetReviewForm()),this.state.strError&&(r=i.createElement("div",{className:_().Error},this.state.strError));let n=M(this.props.appid,_().RatingContainer,this.props.nPlaytime,this.state.bVoteUp,this.OnVoteUp,this.state.bVoteDown,this.OnVoteDown,null,this.props.prevReview?f.ReviseEdit:f.Default);return i.createElement(d.uH,{strTitle:(0,u.Xx)("#WriteReview_Dialog_Title"),strOKButtonText:this.props.prevReview?(0,u.Xx)("#WriteReview_Dialog_ReviseReview"):(0,u.Xx)("#WriteReview_Dialog_PostReview"),strCancelButtonText:(0,u.Xx)("#Button_Close"),onOK:this.PostReview,bAllowFullSize:!0,bDisableBackgroundDismiss:!0,onCancel:this.CloseDialog,bOKDisabled:!this.state.bShowForm||this.state.bRequestInProgress},i.createElement("div",{className:_().WriteReviewContainer},i.createElement("div",{className:_().Header},this.m_appinfo.name),n,e,r,t))}}(0,n.gn)([o.LO],T.prototype,"m_appinfo",void 0),(0,n.gn)([m.ak],T.prototype,"PostReview",null),(0,n.gn)([m.ak],T.prototype,"CloseDialog",null),(0,n.gn)([m.ak],T.prototype,"OnVoteUp",null),(0,n.gn)([m.ak],T.prototype,"OnVoteDown",null),(0,n.gn)([m.ak],T.prototype,"OnSupportClick",null),(0,n.gn)([m.ak],T.prototype,"OnAddReview",null),(0,n.gn)([m.ak],T.prototype,"OnSelectVisiblity",null);const k=e=>p.De.IN_GAMEPADUI?i.createElement(A.zx,Object.assign({},e)):i.createElement("button",Object.assign({},e));function M(e,t,r,n,a,s,o,A,l){let c=h.dk.GetAppOverviewByAppID(e).BIsApplicationOrTool(),d=function(e){if(e>=120){const t=Math.floor(e/60);return(0,u.Xx)("#Played_Hours",t)}return(0,u.Xx)("#Played_Minutes",e)}(r),m=c?(0,u.Xx)("#WriteReview_Dialog_Playtime_Software",d):(0,u.Xx)("#WriteReview_Dialog_Playtime",d),p=c?(0,u.Xx)("#WriteReview_Dialog_RecommendGame_Software"):(0,u.Xx)("#WriteReview_Dialog_RecommendGame");l==f.ReviseQuery?(m=(0,u.Xx)("#WriteReview_Dialog_Playtime_Revise",d),p=(0,u.Xx)("#WriteReview_Dialog_RecommendGame_Revise")):l==f.ReviseEdit&&(m=(0,u.Xx)("#WriteReview_Dialog_Playtime_Revise",d));let g=l!=f.ReviseQuery?_().ReviewThumbButton:_().CompactThumbButton;return i.createElement("div",{className:(0,B.Z)(_().RatingContainer,t)},i.createElement("div",{className:_().LeftContainer},i.createElement("div",{className:_().Playtime},m),i.createElement("div",{className:_().RecommendGame},p)),i.createElement(D.s,{className:_().RightContainer},i.createElement(k,{className:(0,B.Z)(g,n&&_().Selected),title:(0,u.Xx)("#ChatEntryButton_Submit"),onClick:a},l!=f.ReviseQuery&&i.createElement(S.Vw,{className:(0,B.Z)(_().ThumbIcon,n&&_().Selected,_().Up)}),i.createElement("span",null,(0,u.Xx)("#WriteReview_Dialog_Yes"))),i.createElement(k,{className:(0,B.Z)(g,s&&_().Selected),title:(0,u.Xx)("#WriteReview_Dialog_No"),onClick:o},l!=f.ReviseQuery&&i.createElement(S.LX,{className:(0,B.Z)(_().ThumbIcon,s&&_().Selected,_().Down)}),i.createElement("span",null,(0,u.Xx)("#WriteReview_Dialog_No"))),A&&i.createElement(k,{className:(0,B.Z)(g,_().NoIcon),title:(0,u.Xx)("#WriteReview_Dialog_Delay"),onClick:A},i.createElement("span",null,(0,u.Xx)("#WriteReview_Dialog_Delay")))))}},89061:(e,t,r)=>{"use strict";r.d(t,{A:()=>R,c:()=>S});var n=r(70655),i=r(67294),a=(r(21645),r(94115)),s=r(29323),o=r(28912),A=r(3287),l=r(57458),c=r(93518),d=r(36254),u=r(13102),m=r(27194),p=r(45520),g=r(32186),h=r(71885),C=r(22784),y=r(89848),B=r(61076),v=r(78869),f=r(49110),b=r.n(f);const E=!1,I=e=>{const{sample_time:t,network_bytes_per_second:r,disc_bytes_per_second:n}=e.sample,a=new Date(t);return i.createElement(C.gz,null,E,i.createElement("div",null,a.toLocaleTimeString(m.Yt.GetPreferredLocales(),{hour:"numeric",minute:"numeric",second:"numeric"})),i.createElement("div",null,(0,m.Xx)("#Downloads_Network_Tooltip",S(r))),i.createElement("div",null,(0,m.Xx)("#Downloads_Disk_Tooltip",S(n))))};let w=class extends i.Component{constructor(e){let t;super(e),this.m_rgTestHistory=t}render(){const e=l.kx.DownloadHistory;let t=e.peakNetworkBytesPerSecond,r=e.peakDiskBytesPerSecond,n=(0==e.historyItems.length?120:Math.round(e.historyItems[e.historyItems.length-1].sample_time/1e3))-120,a=[],s="",o=!0,A=-1,c=0;for(let l=0;l<e.historyItems.length;l++){const d=l;let u=0,m=0;const p=e.historyItems[d].sample_time;if(p>n&&p>c){u=e.historyItems[d].network_bytes_per_second,m=e.historyItems[d].disc_bytes_per_second;const g=Math.round(e.historyItems[d].sample_time/1e3),h=t?100*u/t:0,y={height:h},B=r?g-n:l,v=Math.round(10*(r?100-100*m/r:100))/10+1,f=t?g-n-.25:l;f>=0&&f!=A&&(h>0||v<=100)&&a.push(i.createElement("g",{className:b().GraphBarWrapper,key:l},h>0&&i.createElement("rect",{x:f,y:100-h,className:b().GraphBar,style:y}),v<=100&&i.createElement("line",{className:b().DiskPoint,x1:B,y1:v,x2:B,y2:v}),i.createElement(C.EB,{toolTipContent:i.createElement(I,{sample:e.historyItems[d],idx:d}),x:f,y:-20,className:b().GraphBarEmpty}))),A=f,B>0&&(o&&(s+="M0,101L"+B+",101",o=!1),s+="L"+B+","+v),c=p}}return i.createElement("div",{className:b().DownloadGraph},i.createElement("div",{className:b().DiskGraph},i.createElement("svg",{version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -20 120.5 120",preserveAspectRatio:"none"},a,i.createElement("path",{className:b().GraphLine,d:s}))),i.createElement("div",{className:b().Gradient}))}};w=(0,n.gn)([s.Pi],w);class _ extends i.Component{render(){return i.createElement("div",{className:b().DownloadGraphLegend},i.createElement("div",{className:b().LegendRow},i.createElement("div",{className:(0,p.Z)(b().LegendBox,b().Network)},i.createElement(g.b8y,null)),i.createElement("div",{className:b().LegendText},(0,m.Xx)("#Downloads_Legend_Network"))),i.createElement("div",{className:b().LegendRow},i.createElement("div",{className:(0,p.Z)(b().LegendBox,b().Disk)}),i.createElement("div",{className:b().LegendText},(0,m.Xx)("#Downloads_Legend_Disk"))))}}function S(e){const t=c.cS.settings.bDisplayDownloadRateInBitsPerSec;return(0,u.l)(e*(t?8:1),{nDigitsAfterDecimal:1,bUseBinary1K:!1,bValueIsInBytes:!t,bValueIsRate:!0})}const D=(0,s.Pi)((e=>{const t=c.cS.settings.nDownloadThrottleRateValue;return t?i.createElement("div",{className:(0,p.Z)(b().Throttle,e.overview.throttling_suspended&&b().Suspended,d.k5.isLocked&&b().ParentalLocked),onClick:y.R},(0,m.Xx)("#Downloads_Throttle")," ",i.createElement("span",{className:b().ThrottleValue},S(1e3*t/8)),e.overview.throttling_suspended&&i.createElement("span",{className:b().Suspended}," (",(0,m.Xx)("#Downloads_ThrottleSuspended"),")")):i.createElement("div",{className:(0,p.Z)(b().Throttle,b().Empty)}," ")}));let T=class extends i.Component{constructor(e){super(e),this.m_hAppDetails=null,this.RegisterForAppDetails()}componentDidUpdate(e){e.appid!=this.props.appid&&this.RegisterForAppDetails()}componentWillUnmount(){this.UnregisterForAppDetails()}RegisterForAppDetails(){this.UnregisterForAppDetails(),this.props.appid!=B.kI&&(this.m_hAppDetails=A.d.RegisterForAppData(this.props.appid))}UnregisterForAppDetails(){this.m_hAppDetails&&(this.m_hAppDetails.unregister(),this.m_hAppDetails=null)}render(){if(this.props.appid!=B.kI&&A.d.GetAppDetails(this.props.appid)&&!d.k5.BIsAppBlocked(this.props.appid)){const e=o.dk.GetAppOverviewByAppID(this.props.appid);let{rgHeroImages:t,bHasHeroImage:r}=A.d.GetHeroImages(e),{rgLogoImages:n,logoPosition:a}=A.d.GetLogoImages(e);return i.createElement("div",{className:(0,p.Z)(b().HeroAndLogo,!r&&b().NoHeroImage)},i.createElement("div",{className:b().HeroContainer},r&&i.createElement(h.A,{className:b().HeaderImage,eAssetType:1,appid:this.props.appid,rgSources:t}),!r&&i.createElement(h.A,{className:b().HeaderImage,eAssetType:3,app:e,bShortDisplay:!0}),i.createElement("div",{className:b().HeroGradient})),r&&n.length>0&&i.createElement(h.A,{className:b().LogoShadow,eAssetType:2,appid:this.props.appid,rgSources:n,backgroundType:"transparent"}),r&&n.length>0&&i.createElement(h.A,{className:b().Logo,eAssetType:2,appid:this.props.appid,rgSources:n,backgroundType:"transparent"}))}return i.createElement("div",{className:(0,p.Z)(b().HeroAndLogo,b().Empty)},i.createElement("div",{className:b().HeroGradient}))}};T=(0,n.gn)([s.Pi],T);let k=class extends i.Component{render(){const e=l.kx.DownloadOverview,t=l.kx.DownloadHistory.totalBytes;let r="None"==e.update_state&&e.paused?(0,m.Xx)("#Downloads_State_Paused"):(0,m.Xx)("#Downloads_State_"+e.update_state);return i.createElement("div",{className:b().StatsPanel},i.createElement("div",{className:b().Status},r," "),i.createElement("div",{className:b().StatsWrapper},i.createElement("div",{className:b().Stats},i.createElement("div",{className:(0,p.Z)(b().Stat,b().CurrentNetworkUsage)},i.createElement("div",{className:b().Figure},S(e.update_network_bytes_per_second)),i.createElement("div",{className:b().Label},(0,m.Xx)("#Downloads_Stats_CurrentRate"))),i.createElement("div",{className:(0,p.Z)(b().Stat,b().PeakNetworkUsage)},i.createElement("div",{className:b().Figure},S(e.update_peak_network_bytes_per_second)),i.createElement("div",{className:b().Label},(0,m.Xx)("#Downloads_Stats_PeakRate"))),i.createElement("div",{className:(0,p.Z)(b().Stat,b().TotalNetworkUsage)},i.createElement("div",{className:b().Figure},(0,u.l)(t,{nDigitsAfterDecimal:1,bUseBinary1K:!1})),i.createElement("div",{className:b().Label},(0,m.Xx)("#Downloads_Stats_TotalBytes"))),i.createElement("div",{className:(0,p.Z)(b().Stat,b().DiskUsage)},i.createElement("div",{className:b().Figure},S(e.update_disc_bytes_per_second)),i.createElement("div",{className:b().Label},(0,m.Xx)("#Downloads_Stats_DiskRate"))))),i.createElement(D,{overview:e}),i.createElement(_,null))}};k=(0,n.gn)([s.Pi],k);const M=(0,s.Pi)((()=>!v.De.IN_GAMEPADUI&&i.createElement(C.HP,{className:b().SettingsButton,toolTipContent:!d.k5.isLocked&&(0,m.Xx)("#Downloads_OpenSettings_Tooltip")},i.createElement(a.zx,{className:b().Button,onClick:y.R,disabled:d.k5.isLocked},i.createElement(g.Zrf,null))))),R=(0,s.Pi)((e=>{const t=e.appidOverride||l.kx.DownloadOverview.update_appid||e.appidTopOfQueue;return i.createElement("div",{className:b().GraphAndStats},i.createElement(T,{appid:t}),i.createElement(w,null),i.createElement(k,null),i.createElement(M,null))}))},89848:(e,t,r)=>{"use strict";r.d(t,{R:()=>j,a:()=>Be});var n,i=r(70655),a=r(67294),s=r(21645),o=r(94115),A=r(29323),l=r(38439),c=r(28912),d=(r(93035),r(78869)),u=r(7121),m=r(46463),p=r(3287),g=r(57458),h=r(36254),C=r(93518),y=r(69144),B=r(52894),v=r(32588),f=r(82155),b=r(13102),E=r(27194),I=r(22784),w=r(45520),_=r(32186),S=r(84656),D=r(97732),T=r(18572),k=r(14132),M=r(89061),R=r(61076),N=r(44660),F=r(75818),G=r(27557),O=r(17680),L=r(16424),P=(r(93725),r(72459),r(73727)),x=r(5977),Q=r(22950),z=r(11556),U=r(6744),H=r.n(U);function W(e){return(e.active||0==e.queue_index)&&g.kx.DownloadOverview}function j(e){if(h.k5.isLocked)return;window.location.href="steam://settings/downloads",e.stopPropagation()}const V=()=>{const e=(0,C.rV)(),t=(0,h.Bq)(),r=e.vecValidAutoUpdateRestrictHours,n=e.nRestrictAutoUpdateStartTime,i=e.nRestrictAutoUpdateEndTime;return!e.bRestrictAutoUpdateTimes||0==n&&0==i?a.createElement("div",{className:H().AutoUpdate},a.createElement("div",{className:(0,w.Z)(H().AutoUpdateHours,H().NoHours,t&&H().ParentalLocked),onClick:j},(0,E.Xx)("#Downloads_AutoUpdates_Enabled"))):a.createElement("div",{className:H().AutoUpdate},a.createElement("div",{className:(0,w.Z)(H().AutoUpdateHours,t&&H().ParentalLocked),onClick:j},a.createElement("span",null,(0,E.kQ)("#Downloads_ScheduleUpdatesFor",a.createElement("span",{className:H().UpdateHours},(0,E.Xx)("#Downloads_ScheduledUpdateTimes",r[n].strDisplay,r[i].strDisplay))))))};var X;function Y(e,t,r){const n=e.active&&"Downloading"==r.update_state;let i=X.k_EUnknown;if(0!=e.update_result&&4!=e.update_result&&2!=e.update_result)i=X.k_EError;else if(-1==e.queue_index&&0!=e.deferred_time)i=X.k_EScheduled;else if(e.paused){const e=p.d.GetAppDetails(t.appid),r=e&&e.eAutoUpdateValue;i=r&&1==r?X.k_EUpdatesDisabled:X.k_ERemovedFromQueue}else if(e.active)i=n?X.k_EActiveDownloading:X.k_EActive;else if(e.completed&&0!=e.completed_time)i=X.k_ECompleted;else if(1==e.queue_index)i=X.k_EQueuedNext;else if(e.queue_index>=0)i=X.k_EQueued,0==e.queue_index&&r.paused&&(i=X.k_EActivePaused);else{const e=p.d.GetAppDetails(t.appid),r=e&&e.eAutoUpdateValue;r&&1==r&&(i=X.k_EUpdatesDisabled)}return i}!function(e){e[e.k_EUnknown=0]="k_EUnknown",e[e.k_EActive=1]="k_EActive",e[e.k_EActiveDownloading=2]="k_EActiveDownloading",e[e.k_EActivePaused=3]="k_EActivePaused",e[e.k_EQueued=4]="k_EQueued",e[e.k_EQueuedNext=5]="k_EQueuedNext",e[e.k_EScheduled=6]="k_EScheduled",e[e.k_ERemovedFromQueue=7]="k_ERemovedFromQueue",e[e.k_EError=8]="k_EError",e[e.k_EUpdatesDisabled=9]="k_EUpdatesDisabled",e[e.k_ECompleted=10]="k_ECompleted"}(X||(X={}));const Z={Validating:!0,Downloading:!0,Updating:!0,Preloading:!0,Patching:!0,Installing:!0,Verifying:!0},K=e=>e.bytesCurrent>0?a.createElement(a.Fragment,null,a.createElement("span",{className:H().Progress}," ",e.nPercentComplete,"%"),a.createElement(D.xH,{className:(0,w.Z)(H().ProgressBar,H().NotActive),progressPct:e.nPercentComplete})):null,J=(0,A.Pi)((function(){const e=g.kx.DownloadOverview;return a.createElement(I.gz,{className:H().ActiveDownloadProgressTooltip},a.createElement("div",null,(0,E.Xx)("#Download_ActiveProgressToolTip_Downloaded",(0,b.l)(e.update_bytes_downloaded,{nDigitsAfterDecimal:1,nMinimumDigitsAfterDecimal:1}),(0,b.l)(e.update_bytes_to_download,{nDigitsAfterDecimal:1,nMinimumDigitsAfterDecimal:1}))),a.createElement("div",null,(0,E.Xx)(e.update_is_install?"#Download_ActiveProgressToolTip_Installed":"#Download_ActiveProgressToolTip_Updated",(0,b.l)(e.update_bytes_staged,{nDigitsAfterDecimal:1,nMinimumDigitsAfterDecimal:1}),(0,b.l)(e.update_bytes_to_stage,{nDigitsAfterDecimal:1,nMinimumDigitsAfterDecimal:1}))))}));let q=class extends a.Component{render(){const e=this.props,{item:t,app:r,index:n,className:s}=e,o=(0,i._T)(e,["item","app","index","className"]),A=W(t),l=t.active&&Z[A.update_state],c=t.active?A.update_bytes_processed:t.downloaded_bytes,d=t.active?A.update_bytes_to_process:t.total_bytes,u=d?Math.trunc(100*c/d):0,m=Y(t,r,A),p=m==X.k_EActiveDownloading;return a.createElement("div",Object.assign({className:(0,w.Z)(H().SectionItemStatus,s)},o),m==X.k_EError&&a.createElement("div",{className:(0,w.Z)(H().State,H().Error)},(0,E.Xx)("#Steam_AppUpdateError_"+t.update_result)),(m==X.k_EScheduled||m==X.k_EError&&t.deferred_time>0)&&a.createElement("div",{className:H().ScheduledTime},(0,E.Xx)("#Downloads_ScheduledFor",(0,v.jr)(t.deferred_time,{bGranularFutureTime:!0,bForce24HourClock:C.cS.friendSettings.b24HourClock})+" "+(0,v.Sc)(t.deferred_time,{bForce24HourClock:C.cS.friendSettings.b24HourClock}))),m==X.k_ERemovedFromQueue&&a.createElement("div",{className:(0,w.Z)(H().State,H().Paused)},a.createElement(K,{bytesCurrent:c,nPercentComplete:u})),(m==X.k_EActive||m==X.k_EActiveDownloading)&&a.createElement(a.Fragment,null,a.createElement("div",{className:(0,w.Z)(H().SectionItemStatusLine,p&&H().Downloading)},a.createElement("div",{className:H().State},(0,E.Xx)("#Downloads_State_"+A.update_state),l&&a.createElement("span",null," ",u,"%")),A.update_seconds_remaining>=0&&a.createElement("div",{className:H().TimeRemaining},(0,E.kQ)("#Downloads_Time_Remaining",a.createElement("span",{className:H().StartTime},g.kx.LocalizeTimeRemaining(A.update_seconds_remaining))))),l&&a.createElement(D.xH,{className:H().ProgressBar,progressPct:u}),a.createElement(I.HP,{className:H().DetailsAndType,direction:"top",toolTipContent:a.createElement(J,null)},a.createElement(ee,{currentBytes:A.update_bytes_downloaded,totalBytes:A.update_bytes_to_download,active:t.active,label:a.createElement(_.UWx,{className:H().Icon})}),a.createElement(ee,{currentBytes:c,totalBytes:d,active:t.active,label:a.createElement(_.OOJ,{className:H().Icon})}))),m==X.k_EActivePaused&&a.createElement("div",{className:H().State},a.createElement("span",{className:(0,w.Z)(H().Paused,c>0&&H().InProgress)},(0,E.Xx)("#Downloads_State_Paused")),a.createElement(K,{bytesCurrent:c,nPercentComplete:u})),m==X.k_ECompleted&&a.createElement("div",{className:H().CompletedTime},(0,E.Xx)("#Downloads_DownloadFinished",(0,v.m9)(t.completed_time)+" "+(0,v.Sc)(t.completed_time,{bForce24HourClock:C.cS.friendSettings.b24HourClock}))),m==X.k_EQueued&&a.createElement("div",{className:H().State},a.createElement(K,{bytesCurrent:c,nPercentComplete:u})),m==X.k_EQueuedNext&&a.createElement("div",{className:H().State},a.createElement("span",{className:(0,w.Z)(H().Queued,c>0&&H().InProgress)},(0,E.Xx)("#Downloads_State_UpNext")),a.createElement(K,{bytesCurrent:c,nPercentComplete:u})),m==X.k_EUpdatesDisabled&&a.createElement("div",{className:H().SectionItemStatusLine},a.createElement(le,{app:r})))}};q=(0,i.gn)([A.Pi],q);class $ extends a.Component{SuppressContextMenu(e){e.shiftKey||(e.preventDefault(),e.stopPropagation())}render(){const e=this.props,{item:t,app:r,index:n,section:s,className:A,buttonData:l,bShowRemoveButton:c,bShowPlayButton:d,onRemoveFromDownloadList:u}=e,m=(0,i._T)(e,["item","app","index","section","className","buttonData","bShowRemoveButton","bShowPlayButton","onRemoveFromDownloadList"]);return a.createElement("div",Object.assign({className:(0,w.Z)(H().SectionItemButtons,d&&H().AvailableForPlay,A)},m),a.createElement("div",{className:H().Buttons},l&&l.icon&&!d&&a.createElement(I.HP,{className:(0,w.Z)(H().ButtonWrapper,H().Left,l.wrapperClass),toolTipContent:(0,E.Xx)(l.toolTip),direction:"top"},a.createElement(o.zx,{className:(0,w.Z)(H().Button,l.className),onContextMenu:this.SuppressContextMenu,onClick:l.onClick},l.icon)),!l&&!d&&a.createElement("div",{className:(0,w.Z)(H().ButtonWrapper,H().Left)}),d&&s==de.k_EDownloadSection_Completed&&a.createElement(O.I,{className:H().PlayButton,overview:r,buttonStyle:"short",bShowStreamingSelector:!1}),c&&a.createElement(I.HP,{className:(0,w.Z)(H().ButtonWrapper,H().Right,H().RemoveFromQueueWrapper),toolTipContent:(0,E.Xx)(t.completed?"#Downloads_RemoveFromList_Tooltip":"#Downloads_RemoveFromQueue_Tooltip"),direction:"top"},a.createElement(o.zx,{className:(0,w.Z)(H().Button,H().RemoveFromQueue),onContextMenu:this.SuppressContextMenu,onClick:this.props.onRemoveFromDownloadList},a.createElement(_.x8P,null))),!c&&a.createElement("div",{className:(0,w.Z)(H().ButtonWrapper,H().Right)})))}}function ee(e){return 0==e.currentBytes&&0==e.totalBytes?a.createElement("div",null):a.createElement("div",{className:(0,w.Z)(H().Stat,H().ProgressDetails)},e.label&&a.createElement("div",{className:H().Label},e.label),0!=e.currentBytes&&(0,E.kQ)("#Downloads_DownloadedBytesInProgress",a.createElement("span",{className:(0,w.Z)(H().Value,H().InProgress,e.active&&H().Active)},(0,b.l)(e.currentBytes,{nDigitsAfterDecimal:1,nMinimumDigitsAfterDecimal:1})),a.createElement("span",{className:(0,w.Z)(H().Value,H().Denominator)},(0,b.l)(e.totalBytes,{nDigitsAfterDecimal:1,nMinimumDigitsAfterDecimal:1}))),0==e.currentBytes&&(0,E.kQ)("#Downloads_TotalBytes",a.createElement("span",{className:H().Value},(0,b.l)(e.totalBytes,{nDigitsAfterDecimal:1,nMinimumDigitsAfterDecimal:1}))))}const te=e=>a.createElement("div",{className:(0,w.Z)(H().ContentType,(e.active||e.completed)&&H().Highlight)},(!e.replaceIconWithStatus||!e.active&&!e.completed)&&e.elIcon,e.replaceIconWithStatus&&e.active&&a.createElement(_.$jN,{className:(0,w.Z)(H().Icon,H().Status)}),e.replaceIconWithStatus&&e.completed&&a.createElement(_.MCw,{className:(0,w.Z)(H().Icon,H().Status,H().Check)}),e.includeText&&a.createElement("span",{className:H().Text},(0,E.Xx)(e.strToken)),!e.replaceIconWithStatus&&e.active&&a.createElement(_.$jN,{className:(0,w.Z)(H().Icon,H().Status)}),!e.replaceIconWithStatus&&e.completed&&a.createElement(_.MCw,{className:(0,w.Z)(H().Icon,H().Status,H().Check)})),re=e=>a.createElement(I.gz,{className:H().ContentTypeTooltip},a.createElement("div",{className:H().Title},(0,E.Xx)("#Downloads_ContentType_Title")),e.rgIcons.map((e=>a.createElement(te,Object.assign({key:e.strToken},e,{includeText:!0}))))),ne=e=>a.createElement(a.Fragment,null,e.rgIcons.map((e=>a.createElement(te,Object.assign({key:e.strToken},e,{includeText:!0,replaceIconWithStatus:!0}))))),ie=e=>{let t=[],r=!0;const n=e.item.appid==e.overview.update_appid,i={elIcon:a.createElement(_.F8F,{className:H().Icon}),strToken:e.app.BIsApplicationOrTool()?"#Downloads_ContentType_AppContent":"#Downloads_ContentType_Content",active:n&&!e.overview.update_is_shader&&!e.overview.update_is_workshop,completed:e.item.update_type_info[s.wr.k_EAppUpdateContentType_Content].completed},o={elIcon:a.createElement(_.pCT,{className:H().Icon}),strToken:"#Downloads_ContentType_Workshop",active:n&&e.overview.update_is_workshop,completed:e.item.update_type_info[s.wr.k_EAppUpdateContentType_Workshop].completed},A={elIcon:a.createElement(_.exe,{className:H().Icon}),strToken:"#Downloads_ContentType_Shader",active:n&&e.overview.update_is_shader,completed:e.item.update_type_info[s.wr.k_EAppUpdateContentType_Shader].completed};e.item.update_type_info[s.wr.k_EAppUpdateContentType_Shader].has_update&&(t.push(A),r=!1),e.item.update_type_info[s.wr.k_EAppUpdateContentType_Content].has_update&&t.push(i),e.item.update_type_info[s.wr.k_EAppUpdateContentType_Workshop].has_update&&(t.push(o),r=!1);const l=d.De.IN_GAMEPADUI;return!r&&t.length>0?a.createElement(I.HP,{className:H().ContentTypes,toolTipContent:a.createElement(re,{rgIcons:t}),direction:"top"},!l&&a.createElement(_.daM,{className:H().Icon}),l&&a.createElement(ne,{rgIcons:t})):null},ae=e=>{let t;return a.createElement(a.Fragment,null,a.createElement("span",{className:H().Name},e.app.display_name),t)},se=(0,A.Pi)((function(e){const{item:{appid:t}}=e;if(g.kx.BHasPatchNotes(t)){const e=g.kx.GetPatchNotes(t);return a.createElement(P.rU,{className:H().PatchNotes,to:(0,Q.Vc)(Q.Z5.Downloads(),t,e.patch_notes[0].clan_event_gid())},a.createElement(_.Yw9,{className:H().Icon}),a.createElement("div",null,(0,E.Xx)("#Downloads_PatchNotes")))}return null})),oe=e=>{const{item:t,app:r,index:n,section:s,autoFocus:o}=e,A=(0,i._T)(e,["item","app","index","section","autoFocus"]),c=!t.completed,d=(0,x.k6)();return a.createElement(l._l,Object.assign({key:"Download_"+r.appid,draggableId:String(r.appid),index:n,isDragDisabled:!c},A),((t,r)=>a.createElement(Ae,Object.assign({},e,{provided:t,snapshot:r,history:d,autoFocus:o}))))};let Ae=n=class extends a.Component{constructor(){super(...arguments),this.m_hAppDetails=null}componentDidMount(){this.m_hAppDetails=p.d.RegisterForAppData(this.props.app.appid)}componentWillUnmount(){this.m_hAppDetails&&this.m_hAppDetails.unregister(),this.m_hAppDetails=null}OnContextMenu(e){if(!e.isTrusted)return e.stopPropagation(),void e.preventDefault();this.ShowContextMenu(e)}ShowContextMenu(e){const{bShowRemoveButton:t}=this.GetAdditionalButtonProps(),{history:r}=this.props,n=[];if(0==this.props.item.queue_index&&(n.push(a.createElement(F.Zo,{key:"launch-on-complete",className:H().ContextMenuItem,onSelected:this.ToggleLaunchOnComplete},a.createElement("span",null,a.createElement(_.MCw,{className:(0,w.Z)(H().LaunchOnCompletion,this.props.item.launch_on_completion&&H().Active)})),(0,E.Xx)("#Downloads_LaunchWhenComplete"))),C.cS.settings.nDownloadThrottleRateValue>0&&n.push(a.createElement(F.Zo,{key:"suspend-throttle",className:H().ContextMenuItem,onSelected:this.ToggleSuspendDownloadThrottle},a.createElement("span",null,a.createElement(_.MCw,{className:(0,w.Z)(H().LaunchOnCompletion,g.kx.DownloadOverview.throttling_suspended&&H().Active)})),(0,E.Xx)("#Downloads_OverrideDownloadThrottle")))),t&&n.push(a.createElement(F.Zo,{key:"remove-from-downloadlist",className:H().ContextMenuItem,onSelected:this.RemoveFromDownloadList},(0,E.Xx)(this.props.item.completed?"#Downloads_RemoveFromList_Tooltip":"#Downloads_RemoveFromQueue_Tooltip"))),this.props.item.update_type_info[s.wr.k_EAppUpdateContentType_Workshop].has_update&&n.push(a.createElement(F.Zo,{key:"workshop-items",className:H().ContextMenuItem,onSelected:()=>y.de.NavigateToSteamURL("SteamWorkshopUpdatedSubscriptions",this.props.item.appid)},(0,E.Xx)("#Downloads_ViewSubscriptions"))),g.kx.BHasPatchNotes(this.props.item.appid)){const e=g.kx.GetPatchNotes(this.props.item.appid);e.patch_notes.length>0&&n.push(a.createElement(F.Zo,{key:"patch-notes",className:H().ContextMenuItem,onSelected:()=>r.push(Q.Z5.Downloads(),(0,Q.jJ)(this.props.item.appid,e.patch_notes[0].clan_event_gid()))},(0,E.Xx)("#Downloads_ViewPatchNotes")))}n.length>0&&n.push(a.createElement(F.uP,{key:"download-list-separator"})),(0,N.yV)(a.createElement(G.Y_,{overview:this.props.app,client:"local",launchSource:1001,additionalActions:n}),e,(0,G.fs)())}GetAdditionalButtonProps(){const{item:e,app:t,section:r}=this.props,n=W(e),i=Y(e,t,n),s=!d.De.IN_GAMEPADUI&&r==de.k_EDownloadSection_Completed&&11==t.display_status;let o;r!=de.k_EDownloadSection_Active||n.paused?r==de.k_EDownloadSection_Active&&n.paused?o={onClick:this.TogglePause,wrapperClass:H().ResumeWrapper,className:H().Resume,toolTip:"#Downloads_Resume_Tooltip",icon:a.createElement(_.shV,null)}:r==de.k_EDownloadSection_Queued||r==de.k_EDownloadSection_Scheduled||r==de.k_EDownloadSection_NotQueued?o={onClick:this.MoveToTopOfQueue,wrapperClass:H().MoveToTopWrapper,className:H().MoveToTop,toolTip:i==X.k_EError?"#Downloads_Retry_Tooltip":"#Downloads_MoveToTop_Tooltip",icon:i==X.k_EError?a.createElement(_.Lao,null):a.createElement(_.UWx,null)}:r==de.k_EDownloadSection_Completed&&(o={onClick:s?this.PlayGame:this.NavigateToApp,toolTip:(0,E.Xx)(s?"#GameAction_Play":"#Downloads_GoToGame_Tooltip")}):o={onClick:this.TogglePause,wrapperClass:H().PauseWrapper,className:H().Pause,toolTip:"#Downloads_Pause_Tooltip",icon:a.createElement(_.dzL,null)};return{buttonData:o,bShowRemoveButton:r!=de.k_EDownloadSection_NotQueued&&i!=X.k_EActive&&i!=X.k_EActiveDownloading,bShowPlayButton:s,onRemoveFromDownloadList:this.RemoveFromDownloadList}}MoveToTopOfQueue(e){SteamClient.Downloads.ResumeAppUpdate(this.props.item.appid),e&&e.stopPropagation()}AddToBottomOfQueue(e){SteamClient.Downloads.QueueAppUpdate(this.props.item.appid),e&&e.stopPropagation()}RemoveFromDownloadList(e){SteamClient.Downloads.RemoveFromDownloadList(this.props.item.appid),0==this.props.item.queue_index&&g.kx.DownloadOverview.paused&&SteamClient.Downloads.EnableAllDownloads(!0),e&&e.stopPropagation()}ToggleLaunchOnComplete(){this.props.item.launch_on_completion?SteamClient.Downloads.SetLaunchOnUpdateComplete(R.kI):SteamClient.Downloads.SetLaunchOnUpdateComplete(this.props.item.appid)}ToggleSuspendDownloadThrottle(){SteamClient.Downloads.SuspendDownloadThrottling(!g.kx.DownloadOverview.throttling_suspended)}ToggleDownloads(e){SteamClient.Downloads.EnableAllDownloads(e)}TogglePause(e){const t=g.kx.DownloadOverview.paused;this.ToggleDownloads(t),e&&e.stopPropagation()}NavigateToApp(e){u.g4.NavigateToApp(this.props.item.appid),e&&e.stopPropagation()}PlayGame(e){(0,G.tt)("Play",this.props.app,"local",1001)(),e&&e.stopPropagation()}static AxisLock(e){if(null==e?void 0:e.transform){const t=`translate(0px, ${e.transform.split(",").pop()}`;return Object.assign(Object.assign({},e),{transform:t})}return e}render(){const e=this.props,{item:t,app:r,index:s,section:o,autoFocus:A,provided:l,snapshot:c,onFocus:u,onBlur:m}=e,p=(0,i._T)(e,["item","app","index","section","autoFocus","provided","snapshot","onFocus","onBlur"]),g=W(t),h=t.active&&g.update_bytes_downloaded?g.update_bytes_downloaded:t.downloaded_bytes,C=t.active&&g.update_bytes_to_download?g.update_bytes_to_download:t.total_bytes,y=!t.completed,v=this.GetAdditionalButtonProps(),f=Y(t,r,g),b=d.De.IN_GAMEPADUI;return a.createElement(k.s,Object.assign({className:(0,w.Z)(H().SectionItemWrapper,c.isDragging&&H().Dragging),noFocusRing:!0,focusable:!0,autoFocus:A,onContextMenu:this.OnContextMenu,onMenuButton:this.ShowContextMenu,"flow-children":"row",ref:l.innerRef,onFocus:u,onBlur:m,onOKButton:v.buttonData?()=>{v.buttonData.onClick(void 0)}:void 0,onOKActionDescription:v.buttonData?(0,E.Xx)(v.buttonData.toolTip):void 0,onMenuActionDescription:(0,E.Xx)("#ActionButtonLabelContextMenu")},l.draggableProps,b?{}:l.dragHandleProps,{style:n.AxisLock(l.draggableProps.style)}),a.createElement("div",Object.assign({className:(0,w.Z)(H().SectionItem,c.isDragging&&H().Dragging,o==de.k_EDownloadSection_Active&&H().Active)},p),a.createElement("div",{className:H().AppPortrait},a.createElement(B.l,{app:r,bFeatured:!0,bHideFooter:!0,bHideBanners:!0,bShowFriendsAsIcons:!1,context:6})),a.createElement("div",{className:(0,w.Z)(H().SectionItemColumn,H().NameSection,H().Left)},a.createElement("div",{className:H().Name},a.createElement(ae,{item:t,app:r,overview:g}),!d.De.IN_GAMEPADUI&&a.createElement(ie,{item:t,app:r,overview:g})),a.createElement("div",{className:H().DetailsAndType},!t.active&&a.createElement(ee,{currentBytes:h,totalBytes:C,active:t.active}),f!=X.k_EUpdatesDisabled&&a.createElement(le,{app:r}),a.createElement(se,{item:t})),d.De.IN_GAMEPADUI&&a.createElement(ie,{item:t,app:r,overview:g})),y&&a.createElement("div",Object.assign({className:H().DragHandle},b?l.dragHandleProps:{}),a.createElement(_.QZq,null)),a.createElement(q,Object.assign({},this.props,{className:(0,w.Z)(H().SectionItemColumn,H().Right)})),a.createElement($,Object.assign({},this.props,v,{className:(0,w.Z)(H().SectionItemColumn,H().Right)}))))}};(0,i.gn)([f.ak],Ae.prototype,"OnContextMenu",null),(0,i.gn)([f.ak],Ae.prototype,"ShowContextMenu",null),(0,i.gn)([f.ak],Ae.prototype,"MoveToTopOfQueue",null),(0,i.gn)([f.ak],Ae.prototype,"AddToBottomOfQueue",null),(0,i.gn)([f.ak],Ae.prototype,"RemoveFromDownloadList",null),(0,i.gn)([f.ak],Ae.prototype,"ToggleLaunchOnComplete",null),(0,i.gn)([f.ak],Ae.prototype,"ToggleSuspendDownloadThrottle",null),(0,i.gn)([f.ak],Ae.prototype,"TogglePause",null),(0,i.gn)([f.ak],Ae.prototype,"NavigateToApp",null),(0,i.gn)([f.ak],Ae.prototype,"PlayGame",null),Ae=n=(0,i.gn)([A.Pi],Ae);let le=class extends a.Component{OpenAppAutoUpdateSettings(){SteamClient.Apps.OpenAppSettingsDialog(this.props.app.appid,"updates")}LocalizeAutoUpdateBehavior(e){switch(e){case 0:return(0,E.Xx)("#Downloads_AutoUpdate_Default");case 1:return(0,E.Xx)("#Downloads_AutoUpdate_DoNotUpdate");case 2:return(0,E.Xx)("#Downloads_AutoUpdate_HighPriority")}}render(){const e=this.props,{app:t,className:r}=e,n=(0,i._T)(e,["app","className"]),s=p.d.GetAppDetails(t.appid);return s?a.createElement("div",Object.assign({className:(0,w.Z)(H().AutoUpdateSettings,r),onClick:this.OpenAppAutoUpdateSettings},n),this.LocalizeAutoUpdateBehavior(s.eAutoUpdateValue)):null}};(0,i.gn)([f.ak],le.prototype,"OpenAppAutoUpdateSettings",null),le=(0,i.gn)([A.Pi],le);const ce=()=>a.createElement("div",{className:H().EmptyTransfers},a.createElement("div",{className:H().Text},(0,E.Xx)("#Downloads_NoTransfers")));var de;!function(e){e[e.k_EDownloadSection_Active=0]="k_EDownloadSection_Active",e[e.k_EDownloadSection_Queued=1]="k_EDownloadSection_Queued",e[e.k_EDownloadSection_Scheduled=2]="k_EDownloadSection_Scheduled",e[e.k_EDownloadSection_NotQueued=3]="k_EDownloadSection_NotQueued",e[e.k_EDownloadSection_Completed=4]="k_EDownloadSection_Completed",e[e.k_EDownloadSection_Max=5]="k_EDownloadSection_Max"}(de||(de={}));const ue=!1;function me(e){switch(e){case de.k_EDownloadSection_Queued:return"#Downloads_Section_Current";case de.k_EDownloadSection_Scheduled:return"#Downloads_Section_Scheduled";case de.k_EDownloadSection_NotQueued:return"#Downloads_Section_NotQueued";case de.k_EDownloadSection_Completed:return"#Downloads_Section_Completed"}return""}let pe=class extends a.Component{constructor(e){super(e),this.state={bCollapsed:!1},this.props.storage.GetObject(this.GetStorageKey()).then((e=>{this.setState({bCollapsed:!!e})}))}GetStorageKey(){return"DownloadListSection_"+this.props.eSection}ToggleCollapsed(){}RemoveAll(){this.props.items.forEach((e=>{SteamClient.Downloads.RemoveFromDownloadList(e.appid)}))}render(){const e=this.props,{eSection:t,storage:r,bFirstSection:n,bIsDroppable:s,items:o,nStartIndex:A,innerRef:d,className:u,onItemClick:m,onItemFocus:p}=e,g=(0,i._T)(e,["eSection","storage","bFirstSection","bIsDroppable","items","nStartIndex","innerRef","className","onItemClick","onItemFocus"]),h=o?o.map(((e,r)=>({item:e,app:c.dk.GetAppOverviewByAppID(e.appid),index:e.queue_index,section:t,autoFocus:n&&0==r}))):[],C=0==h.length&&t!=de.k_EDownloadSection_Queued,y=0==h.length&&t==de.k_EDownloadSection_Queued,B=h.map(((e,t)=>a.createElement(oe,Object.assign({key:e.app.appid},e,{index:t+A,onClick:()=>this.props.onItemClick(e.app.appid),onFocus:()=>p(t)})))),v=me(t),f=(0,w.Z)(u,H().Section,C&&H().Empty,y&&H().EmptyQueue,t==de.k_EDownloadSection_Active&&H().Active);return a.createElement(k.s,Object.assign({focusable:!1,className:f},g,{ref:d,navEntryPreferPosition:z.c4.MAINTAIN_Y}),a.createElement(ge,{sectionTitle:v,count:B.length,collapsed:this.state.bCollapsed,onToggleCollapsed:this.ToggleCollapsed,showHours:t==de.k_EDownloadSection_Queued,showRemoveButton:t==de.k_EDownloadSection_Completed,onRemove:this.RemoveAll}),!this.state.bCollapsed&&a.createElement(l.bK,{droppableId:String(t),isDropDisabled:!s},((e,t)=>a.createElement(he,{bIsDroppable:s,bIsDraggingOver:t.isDraggingOver,bEmptyQueue:y,rgElements:B,provided:e}))))}};(0,i.gn)([f.ak],pe.prototype,"ToggleCollapsed",null),(0,i.gn)([f.ak],pe.prototype,"RemoveAll",null),pe=(0,i.gn)([A.Pi],pe);const ge=e=>e.sectionTitle&&a.createElement("div",{className:H().SectionTitle,onClick:e.onToggleCollapsed},a.createElement("div",{className:(0,w.Z)(H().TitleAndCount,ue)},ue,a.createElement("span",{className:H().Title},(0,E.Xx)(e.sectionTitle)," "),a.createElement("span",{className:H().Count},"(",e.count,")")),a.createElement("div",{className:H().Rule}),e.showHours&&a.createElement(V,null),e.showRemoveButton&&a.createElement(o.zx,{className:H().RemoveAllButton,onClick:e.onRemove},(0,E.Xx)("#Downloads_RemoveAll"))),he=(0,A.Pi)((function(e){return a.createElement("div",Object.assign({className:(0,w.Z)(H().SectionList,e.bIsDroppable&&H().DropOption,e.bIsDraggingOver&&H().DragOver)},e.provided.droppableProps,{ref:e.provided.innerRef}),e.rgElements,0==e.rgElements.length&&a.createElement(ce,null),a.createElement("span",{className:(0,w.Z)(H().PlaceHolder,e.bEmptyQueue&&H().Empty)},e.provided.placeholder))})),Ce=a.forwardRef((function(e,t){return a.createElement(pe,Object.assign({},e,{innerRef:t}))}));var ye;!function(e){e[e.Unknown=0]="Unknown",e[e.Above=1]="Above",e[e.OnScreen=2]="OnScreen",e[e.Below=3]="Below",e[e.Empty=4]="Empty"}(ye||(ye={}));class Be extends a.Component{constructor(e){super(e),this.m_rgelJumpBarSections=[],this.m_elScrollableContainer=a.createRef(),this.m_storage=new S.E,C.cS.settings.bIsOfflineMode||d.De.IN_GAMEPADUI||(this.m_rgelJumpBarSections[de.k_EDownloadSection_Scheduled]=a.createRef(),this.m_rgelJumpBarSections[de.k_EDownloadSection_NotQueued]=a.createRef(),this.m_rgelJumpBarSections[de.k_EDownloadSection_Completed]=a.createRef());const t=new Map;for(let e=de.k_EDownloadSection_Queued;e<de.k_EDownloadSection_Max;e++)t.set(e,[]);this.state={eDragSource:null,mapSectionItems:t,mapSectionPositions:new Map,appidForceHeader:void 0}}componentDidMount(){this.m_fnUnregister=g.kx.RegisterForDownloadItemsUpdate(this.OnDownloadItemsUpdate),this.m_intersectionObserver=new IntersectionObserver(this.OnIntersection,{root:this.m_elScrollableContainer.current,rootMargin:`0px 0px -${H().JumpBarHeight} 0px`}),this.m_rgelJumpBarSections.forEach((e=>{this.m_intersectionObserver.observe(e.current)}))}OnDownloadItemsUpdate(e){if(e){const e=new Map;e.set(de.k_EDownloadSection_Queued,g.kx.QueuedTransfers),e.set(de.k_EDownloadSection_Scheduled,g.kx.ScheduledTransfers),e.set(de.k_EDownloadSection_NotQueued,g.kx.UnqueuedTransfers),e.set(de.k_EDownloadSection_Completed,g.kx.CompletedTransfers),this.setState({mapSectionItems:e})}}componentWillUnmount(){this.m_intersectionObserver.disconnect(),this.m_fnUnregister.Unregister()}OnIntersection(e,t){let r=!1;const n=new Map(this.state.mapSectionPositions);for(const t of e){const e=this.m_rgelJumpBarSections.findIndex((e=>(null==e?void 0:e.current)==t.target));(0,T.X)(-1!==e,"Intersection target not in map");let i=ye.OnScreen;0==t.boundingClientRect.height?i=ye.Empty:t.boundingClientRect.bottom<t.rootBounds.top?i=ye.Above:t.boundingClientRect.top>t.rootBounds.bottom&&(i=ye.Below),i!=n.get(e)&&(n.set(e,i),r=!0)}r&&this.setState({mapSectionPositions:n})}JumpToSection(e){this.m_rgelJumpBarSections[e].current.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})}ReorderItems(e,t,r,n,i){const a=this.state.mapSectionItems,[s]=a.get(e).splice(t,1);a.get(r).splice(n,0,s),a.set(e,a.get(e).slice()),e!=r&&a.set(r,a.get(r).slice()),this.setState({mapSectionItems:a},i)}OnDragStart(e,t){this.setState({eDragSource:Number(e.source.droppableId)})}NormalizeDropSection(e){return e==de.k_EDownloadSection_Active?de.k_EDownloadSection_Queued:e}OnDragEnd(e,t){if(this.setState({eDragSource:null}),!e.destination)return;Number(e.destination.droppableId)==de.k_EDownloadSection_Queued&&(0==e.destination.index&&1==g.kx.QueuedTransfers.length?e.destination.index=1:Number(e.source.droppableId)==de.k_EDownloadSection_Active&&(e.destination.index-=1));const r=this.NormalizeDropSection(Number(e.source.droppableId)),n=this.NormalizeDropSection(Number(e.destination.droppableId));if(r!=n||e.source.index!=e.destination.index)if(n!=de.k_EDownloadSection_Queued)if(r!=de.k_EDownloadSection_Queued&&r!=de.k_EDownloadSection_Scheduled||n!=de.k_EDownloadSection_NotQueued);else{const t=Number(e.draggableId);this.ReorderItems(r,e.source.index,n,e.destination.index,(()=>{SteamClient.Downloads.PauseAppUpdate(t);(g.kx.DownloadOverview.paused&&0==e.destination.index||r==de.k_EDownloadSection_Queued&&0==e.source.index)&&SteamClient.Downloads.EnableAllDownloads(!0)}))}else{const t=Number(e.draggableId);this.ReorderItems(r,e.source.index,n,e.destination.index,(()=>{SteamClient.Downloads.SetQueueIndex(t,e.destination.index);(g.kx.DownloadOverview.paused&&0==e.destination.index||r==de.k_EDownloadSection_Queued&&0==e.source.index)&&SteamClient.Downloads.EnableAllDownloads(!0)}))}}IsSectionDroppable(e){switch(e){case de.k_EDownloadSection_Active:case de.k_EDownloadSection_Queued:return this.state.eDragSource==de.k_EDownloadSection_Active||this.state.eDragSource==de.k_EDownloadSection_Queued||this.state.eDragSource==de.k_EDownloadSection_Scheduled||this.state.eDragSource==de.k_EDownloadSection_NotQueued;case de.k_EDownloadSection_Scheduled:return!1;case de.k_EDownloadSection_NotQueued:return this.state.eDragSource==de.k_EDownloadSection_Active||this.state.eDragSource==de.k_EDownloadSection_Queued||this.state.eDragSource==de.k_EDownloadSection_Scheduled;case de.k_EDownloadSection_Completed:return!1}return!1}OnItemClick(e){window.bDebugDownloadHeader&&this.setState({appidForceHeader:e})}OnItemFocus(e,t){const r=void 0===this.m_eLastSection||e<this.m_eLastSection||e==this.m_eLastSection&&t<this.m_nLastIndex;if(this.m_eLastSection=e,this.m_nLastIndex=t,0!=t||!r)return;let n=!1;const i=this.GetFilteredSectionItems(de.k_EDownloadSection_Queued).length;e==de.k_EDownloadSection_Active||e==de.k_EDownloadSection_Queued?n=!0:e==de.k_EDownloadSection_Scheduled?n=i<2:e==de.k_EDownloadSection_NotQueued?n=0==this.GetFilteredSectionItems(de.k_EDownloadSection_Scheduled).length&&i<2:e==de.k_EDownloadSection_Completed&&(n=0==this.GetFilteredSectionItems(de.k_EDownloadSection_NotQueued).length&&0==this.GetFilteredSectionItems(de.k_EDownloadSection_Scheduled).length&&i<2),n&&window.setTimeout((()=>this.m_elScrollableContainer.current.scrollTo({top:0,behavior:"smooth"})),5)}GetFilteredSectionItems(e){var t;return null===(t=this.state.mapSectionItems.get(e))||void 0===t?void 0:t.filter((e=>!h.k5.BIsAppBlocked(e.appid)))}render(){const e=C.cS.settings.bIsOfflineMode,t=[],r=[],n=this.GetFilteredSectionItems(de.k_EDownloadSection_Queued).slice(0,1);let i=n.length;if(!e){let e=!0;this.state.mapSectionPositions.forEach(((r,n)=>{var i;const s=me(n),o=(null===(i=this.GetFilteredSectionItems(n))||void 0===i?void 0:i.length)||0,A=e&&r==ye.Below;A&&(e=!1),t.push(a.createElement("div",{key:"jumpbar_"+n,className:(0,w.Z)(H().SectionJumpBar,A&&H().Show),onClick:()=>{this.JumpToSection(n)},style:{zIndex:20-n}},a.createElement("div",{className:H().TitleAndCount},a.createElement("span",{className:H().Title},(0,E.Xx)(s)," "),a.createElement("span",{className:H().Count},"(",o,")")),a.createElement("div",{className:H().View},(0,E.Xx)("#Downloads_View"))))}));for(let e=de.k_EDownloadSection_Queued,t=1;e<de.k_EDownloadSection_Max;e++,t++){const t=e==de.k_EDownloadSection_Queued?this.GetFilteredSectionItems(e).slice(1):this.GetFilteredSectionItems(e);r.push(a.createElement(Ce,{key:"section_"+e,eSection:e,bFirstSection:0==i,storage:this.m_storage,bIsDroppable:this.IsSectionDroppable(e),items:t,nStartIndex:e==de.k_EDownloadSection_Queued?1:0,ref:this.m_rgelJumpBarSections[e],onItemClick:this.OnItemClick,onItemFocus:t=>this.OnItemFocus(e,t)})),i+=t.length}}const s=window.nDownloadHeaderAppid||this.state.appidForceHeader,o=n&&n[0]&&n[0].appid||R.kI;let A=i>0,c={focusable:!A,autoFocus:!A,noFocusRing:!0};return a.createElement(k.s,Object.assign({className:(0,w.Z)(H().DownloadsPage,!1),onCancel:m.hq.GetBackstackRootTest()},c),a.createElement(M.A,{appidTopOfQueue:o,appidOverride:s}),a.createElement("div",{className:H().TopBar}),a.createElement("div",{className:H().ItemListWrapper},e&&a.createElement("div",{className:H().OfflineWrapper},a.createElement(L.g,null)),!e&&a.createElement(l.Z5,{onDragStart:this.OnDragStart,onDragEnd:this.OnDragEnd},a.createElement(Ce,{eSection:de.k_EDownloadSection_Active,storage:this.m_storage,bFirstSection:n.length>0,bIsDroppable:this.IsSectionDroppable(de.k_EDownloadSection_Active),items:n,nStartIndex:0,ref:this.m_rgelJumpBarSections[de.k_EDownloadSection_Active],onItemFocus:()=>this.OnItemFocus(de.k_EDownloadSection_Active,0),onItemClick:this.OnItemClick}),a.createElement("div",{className:H().ItemListScrollWrapper},a.createElement("div",{className:H().ItemLists,ref:this.m_elScrollableContainer},r))),t))}}(0,i.gn)([f.ak],Be.prototype,"OnDownloadItemsUpdate",null),(0,i.gn)([f.ak],Be.prototype,"OnIntersection",null),(0,i.gn)([f.ak],Be.prototype,"JumpToSection",null),(0,i.gn)([f.ak],Be.prototype,"OnDragStart",null),(0,i.gn)([f.ak],Be.prototype,"OnDragEnd",null),(0,i.gn)([f.ak],Be.prototype,"IsSectionDroppable",null),(0,i.gn)([f.ak],Be.prototype,"OnItemClick",null),(0,i.gn)([f.ak],Be.prototype,"OnItemFocus",null)},87687:(e,t,r)=>{"use strict";r.d(t,{Wp:()=>B,i5:()=>b,o4:()=>f});var n=r(70655),i=r(67294),a=r(73935),s=r(22188),o=r(29323),A=r(95236),l=r(71885),c=r(28912),d=r(3785),u=r(34329),m=r(76673),p=(r(65030),r(62140)),g=r(45520),h=r(82155),C=r(88069),y=r.n(C);r(87253);let B=class extends i.Component{get draggedApps(){const e=new A.H(this.props.appid,this.props.strCollectionId);if(this.props.includeMultiSelect){const t=m.l.GetSelectedAppsInContext();if(t.some((t=>t.key==e.key)))return t}return[e]}get draggedAppIds(){const e=this.draggedApps;return 1==e.length?[e[0].appid]:m.l.GetSelectedAppIds()}OnDragStart(){const e=new Map;e.set("apps",this.draggedApps),u.s.StartDrag(e)}OnDragEnd(){u.s.ResetDrag()}renderDragGhost(){const e=this.draggedAppIds.slice(0,12),t=document.createElement("div"),r=i.createElement(v,{rgAppIds:e});a.render(r,t);const n=80+22*(e.length-1);return i.createElement(p.wA,{elContent:t,className:y().GhostContainer,offsetX:n/2,width:n,offsetY:40,height:120})}render(){const e=this.props,{appid:t,strCollectionId:r,includeMultiSelect:a,className:s,children:o}=e,l=(0,n._T)(e,["appid","strCollectionId","includeMultiSelect","className","children"]),d=u.s.GetDragData("apps"),m=new A.H(this.props.appid,this.props.strCollectionId),h=d&&d.some((e=>e.key==m.key)),C=function(e){const t=new Map;t.set("text/appids",e.map((e=>e.toString())).join(" "));const r=[],n=[];for(const t of e){const e=c.dk.GetAppOverviewByAppID(t);if(!e)continue;const i=c.dk.GetStorePageURLForApp(e);i?(r.push(i),n.push(`${e.display_name}: ${i}`)):n.push(e.display_name)}return r.length>0&&t.set("text/uri-list",r.join("\r\n")),n.length>0&&t.set("text/plain",n.join("\r\n")),t}(this.draggedAppIds);return i.createElement(p._l,Object.assign({coordinator:u.s.GetCoordinator(),data:this.draggedAppIds,bEnableHTMLDrag:!0,strHTMLDragData:C,fnOnDragStart:this.OnDragStart,fnOnDragEnd:this.OnDragEnd,fnRenderDragGhost:this.renderDragGhost,fnRenderDropGhost:()=>null,className:(0,g.Z)(s,y().Draggable,h&&y().Active)},l),o)}};(0,n.gn)([s.Fl],B.prototype,"draggedApps",null),(0,n.gn)([s.Fl],B.prototype,"draggedAppIds",null),(0,n.gn)([h.ak],B.prototype,"OnDragStart",null),(0,n.gn)([h.ak],B.prototype,"OnDragEnd",null),(0,n.gn)([h.ak],B.prototype,"renderDragGhost",null),B=(0,n.gn)([o.Pi],B);class v extends i.Component{render(){return this.props.rgAppIds.reverse(),i.createElement("div",{className:y().Ghost},this.props.rgAppIds.map((e=>i.createElement("div",{key:e,style:{marginTop:"-"+6*this.props.rgAppIds.indexOf(e)+"px"},className:(0,g.Z)(y().GhostImageBox,this.props.rgAppIds.indexOf(e)==this.props.rgAppIds.length-1?y().First:"")},i.createElement(l.A,{key:e,className:y().Image,app:c.dk.GetAppOverviewByAppID(e),eAssetType:0})))))}}let f=class extends i.Component{OnDragIn(e,t){u.s.AddDropTarget(t),this.props.fnOnTargetEntered&&this.props.fnOnTargetEntered()}OnDragOut(e,t){u.s.RemoveDropTarget(t),this.props.fnOnTargetLeft&&this.props.fnOnTargetLeft()}render(){const e=this.props,{strTargetId:t,fnBCanAcceptApps:r,fnOnDroppedApps:a,strEligibleClassName:s,strTargetedClassName:o,fnOnTargetEntered:A,fnOnTargetLeft:l,className:c,children:d}=e,m=(0,n._T)(e,["strTargetId","fnBCanAcceptApps","fnOnDroppedApps","strEligibleClassName","strTargetedClassName","fnOnTargetEntered","fnOnTargetLeft","className","children"]),h=r&&(e=>r(e.props.data)),C=(0,g.Z)(c,u.s.BIsDropTarget(t)&&o);return i.createElement(p.Ye,Object.assign({coordinator:u.s.GetCoordinator(),fnBAcceptDraggable:h,fnOnDrop:e=>a(e.props.data),fnOnDragEnter:e=>this.OnDragIn(e,t),fnOnDragLeave:e=>this.OnDragOut(e,t),className:C,strActiveClassName:s},m),d)}};(0,n.gn)([h.ak],f.prototype,"OnDragIn",null),(0,n.gn)([h.ak],f.prototype,"OnDragOut",null),f=(0,n.gn)([o.Pi],f);let b=class extends i.Component{render(){const e=this.props,{strCollectionId:t}=e,r=(0,n._T)(e,["strCollectionId"]),a=t&&d.NW.GetCollection(t),s=a&&a.bAllowsDragAndDrop&&a.AsDragDropCollection();return i.createElement(f,Object.assign({strTargetId:t,fnBCanAcceptApps:e=>s&&e.some((e=>!s.apps.has(e))),fnOnDroppedApps:e=>s&&s.AddApps(e.map((e=>c.dk.GetAppOverviewByAppID(e))))},r),this.props.children)}};b=(0,n.gn)([o.Pi],b)},52137:(e,t,r)=>{"use strict";r.d(t,{t:()=>c});var n=r(67294),i=r(45520),a=r(59812),s=r.n(a),o=(r(72459),r(14132)),A=r(27910);r(25970);function l(e){return e.detail.button==A.eV.DIR_DOWN}function c(e,t,r){const[a,A]=n.useState(!1);return{onFocusWithinContainer:n.useCallback((t=>{A(t),e(t)}),[e]),fastScrollOverlay:a&&n.createElement(o.s,{className:(0,i.Z)(s().FastScrollOverlay,t&&s().Visible),focusable:!0,noFocusRing:!0,navRef:r.current},n.createElement("div",{className:s().FastScrollOverlayText},t)),onGamepadDirectionGridContainer:l}}},61625:(e,t,r)=>{"use strict";r.d(t,{Z:()=>I});var n=r(70655),i=r(67294),a=r(5977),s=r(29323),o=r(78869),A=r(3785),l=r(7121),c=r(71614),d=r(75818),u=r(94115),m=r(1171),p=r(90396),g=r(7952),h=r(18572),C=r(40331),y=r(27194),B=r(82155),v=r(14320),f=r.n(v),b=r(22950);let E=class extends i.Component{ToggleGameListView(){10==l.g4.selectedGameListView?l.g4.SelectGameListView(1):l.g4.SelectGameListView(10,this.props.strCollectionId)}ToggleCollapse(){l.g4.toggleCollapsed(this.props.strCollectionId)}ShowEditView(){l.g4.NavigateToCollection(this.props.strCollectionId),l.g4.SetCollectionEditorOpen(!0)}ShowRenameView(){l.g4.NavigateToCollection(this.props.strCollectionId),l.g4.SetCollectionRenameOpen(!0)}DeleteCollection(e){const t=A.NW.GetCollection(this.props.strCollectionId);(0,h.X)(t.bIsDeletable,`Collection '${t.displayName}' should be deletable.`);const r=!!(0,a.LX)(l.g4.m_history.location.pathname,b.Z5.Library.Collection());(0,p.AM)(i.createElement(w,{strDisplayName:this.props.strDisplayName,strCollectionId:this.props.strCollectionId,bViewingCollection:r}),(0,C.RA)(e),{strTitle:(0,y.Xx)("#CollectionAction_DeleteDialog")})}render(){const e=l.g4.IsCollapsed(this.props.strCollectionId)?(0,y.Xx)("#CollectionAction_Expand"):(0,y.Xx)("#CollectionAction_Collapse"),t=A.NW.GetCollection(this.props.strCollectionId);let r=(0,y.Xx)("#CollectionAction_ViewOnlyThis");10==l.g4.selectedGameListView?r=(0,y.Xx)("#GameList_View_ShowAllCollections"):t.id==A.ZK.Favorites?r=(0,y.Xx)("#CollectionAction_ViewOnlyThisFavorites"):t.id==A.ZK.Uncategorized&&(r=(0,y.Xx)("#CollectionAction_ViewOnlyThisUncategorized"));const n=l.g4.BIsSearchActive(),a=l.g4.GetVisibleCollections().length>1,s=!o.De.IN_GAMEPADUI;return i.createElement(d.xV,null,!this.props.bOnlyManagement&&i.createElement(d.Zo,{onSelected:this.ToggleGameListView,disabled:n},r),t.bIsEditable&&t.bIsDynamic&&s&&i.createElement(d.Zo,{onSelected:this.ShowEditView},(0,y.Xx)("#CollectionAction_Edit")),t.bIsEditable&&s&&i.createElement(d.Zo,{onSelected:this.ShowRenameView},(0,y.Xx)("#CollectionAction_Rename")),!this.props.bOnlyManagement&&i.createElement(d.Zo,{onSelected:this.ToggleCollapse},e),t.bIsDeletable&&i.createElement(d.Zo,{onSelected:this.DeleteCollection},(0,y.Xx)("#CollectionAction_Delete")),!this.props.bOnlyManagement&&a&&i.createElement(d.Zo,{onSelected:l.g4.ExpandAll},(0,y.Xx)(11==l.g4.selectedGameListView?"#CollectionAction_ExpandAll":"#CollectionAction_ExpandAllCollections")),!this.props.bOnlyManagement&&a&&i.createElement(d.Zo,{onSelected:l.g4.CollapseAll},(0,y.Xx)(11==l.g4.selectedGameListView?"#CollectionAction_CollapseAll":"#CollectionAction_CollapseAllCollections")))}};(0,n.gn)([B.ak],E.prototype,"ToggleGameListView",null),(0,n.gn)([B.ak],E.prototype,"ToggleCollapse",null),(0,n.gn)([B.ak],E.prototype,"ShowEditView",null),(0,n.gn)([B.ak],E.prototype,"ShowRenameView",null),(0,n.gn)([B.ak],E.prototype,"DeleteCollection",null),E=(0,n.gn)([s.Pi],E);const I=E,w=(0,s.Pi)((e=>{const{closeModal:t,strCollectionId:r,strDisplayName:a,bViewingCollection:s}=e,[o,d]=(0,i.useState)("");if(o)return i.createElement(m.JX,{strDescription:o,closeModal:t});let p=i.createElement("span",{style:{color:"white",textTransform:"uppercase"}},a);return i.createElement(m.RG,{bDestructiveWarning:!0,className:f().CollectionDeleteContainer,onOK:()=>(0,n.mG)(void 0,void 0,void 0,(function*(){try{t(),l.g4.currentCollectionID==r&&(10==l.g4.selectedGameListView&&l.g4.SelectGameListView(1),s&&l.g4.NavigateToHome());const e=A.NW.GetCollection(r);(0,h.X)(e.bIsDeletable,`Collection '${e.displayName}' should be deletable.`),yield e.AsDeletableCollection().Delete()}catch(e){d((0,y.Xx)("#CollectionAction_DeleteFailed",a))}})),onCancel:t},i.createElement("div",{className:f().CollectionDelete},i.createElement(c.Y5,{bNonInteractive:!0,collection:A.NW.GetCollection(r)}),i.createElement("div",{className:f().CollectionDeleteIconOutline},i.createElement(g.pVO,null)),i.createElement("div",{className:f().CollectionDeleteIcon},i.createElement(g.pVO,null))),i.createElement("div",{className:f().CollectionDeleteRightSide},i.createElement(u.h4,null," ",(0,y.Xx)("#CollectionAction_DeleteDialog")," "),i.createElement(u.uT,null,i.createElement(u.Ac,null,(0,y.kQ)("#CollectionAction_ConfirmDelete",p)),i.createElement(u.$_,null,i.createElement(u.o9,{strOKText:(0,y.Xx)("#Button_Remove"),onCancel:t})))))}))},1107:(e,t,r)=>{"use strict";r.d(t,{RG:()=>b,sA:()=>E});var n=r(70655),i=r(67294),a=r(29323),s=r(22336),o=r(94539),A=r(7121),l=r(94115),c=r(7952),d=r(22784),u=r(45520),m=r(40331),p=r(27194),g=r(82155),h=r(989),C=r.n(h),y=r(75818),B=r(71877),v=(r(21645),r(25703));let f=class extends i.Component{GetTooltipText(e,t){if(t)return t;switch(e.eGroup){case s.e7.kAppFeature:case s.e7.kPlayState:return"#FilterElement_Tooltip_"+(0,s.V5)(e.eGroup,e.option);case s.e7.kStoreTag:return(0,p.Xx)("#FilterElement_Tooltip_StoreTag",e.name);case s.e7.kFriend:return B.$u.Get().hasSteamConnection?(0,p.Xx)("#FilterElement_Tooltip_FriendLibrary",e.name):(0,p.Xx)("#FilterElement_Tooltip_FriendLibrary_Offline",e.name)}return e.name}render(){const e=this.props;let t,r,n=!1;if(e.eGroup===s.e7.kFriend){t=v.i8.IsLibraryAccessDenied(e.option)&&(0,p.Xx)("#FilterElement_Tooltip_FriendLibrary_AccessDenied"),a=e.option,r=v.i8.GetFriendState(a).persona.avatar_url,n=!0}var a;return i.createElement(d.HP,{toolTipContent:this.GetTooltipText(e,t),direction:"bottom",key:`${e.eGroup}-${e.option}`,className:(0,u.Z)(C().FilterTag,t&&C().Error)},i.createElement("div",{className:C().FiltertagSpacer}),r&&i.createElement("img",{src:r,width:18,height:18}),i.createElement("div",{className:C().FiltertagAvatarSpacer}),i.createElement("div",{className:n&&C().FiltertagUsername},e.name),this.props.onClick&&i.createElement("div",{onClick:this.props.onClick},i.createElement(c.pVO,null)),i.createElement("div",{className:C().FiltertagSpacer}))}};function b(e,t,r){let n=e.GetAllSelectedOptions();return t&&(n=n.filter((e=>e.eGroup==t))),0==n.length?null:n.map((t=>i.createElement(f,Object.assign({key:`${t.eGroup}-${t.option}`},t,{onClick:r?()=>{r(e,t.eGroup,t.option)}:void 0}))))}f=(0,n.gn)([a.Pi],f);let E=class extends i.Component{constructor(){super(...arguments),this.m_searchInputRef=i.createRef(),this.m_containerDivRef=i.createRef(),this.state={bTextSearchHasFocus:!1}}FocusOnSearch(){this.m_searchInputRef.current&&this.m_searchInputRef.current.element&&(this.m_searchInputRef.current.element.focus(),this.m_searchInputRef.current.element.select())}BIsFocused(){return this.m_containerDivRef.current&&(0,m.fH)(this.m_containerDivRef.current,document.activeElement)}OpenAdvancedSearch(){A.g4.BIsTextSearchActive()||A.g4.SetSearchByTypePaneOpen(!0)}CloseAdvancedSearch(){A.g4.SetSearchByTypePaneOpen(!1)}OnKeyDown(e){27==e.keyCode&&(A.g4.ExitSearch(),this.m_containerDivRef.current.focus())}OnTextChanged(e){A.g4.SetSearchText(e.target.value)}OnTextSearchFocused(e){this.setState({bTextSearchHasFocus:!0})}OnTextSearchBlur(e){this.setState({bTextSearchHasFocus:!1})}OnFilterChange(e){A.g4.BIsSearchActive()?e.bIsEmpty&&A.g4.ResetSearch():A.g4.StartSearchByType(e)}OnClearFilterTagClick(e,t,r){e.SelectOption(t,r,!1),this.OnFilterChange(e)}render(){var e;const t=A.g4.currentAppFilter.searchText||"",r=!A.g4.BIsSearchByTypePaneOpen()&&!A.g4.BIsSearchByTypeActive(),n=!A.g4.BIsTextSearchActive(),a=A.g4.BIsSearchActive()?A.g4.currentAppFilter:new s.RY;return i.createElement("div",{className:C().Container,onKeyDown:this.OnKeyDown,ref:this.m_containerDivRef,tabIndex:-1},i.createElement("div",{className:C().SearchInput},r&&i.createElement(l.II,{ref:this.m_searchInputRef,placeholder:(0,p.Xx)("#FilterEdit_SearchPrompt"),value:t,onChange:this.OnTextChanged,onFocus:this.OnTextSearchFocused,onBlur:this.OnTextSearchBlur,onContextMenu:y.T,bShowClearAction:!0,bAlwaysShowClearAction:this.state.bTextSearchHasFocus}),!r&&i.createElement("div",{className:C().SearchFilterInput},null!==(e=b(a,void 0,this.OnClearFilterTagClick))&&void 0!==e?e:i.createElement("div",{key:"prompt",className:C().SearchByTypePrompt},(0,p.Xx)("#AdvancedSearch_PaneTitle")),i.createElement("div",{className:C().SearchFilterInputClear,onClick:A.g4.ExitSearch},i.createElement(c.pVO,null)))),i.createElement("div",{className:(0,u.Z)(C().AdvancedSearchContainer,!n&&C().Disabled,A.g4.BIsSearchByTypePaneOpen()&&C().Extended)},i.createElement(d.HP,{toolTipContent:(0,p.Xx)("#FilterEdit_AdvancedTooltip")},i.createElement("div",{className:C().AdvancedSearchButton,onClick:this.OpenAdvancedSearch},i.createElement("div",null,i.createElement(c.ZJH,null)))),i.createElement("div",{className:(0,u.Z)(C().AdvancedSearchPaneContainer,A.g4.BIsSearchByTypePaneOpen()&&C().Visible)},i.createElement("div",{className:C().AdvancedSearchDismissalOverlay,onClick:this.CloseAdvancedSearch}),i.createElement("div",{className:C().AdvancedSearchPane},i.createElement(o.e,{appFilter:a,fnOnChange:()=>this.OnFilterChange(a)})))))}};(0,n.gn)([g.ak],E.prototype,"FocusOnSearch",null),(0,n.gn)([g.ak],E.prototype,"BIsFocused",null),(0,n.gn)([g.ak],E.prototype,"OpenAdvancedSearch",null),(0,n.gn)([g.ak],E.prototype,"CloseAdvancedSearch",null),(0,n.gn)([g.ak],E.prototype,"OnKeyDown",null),(0,n.gn)([g.ak],E.prototype,"OnTextChanged",null),(0,n.gn)([g.ak],E.prototype,"OnTextSearchFocused",null),(0,n.gn)([g.ak],E.prototype,"OnTextSearchBlur",null),(0,n.gn)([g.ak],E.prototype,"OnFilterChange",null),(0,n.gn)([g.ak],E.prototype,"OnClearFilterTagClick",null),E=(0,n.gn)([a.Pi],E)},77768:(e,t,r)=>{"use strict";r.d(t,{s:()=>o});var n=r(67294),i=(r(20082),r(22784)),a=r(57245),s=r.n(a);class o extends n.Component{constructor(){super(...arguments),this.delay=this.props.delay||240}render(){return n.createElement(i.HP,{direction:this.props.direction,nBodyAlignment:this.props.nBodyAlignment,nDelayShowMS:this.delay,toolTipContent:this.props.content,className:s().MoreInfoIcon},"?")}}},88602:(e,t,r)=>{"use strict";r.d(t,{$:()=>U});var n=r(70655),i=r(9669),a=r.n(i),s=r(64063),o=r.n(s),A=r(71885),l=r(22950),c=r(28912),d=r(7121),u=r(69144),m=r(13271),p=r(29323),g=r(67294),h=(r(65030),r(21645),r(87253),r(14132)),C=r(86536),y=r(78048),B=(r(72459),r(27910)),v=r(57550),f=(r(79571),r(54773),r(86037),r(94526)),b=r(92143),E=r.n(b),I=r(82039),w=r(12708),_=r(45520),S=r(27194),D=r(21775),T=r(26359),k=r(40852),M=r.n(k);const R=new D.s("BasicPartnerEvents").Debug,N=e=>{const{index:t,event:r,bMakeAnchor:n,nItemWidth:i,nItemHeight:a,onItemFocused:s,navRef:o}=e,A=(0,T.$S)(),m=n,p={width:i||void 0,height:a||void 0},b=g.useCallback((()=>{R("Focused",r.GID,t),s&&s(t)}),[s,t,r]),E=g.useCallback((e=>{switch(e.detail.button){case B.eV.DIR_UP:case B.eV.DIR_DOWN:return!0}return!1}),[]),I=(0,l.BN)(u.de.BuildStoreAppURL(r.appid,"gamepadevent")),w=(0,d.UK)(r.appid),D=c.dk.GetAppOverviewByAppID(r.appid),k=null==D?void 0:D.visible_in_game_list,N=null==D?void 0:D.BIsApplicationOrTool(),G=null==D?void 0:D.BIsHardware(),O=r.appid==v.QK&&A&&g.createElement("div",{className:M().ChannelIndicator},(0,S.Xx)(A.label+"_Channel"));let L=k?w:I,P="";return G?(L=I,P=(0,S.Xx)("#Generic_ViewInStore")):P=N?k?(0,S.Xx)("#Generic_ViewInLibrary"):(0,S.Xx)("#Generic_ViewInStore"):k?(0,S.Xx)("#Generic_ViewGameDetails"):(0,S.Xx)("#Generic_ViewGameInStore"),g.createElement(h.s,{style:p,className:(0,_.Z)(M().BasicPartnerEventContainer,n&&M().Anchor),onGamepadDirection:E},g.createElement(y.TN,{style:p,className:M().ScrollablePanel},g.createElement(C.eh,{className:M().PartnerEventFocusable,navKey:r.GID,navRef:o,noFocusRing:!0,focusable:!0,onFocus:b,onOptionsActionDescription:P,onOptionsButton:L,fnScrollIntoViewHandler:()=>!0},false,g.createElement(f.Xy,{className:M().BasicPartnerEvent,event:r,emoticonStore:e.emoticonStore,partnerEventStore:e.partnerEventStore,disableReadTracking:n,fnFilterImageURLsForKnownFailures:e.fnFilterImageURLsForKnownFailures,fnImageFailureCallback:e.fnImageFailureCallback,bDisableBroadcastPlayer:!m,additionalTypeAndDateElement:O,headerElement:g.createElement(F,{overview:D})}))))},F=e=>{const{overview:t}=e;return t?g.createElement("div",{className:M().GameIconAndName},g.createElement(A.A,{app:t,eAssetType:4,className:M().GameIcon}),g.createElement("div",{className:M().GameName},t.display_name)):null},G=e=>{const{nItemWidth:t,nItemHeight:r,bNewer:n,loader:i}=e,a={width:t||void 0,height:r||void 0},s=(0,m.SZ)((()=>n?i.GetNewerState():i.GetOlderState()));return g.createElement("div",{className:M().BasicPartnerEventContainer,style:a},g.createElement("div",{className:(0,_.Z)(M().ScrollablePanel,M().Placeholder,s==f.Hz.EndOfContent&&M().EndOfContent,s==f.Hz.Loading&&M().Loading)},g.createElement(h.s,{className:M().PartnerEventFocusable,style:a,focusable:!1},false,g.createElement("div",{className:(0,_.Z)(M().BasicPartnerEvent,M().EventPlaceholder,E().PartnerEvent,E().InLibraryView)}))))},O=(0,p.Pi)((function(e){R("render BasicPartnerEventsPage",e.initialEvent.GID,e.appid);const t=1e3,[r,n]=g.useState(null),[i,a]=g.useState(0),[s,o]=g.useState(0),[A,l]=g.useState(t),c=g.useCallback((e=>{e&&(a(e.clientWidth),o(e.clientHeight))}),[]);g.useEffect((()=>{const t=new f.Hy(e.partnerEventStore);n(t),e.bShowOnlyInitialEvent||t.InitAroundEvent(e.initialEvent,e.additionalParams)}),[e.bShowOnlyInitialEvent,e.partnerEventStore,e.initialEvent,e.additionalParams]);const d=e.bShowOnlyInitialEvent?[e.initialEvent]:r?r.GetEvents().slice():[];!e.bShowOnlyInitialEvent&&d.length>0&&(d.unshift(null),d.push(null)),R("Events",d.length,r&&r.GetNewerState(),r&&r.GetOlderState(),d.map((e=>e&&e.GID)));const u=d.findIndex((t=>t&&t.GID==e.initialEvent.GID));R("Anchor at",u,"of events",d.length),-1!=u&&(R(u,t,A),u!=t-A&&(R("Setting initial index to",t-A),l(t-u)));const m=e=>{R("Focused",e,"of",d.length,r.GetOlderState(),r.GetNewerState()),1==e&&r.GetNewerState()==f.Hz.Idle&&(R("Loading more at beginning"),r.LoadMoreAtBeginning()),e==d.length-2&&r.GetOlderState()==f.Hz.Idle&&(R("Loading more at end"),r.LoadMoreAtEnd())},p=(t,n,i,a)=>{if(R("Render item",t-=A),!d[t])return g.createElement(G,Object.assign({index:t,bNewer:t<=0,loader:r,event:void 0,bMakeAnchor:!1,nItemWidth:n,nItemHeight:i},e));const s=d[t],o=s.GID==e.initialEvent.GID;return g.createElement(N,Object.assign({index:t,event:s,bMakeAnchor:o,nItemWidth:n,nItemHeight:i,onItemFocused:m},e))},C=g.useCallback((e=>.8*i),[i]),y=e=>d[e-=A]?d[e].GID:"placeholder"+e,B=e=>(R("fnCanFocus",e-=A),e>0&&e<d.length-1),v=A+1;return g.createElement(h.s,{className:M().BasicPartnerEventsPage,onCancel:e.closeModal},g.createElement("div",{className:M().InnerContainer,ref:c},d.length&&g.createElement(I.W,{className:M().PageableContainer,name:"xxx",bNoHeader:!0,fnUpdateArrows:void 0},((e,t)=>g.createElement(w.n,{name:"BasicPartnerEvents",className:M().EventCarousel,ref:e,fnItemRenderer:p,fnGetColumnWidth:C,fnGetId:y,fnUpdateArrows:t,fnDoesItemTakeFocus:B,nIndexLeftmost:v,nNumItems:d.length+A,nItemMarginX:0,nHeight:s,nItemHeight:s,scrollToAlignment:"center",initialColumn:u+A,enableBumperPaging:!0,autoFocus:!0})))))}));var L,P=r(43519),x=r(48773),Q=r(82155),z=r(78869);!function(e){e[e.AppDetails=1]="AppDetails",e[e.LibraryHome=2]="LibraryHome"}(L||(L={}));class U extends g.Component{constructor(e){super(e),this.m_cancelSignal=a().CancelToken.source();const t=this.LoadOrRequestEvent();this.state={event:t}}LoadOrRequestEvent(){let e;return this.props.initialEventID&&(e=x.FD.GetClanEventModel(this.props.initialEventID)),e||!this.props.initialEventID&&!this.props.appid||this.LoadInitialEvent(),e}LoadInitialEvent(){return(0,n.mG)(this,void 0,void 0,(function*(){const e=yield x.FD.LoadAdjacentPartnerEvents(this.props.initialEventID,null,this.props.appid,0,3,this.props.additionalParams,this.m_cancelSignal);this.setState({event:e[0]})}))}componentDidUpdate(e){if((this.props.initialEventID||this.props.appid)&&(e.initialEventID!=this.props.initialEventID||e.appid!=this.props.appid||!o()(e.additionalParams,this.props.additionalParams))){const e=this.LoadOrRequestEvent();this.setState({event:e})}}componentWillUnmount(){this.m_cancelSignal.cancel("LibraryAppPartnerEventsPage unmounting")}OnNavigateToApp(){d.g4.NavigateToApp(this.props.appid)}BHasValidEvent(){let e=this.state.event;return!(!e||e.appid!=this.props.appid)&&(!this.props.initialEventID||e.GID==this.props.initialEventID)}render(){const e=this.state.event;return this.BHasValidEvent()?z.De.IN_GAMEPADUI?g.createElement(O,{initialEvent:e,partnerEventStore:x.FD,emoticonStore:P.kv.EmoticonStore,closeModal:this.props.onClose,additionalParams:this.props.additionalParams}):g.createElement("div",{style:{width:"100%",height:"100%"}},g.createElement(f.m$,{initialEvent:e,partnerEventStore:x.FD,emoticonStore:P.kv.EmoticonStore,closeModal:this.props.onClose,onAppIconClick:this.props.showAppIcon&&this.OnNavigateToApp,fnFilterImageURLsForKnownFailures:x.EL.FilterImageURLsForKnownFailures,fnImageFailureCallback:x.EL.ImageFailureCallback})):null}}(0,n.gn)([Q.ak],U.prototype,"OnNavigateToApp",null)},64260:(e,t,r)=>{"use strict";r.d(t,{OL:()=>B,mM:()=>m,ws:()=>y});var n=r(70655),i=r(67294),a=r(94115),s=(r(90396),r(53825)),o=r(7121),A=r(29323),l=r(10200),c=r(84721),d=r(24676),u=r(2329);function m(e){0}const p=e=>{const t=s.p.GetToggleSetting(e.eToggle);return i.createElement(a.gE,{key:t.strLabel,label:t.strLabel,description:t.strDescription,checked:t.currentValue,onChange:t=>s.p.SetToggle(e.eToggle,t)})};class g extends i.Component{render(){const e=s.p.GetTogglesForPanel(null).map((([e,t])=>i.createElement(p,{key:e,eToggle:e})));return i.createElement(i.Fragment,null,i.createElement(a.uT,null,e))}}const h=(0,A.Pi)((()=>{const[e,t]=(0,i.useState)(""),r=s.p.GetTogglesForPanel(0).map((([e,t])=>i.createElement(p,{key:e,eToggle:e})));return i.createElement(i.Fragment,null,i.createElement(a.uT,null,e&&i.createElement("div",{style:{color:"red"}},e),i.createElement(a.bU,null,"Game Summary:"),i.createElement(a.Ac,{style:{margin:"8px 0px"}},"Controls for any game"),i.createElement(a.Uq,{style:{width:"100%"}},i.createElement(a.zx,{onClick:()=>{t("");let e=o.g4.currentGameListSelection.nAppId;0!=e?l.o.BSimulateSummaryFakeAchievement(e)||t("Failed to add a new achievement (most likely at 12 or no achievements for this game)"):t("Select an app details page")}},"Add Achievement"),i.createElement(a.zx,{onClick:()=>{t("");let e=o.g4.currentGameListSelection.nAppId;0!=e?l.o.SimulateSummaryForceNewDay(e):t("Select an app details page")}},"Force New Day")),i.createElement(a.Uq,{style:{width:"100%"}},i.createElement(a.zx,{onClick:()=>{t("");let e=o.g4.currentGameListSelection.nAppId;0!=e?l.o.SimulateSummaryClear(e):t("Select an app details page")}},"Clear Game Summary")),i.createElement(a.tr,{style:{margin:"10px 0px"}}),i.createElement(a.Ac,{style:{margin:"8px 0px"}},"Game specific controls"),i.createElement(a.Uq,{style:{width:"100%"}},i.createElement(a.zx,{onClick:()=>{t(""),440==o.g4.currentGameListSelection.nAppId?l.o.SimulatePressSummary():t("Navigate to Team Fortress 2 first")}},"Team Fortress 2"),i.createElement(a.zx,{onClick:e=>(0,u.Np)({bOnAppLaunch:!1,appid:440,onCancel:()=>{},keepLocal:()=>{},keepRemote:()=>{},onOK:()=>{},customHeaderText:"#ControllerCloudConflict_Header",customDescriptionText:"#ControllerCloudConflict_Description"})},"Show Cloud Conflict Dialog")),i.createElement(a.bU,{style:{margin:"20px 0px 0px 0px"}},"New DLC:"),r))}));let C=class extends i.Component{render(){const e=s.p.GetTogglesForPanel(2).map((([e,t])=>i.createElement(p,{key:e,eToggle:e})));return i.createElement(i.Fragment,null,i.createElement(a.uT,null,i.createElement(a.Ac,{style:{marginTop:"12px"}},"These controls affect the ",i.createElement("b",null,"Play Next")," Suggestions shelf."),i.createElement(a.zx,{style:{marginBottom:"20px"},onClick:c.T6.DebugClearCache},"Clear PlayNextStore Cache"),e))}};var y;C=(0,n.gn)([A.Pi],C),function(e){e.DeveloperOptions="DeveloperOptions",e.AppSpotlight="AppSpotlight",e.PlayNext="PlayNext"}(y||(y={}));const B=[{title:"Developer Options",identifier:y.DeveloperOptions,content:i.createElement(g,null)},{title:"Log Settings",identifier:"LogSettings",content:i.createElement(d.g,null)},{title:"App Spotlight",identifier:y.AppSpotlight,content:i.createElement(h,null)},{title:"Play Next",identifier:y.PlayNext,content:i.createElement(C,null)}];class v extends i.Component{constructor(e){super(e,"Library Settings Zoo")}render(){return React.createElement(ModalPosition,{onEscKeypress:this.props.closeModal},React.createElement(Dialog.PagedSettings,{title:"Library Settings Zoo",pages:B}))}}},76637:(e,t,r)=>{"use strict";r.d(t,{u:()=>o});var n=r(70655),i=r(67294),a=r(45520),s=r(82155);class o extends i.Component{constructor(e){super(e),this.m_elOuterContainer=null,this.m_resizeObserver=new ResizeObserver(this.OnResize),this.state={strResponsiveClasses:""}}componentWillUnmount(){this.m_resizeObserver.disconnect()}OnResize(){let e=[];const t=this.m_elOuterContainer.clientWidth,r=this.m_elOuterContainer.clientHeight;this.props.breakShort&&r<=this.props.breakShort[0]&&e.push(this.props.breakShort[1]),this.props.breakTall&&r>=this.props.breakTall[0]&&e.push(this.props.breakTall[1]),this.props.breakUltraNarrow&&t<=this.props.breakUltraNarrow[0]&&e.push(this.props.breakUltraNarrow[1]),this.props.breakNarrow&&t<=this.props.breakNarrow[0]&&e.push(this.props.breakNarrow[1]),this.props.breakWide&&t<=this.props.breakWide[0]&&e.push(this.props.strMedium),this.props.breakUltraWide&&t>=this.props.breakUltraWide[0]&&e.push(this.props.breakUltraWide[1]),this.props.breakWide&&t>=this.props.breakWide[0]&&e.push(this.props.breakWide[1]),this.props.fnDimensionsChanged&&this.props.fnDimensionsChanged(t,r);(0,a.Z)(...e)!=this.state.strResponsiveClasses&&this.setState({strResponsiveClasses:(0,a.Z)(...e)})}BindOuterContainer(e){this.m_elOuterContainer=e,e&&(this.m_resizeObserver.observe(e),this.OnResize())}render(){const e=this.props,{className:t,breakUltraNarrow:r,breakNarrow:s,breakWide:o,breakUltraWide:A,breakShort:l,breakTall:c,strMedium:d,fnDimensionsChanged:u}=e,m=(0,n._T)(e,["className","breakUltraNarrow","breakNarrow","breakWide","breakUltraWide","breakShort","breakTall","strMedium","fnDimensionsChanged"]);return i.createElement("div",Object.assign({className:(0,a.Z)(t,this.state.strResponsiveClasses)},m,{ref:this.BindOuterContainer}),this.props.children)}}(0,n.gn)([s.ak],o.prototype,"OnResize",null),(0,n.gn)([s.ak],o.prototype,"BindOuterContainer",null)},21962:(e,t,r)=>{"use strict";r.d(t,{Tz:()=>T,aA:()=>D,b5:()=>k});var n=r(70655),i=(r(21645),r(67294)),a=r(94115),s=r(4043),o=r.n(s),A=r(1171),l=r(90396),c=r(27194),d=r(82155),u=r(29323);var m,p=r(45520),g=r(94371),h=r.n(g),C=r(62081),y=r(22188),B=r(71881),v=r(14132);class f{constructor(){this.strCaption="",this.ePrivacy=8,this.bSpoiler=!1}}(0,n.gn)([y.LO],f.prototype,"strCaption",void 0),(0,n.gn)([y.LO],f.prototype,"ePrivacy",void 0),(0,n.gn)([y.LO],f.prototype,"bSpoiler",void 0),function(e){e[e.Invalid=0]="Invalid",e[e.Confirmation=1]="Confirmation",e[e.Uploading=2]="Uploading",e[e.Error=3]="Error"}(m||(m={}));class b extends i.Component{constructor(){super(...arguments),this.state={eStep:m.Confirmation,strError:""},this.m_metadata=new f}OnUploadConfirmed(){return(0,n.mG)(this,void 0,void 0,(function*(){if(this.state.eStep!=m.Confirmation)return;this.setState({eStep:m.Uploading});let e=yield function(e,t){return(0,n.mG)(this,void 0,void 0,(function*(){yield SteamClient.Apps.SetLocalScreenshotCaption(e.nAppID,e.hHandle,t.strCaption),yield SteamClient.Apps.SetLocalScreenshotSpoiler(e.nAppID,e.hHandle,t.bSpoiler);let r=yield SteamClient.Apps.UploadLocalScreenshot(e.nAppID,e.hHandle,t.ePrivacy),n="";switch(r){case 1:break;case 24:case 17:n=(0,c.Xx)("#ShareUploadScreenshot_PermissionDenied");break;default:n=(0,c.Xx)("#ShareUploadScreenshot_UnexpectedError")}let i=1==r;return i&&B.xP.FetchLatestActivity(e.nAppID,!0),{bSuccess:i,strError:n}}))}(this.props.screenshot,this.m_metadata);e.bSuccess?this.props.onCancel():this.setState({eStep:m.Error,strError:e.strError})}))}OnCancel(){this.state.eStep!=m.Uploading&&this.props.onCancel&&this.props.onCancel()}render(){let e=this.props.screenshot,t=this.state.eStep;return i.createElement("div",{className:h().ShareScreenshotDialog},t==m.Confirmation&&i.createElement(E,{screenshot:e,metadata:this.m_metadata,onOK:this.OnUploadConfirmed,onCancel:this.OnCancel}),t==m.Uploading&&i.createElement(w,{screenshot:e,onCancel:this.OnCancel}),t==m.Error&&i.createElement(_,{error:this.state.strError,onCancel:this.OnCancel}))}}(0,n.gn)([d.ak],b.prototype,"OnUploadConfirmed",null),(0,n.gn)([d.ak],b.prototype,"OnCancel",null);let E=class extends i.Component{constructor(){super(...arguments),this.m_refTextArea=i.createRef()}componentDidMount(){this.UpdateDetails()}UpdateDetails(){return(0,n.mG)(this,void 0,void 0,(function*(){let e=this.props.screenshot;try{let t=yield SteamClient.Apps.GetDetailsForScreenshotUpload(e.nAppID,e.hHandle);this.m_preUploadDetails=t}catch(e){console.log("Getting upload screenshot details failed",e)}}))}OnCaptionChange(e){this.props.metadata.strCaption=e.currentTarget.value}OnPrivacyChange(e){let t=parseInt(e.currentTarget.value);this.props.metadata.ePrivacy=t}OnSpoilerChange(e){this.props.metadata.bSpoiler=e}render(){let e=this.props.metadata,t=e.strCaption,r=e.ePrivacy,n=e.bSpoiler,s="&nbsp;";if(this.m_preUploadDetails){let e=this.m_preUploadDetails;s=(0,c.Xx)("#ShareUploadScreenshot_CloudUsage",e.strSizeOnDisk,e.strCloudAvailable,e.strCloudTotal)}return i.createElement(i.Fragment,null,i.createElement(a.Ac,null,i.createElement("div",null,(0,c.Xx)("#ShareUploadScreenshot_Description")),i.createElement("div",{className:h().CaptionHeader},(0,c.Xx)("#ShareUploadScreenshot_CaptionHeader")),i.createElement(v.s,{focusable:!0,onActivate:()=>{var e;this.m_refTextArea&&(null===(e=this.m_refTextArea.current)||void 0===e||e.focus())}},i.createElement(a.E0,{ref:this.m_refTextArea,className:h().CaptionTextArea,nMinHeight:40,value:t,onChange:this.OnCaptionChange,placeholder:(0,c.Xx)("#ShareUploadScreenshot_AddCaption"),autoFocus:!0})),i.createElement(a.__,{className:h().VisibilityHeader},(0,c.Xx)("Visibility")),i.createElement(a.FT,{className:h().RadioButtonGroup},i.createElement(I,{text:(0,c.Xx)("#Privacy_Public"),value:8,current:r,onClick:this.OnPrivacyChange}),i.createElement(I,{text:(0,c.Xx)("#Privacy_FriendsOnly"),value:4,current:r,onClick:this.OnPrivacyChange}),i.createElement(I,{text:(0,c.Xx)("#Privacy_Private"),value:2,current:r,onClick:this.OnPrivacyChange})),i.createElement(a.gE,{className:h().Spoiler,label:(0,c.Xx)("#ShareUploadScreenshot_TagSpoiler"),onChange:this.OnSpoilerChange,checked:n}),i.createElement("div",{className:h().CloudStorageMessage},s)),i.createElement(a.$_,null,i.createElement(a.o9,{onOK:this.props.onOK,strOKText:(0,c.Xx)("#Generic_Upload"),onCancel:this.props.onCancel})))}};function I(e){let t=e.value==e.current?"Primary":"";return i.createElement(a.zx,{className:t,value:e.value,onClick:e.onClick},e.text)}(0,n.gn)([y.LO],E.prototype,"m_preUploadDetails",void 0),(0,n.gn)([d.ak],E.prototype,"OnCaptionChange",null),(0,n.gn)([d.ak],E.prototype,"OnPrivacyChange",null),(0,n.gn)([d.ak],E.prototype,"OnSpoilerChange",null),E=(0,n.gn)([u.Pi],E);let w=class extends i.Component{render(){let e=(0,c.Xx)("#ShareUploadScreenshot_Uploading");return i.createElement(i.Fragment,null,i.createElement(a.Ac,{className:h().MinDialogSize},i.createElement("div",{className:h().UploadingText},e)),i.createElement(a.$_,null,i.createElement(C.V,{size:"medium",position:"center"})))}};function _(e){let t=e.error;return i.createElement(i.Fragment,null,i.createElement(a.Ac,null,i.createElement("div",null,t)),i.createElement(a.$_,null,i.createElement(a.KM,{onClick:e.onCancel},(0,c.Xx)("#Button_Close"))))}var S;function D(e){let{className:t,src:r}=e,a=(0,n._T)(e,["className","src"]),s=(0,p.Z)(o().ShareIcon,t);return i.createElement("img",Object.assign({className:s,src:"data:image/png;base64,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"},a))}function T(e){let{className:t}=e,r=(0,n._T)(e,["className"]),a=(0,p.Z)(o().ShareButton,t);return i.createElement("div",Object.assign({className:a},r),i.createElement(D,null),i.createElement("span",null,(0,c.Xx)("#Generic_Share")))}function k(e,t){(0,l.AM)(i.createElement(M,{screenshot:e}),t,{strTitle:M.Title()})}w=(0,n.gn)([u.Pi],w);let M=S=class extends i.Component{static Title(){return(0,c.Xx)("#ShareDialog_Title")}OnCancel(){this.props.closeModal&&this.props.closeModal()}render(){let e=this.props.screenshot;return i.createElement(A.RG,{onOK:null,onCancel:this.OnCancel},i.createElement("div",{className:o().UninstallDialog},i.createElement(a.h4,null,S.Title()),i.createElement(a.uT,null,i.createElement(b,{screenshot:e,onCancel:this.OnCancel}))))}};(0,n.gn)([d.ak],M.prototype,"OnCancel",null),M=S=(0,n.gn)([u.Pi],M)},9168:(e,t,r)=>{"use strict";r.d(t,{y:()=>E});var n=r(67294),i=r(13271),a=r(45520),s=r(3785),o=r(74925),A=r(53084),l=r(74143),c=(r(21151),r(14132)),d=r(27194),u=r(94115),m=r(1171),p=r(44433),g=r.n(p),h=r(7121),C=r(94539),y=r(90396),B=r(22336),v=r(15283),f=r(11361),b=r(7952);function E(e){(0,y.AM)(n.createElement(T,{collectionid:e}),window,{})}function I(e){const{lockedProps:t,closeModal:r}=e;return n.createElement(C.e,Object.assign({appFilter:h.g4.collectionsAppFilter},t,{fnOnChange:h.g4.SaveLocalState,closeModal:r}))}const w=[[B.e7.kAppFeature,B.bk.SteamDeckVerified],[B.e7.kAppFeature,B.bk.SteamDeckPlayable],[B.e7.kAppFeature,B.bk.SteamDeckUnknown],[B.e7.kAppFeature,B.bk.SinglePlayer],[B.e7.kAppFeature,B.bk.MultiPlayer],[B.e7.kAppFeature,B.bk.CoOp],[B.e7.kPlayState,B.$9.ReadyToPlay],[B.e7.kPlayState,B.$9.InstalledLocally],[B.e7.kPlayState,B.$9.PlayedPreviously],[B.e7.kPlayState,B.$9.PlayedNever],[B.e7.kGenre,B.S7.Action],[B.e7.kGenre,B.S7.Adventure],[B.e7.kGenre,B.S7.Casual],[B.e7.kGenre,B.S7.Indie],[B.e7.kGenre,B.S7.MMO],[B.e7.kGenre,B.S7.Racing],[B.e7.kGenre,B.S7.RPG],[B.e7.kGenre,B.S7.Simulation],[B.e7.kGenre,B.S7.Sports],[B.e7.kGenre,B.S7.Strategy],[B.e7.kAppFeature,B.bk.FullControllerSupport],[B.e7.kAppFeature,B.bk.PartialControllerSupport],[B.e7.kAppFeature,B.bk.VRSupport],[B.e7.kAppFeature,B.bk.TradingCards],[B.e7.kAppFeature,B.bk.Workshop],[B.e7.kAppFeature,B.bk.Achievements],[B.e7.kAppFeature,B.bk.RemotePlayTogether]];function _(e){var t,r;const{appFilter:a,lockedProps:s}=e;let o=(0,i.SZ)((()=>a.GetAllSelectedOptions())).sort(((e,t)=>{let r=w.findIndex((t=>t[0]==e.eGroup&&t[1]==e.option)),n=w.findIndex((e=>e[0]==t.eGroup&&e[1]==t.option));return-1==r&&(r=1e3),-1==n&&(n=1e3),r-n||e.eGroup-t.eGroup||e.option-t.option}));s&&(null===(t=s.lockedFeatures)||void 0===t||t.forEach((e=>{o=o.filter((t=>t.eGroup!=B.e7.kAppFeature||t.option!=e.option)),e.state&&o.unshift({eGroup:B.e7.kAppFeature,option:e.option,name:(0,d.Xx)("#FilterElement_"+(0,B.V5)(B.e7.kAppFeature,e.option))})})),null===(r=s.lockedPlayStates)||void 0===r||r.forEach((e=>{o=o.filter((t=>t.eGroup!=B.e7.kPlayState||t.option!=e.option)),e.state&&o.unshift({eGroup:B.e7.kPlayState,option:e.option,name:(0,d.Xx)("#FilterElement_"+(0,B.V5)(B.e7.kPlayState,e.option))})})));const A=o.map(((e,t)=>n.createElement("div",{key:`${e.eGroup}-${e.option}`,className:g().SelectedFilterOption},n.createElement(b.JrY,null),e.name)));return n.createElement("div",{className:g().FilterSummary},A,0==A.length&&n.createElement("div",null))}function S(e){const{bSelected:t,bLastFocused:r,category:i,onSelected:s,onFocused:A,allIcons:l,refScrollable:u}=e,m=n.useCallback((()=>{u.current&&u.current.scrollTo({top:0,behavior:"smooth"})}),[u]);return n.createElement(c.s,{className:(0,a.Z)(g().CompatFilterDialogRow,t&&g().Active,r&&g().LastFocused),autoFocus:t,noFocusRing:!0,onActivate:()=>{s(i)},onGamepadFocus:()=>A(),fnScrollIntoViewHandler:m},n.createElement("div",{className:(0,a.Z)(g().RadioButton)}),n.createElement("div",null,n.createElement("div",{className:g().CompatFilterLabel},(0,d.Xx)((0,o.F_)(i))),n.createElement("div",{className:g().CompatFilterDescription},(0,d.Xx)((0,o.Zd)(i)))),n.createElement("div",{className:g().CompatFilterDialogIcons},l))}const D=[B.bk.SteamDeckUnknown,B.bk.SteamDeckUnsupported,B.bk.SteamDeckPlayable,B.bk.SteamDeckVerified];function T(e){var t;const{collectionid:r,closeModal:p}=e,C=function(e){const t={};return e==s.ZK.LocalGames?t.lockedPlayStates=[{option:B.$9.InstalledLocally,state:!0}]:e==s.ZK.NeptuneGames&&(t.lockedFeatures=[{option:B.bk.SteamDeckVerified,state:!0},{option:B.bk.SteamDeckPlayable,state:!1},{option:B.bk.SteamDeckUnknown,state:!1}]),t}(r),y=n.useRef();let b=(0,i.SZ)((()=>s.NW.GetCurrentGamepadFilter())),E=!1;const w=null===(t=null==C?void 0:C.lockedFeatures)||void 0===t?void 0:t.find((e=>1==e.state&&(0,B.p6)(e.option)));w&&(E=!0,b=w.option);const[T,k]=n.useState(C.lockedPlayStates||w||s.NW.BHasNonGamepadOptions()),M=n.useCallback((e=>{s.NW.SetGamepadCollectionFilter(D[e])}),[]),R=[3,2,0,1],N=R.findIndex((e=>D[e]==b)),[F,G]=n.useState(N),O=n.useCallback((e=>{G(e)}),[]),L=[];for(let e=0;e<R.length;e++)L.push((0,o.W8)(R[e]));const P=[];for(let e=0;e<R.length;e++){const t=L.map(((t,r)=>{const i=r>e,s=0===R[r]||1===R[r];return n.createElement(t,{className:(0,a.Z)(i&&g().Inactive,s&&g().InvertFocusedIcon),key:r})})),r=e==N,i=e==F,s=R[e],o=(!E||r)&&n.createElement(S,{key:s,bSelected:r,bLastFocused:i,category:s,onSelected:M,onFocused:()=>O(e),allIcons:t,refScrollable:y});P.push(o)}T?P.push(n.createElement(_,{key:"filtersummary",appFilter:h.g4.collectionsAppFilter,lockedProps:C})):P.push(n.createElement(c.s,{key:"advanced",className:(0,a.Z)(g().CompatFilterDialogRow,g().Center,g().Advanced),noFocusRing:!0,onActivate:()=>{k(!0)}},n.createElement("div",null,n.createElement("div",{className:g().CompatFilterLabel},(0,d.Xx)("#Library_FilterCollection_Advanced")))));const x=parseInt(g().DialogPadding);return n.createElement(m.e1,{className:g().ModalPosition,onEscKeypress:e.closeModal,padding:"none"},n.createElement("div",{className:g().DialogWrapper,ref:y},n.createElement("div",{className:g().CompatFilterDialog},n.createElement(v.O,null,n.createElement(f.RS,{spacing:{horizontal:x}},n.createElement(u.h4,null,n.createElement("span",{className:g().CompatFilterDialogTitle},(0,d.Xx)("#Library_FilterCollectionTitle"))),n.createElement(u.uT,{className:g().DialogBody},n.createElement("div",{className:g().CompatFilterDialogDescription},(0,d.kQ)("#Library_FilterCollectionDescription",n.createElement(A.VC,{button:l.FX.X,type:A.yV.Knockout,size:A.iM.Small}))),n.createElement(c.s,{className:(0,a.Z)(g().CompatFilterOptions,E&&g().Locked),retainFocus:!0},...P,T&&n.createElement(I,{key:"advanced",lockedProps:C,closeModal:p}))))))))}},56175:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAc9JREFUeNrsmz1Lw1AUhnP8qB+Qkk0pItbVxcX/IM6Cky7iFH+Jk79BwclBB3+AszgUwdVNBxFaCw1E7fW9cAep5pa0NiT3vgdeLjRJm/Ocm/NRiCilAp9tKvDcCIAACIAAsiyEzqAepCqqnvEhzHJSLGVQX7jvSKDPoYO8ADS9BUcAJNBiXgCudUjCJEgABPDLZip2v12obwIXur4DdBK+MeVrHaqJSB2KzKqT2izUgLZd2wH30CF8bFnTusgnlhdUsjmXAFxBe3Au9TEJ3hXpfNkA9M22T4v80TIBuIbzDz73ARe+9wG31pqo1DSWGNqBlgcO16oO4A3b/3XIOafQ8b9PSCWZBh8BYMMSfd3wvEPzrk6DH0OON8Z0vvLDkHAaJAACIICJJJeCy+Aa1Pnj8y+Uwa6lDOpA1S3fewSdjJJIi26EOnC0nTtKInpQalsALfn+CDQJgAA8BYDnP8IS+bwDmuNcXHQVWDURG7QUmf7ZEmV9nysZh7dcGIdbALBpAaD7h6dJDFRshQmAAAiAAAiAAAiAAAiAAAiAAAiAAAjgpyUO+ZmMAuDSIQCZvtj+E4zNuhtU98WJxDgfZ50gfHOUSZAACIAAPLZvAQYAZ32YkpymkAcAAAAASUVORK5CYII="},78853:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABApJREFUeNrsm2tIFUEUx2evRl5ISnugZuULIwoVtIykIIkgowdmERERUh9CqQ/Rh+gFCX4oKCIjyi8VQtETsoLoARViJEokRYlako9Iy4JKfLX9hz2CwXrv7t6ZvbvcPfDjwr3uzJ7/npk5c3ZUVFVlkWw+FuHmCeAJ4AngCeAJ4AkQwRbtgnucBzJALPgNPoJ28FdI6zwTdCDp4DToUvWtF1SDHIPtFUz0m5GLp9noeAw4BYZV43YFxOm05QNF4DmosirADNABMm1wPgE0qdasHWSAKJALKkAr/TYIUq0KcIAa4Y0lS3Q+HjSroVk/+Knz/eFAfQe7sfpxDckU4bYqx2opKsb6UcwIMElnLPLhsECw8xskOc9F9RPFoIaGyX/9B8oDknSWybmgHhQJXOaOSlg634AP4AH4Dm6Bh6DVzDKYE0ThSoqSUJ5+lmqPVUx0D4EioDeIygdBA8gL4UmtsiGROhcoygIJ8AUMBGk8G7wC1SDRws1lSXb+OCjngW5FgFHw0kAnCthF6ekZkGLiBhMlOT4ENoNjoW6GrpvoNAbsBW3gLtgKpgS5ZkCSAD3gpojdYA34ZmGHuQ5cpWtrSZilJNJ46w/3TksxUBbfDS4K6m+ElqdO0A3mg2WSlsFsUQLwMX4DbHLRNr/eqLCBhkAm2EgC7ABPXCRAr9E/DFQQ8YM7FK61FAUJYKELBGgTIUA3fSaDPS6rdBkWIFgm+M6lpb4mUUXRey50fhA0ihLgLBh2mQANlAkKEaCTNhNusvuiEyE/7QmyXCJAhqhJcHy+vtZMo2G0RrP3afTNEB8KBeCpwwUwnbIrJo/I8KxwJzgCUh3mfD/lLH9kRAC3eLCIabW1FWA/bTudYufNOm82AuJAF02KzIFPPw38MHuhz2Qnlxw69iutOG9lDuDDoAVMd5Dzb0EuZYBMZgRw4zV2XuoadYjz/BV5qVXnrQjA7THY7pAU+STTqtKWTQnhpCjPCy6D9DA5/wIUMq3MFhYBxtJkXncvY9pJDrusAywBX0NtSBF0VthHe4Xl9FnK5J0/6qPoaxF146Imo9dUQFkj2flCUc6LFIDvwK7RBDlbYtjzCGsW2Wiop8TyafxvA1ESx3wdKGHa+0oWTgGmgsVgNVjPtBcbMo1PUCdo8yVl2dUTYBY4BOYw7VxeLGWAKbTbUmya6d8z7aVrnVyJ9Q8ORINy0KPab31gn4DDF4YItgz66SmU2RDun0AVuAB+2ZVQGM0DeNivBFtAMZgpcBvLi5j8LfQjJur4q+REiM/2eSRIPiU+aQZzhc+UL/DS9TOmFVtHWBhNVCY4mWmnypJo2IwdjBikp8xTVl5XHGIOM8X7t7kIN08ATwBPAE8ATwBPgAi2fwIMABJGc33swO3GAAAAAElFTkSuQmCC"},40017:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n="data:image/png;base64,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"},95684:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATdJREFUeNq0llkOwyAMRGnFpSr1q/e/0zTdiLHHA6RKPlACeJ43klxu90fZLgBsfA2/G3+fT9rxWk6+TgfU8oklLKDQabsDZmcOgDGAk24DcMT5t1X1joBIxxvvONzTnpXKViC87pYiLFiRCNA2GhL1PdYJqgbbKr42MCmijB0GV8FhF7VSG1FdDN0CLYLmfspAwgCvIH4Ay3deR1EpzRoVlXbCAsNJxy6K2U8Y0Azb+1YpSZFn2CJ4OX3cKklfnxz6JufTrB7VYvE3I+a78ulpRhJ8SWowz+gT4oLIixwxlCGTE14VsX/WGZn7synyjGn1LEXubHCVGXX1TbbbhZZWl206TphZzevMuyg7NZq3AFClSDCjNhUW/cyS+koEo8epCMSH6YD0cgSr0iECaY1jf4+lPAUYAEghn64Od0CoAAAAAElFTkSuQmCC"},45740:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n="data:image/png;base64,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"},77:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n="/images/steamdeck_left.png"},46624:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n="/images/steamdeck_right.png"},47794:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},92033:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACFNJREFUeNrs3c11G1UYgOEvnOylTdYWFUhUYFGB1YFFBSgVxKkAU0HkCqJUELkClA7kdRZIFZjFXB8bCCzwHXku3/Oc48PPYmS+MO/cO/p7dX9/H0BO3xkBCAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACABwIq+N4Pm+fv26jYjzxn7tLxFxiIhtROwjYld+BuXNmzf+BxMAejAtf30armMJwqb8HIzJFoA8RhFxEREfIuL3EoG5sQgAOV1ExOeyRVgahwCQ01lZFeytCASA3CH4XLYGY+MQAPJuDfYRsTAKASCnUUR8jIgroxAA8noXEWtjEADyuozuRUTuCwgASU2jexGRCAgAiSNwbQwCQO7tgHsCAkDyCCyNQQDI6zoiZsYgAOQ0shUQAHKbhhcKCQCpvbMVEADcD0AASOo8PCsgAKTmXoAAkNiZVcDw+FDQ4XhV6TiT8vPU/MlfZ9E9RfdSq4C1P2oBoD/78vPU9i//PCsxWMbjpwOfahUw/8bvgy0AJ7SLx1fqfR8RN9F9JPgprIxfABjWimFZtg03J3i8i29sURAAXtihhODHiLjr+bEWxi0ADNO2bA0+9fgYS2MWAIa9Glj0uCWY2gYIAMO37DECc+MVANqIwBf3AQSAvBZR/2lCKwABoBH7qP/8/Si8TVgAaMY6Im4rH1MABICGXAmAAJDXtvIqQAAEgAa3ArWcG6cA0F4Aaj4jMDZSAaAtG9sAAUAArAAEgIS2VgACQF6H6OflwQgAyVYBtgACQIP2tgACQF47IxAArAAQAAQAASCboxEIAO4DIACAAAACAAgAIADwj/ZGIAAIAAIACACZHIxAAMhrZwQCQJtmRiAA5DWqcIytMQoA7RlXOIY3EwkAiZf/9v8CQKMmFY6xN0YBIG8ArAAEgEbNBUAAcA/gObbGKAC0ufx/7lOAvlhEAEi8/Hf1FwAEAAGgNYsKx9gYowDQ5sn/3P3/J2MUAFz9EQAaMhYAASCvZaXl/8EoBYD2rFz9BYC8V/+zZx7jGBFroxQA2tv7X1c4zrVRCgDtuYo6n/7j6i8ANGYWET9XOM5NeP+/ANDc0n9TcRWBANCQdTz/xp+rvwDQ6Ml/4eovAOQ8+S8rHeu9q78AkPPkvwtP/QkATRhHd8PvsuIxl+FlvwLA4M2j+4DOi4rHvAkf+iEADNqkLPk/R527/U+X/ivjHb7XRpD2xL+qvNx/cIzuLcOW/gLAwE76RdmXT3t8nFX4vH8B4ORm8ecv7JyUn1n5OTvB7/A2vN5fAPhP7hv//W/CU37NcROQWif/0hgEgHzeO/ltAcjnGN0NP3t+ASCZL+WqvzMKWwBy+TUeXzmIFQCJrvqr8PJeKwBSuYuIn6J7LYGT3wqAhObRvchoa+kvAORyFt17Bi6frAg20d39FwNbABIG4eeI+K0EYGkkAkBO04j4EN1Hfi2MQwDIuyr4WO4RTIxDAMjpvGwLVkYhAOQ0iohfortJODYOASCny7IlEAEBIKlpicDMKASA3BGYGIUAkPe+wMZ2QACwEkAASByBtTEIAHldhpcPD4Y3Aw3Hq0rHmcTfb7iN4/Fjw2flZ/SC/63XZTuw98cuANS1/4cTa/ONKMzLzyJO870BD0ZlKzD3x2ULwMs4lCisyorhh+g+7ut4osc/txUQAIZjV2Iwju4TgO5OtBUYG70AMCzrsip42/OKYBTeOCQADNZ1CcGnHh/jXXiVoAAw6HsFi7Ia6MuVMQsAw18N/NDTluDSvQABYPh20T1110cE3AsQABJHYGm0AkA7Eah9wp6FDxYVAJqxie6rwa0CBICkrqL7zsBaLsLNQAGgKbWv2rYBAkBj9wNuBEAAyL0VqLkNQABoyL7yKmBupAJA3lWAAAgADa4CbgVAAMhrXek450YpALRnU/FYM+MUANpyqLgNEAABIPEqYGKUAkB7dpWOMzdKAaA920rHGRulANCmGvcBpsYoAOTeBrgPIAA06CAAAoD7AAgA/GdzIxAArAAQAEAAaMXRCASAvHbuAQgAIACAAAACAAgAIACAAAACAAgA7avx0d47YxQA8joYgQDQnrERCAB5zYxAALACcA9AALACcA9AAMhkIgACgBWALYAAkFCNL/XwiUICQIPmrv4CgAA8194oBYD2LARAAMhpHPW+1HNrnAJAzqu/FYAA0KBlpeMcBUAAaMsk6rwF2PJfAGjQquKxBEAAaMi44vJfAASABq/+o4r7/52RCgDtXP0t/wWApK4rXv0jIjZGKgC0YR4Rl5WPKQACQCNL/3XlY96GzwAQAJpZ+p9VPubaWAWA4Vv1sPS3/BcAGrCMiF96OO6N5b8AMPyT/0NPx7b8FwCSnvx34fl/AWCQxuXq/KHHx7gy5pfx2gj4F7Ny8k97fIw7y38rAIZlUk7K33o++V39rQAY2BV/Ff08xefqLwAM9KSfR3eTb3rix3b1FwB6NI6/f0vPrPz7efn70Qv9breu/gLAo/tk/72u/gPgJiAv4dfwvL8AkNKdq78AkNcyvOZfAEjpvaW/AJDTraW/AJB3378wBgEgn2M5+e37BYCEFuFz/gWAlH4KN/0EgLQn/9oYBAAnPwPlvQDU9HDDz7LfCoBk7qJ7h6GTXwBI5lN0by3eGYUAkGvJ/zY8z+8eACmv+quI2BuFAJDHl3Li2+sLAIk8fITX2igEgDx7/E103wS8Mw4B4P/v4Wu6NuHbegWA//2yPsoJvys/e2PJ49X9/b0pQFJeBwACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAJzKHwMA78Y+kiXsTA0AAAAASUVORK5CYII="},60919:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},16538:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},54128:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},26839:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},24859:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0070.png"},79924:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0080.png"},71550:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0090.png"},13538:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0100.png"},31964:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0110.png"},67345:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0120.png"},31706:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0130.png"},73931:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0140.png"},80905:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0190.png"},9256:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTg5OEE3ODM4MjY5MTFFNThEQzJFQTQ1MjcxRTk5NzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTg5OEE3ODI4MjY5MTFFNThEQzJFQTQ1MjcxRTk5NzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},29188:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MThBQzA4RjI4MjY5MTFFNUExRThDMTFCREMxRjA3NjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MThBQzA4RjE4MjY5MTFFNUExRThDMTFCREMxRjA3NjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},58833:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MThDNTVERjg4MjY5MTFFNTlGREY4NDBFREY4RDQzN0IiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MThDNTVERjc4MjY5MTFFNTlGREY4NDBFREY4RDQzN0IiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},72039:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0310.png"},50419:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0320.png"},80172:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0330.png"},10886:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0340.png"},91398:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTFCNjY0QTc4MjY5MTFFNThBMEQ5NEI4NUUzQUE1MzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTFCNjY0QTY4MjY5MTFFNThBMEQ5NEI4NUUzQUE1MzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},95867:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0360.png"},72372:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0400.png"},81826:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0401.png"},19291:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0402.png"},13992:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0403.png"},52157:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0404.png"},16409:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0405.png"},2805:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0406.png"},47456:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0407.png"},47124:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0408.png"},8669:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0409.png"},48551:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0410.png"},17282:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0411.png"},97664:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0412.png"},75308:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0413.png"},6515:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0414.png"},52402:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0415.png"},4402:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0416.png"},43410:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0417.png"},5522:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0418.png"},66305:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0419.png"},34575:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0420.png"},70688:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0421.png"},33330:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0422.png"},78712:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0423.png"},80342:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0424.png"},51993:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0425.png"},35426:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0426.png"},26021:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0427.png"},567:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0450.png"},99430:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0451.png"},23906:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},80831:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0460.png"},88297:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0503.png"},57066:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0504.png"},60736:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0505.png"},96507:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0506.png"},78246:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0507.png"},80649:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0508.png"},12201:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0509.png"},42767:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0510.png"},83853:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0511.png"},71343:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0512.png"},45399:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0513.png"},8909:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0514.png"},71091:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0515.png"},6827:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0516.png"},7141:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0517.png"},17431:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0518.png"},92802:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0519.png"},58970:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0520.png"},33134:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0521.png"},46552:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0522.png"},88890:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0523.png"},16811:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0524.png"},83992:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0525.png"},27445:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0526.png"},17589:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0527.png"},47699:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0528.png"},84874:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0529.png"},37517:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_010_wpn_0530.png"},14722:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},88803:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_020_ammo_0051.png"},42569:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_020_ammo_0052.png"},39600:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_020_ammo_0053.png"},58230:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},49276:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjBDODMzNjc4MjY5MTFFNUExRkZBQzZERUJGRDlFRDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjBDODMzNjY4MjY5MTFFNUExRkZBQzZERUJGRDlFRDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},14553:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjBERjY1N0Y4MjY5MTFFNUIxMzFERDdFQzVFMEM2RjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjBERjY1N0U4MjY5MTFFNUIxMzFERDdFQzVFMEM2RjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Qop2NgAAITdJREFUeNrsnQmUVcWZx4vH2kpAgjSERSGERdpRtkgDiUTZpD1ABDdwJjGJk4mOM5mJjpOJzsmYyBgnmslJYsxE40yi7IqCsi8aVEAlghtNECUKIlvCkmZrGpzv//o+8rp5t+5+by3f/5w6F/rd9959Vff3v1X11dLk448/FiwWy07lOAtYLHvVLOoHNGnShHNRc+3Zswf3QXtKHSgdLy8vf4dzRQ9FrcE34yy0CvRz6DCW0ghKF1P6tAN+86LTVlAazbnFNQCWvqCfS4cxDugXUepeAnQ3reccZANg6Ql6Dwf0KOW6gnOWDYBlPuhu+i3nOBsAKxvQO9LhCkqfd0A/L0HQS+loeXl5HZcEGwArXdDRRm+nQHl8xKXDBsAyH3Q3cfiPDYAVAvQudBhHaZioD6+h6n6OCvl78uRJUVdXJ06cOCF27Nghjhw5IgYOHOh2OkcA2ABYAUHHE72paqAj7dy5M///YlVUVMg+ZjmXMhsAg24A6G7q2rWr7OWXuPTZAGwC/fwi0P/KAb2tCqADcsB+/PjxBqDjb1HUvn17t5c4AsAGwKCbArprgTdzLXKOALABGAU92rMDVQIdqba2NhXQQxgARwDYAIzSQ5TmipSnPBdALzzRP/zww0xAd6v+S2ZvcgSADcAcUXt2HtUCrknKBFQG3U2dO3eWvcwRADYANoFiYa51odf96NGjecB1AN1NHAFgWWUARSYwnv65wKsvAO3zw4cPn26fA3aTlkxr166d20scAWADMNoEFpEJYCGMpTITyOVyYtmyZaKmpsbMwuYIAKvxPW/LDyUTWCnqV8M5KQNk8uTJonXr1rYZAEcA2ADYBEw2AY4AsKw3AJtNgCMALDYAi02AIwAsNgCLTYAjACw2AItNgCMALDYAi02AIwAsNoAYTKBNmzba/T6OALDYAGIygUmTJsna00qKIwAsNzWJOtTVtL0B9+zZM1J4jBjEPID58+eL/fv3a/Gbxo0bJzOB5twJGPs91EvUrz8xiFJvSp+g1IrSUUq7KD1H6UeU78eifldkftkAzDeBqVOnirKyslIvIQJwFiMb+X7BRi3fcmqQWHymhY+3oaZ5N+X/97M0AG4ChGwONG3aVEycOFGL5gBHABKBvjel2ZTwBHiP0q2UevmEXzgPl+/R+/+B+wA0N4G2bdvqagAcAQgGfStKP6AE4/w9pWtF/fLvUfQDNgB1db5XHqEpgLX2VZVHBOBlLmJf4PektJD++WdK/0qpU4wffxZ9dmbbsfOy4O6F/lU6PIJuDrdzsH7ArFmzfC/JnYU4AhDpHqikw68o9Uv4q0ZnVRZsAAbDD3nMAVjDpV2y/NEJ/HNR34MfWqdOncrXEHGEWrRo4VYb68Y1AIY/EUk6KQ+Xl5ef4hJvUPZYNv43lHqGBR5rRL7//vtiy5YtYu/evQ1ev/HGG/P9RiXUig2A4U+mgN07AHdxiZ8udzyB51CqDAP9sWPHxKuvviq2bt0qPVfSF3OQDYDhT9sANnOZ78EYiF9Tmiwr91LCk/7tt98WGzdu9BWLb968eX7JORftZANg+GMXzwGQlvntdJgm/Mft86BjdeiVK1fi/YG+r1MnaeBgPRsAwx+7PCIAKywt7/50eFrUh3h9V/MPHjwoFi1alK/uh1HPntJuhVVsAAx/7OIIQIOyxpN+epDqPsDHk37FihX5Kn9CZny8vLz8ABtA+jfE39Php6bCD3EE4HRZf9GB39e8B1T1Dx06JJ555pnI4BeEEKCLtmWZN80shf82OtwvO0d3+POFa3kEAEN36fAMpVF+34M2/uLFi2Od5NWjRw+38B+0mg2A4U/bADZbUM6Bnvoo8+eeey6/K1TcGjRokOzlB9kAGP7Y1aFDBysjAEGf+mjnV1dXi3Xr1iV2TZKl5NAUe4MNgOGPXR4dgCsMLeMRdHgWzPlp56O6/9RTT4Xu2fej3r17y6r/67LOs2YMv3nwQx4hwDUGlvHP6HCL8NHDjzJGdX/79u2JX9fgwYNlL9/LBsDwJyLJGgVGRQCofD9FhxcpfdrPU3/fvn353v00dn0+66yzRKtWrsP8/+ysOcEGwPAnULAWRACofL9Ch/+h1NzPUx/xfGz7npYuu+wyWT/MfCXuE4bfPPg9DGCzAWWLQfVPUZrg56m/e/fu/Ci+NJ76BQF8dMRK9B0V8jLH8KsBPzqKpkyZgqXIIn+WyREAp8r/vh/46+rqxJIlS8TChQtThR8aMmSIrPPvbSrn7WwAGcGP0V0qwo82Y1VVVWQTMDUCQGU7kQ5/wE/0OhfLtD3++OOpVvmL1adPH9nLt6uSpzkb4Z85c6Zy8Lds2fL0/6OagIkRAKeXH5N4pLP3ENdfv359voyxGk8WqqyslDXB9lHZLlGmqWgj/FndGF7wF/8dJoB2a9Bpp5BJEQD6/YjpY/vyi7zORfkuWLAgP44/S3k8/aeplL85hl8t+BubQJiagCkRACrXC0X9YhlS+NG+R1UfVf6s4fd4+iP092M2AIZfCn9UEzAhAkDlOoUOG0X9tlrSKv+LL76Yn8CjQrn27dtXdsp/qZbPOYZfTfjDmoAJEQAqV5TpDCHZmg1CJOfJJ5/ML8CpgsaMGSPr+a+hMryHDYDh9w1/GBPQOQKA+D6l5+mft3mdW1NTo0SVvyBEcDyW/bpHxTzPMfxqwx/UBHSNAFCZnkuHDyiN8Kryb9iwQcyePTv12L5MEyZMkC36iZ7/+9gAGH6vU7ELzbEoJqBjBMDZgQfwd5Gdh4E9aOu/9tprSl0/TBc1AIn+TlWecgy/MvDfToDeRMcBUUxAtwiA09mHMF+ZV7niqb9rl3o/Y+TIkbJ+ly1UVvPYAKLfKPcYDv8D+AcdN0cxAYkBbFKwTO8S9av2SO/Dw4cPi+nTpyc6bz+shg8fLlvvD7pOZa5yGsF/p+nwFxTWBDwiAK8oVqbYkOP7QjJ/H238zZs354dtq9TeLwjVfiz4IdEyKp+NbAAMv2/4o5iADhEAp6cf8/e/JDsPnX2rV68WL730krL35sSJE2Udf1hOeLLqfOUYfvXgD2sCkgjAx/T6OgXKE8N6sYHecNl5mKfx9NNPe+61l6Uw4Mej4+/blOc1qhtAk6hVK0mVk+GPAH+jvMDwsg1Csoss8gDJpT2KQSifyBh+bMD5OqV2XmX6xBNPKNneLwjli3KWDPp5l/L7M2lcS1R+lZwMxPCfWROgPBkgMwF8v+SG/CiDMhxJh29Rwqq32Cf7P8GO7D1YpBNlqmJ7v1iTJk2S5TUufoLQRM0YfrXhD2ICElVnAP9SUT+Ut8rPe/bu3Zufyae6fFT9f0NltUkXA8gx/OrDH6RPwEWvZgS/ryosevp1gB9ljNl+Mh+jMrpRaKQcwx9e2PM9LfgjmsAKVeFfs2aN0j39xZo8ebJX1X+c0Ew5XeBHp5Bq8F9//fWpwh/SBFKJAASFH0IH8oABA7QA5ZJLLhFlZdLBio9SPv+ODSAh+GfMmKEc/B4jwBKBP4QJHFYR/oLQnkYtSmW1b99eVFRUeFX9bxIaKqcL/Kr0DKsAf0AT+EhV+HUwAdRSMM5CMuBHy6p/5gbA8KdmAtVZwo9aG2bvIcTnZQJTp05NbFxJWF111VVe5X2/jlX/TA2A4U/VBF7NEv758+fn5++jLNHbLxPa2CqZAMb5t2snHbdUTXl/h9BYOYZfb/h9mMCKLODH3P158+aJ/fv3n/4bevs3bZKHyLGXngom0KZNGzFs2DDZKRjr/zmhuXIMv/7wlzCBQsdf7BEAv/Bjrb5Sy3WtXbtWeRPA92KijyTkB02lvP0TGwDDrwT8jUzgAscEDmcFP9bsc5PqJnDttdd6lfkclRf5UM4AGP7UTWC7YwLPqAa/6iYwcOBA0bp1a9kpWJJoijBEic8GNBh+XOwtBNsvhOGKG/5iDR06VPTr10+ocH9gSvWVV14pC/lhP7k+dN42Vcomap7kEr5xfmgw/Dcx/NHgV6kmgHIfN26cDH7oBpXgV7oJQDfOz4XHLqiaw/8owx8NfpVMAO1+yXqK0CNU5nNNK+NEmgAO/Dcz/Ay/Ds2B8ePHe+23sIler1CxnJRrAjD8RsB/ZdrwF2oCr7/+uvS+iLsmgE4/D/gRSRkSMh97UypXuaxzDD/D36gMJ9FhQdrwF7R+/fr8yME0TKBbt26if//+slOwkcrIsGv70fuwaeH5zi7HZhsAw28M/HNl90WS8BcEA0jaBDDSz2NDD+g2KveXo/wWej+GYldR3n7W2D4Ahp/hT0JYKwBJBmmY+woj/GAeHmU/k8p9aoz5u4QO/+4Ygjl9AAw/w69bTeC6667zKvs34oTf0fWU5qtWE4hkAHv37tUOftwwDL/68CdlAtjF12Nlnz9Sih1SupcO0OGblF5UyQRytsHvY5w3w68I/HGbAPbxw/ZpEtVSGkRlX5vE73DGEaAJ8JIqJpBLCv4jR44oCT+q/7bD72zPda8O8MdlAljSq0+fPl5lP5HK/v2Ef8oEJ8+VMIFcCPh/6Ad+lTZ4YPjPAB9Ef1sX+KOaAMJ9WNTTo4mArbyWJP0bnCnED1NqroIJBIoCEPz/TIcf+YFfFTH89eDTYZrTBi3zOl9F+IvlJzpQWEIe4T4fc/uxmceXUyyPZo4JY0lpTDAaHjY6EDmK5/cDCP7Ron50WBOG30zwIWzMOWfOHKX35gtiAgDfY4z/C1T2l2ZQNo/Q4WuFbA9rAqkYAMGP4YxoG7Vi+LWB/z/ocIdf8CGs4Tdr1izl4Q9iAh56l1JvKv9TGZRPGzrsL2qGhTKBtMYBPCeDv7CpI8OvDPwojO8GgR/C09JjHTyl5KdPQCKE+/pnAb/TF4D10t4o+lMmfQKeBkBP/7vo4DpFq7BjD8OvFPzX+z0f7f1Tp/7CQI8ePcTll19uuglgjfIBYcf4x6ifNvp/6iYgbQIQ/OeK+o0lmrm1FwE/jgy/XvDX1taKjRs3ijfffFN07dpVjB49usFiGNu2bROrVq3S5rcHaA5ge6khqqzlT2VW64DfAC2/zYGkmwBz3ODHFy9evJjh1wx+gI/luR977LE8/NCOHTvE8uXLz6gJYIUcnWoCXouKOOU/WbGNPN4u8bfUagI5ydO/Nx0uc3u9uro6v6e7RvDj7r7aZvjRUQvwS23QUcoEOnfunF8jTxetW7fO64H0T1T+8xW7bLexB6mYgKwG8Gu3FxBeweINmsF/jSlLOTeCf6Hfaj+235IBXcoEOnXqpI0JoBNTUiXGHgk/UfCy/1fyWuImkHN5+ncRLqugIIOXLVvG8KsBP54eVbJzEKEJArSuJgD4scGoZJ5HE8qvbqpdt7NoyImsTMCtBvBj4TLgB9VIuhiGXw34x8rOwUg+zMcICrRuJlCAv2XLll6ndlG0OL12GErMBNwMYJzb03/p0qUMvybwz549OzTQuphAAPinxb1NWoza4eOcggmMTNQAqPqPjr+zS52MmH/xZo8Mv/rwRwFadRMICP9dChfrOz7Pw02/NE4TKFUDcM2oV155heHXEP5ioBG6xZBf3U3AIPih3UF+epwmUMoABpU6ETfN1q1bGX5N4S9o165dYtGiRVqbgGHwQweDZkFcJpBrVP0/hw5tS52I3uSshPAVwx8d/qLP09YEDIQfCtOuzpsAMTsyNgMg3eh24ltvvZVJzmCn1muuuYbhjwl+nU3AUPgjZUlUE2hsAK6zQLKo/gP+yZMne83nthr+Q4cOBYZfRxMwHP62WZlAYwPoWeokDK/E6D+GXy340Z6fO3du1O8paQJYOlsVEwgA/+2aPvnbRs0ixwQCb2HWYDYgfQAGJLRrfBLCf9OnT2f4FYN/4cKFJV9r3769GDNmTH5UHGb4AdTDhw+LZ5991nWxD+yPV1VV1WDpLK+mRalZhLLrSgH+BzQt78fo8NcxfBRGFPbv0KHDJr9vaFwDaF3qpDSf/gx/NPgvvvji/Bp46DhFHgJOHNu2bZvfDwHQ+q0JoCyyrAnYAL+jXjF9DjrKXnY680MZQEnqDhw4kEou4KZl+MPDj/nwgwYNcp0TD6BGjRrl2qEa1gSCji1g+M/QeXE+Qym9EtYASt45aYQAEee/+uqrGf4I8PtZEANgjRgxIlCfgJcJhBlbwPA30CfjrlFQLeAXYQxAZGEAKHAO9SUPfzGcHtcT2ATCRBQY/ny+YYJSywQ++utkAsNiMQCPp3Jk+diskeGPCf58Nc/HuVmYgIVPfugrCX0uCvnpoAZQcjUFHwUSWmiTemzWyPDHCH8+Q0+d8nt9sZnA+PHjGf7SSnIARQeqBdwb2QDQOZeEsGXTeeedx/CnCD/03nvvBbnOWEwAYUa391gMP9Q/4c+/jUyglV8DKLkySbt27WK/KrT3sfy0xw38ZYY/XvgxqAtr5wW83lhMoNR7bIaf8miikOy3ERdqlH7m1wD2p9UHMGnSJK/PxZDOxw2Ef21W8APG+fPnh1pKOgkTsPzJD92R0vd8iWoBzfwYwIdpGACq/rgRJFpt4mQOB/7KLOE/ePBglOuPzQQwKMlm+Clf0Ot9SUpfh1rAnX4MYJNbGy3OZsAXvvAF2cu4Q0cy/PHDH8dqTnGZwNlnn23zkx+6R7gMvEtIf+vHAFzb23379o3lKgYOHCgL+aFuWkWFXsfw/0WVlZVKwB+3CVgMP3Rzyt/XhZoB3bwMYIGo73k/Q9gpJg5deOGFspfnU6GvYfj/oqFDh4qKiopQ8GPfv3nz5iWyjmNYE8CS8j76IIyG39m5uXUGX/1dqQF06NAB8O8q9U4M1fUYqecpTFSRfAZmHE1h+BvC369fv1DfDfiffPLJ/HoBCf6+fO0iiAmgJulhZqbDj17/b2f09eO8agDQ4lLvRKFhokkUXXTRRbKX76WCP8bwxwc/pvMmLdQu/JoA+pI8xn38i+HVfgjbuLXM6Ls7UTMg52UAd7u9u3fv3uG/uVMnWdu/hgr+boZfL/iDmsDIkSMbrDfQSB/QPXC/yeTTffE5Onwxw0sA7xOkBkDNgO3CJRyI6ntYE5DNQCM9yPDrCb9fE8C906WLdGOeWw2HH0+/ZxW4lKu8agDQw27vHjJkSKhvlYz3R4//XbbAv3PnTuPg9zIBxPwx6rN45aAST/9nDK/6rxDRl/6KQxV+DGCacBkWjGo8QnlB1LNnT1nV72UTwn5+4N+2bVt+8QwT4ZeZAGL+lj/9EfP/vCKX08XTAKgZACB/4/YJ6MyTAH2GEMOW6D5b4F+1apXR8MtMQNLzb/TTn+4NrPV3p0KX1M5PDaDgyiVrAYAfG3X4lWQ24THdC5/hl5uAj6nHtxoM/yQ6/Fqxy2ruywCoFoCQ3AMyqC+5xHsoM4Z7SmL/Gxl+8+AvaNiwYbJ2v9FPfwf+ucLnojspqonfGgBM4N/osNe1N6GiQnTu3Fn6bR4jCBcy/GbCj1WAvJYeM/XprzD8wQzAEeKGJcduwt2x/rxsotD5558v++yHGX5r4V9s4tNfcfjPZNjrBKoFYPWIX7q9jv6ACRMmuE7vxSYVkvb/bobfSviXUtlXMfwaGIBjAt+gwztur2O9AKznX6omIIkW/Inhtxb+Kxj+zPRxYANwhB6/GpkJYEeaxiYgG/rJ8DP8DH/qqgtlAFQLwPZAGAZ4QtYcaGwCkl7grZoUbo7Syww/w29Itb8mbA1AOJsOYkTTST8mgPCfZADIbh3gp8ObwmPpJoaf4dfosj8KbQCOCeBpONaPCXTs2FH2UQc1gb8fw8/wGwI/9E4kA3BMYKUfE8DW0RIdYPgZfoY/dT0f2QD8moDHKLCmpsKPmW8mw4+wL8OvJfzQ/8ViAH5NQKJzTIU/7PqJ2LRj9uzZSsOP+f1U7gy/njrgdObHYwAQFXRYE2jL8DeEf86cOeLYsWNKw++xnwPDr7Z+d0YtPY5PDWkCnRh+hp/hT1XTEjGAIhPAhh4nfL6lF8PP8DP8qamGqv/PJWYAjgn8lg7DfZpAF4af4Wf4U1PJpahi/2F0I7zq0wQ+qQP8W7ZsYfgZft2F8f/fTMUAAphAC8rknirDv2nTJvHCCy8w/Ay/7nqZqv8fpWYAAUzgJpXhX7t2LcNvH/xfpcMTBsEPfdnthUR/pA8TuILhZ/gVg/8R0WjVHM21ip7+WzIxAB8mUMHwM/wMf2LC1N/rZCekUs2RmEBzyvivMPzawD+H4ddKd9PTf5/shCY+tmqWKsi21ZTRn6XDS6Lh0sQb6KYayPArD/8sKqcpDL822kTwe9awU+3ocKkJXEyF0JrhZ/gZ/tiEG+4yPyem3tNZwgRwDf/N8DP8DH8sQpV+Aj399/iqwafZBJA0B45Tah3XHoEMP8NvKfzQNwn+n/g9ObNYZ6OaQEtKP4mpcLEN8yaGn+G3EP77gsCfaQ2gRE0AH9SRbro/RYT/95S6M/wMv2XwP0Tw3xL0TZmPdiqqCcCJFjD8DD/Dnw78ShhAIxMYTAV1NcPP8DP8ycOvRBOgRHPgaUoX0I14KC34fS5wWVK1tbVi7ty5SsM/ZcoU2RbtDL+l8CtTA2hUE/gipZm6wD9r1iyGn+HPBH4qs1uifohSNYBGNYER9APvVx1+VP8ZfoY/K/gj86uiATgFeBEdOjhLjTH8DD/DX+LJb6wBOAWJBUPK6Ae/xfAz/Az/mdV+ow2An/wMP8N/Wg9Smd3a+I9R+W2mUeF6wo/M2Lhxo3jttdcYfvvgx+pSvzQU/mlUZncl8cE5k+DfsGEDw28n/LfR4WGG31ADEPVj+6XVfjz5YQAMv5Xw3y/MVKLw62QAy7xOuOCCC0r2RzD80eAnwGZQ6sbwmwe/Ngbg9Hw+JDunVatWYurUqQ1MgOHP69GIT/7xlKpVMwGG364aQGATYPjzQtjoaxG/6mwnwQR6M/zmwA9pFQZ0Ch8LfVwoOwfgNm/enOGPOFSU8rqSDsXxVIx5HkCfu5nhVwP+qPxqtfkBFf7PveCHGP54xomTRjWuZFHaQOXQl+HX+8mvnAFgYVBKD3nAf3NS38/wl9RnS7W0sjABht9gA3BWBd5K6Rv077UMvxLwQxe4dbekaQIMv8EGUAR/R+dPlcUmwPBnBj/UWfJaKibA8CerTDsBS8BfrHW4wbzgx1z86upq0b9//8DXwvBLywYPh5M+Tk2sY5Dh95a2cwE84M/XBJzkqqNHj4qZM2fmMwFpwIABvk2A4ffUMJ/nFWoCsZoAw29wE8AZ218tgd9TR44cETNmzDjtgBgGjOTHEVWHHyaG8QwZwg+NCnBurM0Bht/8PoAVlLpGgR9P/sbyawKnTp0SdXV1SsNfVlaWJfzQ4IDnx2ICDL/hBkAFfA0dPh83/EFMoDBisGnTpkrCj+vLGH4oDMiRTIDht6MGEHofQFTZZfAHNQG0sVUxAcXghzqFfF8oE2D4LTAAKuRedOhS6jXAiqe7TBjhh/Xt/ciPCbRs2VIJE1ANficCcHaEjwhkAgy/PTWAr7u98MEHH+Sf7tu2bZN+ADa3MMkEFHzyQ8Ni+AxfJsDw22UApYaW5jvlVq6sX/x31apV1piAovBDo2L6HKkJ0N/vMBj+76gOfxYGUHKWDnrkiwG1wQQUhh8aHONnlTQB+v89dLjPUPhvpzK7V4cLTdsADru17bt2bRgVNNkEFIcfint4bwMTcOC/02D4H9DlYtM2gNVuQIwePdoKE9AAfqhTAp9ZMIFfMfzqKNW5AFT45+IgXFZvRV/A8uXLxY4dOxr83c/OvTU1NWL27Nm+rgNDhr2GDR8/fjzfKXny5Mks4P8p3Uj/mMUNEWAOAEsB+LVaEIQyaB8dnne9mFzO2JpAAPinZQW/o2HMsvlP/qyaANAESn9WwQTWrVuXigkEhD/rnuNRzLMd8GdiAJRZNXSoEC4dgnGYAKD1I2whlrQJaAY/NJiZtgP+rGoAMIHton61mURMALPoVDABDeGH+jLXdsCfmQHYYAKawg91YrbtgD9TAzDZBHSFP4Y5AAw/G4DdJqDxkx/iCIBF8CthACaZgObwQxwBsAh+ZQwgqAn07NlTORMwAH6IIwAWwa+UAQQxgUsvvVQpE8Dxhhtu0B1+iCMAFsGff3CpuDegsxMtFg117ZDCsOHVq1eLd999t8Hf/Qwb9lpWrFj9+vUTlZWV0t+Ja4ExaQ4/8h0rspQx8/rAb+TegCrVBPbt2+eZyYbA34zht+fJr7QBxGECqMJHNQG6BlFVVeUHcK3hdzScmbcLfqUNIKoJrF27NpIJFOCPOA9AF/ih0cy9XfArbwBZmUDnzp1tgx+yPQLwsW3wa2EAaZsAxhmMHTvWC/46w+CHelkO/022wQ8pGQVwU5TowNChQ/M9+jJho9EWLVp4tfnzm2FSulKUXtBSR/htjgAU4H9Uy4uPyq9OBpCGCXiowU64JZa01hV+RABOMPz2GUBOtx+cdHPAL/zOtaDKeLtzI2kJv6PhDL+dyul40Y4JdKe0PyUTOAP+RibwKY3hh0Yz/GwAupkA1hfsnYIJuMJfdC27Nb8PBjP8bABsAi5NZErvGX4f9GL42QDYBErrPEq/37NnTwuD74NPMfxsAGwC7upuqglYMgeA4TfZAOIwgS1btvgxgTcMvAeGM/xsAFabQJs2bUT37t39fMXDBt4Doxl+e6XdQCCf1VpsQYZHejvXO4N+N0b+4fqxoIeP32HkOHHKqyV0GGvo/Y0tzsZSua001uFsGwgUV00AwJeVleVX8bEVfkcmRwAwoWMpmdxIftZbZAB+TcCnTJ8hZnoEgE3ARgOIyQSMht+iVYDYBGw0gEYm8McAb8N037+xYHqoTXMA2ARsNIAiE8CGAqt8nL4W59J7Hrcga2ybA8Am0EhGRgE8qr3o9LqT0uconeP8eS+l5yl9j8D/yJbCNzwCIJMx0QHr1gNgxWoAmOPQw9Kfb4QJcBiQFUU27wTMzQE2AKuf/pjXYPs+ANabABuAvRrBWcAmwAZgry7nLGATYAOwV7wTMJsAG4DF+gxngasJjGEDYJmujpwFriawmExgEhsAy0hxBMAXF3NtMAE2ADvFEQA2ATYAi8URADYBNgCLxREAf8Jw4QOUbjb1BzbjMrZSHAE4E3SsGbGD0puU1lBaXF5e/r7pP5wNwE51tBz0Dyi9XgT6h7beCGwAlsmSCACDzgbAcpFJEYA6p43OoLMBsHzqck1BxxP9D6J+c5YXKC0xYFNWNgBW6hrMoLPYAOzVZxh0FhuAveqYMuhYjXmbA/pvKS1zFmllsQGw0lSCEQAGnQ2ApYFGMOgsNgB75TcCcMIBHasGI7z2IoPOBsDSX4M9QMcTfSmBfoCzig2AZZ5uc/oAdlLaTaDXcpbYrcgbg7BYLH3F04FZLDYAFotlo/5fgAEAvHqmF9jxnuYAAAAASUVORK5CYII="},48405:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_020_ammo_030.png"},41482:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0010.png"},5655:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0020.png"},36092:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0030.png"},573:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0040.png"},97688:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0050.png"},7639:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0060.png"},42889:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0070.png"},86597:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjAxNTU5OTM4MjY5MTFFNThGMEM4Mjc1RkI1MDVGRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAxNTU5OTI4MjY5MTFFNThGMEM4Mjc1RkI1MDVGRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AXNqbAAAHBtJREFUeNrsnWmMlEd6x4s1pxlzD8aYewAjwIzNZQ7Dgg0DtsEX2KxlKYqV3XxJsofyIVrlkiLlY5LdRKvNaqU4cbRaHGFvJNuLOewFcwwGMwM2YDPMcHoMzICHG2xYSP3LU2yn6Z6+3vftt3t+P+nR2zM002/XW8+/qp6qeqrLrVu3DAB0Tr5FEQAgAADQCelKERRGly5dYnEfLS0t3e1llrX51iZbG2FtkLX+1npZ69b+vLu0Wyr8ePCGta+sXbF2zlqbtQZr9da2W9s1ePDgm3H43gxhC6y/FGBpCoB1eDn799qdfqS13hHfwiVrjda2WFttBWE7AoAAIADhOv1ye/lraw9Z6xGzovja2h5rP7Fi8GsEAAFAAIJz/L+xl7+yVlEixXLZ2s91z2EPFai/CEDZCYB1+BftZZW12daGdDBmjzuqXCet7bX2lrVfWkG4gQAgAAjAN47+XXt5xdrE9ta9swRlJQIX24XhZ1YU1iAACEBZC4B1dkXm/8naDGt9TchTsDdv3jS///3v3dW/vnTpkrlx44a5fv26M/1efOtb39zK3Xffbbp37+6ud911l/tuusr8e8K8ZfPNjMP71v7SisJxBAABKFkBsA7f015+Ye0Za33C6sbr+cmZv/76a3Ps2DHT3NxsWltbzbVr1wL9HInA0KFDzbBhw8yIESNMt27dnFiEGAO51S4I/2Pth1YQriEACECsBcA6vbrx/2ttnrXuYX2mWvOvvvrK1NfXm4MHDxbNCSQKVVVVZurUqaZXr15h9xI0y7DJ2gorBpcQAAQgNgLQHqX/sXrRYX6WHP+zzz4zH374Yewqvsrh0UcfdYIgYQiZqxpOWSH4W+ovAlA0bFd7rb0sMRFF6dWt/9WvfhXrMnn55ZdNz549o/o4Vd7NlZWVC6mNCECUjr/aXl4M0vEVnJNdvXrV9OvXL+3YWuP906dPm9raWnPhwoVYlMfAgQPNzJkzjW2RTdeuXdPGKi5evOjiBnpPuvcVIAS/tkLwMrUTAQjT8RfZi1r9roU6uxz51KlTLnB3/Phx97PnlVdeyWo8rb+jWMDRo0dNU1OTC/5FgXU0M3bsWDNq1CgXDJRlQjMOr7766u2f1UtQMHHcuHFO8PQ3Ahg6aHrxCXt/G6mtCEDQzv9f9vJH+Y7d5ahyUo3hM7Xc2QpAqlbW9yQkKG1tbebLL78058+fdz2Ly5cvu2GE7iUZ321XC11RUWH69Olz2/r37+9+LwdVy51P5D9ZAFKhz504caKLI/To0aMQQfhPKwKvUGsRgKCcf5291OTyf+SAZ8+edZH6L774IqfPSycAcmIh54hgXj5nB/fCohmBfAQgmSFDhpiHH37Y9Tiy6WUk8a79f09QezuG7cCZnf+n2Tq/KvmVK1fM5s2bXfc+aNR6v/nmm64FVkspU8st54h6V6Jff6B7OnDggDP97vnnn08pAPmgMly7dq17rfjC/PnzzT333JOt+C3Vs7Mi8ANqMQKQr/P3s5fvZ9PF1zh8y5Yt7nUUzrd//35nHi3SUYt57733ujF14go+iUOuAqHPkPlVhLJz5865AKQcM9deTaG0tLSYNWvWuO80Z84cM2bMmGwCid+3z/DvrQicozYjAPnwQSYnOXnypFm/fn0kjt9RyyeH7Mgptby3d+/ezoF8d1o/C8UG/LBF30M/qycT9D0Gge5PQrt161ZTU1Nj7r///kzipmc4haqMAOTDpHT/oEDbunXrQunqp0MBuVWrVjnBUYAvF+TQ+Tp1tvcmh9Q1qiGIyl+9niVLlnTUG5hENUYA8m5007VCb7zxhttcEwbqdqdqSdXSKVKucbYCbmrx9+3b57rHxUDj8oceesgNOzRLkKnlDgMJsJ7FypUr080akPcSAQgWOV9Yzi80bafFNR2hmYDRo0c7k2Co+677OnHihBuna01AUPeo4cN9993nWltdfeAxl+6+4gdhoe+p7677hNxgGrADrBPdStf93LBhg3O2MJBzf+c73yl4tZzuUy2vD+bJEp+3X3zkYwJ+LC3HTrRCZxg0XFq9enXK9QdBMHz4cLN48eK091lZWdmF2owABCYAvpu+Z88eN88fVvf6ySefjGJjTajI+TWVF9YwRTsRq6urO+yNIAAIQOAC4NHinHfeecd124NGXe0g59WjRmWjdQtB5yYQGiIp+JdN2SAACEBoAuC72qrsis5r9V/QKAmHFsFIEOJyDkFHZSGH37hxYyitvuIQCxcudI6fbVkgAAhAqAKQiMa5DQ0NbmiQuMEnqB7BtGnT3CYcxQniIgYaDikj0eHDh01dXV3gY319V3X1/R6BXEEAEIDIBCCxJZQjyCn27t0byhy8egbaladVgH6LbdiikLjh6MyZM+bQoUNuFWTQ9UgRfY3tteKvULFDABCAyAUgGfUGNEzQmnntCgxjXCy0TkDdZG2g0ZJgLcxJXBIsEgNm+p2vA4nLf/1VsQ2/q1BTi7kuQMqld6OtwRMmTHDd+zw2/yAACEA0AqAyC2JqzLeiEgTlBQh6yBBXJEjKBaA1DBIr9VwKdfiOngkCgAAEKgBaK6/KlksgKhs0Zy9R0FWtrVb6aa9BWK1u2CiPgHoiWimoYYpP+hFkNiAfgNXV721AABCAUAVADqnpLU1FLVq0yI1Xw9wEk7grz19911wr7PzmHZ/wI0w0Htf31VBDW3M1xOjbt+/tHYgqB78TMcx4hMpBjq81BioLTZdKcBCA3GApcAFoyu/11193LdusWbNcdD7Tmvi8VDrhgA6PWju1qumcI3E8nygkye/zfz/ZWf3vUlkx8bMNO3bsiGQHJgIAd5Dc2mvsri2qMrWIEgOt5Av54Iys76+U8YlHtL9B6dDTLbgqp++MAMQctb6KWqfqbivfnxYE+e7ypEmTzAMPPHA7Gy5kRnEQtfQ69ESzJpmGNXoW6cb/QAwg8BiAUPdT3VAl+cwWVVSJgaa78tlRV45oGCKHl5M3Nja6dQW57GLUtKF6XB3tmSAGgAAELgAeVVztDMx32asCV4odaDpMr9VLiOgwzqI4uoRTwUt16TX1me/SaQ2xtAMwm0NIEAAEIDQBSBSCXbt2uWXAQaBIu59C02yDouw+wh7UNt0gx+nJJxH7WQpNY8rZg5qdGD9+vJkxY0ZOpw8hAAhAoAKgJb7puu9q5VTxdXJP2Ad1+Ok4jX8Tr4o9yHwQMl0E3/+cvBIw+XeaYpQDa5pRU2+JU4467SfsqUcJ4ezZs2/3kFL1LhQoTLdPAAFAAAIVADn4b3/7W7Ns2TIX9e/oGC85y8cff+zGtpR1lpXSlqfiJFOmTHEil26VoMpTQde3337b5U5gHUDuEJbOE7V6SlOtrqi26ipVVnLrpIqrRTLz5s1zJ+cqsq0Kq8DhkSNHOs3S30yonLQsWAE9CWqm6VP1spqbm11m4LB7HwgAZBQCP+2n7aoan2qJcPLwQBVaXVR1Z2USBX+El/YDaEfd559/Hmrm3jigFl27GBX4HDRokHP+bKZH/co/xVm0dwIQgNihiukrp7bpau++egjpKrjfwqucdjJf0X20XONrxRG8xeU04EyoFfdCJ9OSYb8HIJfZDT89uHv3bjdFCAhAyaAK6yutovjq3o4cOTJjiycH8cuJ1ZPQdFfimDcx0u5bRfUaJBY+OKerehZ67Q8mzQd/QKeCi7pvf7iIrnJqXX1vJ4jZCd8j0vSghklhZFcCBCByVJG3bdvmTChSrzGvusFqLbM9GjtxT4APjMkJM6UQ9+KRHIT0P6fbBxAmEiY5u3o1Wtsvpw8z1TogALFBFf2TTz5x5pFDazGQxsc67sq3vkEtCirGRp7EcwXVC1HgTnEOHeZBABQBgATkEDpnINVZAxIHjaU1zaUFQQMGDLh9zp/vcidew3bq5KxB/jxBZQ3S9mRNkypmgZMjABCQOGQ6/DMRBR41NlesQa/Vm/Bxh46SmPjkGn48rlZbQThNX/rXgABAzJGj4qyQDWyiBkAAAAABAAAEAAAQAABAAAAAAQAABAAAEAAAQAAAAAHoZGSzdRd4JghAmaL9/Mr4A/FAz0LPBHKHrMAdkOlcAJ8PMOz035AabZGuqanJeEYAWYERgFAEQKj8tFVWx4SRrDIalHxVx4Fpm3M2SU4QAAQgNAFIxJ9iq0NBSiWBZ6mg1Gk6HEQnJaU7JwABQACKKgCJKImGzgvcu3evS4EFuaMUadXV1bePWi9gqIAAIADRCkAiPieecv8r261SZsGdKOWZsicrWarPiRhQrAABQACKJwCpBCExI65OCSr3A0GSUTZjZUYeM2ZMTpmREQAEoOQFIJ0oyJSLT2nElT1Xsws6NahUn5ECdDr9R9F6ZTtW+nJ//HmU8/YIAAIQewHIRhwSj95W9l1d1Yvwh4JElYXXHxKiw0HUeuv8Q2Ur1tVnKo7ayRGA/CApaAmQ7ExKCT506NA73ucP/5BQCJ+6279Ofm9ya52ITy+emGrcpx6P+nwBQAAgyy53FGcDQPlATQFAAAAAAQAABAAAEAAAQAAAAAEAAAQAABAAAEAAAAABAAAEAAAQAABAAAAAAQAABAAAEAAAQAAAAAEAgKJCTsAyZsuWLeb48eOxuicd+jF37lweDgIAYaKjyRoaGmJ3XzNnzuThMASAsNm/f3/s7mnBggU5H+wJCADkiA4Pqauri9U9+aPAAAGAkDl58mTs7umZZ57hvAIEAMJGJ/5s2rQpVvdUVVXlegCAAEDI6IxAHUUeJ4j6IwAQERs2bIjV/Tz22GME/hAAiIJr1665o8XjQkVFhRk5ciQPBgGAKPjwww9jdT9PP/00gT8EAKLg+vXrprGxMTb3M3bsWNOrVy8eDAIAUXDo0KHY3IuOKCfwhwBARGjhz44dO2JzP4sXLzZdu7LKHAGASFDgT/P/caBPnz7m/vvv56EgABAFcvz33nsvNvezbNkyAn8IAETF1atX3eKfODB+/HgCfwgARMnvfve7WNyHAn+zZ8/mgSAAEBVa8nvq1KlY3MvSpUsJ/CEAECVx2fLbt29fc9999/FAEACIihs3bpgDBw7E4l4U+NMQABAAiIijR4/G4j4mTZpkevbsyQNBACAqbt68abZu3Vr0+1CrP336dB4IAgBRcv78ebf6r9gsX76cwB8CAFGihT8bN24s+n0MHDjQDBo0iAeCAECUaM//hQsXin4fmvYj8IcAQMTosI9iU11dTeAPAYCo0WEfJ06cKOo93HXXXebhhx/mYSAAEDX79u0r+j089dRTTgQAAYAI0cKf+vr6ot5DZWUlgT8EAIpBc3Nz0e9hyZIlBP7KDCZxSwAt/Cl28E/ZfbXPX7kHC650XbsiJAgAZEscDvs4duyYee211wr+OxMnTjSzZs3ioTIEgGzQwp/169eXxXcZMmSIeeSRR2j9EQDIFrX8bW1tJf89dDagYgikC0MAIAfilO03X9Tir1ixgn0DCADkggJuTU1NJf89XnrpJdO9e3ceKAIAufDZZ5+V/HfQ8WAkCkUAIEe03XfXrl0l/R1mzpzpFg8BAgA5cvr06dgc9pEPVVVVZvLkyTxIBAByRY4fl3Tf+aBcAfPnz2e6DwGAfNBhH9r3X4pomzCnAyEAUABxyPiTLytXrmS6r4ToUsrjzLBpbW2NvHD0PIJa9nvw4EHz0UcfRXbvmu7Tgp+4UVlZyVgkDUh13BTZjpuDyrbzxRdfRHbfNTU1sXR+YAjQKdEioqgEQBmChg8fTqEjABAXNI0YBXJ8UoQhABAjFEeora0N/XP69OljHn/8cab7EACIE0oeGnbq8G7duplnn32W/IAIAMSNxsbG0D/jxRdfdCIACADErPsf9h6CVatWcS4AAgBxRCsIwzw3cN68eaaiooKCRgAgjtTV1YX2tydMmGDGjRtHISMAEEfU8oeVQ0D5/GbPnk3EHwGAuHL58uVQ/i75/BAAKAHCODuAfH4IAJQAWvp76tSpwP8u+fwQACgBwnB+8vkhAFACaO5/+/btgf5N8vkhAFAiaOnvpUuXAvt75PNDAKCEaGhoCOxvkc8PAYASQicH7969O5C/RT4/BABKDKUPC2rpL/n8EAAoMYLK+afpvh49elCgCACUCmr5gxj/k88PAYASJIjIf3V1Nfn8EAAoRT744IOC/r8cf9q0aRQkAgClhpb+trS05P3/yecHCEAJU0jKb/L5AQJQwhS69Jd8foAAlDCa+79y5Upe//eFF14gnx8gAKWMzvzLB+Xz09gfAAEoUbT0t76+Puf/Rz4/QADKgHyy/pLPDxCAMiHXnP/k8wMEoEy4ceNGTqf+kM8PEIAy4vz58zm9n3x+gACUEdu2bcv6vcuXLyefHyAA5YKW/ra2tmb1XuXzGzx4MIUGCEC58Pnnn2f1vtGjR5PPDxCAckJLf3fs2JHxfcrnt2DBAqb7AAEoJ7JZ+ks+P0AAypRPP/0043vI5wcIQBmSzdJf8vkBAlCmaOmvYgDpIJ8fIABlzM6dO9P+24MPPkg+P0AAyhUt/W1qakr5b8OGDTMzZsygkAABKFfa2tpS/l57+hctWsR0HyAA5Uxtbe0dvyOfHyAAnQCd+Jtq6S/5/AAB6AScOHHijt+Rzw8QgE5AqqW/c+fOJZ8fIACdAS391fy/Z/z48eaBBx6gYAAB6AwcOHDg9mtt61XrT8QfEIBOgJb+7tmzx73WCr8nnniCDT6AAHQW/NJf8vkBAtAJ8cE/8vkBAtDJ0NLfI0eOkM8PEIDOiJb+Tp8+nXx+gAB0RnTk95QpUygIQAA6GzruS9t7me6DKCHEHBPY3AP0AAAAAQAABAAAEAAAQAAAAAEAAAQAABAAAEAAAAABAAAEAAAQAABAAAAAAQgSZe4BngkC0Em5ePGiqauro9LFxPH1LPRMIHfIB5An9fX1Ln33t7/9bTNy5Eiy9xbB8Y8dO2Y2b97ssiiPHj2aQkEAokUVb9OmTe51dXW1y+ijTL5k9QmvvHVo6ieffGL27t1LgSAA8UEVUqbz+2bNmmXuvfde0noHhJz+9OnTLmX6hQsXKBAEIL6ogq5fv9691sk+6hmoe9qjRw9O+MkSnY6k8xGVIl2ieuXKFQoFASg9VHFra2udCaX71iGfw4cPN926dSNukDCev379ujsS/eDBg6alpYVCQQDKD1XsxMotERgxYoSpqqoyAwcOdIIgK9eeglp2Obvs7NmzpqmpyRw/ftw5PyAAnQ5VfDmBLBENHYYOHWoqKyudVVRUuKzBEgZd4xpkVJBO6c3l6LpeunTJtLa2OtOZB3TlEQDIcujQ2NjoLBXqOfTr18/07dvXBR3vueceJxq9e/d2/yaB8L0IvU60RPzPctxkR04033rrtUTr8uXL7h41966Yx/nz5825c+doyREAiKrn4FtWgEIgLA2AAAAAAgAACAAAIAAAgAAAAAIAAAgAGNOzZ08KgWeCAHTmyqYtvxAP9CwQgPzokrwMFP5Aa2trh4WjZbBr1qwxlGGRKm+XLmblypVuOXRHVFZWkqEFAQheAIR2tr3//vtuKytEh7ZUP/bYY1ltqUYAEIBABUBllryx5urVq+add95xG2MgPLQB6qmnnjK9evXK+EwQAAQgFAHQTjjtupMlV0LtlHv33XcRghAcf+nSpW7HY7Kja3OUTDsiEQAEIHQBaGtrM7/5zW9MTU2N27efnMBDZXrt2jWzbds2l7kW8kcZl+fOneuCfMmOry3KyjOgFGzPPfec6d+/PwKQI2wHzhM5+bp161yyjmXLlrnWx1dQXdVFXbRokYsRKAuQxICEltmhoJ6cXinUUo3xVfbqhb399tsu6QggAJGSmO1XFXD16tWu9VmyZIlz/MQegSqwegkvvPDC7ey2u3btcr0I+ANKiTZt2rQOsymrxVesZe3atXcMscjAzBAgjCHA1/bSLVUL9NZbb6VMyKHsvwsWLDBDhgzpMEKtMasq8/79+10iTKXQ6kwotZkSpE6aNMmJZnI8JRH1ok6ePOkOAVG24BRdfLN8+fJ0QcDr9t9RBwQgLwFQTq6qdJXyjTfe6LALOn78eDN9+vSU49dkQVHvQH/r0KFDLkegYgjlhMpAyU/HjRvnhk2ZDlDxcZSPPvrINDQ0pH2f/taKFSs6EtsmKwBjqc0IQD4C8CN7+ed0/65W+7333su4BkC9Ap0apBZPr7NJ6ulTZWuooMy5+oxSiSFoDK95emU81tAo2xToqotq4dUj0uk/qVr7RBQgXLhwoetNdMCPrAD8hNqMAOQrAmftZUBHlfbMmTNuSJBNWaqyTpw40XV9JQa5nA3gs+1KHHzGXQUYlZBTFtUwQt9BSUllCtT5zMX6Lj57cbbou8jRNRQ6cOBAVt9BAqqovz4/g5h+ae9tILUYAShEAObYy1aVVaaKrO6qKnIuaH5bgjBq1CjXLS7ksBAJhBcJn9FXPytiLidTl1o/C/3sTzfWZ0qMhJxX3XX9rJkN/ewzCnvnLuTcAn2mhjtHjx51Dp/reompU6e63lQW5aSK/agVgO3UYgSgUBH4ob38SzbvVeXevXu3q9yFjJVlSvftDwspRfwhIEof7s8/yDe2oSPWZB0FC5P4gXX+f6X2IgBBicBf2MtPM/UEEiv/4cOH3YGWhebLV8urqcRhw4b9v4NC4nCKkD/txx8EoiFJc3OzW6BT6JBEzj5nzhzXO8pBBG+1O/+/UWsRgKBF4El7edNaj1wcRK3ezp077zgBKOjxuAJuuioI54ON/pCQxINB0o2bfV1IHD741xoyKAipWIMCk2HGHcaOHWtmzpyZcfYkBYoaPmud/11qKwIQlggMspd1Go7m+n/lLJr7V6wgDDEoZTTkmTFjhnP6DFH9dOyxttg6/xlKEwGIQgi+ay8aY/bKt+usVlXDhH379nW6Ja0axkyePNmMGTOm0KPTL5tvpvp+Sa1EAKIWAQ1MNdaUGBQUqfPR8SNHjrh58HJbKqylvloENHr06JQ7KfNAgZVXrf2Zdf4b1EYEoDgFaMeoLS0tFfblz6ytyiU+kGm44Of7/UKgUjkLUGsDtAhIpqlEOXuAwUotz/5va39uP+ca9RcBKLoAeKwQqJb/nVola4OC/iw9Kx9xV29BEXeJghYiqccQ1em8Gqcr2DhgwADn7Nr34GclQjy+/Ey7yP6D/cybiWUCCEAsBCAR65yP2Ms/WptvUmwoCgO/EMibj+RLLBR8lEAkLq9NXAgkNBb3juw36CTOIugaooOn6+bXWvuxdfrt6UQREIDYCUBSr+CPrX3P2rSoxKCEkSrttfbv1v4jsbVHABCAkhOAFILwvL38ibXZ1vpTgg7tctpp7RfW4dfkOiwCBKBkBCBJDBQn+FNrT1ubYK1vJym2i9Y+tbbW2s+t058uJC4CCEBJCkAKQdDpFi9Z04rDh6wNtXZ3iReRFv83t3fr11t73Tr8uaD+OPUXASgbAehAFBZbe9zag9ZGWhtsrbeJz8lOGqdrQY62TisLap21zdY2WGe/EuYHU38RgLIWgAziICGY2j58UOaiUdaGtMcWJBASD61LUODRr6/NdMO32k2L/BWQ07z71fZxulYnfWntsLWm9m78TuvkXxarDKi/CAAA5AmHgwIgAADQGfk/AQYAZzToUAu3p68AAAAASUVORK5CYII="},35634:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTdENTA0NjE4MjY5MTFFNUFFNTQ4QTk0NDZEMjgyRkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTdENTA0NjA4MjY5MTFFNUFFNTQ4QTk0NDZEMjgyRkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},12827:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0100.png"},87251:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0110.png"},86864:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0120.png"},22323:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTc4RTVDQTI4MjY5MTFFNTk0RTJBMjI5MTgzNEI2QTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTc4RTVDQTE4MjY5MTFFNTk0RTJBMjI5MTgzNEI2QTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},59252:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0140.png"},60585:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0150.png"},22613:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0300.png"},32050:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0301.png"},40590:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0302.png"},55430:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0303.png"},47955:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0304.png"},96237:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0305.png"},6111:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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c7tr3msFOKgBEwBAAAAjTAAEAAgAYMAA8FoBDmpgwHfMJgAgAIABJwACAAQAYAIACABghAnANq8XIACA8QJgu9cLEADAyk6Yc1vPkt0KAgAwAQAEACAAAAEAzDEAXAIAAQCYAAACAJh7APgYIAgAYMAA2JFLACAAABMAQAAAY0wAvF6AAAAGCwA3AYIAAAQAIACA450w57YeNwGCAABMAAABANzTzhkGjdcLEACACQAgAAABAAgAYHY3AS7NcE0gAADH1goCYIfdCl6kgBMfV3OcAAgAEADACczxerkAAAEArCAA5ni9fKddCwIAOPFxNcdjywQABAAw4ARAAIAAAE4SACYAgAAAEwABAAgAMAHYmtwECAIAMAEABAAgAAABAALAcwAAAQAjBoBPAQACAEwABAAgAMAEYGtyCQAEADDgBEAAgAAABgwAlwBAAAAnCQA3AQICAATALLgEAAIAGPCdsgkACABgwOPKBAC8UAEDvlMWACAAgAEDYLtdCwIAGO+dsgkACABAAAACABjhROlTACAAABMAQAAAJgCAAAABYF2AAAABYF2AAIDZO00AAAIATADmwj0AIACAAQPABAAEAHACLgEAAgBMAGbDJQAQAMCAAWACAAIAGDQAluxeEACAAAAEALAw55sABQAIAGDACYDXDBAAgAkAIACAESYAAgAEADBYAOwQACAAgPECYFseBgQCADjhO+U52i4AQAAA4wXAtjwNEAQAMGQAmACAAABMAAABAJgAAAIABj6mBAAgAGAw25v3xwBdAgABAJgAAAIAmPtJcs7TDRAAgJOkCQAIAMBJ8si1mQCAAACOMwGY87tkAQACABhsAlAuAYAAAI47AZjzu2QTABAAgAkAIACAv5kAuAcAEAAw4DHlEgAgAMAEYFZcAgABABznHfKSCQAgAGC8AJjzcXWaXQwCADj2CXJp5usDBABwjAnA3AMHEADAYCdI9wCAAABMAAABAAgAQADAoE6zPkAAgAmAAAAEAJgAWB8gAMAJ0voAAQCz4BIAIADABMD6AAEAAsD6AAEAs+QSACAAwATA+gABACYAAgAQAOAEaX2AAIB52GF9gAAAEwABAAgAEABb3navGyAAgKPN/SbAHaYAIACAMScA2+1mEACACQAgAMAEYIAJgAAAAQCYAAACABjhY4ACAAQAMFgAuAkQBABwDC4BAAIATABmOQEQACAAgCMsmQAAAgDGPJ7cBAgIADABmB03AYIAAAacAGwzAQABABw9AThtgHUKABAAwD2Op50DrFMAgAAAjrBzkGPqNLsaBABw9wAY4QY5AQACADABAAQACAATAEAAgAnALJ1uV4MAAMYLABMAEADAPQLAJQBAAIAJwCy5BAACADABAAQACAD3AAACAAYMgCUBAAgAGC8ARuAeABAAwIABYAIAAgAQAIAAAAEwApcAQAAAJgCAAICx7TABAAQAjGeUd8Y77GoQAMB474xdAgABAAx4YtxpV4MAAMYLAJcAQAAARxjlEoAJAAgAYMAJgAAAAQAMGgBeO0AAAAsjXQLYbneDAADGmgDsEAAgAIDxAsAlABAAwBFcAgAEAJgACABAAIAAmFcAeO0AAQAMFgBuAgQBAJgAAAIAxuYmQEAAgAmAAAAEAIxglG/J255vBAQBAAwXAEuNM+0AAQCc9F3xKGPxpXwjIAgA4Evv/k0AAAEAAkAAAAIARgiAke6MFwAgAIDBJgDlHgAQAEA11k2AJgAgAIBBJwACAAQAkEsAgACAYQPAJQBAAMBgRns8rgAAAQCYAAACAMYNAPcAAAIATABMAAABAHO3vekRuSYAgACAwSYAIzEBAAEACABAAMCYRjshugQAAgAQAIAAAAFgvYAAACdEEwBAAIAAsF5AAIATogkAIABAAAgAQACAALBeQACAE6IJACAAwAnRegEBACYA1gsIAHBCNAEABAA4IVovIADABGAVAmDJbgcBAAJAAAACAIYz4iUAAQACAATAgOv1+gECAIbnEgAgAGBAOwZcr9cPEAAgAAZ87dhut4MAgNGNdg/AtgGjBwQAYAKQhwGBAABcAgAEAIxotJOhSwAgAIBcAgAEAAgAEwBAAMAYx9F2awYEAHg3bM2AAADvhgUAIADAyVD0AAIABIA1AwIAvBveCpZMAEAAgOPIpwAAAQDDGfXdsAAAAQDDH0cjXg93DwAIABh+AjDiseT1AxzAMPxx5BIAIADABEAAAAIATAAEACAAYJYTgBFPhl4/wAEMwwfAktcPwAEM4wWATwEADmAQAF4/AAcwCACvH4ADGGYZAEuDrhsQADB8BFgzIADABABAAAAmAIAAgFk5WO0bcN377HoQADCyW6trB1vzgeqv7HoQADCyvdVlg6356upKux4EAIzujdXhgdb7pmq/3Q4CAEZ3WXXxIGu9pnqdXQ4CAJi8vPnfC3C4ell1s90NAgCY/HX1wmrXjNf4r6q329UgAIC7u6x6RnXdzNa1v/qx6pfsYhAAwLFdXn1b9TvVoRms58+q86vX2rUwH0vLy8u2AqydxzVdFjivenh1+mZ/TWh6sNHnq49Wb63+uOlz/8CM/P8BANptqkwjwml7AAAAAElFTkSuQmCC"},9625:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0307.png"},71977:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0308.png"},38326:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0309.png"},68704:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0310.png"},84969:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},64716:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0312.png"},9914:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0313.png"},16525:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0314.png"},74525:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0315.png"},96962:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0316.png"},67926:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0317.png"},25593:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0318.png"},21366:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0319.png"},57219:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0320.png"},92880:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0321.png"},16823:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0322.png"},70417:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0323.png"},43668:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0324.png"},86042:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0325.png"},42033:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0326.png"},72724:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},79556:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_030_inv_0328.png"},73392:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAGINJREFUeNrs3X+wpXdd2PH3zf7Iz03CZkNCQpLNz01IQgJCAiEKaonSKtNRKJ3oFFu0lsJYW6tjHZmpU3E61mlrbS3T6pTptLYyWuo4lUGlUxVEGH4LCAECCSEkJiHkF/m1m9s/nmdxdyGbe+/eJOc5z+s1c2aTTQjn+Tzf/Z73ec6556ysrq4GAMzLUUYAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAwCLZagSwcF5cXVLtW7D7tVKtVn9cfd5pAgEAbJ7d1Wur51aPLmAArFTPrH61esDpgulaWV1dNQVYDP+genO1cwL39WPVP6ze47SBAAA2Ztv4jPqHJ3a/H67eUP26UwgCAFi//1L90ITv/9+t3uo0ggAA1u7147P/Kbu3ekn1cacTpsOPAcLTZ2f1U0twHCdW/8zpBAEArM0rGt71vwz++hIdCwgA4El19RIdy8nVZU4pCADgiZ21ZMfzbKcUBADwxPY5HkAAwPzc5HgAAQDz85ElOpZ7q884pSAAgCf2x+MD5zL4QL4gCCbFlwHB0+fm6vrq9GrvhI9jW/UhpxOmxScBAsAMeQkAAGbISwCwOLZVZ1crC34/V6qHqi86ZSAAgCP3Aw3fDPhotcivzW2t7q6urT7ltME0eQ8ALIbjqvc1rY/TfUvDtxkCE+Q9ALAYXtP0Pkv/+uoCpw4EALAxK9WPTPB+n1i91ukDAQBszDXViyd6319TneAUggAA1u9VE77vF1bf5hSCAADW5+jqOyZ+DK9wGkEAAOt/Bn3ZxI/h2hb/swsAAQAL5col+HO4u+EDjAABAKzRZUtwDCfnxwFBAADrcsaSHMfpTiUIAGDtnrEkx7HTqQQBAKzdtiU5jqOdShAAwNo9siTH8aBTCQIAWLu7HAcgAGB+vrgkx3GrUwkCAFi7Dy3BMdxZfdqpBAEArN2Hq/smfgx/Xt3uVIIAANbupur9Ez+GdzqNIACA9XvbhO/716rfcQpBAADr9/bqlone99+tPuUUggAA1u+O6i0TvN97q192+kAAABv3q03vnfT/tXqvUwcCANi4u6tfmND9va96s9MGAgA4csdNbO/Y7pSBAACO3EsndF+Pr652ykAAAEf+7P+FE7vP3+q0gQAAjsye6pyJ3eerqi1OHQgA4MgeTLdO7D5fON4AAQBs0IsmeJ+Pqa5w6kAAABuztem+oc77AEAAABu0p9o90fv+vGrFKQQBAKzfc6tjJ3rfL6/OcApBAADrd+2E7/uO8SoAIACAdXr+xO//VU4hCABgfc6qLhEAgACAebmkOmnix/DcJTgGEADAU+rFS3AMz6oucypBAABrd+WSHMdznUoQAMDaHN/yvIP+GqcTBACwNhe2PD9Df7n9BAQAsDZXVtuW5FjOr85zSkEAAE/s+Ut0LCdUFzmlIACAJ/bCJTueFzulIACAwzu9OnfJjslPAoAAAJ7AhdVpS3ZMlzd8NwAgAIDHccUSHtNZ4w0QAMDjuHoJj2lrvhkQBABw2D93e5b02LwPAAQA8DjObHl/ZM4VABAAwOM4v+X99ryLGz7iGBAAwCFesMTHdlo+EAgEAPBNXbrEx7a95X1/AwgAYMO2VJct+TFe4TSDAAAOtqu6YMmP0RsBQQAAh9hTnbzkx3hu3ggIAgA4yMUzOMbd+URAEADAQS6bwTFub/lf5gABAKzLXN4gd6VTDQIAGJxYnTOTY32O0w0CABicW50xk2O9qNrmlIMAAIYAmMuD4vnVM5xyEABAXT6jYz2pOs8pBwEAzOMnAPZbyfsAQAAAHdXwEsCcXOi0gwCAuXvmDAPAFQAQADB7ZzR8D8Cc7Gn48iNAAMBsXTzDYz61+fzYIwgAQACMdja/lz1AAAAHOX+mx73bqQcBAHO1peGT8ebIGwFBAMBszek7AA51idMPAgDm6uyGT8abo7PsMyAAYK7Oq7bP9NjPrE6zBEAAwBztnvGxP7PhxwEBAQCzc9HMj9+XAoEAAAEwQ3ssARAAMDfbG14HdwUAEAAwI6fnNfBzLAMQADA3z2r4SNy5B8CxlgIIAJiTM42gMxo+DAkQADAbFxhBx1fPNgYQACAA5mVLvhQIBADMzFlGYA4gAGBetjf8FADD9yEAAgBm4eSGN8BR5xoBCACYUwCcYgyVzwIAAQAzclbDG+CoXdUOYwABAHPgde+/clK+FhgEAMzoCgCDEwUACACYC28APJgAAAEAHvBmyI9EggCAWTjeCA5yghGAAAAPeOYBCABYOlvyFbiHckUEBADM4s/W0cZwEEEEAgBm8WdruzEcxDxAAMDSW6m2GsNBthkBCACYQwD483UwH4sMAgBmEwEAAgBm5jEjMA8QADC/B7t9xnCQvUYAAgCW3Wr1iDEcxDxAAMAsrgB4wDvYQ0YAAgCW3b7qa8ZwEPMAAQBLb9UD3je43whAAMAc3GcEB7nHCEAAwBzcawQHudsIQACAB7z5+aoRgACAOfiKERzEFREQADALdxjB1z3oCgAIAJiL243g6+7PFREQADATXzKCgwLgTmMAAQBzuQLwqDFU9Zf5ZEQQADAT9+R9APvdbAQgAGBOAXCrMVT1eSMAAQBzsbf6sjFUdZMRgACAObnRCKr6ghGAAIA5+agR9FB1gzGAAIA5+aQRdHPeCwECAGbmpuq2mc/gL/LVyCAAYGZuyycCfs4yAAEAczT3NwJ+xhIAAQBz9HnHDwgAmJ9bZn78PgsBBADM0l0zPvb7q/ssARAAMEf3zPjYH6getARAAMAczfkB8KF8CyAIAJipvTM+9n3jDRAAMDsrMz/2FUsABADM0dEzPvbt1TZLAAQAzNFJMz7246tjLQEQADBHu2YePzssARAAMEe7Z3zsK9WZlgAIAJijS2d+/JdbAiAAYG5OqC6a+QyusAxAAMDcPKc6d+YzuKo6zlIAAQBzcp0RtKd6njGAAIC52Fr9TWOo6vuMAAQAzMVfq77FGKp6VXWKMYAAgDl4oxF83dnV3zEGWBwrq6urpgCb73uq3zWGg3yxemF1u1GAKwCwjE6ufsEYvsFZ1c8ZAwgAWFa/lA+/eTw/mpcCQADAEvqZ6nXGcFj/vnqZMYAAgGXxk9WbjeEJ7ah+q3qpUYAAgCnbXv3r6heNYs1OaXiT5PVGAQIApug51R9U/9goNnQl4L9X/6HhjZPAU8iPAcLG7Kp+onpDvu9+M3yu+hfVf6v2GQcIAFhE31f9m4YPt2Fz/d/qx6pPGAU8ubwEAOt71v/W6rc9+D9pvqN6b/WP7E/gCgAsgpdX/7E63yieMu+oXl/dZBTgCgA81bY1vDb9Dg/+T7lXVO/PNwmCKwDwFDu7+vWGb/Xj6fVL1c9WDxsFCAB4Mn17w+v9XutfHO+qfqi6xSjgyHkJAL7Rj1a/58F/4Xxn9UfV1UYBAgA200rDp/m9pTrGOBbSedUfVn/LKEAAwGY4ruFDaH7SKBbeCdX/qH7cKOAInvF4DwB0YvWb1XcbxeT8fPUmYwABAOt1SsMH+/hmuun6t/kuBhAAsM4H/7dX32oUk/fvGj49EFgj7wFgrvZ/J70H/+XwY9W/MgYQAHA426vfqF5mFEvlnzZ8WBCwBl4CYI5+rXqdMSytv1/9Z2MAVwDgQG/y4L/0fqW6zhjAFQDY79XV24xhFm5t+DjnG4wCBADzdln1/xre+c88vLv6ruprRgHfyEsAzMGxDR/v68F/Xq5t+KAgQAAwUz9bvcQYZunHq+8xBvhGXgJg2b20+oNqm1HM1g3j1YA7jAJcAWAejm74cBgP/vN2Ub4vAAQAs/LG6oXGQPX66hpjgL/iJQCW1TnVn1WnGwWj32/4qQDAFQCW2D/x4M8hrqu+3xjAFQCW1wXVB6sTjYJD/GnDF0A9ZhS4AgDL5w0e/Hkc11R/wxhAALB8zqx+wBg4jNcbAQgAls/frk41Bg7j5dXzjQEBAMtjS3W9MfAEtlY/aAwIAFge13pmxxp9b94nggCApfFKI2CNLsgHAyEAYClsy4e8sD5+GgABAEvg0uoSY2Advq3abgwIAJi2l1jPrNOehpcCQADAxAMA1uPo6gXGgACAaW/kzzEGNuAKI0AAwHTtqs43BjbgSiNAAMB07a5OMAY24JyGK0ggAGCCzjUCNmhnvjYaAQCTdaYRsEEnNbyEBAIAJsgGzpHsgScbAwIApskGzpFeBQABABO0zQg4AscYAQIApmnVCLB+QABgAwfrBwQANnA4rMeMAAEAAgBAAIAAwPoBAQAgAEAAgA0c6wcEANjAsX5AAIANHOsHBADYwLF+QACADRzrBwQAgAAAAQA2cKwfEABgA8f6AQEANnCsHxAAYAPH+gEBgA0crB8QAAACAAQANnCwfkAAYAMHEAAgAAAEAAgArB8QAGADx/oBAQAACADwDA7rBwQA2MCxfkAAgA0cQACAAMD6AQEANnCsHxAAAIAAAM/gsH5AAIANHEAAgADA+gEBgA0crB8QANjAARAAAAISBAA2cLB+EABgAwcQADCrANhrhNYPzM1WI4BeV91evay6qrq0OlUgT+5B/K7qU9UfVZdXrxQAIADwDO5wvlS9q3rn+PcnV5eMDyJXjb+eO0YBi+Ge6gvVx6v3VR+rPlndMf7zn1lHAIAAgJkGwKG+Wr13vP2naqU6bYyAK8cguLi6aPx9f46e3HN7Z/XZ6obqo9WHqxurW3v8l2+2Po3rBwQATDQAvtl//7bx9t7x91aqHdWzqz1jDOwZw+Csamd1nFOzZo9Ud1dfrj493m5ouKT/+fEZ/76Jrh8QALBEG/hqdW/DZedPHvLPjh8j4KzqnOr86sIxFk4dbztmeJ4ebrhEf2fDyy43Vp8bb7dUX2x4HR8QADDJZ3APjM9cP3XI7++/arCzOmUMgjPHX581hsGu8XZKdUy1vcV+M+Jqw2X4hxteOrlzfBD/y4YrJreOD+43jw/+d4+3fdYPCACYywa+/6rBvQ1vYPvgN/l3towP/MdUJ40hsLN6xvj3+287DrgdXx3b8JLDsdXR439nyxgPKwf8euB9Wa0eO+C2r+FS/EPVg+Pt/jFo7h/v9z3j7d7xgfwrB/z6wBgCj1iSIACA9dk3PpA+MD6TvvEI/mxvG3896oDbyvhgvz+a9o7/n/uqR8d/JiBBAIANfKL25gOOrB04DB90gk0c6wcEANjAmd3asX4QACAAsH5AAIANHGsHBACACAABADZwrB0QAGATx/oBAQA2cKaydqwfBAAIAAABAAIAVwBAAAAAAgBcAcD6AQEANnAmunasHwQACAAAAQACAFcAQACAAEAAgAAAAQAgAAAEJAgAsIEzlbVj/SAAQAAACAAQALgCAAIABADWDwgAsIFj7YAAAJs41g8IALCBY+2AAAAQASAAwAbO4qwd6wcBAAIAQACAAMAVABAAIACwfkAAgA0cQAAATDQeBSQCAFwBwPoBAQA2cKwdEABgE8f6AQEANnCWY+1YPwgAEAAAAgDAFQAQAOAKAIAAAAGAKwAgAEAAYP2AAAAbONYOCACwiWP9gAAAGziAAAB4GuNRQCIAwBUABAAIABAAAAIABACuAIAAAAGA9QMCAGzgAAIAYCrxKCARAOAKANYPCACwgWPtgAAAmzjWDwgAsIGzHGvH+kEAgAAAEAAArgCAAABXAAAEAAgAXAEAAQACAOsHBADYwLF2QACATRzrBwQA2MBZnLVj/SAAAAABAK4A4AoACAAQAFg/IADABg4gAEAAMNG1Y/0gAEAAYP2AAADw4A8CABbWY0aACAABAODBHwQANnGwfkAAYAOHg9eO9YMAAAEAIAAAXAEAAQALy08BAAgAAFcAQAAwl00crB8QANjAwRUAEAAIAAAEAAIAXAFAAIBNHEAAAMwwIEEAgA0cawcEANjEAQQACACsHRAAsDibuI0cQADgWRxYOyAAsImDtQMCAEAAIADAJo61AwIAJrqJ28gBBACexcGaPGYECAAQAAACAAQA1g4IAAABAAIAFm4Tt5EjAEAAYBMHawcEADZxsHZAAGATB2sHAQA2cawdEAAAgACAqTyL80wOVwBAAGATZ+b2WjtweFuNAAHQ9dUj1V9UdxrnpJ/QnFFdUV0nAODwVlZXrX8m7+zqs9W2I/zv3FZ9tPqT6n3jX99hvAvtrOrK6iXj7fLqpHX8799TXWuMuAIA070CsBkle/p4+67x7++sPlH9WfXB6sPVzePVAp56x1bnVd9SvaC6urq4OvEI1w4IAJh4BGy2XdVLx1vVw+OVho9XH6k+UH2m+rIo2HTHNFzOv3h8sL9yfHa/e5P3LQGAAACe0NHVpePtNePv3VfdVH16jIJPVDdWn6/uNbI1OXl8Zn9edVn1vOrC6pzquAmGIwgAeAqf/T9dG/mO8UHrsur7x997pOHlg/1h8JnxysGN1S3VPdWDMztHxza8Nn9WdX51wfggv2d8oD+lI38PByAAmGkELIrtDZevz6hefMh9vH+MgC9Wtza8p+ALYyzcMcbBV8crC1N5drpSnTA+kz+5OrXhUv054+2M8YH/zPHfW1mg+/6YPzoIAHAF4Kl4oNxRXTLevtmD0Veru8cQ+Ep1+3i7s7pr/L17qwcOuH2temi8qvDo+N9ZXceD21HjfVsZ4+XYhpc7jquOHx+0j294s90zGt4bsas6bbw9Y3zg3/+rzxcBAQCsw1HVzvG2luh5tOGNiY82fPDN3vHvHzngtj8IHjsgDLaM/19HNVx23z7+evQBf71l/Ov9t5Ulnbn3ACAAwEY+KSsHPDhj3cCGnnHAMmziNnIEAAgAbORg3YAAwCYO1g4IAGzkYN0gAMBGjnUDAgBs4lg7IADARo51AwIAFnYTt5EDCAAAVwBAAGAjB+sGBABLuYnbyBEAIAAABAAIAGzkYN2AAGApN3EbOQIABAA2crBuQABgEwdAACACYPSYESAAQAAACADw4I+1AwIAbORYNyAAYOE2cRs5AgAEADZysG5AAAAIABAALOUmbiNHAIAAABAAIACwkYN1AwKApdzEbeQIABAA2MgBEAB48AdrBwQANnKwbhAAsBybuG91YyP2GQECAKbrmupsY2CDa+eZxoAAgOk5ofrFaqtRsAEXVT9nDAgAmJ5XVpcbA0fg+uo8Y0AAwLS82gg4QieOIQkCACbitOpqY2ATXGcECACYjsuqZxkDm+CF1S5jQADANLzICNgku6orjQEBANPwXCNgk9fTNmNAAMBi215daAxsosur3caAAIDFtqu6wBjYRBdWZxgDAgAW2+5qhzGwiU6rnm0MCABYbOcaAZtsZz4QCAEAC8/nt7PZdlSnGwMCABbbCUbAJtvW8KmAIABggW0xAp4EvlQKAQALbq8RYF2BAGB+7jcCNtmj1b3GgACAxXaXEbDJHqjuNAYEACy2W42ATXZPdbMxIABgsd3UcMkWNssd47oCAQALvlm7CsBm+nR1izEgAGCx3TNu2LBZPlZ9wRgQALD4Pm4EbHIAPGQMCABYfO82AjbJ3dVHjAEBANPw0eo+Y2ATfKS6zRgQADANN+ZlADbHnxgBAgCm5feNgE3wLiNAAMC0/KERcIRuqD5sDAgAmJb3V580Bo7w2b/3kiAAYGIeqX7PGDgC/8sIEAAwTW83Ajbohuo9xoAAgGl6X8NLAbBe/7t60BgQADBN+6r/aQys097qN40BAQDT9hv5JjfW57erDxkDAgCm7fbqp4yBNbq1+mljQADAcnhb9cvGwBNYrd6Yb/5DAMBS+el8OBCH98/zkyPQyurqqimwbJ5VvbO63Cg4xK9VP2IMIABYXhdU7xh/hRp+UuQHG35qBGbPSwAsq89W3139uVFQvbV6rQd/EADMw+eql+cbA+fu56u/1/Cx0YAAYCZur763+pee/c3y3L+qelPDO/+BA3gPAHPynQ0/JnipUSy936p+orrZKMAVAHhXdVXDBwbdbhxL6YMNV3xe7cEfXAGAb+bU6oer11XnG8ek7av+tPqV6nfyWj8IAFiD46vrqtdU314900gm4bHqM9X/afhCnw+MvwcIAFi3ndWLqmuqq6uLxisFxxrN02q1ure6reHHOt9bvbv6aPWw8YAAgCfj6sA51RkNny54enVKdUJ1dMN7aPY1XHL27HPjtlTbx3nurR6s7qnuavjSni9XXxpvjxoXCAAAYIP8FAAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABgLf7/AOrBI/ikgNtJAAAAAElFTkSuQmCC"},21626:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0300.png"},51999:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0301.png"},56324:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0302.png"},45833:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0303.png"},78647:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0304.png"},48348:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0305.png"},90841:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0306.png"},12151:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0307.png"},69225:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0308.png"},72114:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0309.png"},62467:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0310.png"},49120:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0311.png"},747:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0312.png"},87599:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0313.png"},42653:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0315.png"},51944:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0316.png"},54286:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0317.png"},79964:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0318.png"},29567:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0319.png"},54372:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0320.png"},7182:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0321.png"},60121:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0322.png"},31635:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0323.png"},99396:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0324.png"},80387:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0325.png"},87539:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0326.png"},32367:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0327.png"},31839:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0328.png"},19393:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0329.png"},23517:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0330.png"},81514:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0331.png"},37310:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0332.png"},20689:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0333.png"},49755:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0334.png"},96666:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0335.png"},68897:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},11325:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0337.png"},42293:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0338.png"},33350:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0339.png"},83830:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0340.png"},97317:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0341.png"},16185:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0342.png"},50634:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0343.png"},41134:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0344.png"},34724:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0345.png"},53695:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0347.png"},31249:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0349.png"},53172:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0350.png"},54138:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0351.png"},33986:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0352.png"},48681:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0353.png"},21601:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0355.png"},23155:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0356.png"},50369:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0357.png"},44397:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0358.png"},99792:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0359.png"},7085:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0360.png"},5476:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0361.png"},2730:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0362.png"},23386:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0363.png"},57431:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0364.png"},27381:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_035_magic_0365.png"},49936:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTMxRkMxRTc4MjY5MTFFNTgxRUFGRjBDMEM3REEzMTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTMxRkMxRTY4MjY5MTFFNTgxRUFGRjBDMEM3REEzMTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},23707:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0020.png"},25571:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0030.png"},72339:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0040.png"},44650:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0050.png"},76500:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0060.png"},2781:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0070.png"},17775:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTdCQUM0RjU4MjY5MTFFNTlCQURDNDhCRTA3QkY5MzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTdCQUM0RjQ4MjY5MTFFNTlCQURDNDhCRTA3QkY5MzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LHp5yQAAA8xJREFUeNrs2jFq21AAx+Gn4kEHkEShwktA6dIbxLOOEd+hS4/QpXdItt5DuUEXe+hiCATZB9CmPpcWCq0gtqWkoO+DhzOkHv7IP/pwkr7vAzBPb0wA87W49A2SJLHigLZt38eXt5Y421NRFBszDLv0f/ALE07qUzy3ZjjbfTxrM7gCAAIACAAgAIAAAGfyLcAr6bouHA6H2e+QZVlI09QDIQDzstvtQtM0s99htVqFqqo8EK4AgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIAAgACYAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQBeyOL3D/v9/kN8+XjqG7Rta8VhNya4bL/4fN2ZYVj83J76Tz7neb75KwDRu3huTcp/5OrXYTzHoG5cAQABAAEABAAQAGAmFs/5pa7rwm63s9aIttutEewwieVyGdI0HS8Ah8MhNE1jWUZ3/DsSf0syrrquQ1mWrgCAAAACAAgAIACAAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAL2bxnF/KsiysVitrjWi73Ya2bWe/Q1EU4fr62gMxouPnddQApGkaqqqy7MgEIPz88Hu2XAEAAQAEABAAQACAifz5LcBjPPcmGdVNPFdmONv3eB7MMKqnfwYgz/Nv8WV96rslSWLSAW3b3gnARR6KolibYVjf964AgAAAAgAIACAAgAAAAgAIACAAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAACdZmOB1LJfLUNf17HfIsszDIADzk6ZpKMvSELgCAAIACAAgAIAAANPxLcC0vsTz1QxnezTBtJK+760ArgCAAACz8UOAAQBa5mJy90SwFAAAAABJRU5ErkJggg=="},61179:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0090.png"},41376:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0100.png"},53535:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUU4MThGREQ4MjY5MTFFNUI0MEVDNTAxOERGMUFBNkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUU4MThGREM4MjY5MTFFNUI0MEVDNTAxOERGMUFBNkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},8100:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUYyQUE1NzE4MjY5MTFFNUIxMEVGRTU0MzlENTUwNjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUYyQUE1NzA4MjY5MTFFNUIxMEVGRTU0MzlENTUwNjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},55065:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjAyOUNDNzk4MjY5MTFFNTk2Njg4ODRCMzQxODMxQTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAyOUNDNzg4MjY5MTFFNTk2Njg4ODRCMzQxODMxQTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},6683:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjE1NTM0QzM4MjY5MTFFNUEyODJGQURGNjM1OUYwRDIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjE1NTM0QzI4MjY5MTFFNUEyODJGQURGNjM1OUYwRDIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},47122:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},81266:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0301.png"},84614:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0302.png"},82714:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0303.png"},86749:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0304.png"},1204:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0305.png"},47236:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0306.png"},60220:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0307.png"},11930:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0308.png"},99057:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0309.png"},64062:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0310.png"},59200:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0311.png"},12361:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0312.png"},24952:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0313.png"},15732:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0314.png"},51003:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0315.png"},11693:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0316.png"},92707:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0317.png"},32150:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0318.png"},49095:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0319.png"},46798:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0320.png"},23196:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0321.png"},51918:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0321a.png"},26587:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0322.png"},73525:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0323.png"},43850:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0324.png"},56883:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0325.png"},95221:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0326.png"},58480:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0327.png"},81548:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0328.png"},16484:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0329.png"},80570:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0330.png"},86085:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0331.png"},52910:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},43334:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0333.png"},83784:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0334.png"},47409:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0335.png"},99729:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0336.png"},58716:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0337.png"},64281:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0338.png"},75094:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0339.png"},32330:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_040_act_0340.png"},6662:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjEyOURERTc4MjY5MTFFNUE5MDZERTI3OUNBM0FDMUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjEyOURERTY4MjY5MTFFNUE5MDZERTI3OUNBM0FDMUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},76781:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjEzRkQ3Nzc4MjY5MTFFNTkzOURFMzdCNTEyNzczNDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjEzRkQ3NzY4MjY5MTFFNTkzOURFMzdCNTEyNzczNDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},62676:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjE2OUNFQkE4MjY5MTFFNTk2MTNBQTg5MUFBNTg0REEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjE2OUNFQjk4MjY5MTFFNTk2MTNBQTg5MUFBNTg0REEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},23042:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjE3RThGQzI4MjY5MTFFNUJDMTQ5REFERkNDNzcxNTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjE3RThGQzE4MjY5MTFFNUJDMTQ5REFERkNDNzcxNTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},52033:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjE5NEZFODU4MjY5MTFFNUFDNzBEQkYxNTNCM0YwREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjE5NEZFODQ4MjY5MTFFNUFDNzBEQkYxNTNCM0YwREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},33243:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_045_move_0060.png"},21663:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFDMUI0RkE4MjY5MTFFNTk2QTVCNEJDNzU4RjI3REMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFDMUI0Rjk4MjY5MTFFNTk2QTVCNEJDNzU4RjI3REMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},49129:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFEODk4RjA4MjY5MTFFNUFBNzBGOTJDQTRGRkVCMTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFEODk4RUY4MjY5MTFFNUFBNzBGOTJDQTRGRkVCMTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},36729:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFGNkQwMTY4MjY5MTFFNUFFNEFGM0EyMkMyNkRGQzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFGNkQwMTU4MjY5MTFFNUFFNEFGM0EyMkMyNkRGQzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},4228:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjIwQUE2Qjg4MjY5MTFFNTgyRDVCMkI0NDQ3MzZCMjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjIwQUE2Qjc4MjY5MTFFNTgyRDVCMkI0NDQ3MzZCMjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},75254:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjMyMzcwRTg4MjY5MTFFNTk1NzZGQTEzQkI3RUVDNDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjMyMzcwRTc4MjY5MTFFNTk1NzZGQTEzQkI3RUVDNDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},48188:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjMzNzIwNzk4MjY5MTFFNUI3NjlBQUUxNTVGQ0YyQjkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjMzNzIwNzg4MjY5MTFFNUI3NjlBQUUxNTVGQ0YyQjkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},92204:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjJBODcxNjI4MjY5MTFFNTlDODdBRTFGMDk2QkFGOEYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjJBODcxNjE4MjY5MTFFNTlDODdBRTFGMDk2QkFGOEYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},9234:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI2QjNGQzE4MjY5MTFFNTlBNDM4Rjg0Q0Y0RDk0MDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI2QjNGQzA4MjY5MTFFNTlBNDM4Rjg0Q0Y0RDk0MDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PHnytwAAIn5JREFUeNrsXQt0VdWZ3gQSJPIMJAEUIYZHhCDyUlARRMvDhdSCQOU5dpw105m2a3VNna4uO1O7Zk2n7ep01rTTsZ3pOGoRQR5aBFRAQZSHDg95ExSQNyS8EkKCIcD83+GezCW9Z59zb8659zy+b629Tsg54d773/1/+3/tfze7fv26IggimsiiCAgiumgRdQE0a9Ys9J+xvLwc33NebLSRkSujlYzmsUXgWuzROhm1Mi7JqJJxFteCgoJrYZVN1C3gZpEXQMgIQJS9i1xmyRgro0RGvozsJv63IIWTMrbIeFvGQiGFahIACYAE4A+lnymXZ2QMiq3waXlZGetl/FzIYBMJgARAAkiv0j8mlx/FlD7TrlyNjNUyvi9ksI8EQAIgAXij9PDdfyZjThpX+mRxPGYV/IoEQAIgAbij+Aje/beMx9WNwF0QAKsAJPCcn4OIJAASgN9X/JdlTFIup2zxvZvDlAGuHsjjMqwWIYHnSQAkABKAc+X/sVx+oJoQwb969aq6cuWKqq2tVSdPnlQVFRXq7NmzqqqqyriXCC1btlTt2rVTnTp1Uvn5+apLly6qRYsWKjs7W2VlNYmDzst4WojgjyQAEgAJwFrxB8tlqYyuyf7ttWvX1JdffqkOHTqk9uzZoyorK119b127dlWlpaVKlFjl5OSkKruPZTwm/8c5EgAJgARws/K/IJe/xNtKRukvX76stm3bpsrKytI2oWEp9O/fX5WUlKRCBig4+qaQwIskABJA5AkgVryDXPodTv8Gpv2BAwfUJ598YvycSbRt21aNGjVK5eXlqebNk4pRvidjnBBBPQmABBBJAhDlR4BvvlNfv66uTm3ZssUw8f0GKP/999+viouLkyGCMzKGCQkcIAGQACJFAKL8/yiX55yY/PX19Wrr1q1q586dgZDpI488orp16+Y0cAgT5gkhgRUkABJAJAhAlH+xupHes52gx44dU6tWrQrcZL3lllvU1772NZWbm+tIF2V8W0jgNyQAEkCoCUCU/0O5PGj3HCL6y5cvV+fPnw+0jIuKitRDDz1kpBMd4J+EBH5IAiABhJIARPk3wue1m5RffPGFev/990MjZ8QEpk6d6tQaSBsJkABIAL5SfhTovPfee+ro0aOhlPe9995r1BI4kHtaSIAEQAJIl/KjAm6i7hlE+BcvXqxqampCLXMEBxEkdJAp+JbXMQESAAkgHcr/a0xm3TMo112wYIFliW7YgNoBBAht4gKYnBO8zA6QAEgAXis/tu6+pHsGK/5rr70WOdkjS4C4APYZaIAU4V1e1QmQAEgAXip/b7mgYqc5lb9JJIBioUIvthVHff6zK7B3yg/ZrtcpP8z+KCs/gH0Mr7/+ulHopEEnGSs5q0gAQcIfYxM3IZDjj7ryx5PAG2+8YRf/eERI9RuUFgkgCKs/+vVNsLqP1W7RokWKh7L8P9CjAOlPG5m8ILLtRGmRAPys/AhrL9D5nCtWrDBWPeJmoPZh165dukdyZCyjpEgAfsb/yGhtdRMTHJ15iMTA9mabOoj7hGSfoKRIAH5c/bvLZYbVfQT9MMEJPRwEBV+klEgAfsQiZbG1FwGuJUuWUEIOAFmtW7dO90iHWM9EggTgm9UfNf5DrO7v2LGDfn8SQF9DG1fg+7F4C0EC8AV+a3UDKT808yCSA1KD6HlogZYyfkopkQD8sPqXymWA1f21a9dSSCkAFtPhw4d1j/w1pUQC8AP+3eoGAn/o6EOkhjVr1ugKhFoJ+X6XUiIBZHL1R8pvhNX91atXU0hNAOom0P1Yg7+jlEgAmcTzVnKECSsEQQk1ER999JHOCugsMr6bUiIBZAqzrG5s2rSJ0nHJCrApnvoJpUQCyIT5XyyXgkT3zIM7CPdiAZp9Ag9TQiSATOA5qxunTp2idFwEagKQTrVArpAxSYAEkHaMtzJZ4bcS7sLmNCRmA0gAaTX/0d+6s5X5H/bGnpkAqik1bsD9lBAJIJ142urG6dOnKR0PgEyAxg3oKKTcnlIiAaQLX9WtVIQ3OH78uO721ykhEkC6cLfVKsUAoHfYvXu37vbjlBAJIF3It/L/Ce+AegDNBqFSSogE4Dli+f+Esjt37hwF5DE0JFtI6ZAA0oHHrG4cOXKE0vEYmr4KLWPZGYIE4Ckst/6eOHGC0vEYNoHAoZQQCcBrFCX6JXLU58+fp3S8d8F0t4dQQs7BlkqpoWuiX0blYE+3gGPZ+vTpo1q1aqUOHjyoKisrHf2dzcagYkqWBOA12iT6pSY6TTQ2oYqK1MiRIxuOCB84cKA6c+aMWrp0qe3fXrx4UXc7n9KlC+A1cq1cAMIeHTt2VKNGjWpQftMayM/PV48++qjt30POGrIlAZAAPEcOLYDUMXbsWJWVlXjqdevW7SZi0JGABW6hhEkAlJtPAeXGkeCWghViKC1tUj1PS0qZE5nwKQoLCw1zX4fOnTtTUCQAIqwWAEECCDoS7km1W9kI5SjV5+TwVI2sayllEoDXqCcBpIaqqirtwZ8I7tl0/rGTNTdjkAA8R3VCYWZRnE6wf/9+y3sXLlywPUMRQUQNAZylhEkAXuMc/dvUsXHjRnXp0qU/+T0UH+cB2iEvL093m7uxkgArAVMDJtmgRBZAdnY2ewI4wPz581W/fv3U3Xff6KtSVlbm+ABVFAxpwHZMJADPsc/qBlJYR48epYQcAN19bDr8WMpYg82ULF0Ar7HB6sbtt99O6XgMlBJb4FpBQcEhSogE4DVWWd3o3r07peO12drC0nCtpHRIAJ5DVhmEqRPmm3NyciggD4EYC4YFeBYbCSBtOGi1OmkmKNFE9O7dW3ebxzGRANKGDxP9EvnpJm5mITTo37+/7vZ8SogEkC783upGSUkJpeMRWra03Ox3RVyzjykhEkC64gBblMWeAN12VyJ1IP2nCQCWUUIkgHTj04RCzcqy81WJFDBs2DDd7QWUEAnAN27AkCFsTus22re3PPsT7YF+RQmRANKNF5XFzkC4AXQF3EPfvn11ey0OiktWRSmRANIdB0ATwI2J7iEbgK63hDtA12ANXqCESACZwg+tbnTp0oU9AtwhWp01BQvs3yglEkCmJuc6uSRsYQOT9cEHH6SQmgibVuEr5Tuop5RIAJnEv1rdKC4uZp+AJgCpP5wcpMF3KCUSQKbxM2WxNwDKP2bMGErIm9X/U1n9Wf9PAsi4G3BN54diFWvbti0FlSTQMERT+Qc8TSmRAPyC52TUJBRyVpaaMGECJZQEYDnZ1FJsE+L9lJIiAfjJCrDMCMCPtUllEXGYMmWKruwXhT/TKCUSgN9IAMHAU1b377nnHtW6dWsKygYoo7711lt1j7wlsv6MkiIB+BGTLYUtrsATTzxBCWkAgrz//vt1j1zm6k8C8LMVgH6By6zuI6g1ceJECioBUDQFgrRJm3471pGJIAH42gqwrE1HW+tBgwZRSo0wbdo0u6j/JlH+31NSJAC/WwF1coGtf10XD+jZsyeFFcPYsWPt/H7UWYylpEgAQSGBNXL5pc7cHTFihOrWrVvkZTV8+HC7duog0q9yx58HbhcOY4y63+klysvLkaseYHX/2rVravXq1ZE9TATKj62+NviFKP+zXrx+5Oc/CcBzAkCf8BMyOupIYN26derAgWhVtY4aNcrYK2GDtaL8D3v1HkgAJADPX0NIAKeFoGddS91E3LJli9q+fXsk5D5p0iTVoUMHu8fAiL1jRVYkABJAMAkgRgJr5WLbIeTEiRPq7bffDq28cWbC1KlTnXRLOiOjSJS/2sv3QwIgAaRD+e+RC46+dfRiOCZ78eLFxjVMwKYoRPs1Jb4mzsdW/jNevycSAAkgHQQA8z+pNsFXr15VGzZsUPv37w+FnEePHq169OjhRN5pU34SAAkgHUHAx+WyNNW/r6mpUW+88UZgrQEUPY0bNy6ZMxMniPIvT9f7IwGQALwmgMNyuSPRPUT/sT/AiTVQVlamNm7cGBi5oqJv/PjxKi8vL1kZHxAC6EkCIAEEngB0qz/kvmrVKqMYyKblVQOuXLmitm3bpnbu3OlbeaKOH92QcUy6E3KzwAOxPRUkABJAoAngc7kkTHTX1taqefPmGT8jH37nnXc6fi8ggj179hhpQ798f4jqQ/HRCdmFHog7hAAGkABIAIElAFH+u+Wy3WrSLVu2DM80/A4lwQiUOYiQ3+QaXLhwQa1fv15VVFRkRH4o5Ln33nsNKyYZWX755Ze6jT+YlN2EBI6TAEgAQSWAtcoi7x+/+jc2n1Egk0r/QFgFIAG4CKdOnfJUXlD6wYMHG0qf7GqPuMe+ffuMeMbMmTN1JLBECGAyCYAEEDgCiJX/oj9gQu1Yvny5VklhDTz88MNG0UwqgGVQV1dnWBiHDh1Sx44dM1bcVJCbm2uk76D07dq1M95Tqr49iG/p0qWquvpGbQ92Q2pOT7osBNCKBEACCCIB/Eguz1uZvnPnznX0/2CjTJ8+fVw5VwCkgIEVGFekFaGQJqDU2I5rKjheE6MJgbwGgIxQ05Bor8Ps2bN1RDdDSGAeCYAEEDQC+EIu3RPdg4m+detWx/8XlBC98V0KrqUVcEt27dql/bw2G4K2CAEMIQGQAAJDAKL8hcqiMShW3pdffjmlSQflR8oQ6bVkAoWZAKwcEN3u3bttn0X2YPr06Vbfw1UZOdwM5B1aKMJtfM/qxqVLl1KecCCPtWvXGj+XlJQYLcWgPH45fBSuBVwKvMdkgpBwRTAsaiFg8vyZunEMO0ELIBAWwEG5FCW69+677xoBObcAAsBZA6ghQDQ93WQApYfyYgvz3r17Uya3/v37G6lEC6wXC8CzE1bpApAA3FR+RP9RtN8s0Qr+0ksvefY54CL06tVLlZaWGqspAmtuEwIUHgG9c+fOGb69W12M8N7nzJlj9X5rhQBySQB0AYKAGcpiy6/Xm3lAMMivY5gQxTF67WGg374Z3YeiYcRH+KEI5oCim9kCFBrBasE4f/68Z+8dcQOLHgGthFhL5LPs4/QiAQSBABJi8+bNaX8zqAPASCbrkCkcOXLEOBHIAs/oYitE6mBXYHdxj5XpHLV+f8nCphXaOEqIBOBrxPz/hI0/kQ+Puq9ph6qqKlVfX291u4gSIgH4HZbnfXnlO4cNIEoL5ArB5lFCJAA/4zGrG/GBOcIaNvUDX6WESAB+xtBEv4Tpf/DgQUrHAWz6H46khEgAfkbCM76Q4qL/7wzHjx/XyWoAJUQC8DPaJOnXEgmsJRCmBW6jhEgAvkR5eXkvK1lWVlZSQElAkwloT+m4DxYCuYNhVjfcrP1vcIZHjmyomkODUJwmlE6gqvCBBx5o+DcON9Ws3G4RQLYQbZaXOwNJAESqGGh1w4tefUVFRQ29AXBuQLoJAGf6xR/njX0HbhEAMgHoFGSBUhk7ON3oAvgNlh0tsHGGcA7sPUiFaAkSQCZRmOiXCGqF7Xy/DBNAD0qIBOBHdEr0S7fM4igBJcEadKaESAB+ROtEv8QmoDAi1Q7DLhBAIacaCcCPuMXKBQgjvPxcZudiC7TjVCMB+BE5USIAvxEtQQLINJqTANJiYeRSOiSAwMgxKgSAA0UIEgDRCJqqtnBNoixOIxJAtJH4VAumAd12AQgSAOUYejb1yWEnnLgEQZAACIIgARBEplFDEZAAAgMvS2YjCrZXIgEEB1FJA7oNBgFJAIGbsxQBQQIgCIIEQBAegf0ASQBEhMEWyySA4IClwKmBQUASQCjANCAJgAQQcpSXl3OPOkECiDDyKQKCBEAQ3qOaIiABENEFgyokACLMMM88JEgAgUdtbW0oP1dYzzsgARBUFAe4dOkSv1wSABFDF4ogbWBlFQnAd+AR6+kDj1omARB+g5uVey1akE9JAESg0LJlS9f+r1atWlGgJICQOKzcDESQAKILbgYiSADhBzcDpQ9VFAEJwG/oQBGkDbUUAQmACDHcDCgSJAAiYGAzEBIAQRAkgBA4rLV0WV0G86okgOCAu+ZcRzlFQALwGwopAvfAUmASAGUYYTALwMlLEAQJgCAIEkCAwc1AroNHg5EAgoMrV65QCO6CbcFJAL5Da4rARWG2pjhJAMHCrRSBO0AGoF+/frpHni0vL58uoz2l5Q6YdCV8gyeffNKuDmBibOBMRvhXFTIOyNggY15BQcEOSpEEQAQQkyZNSvZQkGwZXWNjhIzvCynUy3WPjN/J+K0QAksx6QIQbsPt4Oajjz6qOnRwpa0CFrS7ZfxGxmUhhAUyOvEbIwFkBBcvXgzl53IzvQnl7969uxdvExbCVBmnhQTmyqC1SwJILwYPHkwh2Jj9Hil/4zk+Q0aVkMCTlDoJwG3kW90oKSlREydOpIQaoXnz5mr69Om2Zn9dXZ26fPmyqq+vV9evX2/qy6Lf+EIhgcX8Bm72mYimoUbLDvn5aubMmWrJkiWqpqYmlAJIZgMP5DF+/HiVnZ2tfQ6K/+qrrzb8G52CunTpom6//XZ1xx13GK+JjEEKuwcnCQmUyXVgQUFBDQmAaCq+J+NbmKM6BZk2bZravXu3+uSTT8I3iRwq4bBhw9Rdd92lsrKybJV//vz5N/0OFsCJEyeMES9DZA6Ki4tV//79jZ9hXThAbxlHhAjuVBHvNEwCaDo66JS/wdeSSY9J2rt3b7V27Vp17NixyAiobdu2hivkxFKA8s+bN8+xyY/nQawYwMCBA1VpaanKycmx+9OOMvZXVFTcKVZJDQmASBUDkzWXx4wZY0zc1atXo6Al1L7+uHHjlJjatqs+gGPHFyxY0CR/f9u2bcYAEQwYMMDOIkAzl60ySkgARKpIevLAn8UZeBMmTDBOD9q0aZM6cOBAaASCz3ffffcZQVAnJjkU/siRIwYhugWQwJ49e9TkyZPtzhvsI1bAH8QKmEUCIFJBYVMUBX7rqFGj1AMPPGC4BRs2bDCsg6Cu+CNHjjSCdA59caOmAJ95//79rr8fkCvcCVhc3bp10z06U0jgdSGBt0gAREaAqHhRUZHq0aOHMXEPHjxorGJBIIPCwkLD5AaZOTH14xV06dKlqqrK2zjcypUr1fDhw1Xfvn11j70qJJAnJFBPAiCSgbYsDjlsKIVTxTCtAkxWRMxRdltZWWmYs3ATXMiHu46ePXsm9Ty6JR86dMgIhqYLGzduNIKRSCNaoI2M/5TxjShNXhYCNR1f2D2wcOFCowYgWeUFGSCajdw5TOunn35azZo1K9Cn55irfjqV38S7775rd1bDbLECWpMAiGSwy84vrq6uVq+99ppatmyZMQFTXcVNQoi3JnJz0384cSqvCUtm/fr1au7cuers2bMZ+7IWL16s28uAwMULJAAiGeywU9p27doZPyPlh6DUW2+9ZaS83Dg4JC8vLyM+v1PABdq3b5965ZVXjKsfLJAdO7Rf2WTGAAjHQDlprDmFZW0rSljhx5sQM9OodENNAIJTiFA7KFxJCLuSWi/Qq1cvRyv+rl271NatW333neE9oVjIQnat5PuZJW7XH0gAhFNcUJpNQVgxE61+WI1MXxjFMiiVbd++fVJKjWc7duyYVrO6c+fOCX8PiwZZC6T1Dh8+7G+/TcgJmQsL/I0MEgDhGMd1BAALwA5wDxAcA6DQmJwgjsY+fyIgz40YQzqA7EQ8QSGeASL77LPP1JYtWwLTCh0pVlQKWsh2AF0AIhmgiuUeSyEnuWMNq3l8VRxchD59+hhWApQPgcX4TAAq3VBDgNSal4DLMnTo0JtWfMQ0QABBA4gL1opFQPMWcQMKxQ04TQIgnOB/1Y3uMwnhtCrOCkePHjVGvNmPlRgNR0AEGEgTItuA+IIXwGtOmTLlJjLbu3dvIJXfBGorhgwZYnUb3VxWhH3iMgvgDjbobjZesZsKBNi2b9+uysrKbnoN7C1A/b3bgEvy1FNP3bSbD6sn9jAEGXBbNOhDF4BwCq0mQPk7derk+uqMvDoq28zDNODPYk8BLIMPPvigyVuO8f8ivoDAZDyBgYBef/31wH9pKM5CzMLCQutKAiAcAe2ny8vLUbRv2dcakXMvzHNsn0Vvvfj2WiglHjt2rKGoiCeghBjxATtzHUqOqkPEG8yuO40tF/wfixYtCs2xZ4hjWBBAexIAkQzO6VYNZAJ27tzpyQuj3Rgi2sgcxE9m+O0gHgxYBljtMDDpzSIkWA1Qclzh31u5KgianTlzxihi8uN+hKYQgAVuIQEQyeCwjgDgR3sJxARQa4B+e7AGEqW3QA7JBiTNaPmqVas8CzD6lRtIAEQy2CtjuNXNpmYCnADm+Ztvvmms/IgDoFeekzqCREoPEx+1CdhF5/V23UwiyBurSAD+AlKBlltJU+hemzKgvIjQY5jddOHTw79HYM9MHcaTA1pwI9WIwCGq+KJytLmGHC+SAAhbyCqJvNtoGWN0z5nmd7or5eK76TbGjBkzGs7jw/vKxBbdTENjmZ0mARCmkreIKfl4daNMtIeMAhkoI3NsQ2Il9lM3YLgMJgGk00LxC2ARaVyA4ySAaCs9Snu/F1vZOyWj6FZAKa+fCODkyZMNW5XTEaPwG2z6BO6PggxYCfiniv8XMo7Ij9vUjTPl8t1QftMC8BNOnTp1ky+cieYimYSmPRiwgwQQLcX/igw4yugL182L1zBXWz9ZAH4mKK/Rpk0bq1v14h5UkQCiofhZMhbKjyuhA16+lt/MbJTCxhfCWO3zD63/ax33OBsZGURZ+SsqKuDbb1dpqvt2owWY20D030yFRckCQPBPQ8iHSADhV36Y+ThQro1Xr4EUnFl+i2q6d955x3dyQM8+s8FHMqf8Bh0gO00GYBsJINzKj06aO91SflPJoUznzp0zgmvIu6N23u918+ghYB6dFaVMgE0A8AMSQLgBhk86IgcFR4UclAYKfvr0aUPZg1w1h8+BfLiNTxw6oDJSg7dJAOFd/V/G9+/0eSg3Dq5EJ9kw1sSDxOL94jlz5hif+eLFi0bNAkYYNwFp3J26qGQAIkcAMpHR5mm209X+008/NXbZhRnxtQCmFYABtwCFS4MGDTLcGMgDA/0FzD0DQSZEjbUTqS2PUbMAHLWxQcAOHW+isCEGn1HTFafBMkCgEAO+s+k/I6thEgMsCVhKIAa/H2iKz6ohgM9JAOFc/Z+Qy512zyE3nq4W236BHQFYAelD7CjEQFdiDPP/Q5MSv1oIXbtqs76bo/TdR6kQ6GdOVv6oKb/p7rg6qYQY/Owe2AQA3ycBhG/1R86/t90qiIMjowikLv1MKG7DJgVIAgghnrN7AC2i/e67egV0/okSAWiOXqvNz8+/TAIIHybarf5osR1VHD/uaOs7zj90VMucyeO/nUATADwdte8+9AQg5j8+Y+d0msABlJGTisXRBQUFiBSiIcqzMnZZPeinngeNgQYomoBnGQkgfOirbPbzB/2Em6bC3LNgA+PsQyGBHTJ+oTQNM+KPMfMbbrvtNt3tzSSA8KGfnfnvtg8cRDgggOJG/054BhlqA/ycAbDpAvQOCSB86K67GZXut3ZwsFW5sRuVUJP8HgC02fK8gQQQPmirPoJ8um2G0TqIBKAJAFbn5+dfIwGED7fqbob50ItkkMwBGeIyDVMWcRW/bxzSEMDJKH7vUSAA7Rlv2PVGKCenB8UHSh61egj7AXxrsrRurfucu0kA4UQ2XQB7ONgLEJ8iGxZEArCpANxEAggnqOEOVkYHBPBx3M8JMwBm6zO/wmYPwLskgHBCG5Uy22FFGX379rV75GpBQcG+uH8nDKX7PQCoOaH5en5+/qckgHBCG+XLy8uLPAH06tXLsf8fOyYtN4gEoAkARjYSHAUCOGVn/kYZbdu2ddINOH6jxL1WDzncU+BHAjhKAogoAUTxUMx4jBkzxkkK8F/ifh5s9VDjk4b8hA4dOjADEFEC2Ke7ia2hyeTAwwQcVQYLwAbV4v/HR8jvsnrQzzUANhmA9SSA8GKn7iaUv0ePHpH88idMmOCE/OY3+neO1YOVlZVBJYAVJICQIj8/v0YutbpnBgwYELkvfvTo0cbWWBugNPZvG/0ukFFTuAAWuCpz5AAJINwoszOFowSk/RxaPX8U879xhLza6mEHhJIxaGI9lSrCiAoBLLebHDbbREOl/MOGDXNi+iOnl+gMBctSPz+nVDUE8AUJIPz4pd0DI0aMCL0Q8BkdKj/wD7L6VydjTXXv3t2vbqDuM28nAYQ/DnBOt3KZ5qt5Rl7YgEj/jBkzVO/evZ0qf5ko/z8na035NZhaXFysu/0hCSAa+LXuJhRj7NixofrAILXHH39cTZ48ORn/HMX8D1ndFGI4F3sm4ev5MaVqHlhiFecgAUTHDdBuDEJFHEzkIAN1DchqTJ8+3Rg438/BVl8TiPp/Rf7GrkfajoSTSV7nvvvu851MNJWONTHrMLKITBkcur1UVFTMlR//XPccgmTY0opjs/2+uhcWFhrHXKHNFTY1mQd7pgi0BZ4iyv+Rg2dfVBYlwX369FEff/yxky7DaUFJSYlup+NuFXE088sXlQ4IAcAORtonR/cctrWuWLEi481CMXGh3FjFcUW60jzYMolV3anyPyOv86KTh0UueHHUV7S0kLNaunSpL77zmTNn6iyAb8nC8BsSQIQgk/NHcnne1ha+dk19+OGH6vPPvT8sFsFHKDlaVmPLqqnkqRzYmQLgFo2X11+TzB8JCbwil1kJ2UTm1IYNG9S+ffsy+l0j6KnJ7iDN2UpkX08CiBiEBA7L5Q4nz1ZXV6s333yzyZ2DsOvQNNc7d+7cYK5DyTMYOPtCxoOi/Elv4xMCwDZK+M/ZVgS6evXqjJ0RgFgIYiAal2iVfO4xUZz/JICKCmyA3wsr28nzmMw4Nhyrmm5Cm365qeS5ubkNSu6yyd5UINj3S1GAZ5vynwgJ/EQuP/CDFdUYSHtqMh+Y9EXy+Q+TACIqACGBZ+TyX0lrjkxqNL7AFbKDYmP4UMmtJj5M/accRPqdkgDq6O+0fEGREY4KW7lyZdo+5FNPPWWQrwbvy+d/xHx/JICIQkjg5+rGOXdhR52MZTK+k4q5b0MAXWKuhDawWldXp9asWePpuYFY8R3UPEAW+eYeBxJAxAUgJPAfcvlmyD4WvlRMcJx191uZ7Iu8fDEhgYdiloWtCVRbW2u4BW7HBoYMGaJKS0udBE7/SuTxu3gLhQQQZQE0a4YJ/Pfy44+VzSGiPgR8edTro+sRTHEU6KyTsVImeVqj2yLDSXJZqBwWl8EiQAuxzZs3p3w4C5R96NChRrQfQT8HWCRymdLYRSEBRJwAYhP44ZiZnOvD1Rz9DM7ETG0Ur2yUsVYms6962cVkiPba2cn8HWIqIAQUX4EUUH+RiBSQSUFwFXsOEGxFfj+JDMomkdfwRDEKEgAJwJzAcB4XyHg8A9YA8ozn1Y0GlchQbMFqLpM2UO2qRYYovEc1YdcmmzexQCu+I3OkiITKTwIgASScVLFJjKq4h5S7+yXqY745AnHIjW2LKct6maB1YZJrrFBopg/cqj+IbGdbmlckABKAZhLDIkCW4OsyeiqbSHcjvxxptoPqxn5zNNVE6ulClGQr8ustlyUy+mXg5eE2zbYLgJIASADJTGi0DRopA0fp5MetbshtlcVMzUOKaCw3bLH8fUxuXlsEIOCFMeW3tapIACQAamj6iKBALmg08oRyv7lobcza+E6sZ4EjkABIANTMzJABCoi+K+MrMtCyp02S/wUm7oWYe/U7UfqUGnuQAEgA1EZ/EEJWzCroFLvi1Fbs420eM+uvqBuxFQRRy90qZSYBRFwABBFlZFEEBEECIAgigvg/AQYAtuqtzYL+FsMAAAAASUVORK5CYII="},61153:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_045_move_0150.png"},84536:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_045_move_0160.png"},2585:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_045_move_0170.png"},82893:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_045_move_0180.png"},90353:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjBBRDU3Qjc4MjY5MTFFNTk4QzJGMTIxNjUwN0ZDMDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjBBRDU3QjY4MjY5MTFFNTk4QzJGMTIxNjUwN0ZDMDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},89375:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjIxRUYyOEQ4MjY5MTFFNUI1RDlBMkUxMUQwNTc3NTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjIxRUYyOEM4MjY5MTFFNUI1RDlBMkUxMUQwNTc3NTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},34867:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_045_move_0205.png"},56286:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjIzMkEyMUU4MjY5MTFFNTk3QThEOTJGMUYyMjRCOUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjIzMkEyMUQ4MjY5MTFFNTk3QThEOTJGMUYyMjRCOUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},77356:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_045_move_0215.png"},10594:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI0NTE5Mjc4MjY5MTFFNUE0QkI4MTA3MDdBQ0QwNEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI0NTE5MjY4MjY5MTFFNUE0QkI4MTA3MDdBQ0QwNEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},87891:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_045_move_0225.png"},57105:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI1ODA1NjM4MjY5MTFFNUEwRDFEODI5QjQ0RjlCOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI1ODA1NjI4MjY5MTFFNUEwRDFEODI5QjQ0RjlCOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},40730:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_045_move_0235.png"},97022:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},61530:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},68993:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},85397:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAFcNJREFUeNrs3d+TXvVdB/A3JdktIsNQpaDI4KBWO7bTJoCVIMUCLba1JIw32toLnXH00hnv/BucZZM7bxytv28hCP0BpZiwbLIpTusMrYMotrWVllqLFPbZhXjxPTUJbJLdfc7znPM95/WaYZypELLnAb7v834+n3MuOX36dACAcXmLSwAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAIAC4BAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAABb2eMSjM5lSe5O8sEkNzb/278m+XySf0zyoksEg/W2JO9P8oE3/Pv/uSSPJnnFJRqPS06fPu0qjMcHkvxJkv3n+f9/vQkCR5M8nuQFlwyqd2WSO5Lcm+RDSa4/z593KskfJfmCSyYAMCy/m+RPs/3W57tJnkjyUHN38HwS/7BAPXf6v5rkYErb9xPb/Os2k/xekj93CQUAhuGuJA8n2bvLv/7lJKtNM/CZJM8ked1lhV65OqXlu6/5v9fs8tdZT/JrKS0gAgAVW2ju5N/X0q+3nuTLTTPwcJKnk0xcZujEtSkzPQdTav6rW/p1n0xyZ/PvOwIAFdrb/Ev8yIx+/deTfDXJp5t24ESSl1x2mKmfSqn1720O/atm9Pf59SboM1C2AIbtF1Pq/1l5S5J3Nn/8YcqcwGNJHkhyLMl3fATQihtSBvgOJbktZbBv1u4UAAQA6nVtzqz6zOs/Ur/T/PFCylrhg00o+JqPA3bkxpTv4g8mOZDkR+f89/9ZH4EAALvx9iS/0fzxUsp3ig+lDBE+m+Q1lwjOcUlz6H4kpd6/NeW5HSAAsGPfSnnIR9euSHJP88d6ki8m+YeUIcIvJdnwUTHiQ/+dZx36tyR5a09+b8/6eAb+D58hwEGb9RDgtDZTVgofaQLBiSQ/8LExcJemzOd8tDn039ujQ/9shgAFACq3kDKQd0sFv9fnUh46dDTJ8ZSHEcFQwvi7knysOVj3pd8N7GrKg4Re9dEJANTt40n+urLf8zdTnl/wQMoDSf7Tx0iFh/6+sw79dzd3/zX4rSR/5yMUABjGf4iOV9ICbOW/k6zkzJMIn4vHEtNPi0lubg79j6Z8v39pZT/DasqqoUFdAYCB+ESSvxrAz/FqyqzAwylzA8/EECHduizJL6Ws6304yS9U/vN8PMnf+lgFAIZjobmL3j+gn2kz5bHEPwwDa/HoUubj8pQ1vYMpu/pD2Zk/1fxcQrUAwMB8MsmnBvqznU5ZW/pMyuTy8STf95HToiuS/ErK5P49SX46ZY1vSD6R5G981AIAw2wBjqd8Rzl030jy+ZQhwieS/JePn124KuX78EMpj+K9fsA/64km4Lj7FwAYqBo3Aqb1YhN8HkjyaJJ/948BF/C2lJfsHEp5l8Z1I/m5Tf4LAAxc7RsB0/rf5k7noZS3GH4lpp0pr9G9M6XevyvJNSP7+U3+CwCMxFA2Aqa1mfJY4k83geCfYohwTK5tDvtDKQ+9+fERXwuT/wIAI7GQ5KmUh5RQvJ7kq2eFgZUkL7ssg3NdkruT3Jfk9pS6f+zWUt426Lt/AYCRGPJGwLROJ/mPlHmBoylDhC+6LNW6IWWA72DKkNuVLsk5TP4LAIywBRjLRsC0vt2EgAeTPJbkay5J792Ysp9/b3PoX+6SbMnkvwDASI1xI2Ba308ZmHogyWdTvjagH97RHPqHUp7M59C/OJP/AgAjtSfJkxnvRsC0Xk3ydMpTCB9OeSrhxGWZm7ck+fmcea3uLenna3X7fPd/ICb/BQBG67eT/KXLMLXXk/xzypMIH0x5pKohwtkc+u9qDv2PpXyFtddl2RXf/QsAAsDILTYtwH6XojWnk/xbks81YeBYku+5LLt2aZL3nHWn/x6H/tTWUvb+NVYCAFoALcAMfSvlscQPpQwRftMluaiFJO/NmdfqvjvlKyvc/SMA0PJ/bG0EzMf3UhqXB5uG4FmX5P+9NaWJujfJR1Kq/ktcltatpjwDweS/ACAAkMRGQBd+kDIrcDTlAURfTpklGJPFJL981p3+O1K+52d2fjPJ37sMCAD80J6Up99pAbqx2QSAR1K+KvhiklcG+rNe3hz69yb5cJKf8/HPjcl/BAC2ZBagP/4lZ4YIV5L8T+U/zxXNwXMo5al8N/qIO/t3XNOHAMCb2Ajop2+kDA8eTfJ4khcq+X1fmfJd88Ek9yS53kfZKZP/CABoASr23ZTHEj/UNATPp6wd9sWPJXl/c+h/MMlP+sh6w+Q/AgAXtJCyt+7pgP33cspE99GUBxA9k26GCN+e5I6UN+zdmeQaH03veOY/AgDbYiOgPutJvpQzjyV+OrOteq9NclfKd/p3JLnaR9BrJv8RANgWGwF1ez3JV5pW4Ghz9/dSC7/udSm1/sHm0L/Kpa7m7t/kPwIA2/bJJJ9yGQbh+ZQhwgdSvt75zg7+2huaQ/9QSoV8pctZHZP/CADsiI2AYfp2ki80zcCjSb6+xZ9zY8rU/qEkt6as8FGnk01wM/mPAMCO7xxsBAzXSznzWOKVlJr4vpSH9PyIyzMIJv8RANgVGwFQL8/854I8c5sLmSRZdhmgSvc7/NEAMA0bAVCfkylf6Wy6FGgA2K3NJEdcBqjKYYc/GgDaYCMA6rr7N/mPBoBWrKd8nwj03/0OfzQAtMlGAPSfyX80ALRuogWAKu7+Hf5oAGjd3pSNgJtcCuidtZQnNxr+QwNA6zZSpouBft79O/zRADAzi0mOawGgV0z+owFg5mwEQD/v/h3+aACYub1NC2AjALq32tz9q//RADBzG/GOAOjT3b/DHw0Ac20BnoqnA0KXTP6jAUALACO07PBHA0AXbARAd0z+owGgMzYCoDsm/9EA0CkbATB/Jv/RANC5DS0AdHL37/BHA0DnFlLeEWAjAGbvVMrkv5f+oAGgc5PYCIB53v07/NEA0BuLSY4ludmlgJkx+Y8GgN5Z1wLAXO7+Hf5oAOgdGwEwOyb/0QDQWzYCYLZ3/w5/NAD01kLKOwL2uRTQGpP/aADovYkWAGZy9+/wRwNA73lHALTH5D8aAKrhHQHQniWHPxoAamIjAKZn8h8NANXZiOcCwLSWHf5oAKiRjQDYPZP/aAColo0A2L0lhz8aAGrmHQGwcydSvvsXANAAUC0bAbBz9v7RADAINgJg+1aT3JbkNZcCDQC120hy2GWAbTns8EcDwJAsJFlJst+lgPMy+Y8GgMGZxHMB4GJM/qMBYLAtwPHYCICtmPxHA8CgWwAbAbA1k/9oABg0GwHwZib/0QAweDYC4M1M/qMBYBS8IwDOWEtyIOp/NACMgFkAOMN3/2gAGF0LYCOAsTP5jwYALQC4+wcNAOOwJ8mTsRHAeO/+D8TwHxoARmgzyRGXgZEy+Y8GgFFbbFoA7whgTNZS9v4nLgUaAMZqPWYBGJ/7Hf5oAMBGAOOymuT2GP5DAwA2Ahjd3b/DHw0ANPYkWdECMHAm/9EAwBtsxjsCGL4jDn80APBmNgIYMpP/aADgPGwEMGQm/9EAwAUsJDkWTwdkWDzzHw0AXMQkybLLwMAsOfzRAMDF2QhgaHf/Jv/RAMA2eEcAQ2LyHw0A7ICNAIbgZMp3/4b/0ADANtkIYAiWHf5oAGDnbARQM8/8RwMAu2QjgJp55j8aAJiCjQBqdDJl8n/TpUADALtjI4AaHXb4owGA6dkIoLa7f5P/aACgBTYCqIln/qMBgBbZCKAGJv/RAEDLJloAKrn7d/ijAYCW7U3ZCLjJpaCH1pLcGsN/aACgdRsp09XQ17t/hz8aAJiRxSTHtQD0jMl/NAAwYzYC6Ovdv8MfDQDM2N6mBbARQB+sNnf/6n80ADBjG/GOAPp19+/wRwMAc2wBnoqnA9Itk/9oAEALwAgtO/zRAMD82QigSyb/0QBAR2wE0CWT/2gAoEM2AuiCyX80ANCxDS0AHd39O/zRAEDHFlLeEWAjgHk4lTL576U/aACgY5PYCGC+d/8OfzQA0BOLSY4ludmlYIZM/qMBgJ5Z1wIwp7t/hz8aAOgZGwHMksl/NADQUzYCmPXdv8MfDQD01ELKOwL2uRS0yOQ/GgDouYkWgBnd/Tv80QBAz3lHAG0y+Y8GACrhHQG0acnhjwYA6mEjgDaY/EcDAJXZiOcCML1lhz8aAKiPjQCmYfIfDQBUykYA01hy+KMBgHp5RwC7cSLlu38BAA0AVMpGALth7x8NAAyAjQB2YjXJbUlecynQAEDdNpIcdhnYpsMOfzQAMBwLSVaS7HcpuACT/2gAYGAm8VwALs7kPxoAGGgLcDw2AtiayX80ADDgFsBGAOdj8h8NAAyYjQC2YvIfDQAMnI0AtmLyHw0AjIB3BHC2tSQHov5HAwCDZxaAs/nuHw0AjKwFsBGAyX80AKAFwN0/aABgDPYkeTI2AsZ8938ghv/QAMDobCY54jKMlsl/NAAwYotNC+AdAeOylrL3P3Ep0ADAOK3HLMAY3e/wRwOgAQAbAeOymuT2GP5DAwCjZyNgfHf/Dn80ABoASFI2Ala0AINn8h80AHCOzXhHwBgccfiDBgDeyEbAsJn8Bw0AbMlGwLCZ/AcNAJzXQpJj8XTAofHMf9AAwAVNkiy7DIOz5PAHDQBcjI2A4d39m/wHDQBclHcEDIvJf9AAwLbZCBiGkynf/Rv+Aw0AbIuNgGFYdviDBgB2ykZA3TzzHzQAsCs2Aurmmf+gAYBdsxFQp5Mpk/+bLgVoAGA3bATU6bDDHzQAMC0bAfXd/Zv8Bw0ATM1GQF088x80ANAaGwF1MPkPGgBo1UQLUM3dv8MfNADQqr0pGwE3uRS9tJbk1hj+Aw0AtGwjZbqc/t79O/xBAwAzsZjkuBagd0z+gwYAZspGQH/v/h3+oAGAmdrbtAA2Avphtbn7V/+DBgBmaiPeEdC3u3+HP2gAYG4twFPxdMCumfwHDQBoAUZo2eEPGgCYNxsB3TL5DxoA6ISNgG6Z/AcNAHTGRkA3TP6DBgA6taEF6Ozu3+EPGgDo1ELKOwJsBMzHqZTJfy/9AQ0AdGoSGwHzvvt3+IMGAHphMcmxJDe7FDNl8h80ANAr61qAud39O/xBAwC9YiNgtkz+gwYAeslGwOzv/h3+oAGAXlpIeUfAPpeiVSb/QQMAvTbRAszs7t/hDxoA6DXvCGiXyX/QAEAVvCOgXUsOf9AAQC1sBLTD5D9oAKAqG/FcgDYsO/xBAwC1sREwHZP/oAGAKtkImM6Swx80AFAr7wjYnRMp3/0LAKABgCrZCNgde/+gAYDq2QjYmdUktyV5zaUADQDUbCPJYZdh2w47/EEDAEOxkGQlyX6X4oJM/oMGAAZlEs8F2A6T/6ABgEG2AMdjI+B8TP6DBgAG2wLYCDg/k/+gAYDBshGwNZP/oAGAQbMRsDWT/6ABgMHzjoBzrSU5EPU/aABg4MwCnMt3/6ABgFG1ADYCTP6DBgC0AO7+AQ0AjMGeJE9mvBsBJ1K++zf8BxoAGJXNJEdG/POb/AcNAIzWYtMCjO0dAWspe/8T/wiABgDGaD3jnAW43+EPGgAYu7FtBKwmuT2G/0ADACM3to0Ak/+gAQAae5KsjKAFMPkPGgDgLJsZxzsCjjj8QQMAnGvoGwEm/0EDAGxh6BsBJv9BAwCcx0KSYxne0wE98x80AMAFTJIsD/DnWnL4gwYAuLChbQSY/AcNALANQ3tHgMl/0AAA2zSUjYCTKd/9G/4DDQCwDUPZCFh2+IMGANiZ2jcCPPMfNADALtS+EeCZ/6ABAHap1o2AkymT/5s+QtAAADtX60bAYYc/aACA6dS2EWDyHzQAQAtq2wjwzH/QAAAtqWUjwOQ/aACAFk0qaQFM/oMGAGjZ3pSNgJt6+vtbS3JrDP+BBgBo1UbKdH2f7/4d/qABAGZgMcnxHrYAJv9BAwDMUF83Akz+gwYAmLG9TQvQl42A1ebuX/0PGgBghjbSr3cE+O4fNADAHFuAp9L90wFN/oMGABhhC7Ds8AcNADBfXW8EmPwHDQDQga43Akz+gwYA6EhXGwEm/0EDAHRoo6MWwOQ/aACAji2kvCNgXhsBp1Im/730BzQAQIcmme9GgDf+gQYA6InFJMeS3Dzjv4/Jf9AAAD2yPqcWwOQ/aACAnpn1RoDJf9AAAD00640Ak/+gAQB6aiHlHQH7Wv51Tf6DBgDoscmMWgCT/6ABAHqu7XcEmPwHDQBQgbbfEbDk8AcNAFCHtjYCTP6DBgCoyEbaeS7AssMfNABAXabdCDD5DxoAoELTbgQsOfxBAwDU2wI8keR9O/zrVpLcIQCABgCotwX44x0e5Ou7+GsAAQDomceS/EG2N8y3keT3kzzusoEAANTvz5LcnTLYdz5rzZ/zFy4XDJ8ZABiXy5Lc1Rz0P5PkdJLnkny2aQpecYlAAAAABspXAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAAgAAIAAAAAIAACAAAAACAAAgAAAAW/q/AQDv5dnqAE98kwAAAABJRU5ErkJggg=="},36622:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},70022:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},74581:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},49034:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},25226:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},74648:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},40304:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},51082:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},85265:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAADuBJREFUeNrs3WvQbWVBwPE/jsFBAhHkAEGAECHEQHIRCVRGKZpuitxSJCfTJAsRgkASQsVLJqHAWGplIql4AeFwYHDKCe2DzTT2pZmmaWqacvhgoRipXH37sJblKJdzWfu8e+/395thYOB9n3e/z96c57+etfda262srAQArC1PMQUAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAAASAKQAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAACA1fNUUwBrymHVq6sXVPuM/+4r1ReqP6v+0RTB2rDdysqKWYDl95TqiurSaofH+ZoHqndUV1X+YAABACyBD1av3cSv/UB1rimD5T8qAJbbeZux+Fe9rnq9aQM7AMDiWl99uf8/37+p/r06uvovUwh2AIDFc8oWLP5V+1Unmz4QAMBiOmGVvhcQAMAqWr8V37uX6QMBACym7fz5APgfHAAQAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAAAWAKAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAIAFMAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAEAAmAIAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAWD1PNQWsYc+ufrk6sdqjerj6p+r26tbqW6ZoaexYHVUdVG1ffbX6++o/TA0CANaOddWV1fnjP3+vo6tXVP9Q/VZ1t+la+D/jzq3eUB38ff/t/mpD9dYx/GBNcQqAtWaH6mPVJY+x+H+vw6u7qrNM2cJ6ZsNuznWPsfhX7TzG3t9WLzNdCABYbldVp25GLHykOtO0LeTif0t1yiZ87dOrv6hONm0IAFhORzRs62/ujsFHqzNM38LYo+E9HCduxvesq66pdjF9CABYvsX/7J542//xbF/dUJ1uGufenuPi/1Nb8L2Hj8/x7qYRAQDL46jqeVvx/evGnQDniuf/yP/4rRjjF7fydQICAObMfuMCsTXWNbyB8FTTOXf2qjZWx23lOAc0fDwUBAAsiQerRyYYZ4fqxuqlpnRu7F3dVh07wVjrqp1MKQIAlsc/V1+ZaKynNbxr/JdM61It/lX3VveYVgQALI8vVXdMON7Tqk9Uv2BqV80+DRfyOWbCMf+u+rKpRQDA8rinuqn6twnH3FEErJp9xyP/oycc89Hq4wIAAQDL5z8brgA4pZ3GRePnTO82Xfw3NHyyY0ofbrgqIAgAWEKfbLgHwJR+eBz3Z03vzO3XcHnfn5x43C9WF5teBAAst2urN85gJ0AEzH7x31AdOfG4f1OdVt1nihEAsPzeV1048Zg7N7zP4GdM7+T2b/ic/xEzOPJ/acPpIRAAsEZcU1008Zi7VJ/OjWWm9KyGbf/DJx737oaLOt1rihEAsPZc3fTnfncWAZM5YIaL/8ss/ggAWNve0/SfDnh69anqRaZ3ix1Y3VkdNvG4f92w7f81U4wAAN5dXTrxmLtWN1cnmd7NdtB45D/1dfk/Px7532eKEQDAd/1+9aYZ7ASIgM1f/DdWh85g8T+t+ropBgEA3+9d1e9OPOYzqs9ULzS9T+rHGy7ZfMjE4/5lw7a/I38QAPC43lFdPvGYu1W3VM83vU+4+G8Y/z6lu6rTq/tNMQgAeDJXVVfMYCfglupE0/sDDhmP/Kde/D9XnVF9wxSDAIBN9bbqyonH3H2MgBNM7/85tOGc/0ETj3tnwzl/R/4gAGCzvWX8a0rPrD5bHW96O7Th3f5TL/53VGdV/2OKQQDAlrpy3A0QAdM6bFyoD5x43I3VmY78QQDAFK5oeF/AlNY3nA44bg3O5+HjQn3AxONuGI/8v+klCwIApnJ59faJx9yzuq06do0t/rfPYPG/rXq5xR8EAMzCm6t3zmAnYK1EwBEN2/77TzzurY78QQDArF3WcNXAKe01LmLHLPG8HdmwRf+jE497y3jk/4CXJggAmLVLG+4fMKW9x52A5yzp4n97td/E495cnV1920sSBABsK5c03Elw6gi4vTpqiebpOQ1v+Nt34nE/PR75W/xBAMA2d3F19cRj/kjD6YBl2Ak4umHbf5+Jx/1kdU71kJcgCABYLRdV10w85r7jwnmExf9xF3/n/EEAwKq7sHrvxGPu07B1fuQCzsex4+K/98Tj3lS90pE/CACYJxdU185gJ+C2BdsJeO74mKde/D9e/Ur1sJcaCACYN+dX10085n7j0fRPLMDvf9z4WPeaeNyPVa9y5A8CAObZG6rrZxABG+c8Ao5vePPi+onHvXFc/B35gwCAuXde9f6Jx9x/jncCjm+4udGeE4/70erV1SNeUiAAYFH8ZvXHE4/5rDECnj1Hv+cJ42Oa+sj/I9WvOvIHAQCL6PUzioCNcxIBJzZcinf3icf9cPVr1aNeQiAAYBGtjBHwwYnHPXAOdgJObNj232MGi/9rLf4gAGAZIuB11Z9MPO6PjRFw8Cr8Ti9oeMPf1Ef+f+rIHwQALJtZRcDGbRwBJzXchGe3icf9UPXrYzABAgCWxneqcxu2uKd08DbcCTip2Zzz/9AYSN/xMgEBAMvo0YYt7j+feNxDxgg4cIaP/cXj4r/rxON+wJE/CABYC1aq1zR8zG3qCLhjRhFwcsPtd6de/P+o+g0vCRAAsJZ2Al5T3TDHOwHfPSL/6eozM1j839/wCQlH/iAAYE15pOEqdzdOPO5hYwQ8o627Ze6D1fPGI/9dJn6M1zdcKAlYJdutrIhvWGU/1PDGwLMnHvdLY+Q/dwu//1+r7RvuSDil6xrulwAIABABDe8JePmS/57vq97o6YbV5xQAzIeHG+51f9MS/47vtfiDAAB+0CNLHAF/WF3gKQYBADy2h6pXVZ9aot/pPdVve2pBAABP7MHqlQ0fvVt0f1Bd7CkFAQBs+k7AokfAu6vf8VSCAAA2zwPVOQ2X310076wu8RTC/PIxQJh/66pPVC9ZoMX/Mk8b2AEAtn4n4BXVrQvwWK+y+IMAAKbzrYYrBW6Y48f4tupyTxUsBqcAYLHs2PARwZ+fs8f11ur3PD1gBwCYjW9XZ1Ub5+gxXWnxBwEAzN43G+4ZcOccPJYrqrd4SmDxOAUAi2unhusEnLJKP//yhjf9AXYAgG28E3BGddcq/Ow3W/xBAACr5/7qzOpz2/BnXla93dTDYnMKAJbDLtXN1Ytn/HPeVL3LdIMdAGA+/Hd1WvVXM/wZl1j8QQAA8+cb1enV52cw9sUNN/cBloRTALB8dq0+W71wovEuqq42rWAHAJhv91WnVndPMNaFFn8QAMDi+HrDewK+sBVjXFBdYyphOTkFAMttt+q26oTN/L7zq2tNH9gBABbT16qXVF/cxK9fqc6z+IMAABbfvWME3PAkX3dPw0WFrjdlsPycAoC15fnVOdUx1frqoepfGm4sdGP1VVMEAgAAWFJOAQCAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAwCr63wEA5m6LxGziOTgAAAAASUVORK5CYII="},70107:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},18889:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},86496:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},53401:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAEP1JREFUeNrs3XnwbnVdwPH3TULSEFxQESHJiaQoS2dcU1DBSRGuIu65pqg5kkuLOmlOplaYG06YqaFiKhEgFzAxRS0MzQVkUUHUBFdARVxQgV9/nOeWW3Lvfc5zOb/f83rN3BmH+T1fZz7K/b7P95zfedatrKwEACyXnzMCABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAACwAgAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAFvRNkYALLHrV3tVO1VXVxdW58z+MwgAgDXmxtXTqodXv/xD//x71dnVq6vXVStGxVq1bmXF/7+BpXK76qhqz2v4uQ3VY6tLjQwBALC67VGdWt1iE3/+tOrA6mtGx1rjIUBgWVynetVmbP5Vd63e3nDLAAQAwCp092q/Lfjc71THVjcyQgQAwOpz0JzxcFy1ozEiAABWl1+f8/MbI+CGRokAAFg9ththjX2qY5wEIAAAVo/LRlrnnrMIuIGRIgAApu9DI651r1kE7GCsCACAaTu6+v6I6+03W9NJAAIAYMLOqf5h5DXvXf1ztb3xstp4EyCwTLZveMXv3iOv+47qIdXlRowTAIDpubx6YPWBkde9T/XWhm8XBAEAMEGXVusXEAH3rd4mAhAAANN1SfWA6vSR192/eosIYDXwDACwzHZqeCbgjiOvu6HhmYDvGjFOAACm5+KG2wEfHHndA2YnAb9gxAgAgGn6SnX/6sMjr7u+OkoEIAAApuvLs6v2sSPgoFkEXNeIEQAA042A9dVHFhQB2xkxAgBgmr44i4CPjbzuwdUbnAQgAACm6wsNtwPGjoAHV2+stjViBADAdCNgfXXmAiLgSBGAAACYrgtnJwFnjbzuw6rXVz9vxAgAgOlGwP0WEAGPqP5RBCAAAKbr89WB1dkLiIDXVdsYMdcGrwIG2DS3qk6qfm3kdd9YPba62ohxAgAwPZ9ruB1w7sjrPmp2EnAdI0YAAEzTZxseDPzkyOs+pnqNCEAAAEzXZ2YnAZ8aed3HzSJgnREjAACm6YLZScB5C4oAfzcjAAAm6vzZScD5I6/7+OoIJwEIAIDpR8CnR173kOrVxosAAJiu8xpuB1ywgAj4OycBLIr3AACM4zbVydXuI697RPUHxosTAIBp+mTD7YDPjrzuk6tXGS8CAGC6zm24HfC5kdd9SvVK40UAAEzXObOTgM+PvO5Tq1cYLwIAYPki4NDqZcaLAACYrrMavkXwwpHXfVr1UuNFAABM15mzk4CLRl736dXfGi8CAGC6Pj47CfjCyOs+ozrMeBEAANP1sVkEfGnkdf+o+mvjRQAATNdHG24HfHHkdf+k+ivjRQAATDsC7r+Ak4A/rV5kvAgAgOn6r2p99dWR13129ULjRQAATDsCDqy+PPK6z6leYLwIAIDp+mD1gAWcBPxZ9RfGiwAAmK7TG24HXDLyus+tnm+8CACA6UfAxSOv++ezPyAAACbqA9VB1aUjr/v82WkA/IR1KysrpgAwDXetTqhuNPK6z63+0nhxAgAwTact6CTgBQ2/IQBOAAAmbO/q+GrHkdd9TvVi48UJAMA0va/hVwS/PvK6L6qeZbwIAIDpem91cPWNkdd9ccP3B7Dk3AIAmLZ7VcdWNxh53T+uXmK8TgAAmKZ3Vw+sLht53cOqZxqvAABguv6txbws6CXVM4x3ObkFwNZ0vYZjzO2qbap1RgKb7IqGrxJ+SbXtyGs/vXq5ES+XbYyABbh+9avVb1Z7Vrepdqt2mEXAttV1BABsUQQs4uT2ZdXV1SuN2AkAbK5dqv1mf+5S3VJgwqpzaHW4MQgAuCbbVfeuHlnds/FfXwpsfU+q/t4YBAD8NDvMNv0nNBzzA2vH92dBf5pRCADY6LrVYxseGNrDOGDNen/D+weuNAoBAPtWL6zuYBSw5q1Ud3MKsLZ5DwDXZIfqFdU7bf6wPBeH1Z2NYW3zlDY/yx0bHga6rVHA0tnVCJwAsJweXb3L5g9L6wdGIABYPs+rjqy2NwpYWucawdrmFgA/7hUNLwMBlte3qvcZgwBgebyqeooxwNJ7U3WBMaxtfg2Qjf6m4fvBgeX2yerujf/Ng0yMZwCo+kObP1B9tjrY5u8EgOXwu9WJDd/OB0zfVQv69/Vz1QHV2UYsAFj7dqtOr3Ze4H/H1bO/WM6sPlVdVF1afbfhbWPApm/821eHNXzb5thX/vtXnzDm5eEhwCWOv+qIBW7+Z1bHVqdUZzR8jzkwn7c2fPX2mC6YXfnb/AUAS+KQ6r4LWPeUhu8TP6XhW8WA+f1idXR1nwVs/vdrePCPZbsKdAtgKe1afbS6yYhrntHwAqENxgujusHsyn/szf/TDcf+5xnxcvJbAMvpeSNv/i+t9rb5w+i2X9CV/6ds/jgBWD6/3fDg37YjrHVZ9cTqbcYKC7nyP6babwGb/wHV+Ua83DwDsHyeNdLm/+XqQdV/GCmMbsfZlf8iNv/985Y/nAAsnb2qj4wQAJc2PDh0upHC6HaYXfnvO/K6n5hd+dv8cQKwhA4ZYfO/onq4zR8WduV/bHWPkdc9tzrQ5o8AWE43ajiyn9ezG37FDxj/39FjFrT579/wQi74X34LYHncp7r5nGtsqF5ulDC6G1b/soDN/2ybPwKAg+b8/DerZxojLOTK//hqn5HXPavhnr/Nn5/KLYDlcOOGr/ecx+H5tSEY200a7vnfbQGb//7VhUaME4Dldufme/HPxbMAAMYN8+MWsPmfYfPHCQA/HADzeEv1FWOEUa/8317dZQGb/4E2f5wAsNGd5vjsldVRRgijuekCN//72fwRAGx0w+rWc3z+rIaXBwHz26nhgb+xN/+PNBz7f8GIEQBs9EvVzeb4/KnV1cYIc7tZdWLz35L7cR9uOPb/ohGzOTwDsPbtXG03x+f/0whhbjdvOPa/wwI2/wMavpsDnADwI3aZ47NXNbxIBJje5v+hhnv+Nn8EAD/VTef47MXVJUYIW2znhmP/sTf/06v1+e0cBAA/w45zfPaS6ttGCFtkl4bXZ99+QZu/K38EAD/Tdef47Heq7xkhbLZbVCcsYPP/QMMDf181YgQA12SeBz2vzG8AwOa6ZXVSdbuR1z2tun/DrTm4VjcHVod1RgBbza4Nx/63XcDmv7661IhxAgCwHJv/vzcc+9v8EQAAE7NbdfICNv/3VQ+ovmbECACAablVwz3/vRa0+bvyRwAATHDz37CAzf/Uhgf+vm7ELIqHAAG2zO6zK/89R173PdXB1TeMGCcAANNy6wVt/u+uDnLljwAAmObmv2EBm/+7Zpv/ZUbM1uAWAMDmbf4nV3uMvO4p1YOrbxoxTgAApmWPBW3+72y45+/KHwEAMMHNf8MCNv93VA+sLjditja3AAA27cr/1iOve3L10HzjJk4AACZnzwVu/g9x5Y8AAJjm5r9hAZv/idWDqm8ZMQIAYHqb/0kL2PxPaDj2/44RIwAApmWvhiP63Rew+T8s9/wRAACT3Pw3NLzjf0zHNdzzd+XPZPgtAID/2/xPavhq37E3/0dUVxgxTgAApuW2Dcf+Y2/+x1YPr75rxAgAgOlt/idUu4687jEN9/xd+SMAACa4+Z+4gCv/o6tHVt83YgQAwLTcruGe/y1HXvdt1aNc+TN1HgIEltHtq7dXu4y87ltnV/5XGjFOAACmt/lvWMDm/0/Vo23+CACA6fmt2ea/88jrvrl6TO75s4q4BQAsix1mV+ljb/5HzTb/q4wYJwAA0/PUhnf8j+mN1eNs/ggAgGm6XvV7I6/5hur3qx8YL6uRWwDAMti9+pUR1ztytvlfbbQ4AQCYrp1H/Pvu9dXjbf4IAIDp+95I67y2OiT3/BEAAKvC55v/q3hfWz3B5o8AAFg9Lqo+NMfnX1M90RgRAACry1XV4Vv42VdXT8o9fwQAwKp0bPWmzfzMEdWTqxXjQwAArF5Pro7ZxJ99afUUI0MAAKx+364eWh1anf///MwZs595pit/1jIvAgKWzcbnAY6s7tTwBUHbV1+rPtzwsKAv9UEAAKxRl1fvmv2BpeMWAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAoAfse5a+iwAAoBr0Tfn+Ox3jA9AALA6fXyOz55jfAACgNXpPdVXt/CzxxkfgABgdfpSdfgWfO5fq/cbH8DatG5lZcUU1r7tqg3Vvpv48xdV+1QXGB2AEwBWryuqh1THb8LPnlMdYPMHcALA2vKY6knVb1TXm/2zq6rPVG+uXll93ZgABABr7H/z6h7VftWe1TbVf1fvrU6pLjMiAAEAAKxBngEAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAABsTf8zADq1OrOyyzk1AAAAAElFTkSuQmCC"},59737:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},23602:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},99605:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},15946:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},73150:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},78399:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},18690:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},70:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRFNDM5Q0M4MjY5MTFFNTg5RjNEODkzQzc5QUYzRUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRFNDM5Q0I4MjY5MTFFNTg5RjNEODkzQzc5QUYzRUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},78706:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0020.png"},49404:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjA2NzI1MkI4MjY5MTFFNTlCMjBEM0YzNzUzQUQzQ0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjA2NzI1MkE4MjY5MTFFNTlCMjBEM0YzNzUzQUQzQ0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},42862:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0040.png"},92316:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0050.png"},86574:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUVBRjMwQjg4MjY5MTFFNTlBREI5OTJCOTg1QUJDNUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUVBRjMwQjc4MjY5MTFFNTlBREI5OTJCOTg1QUJDNUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},59128:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0070.png"},81461:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjAzREEzMUI4MjY5MTFFNTgyODBEQTZGRkVGM0U0NUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAzREEzMUE4MjY5MTFFNTgyODBEQTZGRkVGM0U0NUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OoHHqwAABLtJREFUeNrs3TFIXGcAwPE8T71Dnl6sUEkKdWgRp4DQsZIudqibHBTHQocMGTL6tg4B3RqSQBycsmVqpwzZAhkL3ToIDu1gwaHkQpXTd+f1u/0syfc+6F3v94PHgwvf9z2/e/7xoeSyfr9/A5hMU7YAJtf0sBf39/cHr99PMP9RURQvYwbu7e09SLD+32H9w8j1vw2nWwmu4SBcQydi/S/D6YsE678M6x9FrL8aTt8kWP+XsP6biPUb4XQvwfp/hvVfRN4D34dTXvUCwvqPItcf7P9qgj14uru7233vAAQL4fgxwcLHgxswcmyK9Qdf9GHsN244bia4hp/C8XvEuIfhuJtg/eXBPRgx7rtw7CZY/3U4voq87hT3wNtwvIgc++xfvkc+xKPIcY/D8VmC9Z+H4y+PAIAAAAIAAmALQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQBG1bQtYBS1Wq1Pms1m5XnKsmwWRWFD/QQACAAgAIAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAk4uPBR1Sr1fq80WhUnqfdbt/x8dgIwJip1+t5OCrPk+f5R3YTjwCAAAACAAgACAAgAMCk8WtAuMbOzk4ty7LK84zy32EIAFyjXq9ntVrNIwAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACACQjv8VGEbUxsbGzbm5ucrznJ6eNgQAxszKyspCio+In5+fb3gEAAQAEABAAEAAAAEAJo1fAzLU+vr67TzPK89zdnb2sd0UAMbM2traaoo/Qul0OrftpkcAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQABAAQAEABAAAABAAQA+N8Z+unAzWZzanZ2NsX8M+O6MUtLS7Wpqep97Ha7PoGZ8QrA5ubmQohA5ckvLi5ujevGbG1t5TMz1fvVbreXw+nYrYZHAEAAAAEABAAQAEAAAAEABAAQAEAAAAEABAAQAEAAAAEABAAQAEAAAAEABAAQAEAAQAAAAQAEABAAQAAAAQAEABAAQACAsTY9qhe2vb1deY6yLGtFUXiXYdwCsLi4WHmOXq+XeYvBIwAgAIAAAAIAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAKNletiLV1dXJ+fn5z9XnTzM82vs2BTr9/v9d7FjLy8vn5Rl+WmCPfgtZly32y3CHnxddf0wz0HkuB/C+vcSfP2vYvct0T3wR+zYTqfzPMuyhf/qmzPcfw97vd56gvfg5Lp/y8IGySB4BAAEAJgY/wgwACMYuJUB7zQ2AAAAAElFTkSuQmCC"},86365:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0090.png"},63339:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0100.png"},86947:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ4RUVCQUQ4MjY5MTFFNUJERTY4NDI3OTkzRkE3RTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ4RUVCQUM4MjY5MTFFNUJERTY4NDI3OTkzRkE3RTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},60835:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0120.png"},19928:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZEN0Q5RDA4MjY5MTFFNTg1MkQ4ODQ5OTM3RjAwRUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZEN0Q5Q0Y4MjY5MTFFNTg1MkQ4ODQ5OTM3RjAwRUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},77238:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQzQTYwRTM4MjY5MTFFNUI4MzM5MTE3MzZEQjIzMzgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQzQTYwRTI4MjY5MTFFNUI4MzM5MTE3MzZEQjIzMzgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},54763:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ0RjQ4RkM4MjY5MTFFNTkxNTlDM0ZDNzkzRDcyOTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ0RjQ4RkI4MjY5MTFFNTkxNTlDM0ZDNzkzRDcyOTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},3906:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0160.png"},24615:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},47365:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},37893:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0303.png"},28606:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0304.png"},36016:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0305.png"},58766:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},91846:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0307.png"},98147:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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"},73400:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0309.png"},50057:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0310.png"},14163:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_050_menu_0311.png"},45745:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTg1MDAzRTc4MjY5MTFFNUIyRjJFRUEwRURFRUU4REYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTg1MDAzRTY4MjY5MTFFNUIyRjJFRUEwRURFRUU4REYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},70500:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_0040.png"},92757:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTkzM0RBMEM4MjY5MTFFNTlFNzFGQjRFRDdDRTI5M0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTkzM0RBMEI4MjY5MTFFNTlFNzFGQjRFRDdDRTI5M0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Qlxm3QAAEX5JREFUeNrs3W9sVeUdwPGn9K+ka9Nl5Q1lJtZogjUhRBHfoECDjUoLln+tG9myLcMty5YlDtzeLlOcy1yyyGJYXEgGBSylIBQqVGUvBF4QEhvZlJIwxRfema5drXBp7Z7n3lv6R+w9/+45z5/vLzlphMr1qff74d72nPMUTUxMCIZh3Jx5fAkYBgAYhgEAhmEAgGEYAGAYxvJRPwUIenz66afF8nhRHnU2fm3kuubL42V5VFu6vlp57FLrpAT3+lVH4FcAqVSqWH7YI49n5fG2bQjkonhDHj+XR69tCOTWc0Ie29Q6QYC3AEHib8/9Ur1NCEyLf2Xul5bZhEBuHb3yWJr7pZUgAABB4xc2IXCb+IVNCEyLf9ms3wIBAAgcvxUIzBG/FQjMEf90BDrk55WRBgD4jd9oBDzEbzQCHuKfnLXyeB0EACBI/EYi4CN+IxHwET8IAEDo+I1CIPck7/IRv1EIBIgfBAAgdPzTETilft6scfyvy2NNwD9CawRCxA8CrgMQQfyTc688+nRDYFr8a0P+UVoiEEH8IOAqABHGPzkNOiEQYfxaIhBh/CDgGgB+4h8fHxc9PT3ixo0bxiDgJ/6xsTFx9OhRcfPmTWMQ8BO/WtfJkycz/x9BwM0pmn5HIL/xHz9+XD3hRHFxsWhraxPl5eVeHrNfHqsWLFiQ0j3+zs5OMTIyIioqKsSmTZtEaWmpl4c5r76nINc3pHv8Bw4cENevXxc1NTWipaUl8//RwxyVxwa5vjT5JD9h7+g1+xXAa37jn/znffv2af1KQD5eaZD41ahIVCw6vxKQj1cVJH41g4ODoru7m1cCvAUQ3/Ub//RfVwik02ldEVjoJX61jiNHjtyKf3ICIvCNGNe3NEj8kwMCACCCxj/99zs6OnRGIO/6VAQqhttNAAS6dTq3/uviBwEACB3/9CeZiQjkiz8gAtpcYJMvfhAAgDlneHg4b/wmIzAwMJA3fpMR6O/vzxs/CABApH/jmPx2wEYE/AwIAAAIgAAIAIAbCNTX12d+Hm4rAg0NDZnzGUCAiRUAUxBQJ8Gok2GCInDo0KHM+QO6IqBOYlInM8WEwF51w1jyAgBnEFDnDaiTh0AgM63y2AMCAKATAtdE9jRWWxFQpyC/pREC7SAAANogsGDBAvUmfYOtCMj1jcoPT4IAozUAIRCoiSCStAMIrM+9GgABRk8AAiJwIooLbBxAQF2FuAYEGK0BCIBAZFfZgUB0CBw7dgwEAAAEXEUglUplrhEBAQAAAUcRUNeIgAAAOIFAc3OzqKysBAEQAIBCIRD3nXf8IFBSUiJaW1tBAAQAoFAIJHH7LY0R6Izi3HoQYIwAQE1S9+DTFIEmEdEFNiDAGAEACHxl1oIA4xQAmiBwHARAAADcRWCj8HBuvSsIeNwXAQQAwBoEPF9g4wICW7ZsAQEAAIFCIaD2I4j7zjt+ECgrK4sbgSISBQBnEEjq9lsaI/AKCAAACLiLwDYQAAAQAAEQAAAQiBGBx0R2F2cQAACrEDgS9+23DEXgv/LDKhAAANsQWCESuAefoQik4kTgyy+/BAEAiAWBlSCgHwKnTp0CAQAAAVcR+Oijj0AAANxA4KmnnjJqmy4QAAAQiBCBmLfpAgHGHQAmEUhirz6NETgYxbn1IAAAxgw79MyYZhHRBTYgAAAgYCYC7SDAOAUACIAA4zgAGiDQIizdpisIAurW6iAAAC4h8D9h8V59fhFoa2sDAQBwDoEhEMhOeXk5CAAACBQSgSRuv6UxAi+ROQA4hUBS9+DTFIFfyrW9QOoAAALuIrAdBAAABOJH4F8gAAC2IXCEzTk8I9AojwEQAACbEFgt2KHH6/o+lh8eBQEAsA0BtunSEIEzZ86IiYkJEAAAEHARgYGBAfHOO++AAADYj8DGjRuN2qYLBAAABCJEIIFtukAAANxCoKuri805QAAAXJ3h4WF26JmJwK4ozq0HAQAwZtima8b8SER0gQ0IAAAImInANhAAABCIH4H3QCCLQFFREQgAgHMIqDMQ+0GgXLS3t4MAADiHQKx79emMgDoJCgQAAAQKiMDp06djv/OOxgj8FgAYpxBI6vZbmiLwG7m2HQDAgIC7CDxvIwIAAAIg4DACAAACuiPQJI9rIAAAtiHwN3bo8bS+y7lXAiAAAFYh0CbYpks7BHzcVMQKBAAgWQTYq08zBC5fvizOnj3rDAIA4DACmzdvNmqHnrgQeP/9951BAAAcRsDEbbpAAABAAARAAADMQYAdemYg8Kcovq4gAADGDNt0zZifRXWBDQgAAAiYicB2EAAAEIgfgUsgUJFZX5CxEQEAcAsBdWehAdcRuOOOO0AAAJxEwOq9+vwgMH/+fBAAABAoJAJ9fX2x33kHBAAABDRB4OrVq4ncfktjBH4KAIxTCCR1Dz5NEfizXN8zAMCAgLsIvKITAgAAAi4g0CiP/4AAANiGwG526PG0vn+K7HkQIAAAViHwPcE2XV7X9x4IAICNCLBXn4YIXLx40QgEAAAEQiGg7ixk0g49cSFw4cIFIxAAABAIhYCJ23SBAACAAAiAAACYg0Bvby+bc4AAALg6n3zyCTv0zETgORAAAKeGbbpmzO+iusDGZQQAAARMRuB5EAAAEIgXAXVTkWsgMD+zr4LpCAAACPiN5IqweK8+PwhUVlYajwAAgECQSC6DgB0IAAAIaI9AEnfe0RiBHwAA4xQCSd1+S1MEXpXrexoAGBBwEwHV7J6oEAAAEAAB7wgM2YYAAIDAKxFF4gICj8ljWCcEUqnU0wDAhEKAbbo8r++cyJ4HYQ0CAAACatirT0ME+vv7vTYcGAEAAAEtEAgytiNw/vz5zBoLiQAAgIAWCJi2Q49fBJqbmwM9zrvvvltQBAAABLRAQJ1b/8ADD1iLQG1trbjnnnu0QwAAHENA58057rvvvsCPYwICDz30UODHKRQCAOAYAjrv0FNSUiLuvPPOOBH4RZwIlJWVierqaq0QAADHRvdtuurr60M9jk8E/hjVBTZeEbjrrrtCPU7UCACAowh8+OGHXj9dIdAUIQI/nOtz1DfMwo4KRD7xvX66OhtySYQIbC/0+hQCo6OjXhF4TX4tvg0AzK1ZtGiRuPvuu71++k75xD4RxePK0NSD7p7rc0ZGRkI/zuLFizPfdPM4z8n1XYxofepN/s5Cr+/hhx/OfNPUw6jv+n5ffi3+DQDMrfgbGxvFvHnzvMa/I8L435bHwnyvTsLGv3z5cq8nF6n4X4gw/l55VM31eVeuXAkdv1qjx/i3yvj/zlsAxoj4x8bGxNWrV62NP51Oi6GhIW3iBwDi1yZ+NZcuXbI2fjXnzp0L/DhLly6NPH4AIP7bzR+SiP+LL77InPpqa/yfffaZ+OCDDwLHv2TJksjjBwDinz1/kcezccd//fp1sW/fPtPif9Br/Oobf4cPHw4Vv4f1+Y4fAIh/dvw/kYFMxB3/3r17vf7cXpf475cfjnuNf//+/VrGDwDET/zB4u+Tx7dMjx8AiJ/4HY4fAIif+M2NX80zYeIHAOI3Kn51nQDx3xr1/+7VsGsDAOI3Jv5HHnmE+Kfi3xXF+gCA+MPEsYj4s/P5558bFz8AEH+YOOrkh7eIX2SuzOvo6DAufgAg/jDxq7/564l/NPBJTEnHDwDEb0v8vyZ+AHBm6urqiH9q1IVLzxM/ADgx8slA/DPj30H8AOBM/I8//rgoLi4mfuIHAOInfuIHAOLXIP4bN25kfhRG/ObEDwDEH1n8Ko7x8XHinzXq2gVd4wcAu+L/K/HrF7+Paxdijx8A7Il/rzx+TPye1ncv8QOAbfFvlf/OOPHnXZ+6cOk08QMA8bsZv1rfQuIHAOInfufjBwDiJ/5k4t+hQ/wAQPyxxK8uXFqxYgXxZ0ddtbhTl+ceABB/wePXfUeimON/QafnHwC4Gb/aOvcU8Wd3JHI1fgBwN371c/B7XY/fxB2JAID4o4i/gfjNuzU5ABC/bfG/RPwA4MzU1tYS/9SoC5d+RfwA4MTU1NSIJ554gvin4mdHIgBwJ/6WlhbiJ34AIH794k+n08TvYPwAQPyZ+NWdfIjfvfgBgPgz8d+8eZP4Z01SG5ECgHvxdxK/fvEnsSMRALgX/1F5tBO/p/XV5dZH/ABgTfwb5BMoTfye4ld/8y8ifgAgfjfjryd+ACB+4id+ACD+uOJnI9IZs9Om+AGA+OccNiL9Svw7bHsOAwDxf2387EVod/wAYF781fLDMeLPXrtA/ADgWvy98niQ+LMXLhE/ALgW/zLiN+/W5ABA/LbFv5v4AcCZqaqqIv6pURcubSN+AHBiKisrxfr164l/Kn52JAIAd+JvbW0VJSUlxE/8AED8esWvoj948CDxEz8AuBj/gQMHMifDED/xAwDxE79IbiNSAHAv/jeJX7/4k9iRCADci/8teawjfk/rU9cunCR+ALAp/iflE2iU+D3Fry5cWkz8AED8bsbfQPwAQPzEn3T8vyd+AHAmfjYinTHqwqXt5A4ATsTPRqRfiT+SC5cAgPjDxFEZV/xsREr8AKBX/PPlhyPEn712Yf/+/cQPAE7F/4Y8VhK/ebcmBwDiJ37iBwDityL+14mfcQaAiooK4p8adeHS08TPOAGAin/Tpk3EPxU/25ExbgAwGX9paSnxEz/jEgAmxD82NiYOHTpE/MQPAC7G39nZKUZGRoif+AGA+IlfjbpwafXq1cQPAAWP/xzxe17fN4XFG5EyFgDgM/7z8niM+D2tT1241EP8AGBT/Gvkk2eI+D3Fb+1ehIwFABA/8TOOAkD8TsW/m/gBwJn4q6uriX9qItuIlLEAANvjVxcurVu3jvin4o/kwiXGAgASjL9MfuiOI342IiV+ANAvfnUJbaPr8Zu4ESljAQAaxL+W+M27NTljAQDET/yMowAQ/4xhI1LGHQBU9MR/a9iIlHEHABX9li1biH8qfrYjY9wAYDL+srIybeNX97Pv6uoifuIHABfj7+7uFsPDw8RP/ADgYvyDg4PEP2uS2oiUsQAA4jc7/qQ2ImUsAMBn/P3yaCJ+T+tT1y6cEJbuRchYAECA+FfJJ88g8XuKX124tJz4GS0BCBh/ivg9x7+S+BktAUgw/lLiJ34mQQCSij83C22NPzfLNIv/IPEDgC7xe5ow8Se1EamfiXk7su8QPwA4E38SG5FqHH8kFy4xFgBgQvxqBgYGQsUf945Efqe/v5/4mXgBMCX+oGNK/EGH+AGA+Imf+AFAiKqqqswFH7bGX19fn3nS2xp/Q0ND5r+b+JlAAKgng7rgIx8Cpv7Nr9annvT5EPAZ/1ld/uafvMlKPgSIHwACI6B+f/Pmzca+7M+HQIDblDXp9LI/HwLEDwB7gyKgfr2trU2Ul5frGv+13JM27/qam5szJ/WEjD+SqxZ9zIXc4wZCgPgBQM3WIAgYEL/6b1U3tN/gBQH183x1Us8kAgbEr9an7lKyJggCxO/uFE1MzNx2LZVKqWfBHnm05/uX1ckzvb29YtWqVVrHP3383vuvp6dHNDU1aR3/rPX5ug9AX1+faGxsJH5DZ3a/oQHwi4CP0eY9vx8EfEzi8QdBwMcQv4UA3PabgLW1teNe3w6YFn/u5XLa69sB0+LPrW/I69sB4ud7AKLACAzk4tDqJJ8IEdAq/gIgQPwufQ8g4rcDKv5H5ZPnY12/ALm3A+r2WSttiT/CtwPE7+JbgIheCWgf/7RXAk+K7Bl7VsUf8pUA8bv8FiAkAkbEPy2SUZ8IGBF/CASIn7cAgd8OGBX/rJfLXm6rZVT8Ad4OqN9fS/y8BQjySsDY+D2+EjA2fo+vBNS61xM/bwGCIGB0/B4QMDp+DwgYd8kyE/NbgDneDlgR/xxvB6yI/zZvB/4hj/uJ3923AJk/IOghn0TF8nhRHnU2fnEVAvJ4OReLjeurlceuHHaMoQCEOYpCC8IwjDvfA2AYBgAYhgEAhmEAgGEYAGAYBgAYhjFk/i/AAMH9hJB6iY87AAAAAElFTkSuQmCC"},27963:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk0ODlCMTQ4MjY5MTFFNUJBNjdFMjBENjg3QUUwNTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk0ODlCMTM4MjY5MTFFNUJBNjdFMjBENjg3QUUwNTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},25632:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_0070.png"},35190:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_0080.png"},42175:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_0090.png"},40466:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_0100.png"},68153:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_0110.png"},71992:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_0120.png"},30705:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjJCREE3OUQ4MjY5MTFFNTgzM0JENkMwODMwRUY3N0YiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjJCREE3OUM4MjY5MTFFNTgzM0JENkMwODMwRUY3N0YiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P1jrGAAABWxJREFUeNrs181x2lAYhWE+K26BrijEi7iBZBk34CwohK5ogWgmV4ts8mewAenqPM+MLLGQF9dz3sG14SzH4/G13Z7adXIai/bYrv12u312FG8rR3DW+L+12xcn0ZWXFoGvjkEAjF8EEADjFwEEwPhFAAEwfhFAAIxfBAQA4xcBATB+4xcBATD+c43j6PAWYBgGERCA+46/vbc5HA7WtwC73W7TxiwCAmD8IiACAmD8IiACAmD8IiACAmD8IiACAmD8IiACsQEwfhEQgdAAGL8IiEBoAIwfEQgNgPEjAqEBMH5EIDQAxo8IhAbA+BGB0AAYPyIQGgDjRwRCA2D8iEBoAIwfEQgNgPEjAqEBMH5EIDQAxo8IhAbA+BGB0AAYPyIQGgDjRwRCA2D8iEBoAIwfEQgNgPEjAqEBMH5EIDQAxo8IhAbA+BGB0AAYPyIQGgDjRwRCA2D8iEBoAIwfEQgNgPEjAvNGoIwfciNQxg+5ESjjh9wIlPFDbgTK+CE3AmX8kBuBMn7IjUAZP+RGoIwfciNQxg+5ESjjh9wIlPFDbgTK+CE3AmX8kBuBMn7IjUAZP+RGoIwfciNQxg+5ESjjh9wIlPFDbgTK+CE3AmX8kBuBMn7IjUAZP+RGoIwfciNQxg+5ESjjh9wIlPFDbgTK+CE3AmX8kBuBaiN+bR8+Gz/EReD7FIBTe/hk/BAXgR8P7cfJ+KFv0yanbV7o9GD8kBuBB+OH3AicFYBxHI0fOorAtNmrfgMA1kcAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAQAAAAQAEABAAEABHAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAsKADDMGx2u53Tgg5MW502e9VvANvtVgSgg/FPW73JvwAiAOsZ/68APIoA5I1/2v4UgP2lb4kAdD/+yf6hvfjcHl5EAKLG/zJtv359Oh6P39rty6W/pb23ORwO/hLQ1/i/Tg/125hFAELG/0cARAByxv/XAIgAZIz/nwEQAVj/+P8bABGAdY//zQCIAKx3/GcFQARgneM/OwAiAOsb/0UBEAFY1/gvDoAIwHrG/64AiACsY/zvDoAIQP/j/1AARAD6Hv+HAyAC0O/4rxIAEYA+x3+1AIgA9Df+qwZABKCv8V89ACIA/Yz/JgEQAehj/DcLgAjA8sd/0wCIACx7/DcPgAjAcsd/lwCIAMa/zPHfLQAigPEvb/x3DYAIYPzLGv/dAyACGP9yxj9LAEQA41/G+GcLgAhg/POPf9YAiADGP+/4Zw+ACGD8841/EQEQAYw/PAAigPGHB0AEMP7wAIgAxh8eABHA+MMDIAIYf3gARADjDw+ACGD84QEQAYw/PAAigPGHB0AEMP7wAIgAxh8eABHA+MMDIAIYf3gARADjDw+ACGD84QEQAYw/PAAigPGHB0AEMP7wAIgAxh8eABHA+MMDIAIYf3gARADjDw+ACGD84QEQAeM3/vAAiIDxG394AETA+I0/PAAiYPzGHx4AETB+4w8PgAgYv/GHB0AEjD99/PEBEAHjTx6/AHwwAuM4OrwFGIbB+AVgngjQJeMXABEwfgRABIxfABAB4xcARMD4BQARMH4BQASMXwAQAeMXABF4bbendp2cxqI9tmvfxv/sKN72U4ABALyBMgudIf6FAAAAAElFTkSuQmCC"},33778:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjJEMTU3MkU4MjY5MTFFNUE1NzI5QjgxMTBGMzJEMkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjJEMTU3MkQ4MjY5MTFFNUE1NzI5QjgxMTBGMzJEMkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},68770:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_0150.png"},24365:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjJGQUIyMkQ4MjY5MTFFNTkzMTFFQTA5NEYwQjA0NjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjJGQUIyMkM4MjY5MTFFNTkzMTFFQTA5NEYwQjA0NjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},2930:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjMxMDBGNzk4MjY5MTFFNTgxODRFMjkxRTVEQ0FGMTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjMxMDBGNzg4MjY5MTFFNTgxODRFMjkxRTVEQ0FGMTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},5015:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_8888.png"},45328:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_060_vehicle_9999.png"},31255:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRGOEFDQjI4MjY5MTFFNUE5MTFFM0UyMDA4QjVGM0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRGOEFDQjE4MjY5MTFFNUE5MTFFM0UyMDA4QjVGM0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},15736:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTUzNDU3QTk4MjY5MTFFNTkyRjI4OEU3ODE3RTJEN0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTUzNDU3QTg4MjY5MTFFNTkyRjI4OEU3ODE3RTJEN0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},79770:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_070_setting_0030.png"},67167:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_070_setting_0040.png"},162:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUJGRTA4RDQ4MjY5MTFFNUIzQkZCNkIwNERGRDUxRkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUJGRTA4RDM4MjY5MTFFNUIzQkZCNkIwNERGRDUxRkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},98133:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUM0OTQ0OTE4MjY5MTFFNUJFMDhDMzAxNkYxNzE1M0IiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUM0OTQ0OTA4MjY5MTFFNUJFMDhDMzAxNkYxNzE1M0IiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},15531:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_070_setting_0070.png"},19904:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUVEOUM0M0Y4MjY5MTFFNTgyNjRCRTI5OTk4MUJEMzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUVEOUM0M0U4MjY5MTFFNTgyNjRCRTI5OTk4MUJEMzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},3690:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_070_setting_0090.png"},94793:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUY1QTFCMTg4MjY5MTFFNUI3NTJCNjJBRjhCRkIwRUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUY1QTFCMTc4MjY5MTFFNUI3NTJCNjJBRjhCRkIwRUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},63743:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_070_setting_0300.png"},87149:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_070_setting_0301.png"},63697:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_070_setting_0302.png"},37175:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_070_setting_0303.png"},86276:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACqtJREFUeNrs2jGPVFUYx+H/yIwmuyxiYUKCFn4CY2IBEaWyAApiYQEVNjZ20qGVhZ109iQSSJSGgjUhMdFIsnwLCqEiBpZ1NpERj82tLKS5l8zreZ5mujcv597j/tydWWstAEBfXnIEACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAOA/zSea+1WSdzs+16+T3Cmw52aSK8PnursznGsFl5KcKLDnMsmF4XPdnRjO1f3v8/73/v6XCoAPkpzsOAC+K7Lny0k+SnKgwK6t0PN/L8mpAns+S/Jpkf8AvlnkTN3/Oiq9/5OY6k8A++nbqsieLclekV0rvVNVdt0rFFYr97/r+9/7+18qAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAgAAAAAQAACAAAAABAAAIAABAAJBFkT1nSbaK7LpR6PlX2XVreAfcKfefDs0L7Xo/yd0iu94rsufTJFeTbBbYdafQu/pTkv0Cey6Hd6DKnbrh/nd7/48mOe5H9sgF2FqbYu52klMjz7ye5LxHBtCd00lujTzzcZK3hs8uVfoTwMIdAOjShiPoOwAAAAEAAAgAAEAAAAACAAAQAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAABAADgCABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAC8sADYnmLnhcQF0aTHBzENJZj0f6nyiuV8kOTLyzAfuAECXfk3y8cgzV0n+6PlQZ601rxYAdMZ3AABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAAAQAACAAAQAAAAAIAABAAAEAt84nmHpxg9irJ0iMD6M4iyebIM1uSJ8Nnl2atTfJv/z7JhyPPvJnkgnsA0J2zSa6MPHM3ydvDp98AjOjVJIdHnnnIHQDo0isT/EyZJ5n1fKhTfQfgWZGZAKy/vyeY+Vfvh+pLgAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAACAAAAABAAAIAAAAAHwfBtFZgKw/hYTzNxKMuv5UOcTzb2d5OHIM3fcAYAu3UtyY+SZyyRPez7UWWvNqwUAnfEdAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAABAAAAAAgAAEAAAgAAAAAQAACAAAIA1N59o7qUk74w8cyfJZY8MoDvHklwceeYyyWfDZ5dmrbUp5v6c5OTIM7eTnHEPALpzLsm1kWc+S/J6kke9HupUfwLYLzITgPW3mmDmXpLW86H6DgAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAIAAAAAEAAAgAAEAAPN+BIjMB6PNn1bz3Q53qAHaTPB555hN3AKBLf07wM2U3Sev5UGetTfLvPzhBXKySLN0DgO4skmyOPLMN/2PZbQRMFQAAwBrzJUAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAQAAAAAIAABAAAIAAAAAEAABQy3yiuSeSHBl55oMkOx4ZQHfeSHKsyK53k9yvsOistTbF3F+SfDDyzO0kZ9wDgO6cS3KtyK7nk1yvsOhUfwJYTjBz3x0A6NLKrnUCAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAATAv6w8LoAu7dt1fPNCh/p+kh+K7PpNkrsF9txM8u3wue52klwu8vw/T3K8wJ7LJJ8Nn+vuWJKL7n+39/9ooZ9VXyb5pML9n7XWphi8neRUx7V6Psn1Anu+luRhkgMFdt1OcqbI87+V5HSBPZ8leT3JowK7nktyzf3v9v4zwf33HYBpVPlzRUuyV2RXvwIc397wDrhT7j/92RMAANAhAQAAAgAAEAAAgAAAAAQAACAAAAABAAAIAABAAAAAAgAAEAAAgAAAAAQAACAAAAABAAAIAADgxQXARufnuiiy5yzJVpFdK71TVXbdGt4Bd6rfXenYfKK5t5M87Phc7xXZ82mSq0k2C+y6U+j5/5Rkv8Cey+EdqHKnbrj/MOL/AbbWnAJAfw4PsXLYUXTpse8AAECHBAAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACACArs0dQb/P3sMH6FNL8nuSvwrsukiyWeRcl0lWBfbcnbXWXAOA/sySHBo+193ZJFeKnOuFJDcrBKDfAAD0+xuA3SK7Pil0rk+SPK6wqO8AALDuDthVAAAAAgAAEAAAgAAAAAQAACAAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAIAAAAAEAAAgAAAAAQAACAAAQAAAAAIAABAAAFS2sOv45t4rANbcb0l+LLRrCbPWmlcLADrjTwAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAQAAAAAIAAPi/+mcA4ibiMV9HpoIAAAAASUVORK5CYII="},33163:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUIxOEZBMjc4MjY5MTFFNTlDM0Y4REE1QTIxMjkzNjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUIxOEZBMjY4MjY5MTFFNTlDM0Y4REE1QTIxMjkzNjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},60115:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUIyRjY4RUE4MjY5MTFFNUFGQkQ4Q0Q0MDY4MEQ3NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUIyRjY4RTk4MjY5MTFFNUFGQkQ4Q0Q0MDY4MEQ3NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},45909:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_075_utility_030.png"},83713:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjEwRTE3RDE4MjY5MTFFNTg4OEVEMjU4QjBFM0FBMTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjEwRTE3RDA4MjY5MTFFNTg4OEVEMjU4QjBFM0FBMTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},29267:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_080_input_0010.png"},23638:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUNGMzQ0OEI4MjY5MTFFNTgyMjRENzA0RDdEQjBFODkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUNGMzQ0OEE4MjY5MTFFNTgyMjRENzA0RDdEQjBFODkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},60024:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTVGNzEwNjU4MjY5MTFFNTgwNzhBN0NDN0NDMzYxRTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTVGNzEwNjQ4MjY5MTFFNTgwNzhBN0NDN0NDMzYxRTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},36529:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTYwQjBFMTg4MjY5MTFFNTg3QjI5RUUyMDMyRDJGQ0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTYwQjBFMTc4MjY5MTFFNTg3QjI5RUUyMDMyRDJGQ0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},81008:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTYyMEI5ODY4MjY5MTFFNUI1NTI5QUI3RERFNzFGMjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTYyMEI5ODU4MjY5MTFFNUI1NTI5QUI3RERFNzFGMjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},93554:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTYzNERFNEE4MjY5MTFFNUFGM0E4MUZBOTJFMzREQTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTYzNERFNDk4MjY5MTFFNUFGM0E4MUZBOTJFMzREQTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},13470:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTY0ODY2Q0E4MjY5MTFFNTlFNUJCMDExRDNGQTJCNjkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTY0ODY2Qzk4MjY5MTFFNTlFNUJCMDExRDNGQTJCNjkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},37107:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_080_input_0070.png"},16398:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_080_input_0080.png"},21397:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_080_input_0090.png"},84195:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_080_input_0100.png"},73478:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUFEQURFMjA4MjY5MTFFNTg5MzRENjdEQ0NCMThEQjkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUFEQURFMUY4MjY5MTFFNTg5MzRENjdEQ0NCMThEQjkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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BAAAAgAAAQCAAAAQW72L/T/goYcecuvWrSvolYv79+/vbrzxRnfDDTe4q666ypWWlrqSkpJE0w81qukCDcePH3eff/65++KLL7jOIgiATE2fPt1VVFS4RYsWuZUrV+b970+ePNlVV1e7vn37Joo9yIABA9zw4cPdnXfemfgd948++igRBlEtXrzY9evXz/P+Dz74wH355ZdpBVldXZ3n/QqxV1991fP+J598Mu3nPv74465Pnz55ed+6js+SJUtc796FKYHXXnvNnTlzhgBIlwp/3Lhxif89aNAgN2HCBLdz5868/O2RI0e6e+65J+0PrMJCxTZz5kx3xx13JHowra2t4d80+9D6fXD9wiHMa/sVca6e26tXr7wVY9fxCTqOzAHElAro/vvv/9a37tSpU93AgQNz/rdvv/12d++992bt20ofxvnz57vx48fTHwUBEMbChQuvKEB9gzz88MM5/bsKmYkTJ4bq7kd6E0pLE8MCQgAEQIAxY8a4oUOHeo5h1a3OBY3dJ02alNNejYYDGtoABIBHgc+YMcP3MZqJr6yszPrfvu+++0J/82u829HRkWhRLqmunsCcOXP4VCJvimoGRF1/dfWDvklVrJpx1vJbNihQgibWtAx56NAht3XrVvf1119fEVyasFQPQv87aE5g7Nixbs+ePXw6QQB0Ufc4qHi6aH7g0UcfTSy1ZGvs70fLOa+//rrn2r7ub2hoSDTNIUybNs23NzFlyhQC4DKbN292u3btyuprvvLKK6Efe9dddyWC2Yt+iWf58uUMAXJB4+KqqqpIzxk8eHDWJtWGDBni293XHoSwG3t27NjhPvvss8BeAEAAuNRLfmFpyS4bS4N+a8X6do+6C/HTTz/1DQzNBWivAdDjA2DevHlpr7lna2lQBenl5MmTab3m5fMElxs2bBifTvTsANCS3zXXXJPRa2jeQOO3XNHe/3RoslC7/7zakSNH+HQi52I7CRhmyS+sm266ye3evdsdPnw4redrNcFrCKLxurrrBw8ejPSazc3NbvXq1XwCQQ8glQULFgQu+UWZR5g7d27aO/i0nu/32rNnz05sQMrXySxAt+4BaPJOZ85lk4pT+wjefPPNyM/VRJ/O+PObI+g6HViTe0ePHk0sWelMv0KcpnzzzTe70aNHR34eqw8EQMFpzB91yS8sbSFOZ5ONTtvV5qIwPQ0F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"},94418:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUFFRkVENEE4MjY5MTFFNTkzQ0FBMUYzMTdBOTg5MTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUFFRkVENDk4MjY5MTFFNTkzQ0FBMUYzMTdBOTg5MTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},91745:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUIwNTRBOTY4MjY5MTFFNUJBNDlDRDM5MjkyQkU0NzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUIwNTRBOTU4MjY5MTFFNUJBNDlDRDM5MjkyQkU0NzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},78173:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUJENDM4QTI4MjY5MTFFNUI2MTBGQUVBOTA1NkM2QjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUJENDM4QTE4MjY5MTFFNUI2MTBGQUVBOTA1NkM2QjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},69422:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUI0NDUxMDM4MjY5MTFFNTkzMTlEMDE2RDQzOEM2MTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUI0NDUxMDI4MjY5MTFFNTkzMTlEMDE2RDQzOEM2MTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},44656:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUI1RTY5NUU4MjY5MTFFNUFFRThGNzcxQzg2NDYyMTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUI1RTY5NUQ4MjY5MTFFNUFFRThGNzcxQzg2NDYyMTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},25286:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUI3NDYyRUU4MjY5MTFFNTlDMEFBQTZEQTZGMTNDMjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUI3NDYyRUQ4MjY5MTFFNTlDMEFBQTZEQTZGMTNDMjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},31232:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUI5MzM2NTg4MjY5MTFFNThCNDJCMTE1MUVCNkUxODgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUI5MzM2NTc4MjY5MTFFNThCNDJCMTE1MUVCNkUxODgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},94053:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUJBOTdFMEE4MjY5MTFFNUI2NkVDRUI1NTA5RjYzNjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUJBOTdFMDk4MjY5MTFFNUI2NkVDRUI1NTA5RjYzNjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},98037:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUJCRkVDQ0Q4MjY5MTFFNTg5OTM4Njg3RDhCM0Q1QUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUJCRkVDQ0M4MjY5MTFFNTg5OTM4Njg3RDhCM0Q1QUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},15178:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUNDQjQ5MjU4MjY5MTFFNUIzOEFBOTU1MDg2REVDNjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUNDQjQ5MjQ4MjY5MTFFNUIzOEFBOTU1MDg2REVDNjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},95170:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUNERUFBOTQ4MjY5MTFFNTgxMjhEMDBCODgxRjFFODMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUNERUFBOTM4MjY5MTFFNTgxMjhEMDBCODgxRjFFODMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},21900:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_090_media_0010.png"},22410:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_090_media_0020.png"},64316:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_090_media_0030.png"},23760:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_090_media_0040.png"},63729:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTNENDIyNjU4MjY5MTFFNTlCMEY4NzU3QkU3N0YyOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTNENDIyNjQ4MjY5MTFFNTlCMEY4NzU3QkU3N0YyOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/LG1owAAGzlJREFUeNrsnQnYXFOax88nESIhNEkbT5CIENFkEYl0hBBLM/Yti9gZ0Rg0mohu7UFiadugh2n7vpsx5mm7tKATS2jTTcSuDd1ftJZIkEW+ef91T0mpVNW9Vffe+mr5/Z7nfepbbt269z3n/dd7zj1LS1tbmwOA5mQlXACAAAAAAgAACAAAIAAAgAAAAAIAAAgAACAAAIAAAAACAAAIAAAgAACAAAAAAgAACAAAIAAAgAAAAAIAAAgAACAAAIAAAAACAAAIAAAgAACAAAAAAgAACAAAIAAAgAAAAAIAAAgAACAAAIAAAAACAAAIAAAgAAAIAAAgAACAAAAAAgAAzUDHuCdoaWmJ9f7W1tYu9tLN22pmq5itTNFAg7HEbJHZV2bzZD169FgY96RtbW3x4jf2CcoQAAt2Cc4Qs9FmO5htY9aFugFNigRghtkzZk+ZvWyisLThBMACf6i9HGI21mwdyh2gIJ+Z3W12mwnBi3UtABb0ne1lgtnJZv0pW4CyeMPsCrPbTQy+rhsB8Gn+0Wa/NPsnyhEgFp+YnWd2faHmQU0JgAW/2vZXmW1GuQEkyptmJ5oIPFVzAmCBv4b9eKXZ4ZQTQKrcbHaSCcH8mhCAuXPnDvUdF70pG4Cq8L7ZWHUUtqsAWPAfZS+/MeuUwE3pGel7akmYfeltMWUNdY5iY3VvPcw2csFYl7goNn7avXv3G6ouABb4avhPMTszxmfPMXvCbJrZK2YfmqIto75AI2PNZY2+3dBsK7NRZjubbRLjlFPNJpsQtFVFAHzw61t/YiX3b3arC55zvk51AMiIwpYuGCdzqM8SyuVanw20pSoAMYL/L2YXmt1U6pkmQJMLgcbOHOEz6/WrIQLlCsD5SjfKOL+C/QKzSyzwac8DRBMC9RGc5mOtcxlvvcAE4OxUBMCCX+nJLWWc+1mlNBb4H1KkABUJQS8fc9uV8bbDTARuTVQALPgH28vzZqtGOKdOqA7Ccyz4v6UYAWKJQAd7OdfsLMVrhLd8YzbCRGBWIgJgwd/VXnSyvhHOpzR/vAX+AxQdQKJCcIC93OGiPXJ/22ywicCCsAOjLAhyccTg18ikXQl+gOSxuLpf8eXjLIy+Pm7jZQD27T/CXqZHSD202MFu+eOUASDxTEDzbX7nwhfNUWCPtCzg+YoyAAt+/e+qiO2Ogwl+gKpkAoqzg6N8uSt+fRxX1ARQr/+gCB90kV3UfRQNQNVEQPF2UYRDB/k4Lq8JYKqhOf2zzfqEfIDSi1HlLmOUFFOnTtU6gj1dMM66qzeANFngTXNVPp40adK8dmoKKEanmY0IOfRds37WFFhajgCMs5c7Q06sHv8BFvyzqxTsWjD0xy5YS3Bb3ZSrbNgkQKKx6L8sn3PB2n4vmCh8VSURUAz80YU/GRhvAnBXOQLwBxcs2FmKKXbSyXFXBQ4JejVRRvs0Zl/HAqJQ+2ihz4fMbjN70sRgWcoioJG2Z4UcNsNidXgkAbDg18ykt0JO+HezDeykX6UhABb4HX1Hxxmu8OpC3/rURsqrudFfuODxCLMJIW30paQFcNZ0wRoY/XxTuUOBY9/0bfU7TAiWpiQAyow/Mls75NBNLV7nRBGAKOP9J9nJLsycIGEBsODX9Mhr3IpjD/5qdq8LphBPb6+2F0CBOqu+qJEumNp7kNm6eYdoYM7xVmefSPqzFb8Ws5o8NDXk0ILzBAoJgL5Re5U4kTo/etrJ5icpAObEH7hgRtOBef96zAWroz5hDmRoMdS6GHTwQqDVsHfN+7d67ydaPf48YQFQRvKxCzrDi/GBxWzvkgJgJ9K37pyQz7zRTnTUdydIQADMaerc07JiuVMgpZZnmrNmUa2gTsVAc2gu9IKQRVPjx1q9fiEpAfCxq5WBjiy3GZAvAJrn/+8hJ9nBTjItKQEwJ2n+829z2lCfmp1kDmJsATSKECir1aK52WXylckeY3X8pgQFYHsXPBYsxXEWu9fmd2jksmPICbRzye8TdIw6+W7MCf7HzQYS/NBI+Po80Ddnna/vN/r6nxTP+vgsxQrxnS8AW4ec4JlK1x4rEPyn+vTouz+Z/cSc1UqVgQYUAdXr3dz3O+su9HEQGx+Xz4QctnXRPgBLIaRKmtTTUk4KUUkTwG76MBesb57lZHPQlVQTaJImwUku6NjOcrjV/1sqOVeZTXgdvLLF8LeFMoCuLnziz+sJ3PzWvs2f5WcEf7tUwk5mh5qxFXv1swHV95/l/Om3Pi7iEhafLS5vuHy+AIQxO2al0/NS9fZnK90l5ozLqRJVD34NXNFoT33rPG+/s6lL9UVA9f4S/6vi4W4fH3GIEp9FBSBss4J/WOoQ9/mlbnoj//M0+YGqUPXg18oyerQ6OKddOMv+vi/eqb4O5LTbN/LxEacfQPEZFqOrFOsD0JDGN0u88X37gI1WyCki9gFYBdOspef8r+qtHGAq+Al1oGqBv6pvdx5b4jCNwDzVymURHqtauaznggk96/g/bWv+f76SPgAfx9pdq1RGt5nF8exCGUBYJM+PcZOZxQly/nQGwV/VSqb5HTNCgl8cb/aCHb8xXqtaU0BxkPs48CofL5USFqctxZoAHULeGGfs/V5u+eIianveRNFXLfgn+JR/QMS3qGnwqr1vLN6rGoqH7MjAQT5eKiUsTjsWE4CwBULjPP/Pbev/wlSvjTJPPfBXM7veBdNSy51GrY6iu+z915l1xpupZwGKh18WiZdyCYutohlAWhVRijbM/zrTbpa1A9P3+eb28pLZUTFP9S9mL9r5+uHV1EVAcTHT/zrMx03qrFSFz8hdk+xqijr14NfcihfN+id0yh+ZvewHb0G6XF0kbupTAHxnxjj/a3alFEjH113NbnfB3IrVEj69mhA32/llrMqUHg/5OBHjYnYG1kQGoFT0h/7nRyzNWUgZpxL86uB72UVbLjoOh/lsYAu8nkozQPHxiP/1hz5+6loARuf8/CRFnErwT/Rtx02r9JH9fL/A0Xg/FZ4sEj+p0DHl8w/L+XkaZZto4GvY6HVmY9rh4zWoSOPXd3LBvPYvKZHEmFYkfuoyA8j2Hi+0SvIOZZtY8G/lgmf7Y9r5UvT5GkY8kFJJrBnwTk4/QL96F4Dswp5zKNpEAr/F7F9dMGhkoxq5LI0anGnXdQIllBhz8uKn/gRAvdJu+cyjjyjT2P5cy14edMHSUp1q7PJ0PRrCer/ZmpRWbD70r119HNVlBpB74V9QprGCf7hP+fep8Uvd3wXDiIdSarHIHc67epoflGYnYO6Fz6dMK0v57UVLRk116XfYJkUvs+fs2rVW/eUM+66I+UW+SOsqA8gdMMKOPeUHv6aH6pnwJXUU/Fm0wMWlZg/7/R6gPJYViaO6EgCoPPi1+elrZrvX+a3sofvw9wM1SEdcUFOBL0HWTLBzXfj07HpBm71Ms3vTtlQX0SSoLcgAaif4tdX5o2bnN1DwZ9H9qB/jUX+fgABATvCP9in/zg1+q7v4JsH2lDpNAAI/2EjyF96aRYy1PdbTdu/n2et5bPhKBtCswa/FILUIxDlNWA4r+ft+3PywLrUBAWi24N/Fp/zNngprr7rXvT+AJkDDB778rU6+n7vwVZibhe4u6BycYq+/sibBUlxCBtCIwd/TBVM9zyD4V0D+mOyCx4U9cQcC0GjBv6cL9m0bgTdKIv/oKcE/4wqaAI0Q+BoSq+ffp+KNyKxt9oj5TkOJrUUwaQkuIQOox+DX9kzPE/wVI789y8alCEA9Bv9+Lpi+uzXeiMU2jo1LaQLUUeBr51WlrsfjjcTQAiMPmm+1Zv5pbFxKBlCrwa+lsV4g+FNDS45p49I+uAIBqLXg10aar7pgY01IDzYupQlQU4GvjTMvd+HbbkNyaKUpbVw6yl5PtibBN7iEDKA9gj+zQQbB327I72xcigC0S/Br40ZtxfUjvNGuaIsybVU2AVfQBKhG4Gt9tmtcsEce1AYqk9v8LkXHs/8kGUBawb+FT/kJ/trkMN8kICtDABIP/qN98PfHGzWNyuclNi6lCZBU4KvHWRtwjsMbdUN249Id7HUiG5eSAVQa/NrwchbBX7eMd2xcigBUGPwazTfDBRtfQv2i8pvhyxNoAoQGfjd7ucEFe9xBY6D5GVf7JsFR1iSYh0vIAAoFvza0fJXgb1jYuJQMoGDgazmqk8wudsGedtC4aG0BbVyqNRmvZJciBECcYraXC2byQXOwj89+L0MAmhz7FriMigD0AQAAAgAACAAAIAAAgAAAAAIAAAgAACAAAIAAAAACAAAIAAAgAABQDzT9ZKDW1lZtQ70nVaHp+K8ePXpcjgCAZgJ+61gPoFlYYpZZDwBXIADOvgW0KMQVlgloPYB7zHpRLRqW98zGWZm/iCvoA8gXAlUKrSD7AN5oSFSugwl+BKCUCMwzO8B+PNFsER5pCFSOx6tcVb64gyZAFCG42poEz9mP97mQpcGXLFnili5ditOqXXE7dnQrrxzaZfOO2YFWnq/hMQSgXBF4zURgsAvZGUgV8f3333fTp0/HaVVi5MiRrm/fvmGH3Wk20cqRnYEQgIpFQJVnvAnB0/Z6lQu2nfoeLS0tbpNNNnHrr7++e+CBB9yiRbQc0mKVVVZx+++/v+vcuXOpw75RE87K7no8Rh9AUkKgyqT15N8odowq5dixYzNCAMkjv8q/IcGv8tma4EcA0hCB//UicEup5sDOO+/sdtxxRxyWIKNGjcr4Vf4tgcplqJXTn/AYApCWCCw0O9x+PNRsYaFj1CTo3bu3O/jgg92qq66K02Ig/8mPffr0yfi1CCqHQ1UuKh+8hgBUQwhus5chZn8qVXmVsm644YY4rALktzFjxoSJqPw/xJcHIABVFYHZam+64ClBQTp06OBGjx7tdtllFxxWBvKX/BaS8l/nU/7ZeAwBaC8R+MZsogseE35ZrEmgDiylsqutthpOK4H8Iz/JXyVS/gUuGM6rR3xf4zUEoBaE4G57GWQ2q1ST4KCDDsq0Z2FF5Bf5JyTll38Hen8DAlBTIvCuvfzY7OpSTYLtt9/e7bbbbjgsB/lDfpF/SnCN/Ov9DAhATYrAIjPNI9jP7ItiTYL11lvPTZgwoembBLp/+UH+KJHyy4/7mV9PkH+pZQhAPQjBQ/aiYcQzix2jUW1KeTWKsBnRfev+5YcSvOSCGXwPUasQgHoTgfftZaTZpaWaBBrXvtdeezWVb/bcc8/MfYek/PLbCO9HSAnmAqQrAlp95rTW1tZp9nqz2dqFjuvevXsmFX744Yfd/PnzE/+mHTZsWNnvmzlzppszZ06i17LGGmtkxC7kW/9zMw3q+W9qEBlAowjBIy5YbOT5Uk0CTXTp379/op/dtWtX16lTp7JN70uSfv36Ze4vJPjlnwEEPwLQiCLwsb2MMpti1lawMFZayQ0fPtztt99+pTrF6grdh+5nxIgRmfsrgvxxkfzj/QQ0ARpSBLRyyGRrEvzeXm9X9l/ouLXWWuu7JsG8efEWsZk1a1bG2gOl/HvvvXcmoyjBXLMJ5pvHqSFkAM0iBKrsA8yeLnaMgkbfnJtvvnld3qOuWyl/SPCrb2QgwY8ANKMIfGovmiRwrtmyYk2CbbbZJjMppl6aBLrOAw44IHPdJVL+Zf6+dzI/fEJtQACaVQS+NfuV/agFBD4tdpw65NQkUNOglsk2Xbp161bqsIzw6b51/9QCBAAh6NFDfQJ6SvB4qSbBPvvs4wYNGlST9zBgwIDM9YWk/E/4lP8pSh0BgO+LQKu9/MRskgt2KirYJBg8eHBmnYFaaRLoOnQ9Q4YMKZXy637O1v35+wQEAAqIQJvZhS54XPiXYsd16dLFHXLIIZkBRO3J2muvnbkOXU8J/s8Fj/cuMFtGKSMAEC4Ez/kmwSPFjtGa+HvssUfmm7c9UCaiUX0ha/P/j0/5n6NUm08AFiI0sURAQ2I1SUC7Fy8p1iRQ23vcuHFh4+oTQ5+jz1NfRImUX+MdTjfb0+7jM0ozVlwurFcByF0hZw3KtOImgXYv3tbsg2LHZVfSsWNTvR41OSKsbKTr3M6u5dd+41Uon9x4WVCvApB74WtSprGEQBtaqvv/gbAmgZ6/p8HQoUMzs/hCUv7/dMH03T9QarHoVuSLtH4EYNKkSQtyRGADyjS2CHyRs3Hp4kLHqEdeI/CUokfYN6+slH+LLbYo9eRB13OSCxbu+AelFZvsUtILfBzVZQYgsvNJN6FMExMCLTmmr/l3SjUJxo8f79Zdd91Yn6X3R1i56D0XLNX1b6T8iZGNl7er2dmQBm/51y5Tp07dmHJNTARedcGKQ/cUO0ZLau++++6ZWXiVoFmJen/I0tz3+JT/FUolGXycZJ+rzq53AchdEmsUxZuoCHxpNtZ+PMYFG2IWbBJoHr6ygZB5+N+h43S81iUokfJrbb7j9Plm8yiNRBlVJH7qUgByh3zuRNmmIgTZjUuLfltE3bi0Z8+eUTbgVFY3zD73WryfCjsViZ+6FIA/m/3N/7yHpTddKN9UREAbl2pEUOjGpdposxBalls78oSk/He4YCuuP+L1VNJ/xcce/te/+fipXwGYNGmSOoXuyvYDmO1LMacmAtmNS2VFNy7VBhy5G5dmU/6NN964VMr/ldmRdn4t3LEAb6fGvjnt/7t8/NR1BiBuzfn5BMo4dSG4xUXYuFRrDGjMQISU/w0X7MF3E95NnROKxE39CoCp2Ks5nRnDLM0ZTTmnLgKzfb/Af5RqEmjMQEjKf4PZ1na+P+PV1NN/xUV2+eaZPm6qKgBhM7XizD+dmvPzeXazLRR56iLwtdmxLti4tNy0XU2IQ+z9R5t9hTdTD37Fw3lF4qVcwmKrrZgAhK3O0i3GRT1sllW04WZHUOxVE4LQjUvzUAefnu3fjveqxhE+LpyPk4djnCssTpcWE4CwDoeKJ/T4zowTc/50saneepR71URAowa1cek1IYdeZ7aNHT8Hr1Xt219xcFHOn06M2fkXFqdFM4DFIW+MNaHHbkqbPmQ7krRDzh128x2oAlUTAW1cqk6mQhuXajuiA+3/E82+wVtVC37Vfz1aXcf/6SYfJ3EIywAWFxOAsJ1X15o7d+4PYl7cKS4YOy5GxWzrQGVCkN249EX/p1k+5b8f71RfA9zykX/v+fioGB+fYTG6qJgAROko6hczC9Cw0TFu+QIXp5sKnkI9qLoIaMNNrTFwmNqe9vu7eKXq3/6q96f7XxUPY3x8xCFKfC4oJQBhbY8t49643eTLLhi/nuUyc8ZJVImqi8ASs1vNFuONqge/6vtlOX86xsdFXMLisy1fAFra2tpyUwh9M/QqcYL7unfvftD3TlDh6rTmBC119eu8dGhyNUY/AbRT4CtYLnDBys9ZTrM6f2ml58yL33vt5cASh39g8du7WAYgXgr5vB3sQxJ5hu9v+szcP5k9ak7qQVWBBgx+1etH84L/zDjBn9f+V1zuEHLYCvGdLwBPh5xAvZXbJeUUu3k9/jjSLR+DoK2yXjNnHUiVgQYKftXn13z9dr6+H+nrf1Js55Y/TSjGCvGd3wTo65av4lOMGy2NOCpuEyDPQXpGrQErufNVn/AKOYsqBHUa+Hraon0eds75s/Z7GGv1+oUkPiMbvxa7N/gv01JsarE7p6gAROwH0CKFPe1E85MSAO8sPb64tkAb5jGzKyQI5jT2koNaD/oOPuBPNts179/3mU20evx5Up+n+LWY1eCfj81WL6f9X0wAzreXyWHZu53swiQFIMeBcp5GrPXN+9dfze71mcH0BB6ZACRVZzX4ZqQPfHWS5y/GqLX9jrc6+0TSn+0FQH1pYWNqLrCYPTuKAGhBwrdCTvZ3sw3shF+lsUedOVRT1Ma7oJNwswKHKBPQs2vNelPGopFtykjYegrSRv1m+sbVyFh9o+rZex+zQqNa3/RNgDst+JemcTGtra1asfUjF4yuLSv9LygAXgS0rnvYAvNT7IST09yk0oRAztY0yUPd9xdLAKhVNJNSoy01n/8pC/xUv5RMAPRY8ayQw2ZYrA4v9I9iAqAppHeGnFQDSAb4uefVSLOkdOos1KOObb3y8sgQ2ptWn4lq/8NnzF6woK/KFGoLfsWAZm92Cjl0vAnAXeUIQEd/U31CTqyJC9r5dWl7eN63vXr6zo+u3gDSJLvhjTrDP26vvigLfsXoNLOwdd/VVO5nArA0sgB4ETjcLZ+9V4qLTADOpF4AVFUA1LdwRoRDj7Dgv7nYP0sJgNrfGp88KMKHHGQicB/FAlCV4Nej8nsjHKrFRYaYACwrWwC8CCi9mO7ClxnSbKbdTASeongAUg1+dYr/zixs80cF9kgL/pLrC5RcFNS/OcoGELqYB+3iRlFEAKkFv+LrwQjBL64NC/5QAfD83EXbpFDPRh+zi9yfogJIPPi1M/RjLtrSfG/7uA2lZBMgpymgMc1Sk1UjnFMnnGJ2jjUJGLoLEC/wNcDoXBc8648y6EZLuo2wb/9Ic2gi7QvgT3ZsxGvWRWoo8dN28RtShAAVB38vF8zgm+yiL8t/bNTgj5wB5GQCUeYJ5PK1CxZAuISVZwAiB74G9pzuY61zGW8tON4/SQGQCv3GbGKZ96QpkHpueZM2rKCIAQoGvoJdewRoXM36Zb5dnfU/NQFoS00AYopA5h5dMEb6NhOC1ylygEzgay2/Q1ww56WS4e0VBX9FApAjAlPc95f0KhfNTNL0yGlmr5h9aKLAbD5o9GBXv5v6xrZywZLgmkK8SYxTKrM+q5Lgr1gAcoTgKJ8NdErAN1qv/D2fJXzpjX4DqHcUG6t707f7RmarJHDexf5b/4Y4J4klAF4EtAutlvPqTVkDVAWtgTHWMuYX48Zv7O3BdRH2MtDsZsoFIHUUZwN93MUmdgaQuyCIH6d8lSu8ig8AVI5WFzoxf75Nu2cAedmALk49mseZfUqZAcTmUx9PW6Yx2S7RDCAX/0xzggtWR+1POQKUxRsuWA379lJjZ2LHb1oCkCcG6ijUc86xLnzzAoBm5TMXdKjfFrWNXxcCkCMEWsZoiAsW+tTaflp4lIU+oVnRAqIzXLCWoNL7l8tdXq+uBKCIKEgAunnTz3puujJ1AxoMLZqz2Ae91hGcZ8G+MO5J210AAKB+WQkXACAAAIAAAAACAAAIAAAgAACAAAAAAgAACAAAIAAAgAAAAAIAAAgAACAAAIAAAAACAAAIAAAgAACAAAAAAgAACAAAIAAAgAAAAAIAAAgAACAAAIAAAAACAAAIAAAgAACAAAAAAgAACAAAIAAAgAAAAAIAAAgAAAIAAAgAACAAAIAAAAACAAANzf8LMAB1294X226dlwAAAABJRU5ErkJggg=="},78090:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUEyRDM0OEU4MjY5MTFFNTkyQ0VENzU0QjdCNUVDRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUEyRDM0OEQ4MjY5MTFFNTkyQ0VENzU0QjdCNUVDRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},11771:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUE1N0ExMDQ4MjY5MTFFNUFERjRGREYzMjc1RUY1QkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUE1N0ExMDM4MjY5MTFFNUFERjRGREYzMjc1RUY1QkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},76896:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ0OUYyNDM4MjY5MTFFNTkxNzNBNzEzNEM5ODIwMUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ0OUYyNDI4MjY5MTFFNTkxNzNBNzEzNEM5ODIwMUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},83394:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1RTY1Mjk4MjY5MTFFNTlGOTA5NURENzIzNkMzM0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ1RTY1Mjg4MjY5MTFFNTlGOTA5NURENzIzNkMzM0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},77940:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ3Mjg5RUQ4MjY5MTFFNTk5RkZERjQwODVFNUM5MDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ3Mjg5RUM4MjY5MTFFNTk5RkZERjQwODVFNUM5MDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},90216:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ4NTRGMTg4MjY5MTFFNUI0NkNGQUYwOEFBQUU3MTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ4NTRGMTc4MjY5MTFFNUI0NkNGQUYwOEFBQUU3MTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},90177:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ5QkJEREI4MjY5MTFFNTg3RjlBRUIzQkI3ODc2REIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ5QkJEREE4MjY5MTFFNTg3RjlBRUIzQkI3ODc2REIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XRRJfAAAD4RJREFUeNrsnQvQFWUZx/cE4gVMFB0llcHyXgIRXtFiNBudRkzJS4QzaqlFXlJJvzPjlJa2X2p4QTHxPoOihCbgJKPmoMjFUlFBS/KCeCURUEQUga//M+etvgDPu2d3zzm7Z3+/mWcWvn3PObv/fZ//vu+7u++WOjo6AgAoJl9AAoDi0hUJklEqlTK9fWEYdtFiCxfdOsX6rO4UH1uUy+W1WdefFmzC+ouArWMASvZeWhyoOEjRX7GPYucEX7lIMV/xrGKWYo5M4X0MAAOADBiAEt5+fH/FUMURiq/XO9+cGTyomKp4UobQgQFgABhAYxN/Ty1+pDgh4Rk+KW8o7lbcIiN4CQPAADCA+vblj1GcrTgkg1LMUFytuF9msA4DwAAwgHQS3wZqRyguUnwlB5K8orhUMV5GsAYDwAAwgPj9++MUv81J4m/MCMqKSfUcJ6D+YgAtZwBK/n5ajFUMbgGJZip+KhOYhwFgABhA9cTfVItLFOcH6d2jsUzxguK1oDJot8T9za712zV/+83NFVsrtg0qg4pfVuzt/pYG1hW4UnGxjOBTDAADwAA2ftYfH1Su3SfBzrQPB5Xr9naZ7s0E27RTULnMeLDisJS2bYS26XkMAAPAAP6XaKdpMcadjeNgyW6X4/6UJOEjGoJdiTgxqNxsFAdrAZyl7bwJA8AACm0ASii7JfcPilNifPxDxc2Kcc24Bq9t30OLM4LK/QhfjPEVtyl+om1fjQFgAIUzACXQNnbGVnyzxo++7/rT1yt5VjR7/7UfW2rxM8UoRa8aP/64tSi0H0sxAAygMAbgmtLTFF+t4WM2aHeFJb8S5qOs6aB96uFM4IKgMqgYFRugPCJu14X6iwHkygCUKLto8UhQGWmPyv2u3/xm1vVw5nad4ugaPvaq4jDt30IMAANoWQNwyTE9iH5jz1LXT/5j3nTRvh6vxQ2KbSJ+xG4cGlKryVF/MYBcGIB7VNdG63evoX88XAnxVl610T7vqMWEIPqzCwsUB9XyyDH1NxnMCNSYRLA+8eQakv8q1yR+K8/77bb/ULc/UTB9Jju9oAEwI1BjGBdEu63XnqIbqcS5sVV23D0QdJ6S2i5Vjo1w0hns9DqJakMLoBXO/j8PKk/z+fhMcWwrJf96RmD7dazbTx8jnG7AGEB+xwBUiQe5fv8mEZJ/qJJkWgEM8UjXHYqiyYHS5GnGADCA3BmAKnr3oDJ91q4Rmv125p9coFaRXSK8L0IL9GXFAGmzEgOgC5A3LouQ/IHr808ukjBuf0dGKLqr0xFoAeSnBaAz3AGu6e+7RniNkqGwfV3pZFOIneMpZhXULg3OoQVACyAPldo0vT5C8tsceqMKLtcop0NVjzU9na6AAWQee7JvoKeMTcgxvBFz5mW8K2D7P9zpUY2BQbwnJoEuQOO6AO4GFrve7Zuq2ybFuBP1/qvbD4PKZCjVsNmM9pBuq+gC0ALIKmdESP4HSP4NWgKmxwOeYjs7fQEDyORZrFuEPr3NhnM2am2Us50+VccMnM6AAWQOmyZrR0+Z0TrbvYZUG20FmC6jPcV2dDoDBpA5zvSs/0BxOTJV5XKnUxKdAQNoePN/gBb7eorZNf/lqFW1FWD6XOMptq/TGzCAzOC7RGUj12OQKRJjnF5J9AYMoGFnf9PwOE+xCTq7LUGtSK0A02mCp9hx3BiEAWQFmx+/t6fMOGSqCZ9evYP47yUADCBVvutZv0BntSeRqaZWgOm1IKHugAE0hCM86yciUSwmJtQdMID60t7evpUW/T3FpqJULHy69Q/DcCtkwgCa3f+v9tSfDWg9hUyxeMrp93mUGAfAAJrNNzzrn1B/dh0yxRoHMN2eSKg/YAB1pZ9n/SwkSsSshPoDBlBXfO/2m4tEiZibUH/AAOrKLp7185EoEfMT6g8emBAkJu3t7V20qDajz0r1Y3ugVDLCMLQ3IXevUqRrW1vbWpSiBdBounjWL0KiVFiU8DgABtAUA1iMRKmwGAPAAPKo3TIkSoVl1GEMII98iAQN0bGERBhAFrsAQB3OPLwevH4MC8NwSA632ybmHFcul3/PIcQAID49XOSRK2Ve031v5gWaT9C6dEcCWgBQPOwhHHtRxwykwAAgPjav3cgcbvcnavp/wuHDACAZq5kGHBgDAAAMAAAwAADAAAAAAwAADAAAMAAAwAAAAAMAAAwAADAAAMAAAAADAAAMAAAwAADAAAAAAwCAyDAjUP3YLwzDq3O43SsUd5fL5Rc4hBgAxGcvF3nkXJnXbjKBdziMdAGgeNiU4P2RAQOAYvK2Yg4y0AWA+MxU3JzD7bZXgz3MjMYYACTjZSXR7cgAdAEAAAMAAAwAADAAAMAAAAADAAAMAAAwAADAAAAAAwAADAAAMAAAwAAAAAMAAAwAADAAAMAAACASzAhUP7YJw3BADrfbpgR7qVwur+MQYgAQn6Nc5JEZMq/DZQKfchjpAkDxOETxTWTAAKCYWPN/ITLQBYD4LFb8I4fbvVJxm5r//+QQYgAQn2lKopORAegCAAAGAAAYAABgAACAAQAABgAAGAAAYAAAgAEAAAYAABgAAGAAAIABAAAGAAAYAABgAACAAQAABgAA1WFKsPoxLAzDITnc7hWKm8rl8rUcQgwA4tPDRR65Rub1mEzgOQ4jXQAoJlsjAQYAxWSi4nFkoAsA8blXMSqH2/2Bmv7LOHwYACTjIyXSQmQAugAAgAEAAAYAABgAAGAAAIABAAAGAAAYAABgAACAAQAABgAAGAAAYAAAgAEAAAYAABgAAGAAABAJZgSqHwPCMLw4h9u9SnFvuVx+mUOIAUB8+rvII20yrz1lAos5jHQBoHj0VAxEBgwAism/FHOQgS4AxOdvirtyOgYwlanBMQBIxotKoquRAegCtCYdSMBxwACKyzq0zUQdXYdEGEAW6YkE6IgBtC5rPeu3RaJU6JXwOAAG0JQuwPZIlAo70AXAALLIGs/6PmEYdkGm+Dj9+iQ8DoABpE9bW5udeZZWKWKXWPuiVCL6BtUvVS91xwEwgKbwimd9PyRKRL+E+gMGUFfmedYPQqJEDEqoP2AAdeU5z/rBSJSIwQn1BwygrvzVs37/MAy3QKbakW6bm34J9QcMoK48HVQenvk8NlMcikyxOMzp93mscvoDBtAc2traPtNipqfY0SgVC59us8rl8mfIhAE0mwc964epObsJMtXU/De9hnmK/RmlMIAs8IBn/daKochUE0Odbkl0Bwyg/qgZukCLuZ5iZ6BUTfj0mut0BwwgE9zjWX+4mrVfQ6ZIzX/T6fCEegMG0FDuCPz3pF+ATJHw6bTG6Q0YQGa6Ae9qMcVTbLjObnujVtWzv+kz3FNsitMbMIBM4Zv/z55suwyZqnKZ0ymJzlADpY4OplRLJGCp1PkMNluLA3zjATqDPYJyG5z9v63Fw55ic6TdgZ3/QP2lBZAlfhOhzFhV9s2Q6v+S3/QYm5K+gAE0bSzAbk6Z7Sm2GxV5o4m9m6fMbKcvYACZZlSEMufrrMczApWzv+lwfkq6AgbQ9FbALC3u9A0dKMar8u9Q8OS3/R/v9KjGnU5XwABy0wpY7inTWzFJSdCtoMlv+z3J6VCN5Zz9MYC8tQLsOvW5EYrahBe3KxlKBUt+2987gmgTppzLdX8MII9YBZ8SodwPFKMLps1VihMjlJsScNdfXeE+gKQClkrVznT2chCbtupLEb7qdzrTtRXg7N+uxYURir6t6C9NllQrRP3FADJrAK7CH6zFo4oocwLYtfAzVek7WjDxTajrFCMjFLeJPg6VDk/4ClJ/6QJkfTzAKvE5EYtbckxqtXkE3f7cGzH5jXOiJD9gAHkxgRtq6Ocfq5ihpOnbIslv+zFDcUzEj4x2egEG0FLYpay7IpYdqHhGyfO9nCe/bf8zbn+icFfAJT/GAFppDGC9hNjENYWPquEnblOcp7Pi8hwlfk/X4jmlho9NVQyrdaJP6i8GkBsDcMlhN8BMcE39qCw2E7DPZXmA0A30/eeyZi1vR77PPqd9W13rb1J/6QLkbTzAKvnxQW3Xty2Z7PbiWUqyIRlNftuu2W47a0n+202POMkPtABy1wJY72x5keLXMT7+mH2F4qFmtgjcPnzHfE3xrRhf8UvFpUn2gfqLAeTSADolkbUGblV0j/HxFxQ3KcYrid5vYOLbDU4jFKcp4kxztlJxqrZ5YtJtof5iALk2AJdQewWVB2PizhloE2X+xX3HNCXWm3VI+p20ODKovLDDXtvVNeZXvaj4vrbx72lsF/UXA8i9AbgEs1lxLleclcLXWXLZK8ueVDxv/1fCrahhW7Z0ZtRPsV9QeWhnrxS2a4ziAm3LJ2npT/3FAFrCADol3xAtblTsnvKmWhfhdcUS9+/Og252ZaKXYjtFH/fvNLGXeJyuxH8sbf2pvxhASxmAM4FNg8oNMeWYYwNZwfr6Nlh5pZL/03r8APUXA2g5A+hkBDZZxq8UpwbRHibKCnYzjw1sXqLEf6eeP0T9xQBa1gA6GUEf1xo4WZHlGYWtb293LrYr8Rc14gepvxhAyxtAJyOwy2+nK36s2CVDMryquEUxzvf8PgaAAWAAyY3AfnSI4oSgckvxdk3Y9feCyi289qLO6c26IYn6iwEUzgDWMwN7lZZdprM78uytuvbkXdc6/JT16+016Pb2nocUM5X0a5utP/UXAyi0AWzEEDbXYpBigGKfoHI5sa/CbuTpEuErLKntRqKFipcU8xTPKp5Wwq/Kmv7UXwwAA4hmDPbgl83H94sqxa5QXJinKcmov8ngacCCoKRep8XHnmIft+J8hIABAAAGAAAYAABgAAAYAABgAACAAQAABgAAGAAAYAAAgAEAAAYAABgAAGAAAIABAAAGAAAYAABgAACAAQAABgAAGAAAYAAAgAEAAAYAABgAAGAAAIABAAAGAAAYAABgAACAAQAABgAAGAAAYAAAgAEAAAYAABgAAGAAAIABAAAGAAAYAAAGAAAYAABgAABQHEodHR2okETAUmmDv4VhuJMW/RTdMra5JypOqLL+HsXdGdvm1Yp55XL5jY2tpP5iAJkxACX+plqMVZxiq1AnVW5VnCkjWIUBpEdXJEiVaxWnIkNdMF3XKU5DCloAmWsB6Oy/nRbvBoyr1BOrrNurFfAeLYB0oLKmx67oWX+/VeyBDBhAFnkbCRrCW0iAAWQONUtf1+JRlKgr06Xza8iAAWSVkxTzkKEuzFeMQIaU+1QMoiQUcL37AMIwtD/0VvQMuMqSBmsUH1gXS2f/DSor9RcDAAC6AACAAQBAZP4twAB4M4H5Fq31kwAAAABJRU5ErkJggg=="},52936:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURCMDMwQzE4MjY5MTFFNTk5RTg5RTA5NUExMEVFOTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURCMDMwQzA4MjY5MTFFNTk5RTg5RTA5NUExMEVFOTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},39956:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURDM0UwNTI4MjY5MTFFNThGQTNCQUU5QUVBRkZERDMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURDM0UwNTE4MjY5MTFFNThGQTNCQUU5QUVBRkZERDMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},52154:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURENzFBQjA4MjY5MTFFNUFBQUM4NkU5NTJGODA0NjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURENzFBQUY4MjY5MTFFNUFBQUM4NkU5NTJGODA0NjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},5637:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_090_media_0160.png"},95641:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURGRjE2MTY4MjY5MTFFNUJGNjVFMkZBMjMyQjhDQ0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURGRjE2MTU4MjY5MTFFNUJGNjVFMkZBMjMyQjhDQ0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},92185:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUUxMURCNDE4MjY5MTFFNTk4RTdBMUVGRkU5RDAyOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUUxMURCNDA4MjY5MTFFNTk4RTdBMUVGRkU5RDAyOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},34956:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUUyNzVGOUU4MjY5MTFFNTg1RDVFMkQ0QUE5RjhGRUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUUyNzVGOUQ4MjY5MTFFNTg1RDVFMkQ0QUE5RjhGRUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},23799:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUUzQzIwQTY4MjY5MTFFNTlGMjk5MzhFQjUxREZBMzEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUUzQzIwQTU4MjY5MTFFNTlGMjk5MzhFQjUxREZBMzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},2123:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUU1MEJBOUQ4MjY5MTFFNTlGQzlFMEU0NDU1OTVCRjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUU1MEJBOUM4MjY5MTFFNTlGQzlFMEU0NDU1OTVCRjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},89731:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUU2NDQzMUQ4MjY5MTFFNUE2RDJFQUIwNDU5REY4QzgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUU2NDQzMUM4MjY5MTFFNUE2RDJFQUIwNDU5REY4QzgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},55592:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_090_media_0300.png"},56151:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_090_media_0301.png"},21642:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_090_media_0302.png"},34787:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0010.png"},44031:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0020.png"},60855:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTU5RjAzMTQ4MjY5MTFFNTg5MkRBRkY1QUM2RTczNjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTU5RjAzMTM4MjY5MTFFNTg5MkRBRkY1QUM2RTczNjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},84354:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0040.png"},8916:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0050.png"},16261:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTVFMjc2NkU4MjY5MTFFNUJGNkNERjY4NkJBNkQ0QzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTVFMjc2NkQ4MjY5MTFFNUJGNkNERjY4NkJBNkQ0QzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},88216:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0070.png"},46303:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0080.png"},82803:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0090.png"},16603:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0100.png"},40419:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUM1QUY4NDU4MjY5MTFFNUExNDFGOUNCOUQ1NEEwQjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUM1QUY4NDQ4MjY5MTFFNUExNDFGOUNCOUQ1NEEwQjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4SWRJwAAIONJREFUeNrsnQm4VVXZx9e9IMis4r2CjwMghkWCYuBESYkTZICIgBhFTuX0ZU5gWpYlmlOfY0CpHzmAhEiihmIfpqhAmkB+SZmQ+ghdvCiDMsjwvX/3e+167lp7OGevc86+9/97nve5sM85e6/1rvW+613jrti5c6chhDRNKqkCQugACCF0AIQQOgBCCB0AIYQOgBBCB0AIoQMghNABEELoAAghdACEEDoAQggdACGEDoAQQgdACKEDIITQARBC6AAIIXQAhBA6AEIIHQAhhA6AEEIHQAihAyCE0AEQQugACCF0AIQQOgBCCB0AIYQOgBBCB0AIoQMghNABEELoAAghdACEEDoAQggdACF0AIQQOgBCCB0AIYQOgBBCB0AIoQMghNABEELoAAghdACEEDoAQggdACEkgzQv9AYVFRWNTik1NTXI1B4i1Sq7i7QVaSfSXqSVfrU1VKD/3iGySf/9kch6kQ0iG0VqRdbg1tXV1e+z2oXqfnfVeZVIxxy9t9avtarXeO1UfRvVf329Q9c1KmtF9zsbm7527iwsSxUF3yDjDkAq3J7yp59Ib5GDRXqJfE5kF0+P3CyyXGSJyFKVRVI51zUxQ++geu+lAv33ENnV0yM/Fvl7PZ3X6f09OoAm5ACk4u0tf44X6a/SoxzKUeSvIs+LPCsyTypmbSMzeLTmA0WOUb1/sV70VErgjJ8TWSDylOj9XTqARuQANJw/XGSIyEna0pQ76E78WeRJkcekUr6cUaM/TP6crHrvWyYGH8US1ftskYXl3m2gA3BXPlS4USIjRPbNeAOK0PVhkelSIf9a5kaPln2kyGnalcoyb4vMEJkmel9MB1DmDkAqHwbuxoqcI/J5D4/YYoIBvVptpTHYtF0/w5hBGxMMrHZU8TGOgMhgishDUik3lIneMUg3WuRskS956r/X6X2byId6DTQzwSBhZT29t/SQhr+JTBaZKnpfSwdQRg5AKiDC+ku1tS+k8GHU/zTBANHrIitF3hR5S2S1FPzGPAyjs0gXlW4iB2k3pEuB2UZa7he5VdL19xLpHS38xSJnmGC0vhBWavj9uup8pcqqpI5O0oW0dBLZT3XeRfWOwcYDTGHT31s0KrhJ0rWEDqCEDkAK+gQ1/IF53mK1CQbeMAD0osgyKdSPipT29lohj1Y5SluvxHVA+6uokAuKlPajVe9D8uzXoyV/oZ7uoff1RUo7phIx23Ok6v3LInvlebt5IjdK2p+iAyiu4Z8of64xweBeEraaYMT3cZEnpOCWl1H3pUIjg5NUjtLwNgnPiFwl+XrJUxqPkD8/Ezk24U+3q8E/qbKknAbXJF+IDgapwCG0SHiLhSI/ljzNpQPwW1AwiutMMJWUxOjhoR80wYj6RpMBdDxjmAkG0wYmDFufEJkgeV2aUloQqUxUA0nSnUILicHLWeXUb47RfcDMxekmmC5O4gwwhXul5PUFOoB0C2UfhFomGNWPyyvmP4NlmV5kI/nHyrhvmmCQLe66he2a/6vzXeyii6Su1efGjUaW63N/K8+tybjesVipbnCzT4KfThO5TPL/Dh1AYQUA73sFWjPzn+W3Ua09BsbuyurceQydIES9UOSUmEb5gciPRO4UneyI+QxEG+eL/FRkt5jO5hGR2+UZzzVSvWNNw3kmGPCMExVs0qjpBtHJVjqA5ApH//43Ij1jfB1rvu/WCrjaNAFEP13lzw9Explg+jEKjAucKfr5v4j7fkH1fkSMe2I67l6RW+S+K5qI3jupA/6eCfaIRPGa6n0hHUA8BWMt+PWq5Kh+L0L7X2oFXG+aIBqmX6kVMmodPVqin2McRfS1Lec+zfU+P4zRwm1Wh3td1tfSF9g9wBTo90U6xBgPuV1kvOhrMx2AW6kYbHowRquPudjbEGJxd92nusN6g6tNsAgqqmuAKc8zRHdv6m+7adfpyBihPhbDXCu/XUWtf7p7EV3Ui0z0GhREA6enNTjbqByAKBIK/EUMJc4SuaSphJx56PFgjYq+FvHVDRo1GG3N20V8/49o7UTvy6hlZ5fsZhPM3EQ1XpeLHm+jAwgUh/7rPSaY7goDK/S+K4qbx+oWS6/DNezsXOCt0NJfKHqfSa3G0jumbH9lghWHYWB69Dui1w9L6QAqS6ys7iZYRHFaRNiJKcBeNP74qMHWDejlC377BRp/Ir2jjvbSOrs95Kuo8wvVBkpGySIAyTgW8zxqwqeZ/iEyplx3YmWoVcLKvakie8f8CfbEjxW9P0PtFaR37Eh9QOTAkK9hmnao6PrZJhMBiGLGyJ+nI4wfrU8fGn8qrdIz2iq9GOPrL2q0ReMvXO+ou30iojDYwNNqE0WnsgTGj4U9GHF2bZVFn2i0KO+srCzbzQhDTXAEVxT99LskHSewEXXZBCsKXf192ML9ahuNtwsgGcT8flgm3xAZVu6HXmQwFMWqvjsS/gwDf3dQe6mWAw5LwSxWWL8fKwfHF6sLUBQHoDvd/tsEi3tcYMPOSMn8B6wqqVY6VKaJef4cG4qupxZTLQ+E/NNNsNHIBWZv/ivOjsmsjAHcHmH86CMNpvEX1/i3bNnyiYQwUe9B0usSoI4PjhgXuDCPiK08I4AYYf+PRCnXsmoUN+z/6KOPzLRp0z7596hRo0zr1q3DbneBlNGd1GrqZYSVmz8tpDtQ1l2AGOHneZLBu1kVUq9Y3zbBJh0r69evNzNmzPjMtREjRpj27duH3XaclNV91G7qZYXVmHfl2w0rWwcgGcPhnP/j+Bk2R2CU/15WgdQrFI5Jw4lH1v0Aq1evNo8//rj1t4MHDzadOnVy3Xq7dtPmUsuplxl2dP46pEv+LdH71Mw4AMnQABMM6u2SNEOkoIqEuX6cs9cuqfHHdALYP9A/zc0sJFaDiROQjxe9z0/bAVR6yAjOV5sVYvzn0fi9VCCs+Z/jMn6E/VHGD/AdfNcB7j1Hn0VSRG3iPMfHsKVZalupUplyJcR5ajgZxrXC7yr2+b0YPyoINpdYX4CCAb/cPn8Y+C5+4wDPeFifSdJ1ArCNqxwfw6YeURsrPwegc/3o07teyDFJMvhzFrMXbjLB+/YagGm+utH+JOA3IVOE/fWZJH0nABuZ5PgYtnWv2lrZRQA4HeVUx2cYODqfxeul9cdruC6ydhw//thMnz49r34ifoPf4h4OLtJnk/Q5X23Gxqlqa6mQyiCgVIRDTXDmnO0oKbxS6YimemSXZ+Pf3wRvMWowf7d9+3bzyCOPhPXnY4GpwVNOOcU0a2adVMDNe0vZrmRppF627dWmbBH1VrWpv5R8EFASitN6H3QYPzbzDKfxe6kgsMj7bcaPSvH8888XbPyfWLjcA/dyVDQ8+7eaFpJuVwCFN1xtKBfY2oNqeyXvAuDgA9fo5LclI39jcXrhcle//5133jFvvPFGag/CvXDPkPGAy1kcXpwAbOfbjo8PUtsrXRdgzZo1XzHB21Bs4Bz6C1iMXlp/hIWv2qKuzZs3mwceeMDLc8eMGWN23dV68DBC0kPo7L2V9x3GPYZ2TFVV1Z+KHgGI8ePwzsmOj1ERLmPReakMGAGeYjN+9PtnzZrl7dm4N57hCEmnpDk6TT7DZWpTNiarLRa9C4Dz43s4WgMcfbyJ5eaFc03wVtsGLF68OGz+vmBwbzzDwdGaNpJ+VwC2dLraVi6wwauK6gDE4+AcedcOP5zV/yqLzUvrj9eHX+cyztdee817GvCMECczUdNI0ncCr7rKXrhcbbJoEcBNxj3lN5HF5Q1sHW3wOqodO3Z4Df1tXQE808JuJnx7KymM6x1dgRYmz4VZiR2AeJoBxv3yg7PFU21hOXlp/Xu6Qmy0yhj8KxZ4Vki0ca6mlaQfBcC2znZ8PExt058DkAdgkOcWx8dTJYELWEzeQPjXYL4dy3UXLVpU9MTgmY6lws0YBXp1ArAx167BW9RGvUUAQ0QOtVzHaacTWDzeWn+8qfcbudcxhTt//vySpQvPdkwjn6xpJn640thPGD5UbTR9B6Ce5ceuvol4pndZLt64xnZx06ZNYQt0vINnIw1J0kxSiQLe1fEAGz9OEgUkiQCwCeEQy/XVJngZJfHX+p9ga/2feOKJkqcPaXBEAScwCvDKrWp7uRxi3JvyCnIAlzqu38AXeHjFuswWU3Hr1q0reeKQhg8//DBR2kkqUQCUfkNCW83PAUhIgfXe/Ryt/yQWh7fWHy+QGGpr/efMmVM26cQpQo4oYGipX37ZyJnkiAL6qc2mFgFc4rh+M1f8eQX7vitsrf/GjeUTdCEtjsVBFSbFveukQRQA27s5oc1+toCiNgOJJ8ERUP+yVEQcELkPt/p6a/1x/h4Ge9rmtv6zZ882tbW1ZZXejh07miFDhtgOiYWn2lvqyQaWqpd6gi3ZGAnOPQsSht2lqqrqrUIjgDNtrZAwWW5O4/fHqFzjB5h7LzfjB0iTY11AW80L8YDa4GRH9PWdgroA0vrj83GWj+Bd+OJIv1hXfC1cuLBsExyStrNZnF65Q20yl3Fqw3lHAMeJ7Ge5Pk88z0rq3VtYh7fI9s29vm3btlQP+kgbpA1ptNBX80T8RAGwxXmWj/ZTG87bAZzmuD6ZaveK9bDNVatWlX3CQ9LIboBfJiW04XAHoIcMDLd89J7I76lvr5zeoM+l5/yVOyHnB45msXrlMbXNXE4NOzAkLALA+8s7WK7PlJBjK/XtLfw/TP402Nu9detWr4d9pAXSiLRa6KZ5I366AVD6TMtH7dWWEzsA15bfGVS3V6ybOVasWJGZDISkdSiL1yszEtqy3QHoZoITbR+JzKeevTLIFv6//PLLmckA0uroBpzE4vXKfLXRXE50bRByRQAHi9heADlHQo3t1LO38L9a/vSxhf/FPPCjUJBWRzegj+aR+OkGwDZta8Q7q03HdgAnOq4/STV7Bbv+KiwRWeYy4khzhbHsbCSp4toielISB/BVyzUcAjeP+vXKANvFJUuWZC4jIWkewGL2yjNqq7H0Xmnx3Lh2pOW7iyXEeJ/69UqD475xDv/q1aszlxGk2fEOgaNZzF67AbBR29ntR9pWBdoiABzoaJv+e47q9dr/x3HaDd6zEPJ23rLHkfYektc9WeJesdlqB7XtSAdwlOOmL1CvXrFFXebf//53ZjMUknaeFOQXl60eFccBHOr4MU/89YtV78uXL89shkLS3ofF7ZUFceuYzQHYpgvelr5FDfXqlV65FzCXXspDPwsFaXesBziYxe11HAC2+nYcvX/GAehiAVvhLKVavdNA79hZV8jbm0sN0u7YHdiLxe0dm80enLsgKDcCwPbBdpYfLqM+/VFTU4PNGgfaHEDWceShu+aZ+MNms7Dt/cMcwAGOm71GfXplf1t3rBxO/S0URx4qcysiSR2XzXYLcwBdHD/6J/Xpla62i1lcAZggD91Y7F5x2WyXfBzACuqz+A4gy1OAMfLQhcXulRX5OADb8V9bqqqqVlOfXunSBCMAOgCPqM3adpDtF+YAbDu13qY6vbNH7gWMoGfhAJAokAfHTEZHFrt3bHPI1WEOwFYotdSjdxrofceOHY0mc4687MFi905tVF2rjFEodAD+qW6CDoDnApShA2AEUBraNUEH0I7FXhIHsEeYA2hm+QHf/uOfDswz8YBtEUazMAfQ3vKDbdSjdxqcApTlJcAx81LBYveO7UCG9mEOwMYW6tE7LZugA9iVxe6dSNuN4wD4+m//tGqCeaYD8M+mNBxAK+qx9AXVCNnMYi99wxLHAXDXVglCtYqKxtNFduSFDqAEXcsoB2Ab8W9OPfrvJjdBB7CTxe4d26zehjAHEDlqSLywjnkmHrBNtW4LcwCRK4eIFzY0CM0qKxtN5hx52cBi947NdteGOYC1dAAloaYJOgCeMVkaB1DLCKD8qG2CDmAti738HIDNK+9LPXqngTFg4Kx169aZzxjy4BgE5B4T/+wTFXnlOoC3LD9ouWbNmk7UpVdW2i5WVVVlPmMheVjJYveH2qxtsdVbYQ7AVShdqdLiO4C99tqLDoDkS9c4eo/rAA6gPr3yZmONAEKcGM+Z9MsB+TgA10miPalPr/zLWF7p3KFD9nfMOvKwgxGAd74Qp7GxjQHY5mf5KiePVFdXYynwP3KvN2+e/UWYjjy8oXkm/rC9fWmDNjZ2ByAhJ5ZnLot5M5Iuy2zGk+UlwUi7wwHwVXOlcQDL1MadEYBxOIB916xZwzPc/LLUZkD77LNPZjOEtDscGF815xGxVQwe7RtH7zYH8BfHfY+mar1i1XuPHj0ym6GQtL/C4vbKUXHrmM0BvJDwpiQdXrRdzPJUYEjaX2Jxe8XVWL8QxwHgpYK2nVpfpl79UV1djZVxy3Ov77LLLpnNkyPtyyWv77HEvfIVy7V1xvLC0AYOoKqqaoejNeorfYvdqVuvLMi90KxZM9OpU/YWYiLNSHucPJJU+/+7wVZtEabadmQEAP7Xcg3fPZYq9sp828XevXtnLiMhaX6WxeyVgQ67ttYtlwP4g+P6IOrXK3ON5aScLK4IdKR5Z0jdIukwKIlNuxwApgtWWa5/XUKMZtSxt3EA7NRqMELeokULs+uu2TlEF2lFmi28onkkfsJ/2ObXLR/BlpfGdgC6WMDmMeDWB1DVXnky9wLm0g877LDMZABpdcz/P8ni9coAtdEGrX/uAqCoCADMclwfQT175VHbxa5ds7MhMyStj7J4vTIioS2HOoCnjP2U4OESarSgrr11A142lt2BCKmzcEAI0ugI/9/UvBE/4T+UPtzy0Xq15WQOQEIGbNb4neWjPUVOpsq98pCtG9C/f/+yTzjS6Aj/p7FYvXKy2mYuM9WWE0cA4GHH9XOpb69YjaVz585ln/CQND7EYvXKOY7r08N+FOUAnjb2Y8IGSsjRhTr31g34q/xZnHsdO+u6d+9etulG2hy7/xZrnoif8H9/+XOc5aO31YbzcwC6cuhey0eI8S6g6r0yxXbx8MMPL9sEh6RtCovTKxca++vW77Gt/ksSAYDfGPtrnM4Rz8O3BvntBmzMvdiyZUvTsWP5ndSONCFtFjay/++19W/vCP9hs/dE/T7SAYgHQRgx2/JRu5B+Bym8G4DTW6Y2CL0qKsxxxx1XdulFmhyDf1M1L8Rf37+d5fpssd23CnYAys2O65fU1NTw9eH+uNUWfWGqrW3btmWTSKTFMUW5U/NAPKC2d0lCm03uAMSTPC9/Flk+wjY1zgj4iwLeMJbFM2hpBw8eXDbpRFocrf+jmgfih3PVBnNZpDabjgNQbnJcv0I8URuWhTd+YbvYpk2bsjg1GGlAWpKknaTS+kPpVyS01YIcABYFveqIAi5mkXiLAnB6zlxbFDBoUOk3ZyINjtZ/rqad+OFiR+v/qrEv4CvMAehmgp84Ph4vHmlvlok3rrFdbNWqVUkPDcWzkYYkaSaptP6wtfGOj3/i2vhTaAQAMBtgO7wS4chEFo3XKOD3tihgwIABJUsXnu1o/R9j6++V69TmcvmLsc/YpeMA1LP8wPHxWPFMPDnYH1eKbM+9iLn3fv36FT0xeKZj3h9pnMDi8tb6w8a+5fj4B0la/3wiADiB+ca9vXCKJLAli8lLFIADHSfZPuvZs2dRDwzBs/BMB5M0rSR944dtuVZVzlLbNF4dgHKpyFbL9c/T+3vlRyIfNCjEykozbNiwoiUCz8IzLXygaSR+GK82lstWtUlTFAcgngb71V1TPBPEUx3CsvISBdS6HCwW4oS0yqmBZ4ScSzBB00jSb/0P0W6gjV+oTRbHASg/M5Zz7AUcTPAgVwh6A90A69Haffv29XpoCO6NZzhY4OqikIKNH7b0oNpWLsvVFk1RHYAeMuDaC4Aw5UYWnZcoAIM8Z9u6YDiH32dXAPd2nPWPtJytaSPpc6Mj9AfnhB344TMCgBP4k/y50/Hx+eK5hrPsvDiBvxnHPDsG6I4//vjUn4l7hgw0/kTTRNJv/WFD5zs+vlNt0JTEASiXibzu+Ow+ycDnWYxewBiMdb03FuikeXAI7hWy4AhpuIHF4cX4YTv3OT5+XW3PlNQBiOffJH9ON/ZZAWxZmykZ4bkB6UcBmG//prEc3Fp3fmD79oWrHfcIOecPz/6mpoWka/wovJlqQ7l8DJtT2yutA9DKiBVIE0LGAx6WDPGFIuk7gZXGMQ6DvvrQoUMLerkofot7OPr9n/Q/NQ0kXeOHwh8O6fePV5szZeEAFOz7dm1COCFkrIAU5gRw6ONtLgMeOXKkq/UOBb/Bb0McyG36bJI+d6rN2PidSfGMhcoUKyJGgMeJuAaDzhXP9kOWrRcudY0HYLnuqFGjEt8Qv3Es9a3r919KtXtp/WEjrjM2YFvj0pxtqdi5s7B75bYukoGDTPB68d0cPzlPMnA3izr1ioPzuBeK7GvtrK9fb2bMmBHrXiNGjAgbP3hHpJ+U4SpqPfUy/J78ucvxMVZZHil6/8yAe6H2W5l2JjSBw3SgwsZdktGxLO7U9Q6DxIshrefvwaDjnCKE74QYP+49mMbvxfjHhhg/bGlYrvGX2xhA/co4X/6cFfKVeyXD41jsqesdb4DF++Gso/KdOnUKdQL4DN9xgHuO0GeQdI0ftnBvyFfOUpsymXAAWhlxou2EkOfeoyEPSVfvc8OcLwwcIb4t7A8x/rpKOJca9hL23xNiixPUlkymHIBWxutN+CIRdAeuZjVIXe/3mZAXtyDEHz169CfjNxD8O2LNwAV6T5Ku8V8dEvaDG9SGvJH6IKAjo5jWOC/kK3j5yHcls9tYLVKtYNg+6jypacuWYAl5yGh/XQt0PbWZarng/Wm/EjkzrHEUvZ8fda+yGwR0tSAit4d8DkU8LorZjdUj9QjMeT4DDJ/GX3TjRx1/PML4bzdFevVeUSKAeplHZboi5Cs4Q34YXySZeqWLcsA2LpRyuIPaS7UcvmiC07S6R4T94+PeMysRQF2LhIyFZQ6KeUkUNYrVJVW9w5AxMBhnzT6+cxaNP3XjR51+KcL4JyQx/jSoLEFlxKDgGca9TgCnnT4kCvu1SFtWndTAG4YWxfjeImN5GxHJ2/Dboi6jThv7Sb5GbeGMUnS3itoFyFHMMVrRwvr9/xAZI4pZzKpUUCU81gQvGo377oZ3RcaK3p+h9grSO45PekDkwJCvYYXfUNH1s/k8o2D7LZUDUAV1VyfQMyIkvUXkGlHSR6xWifQL54rXRJ2Z5y0wO3Op6P0DajOR3nEu2zUmOEI/bBfsa2r8eb8/MdMOQJWFsAgLIU6L+CqU9D1R1jxWsVh6xUkyGPjrXOCtsOwXA4IzqdVYeh8of+6O6OsDbPf9juj1w0Kel3kHUE9xF5nglJuo9wpgFPUSUdwKVjerHg+WP78U+VrEV7Guv24lJipsu4jv/1Hk+6L3ZdSyVe9dTfBK7qhDGbH44nLR421pPLfROABVYi8TnH7aM4YSocCJosj3Wf0+3Q14lQm2kkYdvoLdmhh0elN/203+3C9yZMTv0B3Dyb8/44agT/W+uwnWWlwUo/FCyH96mvspGpUDUIXi5EmMhl5oomcp1mlrd4sodX0TrYB7agXESsuo1wPh2Lafi1yXu+pSV6fh3HnsR28RcZ/NJljCCgf8XhPVe3vt439fJOo97Tu0O4aTfDanmY5G5wDqKfhwEwxCxXnbxfsaxt4uCl7dRCpgF3SFTHAIS5sYP8Ec9FlRr+2S+0LfmLY6IsY90X/FLrabm8rRYKKfTto4ofu0e4yfQN9nin4W+khPo3UAqmy0RFdoCxfnRSNbNZTFOuqXG2kF/LIJjok+NUaoD+pe13Wn6GRHzGdU6jN+asKnaet3DX6nz3iuker9MI2yzogRIQEc2Il9GFjZt9VXuhq1A6infJxJjZcjJFkh+IrIZJFpUgDrMl75qk1wAjBW8x0U82c7NP9X5xuma/fiWhMcPBp30djrGkH8Vp5bk3G9d9A6h/z3SfDTaSKXSf7f8Z3GJuEA6hXI0dqHPSbBz+B9nzLBgow5UigbM1L59jDBiDKmRweaZKs2nzDBstKlKaWll7ZmgxL8DA4IU7aY7polaVmbEb1j9SlOVhojcnzM1r4OLOb5oeR1QbHS26QcQL1COtEECy0OT/hTOIP5Ik9CpKCWl1HFgyJ7i5ykclTMEL8+WLl3leTrJU9pxLgA3kN3bMKfoovwQp3eRZaU02vEJF89VOeDtHFpkfAW6N9jodofip32JukA6hUcjk6+LI8KWQcGDJ9XgdEsK9ZqQ0k75t3RsiKq6a8G3zGfOiAyW+SmYrU8GonhVOAhqAJ53KJWHQL0jjQvlbRvKFLasUoPayWOUL1DOuV5OzjcG0t5UlKTdgD1ChWvTsaIOM66alnArRC2YsXhMu3LrlB5S2RV0lVbauSYn++i0k378L31/4WArgwGPG+VdP29RHr/nPy52AQDY4Vu3FqJyED1/qb+f6XqfUPCdLVRve8n0lXlIDX87qawTXBYg4LjlTHz8Wqp6z4dQMN+81gdtPHxTsIt2nrVqrPYYP6zxba5GkFzbckhu3hIw59Fpog8VKxWM6ajG22CtxZ/ycMjPladv6f6hvOrW8eAblI7Neo6vbf0kAacyY9B1anlNJ5BB+CulP3kz0iNCvY12Qa7IvEWnunlfliKHnoxUuXAjOv9bW3tofdF5ZhAOoDoClmh/b1v6EBP7wxUPBQKtkBjwOyxrK5p0Lnzk1XvffMcLyg2S1Tvv8e4UDkNVtIBpFMpsSce0ztYUIPBrB5lYvBo2TEghve9P93YltjqmoLjRL6iev9imTgEzATVDQQ/JXp/N0t6pQNIp2L208gAg0QYmf+cp/472KyVDi3NMv27KOuLlfLQe4ccvePvQZ7673XjCBgsXZqj90w7WjoAf90GDChWq2DNd7t6Urcsuf4afAwK1r2vHVOJ2JyEQToMWGHQqEblg3IPK0us993q6R1l0FZ1js03rfWr0H/9kfy62ZlNqvM6eb+e3tc2Rr2X3AEQQrJLJVVACB0AIYQOgBBCB0AIoQMghNABEELoAAghdACEEDoAQggdACGEDoAQQgdACKEDIITQARBC6AAIIXQAhBA6AEIIHQAhhA6AEEIHQAihAyCE0AEQQugACCF0AIQQOgBCCB0AIYQOgBBCB0AIoQMghNABEELoAAghdACEEDoAQggdACGEDoAQQgdACKEDIIQOgBBCB0AIoQMghNABEELoAAghdACEEDoAQggdACGEDoAQQgdACKEDIITQARBCssT/CzAAT4cVOLIFUXsAAAAASUVORK5CYII="},21250:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0120.png"},97848:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0130.png"},62777:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0140.png"},80783:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0150.png"},39709:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0160.png"},29564:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_100_target_0170.png"},56259:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0010.png"},99247:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0020.png"},89575:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRCODQ2QUM4MjY5MTFFNTlFRDZDQjU5MjI4NDEzRUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRCODQ2QUI4MjY5MTFFNTlFRDZDQjU5MjI4NDEzRUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},11931:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0040.png"},96058:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0050.png"},31244:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0060.png"},39293:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0070.png"},24606:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTcxNzU0RDY4MjY5MTFFNUIwODhCMzZCNjI4OUQ3OTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTcxNzU0RDU4MjY5MTFFNUIwODhCMzZCNjI4OUQ3OTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},59693:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTc1RjBFMEM4MjY5MTFFNThFODhDMjY1MzBCMjEwNDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTc1RjBFMEI4MjY5MTFFNThFODhDMjY1MzBCMjEwNDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWItZmVkYWVjZDAzOTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yWOrngAAIPJJREFUeNrsnQmYFNW1x+8MwyKyKNAjICiCKLixqsgSBBRZAwrIpojPl8SXGGNiQuKLyUMTYxJNYjDRmJioYKIIBAQTCIhgEGSVAIKMLKIo4AyLww7D8s6/u0Zrmr7V1T19q6uq/7/vO1/3VNX0ra6u86+7nHtu3unTpxUhJDfJ5yUghAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEELsFFT2A/Ly8ngVSc5RXFycV1hYeDrb53H6dOVOIa/SH0ABILnj9HXl5XmxwXG7DohtEysSWy62TOxtEYgyCgAh4RGAifJyu8vDIQr/EntFbKaIwTEKACEBrvLLy1Gxamn8+x6xF8R+I0LwMQWAkNwSgHLKrCbEQyIEn1AASK45ETqdO4pdK9ZS7Dyx2mKoHu8X2yS2RGyxOMiRgDcBnDgs9kuxX8j3PEoBIGF3/Hby8g2xW8TOdfEvB8Umiz0uDrLRR98DnYB/EbsZt34GPhKdhmPlOy6lAJAwOn5EXp4V+3KaH3FK7EmxB/xUI5DvVU9eGolVFysUaybWWuwasfYpNhPwHR8V+z/5jicpACQszg+H+KflHJVljdiATHegGfreaNL0FhthCZ9bMVggNkq+4y4KAAm6898oL1PE6mbwY7eIdU3VQbJ8HRrIy9fF7hWr7+JfPhTrJ99xAwWABNX5ccNPEKti4OMRYNPNiwCbDF+TWvIyTux7YjWSHF4qNli+40IKAAnSTY6q7u/EvuLm+LKyMnXy5El16tQplZ+fr6pUqaKqVq3q5l9/KM7xs4Beowvl5U9iNyY59IjV5HmDAkCCcGNjOG+aWJdkN+u2bdvUkiVL1NGjZ45+1axZU/Xo0UPJjR8VBQ2HxC4OUlMg7lrBYe4W+42KdSJqNVJskHzP2RQA4ucburPV3m+c7Nhjx46pF198Meln1q9fXw0cODBaK9DwU3GMHwX8unWQl6nKuZMUNYFe8l3fNiUAnA5MKnMTo3NroRvnT4U9e/aoOXPmON3cY60naWARp16lYgFRKxwOO0vsH9aIihEoACQdx68t9rK8/a2YY8P9+PHjaZWxa9cudeSIdui/iVi7oF9HEYFieblebJ7DYQices2KPaAAkKw7PwJd3hEbnqxtum7dOnXo0KG0y3rrrbecdl8XhuspIoCw4AFisxwOa47mghVKTQEgWXH8PLFvylu0Ry92Oha9+/PmzVPLly+vVJnbt2+PjhJouDws11ZEANWkoSoWDKSjB/o+KAAkG86PXn5E9WF83zGyDR19r7zyStR5M8GJEyecmgEqZCJws1W70jFOfoveFADipfMPlJd1Yn2SHbtv375oL//hw4czVj5qExrqhO1aiwggCGgQukA0h6Djc6IVYUgBIEYdv67Y8/J2pljE6VhU01euXKn+/ve/Z/w8KjvMFUAR+NiqCeh6T1Ebe5oCQEw6f1/rqX9HsmPRyz9jxgy1Zs0aXrjMiQCmB9/vcMhQ+Y2GUgBIxtv61vAe2vtNkx1fWloarfKj6k8yLgIIq37V4ZAJ8ltVuhlUwEtNrKCau8QeEzvHTbsc4bzvv/8+L55ZMK+ik1Xtjwf5CB4Wu48CQCrj/Igye0asm5vjEcM/bdq0hLH8AfvecKxRYhhm2K1iab3R7NmQTmIOQ7WAEjlPzBuYrjnknpKSkj9GIpENFACSqgMgwgzx9PeoJNF8AB1969evr/TYvk++O+772ZraziHZ/7rldFPFCQ9lWQRmyPlgzkCiNj8mSyC34AD2ARDXN78Y8vNtFvu2G+fH2D6e+mFwfhecrWJDcc+L7ZJrhbb2BVk+J/xOBzX7+kstoBcFgLhx/ptULL0WOpiSxpbjqY/efXT07d+/PzTXQZ6qqPYjoAZzGV6wagPISBw/5ohEHoh+3CTX7rFMdLqleb4fW+19HY+wCUCcHP96eRkv1t3t/yCYZ/r06YFv6zs4FWbhrYi7TnDwniqWvXiIWE1rF6Ifv4s+Aznmq/K//8jCKSMKE9mWmiXYd63UAvpEIpE5rAEQ+w3dSQxZZRa4dX6E3i5cuFC99NJLoXV+B1HYjza32BgVm+L8gIqt6lMOtmFm3q/Eqnp8bses89Exnk0AUu74vcTwNMDEnR5u/gcRdzt27FATJ05UW7ZsyflriLBcsZ+r2MQnpCa3z0r6jtgcucbneHxaWCvhP5p9qAVcTwHIXadH595oMUwmQS/2TalU96dOnapmz56dc6G3LoTgMzEkPukqZp/hhKbCImvtA6/OBT/OQw6HfI8CkHuO31Dsf+XtVjHk23KdKANhvHPnzo1W98PUyWfI+VCbais237b5CtSy5PoXengqiA5cp9nXT2oBl1EAwu/0+ZgWKjbNeiqhF7ip2/9HRt533nlHTZo0KWPTdnNEBPbCycT+ZtvcQmyetWyYV7WAxxwO+ToFILyO3xEdUCq2gATWnkdvteuRHHTwIUsP2vmrV6/mBU3PATFLD52Ef7Rtvkpsivw2VTw6DfQF6FYXHiO1gFpuP4jDgD5v16tYqu3+KjYs1Tydz4HjFxUVqaVLl/KiZkYETloLoCCacpi1Gbn+H1exoB3jIiTl/17eJlofAUuTjYoTKApAQBwek3KQ6up6sS+pWLBK2lVLVPU3btyYKxF82RABLBWOzETl+Qnvk23/ln3TPTiFP6tYh2Ci4cg7KQD+d/b6VvvxUqsKic679srd8tmOYPx+2bJlavPmzbzQZkXgmPyOSN6B9lQja/Ozsm2Z7NthuOxia47AyAS7O0kz4JJIJPK+cQGQk0AV6KsqSdYYEgUrwSDWvFA5rwqTMgjbRRrt+fPnK/nxeaW9E4FPxQfghAi4Qp8aQqz/ZDXbvKgFjNTsQzKXHxoVALnRviYvf+BtkD0wUQfz8letWuWUP4+YFYE3RQR+ob6I1Osnf98q218xXDQiPDGMk2gEaIQbAajsKMCD/Pm9B217RO0heAcTddDGp/NnHbTH7fPyn7BWBTYpPIhO1K211lwe0B1MNwGa8Hc3D6Lz4PS7d++OJt9kFd+3/QFI3vFvaxP6BL6vYjkXTPKS0s8RQPN8ldE+AGIGDN0hUg9x+WvXrs25iTkBFQGEBv9V3o62Nt0vfz8l23eaKjMSiayTB0KRinUmx/NlsR9QAHwOqu9weDj51q1bo236gwcP8sIEEzyNEbNRQ8UW90Qt4D7DZU7RNMdbizhcJCLxgacCgBvZYWHHnG67o9OuRo0aUO7Pt7/88st8woenFrBdnvrIsfgta9PX5O9HMVpgsNhXlb4/DunCnvRUAN57771orDlJTNOmTVXv3r15IcLLoyqW0bemVRNA38BDBstDOx8Ckyh7cF/XAiDVhbb87QipdC0AsQETLccH/2PVAo6bKE9qk6fFd7GWw50Jdn9J9lWVY8rc1AA4Q4SQzDDBJgB4MmM59UkGy5utEQAEnl0rlnCtdc4GJMRMLeA9FZuxWc43DRe50GGfNmswBYAQs7WAcq6WZkArUwVJFR/BIboFGrtQAEjYyAvAOaIGYI8BGGm4vDc12zE5qErKAoAJJsgXpzNCskgbL/PxpdkMQHz2ZNumUYaLXKLZjhwBlyfaUZBMAJAvTsddd93F25BkC+RJWIKlzMXR/DzvGQ5UHgh0sZzv1daaBCZY7LAPHYFr2QQgYQIpuxf6YOkup1oAsrHYBWqwwX4ArCCkSxXWgX0AJIycL/a6lWDFr9gzBPUxXJZu8k9bCgAJDXHTn1uKvWilVPMj9iW72hnuu9AJQJuSkpICCgAJjQAcOlRh5W48Wcf59HTRNi/vNYdI3WiwLN3KQQhJbkEBIKEBk6gwucrGw/J0vcSH/QA4yQW2TTcZLG6tw77WFAASKmbNmhUdrbLAKr5P+/RU59nedzZYDtaMOKTZdxkFgISK0tLSaP4EGz2lFjDQh6dqX5QBw4H1TBSCiUHyossG3IoCQELH4sWLo7kW4poCfusQRNvcfpJXGyxrvWY7+wBIOIlb/ARDXv182A9gj9XvaLC4rZrtF1EASCjBCkjIoWjjG37UKdv7awyWo0sB1qikpKSGfYNjKHCVKlXUHXfcwbuLBIL169erdu0+Xx29jzQDmsuTd6uPTtE+Rn9FFmoAoBn00lUNIC8vTxUUFGiNED+BFY9tIwLoAxjts1O0d85dKAJV1VA5Hznsa8wmAAklWD8hLhntYJ+dYpG9gp2oTZ4hdrgVAMfHOKKtkJdexyWXXMK7jvgKLJzSvXv38j/by1P2ImkGfOCHc5PzKJHzKVVfrPh8qdIP2aVNJBI5XhJbPSZRyPH5rgUAirpo0SIKAAkMWBG5W7duKj//88ot0mE966NT3KS+GAG42GA5n2oEIMImAAk1caMB1/tNo2zvTU5jLtZsb0ABIKHm008rrMHR1W+nZ3vf0GA5ezXb61MASKgpKrL3tUV72+v6VAAaGCxnj2Z7PQoACTVYOj2OK3x0ertt7xtloQZQiwJAQk35Yqs2LvPR6dmzBJtMDKJbnLMuBYDkhAjYaOqjUyvxqAlwQLO9JgWAhB5bRKDpqnaq2DOY5BcXF5vyQV1OgBoUABJ64oYCm/jo1OIds46hcso022tTAEjoOXCgQg34LB+dWrxjmspbcNrNQY6RgIimGjVqFO8mEjgQxap76mWZo3F/o1Nun4FySjMiAGeddRbvJhI44iYFVfFT68SpSu41bAIQksMkXRvw6NGj2v01a9bkFSS+JK7mesJHp1Yt7u8DvhYALg5KggiS2dg46KNTqxH392eGynEV/swmAAkldepUGF3z01r2VT0qJ48CQHKWqlUr+NnHPjq1s+P+3u+x0BygAJDQY0sIAnb6tAlwqrCw8JRHQlPOEQoACT1xSWu3++jU7BOASky2gigAJGer/0hpb2O9j06voUcCoAvg+YwCQEJNkyZnhP77SQDsNYBdBsvRrT14kAJAQk3Lli3tf26VdvZ+H53eeR7VAHQCsJcCQEJNJFIhz8Yin51eoe39p1kQgN0UABJaEABUrVqFYLuFfqug2N5/5FFNQ1sDKEh2MW+66SbeVSRQ1f+4IcD5PhaATQbL0WUcLnYtAOhJTdChQohvad++vf3PVdL+980QYHFxMZ7K9uG5IhPllJSUVFdx6b9tfMwmAAlt9T9uEtBUn52ifSktTFDaZqgcpxRou1zXAJBUoaysTLs/rq1FSFbp0KGDvfqPCLu/+VgAtkntpMxQORc67NvhWgCQWXXSpEna/ZwNSPzEZZdVyP79mjjYRz47xY629+8aLKe5w75tbAKQUDp/3ASg3/vwNK+2vV9psBzdsuM7IpHIUQoACR0dO9ofrmqZPP3n+un8iouLMQmojW3TcoPFtdBsP2OZdAoACTzdu3ePf/qP9+Fpto1rcq8wWFZrzfYtFAASKs4991zVvHmFJu+/5Ok/x4en2tn2fpOco5FMQCUlJfDpVprd71EASGjAsN+AAQPsPf+Y6vp1n57ujbb3iw2Wc4HSzwSkAJDwMGLEiPih6AfkybrVb+dptf+722spBou7ymHfhvgNBbyNSBBBlGqc888Qm+DT0+1meypjxZJ5BsvqoNmOvIhbWQMgoREAGxhT/y95+p/26en2sb1HePIeg2W102xfF4lETlIASNjA0FYfcap9fjw5qf4jO+9g2ybTHZQdNdtXJdpIASBBBp1aPcT5P/HxOV6rKkbmTTdVUElJCToAdfMA/pNoY9K1AUeOHMnbjPgRPPE7mxpOyyD21XWL5HzfMVhWF4d9b6clAFz+i/iUtX53fqn+o6NiuG2T6clJ12m2Y6XgDWwCEOIt/VTFFGAvGS6vp2b7skgkcooCQIi3fMv2fqnUWIxlAJL2P4Tmcs1ubV5ECgAhZqr/V8hLL9umJ7P09Adv6HbE9wH0SLHQBfypCUnIvbb3SMIxxXB5fTTbDymHmYcVBEDaCQtTrHbwZybkzKc/huJut2162mD2n/IJQH11D2nx6xNuawAZoXXr1qpZs2a8E+I4ceKEOnbsmKpevTovRrj5vvpiEVAk4HjGcHkI/inU7HMMPDIiADVq1IgacQcmtSD34qFDh9SHH36oNm3apA4ePMgLE8ynP7Lx3G3b9Iw8/U1XlW9x2PcPzwWApAbi2mEQzfr160dTW6O2AFH44IMP1Lp16ygIweFRseq29vfPPShzqGb7u1L930YBCCBY3hqGXHcwiMHhw4fVihUrorUE4sunP3ri7YE/v5Snv8kFQNH+v1LpU4DNSHqfVbJ8qAsb+x6AlFd169ZVN9xwQzRb85EjR9TSpUspBv5xfrR5n7ZtwgIcj3tQ9GiHfa+YFoCHxf7Cn9/7JkOtWrWiYoCmgtx8avHixWr//v28ONnjJ6pi3v975el/2LDooPf/ds3uIqn+rzMqAFLAc1IFwdzmr4hhDbE8F/9WS8VmLLmeZIAFSk6dOhV9Ne1YSDMVD8qGpfp/KrYQo31pKsSGn6tiPbZVM9VUaNy4sRo6dKg6fvy4Wr9+vVq9ejXd0dunPwJ+7rdtelWcf7oHRd8g1lizb7Kr+6eyZyBfdKa8zEzxgsFbbhX7mXJexCAKnAtOhnbwggUL1PbtZpZ7GzVqVPzSUlHwlHVaIGXs2LHxCSrKeU6uz3c116Ch1XbDYpFIF41UTsjmUjedc8c1wvAiOhCvuuoqtXPnTvXmm29Ghx2JUefHw+yvtocflt/+mkfF/7fDvkmeCECaooFH+WS5eNOti/VjsQZu2sGdO3dWkydPNnJeaFsnIm612Qpcd911OucHmx2uATqHYIvjqnSI50YGWeSQ6630izw61gqaNm0aFTT0FcybN0/t2bOH3pp558fT4lVVcSluZCb61IOy8QC5WbN7sdTON/tWAGxOcFxenpQv84K8jhP7drKmgYOzVZrPPvss2rZ2W2aXLl3UpZde6vSRC1O8HmhnrLPsGUsQsNxtH+vHbp/K50G4zj77bDVo0KCoEMydO5dCkDkHxE2B2X321X4ek99wlodPf53/Puf6YeGHiykXDb1XD8pFxXJO6Fi802ovp/Q0riz79u1LuBw6qte33377GU2SJOeyXL7XxkpeFwjCSst+KtenhSUEw8SuSaV5gLwOFIKMOv9EsUG2zf8Ue8Cj8pENVZf+vFSlMO3YV7MB5YbfKYYORYxtLvO6BrB3717tPmSgLTc0RVwI0XgD12eL2ONiSDOF2Wa/wv2QjhAg01Oi2g5x5Xxo89sz/UCgR8rvctKj08DQny711/NS/T8cSAGw3ejI9TbV6xpAaWlppj7qefkOsw1fo/VWB2MTq1bweqpCcOutt6qBAwcaFdWQOT9Gb+arisE+yEjcz6rFenEOcIDvaXajb+3plJqJPr7en+gEIG4dOE9qACmAudd3eyiWZWIzxG60ak5/VrEJKK6EQP4v2rzp1KkTPdzZ8TBVHuOrXW2b14r19CDW3w5Gz3Rr/82Sp39RqAUAYD04E2AUwGm83wWY9dVXboisjL1Jue+KoXMI2WEfstqDSUEN4PLLL1djxoxRF154Ib29ouPXF/uDJez2MXes7tPNS+e3nv4/djjksVQ/088CoI2hPuecc4wVmoYAlK/08iW5Ge62Rjay3YQqEUMfRLNUhAA1K0QXon8g12dzirPVE8M1xHBa/Lg+Jvj096rab2OUw9N/qTz930r1A/08GUgb7VOvXj1jhaIWgHH0BKyP65eAo78vtsiLcd80hQBZc8fLjfyEvH5D7Du4fMn+D/0DEAHMQly5cmUuOX1ExdJ4oU8Fi3lUiztkm9hX5Lq+noVzQ8zBIw6HPJTO5/pWAOQiH5EvjSdXXa+aAElqAPutp2rgsITgEbmeT8nrj8TuUUlCkdHX0qZNm2icw6xZs0I3z0CuBVJoj0GFUgyO30LpJ7ahTwUjLo/KtTyUpVO+z2raJWKRPP3nhEoALHYmEgDMijMF4ukThQMLDYN+01vLZ33HEoJfKn0k2eegKTBkyBC1ceNG9fbbb4fF+XHfw2HqJDkUwvknsd9giDqL54uOmQcdDnkw3c/2e1bgjxNtNB0NqOH8sDz95GbeLIYsMgg3TrpSDWoDyEkwevToMMUO6HL0YSgIseYjxBrJdRqXTee3+K3SR8jOlKf/v8MqADt1N6QpHIYCq4kSN1AhQm5s3DhXW/0DSVfZQW1g2LBh0RGDgH9vJMnEPAvM18eENIyrDxFrJdZA9o8Qmyx2NNvnKvccoj4HaXbje4yrzOf7vQmww2sBSBIMhOir3SETAXR6PCU32jRUdcVGJqsNIGbgyiuvVFOmTNFOoArA937HTe0ny86PSUZPORzyRKrj/mwCJGH3bkf/Pl+FFIxkiGGYaYByGIEpB5OM0CSQG1ARI86P6cUI6mrg4BvjK1uO3wUgYSwAIthMjVMn6e1uHPYbT0QAWWQxz+DZZMcibmDAgAHRHAQk4yDBSH+H/fdkYkQikDUAYCoWoDz7UK4KgCUC+61JWf11zTB7k6Bdu3bR1OaarEgk9ad/NxXLLqzjb/L7vJqJsvwuANqbz2QsgEO79vxcuhHlJsMUV2QqmuamSXDbbbdlfJQg10TFGvLD9S5w8IlvZqq8QDYBQJbCgRvl2tNIRGCPGPLOIxzWcZoppkojN2Em5xM49PeUhtD5EeDymooFJiW8NcXGyO+xNycEwIqrL/ayCZCkBtBY5SjyW/xRxXIWvpvMYXv16hVNlZYJNGHZ4JOQOX9Ny/mvcDjsJ/I7zM9kuUFYHjxhLIDJgBQs0aWhSS63Ta0MR8hE9EKyajsCh2655ZZKlYe8hg5DvutC6PxdHQ6bq2KpxxUFQJmNBXAYCSi00kHlsggcERurYmnbHANl0E9Tu3bttMvq2tXJH9SSkDh/Lcv5ezgchrH+4SYyDgVBALan2DasNMgNqKvhKv0qrLkmBM9bT6yP0qzCO4LcjJo5GeAjKX9NCJwfTcpFSZwfgSmDrAldKhcFYJfXNYAkmYHOp/t/LgKrVGxp6oWZ/FwEFyEvgcMIwHMhcH6kYELey7YOh2FFWKQbKzJ1HkEQgE+8FoAk4cCN6foVRAAZcZCO7Jlkx2KUoHfv3qpOncST8LB98ODByfIUooPmdwF2/HwxBPlgHoZTn9IR68m/wuT5FARVAPB0wA1jYp46PhMBQZonEAXgTBHApJS75cbeoGLzCfJ1vxk69mBYbQlWfp3LV0N2wXgpb3dAnR+rQP1FOXf2lTv/APmeb5g+p8B2AgKTeQFyPRowTSGYoGJzCQ4kffKIsyOcG+18vLp0frSXnwig458jhnx977pwfrQ/b/DC+QPdBAAmYwEoAGmLANKhd3cS7jRBbr6hVm0jKI7fUAzTjbeJIYV7tST/skXsOvmOno1wBKEJgEAgDH+c0Sg0HQ6sST/OTsDkIrDaSrkFMWidgY9EO7i/x+m303V63JR9VSyhSD+lWeEqAcgyPBqRl16eb0EAbqZTclF3JXK8LIUDswbg7nf7UH63LvIWKbVvTfNj8LR/3Gr3H/ORkyM9HAy9mbgJm4ldpmLJVdqmWLPGww0JPR+xcjMoCkDiZsAZAuAwTlxpDh48GM2Om4BGdG/XIoCAiuHiMLjB77aeim4SCOD/sPzWr+UzPvCR49e1zqt/hj4SmabHynfMWurloAhAwvak6cQgWDUnARGsD+eH/P8BEgKMDtwr1w2ZbTG7EGsbXqJiQVW1racgevY3iS1VsYVV/Xh9n8qQ86OTFCm+n8h2zSYoAuB5ajAXiUG20bVTb87Jy38sCxRWhp6hlfwYhE4j0cpP/bKWRFAEwPPUYEmWz25EAcg58TotIpBuGx3OjvReE/y2iEygmwCoASCIBMEkmcYhPbhSHAnIVZAu/A6Xx2I8HwlVpuDVr8OXgW4CAIwEOEzeSb+udvQoowFJPFhR6SyrKWBvf6L/Ap2VWCoO8f3LxVaamL2XqwLgGAxkQgCAwzqBFIDcbAZgcg5GNdBxiSg0TBo5HOQO4cDXALIUDswmQG4LAXrxD4ThuxQE5ILvFdXFcEn1RDUANzRs2FD17Nkz2nFYVlamZs6cqQ4fPpyuADAWgISC/ACda8JmgJtwYMwa7Nu3bzRwCFNSkcEWySvdNAFYAyAUAH+QcCRAE69fASSojI8ZwP+1aNHC8f8c8gJQAAgFwA81ADfBQHjqJ6J69eqO/+fQuVjbSuRICAXAIxJ2BLoJBlqxYsUZsQKo3hcVOWdaSpIarClvH0IByHITwE0NYNeuXWrVqlWfZ6A5fvy4mjt3btKVbZMEA9Xl7UOCTkGAzjVhbK7bpaPWrFkTtVRIMtvwCG8fwhqAd+zVCYCpxCDnnXee0+4S3j6EAuAd2gZ7q1atjBToMEpwoLCwcBdvH0IB8A7EWSeMvmrevLmRAh1GCVby1iEUAA+xZlO9mWgfsspqknekTadOnZxGGF7nrUMoAN4zWbcDC05kCgQJJWlWTOGtQygA3jNdaUYDUF1HrH8mGDZsmNPTf4HUNjbx1iEUAO+bAVgWaoJu/0UXXaQ6duxYqTKGDx+ebPjvF7xtSFjIq2w2Hbfj8JmiuLj4bHl5TzlE4skxatasWSl9LmoQQ4YMSeb8s0WE+vG2IX6h0v4bNAGwHByZWV9zOgZTfleuXKk2bNiQ9Pw7d+6sWrZsmSysGFlC2/opTTUhOSkAlgigKj4u2XEI/z127JjavHmzKikpiYb/4mmP/AAXXHBBdATBZXbhYeL8U3nLEQqAPwQAXvuSSn/VmVS4X5z/17zdSNgEID+oX9zKMX+b2AuGi/o2nZ+Elfwgn7w4Zpm83Cn2AxVbRy6TIBnAQCnjCd4mJKwEtgmQoEnQQcWWbromAx+Htv594vyf8BYh7AMIgADY+gUGiX1fxdafSwUkB8DIws/F8Zfy1iIUgIAJQJwYXCovN4v1EGsjFj+3F1/8IxWb2POG2DS/LdtECAUgs6KQZ+s/OM3bh1AATtMPCMlV8nkJCKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhhAJACKEAEEIoAIQQCgAhJMr/CzAAeXrE+yERDO8AAAAASUVORK5CYII="},28739:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUE0MzA3MEQ4MjY5MTFFNUFEMzdFQzhBQTVENjRBNEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUE0MzA3MEM4MjY5MTFFNUFEMzdFQzhBQTVENjRBNEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},6574:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0110.png"},89430:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUYwMkY4MkQ4MjY5MTFFNUIwMzdEOTI3MTU4RjlBNDIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUYwMkY4MkM4MjY5MTFFNUIwMzdEOTI3MTU4RjlBNDIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},94875:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0130.png"},17616:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUY2RjUxNTM4MjY5MTFFNUI4NzRGQ0MyMEU3RDQxOTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUY2RjUxNTI4MjY5MTFFNUI4NzRGQ0MyMEU3RDQxOTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},52645:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNGQ2OTc1Yi1iYTNkLWFhNDItODFhMS1mNDAyMDBiZGNmMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUY4NDYwN0Q4MjY5MTFFNUI5OTc5OTlCMEM3QTM0MTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUY4NDYwN0M4MjY5MTFFNUI5OTc5OTlCMEM3QTM0MTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJkMzIyMzMtMDI2Zi0yZjQ3LTlkODktYTAyNTVkODIyNTE4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjIzOGY4MTYtODI1Yi0xMWU1LTljZWIt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"},82752:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0160.png"},4013:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0300.png"},89180:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0301.png"},34452:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0302.png"},40103:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0303.png"},57642:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0304.png"},93456:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0305.png"},12085:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0306.png"},64420:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0307.png"},59887:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="/images/controller/ghost_110_social_0308.png"},21445:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n="data:image/png;base64,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AAMAABgAAMAAAAAGAAAwAACAAQAADAAAYAAAAAMAABgAAMAAAAAGAAAwAACAAQAADAAAGAAJAMAAAAAGAAAwAACAAQAADAAAYAAAAAMAABgAAMAAAAAGAAAwAACAAQAADAAAYAAAAAMAABgAAMAAAIABAAAMAABgAAAAAwAAGAAAwAAAAAYAADAAAIABAAAMAABgAAAAAwAAGAAAwAAAAAYAADAAAIABAAADAAAYAADAAAAABgAAMAAAgAEAAAwAAGAAAAADAAAYAADAAAAABgAAMAAAgAEAAAwAAGAAAAADAAAGAAAwAACAAQAADAAAYAAAAAMAABgAAMAAAAAGAAAwAACAAQAADAAAYAAAAAMAABgAAMAAAAAGAAAMAABgAAAAAwAAGAAAwAAAAAYAADAAAIABAAAMAABgAAAAAwAAGAAAwAAAAAYAADAAAIABAAAMAAAYAAkAwAAAAAYAADAAAIABAAAMAABgAAAAAwAAGAAAwAAAAAYAADAAAIABAAAMAABgAAAAAwAAGAAAwAAAgAEAAAwAAGAAAAADAAAYAADAAAAABgAAMAAAgAEAAAwAAGAAAAADAAAYAADAAAAABgAAMAAAgAEAAAMAABgAAMAAAAAGAAAwAACAAQAADAAAYAAAAAMAABgAAMAAAAAGAAAwAACAAQAADAAAYAAAAAMAAAYAADAAAIABAAAMAABgAAAAAwAAGAAAwAAAAAYAADAAAIABAAAMAABgAAAAAwAAGAAAwAAAAAYAAAwAAGAAAAADAAAYAADAAAAABgAAMAAAgAEAAAwAAGAAAAADAAAYAADAAAAABgAAMAAAgAEAAAwAABgACQDAAAAABgAAMAAAgAEAAAwAAGAAAAADAAAYAADAAAAABgAAMAAAgAEAAAwAAGAAAAADAAAYAADAAACAAQAADAAAYAAAAAMAABgAAMAAAAAGAAAwAACAAQAADAAAYAAAAAMAABgAAMAAAAAGAAAwAACAAQAAAwAAGAAAwAAAAAYAADAAAIABAAAMAABgAAAAAwAAGAAAwAAAAAYAADAAAIABAAAMAABgAAAAAwAABgAAMAAAgAEAAAwAAGAAAAADAAAYAADAAAAABgAAMAAAgAEAAAwAAGAAAAADAAAYAADAAAAABgAADAAAYAAAAAMAABgAAMAAAAAGAAAwAACAAQAADAAAYAAAAAMAABgAAODOAgAA//8DAKT4Bv3Aw911AAAAAElFTkSuQmCC"},31865:(e,t,r)=>{var n={"./genesis_a.png":47794,"./genesis_b.png":92033,"./genesis_c.png":60919,"./genesis_x.png":16538,"./genesis_y.png":54128,"./genesis_z.png":26839,"./ghost_010_wpn_0070.png":24859,"./ghost_010_wpn_0080.png":79924,"./ghost_010_wpn_0090.png":71550,"./ghost_010_wpn_0100.png":13538,"./ghost_010_wpn_0110.png":31964,"./ghost_010_wpn_0120.png":67345,"./ghost_010_wpn_0130.png":31706,"./ghost_010_wpn_0140.png":73931,"./ghost_010_wpn_0190.png":80905,"./ghost_010_wpn_0200.png":9256,"./ghost_010_wpn_0210.png":29188,"./ghost_010_wpn_0220.png":58833,"./ghost_010_wpn_0310.png":72039,"./ghost_010_wpn_0320.png":50419,"./ghost_010_wpn_0330.png":80172,"./ghost_010_wpn_0340.png":10886,"./ghost_010_wpn_0350.png":91398,"./ghost_010_wpn_0360.png":95867,"./ghost_010_wpn_0400.png":72372,"./ghost_010_wpn_0401.png":81826,"./ghost_010_wpn_0402.png":19291,"./ghost_010_wpn_0403.png":13992,"./ghost_010_wpn_0404.png":52157,"./ghost_010_wpn_0405.png":16409,"./ghost_010_wpn_0406.png":2805,"./ghost_010_wpn_0407.png":47456,"./ghost_010_wpn_0408.png":47124,"./ghost_010_wpn_0409.png":8669,"./ghost_010_wpn_0410.png":48551,"./ghost_010_wpn_0411.png":17282,"./ghost_010_wpn_0412.png":97664,"./ghost_010_wpn_0413.png":75308,"./ghost_010_wpn_0414.png":6515,"./ghost_010_wpn_0415.png":52402,"./ghost_010_wpn_0416.png":4402,"./ghost_010_wpn_0417.png":43410,"./ghost_010_wpn_0418.png":5522,"./ghost_010_wpn_0419.png":66305,"./ghost_010_wpn_0420.png":34575,"./ghost_010_wpn_0421.png":70688,"./ghost_010_wpn_0422.png":33330,"./ghost_010_wpn_0423.png":78712,"./ghost_010_wpn_0424.png":80342,"./ghost_010_wpn_0425.png":51993,"./ghost_010_wpn_0426.png":35426,"./ghost_010_wpn_0427.png":26021,"./ghost_010_wpn_0450.png":567,"./ghost_010_wpn_0451.png":99430,"./ghost_010_wpn_0452.png":23906,"./ghost_010_wpn_0460.png":80831,"./ghost_010_wpn_0503.png":88297,"./ghost_010_wpn_0504.png":57066,"./ghost_010_wpn_0505.png":60736,"./ghost_010_wpn_0506.png":96507,"./ghost_010_wpn_0507.png":78246,"./ghost_010_wpn_0508.png":80649,"./ghost_010_wpn_0509.png":12201,"./ghost_010_wpn_0510.png":42767,"./ghost_010_wpn_0511.png":83853,"./ghost_010_wpn_0512.png":71343,"./ghost_010_wpn_0513.png":45399,"./ghost_010_wpn_0514.png":8909,"./ghost_010_wpn_0515.png":71091,"./ghost_010_wpn_0516.png":6827,"./ghost_010_wpn_0517.png":7141,"./ghost_010_wpn_0518.png":17431,"./ghost_010_wpn_0519.png":92802,"./ghost_010_wpn_0520.png":58970,"./ghost_010_wpn_0521.png":33134,"./ghost_010_wpn_0522.png":46552,"./ghost_010_wpn_0523.png":88890,"./ghost_010_wpn_0524.png":16811,"./ghost_010_wpn_0525.png":83992,"./ghost_010_wpn_0526.png":27445,"./ghost_010_wpn_0527.png":17589,"./ghost_010_wpn_0528.png":47699,"./ghost_010_wpn_0529.png":84874,"./ghost_010_wpn_0530.png":37517,"./ghost_020_ammo_0050.png":14722,"./ghost_020_ammo_0051.png":88803,"./ghost_020_ammo_0052.png":42569,"./ghost_020_ammo_0053.png":39600,"./ghost_020_ammo_0054.png":58230,"./ghost_020_ammo_010.png":49276,"./ghost_020_ammo_020.png":14553,"./ghost_020_ammo_030.png":48405,"./ghost_030_inv_0010.png":41482,"./ghost_030_inv_0020.png":5655,"./ghost_030_inv_0030.png":36092,"./ghost_030_inv_0040.png":573,"./ghost_030_inv_0050.png":97688,"./ghost_030_inv_0060.png":7639,"./ghost_030_inv_0070.png":42889,"./ghost_030_inv_0080.png":86597,"./ghost_030_inv_0090.png":35634,"./ghost_030_inv_0100.png":12827,"./ghost_030_inv_0110.png":87251,"./ghost_030_inv_0120.png":86864,"./ghost_030_inv_0130.png":22323,"./ghost_030_inv_0140.png":59252,"./ghost_030_inv_0150.png":60585,"./ghost_030_inv_0300.png":22613,"./ghost_030_inv_0301.png":32050,"./ghost_030_inv_0302.png":40590,"./ghost_030_inv_0303.png":55430,"./ghost_030_inv_0304.png":47955,"./ghost_030_inv_0305.png":96237,"./ghost_030_inv_0306.png":6111,"./ghost_030_inv_0307.png":9625,"./ghost_030_inv_0308.png":71977,"./ghost_030_inv_0309.png":38326,"./ghost_030_inv_0310.png":68704,"./ghost_030_inv_0311.png":84969,"./ghost_030_inv_0312.png":64716,"./ghost_030_inv_0313.png":9914,"./ghost_030_inv_0314.png":16525,"./ghost_030_inv_0315.png":74525,"./ghost_030_inv_0316.png":96962,"./ghost_030_inv_0317.png":67926,"./ghost_030_inv_0318.png":25593,"./ghost_030_inv_0319.png":21366,"./ghost_030_inv_0320.png":57219,"./ghost_030_inv_0321.png":92880,"./ghost_030_inv_0322.png":16823,"./ghost_030_inv_0323.png":70417,"./ghost_030_inv_0324.png":43668,"./ghost_030_inv_0325.png":86042,"./ghost_030_inv_0326.png":42033,"./ghost_030_inv_0327.png":72724,"./ghost_030_inv_0328.png":79556,"./ghost_030_inv_0329.png":73392,"./ghost_035_magic_0300.png":21626,"./ghost_035_magic_0301.png":51999,"./ghost_035_magic_0302.png":56324,"./ghost_035_magic_0303.png":45833,"./ghost_035_magic_0304.png":78647,"./ghost_035_magic_0305.png":48348,"./ghost_035_magic_0306.png":90841,"./ghost_035_magic_0307.png":12151,"./ghost_035_magic_0308.png":69225,"./ghost_035_magic_0309.png":72114,"./ghost_035_magic_0310.png":62467,"./ghost_035_magic_0311.png":49120,"./ghost_035_magic_0312.png":747,"./ghost_035_magic_0313.png":87599,"./ghost_035_magic_0315.png":42653,"./ghost_035_magic_0316.png":51944,"./ghost_035_magic_0317.png":54286,"./ghost_035_magic_0318.png":79964,"./ghost_035_magic_0319.png":29567,"./ghost_035_magic_0320.png":54372,"./ghost_035_magic_0321.png":7182,"./ghost_035_magic_0322.png":60121,"./ghost_035_magic_0323.png":31635,"./ghost_035_magic_0324.png":99396,"./ghost_035_magic_0325.png":80387,"./ghost_035_magic_0326.png":87539,"./ghost_035_magic_0327.png":32367,"./ghost_035_magic_0328.png":31839,"./ghost_035_magic_0329.png":19393,"./ghost_035_magic_0330.png":23517,"./ghost_035_magic_0331.png":81514,"./ghost_035_magic_0332.png":37310,"./ghost_035_magic_0333.png":20689,"./ghost_035_magic_0334.png":49755,"./ghost_035_magic_0335.png":96666,"./ghost_035_magic_0336.png":68897,"./ghost_035_magic_0337.png":11325,"./ghost_035_magic_0338.png":42293,"./ghost_035_magic_0339.png":33350,"./ghost_035_magic_0340.png":83830,"./ghost_035_magic_0341.png":97317,"./ghost_035_magic_0342.png":16185,"./ghost_035_magic_0343.png":50634,"./ghost_035_magic_0344.png":41134,"./ghost_035_magic_0345.png":34724,"./ghost_035_magic_0347.png":53695,"./ghost_035_magic_0349.png":31249,"./ghost_035_magic_0350.png":53172,"./ghost_035_magic_0351.png":54138,"./ghost_035_magic_0352.png":33986,"./ghost_035_magic_0353.png":48681,"./ghost_035_magic_0355.png":21601,"./ghost_035_magic_0356.png":23155,"./ghost_035_magic_0357.png":50369,"./ghost_035_magic_0358.png":44397,"./ghost_035_magic_0359.png":99792,"./ghost_035_magic_0360.png":7085,"./ghost_035_magic_0361.png":5476,"./ghost_035_magic_0362.png":2730,"./ghost_035_magic_0363.png":23386,"./ghost_035_magic_0364.png":57431,"./ghost_035_magic_0365.png":27381,"./ghost_040_act_0010.png":49936,"./ghost_040_act_0020.png":23707,"./ghost_040_act_0030.png":25571,"./ghost_040_act_0040.png":72339,"./ghost_040_act_0050.png":44650,"./ghost_040_act_0060.png":76500,"./ghost_040_act_0070.png":2781,"./ghost_040_act_0080.png":17775,"./ghost_040_act_0090.png":61179,"./ghost_040_act_0100.png":41376,"./ghost_040_act_0110.png":53535,"./ghost_040_act_0120.png":8100,"./ghost_040_act_0130.png":55065,"./ghost_040_act_0140.png":6683,"./ghost_040_act_0300.png":47122,"./ghost_040_act_0301.png":81266,"./ghost_040_act_0302.png":84614,"./ghost_040_act_0303.png":82714,"./ghost_040_act_0304.png":86749,"./ghost_040_act_0305.png":1204,"./ghost_040_act_0306.png":47236,"./ghost_040_act_0307.png":60220,"./ghost_040_act_0308.png":11930,"./ghost_040_act_0309.png":99057,"./ghost_040_act_0310.png":64062,"./ghost_040_act_0311.png":59200,"./ghost_040_act_0312.png":12361,"./ghost_040_act_0313.png":24952,"./ghost_040_act_0314.png":15732,"./ghost_040_act_0315.png":51003,"./ghost_040_act_0316.png":11693,"./ghost_040_act_0317.png":92707,"./ghost_040_act_0318.png":32150,"./ghost_040_act_0319.png":49095,"./ghost_040_act_0320.png":46798,"./ghost_040_act_0321.png":23196,"./ghost_040_act_0321a.png":51918,"./ghost_040_act_0322.png":26587,"./ghost_040_act_0323.png":73525,"./ghost_040_act_0324.png":43850,"./ghost_040_act_0325.png":56883,"./ghost_040_act_0326.png":95221,"./ghost_040_act_0327.png":58480,"./ghost_040_act_0328.png":81548,"./ghost_040_act_0329.png":16484,"./ghost_040_act_0330.png":80570,"./ghost_040_act_0331.png":86085,"./ghost_040_act_0332.png":52910,"./ghost_040_act_0333.png":43334,"./ghost_040_act_0334.png":83784,"./ghost_040_act_0335.png":47409,"./ghost_040_act_0336.png":99729,"./ghost_040_act_0337.png":58716,"./ghost_040_act_0338.png":64281,"./ghost_040_act_0339.png":75094,"./ghost_040_act_0340.png":32330,"./ghost_045_move_0010.png":6662,"./ghost_045_move_0020.png":76781,"./ghost_045_move_0030.png":62676,"./ghost_045_move_0040.png":23042,"./ghost_045_move_0050.png":52033,"./ghost_045_move_0060.png":33243,"./ghost_045_move_0070.png":21663,"./ghost_045_move_0080.png":49129,"./ghost_045_move_0090.png":36729,"./ghost_045_move_0100.png":4228,"./ghost_045_move_0110.png":75254,"./ghost_045_move_0120.png":48188,"./ghost_045_move_0130.png":92204,"./ghost_045_move_0140.png":9234,"./ghost_045_move_0150.png":61153,"./ghost_045_move_0160.png":84536,"./ghost_045_move_0170.png":2585,"./ghost_045_move_0180.png":82893,"./ghost_045_move_0190.png":90353,"./ghost_045_move_0200.png":89375,"./ghost_045_move_0205.png":34867,"./ghost_045_move_0210.png":56286,"./ghost_045_move_0215.png":77356,"./ghost_045_move_0220.png":10594,"./ghost_045_move_0225.png":87891,"./ghost_045_move_0230.png":57105,"./ghost_045_move_0235.png":40730,"./ghost_045_move_0400.png":97022,"./ghost_045_move_0401.png":61530,"./ghost_045_move_0402.png":68993,"./ghost_045_move_0403.png":85397,"./ghost_045_move_0404.png":36622,"./ghost_045_move_0405.png":70022,"./ghost_045_move_0406.png":74581,"./ghost_045_move_0407.png":49034,"./ghost_045_move_0408.png":25226,"./ghost_045_move_0409.png":74648,"./ghost_045_move_0410.png":40304,"./ghost_045_move_0411.png":51082,"./ghost_045_move_0412.png":85265,"./ghost_045_move_0413.png":70107,"./ghost_045_move_0414.png":18889,"./ghost_045_move_0415.png":86496,"./ghost_045_move_0416.png":53401,"./ghost_045_move_0417.png":59737,"./ghost_045_move_0418.png":23602,"./ghost_045_move_0419.png":99605,"./ghost_045_move_0420.png":15946,"./ghost_045_move_0421.png":73150,"./ghost_045_move_0422.png":78399,"./ghost_045_move_0423.png":18690,"./ghost_050_menu_0010.png":70,"./ghost_050_menu_0020.png":78706,"./ghost_050_menu_0030.png":49404,"./ghost_050_menu_0040.png":42862,"./ghost_050_menu_0050.png":92316,"./ghost_050_menu_0060.png":86574,"./ghost_050_menu_0070.png":59128,"./ghost_050_menu_0080.png":81461,"./ghost_050_menu_0090.png":86365,"./ghost_050_menu_0100.png":63339,"./ghost_050_menu_0110.png":86947,"./ghost_050_menu_0120.png":60835,"./ghost_050_menu_0130.png":19928,"./ghost_050_menu_0140.png":77238,"./ghost_050_menu_0150.png":54763,"./ghost_050_menu_0160.png":3906,"./ghost_050_menu_0301.png":24615,"./ghost_050_menu_0302.png":47365,"./ghost_050_menu_0303.png":37893,"./ghost_050_menu_0304.png":28606,"./ghost_050_menu_0305.png":36016,"./ghost_050_menu_0306.png":58766,"./ghost_050_menu_0307.png":91846,"./ghost_050_menu_0308.png":98147,"./ghost_050_menu_0309.png":73400,"./ghost_050_menu_0310.png":50057,"./ghost_050_menu_0311.png":14163,"./ghost_060_vehicle_0010.png":45745,"./ghost_060_vehicle_0040.png":70500,"./ghost_060_vehicle_0050.png":92757,"./ghost_060_vehicle_0060.png":27963,"./ghost_060_vehicle_0070.png":25632,"./ghost_060_vehicle_0080.png":35190,"./ghost_060_vehicle_0090.png":42175,"./ghost_060_vehicle_0100.png":40466,"./ghost_060_vehicle_0110.png":68153,"./ghost_060_vehicle_0120.png":71992,"./ghost_060_vehicle_0130.png":30705,"./ghost_060_vehicle_0140.png":33778,"./ghost_060_vehicle_0150.png":68770,"./ghost_060_vehicle_0160.png":24365,"./ghost_060_vehicle_0170.png":2930,"./ghost_060_vehicle_8888.png":5015,"./ghost_060_vehicle_9999.png":45328,"./ghost_070_setting_0010.png":31255,"./ghost_070_setting_0020.png":15736,"./ghost_070_setting_0030.png":79770,"./ghost_070_setting_0040.png":67167,"./ghost_070_setting_0050.png":162,"./ghost_070_setting_0060.png":98133,"./ghost_070_setting_0070.png":15531,"./ghost_070_setting_0080.png":19904,"./ghost_070_setting_0090.png":3690,"./ghost_070_setting_0100.png":94793,"./ghost_070_setting_0300.png":63743,"./ghost_070_setting_0301.png":87149,"./ghost_070_setting_0302.png":63697,"./ghost_070_setting_0303.png":37175,"./ghost_070_setting_0304.png":86276,"./ghost_075_utility_010.png":33163,"./ghost_075_utility_020.png":60115,"./ghost_075_utility_030.png":45909,"./ghost_075_utility_040.png":83713,"./ghost_080_input_0010.png":29267,"./ghost_080_input_0015.png":23638,"./ghost_080_input_0020.png":60024,"./ghost_080_input_0030.png":36529,"./ghost_080_input_0040.png":81008,"./ghost_080_input_0050.png":93554,"./ghost_080_input_0060.png":13470,"./ghost_080_input_0070.png":37107,"./ghost_080_input_0080.png":16398,"./ghost_080_input_0090.png":21397,"./ghost_080_input_0100.png":84195,"./ghost_080_input_0110.png":73478,"./ghost_080_input_0120.png":94418,"./ghost_080_input_0130.png":91745,"./ghost_080_input_0135.png":78173,"./ghost_080_input_0140.png":69422,"./ghost_080_input_0150.png":44656,"./ghost_080_input_0160.png":25286,"./ghost_080_input_0170.png":31232,"./ghost_080_input_0180.png":94053,"./ghost_080_input_0190.png":98037,"./ghost_080_input_0210.png":15178,"./ghost_080_input_0220.png":95170,"./ghost_090_media_0010.png":21900,"./ghost_090_media_0020.png":22410,"./ghost_090_media_0030.png":64316,"./ghost_090_media_0040.png":23760,"./ghost_090_media_0050.png":63729,"./ghost_090_media_0060.png":78090,"./ghost_090_media_0070.png":11771,"./ghost_090_media_0080.png":76896,"./ghost_090_media_0090.png":83394,"./ghost_090_media_0100.png":77940,"./ghost_090_media_0110.png":90216,"./ghost_090_media_0120.png":90177,"./ghost_090_media_0130.png":52936,"./ghost_090_media_0140.png":39956,"./ghost_090_media_0150.png":52154,"./ghost_090_media_0160.png":5637,"./ghost_090_media_0170.png":95641,"./ghost_090_media_0180.png":92185,"./ghost_090_media_0190.png":34956,"./ghost_090_media_0200.png":23799,"./ghost_090_media_0210.png":2123,"./ghost_090_media_0220.png":89731,"./ghost_090_media_0300.png":55592,"./ghost_090_media_0301.png":56151,"./ghost_090_media_0302.png":21642,"./ghost_100_target_0010.png":34787,"./ghost_100_target_0020.png":44031,"./ghost_100_target_0030.png":60855,"./ghost_100_target_0040.png":84354,"./ghost_100_target_0050.png":8916,"./ghost_100_target_0060.png":16261,"./ghost_100_target_0070.png":88216,"./ghost_100_target_0080.png":46303,"./ghost_100_target_0090.png":82803,"./ghost_100_target_0100.png":16603,"./ghost_100_target_0110.png":40419,"./ghost_100_target_0120.png":21250,"./ghost_100_target_0130.png":97848,"./ghost_100_target_0140.png":62777,"./ghost_100_target_0150.png":80783,"./ghost_100_target_0160.png":39709,"./ghost_100_target_0170.png":29564,"./ghost_110_social_0010.png":56259,"./ghost_110_social_0020.png":99247,"./ghost_110_social_0030.png":89575,"./ghost_110_social_0040.png":11931,"./ghost_110_social_0050.png":96058,"./ghost_110_social_0060.png":31244,"./ghost_110_social_0070.png":39293,"./ghost_110_social_0080.png":24606,"./ghost_110_social_0090.png":59693,"./ghost_110_social_0100.png":28739,"./ghost_110_social_0110.png":6574,"./ghost_110_social_0120.png":89430,"./ghost_110_social_0130.png":94875,"./ghost_110_social_0140.png":17616,"./ghost_110_social_0150.png":52645,"./ghost_110_social_0160.png":82752,"./ghost_110_social_0300.png":4013,"./ghost_110_social_0301.png":89180,"./ghost_110_social_0302.png":34452,"./ghost_110_social_0303.png":40103,"./ghost_110_social_0304.png":57642,"./ghost_110_social_0305.png":93456,"./ghost_110_social_0306.png":12085,"./ghost_110_social_0307.png":64420,"./ghost_110_social_0308.png":59887,"./special_blank.png":21445};function i(e){var t=a(e);return r(t)}function a(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}i.keys=function(){return Object.keys(n)},i.resolve=a,e.exports=i,i.id=31865}}]);
//# sourceMappingURL=3991.js.map