From c8bfdba9a9c496eb3718b8b336fb778412ef3a10 Mon Sep 17 00:00:00 2001 From: mattr0d Date: Thu, 30 Oct 2014 17:36:32 -0400 Subject: [PATCH] Added flamehud --- resource/ClientScheme.res | 4363 +++++++++++++++++ resource/captioncompile.cmd | 3 + resource/game.ico | Bin 0 -> 21342 bytes resource/tf.ttf | Bin 0 -> 115928 bytes resource/tf2.ttf | Bin 0 -> 52928 bytes resource/tf2build.ttf | Bin 0 -> 61192 bytes resource/tf2professor.ttf | Bin 0 -> 37880 bytes resource/tf2secondary.ttf | Bin 0 -> 46480 bytes resource/tfd.ttf | Bin 0 -> 44180 bytes resource/ui/ClassSelection.res | 1381 ++++++ resource/ui/ControlPointIcon.res | 112 + resource/ui/ControlPointProgressBar.res | 100 + resource/ui/DisguiseStatusPanel.res | 109 + resource/ui/FreezePanelKillerHealth.res | 73 + resource/ui/FreezePanel_Basic.res | 479 ++ resource/ui/HealthIconPanel.res | 31 + resource/ui/HudAccountPanel.res | 90 + resource/ui/HudAmmoWeapons.res | 136 + resource/ui/HudBowCharge.res | 21 + resource/ui/HudDamageAccount.res | 53 + resource/ui/HudDemomanCharge.res | 21 + resource/ui/HudDemomanPipes.res | 203 + resource/ui/HudHealthAccount.res | 15 + resource/ui/HudInspectPanel.res | 77 + resource/ui/HudItemEffectMeter.res | 60 + resource/ui/HudItemEffectMeter_Cleaver.res | 75 + resource/ui/HudItemEffectMeter_Demoman.res | 115 + resource/ui/HudItemEffectMeter_Engineer.res | 114 + resource/ui/HudItemEffectMeter_Heavy.res | 75 + resource/ui/HudItemEffectMeter_KillStreak.res | 115 + .../ui/HudItemEffectMeter_ParticleCannon.res | 60 + resource/ui/HudItemEffectMeter_Raygun.res | 60 + resource/ui/HudItemEffectMeter_Scout.res | 74 + resource/ui/HudItemEffectMeter_Sniper.res | 119 + resource/ui/HudItemEffectMeter_SodaPopper.res | 60 + resource/ui/HudItemEffectMeter_Spy.res | 115 + resource/ui/HudItemEffectMeter_SpyKnife.res | 75 + resource/ui/HudMannVsMachineStatus.res | 262 + resource/ui/HudMedicCharge.res | 102 + resource/ui/HudObjectiveFlagPanel.res | 464 ++ resource/ui/HudObjectiveKothTimePanel.res | 78 + resource/ui/HudObjectiveStatus.res | 41 + resource/ui/HudObjectiveTimePanel.res | 163 + resource/ui/HudPlayerClass.res | 78 + resource/ui/HudPlayerHealth.res | 322 ++ resource/ui/HudStopWatch.res | 168 + resource/ui/HudTeamGoal.res | 77 + resource/ui/HudTeamGoalTournament.res | 220 + resource/ui/HudTournament.res | 614 +++ resource/ui/HudTournamentSetup.res | 151 + resource/ui/HudWarCount.res | 120 + resource/ui/ItemQuickSwitch.res | 196 + resource/ui/MainMenuOverride .res | 3534 +++++++++++++ resource/ui/MedicCallerPanel.res | 74 + resource/ui/ObjectiveStatusEscort.res | 598 +++ resource/ui/ObjectiveStatusMultipleEscort.res | 54 + resource/ui/ScoreBoard.res | 1541 ++++++ resource/ui/Spectator.res | 239 + resource/ui/SpectatorGUIHealth.res | 91 + resource/ui/SpectatorTournament.res | 421 ++ resource/ui/SpectatorTournamentGUIHealth.res | 87 + resource/ui/StatPanel_Base.res | 125 + resource/ui/TargetID.res | 254 + resource/ui/Teammenu.res | 625 +++ .../ui/notifications/base_notification.res | 52 + resource/ui/winpanel.res | 745 +++ scripts/HudAnimations_tf.txt | 864 ++++ scripts/hudlayout.res | 1337 +++++ 68 files changed, 22081 insertions(+) create mode 100644 resource/ClientScheme.res create mode 100644 resource/captioncompile.cmd create mode 100644 resource/game.ico create mode 100644 resource/tf.ttf create mode 100644 resource/tf2.ttf create mode 100644 resource/tf2build.ttf create mode 100644 resource/tf2professor.ttf create mode 100644 resource/tf2secondary.ttf create mode 100644 resource/tfd.ttf create mode 100644 resource/ui/ClassSelection.res create mode 100644 resource/ui/ControlPointIcon.res create mode 100644 resource/ui/ControlPointProgressBar.res create mode 100644 resource/ui/DisguiseStatusPanel.res create mode 100644 resource/ui/FreezePanelKillerHealth.res create mode 100644 resource/ui/FreezePanel_Basic.res create mode 100644 resource/ui/HealthIconPanel.res create mode 100644 resource/ui/HudAccountPanel.res create mode 100644 resource/ui/HudAmmoWeapons.res create mode 100644 resource/ui/HudBowCharge.res create mode 100644 resource/ui/HudDamageAccount.res create mode 100644 resource/ui/HudDemomanCharge.res create mode 100644 resource/ui/HudDemomanPipes.res create mode 100644 resource/ui/HudHealthAccount.res create mode 100644 resource/ui/HudInspectPanel.res create mode 100644 resource/ui/HudItemEffectMeter.res create mode 100644 resource/ui/HudItemEffectMeter_Cleaver.res create mode 100644 resource/ui/HudItemEffectMeter_Demoman.res create mode 100644 resource/ui/HudItemEffectMeter_Engineer.res create mode 100644 resource/ui/HudItemEffectMeter_Heavy.res create mode 100644 resource/ui/HudItemEffectMeter_KillStreak.res create mode 100644 resource/ui/HudItemEffectMeter_ParticleCannon.res create mode 100644 resource/ui/HudItemEffectMeter_Raygun.res create mode 100644 resource/ui/HudItemEffectMeter_Scout.res create mode 100644 resource/ui/HudItemEffectMeter_Sniper.res create mode 100644 resource/ui/HudItemEffectMeter_SodaPopper.res create mode 100644 resource/ui/HudItemEffectMeter_Spy.res create mode 100644 resource/ui/HudItemEffectMeter_SpyKnife.res create mode 100644 resource/ui/HudMannVsMachineStatus.res create mode 100644 resource/ui/HudMedicCharge.res create mode 100644 resource/ui/HudObjectiveFlagPanel.res create mode 100644 resource/ui/HudObjectiveKothTimePanel.res create mode 100644 resource/ui/HudObjectiveStatus.res create mode 100644 resource/ui/HudObjectiveTimePanel.res create mode 100644 resource/ui/HudPlayerClass.res create mode 100644 resource/ui/HudPlayerHealth.res create mode 100644 resource/ui/HudStopWatch.res create mode 100644 resource/ui/HudTeamGoal.res create mode 100644 resource/ui/HudTeamGoalTournament.res create mode 100644 resource/ui/HudTournament.res create mode 100644 resource/ui/HudTournamentSetup.res create mode 100644 resource/ui/HudWarCount.res create mode 100644 resource/ui/ItemQuickSwitch.res create mode 100644 resource/ui/MainMenuOverride .res create mode 100644 resource/ui/MedicCallerPanel.res create mode 100644 resource/ui/ObjectiveStatusEscort.res create mode 100644 resource/ui/ObjectiveStatusMultipleEscort.res create mode 100644 resource/ui/ScoreBoard.res create mode 100644 resource/ui/Spectator.res create mode 100644 resource/ui/SpectatorGUIHealth.res create mode 100644 resource/ui/SpectatorTournament.res create mode 100644 resource/ui/SpectatorTournamentGUIHealth.res create mode 100644 resource/ui/StatPanel_Base.res create mode 100644 resource/ui/TargetID.res create mode 100644 resource/ui/Teammenu.res create mode 100644 resource/ui/notifications/base_notification.res create mode 100644 resource/ui/winpanel.res create mode 100644 scripts/HudAnimations_tf.txt create mode 100644 scripts/hudlayout.res diff --git a/resource/ClientScheme.res b/resource/ClientScheme.res new file mode 100644 index 0000000..a522dd4 --- /dev/null +++ b/resource/ClientScheme.res @@ -0,0 +1,4363 @@ +// +// TRACKER SCHEME RESOURCE FILE +// +// sections: +// colors - all the colors used by the scheme +// basesettings - contains settings for app to use to draw controls +// fonts - list of all the fonts used by app +// borders - description of all the borders +// +// +Scheme +{ + //Name - currently overriden in code + //{ + // "Name" "ClientScheme" + //} + + //////////////////////// COLORS /////////////////////////// + Colors + { + // base colors + "Orange" "178 82 22 255" + "OrangeDim" "178 82 22 120" + "LightOrange" "188 112 0 128" + "GoalOrange" "255 133 0" + "TFOrange" "145 73 59 255" + + "White" "255 255 255 255" + "Red" "192 28 0 140" + "RedSolid" "192 28 0 255" + "Blue" "0 28 162 140" + "Yellow" "251 235 202 255" + "TransparentYellow" "251 235 202 140" + "Black" "0 0 0 255" + //Changed black to a NTSC safe color + "GreenSolid" "76 107 34 255" + + //"Black" "46 43 42 255" + "TransparentBlack" "0 0 0 196" + "TransparentLightBlack" "0 0 0 90" + "FooterBGBlack" "52 48 55 255" + + "HUDBlueTeam" "104 124 155 127" + "HUDRedTeam" "180 92 77 127" + "HUDSpectator" "124 124 124 127" + "HUDBlueTeamSolid" "104 124 155 255" + "HUDRedTeamSolid" "180 92 77 255" + "HUDDeathWarning" "255 0 0 255" + "HudWhite" "255 255 255 255" + "HudOffWhite" "200 187 161 255" + "HudBlack" "65 65 65 255" + "ProgressBarBlue" "91 122 142 255" + + "CreditsGreen" "94 150 49 255" + + "Gray" "178 178 178 255" + + "Blank" "0 0 0 0" + "ForTesting" "255 0 0 32" + "ForTesting_Magenta" "255 0 255 255" + "ForTesting_MagentaDim" "255 0 255 120" + + "HudPanelForeground" "123 110 59 184" + "HudPanelBackground" "123 110 59 184" + "HudPanelBorder" "255 255 255 102" + + "HudProgressBarActive" "240 207 78 255" + "HudProgressBarInActive" "140 120 73 255" + "HudProgressBarActiveLow" "240 30 30 255" + "HudProgressBarInActiveLow" "240 30 30 99" + + "HudTimerProgressActive" "251 235 202 255" + "HudTimerProgressInActive" "52 48 45 255" + "HudTimerProgressWarning" "240 30 30 255" + + // training + "HudTrainingHint" "212 160 23 255" + + "TanDark" "117 107 94 255" + "TanLight" "235 226 202 255" + "TanDarker" "46 43 42 255" + + "StoreDarkTan" "131 121 104 255" + "StoreGreen" "76 107 34 255" + + // Building HUD Specific + "LowHealthRed" "255 0 0 255" + "ProgressOffWhite" "251 235 202 255" + "ProgressBackground" "250 234 201 51" + "HealthBgGrey" "72 71 69 255" + + "ProgressOffWhiteTransparent" "251 235 202 128" + + "LabelDark" "48 43 42 255" + "LabelTransparent" "109 96 80 180" + + "BuildMenuActive" "248 231 198 255" + + "DisguiseMenuIconRed" "192 56 63 255" + "DisguiseMenuIconBlue" "92 128 166 255" + + "MatchmakingDialogTitleColor" "200 184 151 255" + "MatchmakingMenuItemBackground" "46 43 42 255" + "MatchmakingMenuItemBackgroundActive" "150 71 0 255" + "MatchmakingMenuItemTitleColor" "200 184 151 255" + "MatchmakingMenuItemDescriptionColor" "200 184 151 255" + + "HTMLBackground" "95 92 101 255" + + "ItemAttribLevel" "117 107 94 255" + "ItemAttribNeutral" "235 226 202 255" + "ItemAttribPositive" "153 204 255 255" + "ItemAttribNegative" "255 64 64 255" + + "ItemSetName" "225 255 15 255" + "ItemSetItemEquipped" "149 175 12 255" + "ItemSetItemMissing" "139 137 137 255" + "ItemIsotope" "225 255 15 255" + "ItemBundleItem" "149 175 12 255" + "ItemLimitedUse" "0 160 0 255" + "ItemFlags" "117 107 94 255" + "ItemLimitedQuantity" "225 209 0 255" + + "QualityColorNormal" "178 178 178 255" + "QualityColorrarity1" "77 116 85 255" + "QualityColorrarity2" "141 131 75 255" + "QualityColorrarity3" "112 85 15 255" + "QualityColorrarity4" "134 80 172 255" + "QualityColorVintage" "71 98 145 255" + "QualityColorUnique" "255 215 0 255" + "QualityColorCommunity" "112 176 74 255" + "QualityColorDeveloper" "165 15 121 255" + "QualityColorSelfMade" "112 176 74 255" + "QualityColorCustomized" "71 98 145 255" + "QualityColorStrange" "207 106 50 255" + "QualityColorCompleted" "134 80 172 255" + "QualityColorHaunted" "56 243 171 255" + "QualityColorCollectors" "170 0 0 255" + + "QualityColorNormal_GreyedOut" "44 44 44 255" + "QualityColorrarity1_GreyedOut" "20 29 21 255" + "QualityColorrarity2_GreyedOut" "35 33 19 255" + "QualityColorrarity3_GreyedOut" "51 51 62 255" + "QualityColorrarity4_GreyedOut" "36 20 43 255" + "QualityColorVintage_GreyedOut" "18 25 36 255" + "QualityColorUnique_GreyedOut" "64 54 0 255" + "QualityColorCommunity_GreyedOut" "28 44 19 255" + "QualityColorDeveloper_GreyedOut" "41 4 30 255" + "QualityColorSelfMade_GreyedOut" "28 44 74 255" + "QualityColorCustomized_GreyedOut" "71 98 19 255" + "QualityColorStrange_GreyedOut" "52 27 13 255" + "QualityColorCompleted_GreyedOut" "34 20 43 255" + "QualityColorHaunted_GreyedOut" "14 61 43 255" + "QualityColorCollectors_GreyedOut" "60 0 0 255" + + + "SaleGreen" "76 107 34 255" + + "LightRed" "200 80 60 255" + "LighterRed" "220 100 80 255" + "LighterDarkBrown" "59 54 48 255" + "DarkBrown" "41 37 38 255" + + "UpgradeDefaultFg" "87 82 74 255" + "UpgradeDefaultBg" "111 104 94 255" + "UpgradeArmedFg" "194 96 47 255" + "UpgradeArmedBg" "239 128 73 255" + "UpgradeDepressedFg" "204 106 57 255" + "UpgradeDepressedBg" "249 138 83 255" + "UpgradeSelectedFg" "204 106 57 255" + "UpgradeSelectedBg" "249 138 83 255" + "UpgradeDisabledFg" "64 59 52 255" + "UpgradeDisabledBg" "79 77 68 255" + } + + ///////////////////// BASE SETTINGS //////////////////////// + // default settings for all panels + // controls use these to determine their settings + BaseSettings + { + // vgui_controls color specifications + ReplayBrowser.BgColor "DarkBrown" + ReplayBrowser.Details.TitleEdit.Carat.FgColor "LightRed" + ReplayBrowser.Button.ArmedBgColor "TFOrange" + ReplayBrowser.Button.DepressedBgColor "TFOrange" + ReplayBrowser.CollectionTitle.FgColor "LightRed" + ReplayBrowser.Warning.FgColor "White" + ReplayBrowser.ScrollBar.SliderButton.FgColor "TransparentYellow" + ReplayBrowser.Search.BgColor "TanDark" + ReplayBrowser.Search.FgColor "White" + + Replay.RenderDialog.BgColor "LighterDarkBrown" + + Econ.Dialog.BgColor "Blank" + Econ.Button.BgColor "TanDark" + Econ.Button.FgColor "TanLight" + Econ.Button.ArmedBgColor "TFOrange" + Econ.Button.ArmedFgColor "TanLight" + Econ.Button.DepressedBgColor "TFOrange" + Econ.Button.DepressedFgColor "Black" + + Econ.Button.PresetDefaultColorFg "TanLight" + Econ.Button.PresetArmedColorFg "TanLight" + Econ.Button.PresetDepressedColorFg "TanLight" + + Econ.Button.PresetDefaultColorBg "LighterRed" + Econ.Button.PresetArmedColorBg "LightRed" + Econ.Button.PresetDepressedColorBg "TFOrange" + + Border.Bright "Blank" // the lit side of a control + Border.Dark "Black" // the dark/unlit side of a control + Border.Selection "Gray" // the additional border color for displaying the default/selected button + + Button.TextColor "TanLight" + Button.BgColor "TanDark" + Button.ArmedTextColor "TanLight" + Button.ArmedBgColor "TFOrange" + Button.SelectedTextColor "TanLight" + Button.SelectedBgColor "TFOrange" + Button.DepressedTextColor "Black" + Button.DepressedBgColor "TFOrange" + + CheckButton.TextColor "Yellow" + CheckButton.SelectedTextColor "Yellow" + CheckButton.BgColor "TransparentBlack" + CheckButton.Border1 "Yellow" // the left checkbutton border + CheckButton.Border2 "Yellow" // the right checkbutton border + CheckButton.Check "Yellow" // color of the check itself + CheckButton.HighlightFgColor "Yellow" + + ComboBoxButton.ArrowColor "TanLight" + ComboBoxButton.ArmedArrowColor "TanLight" + ComboBoxButton.BgColor "Blank" + ComboBoxButton.DisabledBgColor "Blank" + + Frame.BgColor "TransparentBlack" + Frame.OutOfFocusBgColor "TransparentBlack" + Frame.FocusTransitionEffectTime "0.0" [$WIN32] // time it takes for a window to fade in/out on focus/out of focus + Frame.TransitionEffectTime "0.0" [$WIN32] // time it takes for a window to fade in/out on open/close + Frame.FocusTransitionEffectTime "0.15" [$X360] // time it takes for a window to fade in/out on focus/out of focus + Frame.TransitionEffectTime "0.15" [$X360] // time it takes for a window to fade in/out on open/close + Frame.AutoSnapRange "0" + FrameGrip.Color1 "Blank" + FrameGrip.Color2 "Blank" + FrameTitleButton.FgColor "Blank" + FrameTitleButton.BgColor "Blank" + FrameTitleButton.DisabledFgColor "Blank" + FrameTitleButton.DisabledBgColor "Blank" + FrameSystemButton.FgColor "Blank" + FrameSystemButton.BgColor "Blank" + FrameSystemButton.Icon "" + FrameSystemButton.DisabledIcon "" + FrameTitleBar.TextColor "Orange" + FrameTitleBar.BgColor "Blank" + FrameTitleBar.DisabledTextColor "Orange" + FrameTitleBar.DisabledBgColor "Blank" + + GraphPanel.FgColor "Orange" + GraphPanel.BgColor "TransparentBlack" + + Label.TextDullColor "TanDark" + Label.TextColor "TanLight" + Label.TextBrightColor "TanLight" + Label.SelectedTextColor "White" + Label.BgColor "Blank" + Label.DisabledFgColor1 "Blank" + Label.DisabledFgColor2 "Black" + + ListPanel.TextColor "Orange" + ListPanel.BgColor "TransparentBlack" + ListPanel.SelectedTextColor "Black" + ListPanel.SelectedBgColor "Red" + ListPanel.SelectedOutOfFocusBgColor "Red" + ListPanel.EmptyListInfoTextColor "Orange" + + Menu.TextColor "TanLight" + Menu.BgColor "TransparentBlack" + Menu.ArmedTextColor "TanDark" + Menu.ArmedBgColor "TanLight" + Menu.TextInset "6" + + Chat.TypingText "Orange" + + Panel.FgColor "Gray" + Panel.BgColor "Blank" + + HTML.BgColor "Blank" + + ProgressBar.FgColor "ProgressOffWhite" + ProgressBar.BgColor "ProgressBackground" + + CircularProgressBar.FgColor "White" + CircularProgressBar.BgColor "White" + + "BuildingHealthBar.BgColor" "HealthBgGrey" + "BuildingHealthBar.Health" "ProgressOffWhite" + "BuildingHealthBar.LowHealth" "LowHealthRed" + + PropertySheet.TextColor "Orange" + PropertySheet.SelectedTextColor "Orange" + PropertySheet.TransitionEffectTime "0.25" // time to change from one tab to another + + RadioButton.TextColor "Orange" + RadioButton.SelectedTextColor "Orange" + + RichText.TextColor "Gray" + RichText.BgColor "Blank" + RichText.SelectedTextColor "Gray" + RichText.SelectedBgColor "Red" + + ScrollBarButton.FgColor "Gray" + ScrollBarButton.BgColor "Blank" + ScrollBarButton.ArmedFgColor "Gray" + ScrollBarButton.ArmedBgColor "Blank" + ScrollBarButton.DepressedFgColor "Black" + ScrollBarButton.DepressedBgColor "Blank" + + ScrollBarSlider.FgColor "Gray" // nob color + ScrollBarSlider.BgColor "Blank" // slider background color + + SectionedListPanel.HeaderTextColor "Orange" + SectionedListPanel.HeaderBgColor "Blank" + SectionedListPanel.DividerColor "Black" + SectionedListPanel.TextColor "Orange" + SectionedListPanel.BrightTextColor "Orange" + SectionedListPanel.BgColor "TransparentLightBlack" + SectionedListPanel.SelectedTextColor "Black" + SectionedListPanel.SelectedBgColor "Red" + SectionedListPanel.OutOfFocusSelectedTextColor "Black" + SectionedListPanel.OutOfFocusSelectedBgColor "255 255 255 32" + + Slider.NobColor "108 108 108 255" + Slider.TextColor "127 140 127 255" + Slider.TrackColor "31 31 31 255" + Slider.DisabledTextColor1 "117 117 117 255" + Slider.DisabledTextColor2 "30 30 30 255" + + TextEntry.TextColor "Gray" + TextEntry.BgColor "Blank" + TextEntry.CursorColor "Gray" + TextEntry.DisabledTextColor "Gray" + TextEntry.DisabledBgColor "Blank" + TextEntry.SelectedTextColor "TanLight" + TextEntry.SelectedBgColor "Gray" + TextEntry.OutOfFocusSelectedBgColor "Blank" + TextEntry.FocusEdgeColor "Blank" + + ToggleButton.SelectedTextColor "Orange" + + Tooltip.TextColor "TransparentBlack" + Tooltip.BgColor "Red" + + TreeView.BgColor "TransparentBlack" + + WizardSubPanel.BgColor "Blank" + + TimerProgress.Active "HudTimerProgressActive" + TimerProgress.InActive "HudTimerProgressInActive" + TimerProgress.Warning "HudTimerProgressWarning" + + HudObjectives.FgColor "HudPanelForeground" + HudObjectives.BgColor "HudPanelBackground" + HudObjectives.BorderColor "HudPanelBorder" + + HudProgressBar.Active "HudProgressBarActive" + HudProgressBar.InActive "HudProgressBarInActive" + + HudCaptureIcon.Active "HudProgressBarActive" + HudCaptureIcon.InActive "HudProgressBarInActive" + HudCaptureProgressBar.Active "HudProgressBarActive" + HudCaptureProgressBar.InActive "HudProgressBarInActive" + + // scheme-specific colors + "FgColor" "Orange" + "BgColor" "TransparentBlack" + + "ViewportBG" "Blank" + "TeamSpec" "204 204 204 255" + "TeamRed" "255 64 64 255" + "TeamBlue" "153 204 255 255" + + "MapDescriptionText" "Gray" // the text used in the map description window + "HudIcon_Green" "0 160 0 255" + "HudIcon_Red" "160 0 0 255" + + // CHudMenu + "ItemColor" "255 167 42 200" // default 255 167 42 255 + "MenuColor" "233 208 173 255" + "MenuBoxBg" "0 0 0 100" + + // weapon selection colors + "SelectionNumberFg" "251 235 202 255" + "SelectionTextFg" "251 235 202 255" + "SelectionEmptyBoxBg" "0 0 0 80" + "SelectionBoxBg" "0 0 0 80" + "SelectionSelectedBoxBg" "0 0 0 190" + + // Hint message colors + "HintMessageFg" "255 255 255 255" + "HintMessageBg" "0 0 0 60" + + "ProgressBarFg" "255 30 13 255" + + // Top-left corner of the menu on the main screen + "Main.Menu.X" "32" + "Main.Menu.Y" "248" + + // Blank space to leave beneath the menu on the main screen + "Main.BottomBorder" "32" + + "VguiScreenCursor" "255 208 64 255" + } + + //////////////////////// BITMAP FONT FILES ///////////////////////////// + // + // Bitmap Fonts are ****VERY*** expensive static memory resources so they are purposely sparse + BitmapFontFiles + { + // UI buttons, custom font, (256x64) + "Buttons" "materials/vgui/fonts/buttons_32.vbf" + } + + + // + //////////////////////// FONTS ///////////////////////////// + // + // describes all the fonts + Fonts + { + // fonts are used in order that they are listed + // fonts listed later in the order will only be used if they fulfill a range not already filled + // if a font fails to load then the subsequent fonts will replace + "Default" + { + "1" + { + "name" "Verdana" + "tall" "12" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "480 599" + } + "2" + { + "name" "Verdana" + "tall" "13" [$WIN32] + "tall" "20" [$X360] + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "600 767" + } + "3" + { + "name" "Verdana" + "tall" "14" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "768 1023" + "antialias" "1" + } + "4" + { + "name" "Verdana" + "tall" "20" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1024 1199" + "antialias" "1" + } + "5" + { + "name" "Verdana" + "tall" "24" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1200 6000" + "antialias" "1" + } + "6" + { + "name" "Verdana" + "tall" "12" + "range" "0x0000 0x00FF" + "weight" "900" + } + "7" + { + "name" "Arial" + "tall" "12" + "range" "0x0000 0x00FF" + "weight" "800" + } + + + } + "DefaultUnderline" + { + "1" + { + "name" "Tahoma" + "tall" "12" + "weight" "500" + "underline" "1" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + "2" + { + "name" "Arial" + "tall" "11" + "range" "0x0000 0x00FF" + "weight" "800" + } + } + "DefaultSmall" + { + "1" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "480 599" + } + "2" + { + "name" "Verdana" + "tall" "13" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "600 767" + } + "3" + { + "name" "Verdana" + "tall" "14" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "768 1023" + "antialias" "1" + } + "4" + { + "name" "Verdana" + "tall" "20" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "1024 1199" + "antialias" "1" + } + "5" + { + "name" "Verdana" + "tall" "22" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "1200 6000" + "antialias" "1" + } + "6" + { + "name" "Arial" + "tall" "12" + "range" "0x0000 0x00FF" + "weight" "0" + } + } + + + "DefaultVerySmall" + { + "1" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "480 599" + } + "2" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "600 767" + } + "3" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "768 1023" + "antialias" "1" + } + "4" + { + "name" "Verdana" + "tall" "14" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1024 1199" + "antialias" "1" + } + "5" + { + "name" "Verdana" + "tall" "16" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1200 6000" + "antialias" "1" + } + } + DefaultLarge + { + "1" + { + "name" "Verdana" + "tall" "18" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "480 599" + } + "2" + { + "name" "Verdana" + "tall" "21" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "600 767" + } + "3" + { + "name" "Verdana" + "tall" "22" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "768 1023" + "antialias" "1" + } + "4" + { + "name" "Verdana" + "tall" "28" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1024 1199" + "antialias" "1" + } + "5" + { + "name" "Verdana" + "tall" "30" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1200 6000" + "antialias" "1" + } + "6" + { + "name" "Verdana" + "tall" "20" + "range" "0x0000 0x00FF" + "weight" "900" + } + "7" + { + "name" "Arial" + "tall" "20" + "range" "0x0000 0x00FF" + "weight" "800" + } + } + CenterPrintText + { + // note that this scales with the screen resolution + "1" + { + "name" "Trebuchet MS" [!$OSX] + "name" "Helvetica" [$OSX] + "tall" "18" + "weight" "900" + "antialias" "1" + "additive" "1" + } + } + + "PlayerPanelPlayerName" + { + "1" + { + "name" "Verdana" + "tall" "6" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + HudHintText + { + "1" + { + "name" "Verdana" + "tall" "12" + "weight" "700" + "yres" "480 599" + } + "2" + { + "name" "Verdana" + "tall" "13" [$WIN32] + "tall" "23" [$X360] + "weight" "700" + "yres" "600 767" + } + "3" + { + "name" "Verdana" + "tall" "14" + "weight" "700" + "yres" "768 1023" + } + "4" + { + "name" "Verdana" + "tall" "20" + "weight" "700" + "yres" "1024 1199" + } + "5" + { + "name" "Verdana" + "tall" "24" + "weight" "700" + "yres" "1200 10000" + } + } + "HudFontGiant" + { + "1" + { + "name" "TF2" + "tall" "24" + "tall_lodef" "80" + "weight" "500" + "additive" "0" + "antialias" "1" + "yres" "480 599" + } + "2" + { + "name" "TF2" + "tall" "32" + "tall_hidef" "120" + "weight" "500" + "additive" "0" + "antialias" "1" + "yres" "600 767" + } + "3" + { + "name" "TF2" + "tall" "44" + "weight" "500" + "additive" "0" + "antialias" "1" + "yres" "768 1023" + } + "4" + { + "name" "TF2" + "tall" "48" + "weight" "500" + "additive" "0" + "antialias" "1" + "yres" "1024 1199" + } + "5" + { + "name" "TF2" + "tall" "52" + "weight" "500" + "additive" "0" + "antialias" "1" + "yres" "1200 10000" + } + } + "HudCrosshair" + { + "1" + { + "name" "fonlydot" + "tall" "36" + "tall_lodef" "36" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudCrosshairSmaller" + { + "1" + { + "name" "fonlydot" + "tall" "24" + "tall_lodef" "24" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontGiantBold" + { + "1" + { + "name" "TF2 Build" + "tall" "44" + "tall_lodef" "52" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontHUGE" + { + "1" + { + "name" "TF2 Build" + "tall" "80" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontBiggerBold" + { + "1" + { + "name" "TF2 Build" + "tall" "35" + "tall_lodef" "40" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + + "HudFontBig" + { + "1" + { + "name" "TF2" + "tall" "36" + "tall_hidef" "48" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontMediumBig" + { + "1" + { + "name" "TF2" + "tall" "30" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontMediumBigBold" + { + "1" + { + "name" "TF2 Build" + "tall" "30" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontMedium" + { + "1" + { + "name" "TF2" + "tall" "24" + "tall_lodef" "28" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontMediumSecondary" + { + "1" + { + "name" "TF2 Secondary" + "tall" "24" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontMediumBold" + { + "1" + { + "name" "TF2 Build" + "tall" "24" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontMediumSmallBold" + { + "1" + { + "name" "TF2 Build" + "tall" "18" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontMediumSmall" + { + "1" + { + "name" "TF2" + "tall" "18" + "tall_hidef" "24" + "tall_lodef" "18" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontMediumSmallSecondary" + { + "1" + { + "name" "TF2 Secondary" + "tall" "18" + "tall_hidef" "24" + "tall_lodef" "20" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontSmall" + { + "1" + { + "name" "TF2 Secondary" + "tall" "14" + "tall_lodef" "16" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontSmallishBold" + { + "1" + { + "name" "TF2 Build" + "tall" "16" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontSmallBold" + { + "1" + { + "name" "TF2 Build" + "tall" "14" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontSmallBoldShadow" + { + "1" + { + "name" "TF2 Build" + "tall" "14" + "weight" "500" + "additive" "0" + "antialias" "1" + "dropshadow" "1" + } + } + "HudFontSmallest" + { + "1" + { + "name" "TF2 Secondary" + "tall" "11" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontSmallestBorder" + { + "1" + { + "name" "TF2 Secondary" + "tall" "10" + "weight" "900" + "additive" "0" + "antialias" "1" + "outline" "1" + } + } + "HudFontSmallestShadow" + { + "1" + { + "name" "TF2 Secondary" + "tall" "11" + "weight" "500" + "additive" "0" + "antialias" "1" + "dropshadow" "1" + } + } + "HudFontSmallestBold" + { + "1" + { + "name" "TF2 Build" + "tall" "11" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "PerformanceModeSmall" + { + "1" + { + "name" "TF2 Build" + "tall" "4" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudFontSmallerest" + { + "1" + { + "name" "TF2 Secondary" + "tall" "9" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "StorePromotionsTitle" + { + "1" + { + "name" "TF2 Build" + "tall" "10" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "FontCartPrice" + { + "1" + { + "name" "TF2 Build" + "tall" "16" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "FontStorePrice" + { + "1" + { + "name" "TF2 Build" + "tall" "9" + "weight" "0" + "additive" "0" + "antialias" "1" + } + } + "FontStoreOriginalPrice" + { + "1" + { + "name" "TF2 Secondary" + "tall" "9" + "weight" "0" + "additive" "0" + "antialias" "1" + } + } + "FontStorePriceSmall" + { + "1" + { + "name" "TF2 Build" + "tall" "6" + "weight" "0" + "additive" "0" + "antialias" "1" + } + } + "FontStorePromotion" + { + "1" + { + "name" "TF2 Secondary" + "tall" "12" + "tall_hidef" "14" + "tall_lodef" "16" + "weight" "400" + "additive" "0" + "antialias" "1" + } + } + "TextTooltipFont" + { + "1" + { + "name" "TF2 Secondary" + "tall" "11" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + GameUIButtons + { + "1" //[$X360] + { + "bitmap" "1" + "name" "Buttons" + "scalex" "0.5" + "scalex_lodef" "0.75" + "scaley" "0.5" + "scaley_lodef" "0.75" + } + } + GameUIButtonsSmall + { + "1" [$X360] + { + "bitmap" "1" + "name" "Buttons" + "scalex" "0.5" + "scaley" "0.5" + } + } + GameUIButtonsSmallest + { + "1" [$X360] + { + "bitmap" "1" + "name" "Buttons" + "scalex" "0.4" + "scaley" "0.4" + } + } + "GameUIButtonText" + { + "1" + { + "name" "TF2 Secondary" + "tall" "18" + "tall_hidef" "24" + "tall_lodef" "18" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudClassHealth" + { + "1" + { + "name" "TF2" + "tall" "16" + "tall_hidef" "22" + "tall_lodef" "22" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "SpectatorKeyHints" + { + "1" + { + "name" "Verdana" + "tall" "8" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ClockSubText" + { + "1" + { + "name" "Verdana" + "tall" "9" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ClockSubTextSuddenDeath" + { + "1" + { + "name" "Verdana" + "tall" "8" + "tall_hidef" "9" + "tall_lodef" "10" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ClockSubTextTiny" + { + "1" + { + "name" "Verdana" + "tall" "8" + "tall_hidef" "7" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "HudSelectionText" + { + "1" + { + "name" "TF2" + "tall" "15" + "weight" "700" + "antialias" "1" + "yres" "1 599" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "additive" "1" + } + "2" + { + "name" "TF2" + "tall" "15" [$WIN32] + "tall" "21" [$X360] + "weight" "700" + "antialias" "1" + "yres" "600 767" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "additive" "1" + } + "3" + { + "name" "TF2" + "tall" "18" + "weight" "900" + "antialias" "1" + "yres" "768 1023" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + "4" + { + "name" "TF2" + "tall" "21" + "weight" "900" + "antialias" "1" + "yres" "1024 1199" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + "5" + { + "name" "TF2" + "tall" "24" + "weight" "1000" + "antialias" "1" + "yres" "1200 10000" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + } + DebugOverlay + { + "1" [$WIN32] + { + "name" "Courier New" + "tall" "14" + "weight" "400" + "outline" "1" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + "1" [$X360] + { + "name" "Tahoma" + "tall" "18" + "weight" "200" + "outline" "1" + } + } + TFTypeDeath + { + "1" + { + "name" "tfd" // tfd.ttf + "tall" "28" + "weight" "0" + "additive" "0" + "antialias" "1" + } + } + + Icons + { + "1" + { + "name" "Team Fortress" // tf.ttf + "tall" "28" + "weight" "0" + "additive" "1" + "antialias" "1" + } + } + "BetaFont" + { + "1" + { + "name" "Courier New" + "tall" "90" + "weight" "900" + "range" "0x0000 0x007F" // Basic Latin + "antialias" "1" + "additive" "0" + } + } + + HudNumbers + { + "1" + { + "name" "Team Fortress" // tf.ttf + "tall" "28" + "weight" "0" + "additive" "1" + "antialias" "1" + } + "2" + { + "name" "Verdana" + "tall" "28" + "weight" "0" + "additive" "1" + "antialias" "1" + } + } + "CloseCaption_Normal" + { + "1" + { + "name" "Tahoma" + "tall" "24" + "tall_hidef" "32" + "weight" "500" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + } + "CloseCaption_Italic" + { + "1" + { + "name" "Tahoma" + "tall" "24" + "tall_hidef" "32" + "weight" "500" + "italic" "1" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + } + "CloseCaption_Bold" + { + "1" + { + "name" "Tahoma" + "tall" "24" + "tall_hidef" "32" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + } + "CloseCaption_BoldItalic" + { + "1" + { + "name" "Tahoma" + "tall" "24" + "tall_hidef" "32" + "weight" "900" + "italic" "1" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + } + "CloseCaption_Small" + { + "1" + { + "name" "Tahoma" + "tall" "16" + "tall_hidef" "24" + "weight" "900" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + } + } + // this is the symbol font + "Marlett" + { + "1" + { + "name" "Marlett" + "tall" "20" + "weight" "0" + "symbol" "1" + "range" "0x0000 0x007F" // Basic Latin + } + } + "MarlettSmall" + { + "1" + { + "name" "Marlett" + "tall" "14" + "weight" "0" + "symbol" "1" + "range" "0x0000 0x007F" // Basic Latin + } + } + "MenuMainTitle" + { + "1" + { + "name" "TF2" + "tall" "24" + "antialias" "1" + "weight" "500" + } + } + "MenuClassBuckets" + { + "1" + { + "name" "TF2 Secondary" + "tall" "11" + "tall_lodef" "14" + "antialias" "1" + "weight" "500" + } + } + "MenuKeys" + { + "1" + { + "name" "TF2" + "tall" "12" + "antialias" "1" + "weight" "500" + } + } + + "GoalText" + { + "1" + { + "name" "Verdana" + "tall" "13" + "tall_hidef" "14" + "tall_lodef" "17" + "weight" "800" + "additive" "0" + "antialias" "1" + } + } + + "ChalkboardTitle" + { + "1" + { + "name" "TF2 Professor" + "tall" "28" + "tall_lodef" "48" + "tall_hidef" "48" + "antialias" "1" + "custom" "1" [$OSX] + "weight" "500" + "weight_lodef" "800" + "weight_hidef" "1000" + } + } + "ChalkboardTitleBig" + { + "1" + { + "name" "TF2 Professor" + "tall" "40" + "tall_lodef" "48" + "tall_hidef" "48" + "antialias" "1" + "custom" "1" [$OSX] + "weight" "500" + "weight_lodef" "800" + "weight_hidef" "1000" + } + } + "ChalkboardTitleMedium" + { + "1" + { + "name" "TF2 Professor" + "tall" "24" + "tall_lodef" "36" + "tall_hidef" "36" + "antialias" "1" + "custom" "1" [$OSX] + "weight" "500" + } + } + "ChalkboardText" + { + "1" + { + "name" "TF2 Professor" + "tall" "14" [!$OSX] + "tall" "15" [$OSX] + "tall_lodef" "32" + "tall_hidef" "32" + "antialias" "1" + "custom" "1" [$OSX] + "weight" "500" + } + } + "ScoreboardVerySmall" + { + "1" + { + "name" "Verdana" + "tall" "8" + "tall_hidef" "10" + "tall_lodef" "14" + "weight" "400" + "additive" "0" + "antialias" "1" + } + } + "ScoreboardSmall" + { + "1" + { + "name" "TF2 Secondary" + "tall" "10" + "tall_hidef" "12" + "tall_lodef" "14" + "weight" "400" + "additive" "0" + "antialias" "1" + } + } + "ScoreboardMediumSmall" + { + "1" + { + "name" "TF2" + "tall" "14" + "weight" "500" + "range" "0x0000 0x007F" // Basic Latin + "antialias" "1" + "additive" "0" + } + } + "ScoreboardMedium" + { + "1" + { + "name" "TF2 Secondary" + "tall" "20" + "weight" "500" + "range" "0x0000 0x007F" // Basic Latin + "antialias" "1" + "additive" "0" + } + } + "ScoreboardTeamName" + { + "1" + { + "name" "TF2 Secondary" + "tall" "20" + "tall_hidef" "24" + "tall_lodef" "24" + "weight" "500" + "range" "0x0000 0x007F" // Basic Latin + "antialias" "1" + "additive" "0" + } + } + "ScoreboardTeamNameLarge" + { + "1" + { + "name" "TF2 Secondary" + "tall" "34" + "tall_hidef" "38" + "tall_lodef" "38" + "weight" "500" + "range" "0x0000 0x007F" // Basic Latin + "antialias" "1" + "additive" "0" + } + } + + "ScoreboardTeamScore" + { + "1" + { + "name" "TF2" + "tall" "52" + "tall_lodef" "80" + "range" "0x0000 0x00FF" + "weight" "400" + "yres" "1 599" + "antialias" "1" + } + "2" + { + "name" "TF2" + "tall" "72" + "tall_hidef" "120" + "range" "0x0000 0x00FF" + "weight" "400" + "yres" "600 767" + "antialias" "1" + } + "3" + { + "name" "TF2" + "tall" "100" + "range" "0x0000 0x00FF" + "weight" "400" + "yres" "768 1023" + "antialias" "1" + } + "4" + { + "name" "TF2" + "tall" "140" + "range" "0x0000 0x00FF" + "weight" "400" + "yres" "1024 1199" + "antialias" "1" + } + "5" + { + "name" "TF2" + "tall" "180" + "range" "0x0000 0x00FF" + "weight" "400" + "yres" "1200 10000" + "antialias" "1" + } + } + + "ControlPointTimer" + { + "1" + { + "name" "TF2 Secondary" + "tall" "10" + "weight" "400" + "additive" "0" + "antialias" "1" + } + } + "ControlPointTimerSmaller" + { + "1" + { + "name" "TF2 Secondary" + "tall" "7" + "weight" "400" + "additive" "0" + "antialias" "1" + } + } + + "Link" + { + "1" + { + "name" "TF2 Secondary" + "tall" "10" + "tall_hidef" "12" + "tall_lodef" "14" + "weight" "400" + "additive" "0" + "antialias" "1" + } + } + + "TargetID" + { + "1" + { + "name" "Verdana" + "tall" "12" + "weight" "700" + "yres" "480 599" + "dropshadow" "0" + } + "2" + { + "name" "Verdana" + "tall" "13" + "weight" "700" + "yres" "600 767" + "dropshadow" "0" + } + "3" + { + "name" "Verdana" + "tall" "14" + "weight" "700" + "yres" "768 1023" + "dropshadow" "0" + } + "4" + { + "name" "Verdana" + "tall" "20" + "weight" "700" + "yres" "1024 1199" + "dropshadow" "0" + } + "5" + { + "name" "Verdana" + "tall" "24" + "weight" "700" + "yres" "1200 10000" + "dropshadow" "0" + } + } + "ChatFont" + { + "1" + { + "name" "TF2" + "tall" "12" + "weight" "700" + "yres" "480 599" + "dropshadow" "1" + } + "2" + { + "name" "Verdana" + "tall" "13" + "weight" "700" + "yres" "600 767" + "dropshadow" "1" + } + "3" + { + "name" "Verdana" + "tall" "14" + "weight" "700" + "yres" "768 1023" + "dropshadow" "1" + } + "4" + { + "name" "Verdana" + "tall" "20" + "weight" "700" + "yres" "1024 1199" + "dropshadow" "1" + } + "5" + { + "name" "Verdana" + "tall" "24" + "weight" "700" + "yres" "1200 10000" + "dropshadow" "1" + } + } + "ChatMiniFont" + { + "1" + { + "name" "Verdana" + "tall" "10" + "weight" "700" + "yres" "480 599" + "dropshadow" "1" + } + "2" + { + "name" "Verdana" + "tall" "10" + "weight" "700" + "yres" "600 767" + "dropshadow" "1" + } + "3" + { + "name" "Verdana" + "tall" "13" + "weight" "700" + "yres" "768 1023" + "dropshadow" "1" + } + "4" + { + "name" "Verdana" + "tall" "14" + "weight" "700" + "yres" "1024 1199" + "dropshadow" "1" + } + "5" + { + "name" "Verdana" + "tall" "15" + "weight" "700" + "yres" "1200 10000" + "dropshadow" "1" + } + } + + MenuSmallestFont + { + "1" + { + "name" "Arial Black" + "tall" "8" + "tall_lodef" "12" + "range" "0x0000 0x00FF" + "weight" "300" + "antialias" "1" + } + } + + MenuSmallFont + { + "1" + { + "name" "TF2" + "tall" "14" + "tall_lodef" "18" + "range" "0x0000 0x00FF" + "weight" "300" + "weight_lodef" "600" + "antialias" "1" + } + } + CapPlayerFont + { + "1" + { + "name" "TF2" + "tall" "12" + "weight" "500" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "TextColor" "Black" + "antialias" "1" + } + } + CapPlayerFontSmall + { + "1" + { + "name" "TF2" + "tall" "8" + "weight" "500" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "TextColor" "Black" + "antialias" "1" + } + } + + TFFontSmall + { + "1" + { + "name" "Verdana" + "tall" "8" + "tall_hidef" "10" + "tall_lodef" "12" + "weight" "0" + "additive" "1" + "antialias" "1" + } + } + TFFontMedium + { + "1" + { + "name" "Verdana" + "tall" "9" + "tall_hidef" "10" + "tall_lodef" "16" + "weight" "400" + "additive" "0" + "antialias" "1" + } + } + + InstructionalText + { + "1" + { + "name" "Verdana" + "tall" "11" [!$OSX] + "tall" "9" [$OSX] + "weight" "800" + "additive" "0" + "antialias" "1" + } + } + + MatchmakingDialogTitle + { + "1" + { + "name" "TF2 Build" + "tall" "36" + "tall_lodef" "28" + "weight" "500" + } + } + MatchmakingDialogSessionOptionsTitle + { + "1" + { + "name" "TF2 Build" + "tall" "30" + "tall_lodef" "22" + "weight" "500" + } + } + MatchmakingDialogMenuLarge + { + "1" + { + "name" "TF2 Secondary" + "tall" "28" + "tall_lodef" "24" + "weight" "500" + } + } + MatchmakingDialogMenuBrowserHostname + { + "1" // brower item hostname + { + "name" "Trebuchet MS" + "tall" "22" + "weight" "900" + } + } + MatchmakingDialogMenuBrowserDetails + { + "1" // browser item players and map name + { + "name" "Trebuchet MS" + "tall" "18" + "weight" "900" + } + } + MatchmakingDialogMenuMedium + { + "1" + { + "name" "TF2 Secondary" + "tall" "22" + "weight" "500" + } + } + MatchmakingDialogMenuMediumSmall + { + "1" + { + "name" "TF2 Secondary" + "tall" "18" + "weight" "500" + } + } + MatchmakingDialogMenuSmall + { + "1" + { + "name" "Verdana" + "tall" "22" + "tall_lodef" "18" + "weight" "900" + } + } + MatchmakingDialogMenuSmallest + { + "1" + { + "name" "Verdana" + "tall" "18" + "tall_lodef" "18" + "weight" "900" + } + } + RankingDialogHeaders + { + "1" + { + "name" "Verdana" + "tall" "15" + "weight" "900" + } + } + + "TeamMenuBold" + { + "1" + { + "name" "TF2 Build" + "tall" "36" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "TeamMenu" + { + "1" + { + "name" "TF2 Secondary" + "tall" "11" + "weight" "600" + "additive" "0" + "antialias" "1" + } + } + "IntroMenuCaption" + { + "1" + { + "name" "TF2 Secondary" + "tall" "18" + "weight" "400" + "additive" "0" + "antialias" "1" + } + } + "AchievementNotification" + { + "1" + { + "name" "Trebuchet MS" + "tall" "14" + "weight" "900" + "antialias" "1" + } + } + "ImportToolSmallestBold" + { + "1" + { + "name" "Verdana" + "tall" "10" + "weight" "600" + "additive" "0" + "antialias" "1" + } + } + "ImportToolSmallest" + { + "1" + { + "name" "Verdana" + "tall" "10" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + // Used by scoreboard and spectator UI for names which don't map in the normal fashion + "DefaultVerySmallFallBack" + { + "1" + { + "name" "Verdana" + "tall" "10" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "480 599" + "antialias" "1" + } + "2" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "600 1199" + "antialias" "1" + } + "3" + { + "name" "Verdana" + "tall" "15" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1200 6000" + "antialias" "1" + } + } + + "ItemFontNameSmallest" + { + "1" + { + "name" "TF2 Build" + "tall" "8" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ItemFontNameSmall" + { + "1" + { + "name" "TF2 Build" + "tall" "9" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ItemFontNameLarge" + { + "1" + { + "name" "TF2 Build" + "tall" "12" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ItemFontAttribSmallest" + { + "1" + { + "name" "TF2 Secondary" + "tall" "7" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ItemFontAttribSmall" + { + "1" + { + "name" "TF2 Secondary" + "tall" "8" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ItemFontAttribLarge" + { + "1" + { + "name" "TF2 Secondary" + "tall" "11" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + + "AchievementTracker_Name" + { + "1" + { + "name" "TF2 Build" + "tall" "9" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "AchievementTracker_NameGlow" + { + "1" + { + "name" "TF2 Build" + "tall" "9" + "weight" "500" + "blur" "3" + "additive" "1" + "antialias" "1" + "custom" "1" + } + } + "AchievementTracker_Desc" + { + "1" + { + "name" "Verdana" + "tall" "7" + "weight" "0" + "additive" "1" + "antialias" "1" + } + } + + + // + //////////////////// REPLAY FONTS ////////////////////////////// + // + "ReplayVerySmall" + { + "1" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "480 599" + } + "2" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "600 767" + } + "3" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "768 1023" + "antialias" "1" + } + "4" + { + "name" "Verdana" + "tall" "14" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1024 1199" + "antialias" "1" + } + "5" + { + "name" "Verdana" + "tall" "16" + "weight" "0" + "range" "0x0000 0x017F" // Basic Latin, Latin-1 Supplement, Latin Extended-A + "yres" "1200 6000" + "antialias" "1" + } + } + "ReplayBrowserSmallest" + { + "1" + { + "name" "TF2 Secondary" + "tall" "11" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ReplaySmaller" + { + "1" + { + "name" "Verdana" + "tall" "12" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "480 599" + } + "2" + { + "name" "Verdana" + "tall" "13" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "600 767" + } + "3" + { + "name" "Verdana" + "tall" "14" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "768 1023" + "antialias" "1" + } + "4" + { + "name" "Verdana" + "tall" "20" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "1024 1199" + "antialias" "1" + } + "5" + { + "name" "Verdana" + "tall" "22" + "weight" "0" + "range" "0x0000 0x017F" + "yres" "1200 6000" + "antialias" "1" + } + "6" + { + "name" "Arial" + "tall" "12" + "range" "0x0000 0x00FF" + "weight" "0" + } + } + "ReplayMediumSmall" + { + "1" + { + "name" "TF2 Build" + "tall" "11" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ReplayMedium" + { + "1" + { + "name" "TF2 Build" + "tall" "14" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ReplayMediumBig" + { + "1" + { + "name" "TF2" + "tall" "18" + "tall_hidef" "24" + "tall_lodef" "18" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ReplayBrowserTab" + { + "1" + { + "name" "TF2 Build" + "tall" "24" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "ReplayLarger" + { + "1" + { + "name" "TF2 Secondary" + "tall" "18" + "tall_hidef" "24" + "tall_lodef" "20" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + + // + //////////////////// ECON FONTS ////////////////////////////// + // + "EconFontSmall" + { + "1" + { + "name" "TF2 Build" + "tall" "14" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + "EconFontMedium" + { + "1" + { + "name" "TF2 Build" + "tall" "24" + "weight" "500" + "additive" "0" + "antialias" "1" + } + } + + ControllerHintText + { + "1" + { + "name" "TF2 Secondary" + "tall" "15" + "weight" "500" + "range" "0x0000 0x007F" // Basic Latin + "antialias" "1" + "additive" "0" + } + } + + } + + // + //////////////////// BORDERS ////////////////////////////// + // + // describes all the border types + Borders + { + NoBorder + { + "inset" "0 0 0 0" + Left + { + "1" + { + "color" "Blank" + "offset" "0 0" + } + } + + Right + { + "1" + { + "color" "Blank" + "offset" "0 0" + } + } + + Top + { + "1" + { + "color" "Blank" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Blank" + "offset" "0 0" + } + } + } + + TeamMenuBorder + { + "inset" "0 0 0 0" + Left + { + "1" + { + "color" "Black" + "offset" "0 0" + } + "2" + { + "color" "Black" + "offset" "0 0" + } + } + + Right + { + "1" + { + "color" "Black" + "offset" "0 0" + } + "2" + { + "color" "Black" + "offset" "0 0" + } + } + + Top + { + "1" + { + "color" "Black" + "offset" "0 0" + } + "2" + { + "color" "Black" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "Black" + "offset" "0 0" + } + "2" + { + "color" "Black" + "offset" "0 0" + } + } + } + + ScrollBarButtonBorder + { + "inset" "0 0 0 0" + "backgroundtype" "2" + } + + ScrollBarButtonDepressedBorder + { + "inset" "0 0 0 0" + "backgroundtype" "2" + } + + ButtonBorder + { + "inset" "0 0 0 0" + "backgroundtype" "2" + } + + // this is the border used for default buttons (the button that gets pressed when you hit enter) + ButtonKeyFocusBorder + { + "inset" "0 0 0 0" + "backgroundtype" "2" + } + + ButtonDepressedBorder + { + "inset" "0 0 0 0" + "backgroundtype" "2" + } + + ComboBoxBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "TanLight" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "TanLight" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "TanLight" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "TanLight" + "offset" "0 0" + } + } + } + DarkComboBoxBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "TanDark" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "TanDark" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "TanDark" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "TanDark" + "offset" "0 0" + } + } + } + SalePriceBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "SaleGreen" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "SaleGreen" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "SaleGreen" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "SaleGreen" + "offset" "0 0" + } + } + } + + MainMenuSubButtonBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "TanDarker" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "TanDarker" + "offset" "1 0" + } + } + } + + CrosshatchedBackground + { + "bordertype" "image" + "backgroundtype" "2" + "image" "loadout_header" + "tiled" "1" + } + + OutlinedGreyBox + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "loadout_round_rect_selected" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + OutlinedDullGreyBox + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "loadout_round_rect" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + TFThinLineBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "../hud/tournament_panel_brown" + //"image" "../hud/color_panel_browner" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + TFFatLineBorderOpaque + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "../hud/color_panel_brown_opaque" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "5" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "5" + } + TFFatLineBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "../hud/color_panel_brown" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "5" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "5" + } + TFFatLineBorderRedBGOpaque + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "../hud/color_panel_red_opaque" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "5" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "5" + } + TFFatLineBorderRedBGOpaque_Store + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "../hud/color_panel_red_opaque" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + TFFatLineBorderRedBG + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "../hud/color_panel_red" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "5" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "5" + } + TFFatLineBorderBlueBG + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "../hud/color_panel_blu" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "5" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "5" + } + + ToolTipBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "TanDarker" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "TanDarker" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "TanDarker" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "TanDarker" + "offset" "0 0" + } + } + } + OptionsCategoryBorder + { + "inset" "0 0 1 1" + + // This border is used just to create a horizontal line, so it only has a bottom border + + Bottom + { + "1" + { + "color" "TanLight" + "offset" "0 0" + } + } + } + + GrayDialogBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "loadout_rect" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + StoreFreeTrialBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "loadout_rect_red" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + EconItemBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "loadout_rect" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + Econ.Button.Border.Default + { + "inset" "0 0 0 0" + "backgroundtype" "2" + } + Econ.Button.Border.Armed + { + "inset" "0 0 0 0" + "backgroundtype" "2" + } + + LoadoutItemMouseOverBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "loadout_rect_mouseover" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + LoadoutItemPopupBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "button_holder_central" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + + BackpackItemGrayedOut + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "Black" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + BackpackItemGrayedOut_Selected + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "Black" + + "image" "backpack_rect_selected" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Standard ------------------------------------------------------------------------------------------------ + BackpackItemBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "backpack_rect" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "backpack_rect_mouseover" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemSelectedBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "backpack_rect_selected" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "Black" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "Black" + + "image" "backpack_rect_selected" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Unique ------------------------------------------------------------------------------------------------ + BackpackItemBorder_Unique + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorUnique" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_Unique + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorUnique" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_Unique + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorUnique_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_Unique + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorUnique_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Rarity1 ------------------------------------------------------------------------------------------------ + BackpackItemBorder_1 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity1" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_1 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity1" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_1 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity1_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_1 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity1_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Rarity2 ------------------------------------------------------------------------------------------------ + BackpackItemBorder_2 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity2" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_2 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity2" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_2 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity2_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_2 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity2_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Rarity3 ------------------------------------------------------------------------------------------------ + BackpackItemBorder_3 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity3" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_3 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity3" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_3 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity3_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_3 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity3_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Rarity4 ------------------------------------------------------------------------------------------------ + BackpackItemBorder_4 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity4" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_4 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity4" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_4 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity4_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_4 + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorrarity4_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Haunted ------------------------------------------------------------------------------------------------ + BackpackItemBorder_Haunted + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorHaunted" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_Haunted + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorHaunted" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_Haunted + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorHaunted_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_Haunted + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorHaunted_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Collector's ------------------------------------------------------------------------------------------------ + BackpackItemBorder_Collectors + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCollectors" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_Collectors + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCollectors" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_Collectors + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCollectors_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_Collectors + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCollectors_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Vintage ------------------------------------------------------------------------------------------------ + BackpackItemBorder_Vintage + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorVintage" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_Vintage + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorVintage" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_Vintage + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorVintage_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_Vintage + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorVintage_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Community ------------------------------------------------------------------------------------------------ + BackpackItemBorder_Community + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCommunity" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_Community + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCommunity" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_Community + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCommunity_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_Community + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCommunity_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Developer ------------------------------------------------------------------------------------------------ + BackpackItemBorder_Developer + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorDeveloper" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_Developer + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorDeveloper" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_Developer + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorDeveloper_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_Developer + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorDeveloper_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // SelfMade ------------------------------------------------------------------------------------------------ + BackpackItemBorder_SelfMade + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorSelfMade" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_SelfMade + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorSelfMade" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_SelfMade + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorSelfMade_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_SelfMade + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorSelfMade_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Customized ------------------------------------------------------------------------------------------------ + BackpackItemBorder_Customized + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCustomized" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_Customized + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCustomized" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_Customized + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCustomized_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_Customized + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCustomized_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Strange ------------------------------------------------------------------------------------------------ + BackpackItemBorder_Strange + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorStrange" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_Strange + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorStrange" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_Strange + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorStrange_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_Strange + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorStrange_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + // Completed ------------------------------------------------------------------------------------------------ + BackpackItemBorder_Completed + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCompleted" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemMouseOverBorder_Completed + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCompleted" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutBorder_Completed + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCompleted_GreyedOut" + + "image" "backpack_rect_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + BackpackItemGreyedOutSelectedBorder_Completed + { + "bordertype" "scalable_image" + "backgroundtype" "2" + "color" "QualityColorCompleted_GreyedOut" + + "image" "backpack_rect_mouseover_color" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + + + + StoreItemBorder + { + "inset" "0 0 1 1" + "backgroundtype" "2" + Left + { + "1" + { + "color" "TanDarker" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "TanDarker" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "TanDarker" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "TanDarker" + "offset" "0 0" + } + } + } + StoreItemBorderMouseOver + { + "inset" "0 0 1 1" + "backgroundtype" "2" + Left + { + "1" + { + "color" "TanDark" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "TanDark" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "TanDark" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "TanDark" + "offset" "0 0" + } + } + } + StoreItemBorderSelected + { + "inset" "0 0 1 1" + "backgroundtype" "2" + Left + { + "1" + { + "color" "TanLight" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "TanLight" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "TanLight" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "TanLight" + "offset" "0 0" + } + } + } + + NotificationDefault + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "alert_rect" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + MainMenuButtonDefault + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "button_central" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + MainMenuButtonArmed + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "button_central_hover" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + MainMenuButtonDisabled + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "button_central_disabled" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + MainMenuMiniButtonDefault + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "button_central_adv" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "1" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "1" + } + MainMenuMiniButtonArmed + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "button_central_adv_hover" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "1" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "1" + } + MainMenuBGBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "button_holder_central" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + MainMenuBGBorderAlpha + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "button_holder_central_alpha" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + MainMenuBlogTabBG + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "blog_tabby" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + MainMenuHighlightBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "callout_bubble" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + + TrainingResultsBG + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "button_holder_central" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + + StoreInnerShadowBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "store/innershadow_border" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + + StoreNewBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "new_corner" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + + StoreDiscountBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "sale_corner" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "4" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "4" + } + + StorePreviewBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "store/store_inspector_bg_small" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + StoreAddToCart + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "store/store_add_to_cart" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + StorePreviewTabSelected + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "store/store_tab_selected" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "12" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "12" + } + StorePreviewTabUnselected + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "store/store_tab_unselected" + "src_corner_height" "32" // pixels inside the image + "src_corner_width" "32" + "draw_corner_width" "16" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "12" + } + StorePromotion + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "store/store_coupon_border" + "src_corner_height" "16" // pixels inside the image + "src_corner_width" "16" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + + ArmoryScrollbarBox + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "scroll_button_off" + "src_corner_height" "16" // pixels inside the image + "src_corner_width" "16" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + ArmoryScrollbarWell + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "scroll_well" + "src_corner_height" "16" // pixels inside the image + "src_corner_width" "16" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + QuickplayBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "TanDark" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "TanDark" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "TanDark" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "TanDark" + "offset" "0 0" + } + } + } + + SteamWorkshopBorder + { + "inset" "0 0 1 1" + Left + { + "1" + { + "color" "TanDark" + "offset" "0 1" + } + } + + Right + { + "1" + { + "color" "TanDark" + "offset" "1 0" + } + } + + Top + { + "1" + { + "color" "TanDark" + "offset" "0 0" + } + } + + Bottom + { + "1" + { + "color" "TanDark" + "offset" "0 0" + } + } + } + + ReplayFatLineBorderRedBGOpaque + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "replay/fatlineborder_red" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "5" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "5" + } + ReplayFatLineBorderOpaque + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "replay/fatlineborder" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "5" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "5" + } + ReplayGrayDialogBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "replay/graydialogborder" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + ReplayOutlinedGreyBox + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "replay/outlinedgreybox" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + ReplayOutlinedDullGreyBox + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "replay/dullgreybox" + "src_corner_height" "24" // pixels inside the image + "src_corner_width" "24" + "draw_corner_width" "11" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "11" + } + ReplayThinLineBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "../hud/tournament_panel_brown" + //"image" "../hud/color_panel_browner" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "8" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "8" + } + ReplayDefaultBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "replay/panel_scalable_default" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "7" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "7" + } + ReplayHighlightBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "replay/panel_scalable_highlight" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "7" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "7" + } + ReplayBalloonBorder + { + "bordertype" "scalable_image" + "backgroundtype" "2" + + "image" "replay/panel_scalable_balloon" + "src_corner_height" "23" // pixels inside the image + "src_corner_width" "23" + "draw_corner_width" "7" // screen size of the corners ( and sides ), proportional + "draw_corner_height" "7" + } + ReplayBrowser.ScrollBar.SliderButton.Border + { + } + } + + //////////////////////// CUSTOM FONT FILES ///////////////////////////// + // + // specifies all the custom (non-system) font files that need to be loaded to service the above described fonts + CustomFontFiles + { + "1" "resource/tf.ttf" + "2" "resource/tfd.ttf" + "3" + { + "font" "resource/TF2.ttf" + "name" "TF2" + "russian" + { + "range" "0x0000 0xFFFF" + } + "polish" + { + "range" "0x0000 0xFFFF" + } + } + "4" + { + "font" "resource/TF2Secondary.ttf" + "name" "TF2 Secondary" + "russian" + { + "range" "0x0000 0xFFFF" + } + "polish" + { + "range" "0x0000 0xFFFF" + } + } + "5" + { + "font" "resource/TF2Professor.ttf" + "name" "TF2 Professor" + "russian" + { + "range" "0x0000 0x00FF" + } + "polish" + { + "range" "0x0000 0x00FF" + } + } + "6" + { + "font" "resource/TF2Build.ttf" + "name" "TF2 Build" + "russian" + { + "range" "0x0000 0xFFFF" + } + "polish" + { + "range" "0x0000 0xFFFF" + } + "turkish" + { + "range" "0x0000 0xFFFF" + } + } + } +} diff --git a/resource/captioncompile.cmd b/resource/captioncompile.cmd new file mode 100644 index 0000000..4429247 --- /dev/null +++ b/resource/captioncompile.cmd @@ -0,0 +1,3 @@ +"%sourcesdk%\bin\source2007\bin\captioncompiler.exe" %1 + +pause diff --git a/resource/game.ico b/resource/game.ico new file mode 100644 index 0000000000000000000000000000000000000000..c1fb555f93299d0bfc95f84ffa870ba9f072ad76 GIT binary patch literal 21342 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 C{AMoz literal 0 HcmV?d00001 diff --git a/resource/tf.ttf b/resource/tf.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e09be979e116a90ac8497b4ce838c3684f0a9b7d GIT binary patch literal 115928 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 literal 0 HcmV?d00001 diff --git a/resource/tf2professor.ttf b/resource/tf2professor.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fa25aa9e30e8e0cad679f50153f5d8d73ae71d5c GIT binary patch literal 37880 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 z z2wgud`r`z~6#8t3Rt+ZBDB^TGFvHPpwl!=_TyBj`^!1U~;#I5hLQqk|4d!^dz0cTb z>WMc47Iv1rD1(*F+HeE<9fXF89j_PLB5^H@eI6hX;W)EMc_3{tI)HnKcqsw~nU}gt zE~M3-ZZ{dXWULM6K&y9sedB>4Z>SclOL0F(#c(DHRI}Zm4hj0Osz_du3>v}onW89-NFa51M)Rrob-0)6n}#is`vj#+-3?4D zY@y}47dmn1tIK-cNcdNl{}53r;VIKdgy@Cn*+>W6()Mpq2!A%Q8HDKYtc>M}oop0G zW}7`sj6WgR%+=NJkU#KoBAf+oJz1HxdnDdBi(<-BMa1YMsHP__;$SF*`6JE+=JDaC}VL8)yWnQB?6c7H&aLC7Tz3Ky0iCm5{JHruWdIgx1{nJuvy zw@UZq=29z;2~$UHR(;j>Sp#uVoC+!;PG z9h%pU7%TATEGy;|MAIb(qub9oAD=l>)^?F37(tW5AyHFFcjGw;^Ow{v+uDJ#tm1_F zt?5Lo5yX(lD7Yvnj6Lzo`FlcePZ_@f3`JrQ7z+GKGCK)o0Aes!h=eZ5_YkHmx(X%& zS}f^<71e1Zgz6cQk&tr}>uPhYoH&H05F#jv5Re3A+RYFK5m85c2KH<;XjEB3hK+JL z8Y1)^SC8@Gz_iIhN?PT+6~xRgAR8(b0Kx{Ti|wc_-Rk&*32IMo;w+?$P5U7G>ciy|^j4C)W-c8JU%m_frzdR$ub-hy+;sh0GQf zXcEZ~%w&3G@iBr(V%^riss6fDuinRjdS8V#n>zO@>($vwaL*DP5P9&J-Zt)s3S6w+ zeu^xd4Vf0Of%o@}NK)>#f044tgR<{gtmM2{sYJPv@(^V))W|ivDa(Ej`#mB9iuSls z`a-&*Eu#R2K};AMMS7gzG7<_%MkYq4NxCP^lswC}2_>sDY2sU;!O#hV*b?QEE@Ff; zsb3p#?NYO?rkJ+?!;D$SA#sCffO43|*)-KxmMg$2Wks2y3*{u7NK)s?)roHucukhX z*$OcGi)pc1#$DpSM?iN1PcF({sDtYm#Og3ena>&QR`4~+IuwTq9az;%^j5G9;)E5Fa3@pjRzg}cG+YWmM8QxSZDE8e$<2`)?5yNI9uQ$EW)YDt z)iSm?NR*hhY_O5kb-KL_5)k#226egAdU;&EI3CR$=5>}A$WWr*$@GXM3aYYfM}uie zUyK#6MbN*P^tjPhje;+VmpUQm$Q6_NY2r=V<$ge+)DsiMfHz4DPhDahKqjvvehs|! z4{bndkUnZ$aq-2lFiC3MxrEC@g2k5c@$QXYGSnWx`FagR} zQubj8M96ZapX2zvJHVgKpisn%75Jpp@-7oQyRPlmuF7Jy4v=$^%U8MoH4hBR<1=&L zhZtTY+Nmd_N{sa-%!lc&R)RH)>_SEXrNr7KqmqYp)fg07i-w6uM21uJI`UX`cLnr` z!q6rx2r-RCnrt&kn3uXiUQBFy0d$XLi7=8PQp-hyWIiLkLaeYfgUZA(GM%|zms~Qc z=Sd>+VDvWHqh!HKK!I-iHacsc9*Kj{HwWF=AQ^=>BBkNqr=;5vp`;`Z@F&l-OrJMW zFLPe#V@*GqtydtrgBY577ITdeL7|bTaY0PDf6LQ96u_4ANQ@MG+USk`WC$y-`jZpt zc(`FOiEJ-xZVe%gh@Nc43>F-t_>TG4LT z&ZQ+1pLK}sCblDN``FHByPWL`wyPMS5~*>A7@JMb}QrX9fbHZ)Z5`;B?u-WsEZ;)(*+oWzx!Xcrf`$ zo?$Yv1Z1`m3(RU6LV*Hy!FI?4CWFSdL-4_B7%@0v`_?cfr~rnG=<^9|E?L!7ZKySuI>lL1!{9DHkB(5-2DPU507GP9gv-8O`(iKQENi!fWg(+rzJuCh)?_{O1IvMdWy0n#jR6h0=Agy4{edoci| zkisg_X?FVkAYyq%?wE}w@Q#Ae9o0fKmqIB{X4pZ0p7=&~nsW-hHPe~f`scL+tP%a> z+D(a2pu`pzt_{Jx6kBA$3>aCgsZ3wrAdla}&E=IO*3=0CTjtNE)lX|bivB&Yrb~z~ zGX{b>rbjKOA7CBU0Tax_Dwe6?iH&KGv&`5_8go{#~Js3lD$N{+S0~ zF}^*Tn|qd}*SUNwJgHJj7&&Lj&*JFCCnjVK86UDHJlXxlGjeF(?4WRcR}L*QI}}55 zXt9D5mW2dew8_lxrO+C^6xz|X6k7d%kwa@q3N0D5PwWo58MF{V1jiu}>>?oabQ!c^ zFM}3NZ+A0jZ8B&DK5b2MKz}=3hoxOh9qpV~Pn}W!bKUyAP@6aE^|`GxA6mQT)7^8f z_Brja_SUufpI^J@^V+T2r#3Y<{I|7puUot4h<1bCT&w?ywRLT3Jx(&8^NT_Y+KmQ#H!8T7psK4osr-8)6axtuY0b!k0Z~7 zmCTaoo)`%%^1Qz{rMHl)ca1(deBRKbjMhXpR{6Qt04I*Y^xL&N^lK;IKb)-H_o?nV z8LN%jTh{7du~vVCuM?E0uV;BM?<}s9*hRsIZ+$y^M}hjgj2oqXHG9YEsy;t*`^ek4 z$Ib4!ckQ0feRX$skDk?E*{$EJ9a;ScJ)YaK?QNR5`UEjYy*$qY+S_07OixLSydtB> zVovQjsl=c7e6v3@J`eF0i8G7C#FU9a=7&xRebx70AnSQ0i^?Jr`F{~@y9Zr9w@lu` zQFOhVwYwyNYj?)Nu163Q7B&lzIJDPJ2~dW0-66QyyzY7B zJ+QzEqD7%@+T}1b+_D#npfFVMJ>5?mf#bN_(Y6j^e|)X}^F_Xkvi6)Cy7jJh1iJ9QdAiAb`~yA4o+mP_ z*z-h779V9E{qxG!g z;j;tzY_0yI-Fl&OZ_?IZ`4{K^?b^AYTf66T7al$1o+I6QfyKEzO8B0{aekV5lG6x` zx?THu?LEL~Z1rFC%|@sll<1i42!b*rWW9hb;$J=&SnXvy3rrqMJmT6VibynYC;=u= z`~~b#1b|5a9-|j9n-Fs$`Z~+n>a+L{Y{wai;sS;cG(*3LHZ~G92-_xV+p-tbXjHbW z@c%J5lV}1sv2W98LokzZfC74+YZ+{Yo5H*QMxu~D9feY>s&H3PGq#Lu=-dQOEtjI ziBC!*E_yP7IJvu;>Qf|5+$9o6hscdtAD3traCI#dfB-OA&AVVDfXXU*j!zAtdKWxv zFxIG}%N@)R{9T60B5-(KAXEU~aR@VbmPoA}<`NV2qu}Vi47TTNQ={(~eQDOuQEVmO zLRX2v=X+!o=R9zx45o_8A%4gT?JF&)LWmAU`|=#nYbd+VT5Afk|D|?Gqh%!jf9Me4QEcwIGKS)cRwM5 zXzbh8XdF$CBzwWh%4n4M$_L@EA?L|%aI(0hhLDSG7NhYS%$E2Lv6Tc-Jj%@B%2Ae{ zdE!59f@XcSk9Zw4Mph=YtfGI>zNpdg<9$)lFp3eU{34>YWk+#_vjW$XUAT%&6tBK! zt^T#$dPh6bhx?cMKB&c&`Xkg|nB)HH|6ZM>eu(<3^&LKzb(T@DnuGy`Nf6ACz#O5hI*8d4x%%XOI_F8QW_9+%@ zi8>X_OE1Fp6^z$y+AFkLCf}0(1J&`xo9YYwVNn(_i-|kfY>}B9%lP>29MoNWWbU7s ztQdpg1UM1-fJt{ z>(MstgAthT_4s z`r8@5<7@TrTC4w@wzzuJTK(&~^?S6>FaOl$m(AbX#V2{z&E0e08KSn>;(U!@9(^l1 z>lh~G?TozG*?J!JGMbOfOoLh2GlxsLXAYO?Tx50@Gu|Y@iA!Fs!jkvkL>3)$#@b^# zA-TKL^WwNrBQq{77vjQs={1G7p{*0-FS1g8{pYmG>Md*aH+SoSp@fuBpZf+s%X_cm`OL|q?>(db#9IB4ZRojN z-Cq4fwg!@dlE!>>>LN`Wb81z0eBJoE#m$SGF?iX;qCD#YNczP1A_y$%I)3t~x%501 zMCzYjAebd$vAF>|h>Ab`yw^us{S@&lm%{xja7AtL%>HF@RPsp#5auZ%-`~!9BpHCV zPjJ+8jsG5-nYV3SjT8$5R&eaO2ZN*MXX_N*gOt3NQTc9_-Na~#%|$XxtlHxEb6=t8 zE%1b=#>}&L>~mGljq{%_%-$e&QewK_3Xj+f#GfKrJf-o^9@%{k#(lFWDcS}Cq#q+i z7|$B*tsg~PDdQUyL%CtG04HWTv2!M?U(D7JQrMEe8{2EobA29lCd!Pw5R3K9KZ!+H zZJ+PTJ=l0xe+%Bfhq-XhQ)a?*i1q&b*hbbd8zP#`@{_`I4*af;ug8HAvLUKvHIEWS`;m$1g%7hrM{#HzBEJ>6WQyT)_?ekXmZ}e8-j3DhNk05@$Fsn+dRi3 zZw_nfYksihA@tX%;TcT5W-SPDC=xej1jf?zX5R=r+fD2z$RsA1?gv>v!d(5wZY*jG z8FU+?LR#i{-lN*nM3uhMZvuJ8EIEEG25=lh=Iqb}ZXP+bO%ha|KI-)Ey-Je>5lC8R z`5e5!I5Wo^!_;u(o4@w`Vp7E~Aoh|Q$lJb(`SQ$milz{^5J?|A7^nZUk zk_BC8#rUxr8HT>1$rJyXc)Q#<-xB3NJZG~IeGQLXyy)Am4UTU{$)GoC~tx?KDC z!`glXs4UP0!AJtf_9GX3F0~xKOD*u ziWJ|*iHP~iq8EC~6RMOX&5ey2#5*lqc1 z#~6?C)qmIDON_jX2k{+d*Uw_o5S@|^H$R(ni z#+{0UCC2hyXZotxo8ON9ncJJi|2diU zRdVltms;!)&z3g-6x4q{S@b{tG*i5TEBd)+)*BBz-HaAKEHSe0Cr0*ina@99XzWuu z_&g$I51=twrLM;0_z9F(|KX!&_1lSIt=dS6*dK`^FEjB`rPjueNQPV%7b|C$9ZC$x zv#f#eAK$eG`_UhMK?LIsB5RZDki~F(=L0{)C<+bhjoDl23s#WtT0~wBexTUq*V%pz z>mvRLpZtPre)vdd{Z?#E9@*hInLO`_&q#0&z5F2ppG~NU%(0JUH0KJ&sYi3i+AHN?R|I+h7f_HsC+KmqJ zoM$!Y0L|*gxno6pQHCEK{ZIKu>4prBvZ7ADo`Y~UT`T3B?P*qaSauzgupQG}@|`+9 zLq5zfMV!}P$G%ERfnsVF`y34ardeF?lV!&@oD5fc*tiRAu(v+-cYBh>`|y3d$S0rG zO>ESk-O)=M+FJgtt7_&e?fFUbcF6mC_SNk3RvQCZWCrwS`#c{T(qNzfL` zCTnCM`pI+k$F!?h1GAXL;7b~re zg1qZANbNQ3?z1j?mS?S?A(MVBpSH5>g3kx9cor$$7;1@(b5w);a*Mey-=BS#@er+I z-M&+hfc#SmlFeEZACZjp(|tP@B}Mph%iNtUzt{~m*vH$l@O%kTd+OI?w-A!t{d{bK zckzXO_g;v8_uT~d$;Via$! zpOtUC;b5fUvtm5S2`kdM6}gc8vcv#ep zA8?c<2dTCj$(+v;1cZu_P2d(;6w679{t)>QGPqnOJDcTmYheYMs)efA_A>fV(EmjH zW8*?{|8Cd)Q>ZXcW<>W^J`#M&ofLVdbe<`jmqiDcr66u@#o7&yotMf>Cf?m1vLh3K1Udk6!zPMXnp}a!*2=%v7zD*+Qdyy&mx)6EJ-6R)D z#-*$X--`g0JYMnppT~9q+g#S1P#dE;^6lbYNwPxnx+C2Z^IAS=E2|2@Lz&>Rh?^`S z!KXG1*7YV@5cR&hl3V_f1uWYH7s*nmIihsKaB;4(E|FyP5$%5`7$A`^L^fx8v(8e| z5=?83Ks@lO5f0rV{`Llx9WEoL7E>QuKJ{{&c;9f~a8Fhl6sVKv+U(CbhY!jX=J|dc zE<)d$B~4?6yHUo+z$5Cii6KK#CWkoD8gVg>I*<`|=&Su$F-R0N-E%2+L*uKB);Yo8U^ zMVpT@5&7$wD^I`Dw*H?gD0&VFU2ZXk?mxN41#f$9i&JFnZLj`qcg@RNM8A0!)t%_F z?}==FfowI$pDA|r1u@zzK2toa;Ams@ue*8G_#>XlcEh*UzZVYA#elPioPU&YA!b#_ z7efqLaAX-8IEw`^#!{?2aM)Na&& zzFW4=xW?Ajv9@yl999G{&N=6NB$?tu7d;gwez5A{_a`!#A-E}m(e8c?Qrn$}{&s}>ghVi?!V*v7Q!dq@3cwClt zn;_+7lKt7*QNqmc2K9N>~G?_L#RC$an<3q`<{IA+04QQAApo1}jmvUf=zpS^``*uWlObT?1DnRnd7zq>e+ z+IgO^@;zs+%zAhat&?6q`Q8m&KgTNVa~ag~`@i>YFqMy-$lvPw=;YJ=eU(c26pD$; zV3WYA1xyMTpt6QEsWc(&pv+>XucEbL25+A@IO#h~xTZ?y;C%05KT^AQ#= zWWX+FKvvN6FGIfHPek~Ypw0ol#CVN%EfFFw!peRFv7U#tU*Ie9Z`9tVy+!+g_JHkh#G5QFfNZ20a0IgV>DWyt?gd%5;X(Ck&( zk7%z(CjEIOj%`BD=(iuaTk7)bU45SfOL@=*AE4n6j7ZprD6Dk;%uKIn?dtJ>ii?aT8_y6Dh{Lwdc>(+bs-Fxo2 zC!f=dGsfKbM`p>{*-fk0t=slC#%|t$-ss%)%q$c8gdr$rK_9xE6_#ODY?=*C%pOAg{ek#7Vo_5v+7gov+fw4>&{?s$i*|+!2+dk5T z_uYuT>REd)JS+`J@5TMs;Qr*P*eDZ%`W%dVsTKXf5UB*}*&6P`E*}82THnMS+OuLOaNawPj<2U^c{6g^{+DS%Z z>;KUw$BNk(uoF)*S^w@r-)oqI|1G}9#4B-69nYS@ zWbrLLdk?NRxPHdG(gxh`WG1Y&E^^Gv?*`;vfqTBi zeB!grBK;kUi(@P;&SVksTGq)vkNKR-tn8b3Ki0q>!q`{h{@1XS7{~W-;Q7<>>=qX1 z`x{@!rx2FLAK25ZogZpE#h=Cfcd)2*4(5F_%ZWYABUZ4en8tW-2CP2LY=8+D?aVF8 zj7wFt9gRPTY@^P<#Z0`V(O`eevfPV#jAQ*vu;=agehJ3D3-8+sSnR``cH!RZ0kdnc zFJESwcr{aA^11~u0NnU@vHpL<^*vnQWj^+8W@g`Ey|_%c9MS;B{DA>8g4^*I$ElV! z;@#iG+P{wL!KKebEJAp|kKx&Qw(6xW>GzoXbAVd`urA`FPh5DXggGSe>BAKeE3iie zb_noVIPn5*G4yc}#yFwlt_sPm==(vR_u$zj9H4z5T%b?(6~O!-aa|Amd=7g^W1fb4Jy^e;ISB`)t5|^grTdtV z-`#j#e-FJY&TNEZIxYf7bzH=!j*o=LuRt5`lr~`Qgo9rM4myDsz+Gt-o_`;+i+5ly zguky~t@11j0f&7$E{w2iBvBewNVj%fkkjajc1p^a*?v6TioGHOBrq-m@0>|B88lA07I;3HNWso?}lK*1#?RMLHW4 zSDKEdv14X*JJPw*Z-%{TIs`CfjB_?-B*ctYm#T6ulan+zx8$q%Q} zX*W&?(X-pw2bZ7z6qk9B$9XrO;2ZdMz6(_EvrA7q@w6uyOh%heH@@F^r1AHS2OFPk z+}rqg)y|I~j(A^+%qJivqOlk7oIH}F4wuoK7QfT;0b^KZr^?d-jv#vj1$6J9cQD%-Dr(s@3e9po-{ zh#f%B`RuBt{+IrED|@0SeUBT{S_j40Ba~rqw7H(nh!+jrS;2qp~ z{1e;?Udh-w;E-pt3vqTXX0K+Ku#4Db>~i#9%3cpzel_>AN7!Ra&ppb{&|9BjKz!D* za6dDz+xk(?-?Z(1-ni<1HXVBayD9D7)pxw(Jawn2;| z(>Qnpw_mpnBOF>90iSwTX%ROm9Sg}LQf}SW^;?fzHXS)KKD{lHN+oBGJiKn}k%y-v zscqYEm%2Pt%=k5@2bbooVa{q1znhFvHf}vK9y!9cU3VRgxp8YIb>y<^u8UlUbu4|q zpFMm+2WKaCj4yQn5*P!Jn7N-{whn{gBa@0yM<$g?VV>Kj@osa+!p5yLm}!b;+VZDC zZdqOk?zLk279HfazY@sp{~3@w{!<`#F3d9Vjwp3?lX|B5ui6&v z3he{hXSMH{WYa3MFc;0AH9z07wdIPI54C*HVzNXn8!WH0+-CV_tI2xA=Cpm$-fw@c z{ayB-IINCw$JvhS9rrqpIey}lojGT}bCvU`tLQq#^<{U|eS!O*J#o)U&wD+`JWqMo zdEew?zFodQ_>2A>{_Fiu_@57y0~-QY2aW^_!QtS&!C&Ej_0ZL!`$Inn9|?ax@^Iv9 zQESv6O-H+;gVEXOhUl*7gVE1NzZQKm`qSv|VsgwGi^qzwqp{D%z8d@2*iT~5#YMb7 z{(Qoe@FtRpjzoXrw&ZAXWpYdMl;qjTi<4KUrc>)uJ5r~mE=XOLdPnO1)DP0}^iR^y zWkklF31@Pda%MF1<;*uTPi20YdA`-udbstH)=y;p*$vrU*|%q(&-rs5xiz_K^5y*B z7p#Tp!n(qa!fA!;3Lh?fyUoPLPu}*vE zc;_jdH+BAf*MY9w z%i;Oq>qnd;H;#%?|7dY^cy!I^p3#d(-!l54vDUHc#@;pdyYWlL-!=Y`iR8pG}`ci~?0+Prt*`4AcjHQ8R-p{m>F`lR9%ha??US23%;VoFj9r7nXdDDlCXBa!i z4~RT?XoB5-6in60B;d5)3G#9b7lv@6ZAII<)b^lFzsKJ%BG9&@-;Vw`+D^2cXw#r>wB1YXFxp|X>Ha9%QNV^fIF_R2Yg$0d zYhygG_15wM-xv>Q6%Czy&!l-s8TBUZJEWwxMP4WN?Nf{AS&Fuqi9EJSSY*m+9-94VTq}jPc)PN_MTAbJNT~cqZuhv`9MtQBGr8BC7d;NjDod^1I zd2Li&?#`w>+%l0_0sQ*y+EcDc~iC#hbuU$(fs%0{@eL-Qvd@yZH`1zHZwW&G2hbesBEC@! z0~dY3t~RV8gSB;HZS7ba-9gwA0lpB*(c-O7V28_oJI|!M_^1esikxN_{=AwSN;=Tj06d%$9HyS%FT^Peq$ zho4j)DF<7Nt%29@SSBo_SR(vco^H$VR3W`mSlw<(vU%Kd^%ZXZQC%t?5LOTZ)ek|Y3_)%TK{gCQS_?r243XUdQeOzNU5MR_ z>$A9QJ0}$Obu^yFC3a$DjG6;h%s#=6;`DUtkjVjFQhRq#R?A^$^VLyN>5Gei-!5x$ zsZt&lwM;(X*X$CYC3>r)a=zNd)0!HW`TGZUuS$;fB)Qw?;ZiJDu$nEA9Ie?EOuF6G zo(!LtUN8B~iPB_e=V;a$%oa02?h3~3j{NFVP8zyqZvDp0nzd_MQyHh=nl}~lmimUr zr!(QS*W@jqG}WnWo{IIghdk+0#N9VCKG+>K?`>Oc#3GZ;# z{Q9tfX1=dBD(NqzSM-ICdqvP~lGKh+Ok8u~JEG&$GpWI?OYe~Q54c7A0{Y1U)=H$3 z)*|Utku$4)h83*WXpu$EXjzt9_T`pqsfDuu8V6FBujOljT0q19xutWiGb`)P_{g}zXG!6L6@o7+a z%$Eq5z+78!8=Xb^ktjD2EA<%mED!dPsa5izvGsj&LVAUIjwp)#yjR?CL-xG$=v~nA z8n;0kdd&&@9l(C~l(z2q7e${FU%`IFuU)!_U_>0xg*E<2ev-e^Gfv7h%>w%HYoKpf z7z1SknZx$fM)@folhxMk_n2(9(pio!YS`&t{Taqacn53(2EGx2rm;N%p8x)e`tt?x z4(sAwc5o>P_x(h?9+antea1M+(Gm{ix1mS=1ee%}V-1r95GD$;6@`)*g(4V*vKNIi z7R9upQ0$^m;i6F2qU-@&U%+Lo7fJPKRBMP7q1<;5>lSULkBMLf=U>LPR^q~{{ohYXd+Ah%t4vGL0AmhA0H}|rUJFqOi|=|u!2zmG6q5~ zw6t&Kw%r?tEt)0X9;~fe6lZK|o$gDerUnM=VTZrF&@s^!GjXxr7IuVcrPlem$=J-e zX^`{C?A&TkrGKE5lvP_G2-MTxJU zc0G+ulS6db4_+)pj6z7GJ z`H31AhaFboN)#jMN-pfwIJc*I^XZ;xV`ctTaV;o^jqN=OgN;=uAXeaN3+B&{8HA9&OK3|tltfgB0+D!XLfb(SkE);6 zqaad(sXDc^EVpb+EpWnsmRC5iDo}#7!w+hkl=}bSoq6Y3{80T4@w1PcJ}LOEQvHM4 zf~c9E()WCrpN;vY7!HhJNz4v!Bii87X|tqHSHd*nm~Il&N`hu^Up7EcUqa3${vZL^ z9=;cEboP#n_qIxsFISF?ZU_x_d2%rq=fP}uXmF(v*RB(H0amtXM>^b~$Wjz1B;NkQhBgILSXM zmW~I`_GfLS&Q#~{ki%N7=J85TW?0D+J|*1EtMq&VkuwP9Oy;*`;@ z)m6WHbST&5vbIh4X5Agb2|3u?Rv6Bh{WX5IT%Fr6(+vko zd3*o-q@R8VPQRmh`W-m^4uHXd)9=9Pci{9paQY!0J> zj(4XEow@MqBN54+?M;WHszZDVT<&vIzuV+ z_P6^@YFh;#`g$c;7B3VPU_ju-T-o5wkfy+=ceqRzTZhN1S?nD#m)c^@x!j7yQuwyL z+vhPkY(4n*hxRtF)6{~0Jqq9`HGaU(5haXk=)hLu+B&;8h9rp*q{-G&bh*qHYtfmV zf>*t-};dI zaUn)`UX?$Bd2se?ewhC~u=fT1S)#e*v%Xp&TT^6yswUUpA#>5`Ty;x_eJ$Yuz4soT z5ay-#(%De(UOF|3{$7%Esf8WXMLC{$!t=53$M~7|wOzM&oW`JcxA1pD4o<+D#K6#r zCkC`$LogLk@U;9Wc3ARzNfydgAq(-hnQfVJbYi=sXKjD57*Va3Y-c$*FrM&Duiw0C z@c&q?_KeMfe?%qI-<7c?T(^lYT7oUn)~;wcZWXd6vC-uox z2)0{f#Z|C?Z(-*jg~@!9aGSK93M82dB$)~%nF=JC3ht;tlBqzFsX&scK$59IlBqzF zsX&scG$ok|B$)~h1!w{6!}{6J!g5BmAP&nqeLCD%WHAG&0pws?4M$au=i;(#4aBXI$DIgz+LCs&IyeG{r12yF6sU`R7-0dc7<(YtoA zyBblsP#w+|x2q*k7)ZO@b0IELrM`}YXd9jzZ5JY58t83Pd_zN(hzQqAZs8p~v}t_T zSk7Up-yw&Km5vw>=1cA10y>re0oIBKK=}i}Thf!rVnX`As#{c`4|!_vBuS9}CFT2N z-n*v$`wfq~ezw~q-X|6hCB&xsGg3RRKS|?}{X*ei7Jm=VNEjH5$LTzTJ`!RGp`m_B5(HIS^@S4Md1o^0yisZ$oF2|_X{;9P%7&ivtz0$V7gf~C%8m1d zAC{)OlV-mp-Y=OIb7r`^yWj4TO@4DETjHr)(I+b!e_XZ5u1LPVNpQ2jFxJ`H?pKAb zo5=8V&WJ}KBrxuS;eo6xaR423P3@8~!&;x1x$xBXEh`6XniQxVxaDkBNWAxoD_*h6 zAN5Rc+Fd$J+_^PkmV-TO22<xk6rO&SNzx&KX%2BUGZaA{MZ#gcEyif@ncs& zW-xU%@9G19IYGA8MWT!NlsvxwH4`^I{OB!{uiZDYc+(ZHuI^ZwQl<3d*4|65=Cy@G z^Tn2sSG>g;vv#jNzkXMX-<;{+Ffg)pINK7SiIe=!_^slTpw*G1I+-MOQNtb^(w#0F zKxEBAfXW6GPd1R^x7Ob+@iec0SK_mxeu4Oy`6THVt_7w3?~W;BOhgZyjxk$U;sslq zf-wzT)yE`LWOq-mN5Q~Q7Cm`0-&22F{fYRVb)y+J_EF0d=1r#hO+;(e#&cpb_A!OI z(l!RXKskRcuhkTv3Ix-4G9Wg*@vPF;nKqFfUDLMb)zVi5H{Eq*|LJRrrk3F?2dfvq zU0mSyn{yL;rsq!?OQ^QQskRyZWY%l$*m%XRwdbrTn*HG>OvF~uZtz9YvvCBQGNy5k z0gnJArHTi_Yap{qVhDvP`;{LIk4h9->{PlS(3VTtj*01wp$aS zRCG-_S4}F4cz}nKrxtg8{QAvyf5;*_{4Tpsk@|LCy2^ML=ReZ-r)_C3h&BnlkL&!6 z%%eujwA3Pv-o*oE5G{{3#Yg(<_wtK->Tgj;!~>%KBoB@?Sp8S4c%^UQdU#EDiz@;rOTTHYFS^Bpi=Pnli|a(k;ulOJy!hnO z9L0Tjmzh}mg!kMh zrX*~?s4PB;h0BfKO0D8i9Q!V^O_VTb!q6xapbLp6T}a>tGN~p&7ZRWg3DAWE=t2T? zApyFO09{CcE+jw~5}*qSom!JdS;BmqcIu*Gn9`kwCUZ+wVPMZc5-RWE8aMf*}8rGB=nB%`SmBQxA(tl%Y>v9+Q)_`CNJGz5u$(L zOz{~@tY^)+3kR>+oNY<=uid|H{o&)WIFKwxA}pp7Q2Zvj@hLm;&Gl z_`}xoAlw=Wwwb0CY|_~v;2CVflL85XfM*c!3<91(z%vMV1_93?;28uwgMeoc@C*W; zL4W{zZUS!V))y%wk-n%LrrUw`$km5I*QXe8H}TD?cu zht~JSol^a2aW7XSM{fFil0)^SO38F7;gZd|9M-5ez9AkJkFg{;`9B$)JZIoT4)f17 z=byv;bC`b)^Uq=aIm|zY`R6eI9Oj?H{BxLp4)f1p{y7~VBEW~HFN0(Q+c7e~9>vQL z@}hI|vVkFGU`QDcm4P8;U`QDlQU->UfgxpJNEsMX28NV@A!T3)88CDVDFZ{u3Xr@$PKSZT{yp^H^8|y-ZQ^tXzr>4HEP7a$j~eN$K8+v8vtW>6x1yia7Gg zsfmG(&>OTsz@wR6zV80f>6L3YcBC>^xy8z7x!q}%L-Fh?m>Fiq`uuLq5(v78f6;}g zH_&_y#yHZMh;9=Dg+>V6a4A|A@W_iTYW+vO`<%ZON3|h!@mft>LFPQ%=fm^2;B1H3 znBge2VTdr`+r()O{BByEZ0NV+d!$LL3DHg1Yu(yXQ$dg5R}%S}+b-qRF3C5m*|b>q zY%0RR5tFXa z`5N(D;w!5Dyu4%`)1b>5cCwbG7EV*%0)|_Q(EkJCi^;crtgZh2H9xv9boDjsVBH|X+QQ)j04(B2rMYfCMR&f#%`G)ztiv912oZ>)Ou z2bFKUbNpkx4er1Cz1@5*x8$CGs^_P53M#@F5$sPJ;9!DeWSIUm!uMJL>>N8ADgDDg zO?)qMl2yDZ{d=xf>%XsGF7ekH&vxS3O**fQ;aPG+8#=XN`6f7;bvOcukTdgK$%~D= zei46-QV%Qq#`>rt?#(RT>7H)s6kFsGeLf^sycJ^_+C9k#D$U22!IU)VvdNZd?Qlvw zIKTK&Q>$4V(VwxhVK^f1z`5})t$}1MJ+4`Qe-;4eqiyxyF08bRJ%)@-7<@bQFXKIg z*R<|2EXS<3FM4W2Ta zQIwvAy?s3=N5wz&t?7Z4)z&f76`knM3$DOz*~33qAK`OpnC7xmJNkOp_eC?wa{X+P z>YGZYC#xyWJ;jNVud_WL_ZVwqIG-VL57t&-u-*GWe#rR1@#)jKo)43DVU;e5ZlEXy za_SRplED$0w;Frm!b1kDwBw;>^a8cRSZRcha`) zf4wg`Q%ehxADT^-ri&h)?wg`LmKx9TM-ks0*YN<%3v&k4HC?3zbZdSeQFvVq!i^{G zjP>_)nKjkXyK>)ZDZg*$mZ3nz(=#%iKAk_lA*)EvL~kxr=p8KZ(1>uT-qNNE))xm_ zT{2Mz!F+({Ivt)xHb=NZ@La|P19JZn9|(bfj{rD1V~p0Hz!A?fj-=tSh3Q+YQ_m2& zeYN5JbFGR}UcIlsyfeeU)4!$?;W)J z!|TVlp zB^;I-Ux$pcMz`_ALBrwSrQlaOa0#HE;dRk>fM84Zb_Ai|hZq=O;uxtE#`iSZX{@ZK zA>0B8fnehREyXVTeTb?7jp+?swN{c9XQC%#Pv_eGDQmzVvPIH9li>WK3&(b!qRMah zhqs+Fnlek0=5`I5?IsESw_rYsHPK&VEy4RiahD~_6AWJcOx7dSo z;o<$_0F;~ps~sg{zrIp(&xC+5AuKe2w&AKV+C_qZ6Yq~hOQ84HymlExF0aLT1;Tx% zM$s$FbNP;Ba$>LSey`Ws8JjD1j}*h2DsK`r56n*u!BaNk>#bD_J_)`JkG(6G5b2pi z?|A$TC!3uXO|v+g^W~Tx=lA{j_K9r3#x-~pCwZcy{xqNItAEKdL-vWQ9~!>n^V3iL zg6LBeqhBsQ4;a75?^W|;qNl?7^EtlQPwyxCCHa8gB{l&~7!V?drh?oxQVVb(hqbzf@iXZ=)h4)bgkN1 zwyHaTG2wDsrZZ##V)1p7Qz zNdS1t{cyRyAdv{sC6(6fDV7hdE+}fxngiYWy(>HFKaTWtXZ(mj@OI9%24{!cxbU=3 zKQpp>Jj3(Tdup|lhBCZ$Y)gHSJ7a~;QXn(cn<4Hr*OQtXMpy@nHcBGOp8_&;kbvPq zgCOhygqyx|Y6p&ydl)$4)1{DtK4XuL2~Ft&(m9OMFm=MtVu%;JL~2Vl^>2mRW#L0QoL>&D1*5oQuCbV7=y9rls24nR%eRgC0MkLFpHKj|p-!k4V?cBUy? zn6*{Bbx&<@-&|IfODp&E_3X%erFF0~>4hKN-!;?eDYoe@e`kK2e|d2Y=YyG6A!Q~Y zfo|xB3o4c9sULDgv&Bwdda{y)>pfpiB&P?mI8z|Ad^i6(HXCP(m?KS&LJ&O1FmtZ+ zV<=jqvLDPCw*0`s1!)#%Jl$RyN_!*ywNl27)6Ksm)>=YAkIC$qb=cHU&paIIbY^Xh zU-9dBgFs)4b5IVQvHLI<+%9o)CPEZl*?u^){a|;CH+b;I?VbJmHoF}ouNX5`i>v#3 zUt2Cru2?xd-(D#B2l?8eL?8<@#N6hv-5P}!VbD9lQ{phFB1w8iq%p;hS@gxwrZyFC zBZiC!BFV#0=xgBh3GTboyjJYtr}AO>68^XKvn75bAD7>AJMs)^e0Ssb{5Qa@80q$L z;0&2di0)7fErrJtmbvl08D~Xp7y1&k`!VdkSwBk9@9e@0nH$jp2ojd^z532e)!G5B zC?>d;^V!j^h>+H3D^l}qW7`H34$i+77@b`?GujpAk@AY}?~8g(RHN8me|g=R*KO9< z51H4-fBZ5!KJ;)H-bX(3snx$p@h`;dSMp19^+Dn*;1}XK&{ZoeVTOKBI<65#E$g~1 z*+rTy((w&_SJ&~SrjEa>_4fA`zqsa>+tP16du2)R)%9ys{+U$$27U>zf0_@&s;_6e zy%Fa>LLO#RmxLpDR9R1Y!lCP(h6avnDPr zAzTMhD>ZoD02)LtG#MesGZzr?u0@0V#B^95Vi1q@hKQ*w;qM7fe56|Syfm# z)ux4$3|K0duL=vN3Ja$S3#SSTrwR+F3Ja$S3#SSTrwR+F3Ja&ITR6LL600DywLA=& zyoMk((lh~+Tp!v9Ux5OJ+y?w(=U`VFqFSb{sjxrGJwXo_W=ji1K2;M!n8Mu!o=Zim z7Fm@-t?_`{>*VItsF>hpQ#zFzt`_VzmsN${WOBQ$ZC#y7yEbB0m9|prU{Aqq%2kK@ zOEzmKdD;=D!3FZ(J_zihbKn4M5`c}=N3(>;RV%|Bs>d7awuwxRoYdUwb+x(OL66g7 zw#u@UHno_7Hm}>}aJo`INRbh({&3QiPe!^xC?Y`-cDjS`^ER3}9?m(k z--sWNvxm(%R}}ws7yE+f+BGXw0*06R0l&J3_K1MJKIJ2Sw} z46ri;?92c=Gr-PF6FW1&&Wvtvr-*WrKMgwu+W4M3h6|)Ik9#N}1yCT%Bt^pIfiW&! zYwYK-?1fzm@-18OaohRX<6sz8k|)W62l@{lyF+LIl@+R8954QCvR+$VaSpIe&~ zk-yQ})D=62ld3&Dz&)X^+9tKA-n|sp0=wSbuz%?>OppR#mBID{BS{Wu1{x2W0u~Dn zY^bG08aDeC6KvwX7I+pOZV`$agk4)R`J5&Wh1_hCRYkX%QOw(`MW@&VV^|j(CvVLJ zfLp~i0oWVy5c(Ob;*3?BXRL}dR@Kc61NdBlYa6c9ab1M#T3k2dx)av}xW0gkqKql? zB#F2S4)a`6m#>QG88*B%!@!9*dh|h31J_+Z? zhvUs(+uNR>wJ0LLVF6(>yH@5s?zM%ULT2m6Aw{aL-`kZrWivvn#p178&bjrxo_8v8Td!}R6xB3U5t1yMIyNs<+Z1`hQ`x>Sd2)ZqS>3U)u(RT+Pm18c zwz0uAoi6RFb1N%5b>0V@`UWra0qhN(`6fMdDS9Aj%-10`7$1;!NRxyf@V+*X)n68? zp-=0($lHzrB1J5pT$`l*kc-->T?5z)b>jVAtVQ+od zTOan;hrRV-Z++NXANJOVz4c*liOC$rM1A_{G_0+LPwuaSH#%+kufh&bxlcboAex{b zIJ!jrd#gxb)8O0tqxf;3G`C?^5~XOmc=5n~DI9J~MSFUpskW7=otuUfQQLS*S7!f~ z0Yw?xy4#mM85klBF3j35xVbdD1twr?YrZwtVo|Pr-Rq?fDw+a9jBp@zucx|mVQSYv z*j?GZdc`SyuKIuo4DJ{oTG#29Uw?kzLMI(s*h~TS z^yu>aZOi?S65jy#!f6o);7_rD-T-eYm4`GLGJZFOe`+^ly~%!Lr264`@)NY+A};I) zjj>`3BVxj}+;T6qAZk%O5vV`ni4=%3o{UR_79stXpHqKC`la}ph8hd?+kXASab;}g zZuQYK#m8E<@}IgF)cWt;QxGJM@Ws`l`!V~ds6T>PVoh@6MvC=v=RhY3mS^x7DkwCd z%QAkqvgN@gtIj`h7Ic0aO5p zVI1Q8@0T{AzoUgYRW@Zlpx@t%{)eQk)Q|b7>`?U#y`SPoJ|(TEew9Ijcm&?G4-b5F z;1P^P8Tt?E@95CznFF>Mdf?@1{7wqP@8$;Geh-C|Q(Q8M&tZLkC?bzMq-lH_TDVSK z!k}E?Cglo)a#8qT7?djv$`uCX3WIWmLAk=9Tw$P67?djv$`uCX3hP{nMyA+5iU!G3 zG)NXYF1?znG7xHH@q^=-@oGab!QN7s8n_2VtYzRJ1KFSe0Eiz*^>pynpL^HT<@-mu zJaORi$#;BarL<=Bov-aZxDj~_U26~aUHV?>D)|cWVOQMNv;LJER-d_|y(Q$~u2HG} z6os!1Y#JQhKALL@T7IprAQ8jZOL3nx0+>Q!#@;*z9=HzudhCs~6*z%JP&!{c%MLB~ z?^y0X#7}1DEcc(g-2VvovMZPSw=efU#yLA{xj(qve}HGeI%rZK<@@;OaE@wAJj&3~ z$T-mS!;;I}@W>Jd87=ZQQcKt6GRwML`KmL9uDx;Kj1A>O@Biqf7r*Tie(H8{{@Zc0 zerhGDsK>^2Vr##Im<$}iiV;y#0R~WjuFktEz<>%cpn}^fz<>%cpaKl200Sz(fC@06 z0t~1C11i7(3iCB2&OvOl51Z`6$Z10&N#i7^anjO|NYao<(vV2fI1_0|Bxy(_X-Fh# zNF-@UBx&phCDi~azmCS!xF~*vKi(EqBv!?HA3sP8N878iOdGbi=!y=r5tJDLnd^l$TLuBpVW-0p4b zsefoh3Vv*ntb658@VS3^>?t;2Qe{Tff{tx!iw< zN7?4({$0!ckDw0G;by=1`EvgO_B(xi-S;j{pnq5&{}2zMY6)lq=+YfJZAh{GWK$)Y z@Ygy2*c*xq^ngOqStqllM*Bkfs)3AD3G|f_Aq7htBEXd9rwt5}Tcy zuBGdbxvRBWdzkZBSN}lO&9_s6mrLWL&`Fq5} z;LOmV28p4A+*pp;D8(j>KQH4fArP<6{4renoou<$_OWq@d#ljNd-O^oE?Tx zz%@90>@b$_S}vd>2o*Y}p53+_+HdDRkG1pE*3N-6bf-)q63!KKF(Gg2m7uF=ZzhkyGyR}mUoG|-| zTbKJEVef9df4TpP<^IRmyBdG9+&{3~e}H|Wv9R2K?sEU5>{w#~y0Jior!R8U`~p?n zglam-soAaL=lyIq;MeB)6nOf|EbjvKdQ zuUE8Pz+ zNWPh0qEq)aF46mcC#vECy`O_u9%4^7UccOb?Q;Jk>@AI3m-~y${Ri0F8c;QL4)N5AP#|DW$a$D<3-Qu(L8t#xq*RB zJXeJTzx15fkmC`nfal&VcH=oSgKkFwqC~7H57EFcoMDQ#BL9JgpCP_ez7Wj@Dx;R~ zv8~qHH~0o&hBIdL&N<)6TB>{{>5kGn1XTuez*W_(=Al3PM+^;B%(9}n%`LKG_GxBO z*4&CFE2_(^NlW7on>ljvOf9h8yKKk-Q5>2EhrEkU3t|+CsKr(QjsFhl52oE_P`5U4 z^0p=?Zv!W9)BiVse^=nzhU;`(7vZ`V*Uh-@#PtBKFW_o&@)1CV#5D(i5x}CzW<)v2 zx*qu#=K&c!eUzwX1~2H>`8oOJx^yBQz^7M-J~+D`9;sUwh^gb$5s&9EKof`e9OtK_ z7(RY^&t%>K`EX%xb@=pEZL(Zmb8slPkZN)GlHp3eW=p#|99dgip-Tixv!(Rxa6ypc zuDiCb8WCrdPTsMr2R=N64rL~`_tv(JrMTDQiYIfSo?O))u@~)edp=WNm6@ofguwak zNlo^(a*^nrBD#7A2zsWt5xBm71RPKHi7wYH+l$P z!97KZQw~rbc?YMHxJiyhoj(?UL6ml`%Yp@95S3CZKo%?jg9^Z)0x+lm3@QMF3c#QO zFsJ|wDgc8hc^x_+u%|{^KuJGjl%bHp@Fb~G+GYm99{Mgq-bZZ@?4zRkNm3(%n9|{Z9ZZhKJcIT9!sAEaR!10{*v79GzCit_zDgoH z)SV7m`3DjktGYAR@6ALrnLPt=$R@bM=5K!>HHQpnvsHJ-_NON!^?z}ApqrDImiADB z|LJLQF<`d!8Dp=mZd||IPjt`dKg9k`r+dczME8vTN7&W+9vb~!%l!w~#~b5~2F@;g zD&m#s-(kpS><^7=L2vNi{~q~ld7a(M>pZ}2ZcJjGO5;l8=sbXE6|(lKNan+4*L+?e zMHla@WnV~m6Db?F`dS<&SJLe;$x>Z9J_F9_w0mL>AxRy`Z+1G{I;`qT=EOxCXNx|> zGrDxUDBcLa4ZRUz&twDct9f2FD3L$!6td=NahOf+gwral%J%6(j&&v->%Q`5h42Z~c{TE# zNDg6Ap0edA#i=*SZ?@JSUP^T0xwf~4f3=kCBpUYs>c7)tkq~!D&%j!e8FcYs?Fqyp z@vR+aM1F0=BT)_mgN>sXqa&5$h14Uk%)oK!N4(p0sN=;sNaD`GE4qmc39^idjCe0> zo@qe)kA(SPz&{=8Q-2=F_Hyw)qD2?bC{C~;z5<+TMXk<<5EliRMh}LD6hfk54|qy5 z0>Em>A!IqUVy;%$7OcPvD{Ko^*cPm?Em&b&u)?-rg>AtK+kzFg1=JEXYztP{7Oc8$ zfh?0vKN+=~@mkc*9>Waq*#RxDfOdhRaL9?)Ny77bt)7Am^$-Ke>0RbH}P))#WuKSSQkr8RCz26^{!kK6AQv z_Lawn6hCy_i7RydsSw#+BHF$bBFi72MSSdXAhHtcPK)E>kn6vI&OrX}U+>TlN$!H$_L%fn`ybg=Quub;q^2lc(+FgNu1+hd|hzG#GxBQM|+0ShFk}k^{ zxgEd2{f2$%0P2xb#(|!89`4Dq6nkM1QpV$8#+J;!u`bIH{U2h38!2tRCBOy)F#fX(LguU?!yB2`=B zb{l?(+pX%=FG?h7&hI3cnV?O2noeVQyJ&19Eag|m&^8rA-}T}M6|ojWTk&Rk!KKGX ztAHhd;;v+0f`6Kvj0WkW7?=|?KQ>&H*j!7BpP!!C{z~!!ocJ7hSDN`oaM(ANa$ zYXbB&0s5K%eNBMACO}^kps$o_s@rZ8ps$p$3i@KWhM-3yq?;%pBIXe-Bcn79!aq=< z%80(3Q*Cye)vQ=-4tt9QF&3J|W^-sJr$yzO&0%dZn=}Pt9)b++7K+*CwxSqni;D7e zcE8i+wwV-hP;IeUEM63JkX5r)b9yXGxnf)#V84N%@5QknoqK}^I6#@Z0g{}gs79d(+A;~T zqY8gQ&#$2RMW~_Cj|tMO`!Q?7qp9o3e{m!-M#YFm4GnFnh6dqA5x_9gGw>_E55ScE z=hV>P-&q33e`5&^qC-oy98{pW;pHW3o?f?Msb)iPsb0h4MdU*cG|JNX&;#wzB2K~+ zhW*cogp`+vk&NXxjlTpM^RcDqK(vkU2-xh^8M%{TcLxz<@tic;ipyDg%^yLj_ zf3i<3zLoHvTr&TYYj#kf-T$sSQU=Wbk{Sxl9DPmKHz*pIvbRx#bGc3d2l>)GkrLPb zcB1}`lWs(|e*Iy-y1IC=#3`>{YSi&pii(IOPe6~JVXq(=w+&mZ%SV3&PZY8IIr0)w zCN||5GClCp2!gFZ7O0T5#i%o*d9_@o+S{d2u^EJQ>;I>Ce57yTFP`XbB#QH;|MPdJ z)@@lcPvvJWysS@Tqn^o=H%_&}TeM=s)(z!YZ=!W79D;mr^F|%fN>|ahwzee`O!^(N z(-I5~W}?Fh@hMBVWB%auu1nU$rC^Y!99)Z4=69@^Ixt^~wJhGoEfz~(wslKiqS}>r z2V!u)2q_(R=ko>cz-i^yDvI>cUrkH@SJq)@^on~RV_7Mi6D0oy4o3TJ()XJx_e1&u zsGGJdDpX=5Y?1#{LCuB=qVAN8Yrn!TO^Ex9ai@5JbcP!|)IAZ}PLainI9VCe_uH+HP8SmTh)C>IQ0r1NqS|3%Q#rup{ zUkK}1qmf&KPg)-YYYwa-9htsc(bg+YN&%GVqS_Q0EOM9fWMAl8>CwQ7#V7Sea&dvW z_!dq}T_sgwV0L{TIRMU)b$hi7uU3g{%(c*L$o_)&TJ%dSKzoh+q%szXZPnmy)!=Q_;BD1llGEUA)!=Q_;BD35ZPnmy)pTzw>4+(!k^!uW0+E~L zp%s14^!?g={ATcLmo}_<*2*(4-iRa3-MV*aqX_3)!P`zn{9qQAF9lu~#J?bviOw{_ zypZ7oAIvC9dE}Mf^N0}E!IfLuPkq&;XO{MCn({>b3$MKViasPMtLNN&px15eWl; zAE|ss9DYHU&208dnwHQ=cLo(edUg8LP~Qvo~`z*7M{6~I#gJQcuG0X!AJQy~Ku zRXTOT^5ul(%L&Vu6P7P0EMHDozMQapIbr#7!t&*W<;w}nmlKvRXVdcKgyqYrdlm}V z6+|u4fuxF86bVb@_b77fYxp#BQVn+lsrRH`0g6aQ{ei67N+;Fk3eno$XCloH@~pFD%oS1~GmHM3)IO8f5AQ@d6r zM(~#|@)Mi3oix)S#C57gamPCnsC?yBZCd>%!E^O*mLQh}Td1l=ai}e5Ma?W7r~WtB zxq)Y0IFJWSx#cN9m|~hz;Le19CLAC7^x=C-*Hvp2Tu*;E2FV%}o6 zk%BKA%z`fXGVMNJd&-BhZINQ!9*cy$I29BLfIQRhP83ziM;bMRSiNuy5k_DX(lsf+1}*D=qrXPctlL4h#%apUG&U4=9b<$42UKAB|9VXxPMI4h=~Rd1 zaV>C{vRg>TBpI8u7P8wobvqQ@~wKi$E75WVkvXow1!{8IYO)6<{7WB5Mck_JECRiFik9I2ruK(0hJ zj7G^PrfRU};r!5F8$(TI`anp`O#8X%4R+b)w+@XsJeyAK?>za&gF&w)=-=+~CbZt- z>fSzbERKUZ*tPbVj%*+?w3ZM0ONI9Ncyz)Q$Sjo$;4IPjJ&FbWSLX7c{}<%)3!~Nm zWX%|8&I&m3v0+qgfSmcwSc8|YHb7N?VtU#vT>d0`C9uygQ+HrYPhErGB&eQ=b{(PfPW|EPrkNbur8jlJ9YK4w~n| z&^aOHFU_yn!tC@u$U-zC{_hE(oS}Gb<=Jmd-*(HIFBac>duzbUhf&;sUsAsz#XqCg zui>jHZqBGx;{l%8kb_{rf^E-QBCwh3M+s~? z!1#?y{aykY@t^;>wQP_!^50rBk3;?!{1))`7e~Dt^-&bxGpLR7X3j5f7Dkx?i|0nn z=zn<~4vFO&CFz@}N#sLqmy@8YQX>0NL=KVb1NIZ(ME=KkLen;&>i`xEU3$g z5Z#wc5ak14GpMa#6hPEV6v0;nnNpACh8Gvbci?CBbxd_e$NO_s(lON9o$OoF?Vo+A zGDYf3mNXJRx4)+n9@saMQnc>*9o3%pbn?0MR5gv-k5eUIM==-oNou@rF8fl&jE=r^ z=_BrNwAehzw&_{3r`Err8jyt35`f|hT7z0}e^E^p*4DU5oQz}RpjzUP8vt6sna&*j z?KqP4s8}u8swBXgWC%*7Z9%&Qv3?! z;d}IJj5x7QElGxVySS_qa@?{?dc; z3)^T1GT<^_KJvGfkNwUjdYhBgJSu~pDUsLjzB`ZFIgwpJ^&aHrp)a64chdHA=^Jg6 zxI_Bh3}FcoFY$pmxi5tB`07R3Cza24va~|JtLMI6Rxip9%3^9#E{X>bSq3QCO113_ zaMGsj?Ik2Nm7C2pO~JW-p>zw&_1<`YZ{561tS@Xpym#onUbaG+{-H_TdIQ}Ny8F9PyKqNA3*_TK8Q(GwYOwK<(ph~K9=)|pMPm0QA=o+7h;d#)=hq|WtZ%T111 z(~-q2?MdSFbOcyo%5&K9M^3V|6f%=jzqqvZ=pp!qMy;{NT&1 z6|H2PO8P7nFr0De*a%-jr5q^1LeNMPeQag}q$ABu&X(Qf9V=>iO8A3GRC7= z@GI8>t~ME;wD=-c%T&akOt9LT9)z*#G732_^PxAkL$a)#%{t+-2D=GM_Uq`pmhMK$ z$6VK0zi3r!H7R|_$K0qpleREG6irVXYTxeB4f8WNAM@mu*XEKlh@qbhIl;BKs30eu z#9b@ICFlo2yNpw~u8RCgtUhNZ)$TtWX81OuZeYi%x{M^eAGU<<4@=Jbcj={ptfXXr zWv1V|BcqfN#pLv2f2Qw>lJ@F6e?oFfd1j7I%_z=KWA);~jC5a0vgD=WKWBkyPQaqg zSzl+)L}e+d-s_!xM6dFPS@19KE!L@e%f;SH_00ZOcLbVQ;vzk+4eEN&nG4_J6!7ay zJ<|z~$vYlTxmv^eHj7i@4cWOYC#_X2>GG66B6E`3c~PxYcgEfkzbkafd9I};?U9F# zek#v)^;v_+eG&WIrZc_*5l@SkXY8*SK zys2nsW>Jdgbi(1odp}1T(9Y|sU)>HJbJ4QRsBX_S*LC^b8Nrl|o_+gv3`qUeCcVqk zgU{F_Yu#l&5Z{i<%epK zpa3hOkeNyH$t1HU8sT^%W?z_KPFn6MW7sk5*9&-7%n2b)de=JAE_J%#-&7KX3rM30d3wNevCl%Fqg*+VRT;MJDT(@DFKf#~WtTWRW z-q2c@P?*fyZ3RBI(hHA(x5Oj4?Q_&28`;RDr$jaJ_#m0sKqfr1$Qvbx;KWO_a^ocX~ySHrt-1 zsN2&Qc*9@M@;0^jf+^X}?J1mSlzv#>r|;LF9vnIFjgbQ)zsu5d+5h^kXFY3cOJ$|n zB~E&(lI3YKo=tXX87B_r$y&CcXYEHF0QDz13$hzasv9x`DNB;l(~Ap()#;h(%P!+w zsQZcw7nGMTC@fA~kdw98n^>H)ph!0D*fCnq6G-VsrlHgojl)JSUXQDgAp6<8f?!)! z{feyIw7TTX%!=Zo5V`G|K7QWpQI_#7UCQ|%i3NGN6^TAlGqacGgL^yOQz4 zPCE%+B9qe6}8&UVg?!EKgN#y=J zvFARQ*(N?o#{IAP%)p4N!{zOG(Xqv+KM^ywIJ*j?m%>sK$p zqJLFCQ2(J`RR5;_om_99R4=QS)TH`*1UW;Vu^+1+F|~fTdQ<(17R!6BD@2z{xj;ctd#hix(88zUj3Q+0`cb)>R$Cl^(FOXbw-_46RfuKs^6(u4s!6R zpR3nd3Y@I|fs9otI#vBQ)A!%iX*!*}s+sC1YD%3}r?g*Z>447GIXai=s61BMvcEh5N%ZB>PglbJguHpPm!tZ zIlW1JjSNfY)o*lIiQ;%IhDG`l65-4e}iiDtJ%)TJuw(h_xPiMq5z zUC2=va@2(!bs09MJ}E=YgSpsW-biiuIHgcQVQ-d7)*PO^cO%e&FdJ$o2Ra$_~l( z`-As(nQvr2U%ot{4E;o%&2PGc#!gGgRBY-prT6xY3<6iakvszOjovdbB+o1cDJ8a@ z+}}zs{G@sFUY(3B2+{6uplz?yJ-SyNwMkz|I+pZea%OTx^25pJQhHL3rp%_^k@}CR@27RAeJSmS=_Tp+ zr2i~qFyp0+|IBR99P=mpd;E|4&t{cmJ(TsVU;@{y?#+7EyWe*|@XNgW1I^wufxUra zfxU^Zdc3}gq!+V8Nyotcs`rfimLHEdd)(KS6EQ!dIq&E8R*-Z>ZMUGpfx=RqalmTIu{Pcqi3rK5O`_<vf(7;&J?RmH1tt)Z(v~;k`rXWFxr4TsxqBHFa6z9HI0Sr6-|l6gozsW1JEd&ZE%q zm|70}sB;kf2f=@jS^;iL!`+mASFJO2^aJHR!`)tJ*+I>2bNYw}DuG)?t!ntxIVbV| z0qDpk0?3Zhl1&s40QxjEO{p$E^Z9iP?}^+t@w|sx-O6<{*R3%*_Hx}0y*t3OljpZ{ z723zZDrfGH6%wp zYI1%KkN*WOJQIU3NzAht8J~o{Nos%A$hI&>j~uVM2zqK_v;<>34ZzDZYMD(;6`04* zsTj25KFf;pZe;BYd2KUa9>QP%6;gB|xg7wxU6G&M~m18K`S`<7POs zo@YJWvx<=#w8FhMw5A>1vU>j>yqGezSVxV!;nybT93@2W1kM_ z4|ylBG&G+^>!o%}p}rAajPhw=tu7L9tt$Vb{wFPdPr=s28| z)+bg>^dW8o<2tvEXWJ>U18QyC9Y-JhXitE)P~jY=r>4#Azbpkf&KhoD6AABffOfF_ZEa9=DuJ4*16RfbRE%N|94#S)4B z4&%pWRom=uka`)tFml15cdHGAY4~;>d=p(ArZ<+1EgPYjoqsCLtS*mHE$6Lf-QL||@XAJ1#t;Fif zbdGq=He}dtczptz=X~$Y^fTA;)-BK_R$pw9*uWm=7xX0k&@Db?+R$um;VGb>0{Rrt zr)hJ`_#MKEwZKuUMbdiX+<(E{Cw1>c8+ttndy*8#raSyS{`D^OXk2X!fnIm8uGa9v%_c;6oE>s#` ziv*|8k>EW2kal&-NOB$TcJti^+GG#UZZ))L1MLkXMXMh(aAS&ER>A?HReWR}b&!^8 zc`dptG)~6iopW$ObV8yiiF=+g&_ow<;bnx8~#|olyBtNO$m{orBS&4V(a)hHHr@Igw6tV?>Nwlq4ymyq{De%OhW=O z=pxHE;a?5Vzhkw8za`3(=y(HEZG<8lolL>gH1tnAp+qTChf_p#)(?}6*hCK}iNW8( zZXGn7n)*!}|0^-NwF?ubp4({^ zJDjKIwYM?an;+{LfE$%?u^MhIMUU%fC-v|k#IpvtY`vh^4AH)z)jr;}@$<@g*w2Ic zH1&O+x{f2S=jfS;_wD6v!F3#5#|@5UyeA&61)JJ|wsawZ)qJe~7mIhoz@M{r&rmbr zrPw6V36WepvJgvml5spgkOV`8^Fw4L5%U<3CxAQ-2sX`oAs+!6DQ$=wN=l6@gx{`VzUydo3yoqcunaQ2zIHL_(s7h zky6}xPk_ZnN!BOCJ<&c%>EwmJgQ|5b>X=FMDG(WyNz^B4_ z04VR#%X$YWk3w6##!o`q1bh~sHBF7J&$2u|3e+id@T6&TM87c_MC&`bmy%*#Y?OZr zIwp~VXt4Nx+0I~VGX@RMLBm#X-;Mtl8!#S=PsLVE07)WA(WEiAy+|vavjyWuqc$V4 zEsXMR1%tH*LZ5iKQ$*+$hQ3h~VMtG0Jo6f^(i67)u|6{HZNG*TifBz&)_454{l*NW z^5L=GhsAkW)b8?nb`pJEtXEfp6fWMYxRM^lAKIIEg_iNhrQpB*=oI`96kzwRARhj> zu`oxIq78oHmP^^aOWC}O*}GrTGCw*tGZyp;;<7hs!?}2Zi$|&wrCw=-dIsM^KaIY} zg)!2F@zLePM!&+66vE37daXaiV_nKyodr{TWbEQT)vEp5&~$aYlUUzhW2v)0 z(mP$QXOf=Chew094SjSZC{g~!qQG-#ds)nOURfk~IZ@!1M1b$WwQF0~cd6?Kd$@6r z_i=l-=dnfC#v=U&x(h!t+PGSg#J8F)QPmntLn3K z5k>GLNhhgx=J(TB S5n$)_is&U@IIjmVrT!0pQe?CM literal 0 HcmV?d00001 diff --git a/resource/tfd.ttf b/resource/tfd.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9704b069ce57947744c89b527118621359f1d362 GIT binary patch literal 44180 zcmdSCd6XnadFY!FxmH$H)|$2N)!o(8J=0rtbxYGTJu{kB%b=A(gN2aLf))ek?-)>oNSi0uQ8*V*R zoNMy@OK8x`uDR;+E5H5SlS!^^aR1sh6a?>bpUd$@98X_4zSJ^yI-O6$2sh8hyRsD%O9?SV3QU47$KJBJwKJr>?Nc-jb z&W+Ew>c$h6HBWn{ICd=Q8^^MKT)+PFPt5H4xmC6QkrL}87u@|4*?;WCUw_ETSf6sg zXg|Q=_1^n=L_x^O-*uU>vPDI98!NU?w`r|kozq45p$8Yzo=egxm5Nu z^)pI-Io_X2S)p1AES=<(`Mkig1{2Wi4qbR=$J%RkJB@K0>~C1F;e@;kb!n-+Bams` zq8q3w_fOTj^GfUW?z62~=l88kox9Y>oWHex=zhcMxF4|A-7Bpf&P~?G-OpIJxi?!q z_X*aN^C9bgw__c5{@t2)eqdF&_jczJRdQczo#}qudaS$Cy4Crt%D6A$`UPvl{bMV3 zzN}s#&vmY4gdeo-)H|&Qo!{p8di7yfS>JKm);0Q0>#h2qt@p@vzqvWLSRb-~V7=d& zvIhFktjFu?tXrw)I{kart@;M*Rr(Fq_4?`7bGPoZZEHzC&3Y|mGx}yLwx43%qXR3W zGgeXG%XYeTmOf^+I6kVMYt{5k7Pw~}QkDPRN2y9YzCy|8zb<_gE>$YkN`;y%OX%oG zB66ctI!q^%$#gmuvL#c121uvUNjFTmVVDX%-<4082t7C9@o`b}o*QP|OgfW_ zQmIrX6D2bdwWiZiGRmY=5hvVa=u&Ue=MFx}FzNfD@A=ddP)}mK^Sorv%SG9AhI_Nw zOgfv%q@yUxq{au?$V(+XYD@)km*=IEslcZypT-1yhwP}-_fmN;pUFiz?#<_OQ9hTA zs4JJw<+GVwHka|Dl+U?zU|xo!bP!OLRGaXrQg%K-y66{kg-kw^$rcLvOd+4o=5kqp z0^hkp)~5>Uje<}b!BLb5(up8JW5OT^%v(}zB8vSuU(6PHc3doE*>d^36vTyGu~5wU z*(k_TZ^FC`N0~5)5`26=$#-g8T_TYw2jxO37w7YZQYp@rVrnfE;#^!R=Hp_i5acpJ zj&>!IJU!qj8zwT0T7uV0BtqVj>Vh!LR)cCxO@%_SQZD5yrBWd-7EAeZB`%iZaxutf z6Zw3cqkrYYTPG7)Mva$Bg<%*;bs_cSYKdB@TC5a{akW}5R4e6}c2x?MYB{cyt8t=` zOB4#Fd@?OB!%;q!%z_M!6PORpWZKTB?-G)nctyDOD@A zQlgj-X;~p?)Tr0W;Cnr;H>%}& zwNVb^LX!3sQxR_whNVI=ohpFnv?7zDX`zrpm`WDgVY}8WHz1c*vr%p}>Xllx+9)-f z^-81OtcK-cs!W5^8Bd9&;P5a6j)43d#GwD($f)ta`KvYPkAgNRomHVlFt6T5X>y2KoQ|om) zjaIYSsdanpMyK6vq-y1Kt=6n$b5L@Mqe?bYmU>dDJoHjbrLyS=60c0BrrZ5SuhD2t z^}F?cuiI?5TfKU(-)Z(b{Z^`8iR$%sHJdl})GO6ohN`l3av_t+#HlpRq8@mVJ>K-n zMA9@UK_aL-EKfa^b6xAttRDN{{G9e^L5FK*kTfgSG7@vu8d+=B`lDwBs9O#AXWyE# zrmY>;g0*NZS*Ke&tqp6JwcFaX_8^t^S!Y=LtpnDWPd@HaLR%j)y zl$Ew3q-fU4S$V5~yo{}qRkkWt)vEnUE!!T2+mAy3ZvZrs|4%-m`D}gWc)NFV(BN%s z-mHtRF`|dgvL0tW$$GZ+F6&RNPg`H>G#+_`tK{qwy}Zvl+q&Gk!kqn-^;L6L(JR&? z53~J*?e`ve$s^Bu6>${4j4|Kk?EXCoHwS(>ZwUfqT_u9O&&7%yoh6?VUsS+S7+F zxVV43b4TZnGq1d(bEtF8=yZ!9Wz4pv`7oUIey)QUWzjyC}n-}ZI3FIOT(45b)a&0mBOK0Dz{X5IR0Lj>(B(7r2S%~W(J$~us7pJw(n)sz%7oSbt>)NfD#kAmj#~V_*#dVvaPkU9pAQtu=s~Tc(eX+ zDahKMXY1giC^Z`Dd@_}t?lyN9wQK7<+Eq8J;%eC`)ho6__t82V=(xKrUf%thw6@b> z7m1zdhH3k$zT>#IauIIk zcDH$`-^>-O)qd;oySYu7%SJu}?>q8D# z*Vhc5wCq?gBclWzBHafMB98fE7wMV73~)vn94SR=L7NARRtGbTuP0UTh)u5RtAQP4 z;zFbx<=Tj7?P^7r+A<~zgz!DvaRTl0?dYWE2PzpPlKQ<}=Q10N_&YH*bl&AEZ3D^C z3^t(d%yexp2%H4_Y=N6NtzlYlRVi;QeYPx#vY8|TAr!`rQE0* zryH0zPT+Bhr_?j~nDZPtwgR19Kk?_vvBSXQAt06(vqs)zH#pqM2pZaUp;AvFr?gsE z?{eN@|Fw0qb-VRj@R_R^+b6R<4L)-{nt||{7oq_Of4QD9KLDP{{)ym$>~CU!6W3n{ z{7m3y0w;i<1^g`F1HjL|4?HPC_mM4w+f+q(Mj0Ez>wAo350YkReQ(eQ9Y(?q1~a48 zwNboj!#o&d*g<~*U~M$B+uo%HtG&_c9y8+L)gIMWaE|W!+HjqEK`(dA6XZF<=iNa_mCrg(_F;WU@KetEH3-gA9vG zHKh-=u9yLSE4YzS+EGpS)Cu2thVA?IGoa%u)|1k~%JDG8f+8G2!y7nuZQH4=Uc6rw z7%~vh<^DvJt5J7tun@PG3Mivl&(4LQp5ppmnBj4P6f&|5u&q3BS-!P%{7D#h{y>Zw z#gtc_-|T2SAFX!`j&?aORGV7r;|{W(q$8DEFd|6(qG zI%1pAdNU*UbM_Cie-KWuVt-z>?P441E47v1UsQ|*L$oa86+^#cI@aEDWY4RS z@B@1=npxegR%iNi@blh;m{kv!&W(}Xw1vE3-%a|mKN$7+>ksy*)lI!yNZxRf1!`MV zyH$ULlo_tBa1FyhGZL{vHT}`L2#fw`Ma0Jp2%^@93jV_Z$@~K7aQ)v{VT&Vw{I%P_s>_j2n2~B zFMJ4$jHVbap2K|*2EvdaMbGiM$Z7SO3_rFvBWVUR;ou!8M%bK~X^lqN^WYsi5&GlN zR$k&#uI;1|4%4qj0ctUyjaXp6{! z<{cekc?F0*?$=ef_~cVBw=<5z)44j~fagKNb_-bd4!F!kPAQ07&o62xVZY!E{2?h{ zd!9n1Vc{lqAP)hFVX4YVht+acVdr&ny_tfm@vqpb(ClTRT&|S&id8Svd9B4JO-Z*w zH@01@)r0sc<~{U}l6Lr@(*CicYRt?eom7L%U{iJ?;o*#M+hZD(Z~3dpU8*Es(joI6 z?<9^`C+}Q5sZ#1GLRo4N zi%KZ$o9d{kB;rQJjf(38PTqGy9cAC9tj+xbcY(VT_$crGk?PEM#UCd9Yh8t*@@FqXZfmAzFiN{zZ3~ zSDaW|hntL0HADr0$Oj|XMbCpF8MRV$3NJ3UG>mO5Xcp9N&2t8jziE?5EFWi$-#5C5 z*W-S}aaI=`o@*MhN1@8>R^637Xg4b(IL-QyQ(Pv(Y*o0+y3vQ@AzTU3wE^?l7&9uk zR?99Iha{lwAEGTf2-QrhXJZ!?7J3(wG( z(MTvc;qKOML9WoeOB#yz6K=|ZO=(}=;jo+k!>aLDNTcB84OMOliEf%M>kylbA zx6${05;t+uwJ}~WS7?bX0!jI_K;Bj{_TvYrRN`;+)b?pE@>0rmvVka*csE^nJ>ydK9%s$|TkDP1|7AVxq;<9Rb{Hbu6HaIK*$$(RoMk=H zaLa-9PQxwFf@4j=Ee7nT*-vwwl+6IoOyGIo`3WpGjhx@dejjD;1bz!PN#HdJZomkl#OpY0k; zrK$U3q=>Cz`(?u^M8^>|c2f%%l1KLzG)m6IZWVn)4A-W*RNKudod9Wk=}=oYkmXfI zf#GS!Q|UJdd47t6Bz>yCA&95+yiTT441|p`DF}p?z_*7eqw7z-Se2p_ifU_ax!{7x zn3gKC2ebY2XS9vQ>17)w71dR(U1xl5Oa}YJfZP`(Z7?**Cv+}FTtuaESrL&KPj)Q$ zl5+eQw7_nXmIwktvY?pYhYvan%%@O?i1UeJoX|m(T9`wd@SsRlO#6$Y?e??_mP0aL zP)g6P9a+R=@v?nE6m1`YMuJ`D%d*wS)I02~{eAqJhph9gKRJmrv||usm4QuQh}dib zBfhLE`;fgDAC<{okVnb|dE~kQ`+z;7%p41%$nhEM<-T*+%k@X^12YBN25bSCS;0#> zjfN~u*n;*w3Z3&PbaVnC)!?|8G=AI{F#skEM(ct-Si!(z%z##-4J9~*>@j77u?}7G zjl~m-#IlX4G(x3h)ZDq5)AkhF$yPab9&3A4{F~gs$DNgZD~0_;xz_cFF~QIq=Il|546AVEXt==wa6z=*tu6 zg!KSdeupc+BO1flXEd0Z*U;3&^ zv5alfmqEh(SY2OQ7s^~zZM}(XHkX$oEsBECJGfPbuwO=P8LJ!OwaBRH2%Tbp8-qdS zJKit`sx8Cs4LC-Eqa`4s7d6g|Hb#_aHpXfy4a*p-<zZE4$Z8=>I`)6HZ)$hF#H9>RltjE;JKnt)a%%<9M!38k`2`Ied=&I`Ou zbv+oe(rHYU?|m=~i>dZS!h8RP#!oB+y`y~H-Q&`JHVX@+ym}S;M0Lm zpInc}MIGnbk4^SpV!xB)za1Ydu9fp@5Bojn;sV3?)EN`_Y~ZtjxkteW)j7b|0$%}q z#RR?z_^Jtfy?AwS+C>=j;=YB1{J}hmcN2}C&Fe!$sG`Q7gEl-IiT}qFU+<`ozhG1n z{1>sg3K94H{(2u}h%zC8fjMWR<}M<+(Rqa#LUj0wxWuIe@=^+&j zH}wi`OEi2KHx5jxrHpP)ad{{-4~w3|M~$0f9$%LDM9>VnqBr2R5EVk0|47Ptvs3!TDmZ`#YDEAEx^gU9HH z?tu|WO|Vj@EV^v~6Y&gdJvS(uh8bl_T7h<-ldi+>D(Z>+8^gqQ39L$ zk@hO(@p9}XI=~*0U`CY&1g0IKwlOet2q&c)snk{JEb2G!#zzWFF|BuC)_jTHCLKbi zNR>PJxIq~30`eHxF<+?h^dq_%iX~|-8G2N(O6li#j`X#d4sdNYd?m_S*B@~2u-{>Q z(0V_ShTDh|i?8DMHgUKak_A*c@Cass~z_)U{*?gGARQvNnzsqgLVA-yAk%@ymE0%Vj}DoLthvJ20i}B-KZAB^^t&>{3Fct zE@rw~#k3b%<`0%5#s_4KfXAD*p&|R28?iXV<}YLFqnC^|!QuLbF0T$@FO*RkOlDJI zyt{WKG6ygJorAm1U8zI3E2k|WcL*=E3+0HxVz_W>%ZLY&3^E0$Zp(rEf(k;i*vTLj ziki8|x79JZ26>H#4`UCDk4pnga=eW@DYsKdRy&l7u!{x3z&4nTI2AFVL8Zi5PkGTx zpTA<~oJ6Od3KI#T0TNBPIgI;gDwzydfniRRL=}NK@Q|5#(wibw|4 zKu`y5fhO@7%pvXODUz$HY-__D!Imfbf#H!Tw9B9(GI)pnp1TwK^3~Q`l#d4bV#ZoD z%vZ39HhKdZ=Bpl9r{dmkQJZ9#;t$3`|@l?v6O1XI9p9YM_%(U^j zz|xi%uz$g%?1jMctQWDDXT6U7>o~U!cuWW2c#QZRiiMF;^LiC)q(A86X~)@yhaPD? z(=TRh{P{D>{s5o)vP5G|2rkk+<6*L!V#kzyu~;ZTIo`BKeeslw5MI>NpgA6OajN$P z;}MbKwHmf{cfGAAahO;z+}-Kkbg7^!81MuTvE&>H(jWmkEAoOr-}yVvJso_0S_)Ky zuX;8qcOW&s>tuq!XaKt^VjqG4$s}S2tHxP5_?Z1WV3HYiDIO|=Rf1%lTI$Tf!YD_& zp9D=Df;#p?-w%RD5M&!!`_uIh)Jza)0l7fV$kA0{bWn>4ufQI0B)d3q#(Xrc)jWrG zz${_o!c4tlj5?gex1oy7UK20*@9q%t(teg(@H{(q8ZYpfE}|+Dzw*bePuU-}ziz$H z`h@ibYk1PyM%s??fLz0F_a5@G4RFXI1KuU*N^-7`ieLp zJdB5us8?_;36l>bSkccJl`044!ipJeaWT{q8QQ@(mKLL)$cTy;R2ZE2Qt_jXa4n+D zpt7_ymg!1~M~HR@*7Qa(h2@>L*jC~X!Il#BYPd@n97>nraOI)D<<-~3k}`m?0!!d>(PL&7gC|8hpi11sT@`XBiITd^_ssV&K6t z7zqz`KwKV$SsnFSvDUR#4L$)DB)mAzs-s9{k_c^k^YKsKL4^!zE=M%Z*B1&*W+!7B z?D%0a*cA82W{^BJbd4+1PT99qaktFFGZ|swPvYBi@`Ws5(taI9r{0do(Q{JjGO0SV zFx^>I*{Z=IFwUU#F2Qy%%n$59BlU&`&8_x(%-KM_lUTlBM`mXh$%D~f3SnmU8-Y>Y)LfSNm zL`isUu$n=qM$7f${*tJzkhEy5LtpTzhvJNf3Un|!=U4?dIAjQ((H^ah!+hcp2h~vG zjj4>?Ec*Sp-Y)nyn!(p)TwTabfDKe*p0nO12siAm5b$5Yhb;#yT!?fP6`e!DEZl5+ z;8iHp=AIUeXGIij@uaVm(VvBd{3dR>sNbUP(|T}tPGNBnUDhq-ULe}A@8No-BMlX+ zNOT@LSj0|-&UMpXO7xp_A}k|(NKMUEQ|(T}#~}*3IVfhlteXlWKkRgBt~a+ZjVX#R zE?ump4`pSrlzr;|HV!x=DjC`=3WYobK5~vA@i}Tk5WXp2N?hk|>5UZgFZrG5VhB5_ zlZT1~g&E1c61~%>JE#6R6HbLu#8>9j6YF)qRw;lU8dbX4D4}7erJ?_6XS1l1pip?e47ll-wsMWLB=wIyO91K-F79M8>!KDqT#{GqrLS3366!ErXCX;N- z8?|$BsBt*!0#5HL^*N;N*s3hTTw6VTFL?cR>mRLC!g2L; zL z8iqQV%ro|CyADfKmhh@Xk+9?ZsNu(Gc5%7nIPEC;2{pUCl+0)Je?0VNTID54$brXV zRXHRc+s`A4fU5|7P!b{n!72F|^>&OIx zL_f-%si+vk800=!X^7VyF+z^C_=KHdKMwry3H&MGPfg&@ zOz!(EWuG0FDLpPzDfX#J8G5cl&y{*rcXGae-$`}Qs;C95IiWN!_6d9RF^fdF`@Ld+ z4!$R%LHP)J#7nU+ew_t-AQDKZFvdrM&j5jg6=aAGhq$nH4P~v0#|LMJ)QEH;y$j`K zb%4(Z6~^4>_dKX@x8{yrT0*!eoN_`0heTJTq7km3RZ(4_FGvx$3!WiSW5x%oIE#h2 zQEjpNpeHoflE@gy5~T)GC02?egJ9Yzx3#oz1W|vWI-It=E3en@`P@?)N+1`~7nd^c zyRyd9)_2lYd_2;w9?l=cXCDuB8J(;8yW$Mz$ z?s1|#CM7a%S)U7L-`e*rQd z1Mp=e@ub*XMnCZmM1_-7c^1kgY4==kRDZdHA5D<2 z)6Z6O302rO-6HD!{1-gsafe#-b@V8^b9C{nO9uN_nmU`PCcSDc78BHQOGh0$kNM~Q z;J{T&PWM4b~u*3$6m_)$#G(`Pfp53n#gq`xnxg#!(5-69E*gJ z@_15Snj90fHRZKQd3|!+ob20^a$+Ioy58h?nmuo(ZexGj_$|pT5;@f}1`sS8(b5|r zcwovzu+g*zJ;U35Ea`@bE^v@?a23%aDTJh&6Xg@JgtLQtVdcL09*aF=EQ@Jn7(R6& zhz#c^M^ci8@R5jRCH0zr>}-g|lc?a(r#@sQdL0A--b;eO>iALOj&wzTL=W7p$a9ta zB9f*hn6VWD5n%@DNZPa!Y!Xx`BLs&MOa4FjlB>8KnaMYhkgG{H5>JmLX0NPM;iH}# zl-8BC=~XceAzeAZ!lyf=qYob#Do#eN;stU5h<`uB7t&f zxW9|%UFeV-M0&{1xV2GfMK~ZcI5&+1EZJ2tC-^XjG4#?fWVpbYJue;lIovGdEK(2b zv)ZgXK^`8?l`v{(R?=w@C8bIc6}S=yxoVK~+*~2&oce2wr%YB{rTCpxso4(y9@ju5 z2@cvOvO&wrp<5BLNsAqYBfOnV|CQcKmDnF4Q(egN|a9NG;Bpl4nae; zb(Bap8#TfR;)EqQAl)MF`01qvDuL-+iEoaZjV@}Zom`ldNJDk7T-|k+i~+9vH#XL` zi&Z8fdfZ%{u(Nch^qtNi+tcDmR>_FqMNpoba+@wv*Hrve88OG1%d~^0mvTv2k*7(V zLW^J)F{mrVrKFhNt!5-i`By*0syvKd+Rf<%iCMN+N+v>hsWj-efEk_S*PpyP=#eaxh zyM$M;yi=oi&+OLgWMQNF!foufhK0rp%8$FTyD}1PBF3-tw}K+BI!Nr2^*T8Z%0BAa*pVN4=mQ~{ z28oLOT<8l7BvPguOe5h5v>D|ZHc^yZe)4iuGueig2%;!A3m@SI&L;5>mj%mtHNNez z92aJY?@8Mz67!byLpg=bEDkGi=@@q-B}UsEr+lH5aQPC%4l7WX5^Z7m0$By2qIWo7 zvj4`q*ZP8bv3jTVQ*eGS7_*=4AlqT2q1bg9wj3LC!IZ=+Ud#3d;49EJZnplx(8oW3 zSx8{3!a0GFzE*t#UjvMnTHTD4y#XnE1Ld!x>{XQAz_o7ye#-=YEAU&#*KWn!%r)4r z)*npj`!ul3Pmt&QJ@DU8;IVFE%1yQcnGNQd*YV8j#`UY~fr;lxo$4-`e}qgG#3w~p zW|rV<_Lnf)FuuSt1V6~^;bY`{WG{ONR?N?gl5|<_;w*6y2w=A{IYsi5u{X}?6|pwX z2*&9`R33{{;v6Ou0e_>31Y+wAmy9$fBB;e8Eyd&+AVkHoWX=J`=~!433_*a7vyWQh z&N0d{X0wD`rsW09zj=kCFD|5Ce}mY(fvC!lzJuISDo>mm+*$U z8T%X9$2?{p8ho^IVIoE2u;g@>+3tx>Ga~SyNsmPA`o_mEvW*FUCV~%jni+t;6Eh_Y z*@vj5iI6lclPOYtB%{q<+SoI zRmwqG!01;fEl796C{P1}oExM~02HL6*u)E*%N!@0b^Lq)Gb4M+OQ0Q?2VwA#3*6w1 z2MYtDt*mq)H@Rf^ims3#mW6)-6BO?qJt77@y@U%5-GY{g{=>`BVv+23IstxK1_7(y zX1*kip)YjsEYhw`g12caXU(1e)l|{Z#2yz1pW_fR(X^HY3aFD0*(+!pl1af!GGu-v zldWbJ2DnJbU8T8<0ihULVVbMLkobvdF4xH)nP41Z|Iv1-g-Q(y!i8@q!2+c4m5W0& zk7Ik>V*GQrGZAKrxo>|54?Ii;!yj8;H#)=TCbKra%}jmK9lj2qdM$iP_~ti&w_>eQ z{zpjb&#@o-+6+G;=X2}>hA0uN5IEuwk&JK_Uv$rJA~+C@sL+za&w0txZ;P`@68a?v z(2$}KCoGI?yS{k3ND&nObYBFvJi<01tq%q@jPq18`cC zj3j)Ir^l!W;>aQZBT3GZB)O?MjHfYpy11Q-glzC|xouHsl}vh-PQAh*e>^MWC_U_j z!O!p-5itoXB~)|LmqQrn2&$oO?pp3c=A!>ODDjW`?9M||_^?=hMbK0FpA|+updAiuqBMr#7M;bg=Eh}WW>ny zJ>A_b!)5TWd6{|46R+OEd8k>7L=9*AJITwDZjcZRZ-dtkwG~9%zBit&YjLKdlVm0) z59_{AH~5XG9c+cerQ2bJlpqOBjY)t)IYEQ=gvq#AOeTsF3sEIqwy(86ZM~FP;LFJO zE!lnqTs#Xs_ZA#CqUWaA-(qysTfoNOxsPoe2Nbyi3V~;XGWwlFf%{A7ekEj}(FGR- zg#^naL&XF|Kq~QKE^+ZV5zP|>Mw(!%jznK2K5X!PV(y|14bs=G3RcBi8+FY zf^WVkd{mAiI&LZXyF;tVOwuj28bgsCE_I`SjCQnICSbKsc-nRp?~{6uj9&E^UXx z#pK<@VpG4LNDLCpp0&=@m%5kP_gVkL`h{|>dlyCb8Ntvz^U$l#%=bGyi2I zU(a>Ib&8CmW*jx=1;+nkF<;BT_*~3h{6eqioMfor2O($uq;&zSSbW)F!aQf5OX(Nb ze~A5uxLe>YYeV4A;Z1sEatGY2DN$hNUyJH4o^Rurz$V~0rU+ajh%6W2?eC*+p!wsm z7gmHb09W@IW#DYa*@6><>?y%1VR>;6Qvqfq_#;M#IMg!=?}^;S(24Lw5~kVu%=~imx4w%(&)>H8ZCBVX=!X>4()u5=+4DRWJtbA#Gmzh z5bR_cYul@Jkd`4Rni!Ev2Xcxl9u8OQZ_6#rKh9EnMIK4u=JhEtBS2UmFQjh= zl2HsEa!ryrANZf05l-p6g5VU-CQ`Zt^N=h>5WJT0+cVpGFw-cPwcUpvNVo&ZH{t74 zPdxvia~N;S+AquthWk!RbR>i9v|VH*5i29&g)jSr#6?cRlrVJmZwy4dI!=^MZR|ar z5HMVx+m$=BoRo}C(c7YKlbPon2&G7q^kYzc5^jbp&8ZnCdx|z>ygQ=Ik+j1Dh{GXI zh(z;vs8QqyFX}LPq;3*CV32%xwCz4tyasp(wg=@(*>^IDOq&(zpsB~g%3lXf{TMH1 z!uoS)>Li%W3?gM)?=>{^L)NenTKWldp@o)mVEUHD|3lz3^deYY;=*+4NxBAMrJ6IIS3sZx1uNyJyITw zCvga6iYY%)(P7ZA<^DL;M_4*pUaC*vSn?c+q0OK@U;w387z61bsg0G|&#hxJ3B4ASXfK9Nc#<}ZtU|875#z1zNm zyftwF%6sw=EYBy&XEsJYW$4&q%&1&gqdCQ?(*_{Bv=1fMU)!^WD696%B#A&c9?8VE z-P~51A^i=nfF1ZOOh9H?ig_uCbcxIs@`m9$b|X7SOYxWtmWJ~!2u`v$=sh09LU(uv z6Woq=Ps_48#k?QWJelS#)M@7mga=7N(v?E4q3ksEEG^ML(% zUMYt!Y#hh_N5OWsAyh}kxuLe_v0l|b8jAUk2{g9P(Km57kriRkyDynWfEki%QE@37 zo3Y@yvs@;u9{6-bvV4>a=}% zlw7r`S%E-AiNRMin4!#*73{`xXO5qdSSBl~C?{6HVsT}$egOC@SdP|G;=~%s{$+~S zR(IRnD_Kg$?;w&#NCRtsoUyT$_%@*f=R2Z}kcQB#8?3P1B2q-g>(pK3A4xK!m#a2w zIeR}wTCJQ%{jnRd7o~AiMR7HiC*y)u#waCRm?{?%IYPpyOZiMIP(?SJc6K=>##_*w z6py3~tDB-0kCY--A(@LcGiQ`d7fTx!I_db$CrIbmOd1GqCVq>=0f&!(gF(H7^^p- z%bWZ64ZF_3$&B_L*x2qTf^vg!D;J`R>11VFSL6~_CkY?~X+c=K-6$`y*Z^3{8>X1S zkVb0;54O!kW$y9GEe=jQc#z~jBB`P0&;jyF)LBfRyK6f(4Wl`N^&>~eBrbY*M*V|*7b|?eom}@Jw&L$v?=X_(cj4;K zhO0jtS`helV97gv2kuS>SY+L#9p8Q`1sf*11ysaML&Y+lJBs#42H@{oHY`0jfZCPn@mDC3+|Zp zQkWL5{8cefQO&_!qYLd;_8X;}vNCs!MA~Xp>`Ok4=)q$DCsST;Zl0AaLx**Yh${%U z^NO=m*=}7%Nct_Vl|U}m$>bz;xkOb+-31?5yM}>*V-@N7M1?{403&sw_C5+ZWF%Pt zx$fMTzKv;%rS1I+c|i8d;A8ok=mRipsU2)JWFcC=XdMLngT(fJYX#Q;6G%WHxrj6; z(c2l!uySzEg2SSp4)FwO4wblse%kO9FhS;n8J?ddBN!?INyN_}SRhCQ0tq5(yL4|p z<=}tDxl1LWRm7rxCRa`U(7lpXgJ#r-K>P{oJ~Z(6unM1O9lODS4ETWm)xb?)nb9TX zV{Ls5@1cgW<4}e{eQ7q#loA_mOll7q#yB!!Zxk0%KfvrYrb7v@W>VCz>l^M9WS)I{ zs-u7Cx06E5AOj=JeAu0(874iZQW5i>_`qH49h-++|h`Exsq*&;N zTt3(^dw^^)zMQWB*g5$Nv-xyAw*g6Fq$g@Ed{O2n9;{yU^*S?A??72jSwMo4{YV`QK9gnPKx&kECjzH|)8nhvoMbM@WI`XZ zk^KCb5n8?>VU%jZ7~`aUzfZmbq(zCi2FKHjVi6feI51(n?@8i~EjTjf*cp%E&7+^Q+syec=A&+7)0~fm7m7!pNX=iQ zRL=eld&yOoGT{nR>-X4yPb_~Uc_9#1_F01rgwVS^Z(bp==UB@CD`r9WeEj}GmWW;v z++xibttN9X`ftnnt;mk*NHLG+Nv|Gbt<{>pj$19fe zBn+h@ab9T%OeW6+L8X-A*jAYw>4A=yH@P#qGu=WUdHC@`RnM)K?9e_+C0acUA#p!K zMy5c7$TSyGX7K$h=ngM~Ua^}qS@GRV#lhLk9I;RR$aOa_zH-ig=*cXL9!v>JPyJ^Y z#w?}~hWRaEe8@LTSljpDR)q3J{^bL#7c1BVZe7aL@$I#~tDVU9Z=`1C#Y-5DtIre9^8nxK;-UA)pcgils9#w@eh1=0-aDdLL2`I_5BR` z_!$)Si>))(zj9{mFXIZNB))JZzHot|VYAknz~Z-)eT^*jsjVlFuRea3d4jrt>n}jo zU&nP917D2S;>yVtVw;Wq1#v$nG9seUm{c=}V1YO!BnSQQ?@57iT8xil5)PnD3i%h4 zt2`>92SbTy%nSB%#O<=mkg={XzX;eP-dYpavzZ^ljNi!>VzJ3$0>(ZQv2Az-LL4{X zfahU!WW@C?x-o{{sLgUr-^wF9x)<$r&Q*e1?0a!zG7xb)OzILhAg#by27cJbMFV{ON zog+&v(5F5wGqdo$*d@`tIZrfRRCTd4J(s0WILN{l_>lvZA=y2rvfF%|et}aZI}S@+kJRYx%9YExT%~dy)P&0cXGH=3v5`-n0TANBaUOk)Z+lhFCGzGM8)+r`!8Mi3IS0K_rLKc_9 zYEroZ>W@ye!(^_8v@fSKd85ShcoH~dA||~Q;$UKo@$C3A4;)^GxzA;||4HV9fw5Ku z{lq*Pj4-$~Zbz2zMPWgSAl*-=&& z6*?{LJR_e@7YgY#OB503zf;|$m9Fcc$#(_M$&@8*f0+pScH8NHk7}g{P;OE zhn;Mb?D{;}^?9=E^JLfO$*#|1;EM{9C%ZmRc72}g`aFy)zm;8|C%azmrfRCK-A|7G zF&0C(n(epQZfAQV+q>94$o3hwud+SB_HS$^N8bY|vC#(Cng$q|1FV|nBs(EsZGJQJ z4SpqlO_{*r^-;McjwZzDm4@n^3$9kp)gyDqFTeT{`}EV&jky-rZmz1k?|kLq8_t}0 z!|ktm)6VBzzk1QG&a^^9HT~Ayb3Abmdif8A1zB_ zk)CKYeSfe%%=L5X$?B@i^Y))(zj3s4|HGeA56bTyeOUc96P&(Ie7ekf_j7dPkBNll zkr}hTToVDv2f%876*LHI6xv*7M4`(lL)zq+rl4_q`h9kmg0=?V=*v=-PR?*k`;*5bOW9o>0hQilh#oIC>hfPd937*0}v6$K>M2Zibr~WFh75xnM zFSD?E;>q*L@MsC=mzBgs7Zl%gv5)n&v_4oJ_6EJ(cUYJ=;xcHNC=gLp>LaNVUII6e z@L)b*u}CgL>m%of>k9R;_K#4K4MJr1)Jgq@5MM&%yabp^A#O51C4-@AS%x-h2&f?O_mkNLvsJ491CR5 zY@cEtX1kE|yK!-@7|%_yLP46C4W1{aVkUx03#J(PI86%y{F2xhx~@E$(Se_eOP-y) zye#O0(FH@q;uV_|K5M)*EWByj==dH_6j27(B)wJyf<&92n&k&{WV^#jQMs92B`YHM ztd+0sq|XAoK>hTKq-zkHGol1nDb6D5!{zq8QmHVVo6aR$;W_ME$(HaD$NG+XwSJxb zZ7B7q^>kR?K`6Wj*GNLY(|FNEH!Lx4y=Qd7-IR>i*t_DDkZ^CHfI%<6GXKbUK_;r3NwgBzBI?=yV)oGplHIhI$Fq+lC?&i^oDgE9K`Z8~ zCyEr_5wVH%iNb)QarH&p=HnjjH+n3yvab!1yYNQMuTYGng9)4gzcwb@>^*yVnF|D+DjScFA2;!$|dzhrbLP4t^;@2Pu+)nWUYGh zfDjoh4=f|XWN%I6ru=q}JV*o?bDYdt%v-|Er@}Jjc;qbc$VI^7BOr6yH_uRK~_uV($ zbI(oo;Zy(p^>?ZM8}I(befrIBy6>*nzxU=hzxn1jA%EYh-mM-%U+G#;m8B@c7FK^$wtyo_qIx%=QwX9{w+ByQFHK2w4S2yCjWz{=+Qye=V&+XqfwbDwd>g;NRDUI8w zD~qGvu0pYV?!w&e*}`a8Tj&*Qt4D`Rk145Ngw?n`$jc1Hoyp2nwYyr0)^qjp^m1*- zp}cl0(@U-1?!`uhrDkaBhtwSYZ67`?~MXX-sm zbcv$6Io5qQ>A20Uj@zW;HtD!cI&PDW+oa<*>9|cgZj+ANq~kW}xXrDO+oa>X6AtG54`)y`e5du?eR+x z_{Od!E_YTeyGojvedtLJPYT9(Om4~g28oZjYU&q;=9^ecW94MxmryZY3hwN?)d z28V{N*6`3^aA38iwm;c(ox|C~Dw9m*G`|OlJ@kI-8|vHW_ep*Y>%>Wdj0a4o&haBw z(z$iISN18xK+OQoF@SRn;2Z-u#{kYTfO8Ds90NGV0M0Rha}40z)&R~ifOA^|IL83W zfzZ*CH8(~$&{3A~turpd%IDb6vX|LT;%Su_=>~fd2ghVNURhjg2a1Ddcoyt;(&=LL z6fk^xqEPn+1WRImltqRlH`a;qDv!_RMl(K+R&-#=bd@XmyY&)EJyR!9>RF^^AHRsl zc(-1fW;y^OR;L1fvyMge>gY}Urd@{R&{2Oll7kQzkf&efz4-OD zfhy<+8JjM@?6#9!&g-nFG7tQ>`OUKD@jEQH^SeH;wqB<`B2$3RGNUw>4=1gsSvQ*F z=}E9_6PpvcA*N@A(W_8Lh5IXvUWL)CFnSe6ufph67`+OkSJ@i93Zqxq8odgmCkL!Y z##p?FF?kU~!E9Xl#R5~-0q#uT7c-_Zj@6EmyPs zHrwrNZ)AHH+XvY`!}e9S2iX3NZDM9WiFbX{*1JB5ca;NJ%{3FMIM2Go^lRPp>-c4C zUPinIg1o|RBt+1=U&KS-D6^DsX22P_VyioPzzd={7`HtvLmcnecBDLkx%l{uuZ)13 zzdlhPh`^yn5CGrOK9MqF85&#B*pU++RgguHL>Cr`BWkX2EgWx{xn<*%AFQ_p#!@dA z`1WCO#^y66{y;rHoT;6;ZLqjwe{CkgjFq68pDtB*%trMPH`c#)&b;NC3%oP&$Y4b< z$@Wi&Yiq;d3y&PRZD^p|jvRSme*410_8m9w*}QSb_Qge@%{@1sI@!!OpI51zUn|!> zQD_vNK#uDljZ7PW*47^W`Sz!8Za#hcj)jFCk3#B?rlP*S{)WT; z;W#^$je{eJQ&&%ArtIsVb|g4bjHaSe;&5Pi;^TEmJz&2DEn*u~IMxb91I!{X62`kr z=Z^L`tUH3`Vf?$|m~GkWfm8qFO>JjgI`xW6Iv8qxYqpm9Mq~fZZ7iM`w=h%I_I7ll z*s-^t`k`X6f?~tF;|VYZ?RKY{`mdUDrC+I)UAeOD#g!`h(yi(q^(FW~-+JXq)?TO! zEsJNW4yn|)NTm*`)FG8Rq*8}e>X1quQmI2Kbx5TSsnj8r`WC6wAr-kB7Y@icEvik4 z*A;HxH+)t6JuP#r*}IR5PEmZjV`q=3g<#i~CbK?Pd?wmXp{qXgcX1d;2Ufca?X`1u zEF3Nsb9-lMOH;*jE~rjt`^@Tm+iO@7t9a)6w!^ELfF>Zn4@^i&a%o20 zks9Vi$QzG6eiQUtb<3%rD*K`fE;tL%W)!DhrS5*)P~CLuO}pRr%}tL*=4M2p!79tElgaL>!01*Zt!T>}V zfCvK+VE`fwK!gE^FxWzb0f-=X({sYP`}Eutj~|QuIrj7uQzgOhiLpB#Zc&&p2(g}r z_Ld_`7*|WHzeqN-+xIUvTwOS@IJJ9wrMh@dUx?DZ^f~Aek)$Y!0kZtd< z@4>?LXIA(1>eJQ5eX}!%*E-$Zj~iX^yt(}>A8<+?+1Ryzx}7fccFt88IL7o<_#}U6 ze+~VwOq(_Bl~pukqy-&(VXLv-FEF-U^~+zL_lr~CS2x&STY2~q^`PE^-f_Kpv-%$P z=)hVhoBJ0h`3c3b3g6@B1*96`&SSnVHfq}NaU(tVF^>Bf$9;_BKE`n$!BXG;QrO1SKY{%-E1eE{{iZgVEgB8qEzxbA!>` zU^F)v%?(C#gVEezG&dN{4MuZ=(cIV?%?(CV?uMKXO*G^Nzh^41wZ=0<03Bj~n)K2Z z<;qZs?qimu-ekQ;NyI|75D*#%azvzvF(U)b(%T|cWLZe{lBN0P>Y;5r4(uq0l|fVQ zm~AYdF;Me+x0klBdl#;Z_6%o+$;xz1XGUxKjJ0iRsp>3wM4zdgH8Z_?zEYc8Zxv@} zdTG0IV5)!mwsK{5)R;M|roMmr%#M{PTAR)F>$y|gcWzr8MbT+Bb@5IHVhgbmNe29MX+Lx^YN1 z4!62-NH@yeXr}bokRDrRzYMO0lrNjHJDt)zrLs!<{Fu<^L6CV6WF7>W2SMgRka-Yf z9t4>OLFPe_c@SiN3qj^Vka=mPc=qLoY2|>iEAw7Lfgq+CJ2A>Eo+WugVofc`Z<(0n z9P!@5x5gHX`2NRZhnj%ryI|}SiMxsG8hhnWQjJ1)SGh4A=<*r!)4S%%^_4?&a|afy zYqOn;b`<;R+sps6xbu#as=WI6xl`}V?DRg{X8SI%y}{CpNI(AhQWq}nGS-_4h zf*TcxzD7|YVq&j}CMFUR#Moj?G_j-@HBn=#K@*Ic80Y<-J2T7L-uKPt{UZbWyU*M{ z_nvc}=Q*{pEHt6LZbHC~iJ;v0HCm*yL}qSBS+=xgYHj13-fY#Bg+0e!z~o=$S+mn zf{mR#7B7#|pcogt_S!1`+h5+deECG%a)PxsNS~5c+P$fK45KBNuI-?Zh!&v>2kTO-^Cz%rFHm;Tz(n1v6AJQ!t%7j z@@%MVGwsc-TyHg1F7!>+vs`V_#S#uVkbPq=FBH~WHeYM#*WJP3PlMYzx&xJewaV$@Gwkhz zEL4ZnZS~tseHyG@8|uI=!CqvcH+sDlgdYSWi3zypCQ|A>ZmVdWldABwg{&?l$RCz7$Gu`@Fk7fJjKOHc%& zf)3SEILV+F$72%vZVjeEdXYq5CRF1o?~R+)i(PR|7^?;eO<(OznzdUZ;jrlq$IHtj z^Ah-#WQ>F{>?+OYF)Lomn>$~&6I=9vF?$#MtbK(w z{_-PXsI!`%s`!yGek6<^3FAk?_>nMvB#a*k<43~ykuZKFjK3&h{74u*I?vAz=)nQK zEN0zJ78TtDb?js!aSxZ=IkM(KHMjM$1TGpP$T3uemQjgfeatlZ65m(T@g0_S9m9(8Kx3Sc#T*LAjw&}57 zrLFti#_~4S>3(<9zMHGv!yWFhet@3+8wG;TlUk7o>qk?ey1{D@Q!%ikqi3o;smy_! z0oFRmI?n*fQJjFXvRB98hFeD@)^`1t)Us(LBCr$$y_QuJja!l8@n0&Cd~e=js=G0y z>5SLA)PzQ$hZ_8>2^kzw<_x+IYPXwFj4n zn=Ub9C%Yo^V+5FDp6PI>P|-(lT>bp$4pbI@y&hZ!y- zNkhPe5zQ59GLxCK$Bf1>M+Cl~iiNXoM>Oo~?CbG+DxLBANYqC5i^^U0x;SIuOkl=O3v+(Y2==)B2n0i6`k>B|~!3hbeKi>^H z&7eb5kI^JzP(w)ZVAUiyh1|fHVDUcZzk0Un7R!7~8h^_|lb5IJ38Ny>`foM0h^WT> zXjTl(;-Qs1>KpRWrPM4x{s*&PA#?AIXMWA*YWt#+KjTK`q0|@i05>NVl&C7h#`|Tz7ng9gNeNm2DP@y(W9;w33gSF4y-|>;^MY<>viy?vw~-xNh$(am!?Ww%E@dpOqND6 zIA~4_Jxa^)VI2*i?BuTKX4K{03Tktf#Z2lXC*ta7qA6W@CPv(sp-L&@9MhxQ;fn^{ z)XR2O)>b%c^s-okxi7sQA$=bE_2-fD)=bv8G$Xrlgwxj@aF>qha)v?ybveXC2V*Jr zX8nn7uRn%f72g_j+G0He7B;sdQHHIHZyEuWYBlU?K?)k%ng9J*rjbAKNLfz&{bqSm zUX)jG;A}Rg;mxoJD~rympklnCYajwBxLapQR`1OC+hqmdV;ZnL%~}o1%TmQxJ%UJS z+}#U_s~-U#2pnWLGy}IQnLrFe_0V8GGej(z-z7gp&>W?DK($3{Ndkay!6rtZtF#)` z)Vir|XhYI;Z{EcI1?BWBsIhg)7t8RXX)ByHP_`4ZmTus<$M> z84kCFOVsPx5l=?n|B0i-S>9Tcbf7#>)V3Kj)Ns%Lt2v!Py{Awp+!6{OgU51tTW#E~ z(IN5Lw)sXJ8@#VH6Nd=0ZD9h=a9lCq0i3ij(n1w{aHGbP47!7;@X~Tn$R>b|6i&on zsw9jjxW``Zuy<=NCkPBj0M3?Te9c>+iHifj!s#o8bYX>hN>vi+gvHj)W%R_5AGTz; zU&Vm+2-Ialec~>Lgh^uG6ePCE;lR*f>w=g)wWcrAM>;yx%ESo4v)S}^$YN(ZFX-MPJ$3w*%*X9qA?18sj$@@Sy=;J27m&a1c!-E2NZYUA-$>Hov z_F7Eb8aj--9gmHa4X6=yrb6V4o={~XONYIkoq|mPGLcsYOgne#=U%8vN?|nwB0jZc z8R~L23S+XEag*_u{aI{Chs!FmZ0(|o!-MiTvcG~j{9fZz7N-|1N*2#*qA8?(p5@_+ z4=}y;O6xrqVdU&@$Qt@iQ0Bsygq+~*IN$o`s49*Q#esZaw4ZAS<_nna*=Iq72|?_ zO|?Y1=#sIPw-8}#xA<2>Hwyeq!b+tYE&1UKQ@BCXAGmq#cr$8Y>NcGQDd$eY z)B2+PhOws}W_Uw>Wo)Wn zu%j||YdHL`x8uHSI8kp>^wkABmlzXlC1q)tlr$C1(Lf4Dv%$K(h#Wmg5B+3zMGz{( zBIGQF4H74hx0;UI4Y-8pO8iCh;=(o$?~spUQ-YJZ#s}CG4li=IQIIa0?iyip6r+VI z!kS@R7&$PeCC|Eem66CL&=7EuAll7*E@oS4+i2g6NoE`xznK__)?h)qL4Ini)!^Ml z*8J&PnACJ0b*tQF&7&4ES5e=S3s|Zl>nfIC;`>&XSMq%ue>wxYlJD2Dyq4jr?z5ft zc4j@-b6ySDB-ILQ_ptX~{`Sy*ggqW%?+0if}#{ z>c~Y~zzSVvJk&d)>?jN|beyA|KT<-+Nrk4$Lv7=Rr3JbQ8jdLjS=e83JtNCe6!vJ5ffWppg|bW8c% z%0$Lle{kAa`j`er<7DWqsc@u|cm-yXCEjE?UB1g5CTh|!qoGu3qv?%!EMM*&fk*}M z84d$vl0c0-2j0%)j(6V`h?e80$N9>2z)u{iLCU&dNsQQd6Ys9oj*@67R%XoWBF zHjRTeql&S;Wi6Bqbi4`Ig&RqA<;1@cor)t?Pj+?p7^cvr;Rds^FX5@%>dGyy+*0Yv0Ulz)5B& z9)-09#&y{8+YDFVOmE1gn{^x{=&tA5+EEIA8vA!ED(!<|sP*veCOkj#E-Yt4VdujW zn+mLZ3Vf|BT*voK7VB+-=2koZZ@j5hm>e^fa0x&YH(imppeLvL~(Zwd(3cc zK|?Sx9FBO;?5ggWXm7_oFysmQJ#*Xj?K@NcAoH)xn4Yp`GTYl;*Ku+K2`JF0#Ug~i z+hcXi&1~)_;x9|XwO(GoS$l~Y(&P-JL?S_hNukKZ>CTWZQs%<_(Mhn=%yhIf5{;VP z<6^6p8EH$GRzbvLCAF=x_%KYs>+>k-$8X^V^6RbSEgs7oJdr=mrgt-M@(#JhdV|-= z&VrP?MeeYq+)}n^i%J)~%P;dzcOcVLA$uCf?qr>6RL`ZY+c(nQSXh6XzIPISj%Zg$ z3!J=mRV(r8+x^gMR}LTb+CL(Cn8Xz1Os{2&A58(MmNes8cb8h>8&s;Wb8)wi(n)WT zJUTSn$Aa;3k0YMa*o}(zDcR0SX75ht&+Yak0h~;)OJbEIFNE-*;&Gw_4?MFA;k8ZXf-7L<=`I-p*=w|ikZ%aSa zv>s|&4>es(TYFSpSEMjqw}o}Oyi9HAXBUJ~4a>7Fg4Gek=bp-sB$lx}oA2vbuH%&2 zK9$2S<@=?oCLjUBClcz%$tUd}KbB7O6KdUjKn5udjwaF(F-5Og*ruH(shYIcG>$LO zqG^vKrEIo}w#nI!ER`LdFEDOEW6q$$8)n)`UDW+Hh1hOx09K3|yGKvD=6B-X9QNMdf&>%9$FpsYRvu=ohbDUT0hr ziH%Zyb8!Yxcp>2r%+PDJIAaoj<9wnkn5F2tq%9M|PZCQ(5L4n4Z7vSa)P;?~iD4~7z% zSUQcjU50@bgA*!xBiRTUBiEj1=h2~9JZ}2QK%YjJPU556HUnPYj}*AOs72V zDD?uIfv-eX4$ShJA&)!KnTSR*m5E3>dFt^QLdWf$PNJj$+8&aCIaA?aH06zw7}y_= zgfb;wJW@!0Xq#_;5Z{A#oGs^Kdt54)U?O=;o|YHny0WN(QEP7<-QQQ(vYYm9Xn)VhR^9(4ow6uPY%Ew!)mo}7pv%iyZe)1} zE;skGeWP_!-Eu!`_Kd92eIC+I`eUh`aXVzGo+eXm7=a*otGCv^R7v0JpZ`bWkJ>*! z*zqz2_(1QhLw^_ocZWhZp6{POakt{x)L5jcnDV`Q!Bs*HMsDr+8S-=Hs8noJV&6Z9smK3_K? zd*g6Ia*fxY)&v~fP9oX_Cz+IUBDy~4u{Xmz=o$08Gi!?Sjz1drIG;i-qMA2l9%tn9 z!2s;wq|k<4%Q(0(hf!269CRmB7O#XTF#f${G@NxQTXjt6@_WjivAReo6v^5`B_aH! zDHUjXVlM93MrN~cAWA3m$y*${Deh00_}hjeabLIs1t0bRLTiuqk{gP|G@28Vk5Ojp zq6*Y*_X_g@&u6{Q`4fN9p7wezOH_2rEw!F~h{%t1}+T6eGtU}wt zK6e({+`sMKLfggq9~9c$zwJq6lsYY+!4nz8lCnb9F=J?C4A#W5gTA;;x@axLhhh~^ zYJj#LF~l*7OW1#q*2!pive@lc@h^+Vbn#qkt#1RemLt`JdH|{0&$k7%mNTnd#TkaI zH51vhc-{Z~YI=@^);ZS}uAfD&w{W+*r5fK7z29YwRS#kNGWOJ8QwAhuX>#thMnv<-1TgkfBoZA6F{fAz?3IR-$`pIpk5WQj%awQeaxrU`8@vsg#0c zQkMHCaeL)pg;ao*QVC`y3sy-LSS{6Hjnw4+fiG(1eeP)aD^-f2W3U>4V>->TFCHXJ#O1T2OO1=bc zlPkfi<*M8t%s@P7FgNG2}uJ90m`TXyAMmG8=T!0*X! zaF2W!d_cYj?v*{@gYp3Qec79PMIMp|!H4Dh;3M)7_^3P#K4#$$MI0Met>L34BF<4ZbSB0e>qm zgRjXexfiKZ{VMo-`7QVdc@6xd{0{t+{2u(X`~iGj{+N4#%u0U(_sO5ZH{^BjP5BG> zSJ?;tP2K?a%bU4h$y@SQ@bB_B@NL--z9Vme@5>" + "textAlignment" "west" + "xpos" "5" + "ypos" "5" + "zpos" "1" + "wide" "20" + "tall" "15" + "autoResize" "1" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "fgcolor_override" "200 80 60 255" + } + "ClassLabel" + { + "ControlName" "CExLabel" + "fieldName" "ClassLabel" + "font" "HudFontSmallestBold" + "labelText" "#ClassBeingEquipped" + "textAlignment" "west" + "xpos" "20" + "ypos" "5" + "zpos" "1" + "wide" "60" + "tall" "15" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + } + + "ItemSlotLabel" + { + "ControlName" "CExLabel" + "fieldName" "ItemSlotLabel" + "font" "HudFontSmallestBold" + "labelText" "#PrimaryWeapon" + "textAlignment" "west" + "xpos" "80" + "ypos" "5" + "zpos" "1" + "wide" "140" + "tall" "15" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + } + + "TopLine" + { + "ControlName" "ImagePanel" + "fieldName" "TopLine" + "xpos" "5" + "ypos" "20" + "zpos" "2" + "wide" "200" + "tall" "10" + "visible" "1" + "enabled" "1" + "image" "loadout_dotted_line" + "tileImage" "1" + "tileVertically" "0" + } + + "itemcontainerscroller" + { + "ControlName" "EditablePanel" + "fieldName" "itemcontainerscroller" + "xpos" "5" + "ypos" "30" + "wide" "240" + "tall" "105" + "PaintBackgroundType" "2" + "fgcolor_override" "59 54 48 255" + "bgcolor_override" "200 187 161 0" + "autohide_buttons" "1" + } + + "itemcontainer" + { + "ControlName" "EditablePanel" + "fieldName" "itemcontainer" + "xpos" "0" + "ypos" "0" + "wide" "200" + "tall" "115" + "PaintBackgroundType" "2" + "bgcolor_override" "200 187 161 0" + + "CurrentlyEquippedBackground" + { + "ControlName" "CExLabel" + "fieldName" "CurrentlyEquippedBackground" + "font" "ItemFontNameSmallest" + "labelText" "#QuickSwitchEquipped" + "textAlignment" "north-west" + "xpos" "3" + "ypos" "13" + "zpos" "100" + "wide" "200" + "tall" "30" + "visible" "1" + "PaintBackgroundType" "2" + "fgcolor_override" "200 80 60 255" + "bgcolor_override" "0 0 0 0" + } + } + + "NoItemsLabel" + { + "ControlName" "CExLabel" + "fieldName" "NoItemsLabel" + "font" "ItemFontNameSmallest" + "labelText" "#NoItemsToEquip" + "textAlignment" "center" + "xpos" "3" + "ypos" "0" + "zpos" "10" + "wide" "220" + "tall" "30" + "autoResize" "0" + "pinCorner" "0" + "visible" "0" + "enabled" "1" + "fgcolor_override" "200 80 60 255" + } + + "loadout_preset_panel" + { + "ControlName" "CLoadoutPresetPanel" + "FieldName" "loadout_preset_panel" + "xpos" "5" + "ypos" "28" + "zpos" "20" + "wide" "25" + "tall" "90" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "paintbackground" "0" + } +} diff --git a/resource/ui/MainMenuOverride .res b/resource/ui/MainMenuOverride .res new file mode 100644 index 0000000..1949762 --- /dev/null +++ b/resource/ui/MainMenuOverride .res @@ -0,0 +1,3534 @@ +"Resource/UI/MainMenuOverride.res" +{ + MainMenuOverride + { + "fieldName" "MainMenuOverride" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "zpos" "0" + "wide" "f0" + "tall" "480" + +// "bgcolor_override" "0 0 0 240" + + "update_url" "http://store.steampowered.com/news/?filter=updates&appids=440" + "blog_url" "http://www.teamfortress.com/" + + "button_x_offset" "-285" + "button_y" "120" + "button_y_delta" "5" + "button_kv" + { + "xpos" "0" + "ypos" "150" + "wide" "250" + "tall" "26" + "visible" "1" + + "SubButton" + { + "ControlName" "CExImageButton" + "fieldName" "SubButton" + "xpos" "0" + "ypos" "0" + "wide" "250" + "tall" "26" + "autoResize" "0" + "pinCorner" "3" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "textinsetx" "25" + "use_proportional_insets" "1" + "font" "HudFontSmallBold" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "default" "1" + "sound_depressed" "UI/buttonclick.wav" + "sound_released" "UI/buttonclickrelease.wav" + + "border_default" "MainMenuButtonDefault" + "border_armed" "MainMenuButtonArmed" + "paintbackground" "0" + + "defaultFgColor_override" "46 43 42 255" + "armedFgColor_override" "235 226 202 255" + "depressedFgColor_override" "46 43 42 255" + + "image_drawcolor" "117 107 94 255" + "image_armedcolor" "235 226 202 255" + "SubImage" + { + "ControlName" "ImagePanel" + "fieldName" "SubImage" + "xpos" "6" + "ypos" "6" + "zpos" "1" + "wide" "14" + "tall" "14" + "visible" "1" + "enabled" "1" + "scaleImage" "1" + } + } + } + + "SaxxySettings" + { + "xpos" "0" + "ypos" "0" + "zpos" "-101" + "wide" "f0" + "tall" "480" + + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + + "flashbounds_x" "50" + "flashbounds_y" "65" + "flashbounds_w" "250" + "flashbounds_h" "120" + + "flashstartsize_min" "8" + "flashstartsize_max" "12" + + "flash_maxscale" "4" + + "flash_lifelength_min" ".1" + "flash_lifelength_max" ".2" + + "curtain_anim_duration" "4.0" + "curtain_open_time" "2.8" + "flash_start_time" "4.0" + + "initial_freakout_duration" "15.0" + "clap_sound_duration" "10.0" + + "CameraFlashSettings" + { + "visible" "1" + "enabled" "1" + "tileImage" "0" + "scaleImage" "1" + "zpos" "9" + } + } + } + + "Background" + { + "ControlName" "ImagePanel" + "fieldName" "Background" + "xpos" "0" + "ypos" "0" + "zpos" "-200" + "wide" "f0" + "tall" "480" + "visible" "0" + "enabled" "1" + "image" "../console/title_war" + "scaleImage" "1" + + if_halloween_0 + { + "image" "../console/title_team_halloween2011" + } + if_halloween_1 + { + "image" "../console/title_team_halloween2012" + } + if_halloween_2 + { + "image" "../console/title_team_halloween2013" + } + if_fullmoon + { + "image" "../console/title_fullmoon" + } + if_christmas + { + "image" "../console/background_xmas2011" + } + } + + "TFLogoImage" + { + "ControlName" "ImagePanel" + "fieldName" "TFLogoImage" + "xpos" "c-290" + "ypos" "24" + "zpos" "-99" + "wide" "256" + "tall" "64" + "visible" "1" + "enabled" "1" + "image" "../logo/new_tf2_logo" + "scaleImage" "1" + } + + "TFCharacterImage" + { + "ControlName" "ImagePanel" + "fieldName" "TFCharacterImage" + "xpos" "c-250" + "ypos" "-80" + "zpos" "-99" + "wide" "600" + "tall" "600" + "visible" "1" + "enabled" "1" + "scaleImage" "1" + } + + "MainMenuBGPanel" + { + "ControlName" "EditablePanel" + "fieldName" "MainMenuBGPanel" + "xpos" "c-290" + "ypos" "92" + "zpos" "-1" + "wide" "260" + "tall" "120" + "visible" "1" + "pinCorner" "0" + "autoResize" "0" + "PaintBackgroundType" "2" + "border" "MainMenuBGBorder" + } + "PlayLabel" + { + "ControlName" "CExLabel" + "fieldName" "PlayLabel" + "font" "HudFontSmallBold" + "labelText" "#MMenu_Play" + "textAlignment" "west" + "xpos" "c-278" + "ypos" "93" + "wide" "140" + "tall" "30" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "fgcolor_override" "235 227 203 255" + } + + "TooltipPanel" + { + "ControlName" "EditablePanel" + "fieldName" "TooltipPanel" + "xpos" "0" + "ypos" "0" + "zpos" "1" + "wide" "150" + "tall" "50" + "visible" "0" + "PaintBackgroundType" "2" + "border" "MainMenuBGBorder" + + "TipSubLabel" + { + "ControlName" "CExLabel" + "fieldName" "TipSubLabel" + "font" "HudFontSmall" + "labelText" "%tipsubtext%" + "textAlignment" "center" + "xpos" "20" + "ypos" "30" + "zpos" "2" + "wide" "250" + "tall" "50" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "fgcolor_override" "117 107 94 255" + "wrap" "1" + } + + "TipLabel" + { + "ControlName" "CExLabel" + "fieldName" "TipLabel" + "font" "HudFontSmallBold" + "labelText" "%tiptext%" + "textAlignment" "center" + "xpos" "20" + "ypos" "5" + "zpos" "2" + "wide" "140" + "tall" "30" + "autoResize" "0" + "pinCorner" "0" + "visible" "1" + "enabled" "1" + "fgcolor_override" "235 226 202 255" + "auto_wide_tocontents" "1" + } + } + + "CreateServerButton" + { + "ControlName" "EditablePanel" + "fieldname" "CreateServerButton" + "xpos" "c-185" + "ypos" "183" + "zpos" "12" + "wide" "20" + "tall" "20" + "visible" "1" + + "navUp" "PlayPVEButton" + "navDown" "CharacterSetupButton" + "navLeft" "ServerBrowserButton" + "navRight" "TrainingButton" + "navToRelay" "SubButton" + + "SubButton" + { + "ControlName" "CExImageButton" + "fieldName" "SubButton" + "xpos" "0" + "ypos" "0" + "wide" "20" + "tall" "20" + "autoResize" "0" + "pinCorner" "3" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "textinsetx" "100" + "use_proportional_insets" "1" + "font" "HudFontSmallBold" + "textAlignment" "west" + "dulltext" "0" + "brighttext" "0" + "default" "1" + "sound_depressed" "UI/buttonclick.wav" + "sound_released" "UI/buttonclickrelease.wav" + + "border_default" "MainMenuMiniButtonDefault" + "border_armed" "MainMenuMiniButtonArmed" + "paintbackground" "0" + + "defaultFgColor_override" "46 43 42 255" + "armedFgColor_override" "46 43 42 255" + "depressedFgColor_override" "46 43 42 255" + + "image_drawcolor" "235 226 202 255" + "image_armedcolor" "235 226 202 255" + + "SubImage" + { + "ControlName" "ImagePanel" + "fieldName" "SubImage" + "xpos" "4" + "ypos" "4" + "zpos" "1" + "wide" "12" + "tall" "12" + "visible" "1" + "enabled" "1" + "image" "glyph_create" + "scaleImage" "1" + } + } + } + + "MOTD_ShowButtonPanel" + { + "ControlName" "EditablePanel" + "fieldName" "MOTD_ShowButtonPanel" + "xpos" "c268" + "ypos" "28" + "zpos" "1" + "wide" "32" + "tall" "32" + "autoResize" "0" + "pinCorner" "3" + "visible" "1" + "enabled" "1" + + "navUp" "MOTD_Panel" // pass through when naving up to this or the fully displayed MOTD + "navDown" "Notifications_Panel" // when a sub element can't nav down it will pass through this + "navLeft" "Notifications_Panel" // when a sub element can't nav left it will pass through this + "navRight" "MOTD_Panel" // pass through when naving right to this or the fully displayed MOTD + "navToRelay" "MOTD_ShowButtonPanel_SB" // when naving to this it auto navs to this child instead + + "MOTD_ShowButtonPanel_SB" + { + "ControlName" "CExImageButton" + "fieldName" "MOTD_ShowButtonPanel_SB" + "xpos" "0" + "ypos" "0" + "zpos" "1" + "wide" "32" + "tall" "32" + "autoResize" "0" + "pinCorner" "3" + "visible" "1" + "enabled" "1" + "tabPosition" "0" + "labelText" "" + "font" "HudFontSmallestBold" + "textAlignment" "center" + "dulltext" "0" + "brighttext" "0" + "default" "1" + + "Command" "motd_show" + "navActivate" " +// variables: +// FgColor +// BgColor +// Position +// Size +// Blur (hud panels only) +// TextColor (hud panels only) +// Ammo2Color (hud panels only) +// Alpha (hud weapon selection only) +// SelectionAlpha (hud weapon selection only) +// TextScan (hud weapon selection only) +// +// interpolator: +// Linear +// Accel - starts moving slow, ends fast +// Deaccel - starts moving fast, ends slow +// Spline - simple ease in/out curve +// Pulse - < freq > over the duration, the value is pulsed (cosine) freq times ending at the dest value (assuming freq is integral) +// Flicker - < randomness factor 0.0 to 1.0 > over duration, each frame if random # is less than factor, use end value, otherwise use prev value +// +// RunEvent +// starts another even running at the specified time +// +// StopEvent +// stops another event that is current running at the specified time +// +// StopAnimation +// stops all animations refering to the specified variable in the specified panel +// +// StopPanelAnimations +// stops all active animations operating on the specified panel +// +// SetFont +// +// SetTexture +// +// SetString + +event LevelInit +{ +} + +event OpenWeaponSelectionMenu +{ + StopEvent CloseWeaponSelectionMenu 0.0 + StopEvent WeaponPickup 0.0 + + // make the display visible + Animate HudWeaponSelection Alpha "128" Linear 0.0 0.1 + Animate HudWeaponSelection SelectionAlpha "255" Linear 0.0 0.1 + Animate HudWeaponSelection FgColor "FgColor" Linear 0.0 0.1 + //Animate HudWeaponSelection TextColor "BrightFg" Linear 0.0 0.1 + Animate HudWeaponSelection TextScan "1" Linear 0.0 0.1 +} + +event CloseWeaponSelectionMenu +{ + StopEvent CloseWeaponSelectionMenu 0.0 + StopEvent WeaponPickup 0.0 + + // make the display visible + Animate HudWeaponSelection Alpha "128" Linear 0.0 0.1 + Animate HudWeaponSelection SelectionAlpha "255" Linear 0.0 0.1 + Animate HudWeaponSelection FgColor "FgColor" Linear 0.0 0.1 + //Animate HudWeaponSelection TextColor "BrightFg" Linear 0.0 0.1 + Animate HudWeaponSelection TextScan "1" Linear 0.0 0.1 +} + + +event MenuOpen +{ + StopEvent MenuClose 0.0 + + // fade in + Animate HudMenu Alpha "255" Linear 0.0 0.1 + Animate HudMenu SelectionAlpha "255" Linear 0.0 0.1 + Animate HudMenu FgColor "FgColor" Linear 0.0 0.1 + Animate HudMenu MenuColor "MenuColor" Linear 0.0 0.1 + Animate HudMenu ItemColor "ItemColor" Linear 0.0 0.1 + Animate HudMenu TextScan "1" Linear 0.0 0.1 + + // Undo any blur + Animate HudMenu Blur "1" Linear 0.0 0.01 +} + +event MenuClose +{ + // Hide it + Animate HudMenu Alpha "0" Linear 0.0 1 + Animate HudMenu SelectionAlpha "0" Linear 0.0 1 + Animate HudMenu FgColor "0 0 0 0" Linear 0.0 1 + Animate HudMenu MenuColor "0 0 0 0" Linear 0.0 1 + Animate HudMenu ItemColor "0 0 0 0" Linear 0.0 1 +} + +event MenuPulse +{ + Animate HudMenu Blur "7" Linear 0.0 0.1 + Animate HudMenu Blur "2" Deaccel 0.1 0.1 + Animate HudMenu Blur "7" Linear 0.2 0.1 + Animate HudMenu Blur "2" Deaccel 0.3 0.1 + Animate HudMenu Blur "7" Linear 0.4 0.1 + Animate HudMenu Blur "2" Deaccel 0.5 0.1 + Animate HudMenu Blur "1" Deaccel 0.6 0.4 +} + +event TimerIncrement +{ + Animate HudTimer Blur "7" Linear 0.0 0.1 + Animate HudTimer Blur "2" Deaccel 0.1 0.8 + Animate HudTimer Blur "0" Deaccel 1.1 1.5 +} + +event TimerDecrement +{ + Animate HudTimer Blur "7" Linear 0.0 0.1 + Animate HudTimer Blur "2" Deaccel 0.1 0.8 + Animate HudTimer Blur "0" Deaccel 1.1 1.5 +} + + +event ResourceIncrement +{ + Animate HudResources Blur "3" Linear 0.0 0.0 + Animate HudResources PulseAmount "0" Linear 0.0 0.01 + Animate HudResources Blur "1" Deaccel 0.1 1.5 + Animate HudResources PulseAmount "1" Linear 0.1 2 + + Animate HudResources PulseAmount "0" Linear 2 2 +} + +event ResourceDecrement +{ + Animate HudResources Blur "7" Linear 0.0 0.0 + Animate HudResources PulseAmount "0" Linear 0.0 0.01 + Animate HudResources Blur "1" Deaccel 0.1 1.5 + Animate HudResources PulseAmount "1" Linear 0.1 2 + + Animate HudResources PulseAmount "0" Linear 2 2 +} + +event ResourcePickup +{ + Animate HudResourcesPickup Alpha "255" Linear 0 0 + Animate HudResourcesPickup Position "80 r40" Linear 0 0 + Animate HudResourcesPickup Position "80 r120" Deaccel 0 1 + Animate HudResourcesPickup Blur "7" Deaccel 0 0.2 + Animate HudResourcesPickup Alpha "0" Deaccel .8 0.2 + Animate HudResourcesPickup Blur "1" Deaccel 0.2 0.3 +} + +event HintMessageShow +{ + Animate HudHintDisplay HintSize "1" Deaccel 0.0 0.3 + Animate HudHintDisplay FgColor "FgColor" Linear 0.4 0.4 + + // flash text + Animate HudHintDisplay FgColor "FgColor" Linear 1.5 0.01 + Animate HudHintDisplay FgColor "255 220 0 255" Linear 2.0 0.2 + Animate HudHintDisplay FgColor "FgColor" Linear 2.2 0.2 + Animate HudHintDisplay FgColor "255 220 0 255" Linear 3.0 0.2 + Animate HudHintDisplay FgColor "FgColor" Linear 3.2 0.2 + + // hide the panel after a while + Animate HudHintDisplay FgColor "255 220 0 0" Linear 10.0 0.2 + Animate HudHintDisplay HintSize "0" Deaccel 10.2 0.3 +} + + +event HintMessageHide +{ + Animate HudHintDisplay FgColor "255 220 0 0" Linear 0.0 0.2 + Animate HudHintDisplay HintSize "0" Deaccel 0.2 0.3 +} + +event KeyHintMessageShow +{ + // show the hints + Animate HudHintKeyDisplay Alpha 255 Linear 0.0 0.5 + + // flash text + Animate HudHintKeyDisplay FgColor "FgColor" Linear 0.0 0.01 + Animate HudHintKeyDisplay FgColor "255 220 0 255" Linear 0.5 0.2 + Animate HudHintKeyDisplay FgColor "FgColor" Linear 0.7 0.2 + Animate HudHintKeyDisplay FgColor "255 220 0 255" Linear 1.5 0.2 + Animate HudHintKeyDisplay FgColor "FgColor" Linear 1.7 0.2 + + // hide the panel after a while + Animate HudHintKeyDisplay Alpha 0 Linear 12.0 1.0 +} + +event KeyHintMessageHide +{ + Animate HudHintKeyDisplay Alpha 0 Linear 0.0 0.5 +} + +//=========================================== + +//Health Bonus Pulse +event HudHealthBonusPulse +{ + Animate PlayerStatusHealthBonusImage Alpha "255" Linear 0.0 0.2 + Animate PlayerStatusHealthBonusImage Alpha "0" Linear 0.2 0.4 + + RunEvent HudHealthBonusPulseLoop 0.4 +} + +// call to loop HudHealthBonusPulse +event HudHealthBonusPulseLoop +{ + RunEvent HudHealthBonusPulse 0.0 +} + +event HudHealthBonusPulseStop +{ + StopEvent HudHealthBonusPulse 0.0 + StopEvent HudHealthBonusPulseLoop 0.0 +} + +//=========================================== + +//Health Dying Pulse +event HudHealthDyingPulse +{ + Animate PlayerStatusHealthBonusImage Alpha "255" Linear 0.0 0.075 + Animate PlayerStatusHealthBonusImage Alpha "0" Linear 0.125 0.075 + + RunEvent HudHealthDyingPulseLoop 0.25 +} + +// call to loop HudHealthDyingPulse +event HudHealthDyingPulseLoop +{ + RunEvent HudHealthDyingPulse 0.0 +} + +event HudHealthDyingPulseStop +{ + StopEvent HudHealthDyingPulse 0.0 + StopEvent HudHealthDyingPulseLoop 0.0 +} + +//=========================================== + +event HudLowAmmoPulse +{ + Animate AmmoInClipShadow Fgcolor "Black" Linear 0.0 0.075 + Animate AmmoInClipShadow Fgcolor "255 0 0 255" Linear 0.125 0.075 + + Animate AmmoInReserveShadow Fgcolor "Black" Linear 0.0 0.075 + Animate AmmoInReserveShadow Fgcolor "255 0 0 255" Linear 0.125 0.075 + + Animate AmmoNoClipShadow Fgcolor "Black" Linear 0.0 0.075 + Animate AmmoNoClipShadow Fgcolor "255 0 0 255" Linear 0.125 0.075 + + RunEvent HudLowAmmoPulseLoop 0.25 +} + +// call to loop HudLowAmmoPulse +event HudLowAmmoPulseLoop +{ + RunEvent HudLowAmmoPulse 0.0 +} + +event HudLowAmmoPulseStop +{ + Animate AmmoInClipShadow Fgcolor "Black" Linear 0.0 0.001 + Animate AmmoInReserveShadow Fgcolor "Black" Linear 0.0 0.001 + Animate AmmoNoClipShadow Fgcolor "Black" Linear 0.0 0.001 + StopEvent HudLowAmmoPulse 0.0 + StopEvent HudLowAmmoPulseLoop 0.0 +} + +//=========================================== + +event ControlPointIconShrink +{ + Animate HudControlPointIcons icon_expand "0" Linear 0.0 0.2 +} + +event ControlPointIconGrow +{ + Animate HudControlPointIcons icon_expand "4" Linear 0.0 0.2 +} + +// Metal Account + +//activecolor - instantly turn red, fade back to yellow +event AccountMoneyRemoved +{ + Animate HudAccount FgColor "HudIcon_Red" Linear 0.0 0.0001 + Animate HudAccount FgColor "OrangeDim" Accel 0.0 3.0 + + Animate HudAccount Ammo2Color "HudIcon_Red" Linear 0.0 0.0001 + Animate HudAccount Ammo2Color "0 0 0 0" Accel 0.0 3.0 +} + +//activecolor - instantly turn green, fade back to yellow +event AccountMoneyAdded +{ + Animate HudAccount FgColor "HudIcon_Green" Linear 0.0 0.0001 + Animate HudAccount FgColor "OrangeDim" Accel 0.0 3.0 + + Animate HudAccount Ammo2Color "HudIcon_Green" Accel 0.0 0.0001 + Animate HudAccount Ammo2Color "0 0 0 0" Accel 0.0 3.0 +} + +event AccountMoneyInvisible +{ + Animate HudAccount FgColor "OrangeDim" Accel 0.0 0.0001 + Animate HudAccount Ammo2Color "0 0 0 0" Accel 0.0 0.0001 +} + +//=========================================== + +event FlagOutlineHide +{ + Animate OutlineImage Alpha "0" Linear 0.0 0.1 +} + +// Local player flag pickup/drop +event FlagOutline +{ + RunEvent FlagOutlineHide 0.0 + Animate OutlineImage Alpha "255" Linear 0.1 0.2 + + Animate OutlineImage Position "c-200 140" Linear 0.1 0.2 + Animate OutlineImage Size "400 200" Linear 0.1 0.2 + + Animate OutlineImage Position "c-50 r137" Linear 0.7 0.2 [$WIN32] + Animate OutlineImage Position "c-50 r158" Linear 0.7 0.2 [$X360] + Animate OutlineImage Size "100 50" Linear 0.7 0.2 + + Animate OutlineImage Alpha "0" Linear 0.9 0.1 +} + +//=========================================== + +// Spy Disguise +event HudSpyDisguiseChanged +{ + Animate PlayerStatusSpyOutlineImage Alpha "255" Linear 0.0 0.2 + + Animate PlayerStatusSpyOutlineImage Position "c-200 c-200" Linear 0.0 0.2 + Animate PlayerStatusSpyOutlineImage Size "400 400" Linear 0.0 0.2 + + RunEvent HudSpyDisguiseHide 0.7 +} + +event HudSpyDisguiseHide +{ + Animate PlayerStatusSpyOutlineImage Position "3 413" Linear 0.0 0.2 + Animate PlayerStatusSpyOutlineImage Size "55 55" Linear 0.0 0.2 + + Animate PlayerStatusSpyOutlineImage Alpha "0" Linear 0.2 0.1 +} + +event HudSpyDisguiseFadeIn +{ + RunEvent HudSpyDisguiseChanged 0 + Animate PlayerStatusSpyImage Alpha "255" Linear 0.9 0.1 +} + +event HudSpyDisguiseFadeOut +{ + RunEvent HudSpyDisguiseChanged 0 + Animate PlayerStatusSpyImage Alpha "0" Linear 0.9 0.1 +} + +//=========================================== + +// Show the Overtime panel +event OvertimeShow +{ + Animate OvertimeLabel Alpha "255" Linear 0.0 0.1 + Animate OvertimeBG Alpha "255" Linear 0.0 0.1 +} + + +event HudSnapShotReminderIn +{ + Animate ScreenshotPanel Position "c-83 -50" Linear 0.0 0.001 + Animate ScreenshotPanel Position "c-83 13" Spline 0.001 0.2 +} + +event HudReplayReminderIn // Places the replay reminder in the same place as the snapshot reminder +{ + Animate ReplayReminder Position "c-83 -50" Linear 0.0 0.001 + Animate ReplayReminder Position "c-83 13" Spline 0.001 0.2 +} + +event HudReplayReminderIn2 // Puts the panel below the snapshot panel +{ + Animate ReplayReminder Position "c-83 -50" Linear 0.0 0.001 + Animate ReplayReminder Position "c-83 53" Spline 0.001 0.2 +} + +event HudReplayTipIn +{ + Animate ReplayTip Position "10 -100" Linear 0.0 0.001 + Animate ReplayTip Position "10 6" Spline 0.001 0.1 +} + +event HudReplayTipOut +{ + Animate ReplayTip Position "10 6" Linear 0.0 0.001 + Animate ReplayTip Position "10 -100" Spline 0.001 0.1 +} + +event HudTournamentSetupPanelOpen +{ + Animate HudTournamentSetup Position "c-90 -70" Linear 0.0 0.001 + Animate HudTournamentSetup Position "c-90 70" Spline 0.001 0.2 +} + +event HudTournamentSetupPanelClose +{ + Animate HudTournamentSetup Position "c-90 70" Linear 0.0 0.001 + Animate HudTournamentSetup Position "c-90 -70" Spline 0.001 0.2 +} + + +//==================================== + +// Flash the medic charge hud when we have full charge + +event HudMedicCharged +{ + Animate ChargeLabel FgColor "Red" Linear 0.0 0.2 + Animate ChargeLabel FgColor "Orange" Linear 0.2 0.2 + Animate ChargeLabel FgColor "255 255 0 255" Linear 0.4 0.2 + Animate ChargeLabel FgColor "0 255 0 255" Linear 0.6 0.2 + Animate ChargeLabel FgColor "0 0 255 0" Linear 0.8 0.2 + Animate ChargeLabel FgColor "255 0 255 255" Linear 1.0 0.2 + + Animate ChargeMeter FgColor "Red" Linear 0.0 0.2 + Animate ChargeMeter FgColor "Orange" Linear 0.2 0.2 + Animate ChargeMeter FgColor "255 255 0 255" Linear 0.4 0.2 + Animate ChargeMeter FgColor "0 255 0 255" Linear 0.6 0.2 + Animate ChargeMeter FgColor "0 0 255 0" Linear 0.8 0.2 + Animate ChargeMeter FgColor "255 0 255 255" Linear 1.0 0.2 + + Animate ScreenshotPanel Position "c-83 -50" Linear 0.0 0.001 + Animate ScreenshotPanel Position "c-83 13" Spline 0.001 0.2 + + RunEvent HudMedicChargedLoop 1.2 +} + +// call to loop HudHealthBonusPulse +event HudMedicChargedLoop +{ + RunEvent HudMedicCharged 0.0 +} + +event HudMedicChargedStop +{ + StopEvent HudMedicCharged 0.0 + StopEvent HudMedicChargedLoop 0.0 + + Animate ChargeLabel FgColor "TanLight" Linear 0.0 0.0001 + Animate ChargeMeter FgColor "TanLight" Linear 0.0 0.0001 +} + +//==================================== + +event VideoCaptionFadeIn +{ + Animate VideoCaption Alpha "255" Linear 0.0 0.1 +} + +event VideoCaptionFadeOut +{ + Animate VideoCaption Alpha "0" Linear 0.0 0.1 +} + +//==================================== + +// arena + +event ArenaVsPanelOnShow +{ + Animate bluepanel Position "-200 50" Linear 0.0 0.001 + Animate redpanel Position "r-200 140" Linear 0.0 0.001 + Animate vslabel Alpha "0" Linear 0.0 0.001 + + RunEvent ArenaVsPanelSlideIn 1.0 + RunEvent ArenaVsPanelSlideOut 4.8 +} + +event ArenaVsPanelSlideIn +{ + Animate bluepanel Position "c-100 50" Spline 0.0 0.2 + Animate redpanel Position "c-100 140" Spline 0.0 0.2 + Animate vslabel Alpha "255" Linear 0.15 0.2 +} + +event ArenaVsPanelSlideOut +{ + Animate bluepanel Position "-200 50" Spline 0.0 0.2 + Animate redpanel Position "r-200 140" Spline 0.0 0.2 + Animate vslabel Alpha "0" Linear 0.0 0.05 +} + +//=========================================== + +//Cart Alarm Pulse +event HudCartAlarmPulse +{ + Animate EscortItemImageAlert Alpha "160" Linear 0.0 0.3 + Animate EscortItemImageAlert Alpha "0" Linear 0.6 0.3 + + RunEvent HudCartAlarmPulseLoop 1.2 +} + +event HudCartAlarmPulseLoop +{ + RunEvent HudCartAlarmPulse 0.0 +} + +event HudCartAlarmPulseStop +{ + StopEvent HudCartAlarmPulse 0.0 + StopEvent HudCartAlarmPulseLoop 0.0 +} + +//=========================================== + +// Active Timer BG Pulse +event ActiveTimerBGPulse +{ + Animate ActiveTimerBG Alpha "255" Linear 0.0 0.1 + Animate ActiveTimerBG Alpha "0" Linear 0.2 0.1 + + Animate ActiveTimerBG Alpha "255" Linear 0.4 0.1 + Animate ActiveTimerBG Alpha "0" Linear 0.6 0.1 + + Animate ActiveTimerBG Alpha "255" Linear 0.8 0.1 + Animate ActiveTimerBG Alpha "0" Linear 1.0 0.1 + + Animate ActiveTimerBG Alpha "255" Linear 1.2 0.1 +} + +//=========================================== + +event TeamsFullArrowAnimate +{ + Animate TeamsFullArrow Position "c-118 165" Linear 0 0 + Animate TeamsFullArrow Position "c-118 180" Linear 0 0.4 + Animate TeamsFullArrow Position "c-118 165" Linear 0.4 0.4 + + RunEvent TeamsFullArrowAnimateLoop 0.8 +} + +event TeamsFullArrowAnimateLoop +{ + RunEvent TeamsFullArrowAnimate 0.0 +} + +event TeamsFullArrowAnimateEnd +{ + StopEvent TeamsFullArrowAnimate 0.0 + StopEvent TeamsFullArrowAnimateLoop 0.0 +} + +//=========================================== + +event TrainingHudBounce +{ + Animate ObjectiveStatusTraining Position "c-160 r187" Linear 0 0 + Animate ObjectiveStatusTraining Position "c-160 r127" Bounce 0.0 2.0 +} + +event TrainingPressSpacebarBlink +{ + Animate PressSpacebarToContinue Alpha "255" Linear 0.0 0.1 + Animate PressSpacebarToContinue Alpha "0" Linear 0.2 0.1 + + Animate PressSpacebarToContinue Alpha "255" Linear 0.4 0.1 + Animate PressSpacebarToContinue Alpha "0" Linear 0.6 0.1 + + Animate PressSpacebarToContinue Alpha "255" Linear 0.8 0.1 + Animate PressSpacebarToContinue Alpha "0" Linear 1.0 0.1 + + Animate PressSpacebarToContinue Alpha "255" Linear 1.2 0.1 + + RunEvent TrainingPressSpacebarBlinkLoop 3.0 +} + +event TrainingPressSpacebarBlinkLoop +{ + RunEvent TrainingPressSpacebarBlink 0.0 +} + +event TrainingPressSpacebarBlinkStop +{ + StopEvent TrainingPressSpacebarBlink 0.0 + StopEvent TrainingPressSpacebarBlinkLoop 0.0 +} + +//=========================================== + +event IntroMovieContinueBlink +{ + Animate continue Alpha "255" Linear 0.0 0.1 + Animate continue Alpha "0" Linear 0.2 0.1 + + Animate continue Alpha "255" Linear 0.4 0.1 + Animate continue Alpha "0" Linear 0.6 0.1 + + Animate continue Alpha "255" Linear 0.8 0.1 + Animate continue Alpha "0" Linear 1.0 0.1 + + Animate continue Alpha "255" Linear 1.2 0.1 + + RunEvent IntroMovieContinueBlinkLoop 2.0 +} + +event IntroMovieContinueBlinkLoop +{ + RunEvent IntroMovieContinueBlink 0.0 +} + +event IntroMovieContinueBlinkStop +{ + StopEvent IntroMovieContinueBlink 0.0 + StopEvent IntroMovieContinueBlinkLoop 0.0 +} + +//=========================================== + +event HasMOTDBlink +{ + Animate MOTD_ShowButtonPanel_SB Alpha "255" Linear 0.0 0.1 + Animate MOTD_ShowButtonPanel_SB Alpha "0" Linear 0.2 0.1 + + Animate MOTD_ShowButtonPanel_SB Alpha "255" Linear 0.4 0.1 + Animate MOTD_ShowButtonPanel_SB Alpha "0" Linear 0.6 0.1 + + Animate MOTD_ShowButtonPanel_SB Alpha "255" Linear 0.8 0.1 + Animate MOTD_ShowButtonPanel_SB Alpha "0" Linear 1.0 0.1 + + Animate MOTD_ShowButtonPanel_SB Alpha "255" Linear 1.2 0.1 + + RunEvent HasMOTDBlinkLoop 2.0 +} + +event HasMOTDBlinkLoop +{ + RunEvent HasMOTDBlink 0.0 +} + +event HasMOTDBlinkStop +{ + StopEvent HasMOTDBlink 0.0 + StopEvent HasMOTDBlinkLoop 0.0 + Animate MOTD_ShowButtonPanel_SB Alpha "255" Linear 0.0 0.1 +} + +//=========================================== + +event HasNotificationsBlink +{ + Animate Notifications_ShowButtonPanel_SB Alpha "255" Linear 0.0 0.1 + Animate Notifications_ShowButtonPanel_SB Alpha "0" Linear 0.2 0.1 + + Animate Notifications_ShowButtonPanel_SB Alpha "255" Linear 0.4 0.1 + Animate Notifications_ShowButtonPanel_SB Alpha "0" Linear 0.6 0.1 + + Animate Notifications_ShowButtonPanel_SB Alpha "255" Linear 0.8 0.1 + Animate Notifications_ShowButtonPanel_SB Alpha "0" Linear 1.0 0.1 + + Animate Notifications_ShowButtonPanel_SB Alpha "255" Linear 1.2 0.1 + + RunEvent HasNotificationsBlinkLoop 2.0 +} + +event HasNotificationsBlinkLoop +{ + RunEvent HasNotificationsBlink 0.0 +} + +event HasNotificationsBlinkStop +{ + StopEvent HasNotificationsBlink 0.0 + StopEvent HasNotificationsBlinkLoop 0.0 + Animate Notifications_ShowButtonPanel_SB Alpha "255" Linear 0.0 0.1 +} + +//=========================================== + +event AddToCartBlink +{ + Animate CartButton BgColor "TanDark" Linear 0.0 0.01 + Animate CartButton BgColor "255 150 0 255" Linear 0.1 0.01 + + Animate CartButton BgColor "TanDark" Linear 0.2 0.01 + Animate CartButton BgColor "255 150 0 255" Linear 0.3 0.01 + + Animate CartButton BgColor "TanDark" Linear 0.4 0.01 + Animate CartButton BgColor "255 150 0 255" Linear 0.5 0.01 + + Animate CartButton BgColor "TanDark" Linear 0.6 0.01 + Animate CartButton BgColor "255 150 0 255" Linear 0.7 0.01 + + Animate CartButton BgColor "TanDark" Linear 0.8 0.01 + Animate CartButton BgColor "255 150 0 255" Linear 0.9 0.01 + + Animate CartButton BgColor "TanDark" Linear 1.0 0.01 +} + +//=========================================== + +event NotificationsPresentBlink +{ + Animate NotificationsPresentPanel Alpha "255" Linear 0.0 0.1 + Animate NotificationsPresentPanel Alpha "0" Linear 0.2 0.1 + + Animate NotificationsPresentPanel Alpha "255" Linear 0.4 0.1 + Animate NotificationsPresentPanel Alpha "0" Linear 0.6 0.1 + + Animate NotificationsPresentPanel Alpha "255" Linear 0.8 0.1 + Animate NotificationsPresentPanel Alpha "0" Linear 1.0 0.1 + + Animate NotificationsPresentPanel Alpha "255" Linear 1.2 0.1 + + RunEvent NotificationsPresentBlinkLoop 2.0 +} + +event NotificationsPresentBlinkLoop +{ + RunEvent NotificationsPresentBlink 0.0 +} + +event NotificationsPresentBlinkStop +{ + StopEvent NotificationsPresentBlink 0.0 + StopEvent NotificationsPresentBlinkLoop 0.0 + Animate NotificationsPresentPanel Alpha "255" Linear 0.0 0.1 +} + +//=========================================== + +event DamagedPlayer +{ + // empty +} + +//=========================================== + +event SpyWarningFlash +{ + Animate EnemyCountImageBG BgColor "RedSolid" Linear 0.0 0.01 + Animate EnemyCountImageBG BgColor "TanLight" Linear 0.21 0.01 + + RunEvent SpyWarningFlashLoop 0.42 +} + +event SpyWarningFlashLoop +{ + RunEvent SpyWarningFlash 0.0 +} + +event SpyWarningFlashEnd +{ + StopEvent SpyWarningFlash 0.0 + StopEvent SpyWarningFlashLoop 0.0 +} + +event HudReadyPulse +{ + Animate TournamentInstructionsLabel FgColor "TanLight" Linear 0.0 0.1 + Animate TournamentInstructionsLabel FgColor "RedSolid" Linear 0.3 0.4 + + RunEvent HudReadyPulseLoop 0.5 +} + +event HudReadyPulseLoop +{ + RunEvent HudReadyPulse 0.0 +} + +event HudReadyPulseEnd +{ + Animate TournamentInstructionsLabel FgColor "TanLight" Linear 0.0 0.1 + + StopEvent HudReadyPulse 0.0 + StopEvent HudReadyPulseLoop 0.0 +} + +// Respec in Win +event RespecEarnedPulse +{ + Animate RespecTextLabelWin FgColor "TanLight" Linear 0.0 0.1 + Animate RespecTextLabelWin FgColor "RedSolid" Linear 0.3 0.4 + + RunEvent RespecEarnedPulseLoop 0.5 +} + +event RespecEarnedPulseLoop +{ + RunEvent RespecEarnedPulse 0.0 +} + +event RespecEarnedPulseEnd +{ + Animate RespecTextLabelWin FgColor "TanLight" Linear 0.0 0.1 + + StopEvent RespecEarnedPulse 0.0 + StopEvent RespecEarnedPulseLoop 0.0 +} + +// Respec on Loss +event RespecEarnedPulseLoss +{ + Animate RespecTextLabelLoss FgColor "TanLight" Linear 0.0 0.1 + Animate RespecTextLabelLoss FgColor "RedSolid" Linear 0.3 0.4 + + RunEvent RespecEarnedPulseLoopLoss 0.5 +} + +event RespecEarnedPulseLoopLoss +{ + RunEvent RespecEarnedPulseLoss 0.0 +} + +event RespecEarnedPulseEndLoss +{ + Animate RespecTextLabelLoss FgColor "TanLight" Linear 0.0 0.1 + Animate RespecTextLabelLoss FgColor "TanLight" Linear 0.0 0.1 + + StopEvent RespecEarnedPulseLoss 0.0 + StopEvent RespecEarnedPulseLoopLoss 0.0 +} + +event RDPositiveScorePulse +{ + Animate Score FgColor "25 255 25 255" Linear 0.0 0.0 + Animate Score FgColor "TanLight" Linear 0.1 0.2 + + Animate Score Position "3 5" Deaccel 0.0 0.05 + Animate Score Position "3 10" Accel 0.05 0.2 + + Animate ScoreShadow FgColor "0 0 0 200" Deaccel 0.0 0.05 + Animate ScoreShadow FgColor "0 0 0 255" Accel 0.1 0.2 +} + +event RDNegativeScorePulse +{ + Animate Score FgColor "255 75 75 255" Linear 0.0 0.0 + Animate Score FgColor "TanLight" Linear 0.1 0.2 + + Animate Score Position "3 5" Deaccel 0.0 0.05 + Animate Score Position "3 10" Accel 0.05 0.2 + + Animate ScoreShadow FgColor "0 0 0 200" Deaccel 0.0 0.05 + Animate ScoreShadow FgColor "0 0 0 255" Accel 0.1 0.2 +} + +// diff --git a/scripts/hudlayout.res b/scripts/hudlayout.res new file mode 100644 index 0000000..c007619 --- /dev/null +++ b/scripts/hudlayout.res @@ -0,0 +1,1337 @@ +"Resource/HudLayout.res" +{ + HudPlayerStatus + { + "fieldName" "HudPlayerStatus" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "wide" "f0" + "tall" "480" + } + + HudWeaponAmmo + { + "fieldName" "HudWeaponAmmo" + "visible" "1" + "enabled" "1" + "xpos" "c80" + "ypos" "r130" + "wide" "210" + "tall" "100" + } + + HudObjectiveStatus + { + "fieldName" "HudObjectiveStatus" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "wide" "f0" + "tall" "480" + + } + + HudKothTimeStatus + { + "fieldName" "HudKothTimeStatus" + "visible" "1" + "enabled" "1" + "xpos" "c-100" + "ypos" "0" + "wide" "200" + "tall" "60" + + "blue_active_xpos" "54" + "blue_active_xpos_minmode" "54" + "red_active_xpos" "105" + "red_active_xpos_minmode" "105" + } + + HudItemEffectMeter + { + "fieldName" "HudItemEffectMeter" + "visible" "1" + "enabled" "1" + "MeterFG" "White" + "MeterBG" "Gray" + "xpos" "c110" [$WIN32] + "ypos" "r90" [$WIN32] + "wide" "100" + "tall" "50" + + } + + HudMedicCharge + { + "fieldName" "HudMedicCharge" + "visible" "1" + "enabled" "1" + "xpos" "c110" [$WIN32] + "ypos" "r150" [$WIN32] + "wide" "200" + "tall" "100" + } + + HudDemomanCharge + { + "fieldName" "HudDemomanCharge" + "visible" "1" + "enabled" "1" + "xpos" "c158" [$WIN32] + "ypos" "r117" [$WIN32] + "wide" "50" + "tall" "8" + "zpos" "1" // draw in front of ammo + "MeterFG" "White" + "MeterBG" "Gray" + } + + HudBowCharge + { + "fieldName" "HudBowCharge" + "visible" "1" + "enabled" "1" + "xpos" "c158" [$WIN32] + "ypos" "r117" [$WIN32] + "wide" "50" + "tall" "8" + "zpos" "1" // draw in front of ammo + "MeterFG" "White" + "MeterBG" "Gray" + } + HudFlameRocketCharge + { + "fieldName" "HudFlameRocketCharge" + "visible" "1" + "enabled" "1" + "xpos" "c158" [$WIN32] + "ypos" "r117" [$WIN32] + "wide" "50" + "tall" "8" + "zpos" "1" // draw in front of ammo + "MeterFG" "White" + "MeterBG" "Gray" + } + + HudBossHealth + { + "fieldName" "HudBossHealth" + "visible" "1" + "enabled" "1" + "xpos" "c-100" + "ypos" "42" + "zpos" "0" // draw in front of ammo + "wide" "200" + "tall" "50" + "MeterFG" "Red" + "MeterBG" "Gray" + } + + HudWeaponSelection + { + "fieldName" "HudWeaponSelection" + "xpos" "0" + "wide" "f0" + "ypos" "0" + "tall" "480" + "RightMargin" "0" + "visible" "1" + "enabled" "1" + + "SmallBoxWide" "72" + "SmallBoxTall" "54" + "PlusStyleBoxWide" "90" + "PlusStyleBoxTall" "63" + "PlusStyleExpandSelected" "0.3" + "LargeBoxWide" "90" + "LargeBoxTall" "63" + "BoxGap" "4" [$WIN32] + "SelectionNumberXPos" "12" + "SelectionNumberYPos" "4" + + "IconXPos" "8" + "IconYPos" "0" + "TextYPos" "70" [$WIN32] + "ErrorYPos" "48" + "TextColor" "SelectionTextFg" + "MaxSlots" "6" + "PlaySelectSounds" "0" + "Alpha" "220" + "SelectionAlpha" "220" + "BoxColor" "0 0 0 150" + "SelectedBoxClor" "0 0 0 150" + "SelectionNumberFg" "0 0 0 255" + "NumberFont" "HudSelectionText" + } + + CHudAccountPanel + { + "fieldName" "CHudAccountPanel" + "xpos" "c210" [$WIN32] + "ypos" "r206" [$WIN32] + "wide" "116" + "tall" "180" + "visible" "1" + "enabled" "1" + "PaintBackgroundType" "2" + } + + CHealthAccountPanel + { + "fieldName" "CHealthAccountPanel" + + "xpos" "c-325" + "ypos" "r135" + "wide" "200" + "tall" "180" + "visible" "1" + "enabled" "1" + "PaintBackgroundType" "2" + } + + CDamageAccountPanel + { + "fieldName" "CDamageAccountPanel" + "xpos" "0" + "ypos" "0" + "wide" "f0" + "tall" "480" + "visible" "1" + "enabled" "1" + "PaintBackgroundType" "2" + } + + DisguiseStatus + { + "fieldName" "DisguiseStatus" + "visible" "1" + "enabled" "1" + "wide" "500" + "tall" "200" + + "xpos" "c-314" [$WIN32] + "ypos" "r129" [$WIN32] + } + + CMainTargetID + { + "fieldName" "CMainTargetID" + "visible" "0" + "enabled" "1" + "xpos" "c-126" + "ypos" "300" + "wide" "252" + "tall" "28" + "priority" "40" + if_vr + { + "ypos" "370" + "x_offset" "20" + } + } + + CSpectatorTargetID + { + "fieldName" "CSpectatorTargetID" + "visible" "0" + "enabled" "1" + "xpos" "c-126" + "ypos" "300" + "wide" "252" + "tall" "28" + "priority" "40" + "x_offset" "20" + "y_offset" "20" + } + + CSecondaryTargetID + { + "fieldName" "CSecondaryTargetID" + "visible" "0" + "enabled" "1" + "xpos" "c-126" + "ypos" "350" + "wide" "252" + "tall" "28" + "priority" "35" + if_vr + { + "ypos" "330" + "x_offset" "20" + } + } + + BuildingStatus_Spy + { + "fieldName" "BuildingStatus_Spy" + "visible" "1" + "enabled" "1" + "xpos" "0" [$WIN32] + "ypos" "0" [$WIN32] + "wide" "640" + "tall" "480" + + "PaintBackgroundType" "2" + } + + BuildingStatus_Engineer + { + "fieldName" "BuildingStatus_Engineer" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "wide" "640" + "tall" "480" + + "PaintBackgroundType" "2" + } + HudMannVsMachineStatus + { + "fieldName" "HudMannVsMachineStatus" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "zpos" "1" + "wide" "f0" + "tall" "480" + + "PaintBackgroundType" "2" + } + HudProgressBar + { + "fieldName" "HudProgressBar" + "xpos" "c-150" + "ypos" "300" + "wide" "300" + "tall" "15" + "visible" "1" + "enabled" "1" + + "BorderThickness" "1" + "PaintBackgroundType" "2" + } + + HudRoundTimer + { + "fieldName" "HudRoundTimer" + "xpos" "c-20" + "ypos" "440" + "wide" "120" + "tall" "40" + "visible" "1" + "enabled" "1" + + "PaintBackgroundType" "2" + "FlashColor" "HudIcon_Red" + + "icon_xpos" "0" + "icon_ypos" "2" + "digit_xpos" "34" + "digit_ypos" "2" + } + + HudScenarioIcon + { + "fieldName" "HudScenarioIcon" + "xpos" "c110" + "ypos" "443" + "wide" "40" + "tall" "44" + "visible" "1" + "enabled" "1" + + "PaintBackgroundType" "2" + "IconColor" "Hostage_Yellow" + } + + HudFlashlight + { + "fieldName" "HudFlashlight" + "visible" "1" + "enabled" "1" + "xpos" "16" + "ypos" "370" + "wide" "102" + "tall" "20" + + "text_xpos" "8" + "text_ypos" "6" + "TextColor" "255 170 0 220" + + "PaintBackgroundType" "2" + } + + HudDamageIndicator + { + + } + + HudCommentary + { + "fieldName" "HudCommentary" + "xpos" "c-190" + "ypos" "320" + "wide" "380" + "tall" "50" + "visible" "1" + "enabled" "1" + + "PaintBackgroundType" "2" + "BackgroundOverrideColor" "0 0 0 128" + + "bar_xpos" "50" + "bar_ypos" "20" + "bar_height" "8" + "bar_width" "320" + "speaker_xpos" "50" + "speaker_ypos" "8" + "count_xpos_from_right" "10" // Counts from the right side + "count_ypos" "8" + + "icon_texture" "vgui/hud/icon_commentary" + "icon_xpos" "0" + "icon_ypos" "0" + "icon_width" "40" + "icon_height" "40" + + "use_script_bgcolor" "1" + } + + HudZoom + { + "fieldName" "HudZoom" + "visible" "1" + "enabled" "1" + "Circle1Radius" "66" + "Circle2Radius" "74" + "DashGap" "16" + "DashHeight" "4" + "BorderThickness" "88" + } + + HudCrosshair + { + "fieldName" "HudCrosshair" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + HudDeathNotice + { + "fieldName" "HudDeathNotice" + "visible" "1" + "enabled" "1" + "xpos" "r640" [$WIN32] + "ypos" "6" [$WIN32] + "wide" "628" + "tall" "468" + + "MaxDeathNotices" "12" + "IconScale" "0.25" + "LineHeight" "11" + "LineSpacing" "1" + "CornerRadius" "3" + "RightJustify" "1" // If 1, draw notices from the right + + "TextFont" "Default" + + "TeamBlue" "HUDBlueTeamSolid" + "TeamRed" "HUDRedTeamSolid" + "IconColor" "HudWhite" + "LocalPlayerColor" "HUDBlack" + + "BaseBackgroundColor" "0 0 0 100" [$WIN32] + "LocalBackgroundColor" "255 255 255 200" [$WIN32] + } + + HudVehicle + { + "fieldName" "HudVehicle" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + CVProfPanel + { + "fieldName" "CVProfPanel" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + ScorePanel + { + "fieldName" "ScorePanel" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + HudTrain + { + "fieldName" "HudTrain" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + HudMOTD + { + "fieldName" "HudMOTD" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + HudMessage + { + "fieldName" "HudMessage" + "visible" "1" + "enabled" "1" + "wide" "f0" + "tall" "480" + } + + HudMenu + { + "fieldName" "HudMenu" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + "zpos" "1" + + "TextFont" "Default" + "ItemFont" "Default" + "ItemFontPulsing" "Default" + } + + HudSpellMenu + { + "fieldName" "HudSpellMenu" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + "zpos" "2" + "xpos" "130" + "ypos" "r61" + + "TextFont" "Default" + "ItemFont" "Default" + "ItemFontPulsing" "Default" + } + + HudCloseCaption + { + "fieldName" "HudCloseCaption" + "visible" "1" + "enabled" "1" + "xpos" "c-100" + "ypos" "320" [$WIN32] + "wide" "200" + "tall" "100" [$WIN32] + "BgAlpha" "125" + + "GrowTime" "0.25" + "ItemHiddenTime" "0.2" // Nearly same as grow time so that the item doesn't start to show until growth is finished + "ItemFadeInTime" "0.15" // Once ItemHiddenTime is finished, takes this much longer to fade in + "ItemFadeOutTime" "0.3" + "topoffset" "0" + } + + HudHistoryResource + { + "fieldName" "HudHistoryResource" + "visible" "0" + "enabled" "0" + "xpos" "r640" [$WIN32] + "wide" "640" + "tall" "330" + "history_gap" "55" + } + + HudGeiger + { + "fieldName" "HudGeiger" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + HUDQuickInfo + { + "fieldName" "HUDQuickInfo" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + HudWeapon + { + "fieldName" "HudWeapon" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + HudAnimationInfo + { + "fieldName" "HudAnimationInfo" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + CBudgetPanel + { + "fieldName" "CBudgetPanel" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + CTextureBudgetPanel + { + "fieldName" "CTextureBudgetPanel" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + HudPredictionDump + { + "fieldName" "HudPredictionDump" + "visible" "1" + "enabled" "1" + "wide" "1280" + "tall" "1024" + } + + + HudLocation + { + "fieldName" "HudLocation" + "visible" "1" + "enabled" "1" + "xpos" "16" + "ypos" "112" + "wide" "96" + "tall" "16" + "textAlignment" "north" + } + + HudScope + { + "fieldName" "HudScope" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + HudScopeCharge + { + "fieldName" "HudScopeCharge" + "visible" "1" + "enabled" "1" + "xpos" "c64" + "ypos" "c-64" + "wide" "64" + "tall" "128" + } + + HudVoiceSelfStatus + { + "fieldName" "HudVoiceSelfStatus" + "visible" "1" + "enabled" "1" + "xpos" "r42" [$WIN32] + "ypos" "355" [$WIN32] + "wide" "32" + "tall" "32" + } + + HudVoiceStatus + { + "fieldName" "HudVoiceStatus" + "visible" "1" + "enabled" "1" + "xpos" "r145" [$WIN32] + "ypos" "0" [$WIN32] + "wide" "145" + "tall" "400" + + "item_wide" "135" + + "show_avatar" "1" + + "show_dead_icon" "1" + "dead_xpos" "1" + "dead_ypos" "0" + "dead_wide" "16" + "dead_tall" "16" + + "show_voice_icon" "1" + "icon_ypos" "0" + "icon_xpos" "0" + "icon_tall" "16" + "icon_wide" "16" + + "text_xpos" "45" + } + + HudHintDisplay + { + "fieldName" "HudHintDisplay" + "visible" "0" + "enabled" "1" + "xpos" "c-240" + "ypos" "c60" + "wide" "480" + "tall" "100" + "HintSize" "1" + "text_xpos" "8" + "text_ypos" "8" + "center_x" "0" // center text horizontally + "center_y" "-1" // align text on the bottom + } + + HudHintKeyDisplay + { + "fieldName" "HudHintKeyDisplay" + "visible" "0" + "enabled" "1" + "xpos" "r120" + "ypos" "r340" + "wide" "100" + "tall" "200" + "text_xpos" "8" + "text_ypos" "8" + "text_xgap" "8" + "text_ygap" "8" + "TextColor" "255 170 0 220" + + "PaintBackgroundType" "2" + } + + overview + { + "fieldname" "overview" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "wide" "640" + "tall" "480" + } + + VguiScreenCursor + { + "fieldName" "VguiScreenCursor" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + HudControlPointIcons + { + "fieldName" "HudControlPointIcons" + "xpos" "0" + "ypos" "410" + "wide" "f0" + "tall" "200" + "visible" "1" + "enabled" "1" + "separator_width" "7" // distance between the icons (including their backgrounds) + "separator_height" "7" + "height_offset" "0" [$WIN32] // distance from the bottom of the panel + + } + + HudCapturePanel + { + "fieldName" "HudCapturePanel" + "xpos" "c-75" + "ypos" "c80" + "wide" "150" + "tall" "90" + "visible" "1" + "enabled" "1" + "icon_space" "2" + } + + HUDAutoAim + { + + } + + HudHDRDemo + { + + } + + WinPanel + { + "fieldName" "WinPanel" + "visible" "1" + "enabled" "1" + "xpos" "c-150" + "ypos" "215" + "wide" "300" + "tall" "300" + } + + ArenaWinPanel + { + "fieldName" "ArenaWinPanel" + "visible" "1" + "enabled" "1" + "xpos" "c-225" + "ypos" "250" + "wide" "450" + "tall" "218" + } + + PVEWinPanel + { + "fieldName" "PVEWinPanel" + "visible" "1" + "enabled" "1" + "xpos" "c-150" + "ypos" "255" + "wide" "300" + "tall" "215" + } + + StatPanel + { + "fieldName" "StatPanel" + "visible" "1" + "enabled" "1" + "xpos" "c-133" + "ypos" "270" + "wide" "266" + "tall" "120" + } + + FreezePanel + { + "fieldName" "FreezePanel" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "wide" "f0" + "tall" "480" + } + + FreezePanelCallout + { + "fieldName" "FreezePanelCallout" + "visible" "1" + "enabled" "1" + "xpos" "200" + "ypos" "200" + "wide" "100" + "tall" "50" + } + + AnnotationsPanelCallout + { + "fieldName" "AnnotationsPanelCallout" + "visible" "1" + "enabled" "1" + "xpos" "200" + "ypos" "200" + "wide" "100" + "tall" "50" + } + + AnnotationsPanel + { + + } + + WaitingForPlayersPanel + { + "fieldName" "WaitingForPlayersPanel" + "visible" "0" + "enabled" "1" + "xpos" "c-146" + "ypos" "10" + "wide" "292" + "tall" "64" + } + + "HudUpgradePanel" + { + "fieldName" "HudUpgradePanel" + "visible" "0" + "enable" "1" + "xpos" "c-200" + "ypos" "260" + "wide" "400" + "tall" "160" + } + + "HudChat" + { + "ControlName" "EditablePanel" + "fieldName" "HudChat" + "visible" "1" + "enabled" "1" + "xpos" "10" [$WIN32] + "ypos" "275" + "wide" "320" + "tall" "120" + "PaintBackgroundType" "2" + } + + "HudMenuEngyBuild" + { + "fieldName" "HudMenuEngyBuild" + "visible" "1" + "enabled" "1" + "xpos" "c-225" + "ypos" "c-55" + "wide" "450" + "tall" "195" + "PaintBackgroundType" "0" + } + + "HudMenuEngyDestroy" + { + "fieldName" "HudMenuEngyDestroy" + "visible" "1" + "enabled" "1" + "xpos" "c-225" + "ypos" "c-59" + "wide" "450" + "tall" "200" + "PaintBackgroundType" "0" + } + + "HudEurekaEffectTeleportMenu" + { + "fieldName" "HudEurekaEffectTeleportMenu" + "visible" "1" + "enabled" "1" + "xpos" "c-125" + "ypos" "c-55" + "wide" "250" + "tall" "195" + "PaintBackgroundType" "0" + } + + "HudMenuSpyDisguise" + { + "fieldName" "HudMenuSpyDisguise" + "visible" "1" + "enabled" "1" + "xpos" "c-235" + "ypos" "c-52" + "wide" "470" + "tall" "200" [$WIN32] + "PaintBackgroundType" "0" + } + + HudDemomanPipes + { + "fieldName" "HudDemomanPipes" + "visible" "1" + "enabled" "1" + + "xpos" "c103" [$WIN32] + "ypos" "r116" [$WIN32] + "wide" "200" + "tall" "50" + } + + HudTeamGoal + { + "fieldName" "HudTeamGoal" + "visible" "1" + "enabled" "1" + "xpos" "c-160" + "ypos" "65" + + "wide" "320" + "tall" "100" + } + + + HudTeamGoalTournament + { + "fieldName" "HudTeamGoalTournament" + "visible" "1" + "enabled" "1" + "xpos" "c-160" + "ypos" "15" + + "wide" "320" + "tall" "245" + } + + HudTeamSwitch + { + "fieldName" "HudTeamSwitch" + "visible" "0" + "enabled" "1" + "xpos" "c-160" + "ypos" "75" + + "wide" "320" + "tall" "100" + } + + HudArenaNotification + { + "fieldName" "HudArenaNotification" + "visible" "0" + "enabled" "1" + "xpos" "c-160" + "ypos" "75" + + "wide" "320" + "tall" "150" + } + + HudArenaCapPointCountdown + { + "fieldName" "HudArenaCapPointCountdown" + "visible" "1" + "enabled" "1" + "xpos" "c-15" + "ypos" "442" + "wide" "30" + "tall" "30" + "zpos" "99" + } + + HudStalemate + { + "fieldName" "HudStalemate" + "visible" "0" + "enabled" "1" + "xpos" "c-160" + "ypos" "65" + + "wide" "320" + "tall" "100" + } + HudTournament + { + "fieldName" "HudTournament" + "visible" "0" + "enabled" "1" + "xpos" "c-125" + "ypos" "5" + + "zpos" "2" + "wide" "250" + "tall" "80" + } + + HudTournamentSetup + { + "fieldName" "HudTournamentSetup" + "visible" "0" + "enabled" "1" + "xpos" "c-90" + "ypos" "-70" + + "wide" "180" + "tall" "65" + } + + HudStopWatch + { + "fieldName" "HudStopWatch" + "visible" "1" + "enabled" "1" + "xpos" "c-60" + "ypos" "10" + "wide" "125" + "tall" "55" + } + + NotificationPanel + { + "fieldName" "NotificationPanel" + "visible" "1" + "enabled" "1" + "xpos" "c-320" + "ypos" "300" + "wide" "640" + "tall" "100" + } + + AchievementNotificationPanel + { + "fieldName" "AchievementNotificationPanel" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "180" + "wide" "f10" [$WIN32] + "wide" "f60" [$X360] + "tall" "100" + } + + CriticalPanel [$WIN32] + { + "fieldName" "CriticalPanel" + "visible" "1" + "enabled" "1" + "xpos" "r155" + "ypos" "r75" + "wide" "150" + "tall" "25" + } + + HudArenaClassLayout [$WIN32] + { + "fieldName" "HudArenaClassLayout" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "r320" + "wide" "f0" + "tall" "320" + } + + HudArenaVsPanel [$WIN32] + { + "fieldName" "HudArenaVsPanel" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "240" + "wide" "f0" + "tall" "240" + } + + HudArenaPlayerCount [$WIN32] + { + "fieldName" "HudArenaPlayerCount" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "wide" "f0" + "tall" "50" + } + + "HudAchievementTracker" + { + "ControlName" "EditablePanel" + "fieldName" "HudAchievementTracker" + "xpos" "5" + "NormalY" "10" + "EngineerY" "170" + "zpos" "2" + "wide" "200" + "tall" "280" + "visible" "1" + "enabled" "1" + } + + HudTrainingInfoMsg + { + "fieldName" "HudTrainingInfoMsg" + "visible" "0" + "enabled" "1" + "xpos" "10" + "ypos" "50" + "wide" "200" + "tall" "300" + } + + HudTrainingMsg + { + + } + + TrainingComplete + { + + } + + HudInspectPanel + { + "fieldName" "HudInspectPanel" + "visible" "0" + "enabled" "1" + "xpos" "r150" + "ypos" "250" + "wide" "150" + "tall" "110" + } + + HudTFCrosshair + { + "fieldName" "HudTFCrosshair" + "visible" "1" + "enabled" "1" + "wide" "640" + "tall" "480" + } + + ItemQuickSwitchPanel + { + "fieldName" "ItemQuickSwitchPanel" + "visible" "0" + "enabled" "1" + "xpos" "c-125" + "ypos" "280" + "wide" "250" + "tall" "160" + } + + ReplayReminder + { + "fieldName" "ReplayReminder" + "visible" "0" + "enable" "1" + } + + MainMenuAdditions + { + "fieldName" "MainMenuAdditions" + "visible" "1" + "enabled" "1" + "xpos" "c0" + "ypos" "310" + "zpos" "0" + "wide" "300" + "tall" "100" + } + + CoachedByPanel + { + "fieldName" "CoachedByPanel" + "visible" "0" + "enable" "1" + "xpos" "5" + "ypos" "10" + "wide" "250" + "tall" "44" + } + + ItemTestHUDPanel + { + "fieldName" "ItemTestHUDPanel" + "visible" "0" + "enable" "1" + "xpos" "5" + "ypos" "10" + "wide" "150" + "tall" "44" + } + + NotificationQueuePanel + { + "fieldName" "NotificationQueuePanel" + "visible" "0" + "enable" "1" + "xpos" "r155" + "ypos" "r90" + "zpos" "100" + "wide" "200" + "tall" "0" + } + + "CHudVote" + { + "fieldName" "CHudVote" + "xpos" "0" + "ypos" "0" + "wide" "640" + "tall" "480" + "visible" "1" + "enabled" "1" + "bgcolor_override" "0 0 0 0" + "PaintBackgroundType" "0" // rounded corners + } + + "HudAlert" + { + "fieldName" "HudAlert" + "visible" "0" + "enable" "1" + "xpos" "c-160" + "ypos" "100" + "wide" "320" + "tall" "150" + } + + + "CTFKillStreakNotice" + { + "fieldName" "CTFKillStreakNotice" + "xpos" "0" + "ypos" "0" + "wide" "640" + "tall" "480" + "visible" "1" + "enabled" "1" + "bgcolor_override" "0 0 0 0" + "PaintBackgroundType" "0" // rounded corners + } + + CTFFlagCalloutPanel + { + "fieldName" "CTFFlagCalloutPanel" + "visible" "0" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "wide" "40" + "tall" "40" + "priority" "40" + } + + "HudMenuTauntSelection" + { + "fieldName" "HudMenuTauntSelection" + "visible" "1" + "enabled" "1" + "xpos" "c-235" + "ypos" "c-52" + "ypos_hidef" "c-42" + "ypos_lodef" "c-42" + "wide" "470" + "tall" "200" + "PaintBackgroundType" "0" + } + + + HudMiniGame + { + "fieldName" "HudMiniGame" + "visible" "1" + "enabled" "1" + "xpos" "0" + "ypos" "0" + "wide" "f0" + "tall" "480" + } +}