From ed36135241a8d6d8ab4005a55f89ab8765f1a969 Mon Sep 17 00:00:00 2001 From: TheUltimateHacker Date: Thu, 21 May 2015 20:33:08 -0400 Subject: [PATCH] Commit for latest Alpha (0.0.1 Alpha 1) See the post on shiftos.net for more info. --- shiftos_next.v12.suo | Bin 28160 -> 33280 bytes shiftos_next/BasicWM_ColorTable.vb | 293 ++++++++++++++++++ shiftos_next/My Project/Resources.Designer.vb | 12 +- shiftos_next/My Project/Resources.resx | 3 + shiftos_next/Resources/Folder.png | Bin 0 -> 254 bytes shiftos_next/Resources/Folder1.png | Bin 0 -> 264 bytes shiftos_next/Resources/TextFile.png | Bin 0 -> 286 bytes shiftos_next/Terminal.vb | 40 ++- shiftos_next/TextPad.Designer.vb | 210 +++++++++++++ shiftos_next/TextPad.resx | 123 ++++++++ shiftos_next/TextPad.vb | 75 +++++ shiftos_next/basicwm_infobox.Designer.vb | 115 +++++++ shiftos_next/basicwm_infobox.resx | 120 +++++++ shiftos_next/basicwm_infobox.vb | 19 ++ shiftos_next/basicwm_renderer.vb | 6 + shiftos_next/bin/Debug/shiftos_next.exe | Bin 2214400 -> 2258432 bytes shiftos_next/bin/Debug/shiftos_next.pdb | Bin 108032 -> 163328 bytes shiftos_next/bin/Debug/shiftos_next.xml | 4 + shiftos_next/file skimmer.Designer.vb | 266 ++++++++++++++++ shiftos_next/file skimmer.resx | 157 ++++++++++ shiftos_next/file skimmer.vb | 173 +++++++++++ .../DesignTimeResolveAssemblyReferences.cache | Bin 865 -> 1008 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6952 -> 7228 bytes .../My Project.Resources.Designer.vb.dll | Bin 7680 -> 8704 bytes .../Debug/shiftos_next.Resources.resources | Bin 2119276 -> 2119814 bytes .../obj/Debug/shiftos_next.TextPad.resources | Bin 0 -> 180 bytes .../shiftos_next.basicwm_infobox.resources | Bin 0 -> 180 bytes shiftos_next/obj/Debug/shiftos_next.exe | Bin 2214400 -> 2258432 bytes .../Debug/shiftos_next.file_skimmer.resources | Bin 0 -> 1920 bytes shiftos_next/obj/Debug/shiftos_next.pdb | Bin 108032 -> 163328 bytes .../shiftos_next.vbproj.FileListAbsolute.txt | 17 +- ...shiftos_next.vbproj.GenerateResource.Cache | Bin 1410 -> 1645 bytes shiftos_next/obj/Debug/shiftos_next.xml | 4 + shiftos_next/shiftorium_cmd.vb | 22 +- shiftos_next/shiftos_next.vbproj | 38 +++ 35 files changed, 1686 insertions(+), 11 deletions(-) create mode 100644 shiftos_next/BasicWM_ColorTable.vb create mode 100644 shiftos_next/Resources/Folder.png create mode 100644 shiftos_next/Resources/Folder1.png create mode 100644 shiftos_next/Resources/TextFile.png create mode 100644 shiftos_next/TextPad.Designer.vb create mode 100644 shiftos_next/TextPad.resx create mode 100644 shiftos_next/TextPad.vb create mode 100644 shiftos_next/basicwm_infobox.Designer.vb create mode 100644 shiftos_next/basicwm_infobox.resx create mode 100644 shiftos_next/basicwm_infobox.vb create mode 100644 shiftos_next/basicwm_renderer.vb create mode 100644 shiftos_next/file skimmer.Designer.vb create mode 100644 shiftos_next/file skimmer.resx create mode 100644 shiftos_next/file skimmer.vb create mode 100644 shiftos_next/obj/Debug/shiftos_next.TextPad.resources create mode 100644 shiftos_next/obj/Debug/shiftos_next.basicwm_infobox.resources create mode 100644 shiftos_next/obj/Debug/shiftos_next.file_skimmer.resources diff --git a/shiftos_next.v12.suo b/shiftos_next.v12.suo index c95d5bb2f935623f10ef79820f8a46ddd1e6d35b..445680ba879140d0a66b65162b8a3cd514fe4fc2 100644 GIT binary patch literal 33280 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 diff --git a/shiftos_next/BasicWM_ColorTable.vb b/shiftos_next/BasicWM_ColorTable.vb new file mode 100644 index 0000000..aa2838c --- /dev/null +++ b/shiftos_next/BasicWM_ColorTable.vb @@ -0,0 +1,293 @@ +' +' This code was generated by the .NET ToolStrip Customizer. +' http://toolstripcustomizer.codeplex.com/ +' + +Imports System.Drawing +Imports System.Windows.Forms + +Namespace BasicWM + Class ColorTable + Inherits ProfessionalColorTable + Public Overrides ReadOnly Property ButtonSelectedHighlight() As Color + Get + Return ButtonSelectedGradientMiddle + End Get + End Property + Public Overrides ReadOnly Property ButtonSelectedHighlightBorder() As Color + Get + Return ButtonSelectedBorder + End Get + End Property + Public Overrides ReadOnly Property ButtonPressedHighlight() As Color + Get + Return ButtonPressedGradientMiddle + End Get + End Property + Public Overrides ReadOnly Property ButtonPressedHighlightBorder() As Color + Get + Return ButtonPressedBorder + End Get + End Property + Public Overrides ReadOnly Property ButtonCheckedHighlight() As Color + Get + Return ButtonCheckedGradientMiddle + End Get + End Property + Public Overrides ReadOnly Property ButtonCheckedHighlightBorder() As Color + Get + Return ButtonSelectedBorder + End Get + End Property + Public Overrides ReadOnly Property ButtonPressedBorder() As Color + Get + Return ButtonSelectedBorder + End Get + End Property + Public Overrides ReadOnly Property ButtonSelectedBorder() As Color + Get + Return Color.FromName("Black") + End Get + End Property + Public Overrides ReadOnly Property ButtonCheckedGradientBegin() As Color + Get + Return Color.FromArgb(255, 64, 0, 64) + End Get + End Property + Public Overrides ReadOnly Property ButtonCheckedGradientMiddle() As Color + Get + Return Color.FromArgb(255, 64, 0, 64) + End Get + End Property + Public Overrides ReadOnly Property ButtonCheckedGradientEnd() As Color + Get + Return Color.FromName("Black") + End Get + End Property + Public Overrides ReadOnly Property ButtonSelectedGradientBegin() As Color + Get + Return Color.FromName("Black") + End Get + End Property + Public Overrides ReadOnly Property ButtonSelectedGradientMiddle() As Color + Get + Return Color.FromName("Black") + End Get + End Property + Public Overrides ReadOnly Property ButtonSelectedGradientEnd() As Color + Get + Return Color.FromName("Black") + End Get + End Property + Public Overrides ReadOnly Property ButtonPressedGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ButtonPressedGradientMiddle() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ButtonPressedGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property CheckBackground() As Color + Get + Return Color.FromArgb(255, 196, 225, 255) + End Get + End Property + Public Overrides ReadOnly Property CheckSelectedBackground() As Color + Get + Return Color.FromArgb(255, 153, 204, 255) + End Get + End Property + Public Overrides ReadOnly Property CheckPressedBackground() As Color + Get + Return Color.FromArgb(255, 153, 204, 255) + End Get + End Property + Public Overrides ReadOnly Property GripDark() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property GripLight() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ImageMarginGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ImageMarginGradientMiddle() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ImageMarginGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ImageMarginRevealedGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ImageMarginRevealedGradientMiddle() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ImageMarginRevealedGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property MenuStripGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property MenuStripGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property MenuItemSelected() As Color + Get + Return Color.FromName("Black") + End Get + End Property + Public Overrides ReadOnly Property MenuItemBorder() As Color + Get + Return Color.FromName("Black") + End Get + End Property + Public Overrides ReadOnly Property MenuBorder() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property MenuItemSelectedGradientBegin() As Color + Get + Return Color.FromName("Black") + End Get + End Property + Public Overrides ReadOnly Property MenuItemSelectedGradientEnd() As Color + Get + Return Color.FromName("Black") + End Get + End Property + Public Overrides ReadOnly Property MenuItemPressedGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property MenuItemPressedGradientMiddle() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property MenuItemPressedGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property RaftingContainerGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property RaftingContainerGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property SeparatorDark() As Color + Get + Return Color.FromName("White") + End Get + End Property + Public Overrides ReadOnly Property SeparatorLight() As Color + Get + Return Color.FromName("ButtonHighlight") + End Get + End Property + Public Overrides ReadOnly Property StatusStripGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property StatusStripGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ToolStripBorder() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ToolStripDropDownBackground() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ToolStripGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ToolStripGradientMiddle() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ToolStripGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ToolStripContentPanelGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ToolStripContentPanelGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ToolStripPanelGradientBegin() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property ToolStripPanelGradientEnd() As Color + Get + Return Color.FromName("Gray") + End Get + End Property + Public Overrides ReadOnly Property OverflowButtonGradientBegin() As Color + Get + Return Color.FromArgb(255, 245, 245, 245) + End Get + End Property + Public Overrides ReadOnly Property OverflowButtonGradientMiddle() As Color + Get + Return Color.FromArgb(255, 242, 242, 242) + End Get + End Property + Public Overrides ReadOnly Property OverflowButtonGradientEnd() As Color + Get + Return Color.FromName("ButtonShadow") + End Get + End Property + End Class +End Namespace diff --git a/shiftos_next/My Project/Resources.Designer.vb b/shiftos_next/My Project/Resources.Designer.vb index 5988df8..ba7c0a8 100644 --- a/shiftos_next/My Project/Resources.Designer.vb +++ b/shiftos_next/My Project/Resources.Designer.vb @@ -39,7 +39,7 @@ Namespace My.Resources Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager Get If Object.ReferenceEquals(resourceMan, Nothing) Then - Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("ShiftOS_Next.Resources", GetType(Resources).Assembly) + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("shiftos_next.Resources", GetType(Resources).Assembly) resourceMan = temp End If Return resourceMan @@ -105,6 +105,16 @@ Namespace My.Resources End Get End Property + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property TextFile() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("TextFile", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. ''' diff --git a/shiftos_next/My Project/Resources.resx b/shiftos_next/My Project/Resources.resx index a867e65..e7e0aae 100644 --- a/shiftos_next/My Project/Resources.resx +++ b/shiftos_next/My Project/Resources.resx @@ -139,4 +139,7 @@ ..\Resources\3beepvirus.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\TextFile.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/shiftos_next/Resources/Folder.png b/shiftos_next/Resources/Folder.png new file mode 100644 index 0000000000000000000000000000000000000000..f2eeb167d1b5344e3b105f1f78fa40df3ebc05ab GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvVv45dj$D1FjT2AFf_C!lvVv45dj$D1FjT2AFf_C9zQ2{GhFTXij=X*PE>+`DpJkig z?M9VN*JiLWaVRu6%xp;un=Za~ujY=1RaF%iZq0W5&b5b0Ftp-rBS&W*f6YSGAMU&6 z6gRH;y|4IL3ZFs)14!F}3)KlC=V$-16~D=7vQx=8E$>zj&~gS(S3j3^P6!lvVv45dj$D1FjT2AFf_CymZkG@r=QE2Wav zAFH@tD)=%gO^W0RuH4!%sd(B=E7NSX_tWHfSF4rO%6=`JsN}PSF?GuBs|`j*7yq_g zbFcqUwCnpD#||4NZteQhf)P7r2DLOYN;DuLi^PQ2Pp>@Mef;6;N-zEGHZuK-4|u%; PI*Gy4)z4*}Q$iB}Bz0fO literal 0 HcmV?d00001 diff --git a/shiftos_next/Terminal.vb b/shiftos_next/Terminal.vb index 5ac29e5..a365071 100644 --- a/shiftos_next/Terminal.vb +++ b/shiftos_next/Terminal.vb @@ -159,6 +159,18 @@ Select Case progtoopen Case "shiftorium", "packages", "pacman", "code shop" shiftorium_cmd.Show() + Case "files", "fileskimmer", "file skimmer", "fs", "file browser" + If boughtfileskimmer = True Then + file_skimmer.Show() + Else + AddLine("open: Invalid program """ & progtoopen & """.") + End If + Case "textpad", "text", "notepad" + If boughttextpad = True Then + TextPad.Show() + Else + AddLine("open: Invalid program """ & progtoopen & """.") + End If Case Else AddLine("open: Invalid program """ & progtoopen & """.") End Select @@ -170,10 +182,33 @@ ElseIf command Like "" Then 'This is here to make it so that the Terminal doesn't say "Wrong Command" if the user doesn't input anything. Else - wrongcommand() + If IO.File.Exists(currentdir + "\" + command) Then + OpenFile(currentdir + "\" + command) + ElseIf IO.File.Exists(command) Then + OpenFile(command) + Else + wrongcommand() + End If End If End Sub + Public Sub openfile(file As String) + Dim filinfo As New IO.FileInfo(file) + Select Case filinfo.Extension + Case ".txt" + If boughttextpad = True Then + Dim sr As New IO.StreamReader(file) + TextPad.txtfilebody.Text = sr.ReadToEnd() + sr.Close() + TextPad.Show() + Else + wrongcommand() + End If + Case Else + wrongcommand() + End Select + End Sub + Public Sub wrongcommand() AddLine("Invalid command! Type ""help"" for a list of commands.") End Sub @@ -198,6 +233,7 @@ AddLine("ShiftOS Help" & vbNewLine) AddLine("Usage tips: " & vbNewLine) AddLine(" - The terminal runs in full-screen.") + If boughttextpad = True Then AddLine(" - Typing the path to a text file will open it in Textpad.") AddLine(" - There are no window managers or desktop environments.") If boughtbasicgui = True Then AddLine(" - Applications can use the GUI server to display a proper GUI.") @@ -227,6 +263,8 @@ AddLine("Installed Programs:" & vbNewLine) AddLine("Below is a list of all the programs on your computer, followed by what they do. You can open one by typing ""open ""." & vbNewLine) AddLine(" - shiftorium: Upgrade the OS with Codepoints using this application.") + If boughtfileskimmer Then AddLine(" - file skimmer: A handy little file browser.") + If boughttextpad Then AddLine(" - textpad: An application that allows for creating and editing text files.") End Sub Public Sub AddLine(text As String) diff --git a/shiftos_next/TextPad.Designer.vb b/shiftos_next/TextPad.Designer.vb new file mode 100644 index 0000000..93057b3 --- /dev/null +++ b/shiftos_next/TextPad.Designer.vb @@ -0,0 +1,210 @@ + _ +Partial Class TextPad + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.MenuStrip1 = New System.Windows.Forms.MenuStrip() + Me.FileToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.EditToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.NewToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.OpenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.SaveToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ExitToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.CutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.CopyToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.PasteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.UndoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.RedoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.SelectAllToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ReplaceToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.FindToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator() + Me.txtfilebody = New System.Windows.Forms.RichTextBox() + Me.MenuStrip1.SuspendLayout() + Me.SuspendLayout() + ' + 'MenuStrip1 + ' + Me.MenuStrip1.Font = New System.Drawing.Font("Courier New", 8.25!) + Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileToolStripMenuItem, Me.EditToolStripMenuItem}) + Me.MenuStrip1.Location = New System.Drawing.Point(0, 0) + Me.MenuStrip1.Name = "MenuStrip1" + Me.MenuStrip1.Size = New System.Drawing.Size(652, 24) + Me.MenuStrip1.TabIndex = 0 + Me.MenuStrip1.Text = "MenuStrip1" + ' + 'FileToolStripMenuItem + ' + Me.FileToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NewToolStripMenuItem, Me.OpenToolStripMenuItem, Me.SaveToolStripMenuItem, Me.ExitToolStripMenuItem}) + Me.FileToolStripMenuItem.Name = "FileToolStripMenuItem" + Me.FileToolStripMenuItem.Size = New System.Drawing.Size(47, 20) + Me.FileToolStripMenuItem.Text = "File" + ' + 'EditToolStripMenuItem + ' + Me.EditToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.CutToolStripMenuItem, Me.CopyToolStripMenuItem, Me.PasteToolStripMenuItem, Me.ToolStripSeparator2, Me.UndoToolStripMenuItem, Me.RedoToolStripMenuItem, Me.ToolStripSeparator1, Me.SelectAllToolStripMenuItem, Me.ToolStripSeparator3, Me.FindToolStripMenuItem, Me.ReplaceToolStripMenuItem}) + Me.EditToolStripMenuItem.Name = "EditToolStripMenuItem" + Me.EditToolStripMenuItem.Size = New System.Drawing.Size(47, 20) + Me.EditToolStripMenuItem.Text = "Edit" + ' + 'NewToolStripMenuItem + ' + Me.NewToolStripMenuItem.Name = "NewToolStripMenuItem" + Me.NewToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.NewToolStripMenuItem.Text = "New" + ' + 'OpenToolStripMenuItem + ' + Me.OpenToolStripMenuItem.Name = "OpenToolStripMenuItem" + Me.OpenToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.OpenToolStripMenuItem.Text = "Open" + ' + 'SaveToolStripMenuItem + ' + Me.SaveToolStripMenuItem.Name = "SaveToolStripMenuItem" + Me.SaveToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.SaveToolStripMenuItem.Text = "Save" + ' + 'ExitToolStripMenuItem + ' + Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem" + Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.ExitToolStripMenuItem.Text = "Exit" + ' + 'CutToolStripMenuItem + ' + Me.CutToolStripMenuItem.Name = "CutToolStripMenuItem" + Me.CutToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.CutToolStripMenuItem.Text = "Cut" + ' + 'CopyToolStripMenuItem + ' + Me.CopyToolStripMenuItem.Name = "CopyToolStripMenuItem" + Me.CopyToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.CopyToolStripMenuItem.Text = "Copy" + ' + 'PasteToolStripMenuItem + ' + Me.PasteToolStripMenuItem.Name = "PasteToolStripMenuItem" + Me.PasteToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.PasteToolStripMenuItem.Text = "Paste" + ' + 'UndoToolStripMenuItem + ' + Me.UndoToolStripMenuItem.Name = "UndoToolStripMenuItem" + Me.UndoToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.UndoToolStripMenuItem.Text = "Undo" + ' + 'RedoToolStripMenuItem + ' + Me.RedoToolStripMenuItem.Name = "RedoToolStripMenuItem" + Me.RedoToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.RedoToolStripMenuItem.Text = "Redo" + ' + 'SelectAllToolStripMenuItem + ' + Me.SelectAllToolStripMenuItem.Name = "SelectAllToolStripMenuItem" + Me.SelectAllToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.SelectAllToolStripMenuItem.Text = "Select All" + ' + 'ReplaceToolStripMenuItem + ' + Me.ReplaceToolStripMenuItem.Name = "ReplaceToolStripMenuItem" + Me.ReplaceToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.ReplaceToolStripMenuItem.Text = "Replace" + ' + 'ToolStripSeparator1 + ' + Me.ToolStripSeparator1.Name = "ToolStripSeparator1" + Me.ToolStripSeparator1.Size = New System.Drawing.Size(149, 6) + ' + 'ToolStripSeparator2 + ' + Me.ToolStripSeparator2.Name = "ToolStripSeparator2" + Me.ToolStripSeparator2.Size = New System.Drawing.Size(149, 6) + ' + 'FindToolStripMenuItem + ' + Me.FindToolStripMenuItem.Name = "FindToolStripMenuItem" + Me.FindToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.FindToolStripMenuItem.Text = "Find" + Me.FindToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'ToolStripSeparator3 + ' + Me.ToolStripSeparator3.Name = "ToolStripSeparator3" + Me.ToolStripSeparator3.Size = New System.Drawing.Size(149, 6) + ' + 'txtfilebody + ' + Me.txtfilebody.BackColor = System.Drawing.Color.Black + Me.txtfilebody.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.txtfilebody.Dock = System.Windows.Forms.DockStyle.Fill + Me.txtfilebody.ForeColor = System.Drawing.Color.White + Me.txtfilebody.Location = New System.Drawing.Point(0, 24) + Me.txtfilebody.Name = "txtfilebody" + Me.txtfilebody.Size = New System.Drawing.Size(652, 293) + Me.txtfilebody.TabIndex = 1 + Me.txtfilebody.Text = "" + ' + 'TextPad + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 14.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.Black + Me.ClientSize = New System.Drawing.Size(652, 317) + Me.Controls.Add(Me.txtfilebody) + Me.Controls.Add(Me.MenuStrip1) + Me.Font = New System.Drawing.Font("Courier New", 8.25!) + Me.ForeColor = System.Drawing.Color.White + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.MainMenuStrip = Me.MenuStrip1 + Me.Name = "TextPad" + Me.Text = "TextPad" + Me.MenuStrip1.ResumeLayout(False) + Me.MenuStrip1.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip + Friend WithEvents FileToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents NewToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents OpenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents SaveToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ExitToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents EditToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents CutToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents CopyToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents PasteToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents UndoToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents RedoToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents SelectAllToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents FindToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ReplaceToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents txtfilebody As System.Windows.Forms.RichTextBox +End Class diff --git a/shiftos_next/TextPad.resx b/shiftos_next/TextPad.resx new file mode 100644 index 0000000..bb70361 --- /dev/null +++ b/shiftos_next/TextPad.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/shiftos_next/TextPad.vb b/shiftos_next/TextPad.vb new file mode 100644 index 0000000..a7d0906 --- /dev/null +++ b/shiftos_next/TextPad.vb @@ -0,0 +1,75 @@ +Public Class TextPad + + Private Sub OpenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles OpenToolStripMenuItem.Click + file_skimmer.mode = "open" + file_skimmer.application = "textpad" + file_skimmer.Show() + End Sub + + Private Sub SaveToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SaveToolStripMenuItem.Click + file_skimmer.mode = "save" + file_skimmer.application = "textpad" + file_skimmer.Show() + End Sub + + Private Sub ExitToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitToolStripMenuItem.Click + Me.Close() + End Sub + + Private Sub NewToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NewToolStripMenuItem.Click + txtfilebody.Text = "" + End Sub + + Private Sub CutToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CutToolStripMenuItem.Click + txtfilebody.Cut() + End Sub + + Private Sub CopyToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CopyToolStripMenuItem.Click + txtfilebody.Copy() + End Sub + + Private Sub PasteToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles PasteToolStripMenuItem.Click + txtfilebody.Paste() + End Sub + + Private Sub UndoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles UndoToolStripMenuItem.Click + txtfilebody.Undo() + End Sub + + Private Sub RedoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles RedoToolStripMenuItem.Click + txtfilebody.Redo() + End Sub + + Private Sub SelectAllToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SelectAllToolStripMenuItem.Click + txtfilebody.SelectAll() + End Sub + + Private Sub FindToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FindToolStripMenuItem.Click + basicwm_infobox.showinfo("Find", "Please specify a phrase to find:", True) + txtfilebody.Find(basicwm_infobox.userinput) + End Sub + + Private Sub ReplaceToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ReplaceToolStripMenuItem.Click + basicwm_infobox.showinfo("Find", "Please specify a phrase to find:", True) + Dim whattofind As String = basicwm_infobox.userinput + basicwm_infobox.showinfo("Replace", "What shall we replace """ & whattofind & """ with?", True) + txtfilebody.Text = txtfilebody.Text.Replace(whattofind, basicwm_infobox.userinput) + End Sub + + Private Sub TextPad_Load(sender As Object, e As EventArgs) Handles Me.Load + MenuStrip1.Renderer = New basicwm_renderer() + setupmenufonts() + Me.WindowState = FormWindowState.Maximized + End Sub + + Public Sub setupmenufonts() + For Each item In MenuStrip1.Items + item.ForeColor = Color.White + item.Font = New Font("Courier New", 8.25) + For Each SubItem In item.DropDownItems + SubItem.ForeColor = Color.White + SubItem.font = New Font("Courier New", 8.25) + Next + Next + End Sub +End Class \ No newline at end of file diff --git a/shiftos_next/basicwm_infobox.Designer.vb b/shiftos_next/basicwm_infobox.Designer.vb new file mode 100644 index 0000000..000d75f --- /dev/null +++ b/shiftos_next/basicwm_infobox.Designer.vb @@ -0,0 +1,115 @@ + _ +Partial Class basicwm_infobox + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.lbtitle = New System.Windows.Forms.Label() + Me.btnok = New System.Windows.Forms.Button() + Me.lbmessage = New System.Windows.Forms.Label() + Me.txtuserinput = New System.Windows.Forms.TextBox() + Me.Panel1.SuspendLayout() + Me.SuspendLayout() + ' + 'Panel1 + ' + Me.Panel1.BackColor = System.Drawing.Color.Gray + Me.Panel1.Controls.Add(Me.lbtitle) + Me.Panel1.Dock = System.Windows.Forms.DockStyle.Top + Me.Panel1.Location = New System.Drawing.Point(0, 0) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(433, 30) + Me.Panel1.TabIndex = 0 + ' + 'lbtitle + ' + Me.lbtitle.Dock = System.Windows.Forms.DockStyle.Fill + Me.lbtitle.Location = New System.Drawing.Point(0, 0) + Me.lbtitle.Name = "lbtitle" + Me.lbtitle.Size = New System.Drawing.Size(433, 30) + Me.lbtitle.TabIndex = 0 + Me.lbtitle.Text = "I am a hacker." + Me.lbtitle.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'btnok + ' + Me.btnok.Dock = System.Windows.Forms.DockStyle.Bottom + Me.btnok.FlatAppearance.BorderSize = 0 + Me.btnok.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnok.Location = New System.Drawing.Point(0, 213) + Me.btnok.Name = "btnok" + Me.btnok.Size = New System.Drawing.Size(433, 44) + Me.btnok.TabIndex = 0 + Me.btnok.Text = "> Alright <" + Me.btnok.UseVisualStyleBackColor = True + ' + 'lbmessage + ' + Me.lbmessage.Dock = System.Windows.Forms.DockStyle.Fill + Me.lbmessage.Location = New System.Drawing.Point(0, 30) + Me.lbmessage.Name = "lbmessage" + Me.lbmessage.Size = New System.Drawing.Size(433, 183) + Me.lbmessage.TabIndex = 1 + Me.lbmessage.Text = "I am already viewing my computer logs of that interview. Soon, I'll know everythi" & _ + "ng there is to know about that banana making factory." + Me.lbmessage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'txtuserinput + ' + Me.txtuserinput.BackColor = System.Drawing.Color.Black + Me.txtuserinput.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.txtuserinput.Dock = System.Windows.Forms.DockStyle.Bottom + Me.txtuserinput.ForeColor = System.Drawing.Color.White + Me.txtuserinput.Location = New System.Drawing.Point(0, 200) + Me.txtuserinput.Name = "txtuserinput" + Me.txtuserinput.Size = New System.Drawing.Size(433, 13) + Me.txtuserinput.TabIndex = 2 + Me.txtuserinput.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.txtuserinput.WordWrap = False + ' + 'basicwm_infobox + ' + Me.AcceptButton = Me.btnok + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 14.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.Black + Me.ClientSize = New System.Drawing.Size(433, 257) + Me.Controls.Add(Me.txtuserinput) + Me.Controls.Add(Me.lbmessage) + Me.Controls.Add(Me.btnok) + Me.Controls.Add(Me.Panel1) + Me.Font = New System.Drawing.Font("Courier New", 8.25!) + Me.ForeColor = System.Drawing.Color.White + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "basicwm_infobox" + Me.Text = "basicwm_infobox" + Me.Panel1.ResumeLayout(False) + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Panel1 As System.Windows.Forms.Panel + Friend WithEvents lbtitle As System.Windows.Forms.Label + Friend WithEvents btnok As System.Windows.Forms.Button + Friend WithEvents lbmessage As System.Windows.Forms.Label + Friend WithEvents txtuserinput As System.Windows.Forms.TextBox +End Class diff --git a/shiftos_next/basicwm_infobox.resx b/shiftos_next/basicwm_infobox.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/shiftos_next/basicwm_infobox.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/shiftos_next/basicwm_infobox.vb b/shiftos_next/basicwm_infobox.vb new file mode 100644 index 0000000..e4ffa55 --- /dev/null +++ b/shiftos_next/basicwm_infobox.vb @@ -0,0 +1,19 @@ +Public Class basicwm_infobox + + Public userinput As String + + Public Sub showinfo(title As String, message As String, Optional showtextbox As Boolean = False) + lbtitle.Text = title + lbmessage.Text = message + btnok.Text = "> OK <" + txtuserinput.Visible = showtextbox + Me.StartPosition = FormStartPosition.CenterScreen + Me.TopMost = True + Me.ShowDialog() + End Sub + + Private Sub btnok_Click(sender As Object, e As EventArgs) Handles btnok.Click + userinput = txtuserinput.Text + Me.Close() + End Sub +End Class \ No newline at end of file diff --git a/shiftos_next/basicwm_renderer.vb b/shiftos_next/basicwm_renderer.vb new file mode 100644 index 0000000..97e25a1 --- /dev/null +++ b/shiftos_next/basicwm_renderer.vb @@ -0,0 +1,6 @@ +Public Class basicwm_renderer + Inherits ToolStripProfessionalRenderer + Public Sub New() + MyBase.New(New BasicWM.ColorTable()) + End Sub +End Class diff --git a/shiftos_next/bin/Debug/shiftos_next.exe b/shiftos_next/bin/Debug/shiftos_next.exe index d762eb0e5eeff9fcab637015a215c7bfc9684cdf..86135f0a035f1d88727142a9735541e005cfd4db 100644 GIT binary patch delta 86716 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 T=i-&bLJY1RKKRetpOya&+@EmC delta 43842 zcmcJ&31Ade);4^rs=Im%flfj?Axn29Bdpot(RY=VI7n;S$35?LBMK}1X{$he>~ zqoS4@3hp}U=%|CsID^}ayW+wq3c{$Ps56S=u7lrmPHo+3nD?Fe-yf}~?m6eV=kB*| z-Ky$zeYQdBy5a)q(hHAU+IYe&Vg1`HWGN(tgt$}_;s{gu%X<-yA-o-D(P)NcAv}=i zpK6|9y6m<7*(1Q7LYlo`557#x&5D(YEK(qP@g_~K+cZzA3SIF_%ju=sri-PrAo+$* zafP;Nn^YR)$Plm6HoXTCF4+34_JB|RUaDM4S;D{ZIAq}!D|>0;#mzz}kQC%-YD|c$ z=Niq<nf*O1Yb+dLCAm&5jv6T4Fa%@KH?so7yyn{x1p@zB}@T$fqlNjSk+mddBd7 zHk~#0hCXX%J^tmBotJ{PhRH(Az_|!VBaS6Fu9P;dRSUfciI~ypD~svI%|c|iiWOq9 zNQhH$oF%TlwN&&YwaXcg^ghVw_ngmyVnn?7OOxQlR}(=>bR;`J~2FL=o>;gE4CI6OGKI8+=y9AppR z2;vCg$imSBM>dY0IC|j-5_du&L~Tg;K)Gy5Y_w+jh}b@q#9g4of1Tp#>m{*cOHEICjwesz?o?MNw8ln7 z+?cgOtwAppvI3s*Kx?d4y2p60HCC8?FJiUbL*9{_-x%uYu?DHX(Rg|+CiOF#Pmhf} zasc{S#X;XdoZ9XKF&;pMgSEA_<-!}M%)@D$MH)n;2Z$6hcAg&VH{d~pL-mU!fdW2+ zaF#FeJDhTRg?lv|$65@T+8(~d!_X!kF$OP<9b5D$F~Z?+T~Q#c#vilzbv|F>_r?`V zV1O0yQnJJ44l$2(1j+LpU2oD6Bn?NG50T0%i{Z%NL@ICRVCeGVUm{;w z{<>JQq_0@{DoQHHFM}%aPe9vOfRIn`BB~i7$bBw%pd>KMib?Ef2&|^QQpjB-33SWc zfr{t@&Sc`mC!oTT6OlwG*%M#Gu^GkT9q;lMrt@^OpW6|!Zb>u>x8PA8GX_ieOv}L z0W*ry7)36Fnui(1DGXhx#V&=~jwvN66rq;53~E^$?R3N+*RJzn#>7OiorhC(Gqf?=m?((m6d`4)r~glMRk;wJPN( z+a*!YG)XHEa7 zIzO6T@1%ijl2UpO!JV**3uhBi|WoyLerEfkUcH=Ty3!W`|Ri&Z%-ar#hT?IwuZ}HU2sm zI;84!Qnl-7k;AD;=hV2I7Kc-t&Z%`diycl~RCnfeYP~v_becozm+q*a%fVflRgL}A zIsIKutHT+P&KbZQbN)NsAq`9?4RjqXbvT34IfGozGKVuboio_wEO$6Vz)79|hPWiG zMXZtyO?NcZnQ1P>eD&(E~m}mG^BGH zTu!^gIf^;%{CAW~TIG<2r#l+%a?W%(Bhon|T+V8Tb96fAXosVBp5>56rjtfGq|P-C z=a_WPF)rt9htrtOX>>Vj9Zr+QvFE=gmvoLp8kO#7l*{RGIHS`!qg_s?!x@v#8RK$v z-64%lCyjMUT@GhlI%k~AS?6$$P3Iiza?W));~kF9v;TOPwB8|2a7fIV;BtQ9aE?po z9OrV*b2t;zITKyZ`9kQ{Fq@Q4n&gr$a2!oe=S+4v7do8d(>cexoDB|VN(u+-zvvW~ zbdf`vnnD6+s>`|9;Y>^COmjJxIGpL}oaruSBXM+I8qP>3&2UL{KVn{~W~OsyIvh1R ztCMbCFq6=Ii^-my&YtbCJBK@*IpCzue{)>Y2!}K`-O*f^^GlNxR%0cS5H78kur$u4 z{Z|gNv^!IevC5%d>QJNIsWH|#%*z~REQ84!hk3cf)H0Yls~qYkhgz0FWsSqU!eN$Y zFj?a;uXLDwGnjpKQaRMC9BM@dl{F62aF~@DOx8Hes~u)l2D3`S{NpBnjYExRP+8+R zz1Cq?XE0ggFt2l%H5p83^pxbUcc|E)>eiuH<2c>yFzYgytZ|q(ILv+-Ow#CX>2GwX z{WGYnahz^(m;*AHtZ|rI9VYglx)q5vx@WvsFj?a;Z*iDIGMKCh z>h^u=tq%353@U3Jr?)xG;TcTUILzA}=7s0=1+h-t2W?{%o7GpMX_oc_jP zj>%xM#$n#)Fvn&vS;I`;f4SeGj?193#&P;vhk0xUlQj?TQvroU|u*PBj&S6f>V6w(y>Y{U-L!FdCWsT$XVTU<6gUK3)`G~_jK7+{` zo2hp`>QJX-P+4PBJ0EkHQ!|*XahSh%nA0+ttZ|t7;|_It29-4q^$!knMh25L4)c!= zb7lsUH4bw-#viR%u!xwIL1m3YebQmh&S0{}VLs(B=VUNh<1nAb__LCqn?YrbLw&|^ zIxmCC8i)BOhj~HSpDi zl0jvSLw&(WxV$e^;up}y)k{aXf;H4bx!!~7_N$r^|Gn#t6W{Kpwo);QGH9jE&Ez79icZeVdm22M+bS45zGdoPOvqzt3Q@ z#$o==VgA7D|Fqt?De(W%R%3!j_W~#A&fzY`hd|LYQ`sWiT^1+PA ztZ^g%Op!meBGbz8Gbb*+Fq6I{VT~QP^Y0E*a+#yB|4!A;DuG7QCBxC#_Y(X{u+V}^;IAFwbbB~6$)+h42D4<4M!${je0kyz29Ag_OpccA@ zM%zFEwU29PvJDhai(JDf+du)e*fpSr&0JAHEpZKFYy$<);3T857VxV|BRw` zeZf-D;pL69c@$8iA=h%OZJ~e~&2lZ{Z3_j|Xb;yi!M0EUPr_Wwakhm5YP6?onP^)m zphkPSmPxjS0%|nuS|-~T3aHT>*K)jVp@16AbuCkD3kB3@o@<$ETPT1hSgvK7ZJ_|3 zTe+6$wuJ(CTIE`1*cJ-l8I^09XQO%*`ooG`iphnAF%SpC{0&29} zwVZ5QD4<6Bx|UOH3kB3@g<~-m+#Kuat#su}Nv?9`Z6wECdC$!;JQl8Y6+c`>iW*lD zGe}YED#o#*&Q&a9ML$Q8cbc6&3aHWkj>UMGsRLZa9##yr6`C3yWQTK&nyZo7!LB@? z9b7$*?3(UJ4cwwV-AqfL&*xPzFZT=^A} zN4xSjB#&|BlItLkWqHtbsF-oCX(^eGb>-_w9`DF`=h~T|fEu0PSd9I|JkFJST@QJp zD<4VnBv(F#P?nPIoNE_|0I> zaODKaGab34!H!7*Y+_%_ui&WB*$yS|D4Rk7H9E(&47V*5P@{7lOJsy?p@6v)?HG-# zHpj99yyfib9%o$?7k1X|*c{UWcEddHZlGvdsxET5oel-mSXrvkn8y*y({x>| z>zk&#oprRe>*nWW)>WqJB8Ht91=Ltos?jLEk#ZML)kUtcBTzt%Ri_$_(>X#-sxES! z9f1NW-pfqQ(!(5~E=~6y>-weX)Gd^g{%N{?tQ%nKnzm5&4zxwC-nC2_l&Xu|Waozh zYHV<-(Rhv{3`x^{!MdZ;bdjx;pW$h`k*ph$s*BuiCq@A^MjMW9dtAa1MyBc_ciIss zpvI0#H5$7(0&N>QP9ndyBTzt%(N3XbG~zc=Hfc}L)lFgD=rrA#tQ(W2+sr!J(BruG z-$d0*n|7|NPnkm7bB-?ZTRT4#P-Ej$jYb15Oo13}y*UvK|1Ghee%fPmR1w;Z<0U5r z)EI56IY#3o;!jFbolh#-Cv#c%k%~6NT-7d8(Z-jlx+PZTr_C*w(EnBtXcx;>%_SA> zRynH3<96mKpvGu}$}t*u6Q6dXT-8oe(T(jZPxaE|IIc zgH*H~%Jgf)x`U_axGqF<*gK#UPHyB9THcyg`Cn>h^u;@R3F=_eRrTNw5{P1O78@L_Agx3 zcv8_mg`R>pp`9HHs4=?5c8tb|yTPY>X;<~~y-?9jv#VMRRw3OuTeoBT*%RFx zyPQXfL-)rP=Tqj;J+RBkz6Y-9Ue{IC-xKRmyeC>gFI)#hA|9ewgL?uZ9UcjHx)Y6) zABdH=;_g+#+rV@mDDUFi!T3Co`1N61zq6bEHqrSx_zB!12Ib`Uc*|Ge$6ZOO0`Ir) zgEoP?x?m-}f;_klIS+On5XQQEEpOsldXrdzChh^?74rp@n4CD(OtT2@;eRENC4OJ| z021kupX(8U9FO&KGN}^CU9j_jvEYSRB*#%icIA3QwZ}rgZ&$3ZkMt^p`(BUr9bgG| zTy<9hwSiZiNzcG86IrB$)|mfJY^<^1p;##AOECH=`L$9+;05a}dF_|R6Ysr_^VDloFXy4DUdL?2hkk@EBP zco8XliDFluM5C=tl(>oY!XW)j>jz6dQm_>{cauf^5lSQ<7k^65Ec^6YZV^+0v3oHm6hx zS)+}1l~92T?FJ#?5Dl`F>OZ+IC3Pk$oYjof$>uZ&2}!KBodzLAw3nSa_ffM!xQkky zFh#u@{DhvVUqkv7wbN%QF3NyznBHeepTzBe)2o0y%+lm?Ff`9N1(1`3)Y!G>cTg7I)8MBB~(~m`%h%b`sfZ{ zH>vr-Qo)cJDes_U-aGX%Wi@d$ z*EM_eC9vd00?0lkaJU%9q{e9E7|5YrtMnl#a`=OjL#hpuQcKZ;IX|XxNJ`~oGv}u? z4oRt;p3M1IDo5`iF_qMdNe5F&9VD3?Ma)O_@jvsj(e*iOa^f7+oOL0|zXbIuC7QV0 zJUb;unPD2Kc9_-*$VHxtWGj5R&+C>)1y0xK7^ z0l!#_rlNOilL3!dSrk8+a#UL+I*~YitO!$&WCKiicFQ)zYM|FkOk2<7yc8SluJNaH zwy}eZg_hG{f?v|LonAn;MV8Y}bRQ?VJ5yYuqwsY$k{C}}-c!LhRC>_9{_;&w@@>R0 z?|I@ALEGcT;*yIR3GE|9Og!+qs6hXd=!0Wal*r+V@+2l9R3sJurB;ko9CQ~8h#PM`;Zy6I)AXnC}b4c#`BQX^wvx>MX z64M|@cJTpt!tuoka?cqmezyo5QY_($;YS@FZvFxLV49PF+3uSgxz3T^GF4c#d#=s>yDfw8Sd{DGc|(n#2+`bcD9-hGBGXGK-PMTYHD{7iJF`Xn&1}e*pZpave3S4+6nx(2 zD@fjKiiIk4eUh)6Qv4)JvmZc21LOj|+?u?iL6Xm*Hj0KQXw7AZnaZMBxgKjPMC`s2 zy&zDl1R`_udyMTRgi&0r%^yeuIq#t2&p)Wl51`l1KNxN&9dEhpc_ual8y_^k1kVv_~-p2R7XM^6ItaxgMKLS4S081>K7SFR`QX}Az+dJ+p@k2eE6v_}%8 zwF4$j4{bOE+gbqRgh*yXSj|CmtcNxtg0ur*eodZO!pd9}JE)r8;-?d1sW2ATXcY@N zsbx$`Ns5@H&z{da>X*)t!zY%3^d8bA~y7u?Ged|Oxokq0^EfuJbOGPm~JS>bR)`oGHzkK=0)St6QcWhz;PyeIk@C-u`-*~3Sr;p58~K7UFbK0Y2kQh%)` z2d&178Z0!-y~6x$N52rumm=*bZyXhYi?l4>HGdgFPMm3+{$i|1M>Eka113z&+xdyJ zSd38HLmf$+ZJpQB8HL)x~-6HltyAh zcUvE}QL2fHQfy`Hw1|zAkHp2UQ5MBWu-LfuB|QHuFCDI#J|CPCz`@zuJGx~RyTwducBKNnZH+ZIU>>JtS&#f6}ipl z>qmSOv~5>##%n{O?Mj5Y$dl>Mjh>gd3MSk|qHKC?a8Jjc6r?%KX~=iY%Vo z{fVo=GIN3MdoWy?dSIPh3Zdzbo)_ zGIFriXxtGSR(w6FlpJxeH@ZrZx{eUlO4>qM2*-mjw8 z&0lhHY+0zrDzeG(*~U*hVkJl3U`I83ClRVmLWa{Cc8X2}r^eLRVi9S!vE;Q_x#Tl0 zc`Y_n+H5@WTCDd`H^Jj2NV*7>gf)CHjvi3kMcPgR&WkyoHbbP4^`szTob*jBrjNnE zOM6f-jE8RWcKnh}2l}K(j&#K6l;43_kWMHOosd5|)zOJ=$dOa1oY`VHWxo?culth) zQkhQ{C}g~!ul2?)jH$ApEkw*`3q(*mBj&ROOR%ZVvjx&~I%&@qBK&NjWCZ0xD0O~$ zEk=6!6NUmq`Ytv^Kbq^m?FrOQ2XU+i0S#OYX0)~^VN9SznA1`G*09#VedX=)EyPmmNzJi`(T@jp?NKf8+L189sgAUtfkt4@2bBGvc^1`?b-FB0th56#H`NX*!3`~^6%3qbrF*?u(PWSrf6osx0p zd7^qWr+dE1;_QBLyq-`M^_`M1;l*VLv%?SG-9@fRs~gSnhJp4dhi zHT#@oZ-1e>hL}}QfRjvn9^Lk~s2Z)^uH-PvND1?kQz%@|O9|QB-Fk@)_D)pdWfC!_ z?7a}U##RU}N+~-`B+;<5Ip~Gp;NoO)=vpxY-2kQL4V`0=86NFHla+T+r`tff`8O46 z;uTI7+brb8W_2gM%A}Ocp|c}lT==>rJjzOVTuQ>kGN*K;+lYiok&-ZprqW?Kq>O|| z8)H9;mD4na^ij3l(jRN3KRzXWVx@W}IVE`#O;?$ujO0-+q+4oi`Y0B`X0eQpfjSQ3 zInoYpO`49?#A^sA=Tn2fj!?%SO2OX6w00{~i1cG-i8nwDstp^_c*)ZcGyWzN^4ch( zI*V&mUxiHjn`&YwthiZ^@U)z=p}>pN+VQxDcARuzZ9ua+&D_af!*wM77sSSxMq{ao zx6H8P6?z&ooB}Q_6^G|FrxK}GehDu7d7FJIe2?1Emy%aH%ITEfQDJ7Ll1@CSSP3CI zdbLl`b9^)&W^s9KrQtmo>#K8=wG^Kn9`s;UJWyU6haxZe6cuQr7b^+e%F1iYpyYXr zH_vbfo0k{gMY$36ad?K)|Ja-U5;X@p9F`m@?%?&ma<}7<-Yz-3H@yuPAu5;5bzqht zl6VIhYI~Q8#(C>thGpDoR`cPjD5WH3N8AlZ@o8xHNMaB9MA1bh4ZZ7`L~{H~4J;BIe4-=J$qg8K&Mx!i$SVs5Sw6RgIrdZ>rCUBL#p@Z|c! zzB-?^TUNiUC+CK*eI3;3a`G>zL)!bq)tD2AeXIy!&hhm}TXdS4O}csQ3R>3yGjm*9 z$!H;3_B|>(1MdCs0D}G2f16FICa=t3*o2)X;f6llUD$+&Oaf-RZfV$rD@;OGaS8$7 zSFb>RtW30-jEBHTD=xi`V-Dts5!8n)rK@?8-=% zl;B=_ElpjCy`n<-HX3eLC7hUIyT6<57}sWI=W`;ga3Y)CBf3bpYO5FXGsXq(EbJjR z5Ct}0y2&lIT;Wc`o<-!fWRJESH2Y{@3=&dAc6M+)KXq^(O4#6VhEn~tSvq%Nb9Rc5 zUn-wDWHUPO@+`M@HJfYI#Wc31bm4qXSWY&9nASy}g%hjL#aUQ&VCJK-lR9Cd)aE82 z-2++`a1$1U5wlQS3nUjLsVXQ`$dyc?K2C^t2LGoj>ia*{5wbUM+nYY^E=fN`HdFJS zztM}nl!q4i8}%feYUm?`QnJ8502==oO00EwG6|Wg{ZLib-{7MPK2&v(5|2R4O6r!- z#zQ59%ao^ELaZ_qI^y3ZbeMGX-y9+#+5An@17xDE6aNIz(GRK1YY7vdLKgLZQvY4a z4wGOwnpT54UoJZ_Gj}f;tIU#}^4}y>o1T!FPEPl9^iU`3%!Ix{V;{b)4pX9uhe`DDI}9x9>UnF+DVOsLXH=rHN%yrk)t(8Y&H$lOG)-|6`; zYUr^;_>;|_wAJ^K?ca2=#s9|%{+OPgp3$qn!NvVQ?gRg(gt@VQS3q6VpZ|ZHVAa1( zP}JwArl-3rTD~l~(_yzhaSVCwKJ!tRP9~i6Qs=&XWY&`3QmzhD14!nuso+w5=nK%HlNqiZHkqf9%3+f^Y%2PpDmsbH zz{8ZLw)sC#d}tL)HAm?W*Tc=6&aR8kf%$sdsxSu++diK9^e z_=y9INOSd+a(gu0UDMUq|KH}Pw#>;7%Ac~7Nl8BC?kw2~e)_t@RPm5bUYBWQ6Z6((OD>HV5@$-kK&V0FuelXYC(=qS8QTbHAsC+tMzm?PtP`P%@L+p?fFOopb+ni(oUy0cJ{A9)M^;!&`7`^S(ebb!m z<~yzQ$}vgFLW=G){n3bxU5Ew0ISI=A-sr#IH$P-*L#TJl*1MvVioG*F+{vphCt1Ld z05xMb+}Y|r3C$$0MO}B>@jaRJcv}K)XiLyRrmcw5*?E6?1!7IM#@L( zKKv=1Fxs_S!tws)f9(~R5{{YtJ|2JClQ1*-kr@)U;;)3f`X>= zh*x|S>>%IzVLD)g;uN-BS)+4r@EwoteVOK>?i&KiK{M+oi&I{LxsSqqt7+Zb&c}b9h$m&~T4% z*0ntXZMmfK$aoxok>s68uf@L*4HBqP8tkfJW zO7dwK-8Rkjrc`^_+pXTwdar?Q7L*=QxJ_hp&9#o6RO2=;t&Vd!Lo;Da$-OUD;h0FlD~A474=grPfs4o6D}G&@*PhFs8aLNnBhpZ96f(1 zNBWuFJry3_)8n*=L{;oOl&55OM|}?OsNHh3w;JnecM77~M>U<@-4os^K3w7G9c;?d zKMs|p&hC!z%40W2y4B30{;zOEo_;!%r;ECKD#`HVIJ(Aigujv1t!x8CC#He4hSTGv zhxJrDgYuJiC^zSJa}$pq-V1fC7@U~>8Ix)e6c0c_158h9wP_<&)T1L~s8&I3O#*0^ zhAUAhB{>Yrl-VdC!hzfz5za|AF`Gwd|6Y*ixbhIWmNcztnp|jBlSVgRk?e1N^qR}# z&%8&<#(YBW5#m0e5E;H0>~J6>x3woK$;a3=UpXm$Pjd^ct8d$So>9fp@PuxL}V&;_twLRek)&tmx`{DtZe{W9w`a9*a3)ey^54;Z4#^ zV8)es4za^D@gy$QDHokIoJ}^3c9YRbBhysU$hDL-%1k8l##HWgmDKr7C5;V> zN&VPVQa6W^uJha}O)d3Vi%MP0R8kK#mFA!F8j23G&@BDg{cV$+ygDWPyOgjPU~~9` z2>8T>DrqV4X)#Y&Upgez>Bxb040v_Id|gEBzH;)nj#5slgIx0MPT2g|1MD$!GBVg^ z@Mj)S7RbpPOeK|HPCn`|a9wc9T{^^$M{9^n97#^TkrFnB+AKNwdP?}`l<;@MY!20+ zhu(I>A1b8&Gn}s=K~?3oV)DEr=<9Y~D_Hj&yyCRhjf$X-*Fq6-aaWD|pNS3D(Rb)Y zAB=xw@?yj{o2vd2P@(zU(bRT8oO7g2pgZnlR=p$6hxoQDPKB6kaI8%btB-O-{Ov!^ zctWFVIczPC%{1UHiVgHWsr_^t%R;&(#vL}Ds3ugg2J3>wTob&g#yS;mrthI^xA~O{ z{*+;~7X~e!#o<~fucce-$S%Iau3t!VzwV2HD-J_xB8o4Hn~y_!C^OCB!kDhU|W$M`P{(zx4Tj(@gm=>Ei~O#|U;% z&2dy}HM#6|8;nEhJ@!bm8I!nE>7EF8zM$RiwL|S8UxD`Kn_4hfyl|NI=@26E z3|5bgBexToSLnET)1JK2oja^8wBn8PkH#Ix|4mm)YdWqv+=m+JqG+h+ARgeaJfWQ#Tc2wSIYCGY_U&yQBj5F$@ZvX zhG#dJ*LWV2a>O>z?VcQ=zr&|2F9}sZRb1xH_T-CG)bVPzxKMpj$rjH5^Tidu@v15o z`A_hx;!4Jw8DC(0*H5nR3)~n`#lFCc!0O-${(O-Y`Zky?e1+s^BID{l6dqngc$Utm zhGNR&k`i+9tCG$VRfI}E1r9FVE%gzTOGlRW5i=O)GM)m=7K=(>RDL7QE)^nMT!U~Q zv5)lyQF1+rv4inK#y>Ltld(8P{E0E09Lsu zSfRbBtQNn}s0p^gnk_zrCMb?7Bj#0Ql<7yx$n)!El+33H_YqP#VSurKaY^||y)-Cp zDyL|#mOoyuiocgrxwHE|UY;%dXt|(R*>@f?@hmW3eARcnnlE}(5FS-gR-uY%6%?zr zf--teMY$FfS5)Mp-#u4xH>`W0$Ks~)3xsPciF0BlrPYS8DmDW3eDPxCcr_??R_002IsiWqrW*h`m#nL)TpuLVb>*~no@1aq} z+jZnQr~l*SRdQv2x_&ec>(8ZR+}OXZzbbC)Pu2BQf2xBW9R7^aH-Pjp#svG z+EhJ+zc-7S6n}AAh~D^W99;v_Mtq*q8w0mo&@$piwq;>0EbwvecJTsiJ@F@$>HC|v zAeG?z9Bd1N`Jwn6w!!oUAeaH^NO6W3O0O@&mItXf{LW!pl|){S)afUMVI0ij=i)?m z+61XY91y3lG?k^F#X8I|UrNPdkeDkE0j`r9fj7&Op?^|70pU;N(@-;W6a%Fnx0({Y{--*uollMiSq!Ox(y%-A_qm0#zgMelxB+;tA zf$imAs&4^bP(K0&eT20>(wxZQTYcZ4**@^S2+g-XFE)#R_W6OTpEOzi7j>Kp{G=*l z9LPAFak4)IebS!|T;-?8>kv&9mvDHCKL?uo{Q1BKnEwaHH?ceki|v61;NJsB1N(+r zfI~xGU{fe0=Zj4tD(dw>jG~)i$QO??zRb9r@jFIe7Flx`>lnu|p2FD1xPkF{#)lZ6 zXWYm5HKWpl{1h_|W*kL`QN+S&jBSh;F>Ybp#`p~5TZ~^a2D8as8RHr!y{QJe%9FG0za4+ad<0-AK>uQjC&b-7M=}GX`vre4NcYdEIF-k1E#4& zALMw!&eD-ArFW2tR-D5kB9VuB|R+9f+YSz z>E-JFUGk|Ai&<3tmCA*X##qvk%0@`bEa^Dqa!6NL(z(jbklwPSYm_^&-Y$NN3*o;T zt4ps~z*1N|qCAW%;q`BmO%ex`?ZPLXWl1g2sl0yi28-k5k)9VJePv0es^_jf3H#oy}r0t=FQmTcR{XOT_fM#~akv6S!M?l}nN%r#`o_wVrdr5@rzOWNnj zm3oTevrXIg9zBXqb&e(O^VCUs;(Et86c@?6O-V$&M@xm`ElV2g9V-MzD{ zd2MMXOJ?c&i{G0z?$7-$t1EZQMa#HjBJNN-rS2H(5V5b>F1 zJI=Qc(s!0^8R88Uz4n>$x)2W=i;yTY5Bq+QhUwx$%lNYIXK9$Yf{l{+o4-^(LfrCK zqGHkHuaN7-2bPo@D3u$;XCIih7^LB1>UXAeB&4Io-CT#c{(l9UjQZm1Q>U&>OxzcsW{9wmy`nQl5*8p@LCW|X-8JhJ7BuM2X;DB;;^ zN(Wim{hqQc7|O|opO3*VI{h((s|+`@g3Rz4fk zIpWobc$~PQF*SI^r|UcRP>~L zq8Rv^DP3LkynM1)@*_!RW6u|7v80==JzuGF!V@ym64E z(V^ptKaiWnXOO6#W*2_~Y0}T8Em8cbbgEbciEMiD7m%K2n<{=+Tq-XVON0h5sxF=@ zuEA4*OH5JhEUu7S#1cOn#mBHM7H3(~*DSRMOq;)iY!3!aDO^$^FBYG%B#9v%=mBlsJc|3JU_kbWewpY^7DnKlSgD%Bh0WScwGJ+%xIi5zv)toZWmf6`K12VTOxNH_ZD%?)6O^tl zi&J4%L@O}8H1~3}ZLB|Bwo={gEhZ0zCEfkloT1oouMrK5g_0^C#6@hCUgA+S$tVda zL&fHj9oQ_no$^%InN(#@sKN&|9Kj_}>3OMs7* zR>)13=E>3oG%u7^D;vaH&~Ff5mY%6hkVLdY*^dV;>w$fv7eO__@b^c7v2hGcF~wo0DZEx?-CuayRN+8{>663YFs{uaqk zjXew`*A1dI_D3MOXb>A?e}aB<>=o%bFb~Q*825`;VqZc3UhGF??jIcfk;6T-A<&m< zHDaH%0FPYs{nE)=zGuH!trY{W)XF`Qd?U>J#jRSk5|E$Ls-dYa9q0+juWPuCkUr5y zcqHi??G>p(gvzKg!(|0XCQ`NoQwufXeo!f>*-0*T#L*6s;NPa}bVw6E-Zgug1g#M31A zEWaG#vhu4v4RXKo8xS5|eut-8R^|0dK$=ianRu||Ue7vdM)?D<&M$x1Gf!?S{{#4X z`JdroXp}r$RE|PQ`pMe+9#kNNX1J&kt&C>?E95mC4v5;mw|Ljd$MwC#8xYI--UC$S z2Y~DQz9I$0)r`Mke6#PP(0|nT3GX$C`)BW+z~|-r+0P@48h67HjAJnWBgsiD%w#;t zGSg~*j3AuEIFs=t#wXa(bBsHH74qAR^Q7X+0%d|Yy7G3lNldAHQ5=w)D}SSY&(KjZXBrwJ>n{IyyL zticm--cCgL6{(sv%f!N}-M)5lM%5Q$p4g6-ZcsK<6)5w>4o`(VPh4IV^tX!ZtHS*c@((Z6~< zn4_v|@Q`V0wFjJ&fb*o5>N~s}l;^5T0+%UoRhI)ltiIlVjq*cvbpQ$1)QGK0eogtPRe1`o^e5EJ3f!-(sW~z5oN`gk^1vhFsv0Wm$=VqR z-&V6GutT9iwNHAqrX#RVd9CK$z@5t5H5Ud7<$X2R1hy*wtho{RL(MILYm{K^U4cgw z8npML*!KnQ7kaq1LcX8J@dPPSOC_sd90IHsjkP0#6U4mQF~R2$;W*&p+WEl)N=NNI z!F^nF0dY}nfwE8BTw5c)S02S{r;>*nF(5vz{ax@H<-6Kpp=%ViZd7QWlv~&838P>b z(jKbafTypHi8Jh}ubUP^HP+1u1w1szg{8@LuSj8@CihDx)=`NU)-4T%c`^xjvf|}R zwdYrLXN0yY*Vf$<*vb>jR^=8XvlZE@khh{|>_R0!0F8zWVXpMN06&_C^!uefb!Uer zNIlDSD)9$(gr6~f!}v2}upjArGnO(|0|TBR{a(T2yT*Q0j^p}akHB*>$eSz*8;SJj2xfqAhSo zR(~-(@KLD0SQvQK*I%q>T+4VdTZaVpz`8VWDVU=JUm!d&&=cVqfqB3a1B-!0-dBB% z>{%ZzK2=`!ju!t^{^Fg0WLBvQp!vePK>Ub=7YN03z_XC83z^vp&N#J8TnFoVu@Khv zVkske*Z}JcbqiauJ>&hCdNaqm6Z&R#JBPQk=chRQln&BKzP+56_gVEm=T1nJydqKQ z6^XK_NafxGo*3)PSyRr|a@IGpzDWv!Gg_i-O^_571z>$MbDG(@P+AY4t!(X*bV_DD zM_AA9)=U3XmIc>KTqcgTfvH>AdNUIK!h16~&jfE~>vq;ZWg%tpDfadhd)UkR_gN!k zE{sf>i*dMIUauqhMixfn`i1<;l%ZCclIh~`1`coG@D_w$_HJj~%P17m#27VYlTr|D zf(tmjfc4GLd==>8a2NFY0na+9{uX?zff!>WYZ^Jczzlndvw*RSaSP*i#=VR}1xNSB=;U3XQsr!6+|IaHy$%}T zBYljqk#PZI7vmPj?TmXFg`fG1jf@KzyMpZBLaN>EA=2o3`6RM98e?M?CA@&cU5r~8 zw=?c#6g`;F*vPnmv5RpF<95cqj3S%)jE#&77`t>nZDHKbxR+7%;b8C!Uc?v8t(+YOOj@{iS-fdXqX8ai=P8s_!H8vHF>MfX+GxX8Yb(pZ9(4`xhSv z)KY(6f31J5|33fA{@4AK=vV$vl&nBFK!+JB2n-Fh1b!EIIxszWLh!V-|E4OB2cw}8 zq4AvIul%Qk7KJG0h|szaW#W|3Euniu9^9_zUTh@zuy^YhK|KBKfsNB#U@=}yD8VDs zQoQ|9gInj}asudA+JRTfYk+x5C$NvQ9{85n18kDs2Tqkf25$6x58R}jiyQ76y_YcJ z&lQMC0s2&Uc3=Q-2_asgW>p8PHU@^ma9?0H@Ydjoz1I8!slKj(Q>-2Ff_X2;+TXgf-NmEc)X4wj?TmvZ%xpatWV*;H`TR z7ljB{17%T<-zSuC%Z9g_#ZjnnNel3AG3V@Ih0I0s2f zSk@km@IuBGaSSwz8J8eUwAN`jN#b-d8bT}MQZW{qWk6Xh#}8*oVg*nZ31mqUD}gfJ z0howz5-5u{WC=S-jAtTCvRK8q8d;LWS&V1njR9G#0ZQTmF$>}I87~}(TuNdC@FDBJ zzl(3>@6m^SYPQ;2{ey3(?<3z({|f(|eoq(Oh^PL0!MObwT0`#_vCCt=oMam%al5ha z7h0~qn8d*c&`=y5@B33FxW7q znl8}qkaaFbRbm$9ZPi8s+wUCy7BXkH}R zT2?G-Np8FE7VRR*IQ};6gl+fVrnP2!r#7#E)53?eSTXw_Bu+z?tRUsi3>rs1q+LYkJRmmi>wx~5}ls~LZG1fk;bs0x) z*LI#TgR7Kd+r>)IO=r?J*A7uox@ajh~*>##T&kXFw$Dq7>%!KC8Luq%M)j|%!fQCv3iAQUbJYw9f1YgFkwaekineH zj20?b%OdiL23*u)ocoj(FGmT_Y)Q7EL~X)+(U7VFWfWu2TG+CZi`w;?7SX4idOG5F zs~>XKCPpu7X-=jmg5GeJn3_yboH5Pq&0{j&3Nn?tz_Hx z&uD99XR*6AWyGj@Lz`v%@eS?BZ6$AN38_zymAGmx!&NDPE0*XnNi^dNnHFdU zZENzE-Jlp7cWMR3d!e$sLxE#)A#29PNoYo*cUjC(dz8&nkC_2_yRq+YTJLQ)<(Ab3 zw-st-IXA{-T|_ZNXdGOCICm z-P%Co!`)hJThBdOg|h9gecE}xZGAt{PVj`q>I<@NpY`#q(Kmmz;tOTj0|Sk>YRfL` zJH`_eIpY;Irw+#$9OJz)Ny@2X9K$%?c(kr;usX&Q2h))HmA$9SYBugbB^mrC9AnAJ zSSF8!IDy0oEKYzpnZ(H~PR8b%tomiO82V{AX5qkQRL;q2OqPmsn#pT6B{Y^`0>NaM zTX3}E(woyl(2B(>^2mzi9zSUTtpv+K9E$fv*%zooNjVhCRUSm~dtu4;LtI07TEltb z;3^KTf~A8j9V~YEI8$Bgd@)7J?j>hi@_9{O7_vE^YbcAW2s%7!PS*x6Vs~v&Q4A8G zhR{1FAm#L+IK>5~WuuWduxz3Z>;0zU9y*1)9x_jx&C^!%^oSSh(ym)g!8$$8={#rZ zULx07S*CEOd3uwx$hw@aw@uw{^RzGG^M$)Mhr4tfTlxQ6!(Dgce~(W>%>c#{tRi|& z*N5h5f54|e$m!ZIld%K!nN9VXotj7Lb1wP8ohBT+;)ET%=v@XPKX6u?(V%9Sk8CahNF?gwg>L@gZLSra2oqguZ2;q#S>?3{IHY%3p9=9S8?!3$G9)Xz0i4(iI2ozu?} zikG$SZL?qO4zJs1%xWkr$KN6G6{kcgk>RemxEP*g>T@~M7-vyeL@GUe{+xOK zAo)js@S|IxYsr4&gNCx9#_bJdNB2i`#OF+YZPwwsuYIVQmYf#Oe=C$Z%d;^#q578_ zCmvNcHoWfpoORz*rR1C|`Fx(7p~n43l{M=_t?qzJZ@c;V23mKQrUi= zQbO$nQRJN4!}QX_3+I?;XteD|=c6&{$N0+54xd{H3Tj6w^W|q}qj)*zhT)R__oGl` z0julQY&jxRrDFKSL`ing=gr1oMY6JS+n};iAGhJT)kbn;*`A(@?$vOEV*cyAS2N}x zQ (X)2Ai$CPb&V4&Pfs$1H40=}iCN3Qr&3AiUJ-mZz_D>N~E#+Vrk?*8nnxi=qi z+}#T{_5b}>)1KQlu(52NqJOA~kBM&m^M9;~INeQI{|4^Y#2s|MWc_>VfW{BPZMpGV zP0ZlCI#YA?58%@$FV?@tP?=cbu_Yny=n2^sMb6Z}YJ#=_?0>y_Z5uVF?2iKiTQqEl P2yyAiZD&j@`$qbI`Sd#{ diff --git a/shiftos_next/bin/Debug/shiftos_next.pdb b/shiftos_next/bin/Debug/shiftos_next.pdb index 815ed2e5ac4ca1fa70c963617d798887c2ede257..4f77b51211f74c3c2bf636c25b65ca25da2d251e 100644 GIT binary patch literal 163328 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®vpEI>yF4^5pfPZ5ki%0A}Ra7qxG5_?8L6lp(hd+F4>hGt@qwwckb#OdLo3( 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 Zk-`0p?zGYF(NvKh`5L*?vftus^?!3jHzxo9 diff --git a/shiftos_next/bin/Debug/shiftos_next.xml b/shiftos_next/bin/Debug/shiftos_next.xml index 722da20..bd8fd67 100644 --- a/shiftos_next/bin/Debug/shiftos_next.xml +++ b/shiftos_next/bin/Debug/shiftos_next.xml @@ -35,6 +35,10 @@ shiftos_next Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. + + + Looks up a localized resource of type System.Drawing.Bitmap. + Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. diff --git a/shiftos_next/file skimmer.Designer.vb b/shiftos_next/file skimmer.Designer.vb new file mode 100644 index 0000000..fdfd9ca --- /dev/null +++ b/shiftos_next/file skimmer.Designer.vb @@ -0,0 +1,266 @@ + _ +Partial Class file_skimmer + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(file_skimmer)) + Me.topmenu = New System.Windows.Forms.MenuStrip() + Me.FileToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.NewToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.FolderToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.newseperator = New System.Windows.Forms.ToolStripSeparator() + Me.TextFileToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ExitSessionToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.AboutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ProductInfoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.tools = New System.Windows.Forms.ToolStrip() + Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel() + Me.lbcurrentdir = New System.Windows.Forms.ToolStripLabel() + Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.lvfiles = New System.Windows.Forms.ListView() + Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.btnnewfolder = New System.Windows.Forms.ToolStripButton() + Me.btndelete = New System.Windows.Forms.ToolStripButton() + Me.pnlsave = New System.Windows.Forms.Panel() + Me.btnsave = New System.Windows.Forms.Button() + Me.Label1 = New System.Windows.Forms.Label() + Me.txtfilename = New System.Windows.Forms.TextBox() + Me.topmenu.SuspendLayout() + Me.tools.SuspendLayout() + Me.pnlsave.SuspendLayout() + Me.SuspendLayout() + ' + 'topmenu + ' + Me.topmenu.BackColor = System.Drawing.Color.Gray + Me.topmenu.Font = New System.Drawing.Font("Courier New", 8.25!) + Me.topmenu.ForeColor = System.Drawing.Color.White + Me.topmenu.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileToolStripMenuItem, Me.AboutToolStripMenuItem}) + Me.topmenu.Location = New System.Drawing.Point(0, 0) + Me.topmenu.Name = "topmenu" + Me.topmenu.Size = New System.Drawing.Size(591, 24) + Me.topmenu.TabIndex = 0 + Me.topmenu.Text = "MenuStrip1" + ' + 'FileToolStripMenuItem + ' + Me.FileToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NewToolStripMenuItem, Me.ExitSessionToolStripMenuItem}) + Me.FileToolStripMenuItem.Name = "FileToolStripMenuItem" + Me.FileToolStripMenuItem.Size = New System.Drawing.Size(47, 20) + Me.FileToolStripMenuItem.Text = "File" + ' + 'NewToolStripMenuItem + ' + Me.NewToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FolderToolStripMenuItem, Me.newseperator, Me.TextFileToolStripMenuItem}) + Me.NewToolStripMenuItem.Name = "NewToolStripMenuItem" + Me.NewToolStripMenuItem.Size = New System.Drawing.Size(158, 22) + Me.NewToolStripMenuItem.Text = "New" + ' + 'FolderToolStripMenuItem + ' + Me.FolderToolStripMenuItem.Name = "FolderToolStripMenuItem" + Me.FolderToolStripMenuItem.Size = New System.Drawing.Size(137, 22) + Me.FolderToolStripMenuItem.Text = "Folder" + ' + 'newseperator + ' + Me.newseperator.Name = "newseperator" + Me.newseperator.Size = New System.Drawing.Size(134, 6) + ' + 'TextFileToolStripMenuItem + ' + Me.TextFileToolStripMenuItem.Name = "TextFileToolStripMenuItem" + Me.TextFileToolStripMenuItem.Size = New System.Drawing.Size(137, 22) + Me.TextFileToolStripMenuItem.Text = "Text File" + ' + 'ExitSessionToolStripMenuItem + ' + Me.ExitSessionToolStripMenuItem.Name = "ExitSessionToolStripMenuItem" + Me.ExitSessionToolStripMenuItem.Size = New System.Drawing.Size(158, 22) + Me.ExitSessionToolStripMenuItem.Text = "Exit Session" + ' + 'AboutToolStripMenuItem + ' + Me.AboutToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ProductInfoToolStripMenuItem}) + Me.AboutToolStripMenuItem.Name = "AboutToolStripMenuItem" + Me.AboutToolStripMenuItem.Size = New System.Drawing.Size(54, 20) + Me.AboutToolStripMenuItem.Text = "About" + ' + 'ProductInfoToolStripMenuItem + ' + Me.ProductInfoToolStripMenuItem.Name = "ProductInfoToolStripMenuItem" + Me.ProductInfoToolStripMenuItem.Size = New System.Drawing.Size(158, 22) + Me.ProductInfoToolStripMenuItem.Text = "Product Info" + ' + 'tools + ' + Me.tools.BackColor = System.Drawing.Color.Gray + Me.tools.Font = New System.Drawing.Font("Courier New", 8.25!) + Me.tools.ForeColor = System.Drawing.Color.White + Me.tools.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripLabel1, Me.lbcurrentdir, Me.ToolStripSeparator1, Me.btnnewfolder, Me.btndelete}) + Me.tools.Location = New System.Drawing.Point(0, 24) + Me.tools.Name = "tools" + Me.tools.Size = New System.Drawing.Size(591, 25) + Me.tools.TabIndex = 1 + Me.tools.Text = "ToolStrip1" + ' + 'ToolStripLabel1 + ' + Me.ToolStripLabel1.Name = "ToolStripLabel1" + Me.ToolStripLabel1.Size = New System.Drawing.Size(133, 22) + Me.ToolStripLabel1.Text = "Current Directory:" + ' + 'lbcurrentdir + ' + Me.lbcurrentdir.Name = "lbcurrentdir" + Me.lbcurrentdir.Size = New System.Drawing.Size(49, 22) + Me.lbcurrentdir.Text = "~/Home" + ' + 'ToolStripSeparator1 + ' + Me.ToolStripSeparator1.Name = "ToolStripSeparator1" + Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 25) + ' + 'lvfiles + ' + Me.lvfiles.BackColor = System.Drawing.Color.Black + Me.lvfiles.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.lvfiles.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2}) + Me.lvfiles.Dock = System.Windows.Forms.DockStyle.Fill + Me.lvfiles.ForeColor = System.Drawing.Color.White + Me.lvfiles.Location = New System.Drawing.Point(0, 49) + Me.lvfiles.Name = "lvfiles" + Me.lvfiles.Size = New System.Drawing.Size(591, 281) + Me.lvfiles.TabIndex = 3 + Me.lvfiles.UseCompatibleStateImageBehavior = False + Me.lvfiles.View = System.Windows.Forms.View.Tile + ' + 'btnnewfolder + ' + Me.btnnewfolder.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text + Me.btnnewfolder.Image = CType(resources.GetObject("btnnewfolder.Image"), System.Drawing.Image) + Me.btnnewfolder.ImageTransparentColor = System.Drawing.Color.Magenta + Me.btnnewfolder.Name = "btnnewfolder" + Me.btnnewfolder.Size = New System.Drawing.Size(81, 22) + Me.btnnewfolder.Text = "New Folder" + ' + 'btndelete + ' + Me.btndelete.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text + Me.btndelete.Image = CType(resources.GetObject("btndelete.Image"), System.Drawing.Image) + Me.btndelete.ImageTransparentColor = System.Drawing.Color.Magenta + Me.btndelete.Name = "btndelete" + Me.btndelete.Size = New System.Drawing.Size(53, 22) + Me.btndelete.Text = "Delete" + ' + 'pnlsave + ' + Me.pnlsave.Controls.Add(Me.txtfilename) + Me.pnlsave.Controls.Add(Me.Label1) + Me.pnlsave.Controls.Add(Me.btnsave) + Me.pnlsave.Dock = System.Windows.Forms.DockStyle.Bottom + Me.pnlsave.Location = New System.Drawing.Point(0, 330) + Me.pnlsave.Name = "pnlsave" + Me.pnlsave.Size = New System.Drawing.Size(591, 30) + Me.pnlsave.TabIndex = 4 + ' + 'btnsave + ' + Me.btnsave.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.btnsave.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnsave.Location = New System.Drawing.Point(513, 4) + Me.btnsave.Name = "btnsave" + Me.btnsave.Size = New System.Drawing.Size(75, 23) + Me.btnsave.TabIndex = 0 + Me.btnsave.Text = "Save" + Me.btnsave.UseVisualStyleBackColor = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(3, 8) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(77, 14) + Me.Label1.TabIndex = 1 + Me.Label1.Text = "File Name:" + ' + 'txtfilename + ' + Me.txtfilename.BackColor = System.Drawing.Color.Black + Me.txtfilename.ForeColor = System.Drawing.Color.White + Me.txtfilename.Location = New System.Drawing.Point(86, 5) + Me.txtfilename.Name = "txtfilename" + Me.txtfilename.Size = New System.Drawing.Size(421, 20) + Me.txtfilename.TabIndex = 2 + ' + 'file_skimmer + ' + Me.AcceptButton = Me.btnsave + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 14.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.Black + Me.ClientSize = New System.Drawing.Size(591, 360) + Me.Controls.Add(Me.lvfiles) + Me.Controls.Add(Me.pnlsave) + Me.Controls.Add(Me.tools) + Me.Controls.Add(Me.topmenu) + Me.Font = New System.Drawing.Font("Courier New", 8.25!) + Me.ForeColor = System.Drawing.Color.White + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.MainMenuStrip = Me.topmenu + Me.Name = "file_skimmer" + Me.Text = "file_skimmer" + Me.WindowState = System.Windows.Forms.FormWindowState.Maximized + Me.topmenu.ResumeLayout(False) + Me.topmenu.PerformLayout() + Me.tools.ResumeLayout(False) + Me.tools.PerformLayout() + Me.pnlsave.ResumeLayout(False) + Me.pnlsave.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents topmenu As System.Windows.Forms.MenuStrip + Friend WithEvents tools As System.Windows.Forms.ToolStrip + Friend WithEvents FileToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents NewToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ExitSessionToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents AboutToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripLabel1 As System.Windows.Forms.ToolStripLabel + Friend WithEvents lbcurrentdir As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents btnnewfolder As System.Windows.Forms.ToolStripButton + Friend WithEvents btndelete As System.Windows.Forms.ToolStripButton + Friend WithEvents lvfiles As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader + Friend WithEvents ProductInfoToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents FolderToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents newseperator As System.Windows.Forms.ToolStripSeparator + Friend WithEvents TextFileToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents pnlsave As System.Windows.Forms.Panel + Friend WithEvents txtfilename As System.Windows.Forms.TextBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents btnsave As System.Windows.Forms.Button +End Class diff --git a/shiftos_next/file skimmer.resx b/shiftos_next/file skimmer.resx new file mode 100644 index 0000000..b591e26 --- /dev/null +++ b/shiftos_next/file skimmer.resx @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 132, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + \ No newline at end of file diff --git a/shiftos_next/file skimmer.vb b/shiftos_next/file skimmer.vb new file mode 100644 index 0000000..0d5ff98 --- /dev/null +++ b/shiftos_next/file skimmer.vb @@ -0,0 +1,173 @@ +Public Class file_skimmer + + Public mode As String + Public application As String 'The application sending either an open or save mode. + Public currentdir As String = home + + Public Sub setupmenufonts() + For Each item In topmenu.Items + item.ForeColor = Color.White + item.Font = New Font("Courier New", 8.25) + For Each SubItem In item.DropDownItems + SubItem.ForeColor = Color.White + SubItem.font = New Font("Courier New", 8.25) + Next + Next + End Sub + + Public Sub showfiles() + Dim lv As ListView = lvfiles + lv.Items.Clear() + lv.View = View.Tile + lv.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent) + Dim upone As New ListViewItem + upone.Text = "Up one" + lv.Items.Add(upone) + upone.SubItems.Add("directory") + + For Each dir As String In My.Computer.FileSystem.GetDirectories(currentdir) + Dim dirinf As New IO.DirectoryInfo(dir) + Dim lvitem As New ListViewItem + lvitem.Text = dirinf.Name + lvitem.Tag = dirinf.FullName + lv.Items.Add(lvitem) + lvitem.SubItems.Add("Directory") + lvitem.SubItems.Add(dirinf.LastAccessTime) + + Next + For Each file As String In My.Computer.FileSystem.GetFiles(currentdir) + Dim filinf As New IO.DirectoryInfo(file) + Dim lvitem As New ListViewItem + lvitem.Text = filinf.Name + lvitem.Tag = filinf.FullName + lv.Items.Add(lvitem) + + lvitem.SubItems.Add(GetFileType(filinf.Extension)) + lvitem.SubItems.Add(filinf.LastAccessTime) + Next + lbcurrentdir.Text = currentdir.Replace(root, "~").Replace("\", "/") + End Sub + + Public Function GetFileType(ext As String) + Dim FileType As String + Select Case ext + Case ".txt" + FileType = "Text File" + Case ".pkg" + FileType = "Application" + Case ".deb" + FileType = "Application Installer" + Case ".sft" + FileType = "Data File" + Case ".dri" + FileType = "Driver" + End Select + Return FileType + End Function + + Public Sub OpenFile(file As String) + If IO.Directory.Exists(file) Then + currentdir = file + showfiles() + Else + Dim filinf As New IO.FileInfo(file) + Select Case filinf.Extension + Case Else + basicwm_infobox.showinfo("Exodus - File Format not valid", "The format of the file """ & filinf.Name & """ is not a format in which Exodus File Browser can read.") + End Select + End If + End Sub + Private Sub lvfiles_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lvfiles.DoubleClick + Try + If lvfiles.SelectedItems(0).Text = "Up one" Then + If Not currentdir = root Then + currentdir = IO.Directory.GetParent(currentdir).ToString + showfiles() + End If + Else + If mode = "open" Then + Select Case application + Case "textpad" + Dim sr As New IO.StreamReader(lvfiles.SelectedItems(0).Tag.ToString) + TextPad.txtfilebody.Text = sr.ReadToEnd() + sr.Close() + Me.Close() + End Select + Else + OpenFile(lvfiles.SelectedItems(0).Tag) + End If + End If + Catch + End Try + End Sub + + Private Sub file_skimmer_Load(sender As Object, e As EventArgs) Handles Me.Load + topmenu.Renderer = New basicwm_renderer() + tools.Renderer = New basicwm_renderer() + setupmenufonts() + setupui() + showfiles() + End Sub + + Public Sub setupui() + FolderToolStripMenuItem.Visible = boughtfileskimmernewfolder + newseperator.Visible = boughtfileskimmernewfolder + btnnewfolder.Visible = boughtfileskimmernewfolder + btndelete.Visible = boughtfileskimmerdelete + If mode = "save" Then + pnlsave.Visible = True + Else + pnlsave.Visible = False + End If + End Sub + + Private Sub ExitSessionToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitSessionToolStripMenuItem.Click + Me.Close() + End Sub + + Private Sub ProductInfoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ProductInfoToolStripMenuItem.Click + basicwm_infobox.showinfo("File Skimmer - v1.2", "Browse, edit, move, copy and delete the files on your computer.") + End Sub + + + + Private Sub FolderToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FolderToolStripMenuItem.Click, btnnewfolder.Click + basicwm_infobox.showinfo("Create New Folder", "Please specify a name for your folder.", True) + If Not IO.Directory.Exists(currentdir & "\" & basicwm_infobox.userinput) Then + IO.Directory.CreateDirectory(currentdir & "\" & basicwm_infobox.userinput) + Else + basicwm_infobox.showinfo("Create New Folder", "The specified folder already exists!") + End If + showfiles() + End Sub + + Private Sub btndelete_Click(sender As Object, e As EventArgs) Handles btndelete.Click + Try + If IO.Directory.Exists(lvfiles.SelectedItems(0).Tag) Then + IO.Directory.Delete(lvfiles.SelectedItems(0).Tag, True) + ElseIf IO.File.Exists(lvfiles.SelectedItems(0).Tag) Then + IO.File.Delete(lvfiles.SelectedItems(0).Tag) + End If + Catch ex As Exception + basicwm_infobox.showinfo("Error!", "The following Visual Basic exception has occurred: " & vbNewLine & vbNewLine & ex.Message) + End Try + End Sub + + Private Sub btnsave_Click(sender As Object, e As EventArgs) Handles btnsave.Click + If Not txtfilename.Text = "" Then + If IO.Directory.Exists(currentdir + "\" + txtfilename.Text) Then + basicwm_infobox.showinfo("Invalid File Name", "You can't save a file ontop of a directory with the same name!") + Else + Select Case application + Case "textpad" + Dim sw As New IO.StreamWriter(currentdir + "\" + txtfilename.Text) + sw.Write(TextPad.txtfilebody.Text) + sw.Close() + Me.Close() + End Select + End If + Else + basicwm_infobox.showinfo("Invalid File Name", "Please specify a file name, and not leave it blank!") + End If + End Sub +End Class \ No newline at end of file diff --git a/shiftos_next/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/shiftos_next/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 862fe37e317ecb1ec797cae0fcb76022d7e7dffc..701763f5b6b4f1d67928d51fe4667d90bde4ec2a 100644 GIT binary patch delta 194 zcmaFJ_JMsv7o!vl0|NsW7dw#T1Ti^TfrJ2v#XNZlW6b0%Cc(*qOp%kAgjhL%g7K5r zG6t*V7ANNy delta 139 zcmeys{*Y}$7o##00|NsW7c-FLWC0PZKtce-0!gs30g05!jZDFlvzUY?3o%7ZViFV; z0I2~(PP9VX`G5HtMY%?w(ldH@`&p^-Ez}V1|ixDITQpBM1^4;0Y^B!DWTx{HE Ginsv_4-^Xk diff --git a/shiftos_next/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/shiftos_next/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 24e97f7ad9d4079c51e5b4d45695e0b8cbfa20c5..2a95fa96f2ad5aac02455e93721067a1d717be41 100644 GIT binary patch delta 430 zcmZ2sw#Q;a0}mtr=0+ZQM#k{T0lbbfL8-<0rA5i9#W5kN6(w$&IjMRDdFgDj3=9mR zAO%tg1#bB{DXB$ZX*r;D7)V+iUD^;VFF(1SFK+U0UQSj8pvscT3wfg^C-X@&DgwpR zS(Sid8DKG2etuSEATJig<4noPVN(I}Qb9aHm!ib-%)E3xkf#qpAQuJ%*?=rYAZF7962U-4!IMvk zacOA*c`RrdwQdngf7#K<>Ul53%T){8JC^vZ{UmTxHVo9Q2N=^=& zJWw(NEEy%h$EpD2#R7RztROkX$!7$zSe1Zc*&wmWQw4=sm4UoO5RWq=HwSEj%4U9{ zL{>)C$%W#gtZG2%V4!sH=p6Wmzi(6?<4kHJU#R|lnsz3q;7&(C~3{gQYsJtLI zkiiDRnv)GBWEr(4`%8$kYXb$OszW9_Fp05L*0SkL*5P)S&;<(eRtF`PyJhC2`X%P3 q*0SjVg}f&($P9sOa)L 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 EzpI%2E&u=k diff --git a/shiftos_next/obj/Debug/shiftos_next.Resources.resources b/shiftos_next/obj/Debug/shiftos_next.Resources.resources index 512f0379574192e71e5b80fd73583bd05e15fa08..7741e4bd6f907a9f7ef55d9db6e9f4ae7199d265 100644 GIT binary patch delta 783 zcmZY5Ur19?90%~-NybjH_B}l zMLn3a27yr&ST7>^6a+>8=pQ`>KGZ|dON90?3Wk*RJyD=_?)jW^?)jbjyNBQWbb&iJ zTj0iT+7(2^!QkFZA{iXE3vn?Wjttm6;pDIwvsqVe7q@ISI-H@_P+O>_rN7l7I>m0c zfL^@Y&}VVYk31+p8J$A9F)*^U;DCL=+9@#cM0!63X@ruri^4R7HEVT8$w|lX5~LWN zKp;*jN>GWrEaTSZY{;t%Q-nek#i=Mh-*m@9`Z$(Dc=|D?5pG_xkmm1Z3Yq36ny4m8 z87zZH7e&$tPG8($B|{qj2;&;d1Lhr8a{VsKPc&8>)(je4n|l7MNA90`$k+$QmB;>6 zlSQP0m=xta%cYcHsAfYM_zT@#9a@!1g|*h_6?!pS8ATPwL^k^slXSq{=_Z=Jr2a0- zSn#+v*V{>yT~CxhOSFi+{3oImYW_JuwCyTUeeBx(p6v)IW8Q-a)bJU@l{V_k*c|i; zZvTOfg$cJR@6t$qWNsYU!?n%qEP*+QpN~>*uU;JU#Tp_J}#d0 z^wIQ}*J>JVmzQ(-7cZruE3&}5t?z?}9?6#XrTwn6nvGDfQ)I#CU*Z@ZBp?MDRDm26pad1DK?7RQK{e=M71Tg27{Ca1P!A2z2qrMYYFGmn LXu4P8taJWf(y!Ha delta 320 zcmXxd-z!659LMp`voppvbIgz9>~OY{zk+0bT)30*4`@Wm7S^^KwbYbS(@9(@$&J*> zl`A)H{Q++L2V9Xm#e3oTKCiytzR#zg=3T?Q-8M|?av`SQvzVW2UoYXlOg%ZTWqUS$ zQ!Pw<-GHyf)j?CE7*_D*q)V9`D(kf~?zxHMC zFm6#rdX?wnFJH<3WkqGpoMe^Wp>-Hq1`)L9C_2!I p7`o7nI1)&r2PyQzMjz7X#{dQ~1P8-#k%5O1jKW9uKD2Vr%RjOlT7Uom diff --git a/shiftos_next/obj/Debug/shiftos_next.TextPad.resources b/shiftos_next/obj/Debug/shiftos_next.TextPad.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/shiftos_next/obj/Debug/shiftos_next.basicwm_infobox.resources b/shiftos_next/obj/Debug/shiftos_next.basicwm_infobox.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/shiftos_next/obj/Debug/shiftos_next.exe b/shiftos_next/obj/Debug/shiftos_next.exe index d762eb0e5eeff9fcab637015a215c7bfc9684cdf..86135f0a035f1d88727142a9735541e005cfd4db 100644 GIT binary patch delta 86716 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 T=i-&bLJY1RKKRetpOya&+@EmC delta 43842 zcmcJ&31Ade);4^rs=Im%flfj?Axn29Bdpot(RY=VI7n;S$35?LBMK}1X{$he>~ zqoS4@3hp}U=%|CsID^}ayW+wq3c{$Ps56S=u7lrmPHo+3nD?Fe-yf}~?m6eV=kB*| z-Ky$zeYQdBy5a)q(hHAU+IYe&Vg1`HWGN(tgt$}_;s{gu%X<-yA-o-D(P)NcAv}=i zpK6|9y6m<7*(1Q7LYlo`557#x&5D(YEK(qP@g_~K+cZzA3SIF_%ju=sri-PrAo+$* zafP;Nn^YR)$Plm6HoXTCF4+34_JB|RUaDM4S;D{ZIAq}!D|>0;#mzz}kQC%-YD|c$ z=Niq<nf*O1Yb+dLCAm&5jv6T4Fa%@KH?so7yyn{x1p@zB}@T$fqlNjSk+mddBd7 zHk~#0hCXX%J^tmBotJ{PhRH(Az_|!VBaS6Fu9P;dRSUfciI~ypD~svI%|c|iiWOq9 zNQhH$oF%TlwN&&YwaXcg^ghVw_ngmyVnn?7OOxQlR}(=>bR;`J~2FL=o>;gE4CI6OGKI8+=y9AppR z2;vCg$imSBM>dY0IC|j-5_du&L~Tg;K)Gy5Y_w+jh}b@q#9g4of1Tp#>m{*cOHEICjwesz?o?MNw8ln7 z+?cgOtwAppvI3s*Kx?d4y2p60HCC8?FJiUbL*9{_-x%uYu?DHX(Rg|+CiOF#Pmhf} zasc{S#X;XdoZ9XKF&;pMgSEA_<-!}M%)@D$MH)n;2Z$6hcAg&VH{d~pL-mU!fdW2+ zaF#FeJDhTRg?lv|$65@T+8(~d!_X!kF$OP<9b5D$F~Z?+T~Q#c#vilzbv|F>_r?`V zV1O0yQnJJ44l$2(1j+LpU2oD6Bn?NG50T0%i{Z%NL@ICRVCeGVUm{;w z{<>JQq_0@{DoQHHFM}%aPe9vOfRIn`BB~i7$bBw%pd>KMib?Ef2&|^QQpjB-33SWc zfr{t@&Sc`mC!oTT6OlwG*%M#Gu^GkT9q;lMrt@^OpW6|!Zb>u>x8PA8GX_ieOv}L z0W*ry7)36Fnui(1DGXhx#V&=~jwvN66rq;53~E^$?R3N+*RJzn#>7OiorhC(Gqf?=m?((m6d`4)r~glMRk;wJPN( z+a*!YG)XHEa7 zIzO6T@1%ijl2UpO!JV**3uhBi|WoyLerEfkUcH=Ty3!W`|Ri&Z%-ar#hT?IwuZ}HU2sm zI;84!Qnl-7k;AD;=hV2I7Kc-t&Z%`diycl~RCnfeYP~v_becozm+q*a%fVflRgL}A zIsIKutHT+P&KbZQbN)NsAq`9?4RjqXbvT34IfGozGKVuboio_wEO$6Vz)79|hPWiG zMXZtyO?NcZnQ1P>eD&(E~m}mG^BGH zTu!^gIf^;%{CAW~TIG<2r#l+%a?W%(Bhon|T+V8Tb96fAXosVBp5>56rjtfGq|P-C z=a_WPF)rt9htrtOX>>Vj9Zr+QvFE=gmvoLp8kO#7l*{RGIHS`!qg_s?!x@v#8RK$v z-64%lCyjMUT@GhlI%k~AS?6$$P3Iiza?W));~kF9v;TOPwB8|2a7fIV;BtQ9aE?po z9OrV*b2t;zITKyZ`9kQ{Fq@Q4n&gr$a2!oe=S+4v7do8d(>cexoDB|VN(u+-zvvW~ zbdf`vnnD6+s>`|9;Y>^COmjJxIGpL}oaruSBXM+I8qP>3&2UL{KVn{~W~OsyIvh1R ztCMbCFq6=Ii^-my&YtbCJBK@*IpCzue{)>Y2!}K`-O*f^^GlNxR%0cS5H78kur$u4 z{Z|gNv^!IevC5%d>QJNIsWH|#%*z~REQ84!hk3cf)H0Yls~qYkhgz0FWsSqU!eN$Y zFj?a;uXLDwGnjpKQaRMC9BM@dl{F62aF~@DOx8Hes~u)l2D3`S{NpBnjYExRP+8+R zz1Cq?XE0ggFt2l%H5p83^pxbUcc|E)>eiuH<2c>yFzYgytZ|q(ILv+-Ow#CX>2GwX z{WGYnahz^(m;*AHtZ|rI9VYglx)q5vx@WvsFj?a;Z*iDIGMKCh z>h^u=tq%353@U3Jr?)xG;TcTUILzA}=7s0=1+h-t2W?{%o7GpMX_oc_jP zj>%xM#$n#)Fvn&vS;I`;f4SeGj?193#&P;vhk0xUlQj?TQvroU|u*PBj&S6f>V6w(y>Y{U-L!FdCWsT$XVTU<6gUK3)`G~_jK7+{` zo2hp`>QJX-P+4PBJ0EkHQ!|*XahSh%nA0+ttZ|t7;|_It29-4q^$!knMh25L4)c!= zb7lsUH4bw-#viR%u!xwIL1m3YebQmh&S0{}VLs(B=VUNh<1nAb__LCqn?YrbLw&|^ zIxmCC8i)BOhj~HSpDi zl0jvSLw&(WxV$e^;up}y)k{aXf;H4bx!!~7_N$r^|Gn#t6W{Kpwo);QGH9jE&Ez79icZeVdm22M+bS45zGdoPOvqzt3Q@ z#$o==VgA7D|Fqt?De(W%R%3!j_W~#A&fzY`hd|LYQ`sWiT^1+PA ztZ^g%Op!meBGbz8Gbb*+Fq6I{VT~QP^Y0E*a+#yB|4!A;DuG7QCBxC#_Y(X{u+V}^;IAFwbbB~6$)+h42D4<4M!${je0kyz29Ag_OpccA@ zM%zFEwU29PvJDhai(JDf+du)e*fpSr&0JAHEpZKFYy$<);3T857VxV|BRw` zeZf-D;pL69c@$8iA=h%OZJ~e~&2lZ{Z3_j|Xb;yi!M0EUPr_Wwakhm5YP6?onP^)m zphkPSmPxjS0%|nuS|-~T3aHT>*K)jVp@16AbuCkD3kB3@o@<$ETPT1hSgvK7ZJ_|3 zTe+6$wuJ(CTIE`1*cJ-l8I^09XQO%*`ooG`iphnAF%SpC{0&29} zwVZ5QD4<6Bx|UOH3kB3@g<~-m+#Kuat#su}Nv?9`Z6wECdC$!;JQl8Y6+c`>iW*lD zGe}YED#o#*&Q&a9ML$Q8cbc6&3aHWkj>UMGsRLZa9##yr6`C3yWQTK&nyZo7!LB@? z9b7$*?3(UJ4cwwV-AqfL&*xPzFZT=^A} zN4xSjB#&|BlItLkWqHtbsF-oCX(^eGb>-_w9`DF`=h~T|fEu0PSd9I|JkFJST@QJp zD<4VnBv(F#P?nPIoNE_|0I> zaODKaGab34!H!7*Y+_%_ui&WB*$yS|D4Rk7H9E(&47V*5P@{7lOJsy?p@6v)?HG-# zHpj99yyfib9%o$?7k1X|*c{UWcEddHZlGvdsxET5oel-mSXrvkn8y*y({x>| z>zk&#oprRe>*nWW)>WqJB8Ht91=Ltos?jLEk#ZML)kUtcBTzt%Ri_$_(>X#-sxES! z9f1NW-pfqQ(!(5~E=~6y>-weX)Gd^g{%N{?tQ%nKnzm5&4zxwC-nC2_l&Xu|Waozh zYHV<-(Rhv{3`x^{!MdZ;bdjx;pW$h`k*ph$s*BuiCq@A^MjMW9dtAa1MyBc_ciIss zpvI0#H5$7(0&N>QP9ndyBTzt%(N3XbG~zc=Hfc}L)lFgD=rrA#tQ(W2+sr!J(BruG z-$d0*n|7|NPnkm7bB-?ZTRT4#P-Ej$jYb15Oo13}y*UvK|1Ghee%fPmR1w;Z<0U5r z)EI56IY#3o;!jFbolh#-Cv#c%k%~6NT-7d8(Z-jlx+PZTr_C*w(EnBtXcx;>%_SA> zRynH3<96mKpvGu}$}t*u6Q6dXT-8oe(T(jZPxaE|IIc zgH*H~%Jgf)x`U_axGqF<*gK#UPHyB9THcyg`Cn>h^u;@R3F=_eRrTNw5{P1O78@L_Agx3 zcv8_mg`R>pp`9HHs4=?5c8tb|yTPY>X;<~~y-?9jv#VMRRw3OuTeoBT*%RFx zyPQXfL-)rP=Tqj;J+RBkz6Y-9Ue{IC-xKRmyeC>gFI)#hA|9ewgL?uZ9UcjHx)Y6) zABdH=;_g+#+rV@mDDUFi!T3Co`1N61zq6bEHqrSx_zB!12Ib`Uc*|Ge$6ZOO0`Ir) zgEoP?x?m-}f;_klIS+On5XQQEEpOsldXrdzChh^?74rp@n4CD(OtT2@;eRENC4OJ| z021kupX(8U9FO&KGN}^CU9j_jvEYSRB*#%icIA3QwZ}rgZ&$3ZkMt^p`(BUr9bgG| zTy<9hwSiZiNzcG86IrB$)|mfJY^<^1p;##AOECH=`L$9+;05a}dF_|R6Ysr_^VDloFXy4DUdL?2hkk@EBP zco8XliDFluM5C=tl(>oY!XW)j>jz6dQm_>{cauf^5lSQ<7k^65Ec^6YZV^+0v3oHm6hx zS)+}1l~92T?FJ#?5Dl`F>OZ+IC3Pk$oYjof$>uZ&2}!KBodzLAw3nSa_ffM!xQkky zFh#u@{DhvVUqkv7wbN%QF3NyznBHeepTzBe)2o0y%+lm?Ff`9N1(1`3)Y!G>cTg7I)8MBB~(~m`%h%b`sfZ{ zH>vr-Qo)cJDes_U-aGX%Wi@d$ z*EM_eC9vd00?0lkaJU%9q{e9E7|5YrtMnl#a`=OjL#hpuQcKZ;IX|XxNJ`~oGv}u? z4oRt;p3M1IDo5`iF_qMdNe5F&9VD3?Ma)O_@jvsj(e*iOa^f7+oOL0|zXbIuC7QV0 zJUb;unPD2Kc9_-*$VHxtWGj5R&+C>)1y0xK7^ z0l!#_rlNOilL3!dSrk8+a#UL+I*~YitO!$&WCKiicFQ)zYM|FkOk2<7yc8SluJNaH zwy}eZg_hG{f?v|LonAn;MV8Y}bRQ?VJ5yYuqwsY$k{C}}-c!LhRC>_9{_;&w@@>R0 z?|I@ALEGcT;*yIR3GE|9Og!+qs6hXd=!0Wal*r+V@+2l9R3sJurB;ko9CQ~8h#PM`;Zy6I)AXnC}b4c#`BQX^wvx>MX z64M|@cJTpt!tuoka?cqmezyo5QY_($;YS@FZvFxLV49PF+3uSgxz3T^GF4c#d#=s>yDfw8Sd{DGc|(n#2+`bcD9-hGBGXGK-PMTYHD{7iJF`Xn&1}e*pZpave3S4+6nx(2 zD@fjKiiIk4eUh)6Qv4)JvmZc21LOj|+?u?iL6Xm*Hj0KQXw7AZnaZMBxgKjPMC`s2 zy&zDl1R`_udyMTRgi&0r%^yeuIq#t2&p)Wl51`l1KNxN&9dEhpc_ual8y_^k1kVv_~-p2R7XM^6ItaxgMKLS4S081>K7SFR`QX}Az+dJ+p@k2eE6v_}%8 zwF4$j4{bOE+gbqRgh*yXSj|CmtcNxtg0ur*eodZO!pd9}JE)r8;-?d1sW2ATXcY@N zsbx$`Ns5@H&z{da>X*)t!zY%3^d8bA~y7u?Ged|Oxokq0^EfuJbOGPm~JS>bR)`oGHzkK=0)St6QcWhz;PyeIk@C-u`-*~3Sr;p58~K7UFbK0Y2kQh%)` z2d&178Z0!-y~6x$N52rumm=*bZyXhYi?l4>HGdgFPMm3+{$i|1M>Eka113z&+xdyJ zSd38HLmf$+ZJpQB8HL)x~-6HltyAh zcUvE}QL2fHQfy`Hw1|zAkHp2UQ5MBWu-LfuB|QHuFCDI#J|CPCz`@zuJGx~RyTwducBKNnZH+ZIU>>JtS&#f6}ipl z>qmSOv~5>##%n{O?Mj5Y$dl>Mjh>gd3MSk|qHKC?a8Jjc6r?%KX~=iY%Vo z{fVo=GIN3MdoWy?dSIPh3Zdzbo)_ zGIFriXxtGSR(w6FlpJxeH@ZrZx{eUlO4>qM2*-mjw8 z&0lhHY+0zrDzeG(*~U*hVkJl3U`I83ClRVmLWa{Cc8X2}r^eLRVi9S!vE;Q_x#Tl0 zc`Y_n+H5@WTCDd`H^Jj2NV*7>gf)CHjvi3kMcPgR&WkyoHbbP4^`szTob*jBrjNnE zOM6f-jE8RWcKnh}2l}K(j&#K6l;43_kWMHOosd5|)zOJ=$dOa1oY`VHWxo?culth) zQkhQ{C}g~!ul2?)jH$ApEkw*`3q(*mBj&ROOR%ZVvjx&~I%&@qBK&NjWCZ0xD0O~$ zEk=6!6NUmq`Ytv^Kbq^m?FrOQ2XU+i0S#OYX0)~^VN9SznA1`G*09#VedX=)EyPmmNzJi`(T@jp?NKf8+L189sgAUtfkt4@2bBGvc^1`?b-FB0th56#H`NX*!3`~^6%3qbrF*?u(PWSrf6osx0p zd7^qWr+dE1;_QBLyq-`M^_`M1;l*VLv%?SG-9@fRs~gSnhJp4dhi zHT#@oZ-1e>hL}}QfRjvn9^Lk~s2Z)^uH-PvND1?kQz%@|O9|QB-Fk@)_D)pdWfC!_ z?7a}U##RU}N+~-`B+;<5Ip~Gp;NoO)=vpxY-2kQL4V`0=86NFHla+T+r`tff`8O46 z;uTI7+brb8W_2gM%A}Ocp|c}lT==>rJjzOVTuQ>kGN*K;+lYiok&-ZprqW?Kq>O|| z8)H9;mD4na^ij3l(jRN3KRzXWVx@W}IVE`#O;?$ujO0-+q+4oi`Y0B`X0eQpfjSQ3 zInoYpO`49?#A^sA=Tn2fj!?%SO2OX6w00{~i1cG-i8nwDstp^_c*)ZcGyWzN^4ch( zI*V&mUxiHjn`&YwthiZ^@U)z=p}>pN+VQxDcARuzZ9ua+&D_af!*wM77sSSxMq{ao zx6H8P6?z&ooB}Q_6^G|FrxK}GehDu7d7FJIe2?1Emy%aH%ITEfQDJ7Ll1@CSSP3CI zdbLl`b9^)&W^s9KrQtmo>#K8=wG^Kn9`s;UJWyU6haxZe6cuQr7b^+e%F1iYpyYXr zH_vbfo0k{gMY$36ad?K)|Ja-U5;X@p9F`m@?%?&ma<}7<-Yz-3H@yuPAu5;5bzqht zl6VIhYI~Q8#(C>thGpDoR`cPjD5WH3N8AlZ@o8xHNMaB9MA1bh4ZZ7`L~{H~4J;BIe4-=J$qg8K&Mx!i$SVs5Sw6RgIrdZ>rCUBL#p@Z|c! zzB-?^TUNiUC+CK*eI3;3a`G>zL)!bq)tD2AeXIy!&hhm}TXdS4O}csQ3R>3yGjm*9 z$!H;3_B|>(1MdCs0D}G2f16FICa=t3*o2)X;f6llUD$+&Oaf-RZfV$rD@;OGaS8$7 zSFb>RtW30-jEBHTD=xi`V-Dts5!8n)rK@?8-=% zl;B=_ElpjCy`n<-HX3eLC7hUIyT6<57}sWI=W`;ga3Y)CBf3bpYO5FXGsXq(EbJjR z5Ct}0y2&lIT;Wc`o<-!fWRJESH2Y{@3=&dAc6M+)KXq^(O4#6VhEn~tSvq%Nb9Rc5 zUn-wDWHUPO@+`M@HJfYI#Wc31bm4qXSWY&9nASy}g%hjL#aUQ&VCJK-lR9Cd)aE82 z-2++`a1$1U5wlQS3nUjLsVXQ`$dyc?K2C^t2LGoj>ia*{5wbUM+nYY^E=fN`HdFJS zztM}nl!q4i8}%feYUm?`QnJ8502==oO00EwG6|Wg{ZLib-{7MPK2&v(5|2R4O6r!- z#zQ59%ao^ELaZ_qI^y3ZbeMGX-y9+#+5An@17xDE6aNIz(GRK1YY7vdLKgLZQvY4a z4wGOwnpT54UoJZ_Gj}f;tIU#}^4}y>o1T!FPEPl9^iU`3%!Ix{V;{b)4pX9uhe`DDI}9x9>UnF+DVOsLXH=rHN%yrk)t(8Y&H$lOG)-|6`; zYUr^;_>;|_wAJ^K?ca2=#s9|%{+OPgp3$qn!NvVQ?gRg(gt@VQS3q6VpZ|ZHVAa1( zP}JwArl-3rTD~l~(_yzhaSVCwKJ!tRP9~i6Qs=&XWY&`3QmzhD14!nuso+w5=nK%HlNqiZHkqf9%3+f^Y%2PpDmsbH zz{8ZLw)sC#d}tL)HAm?W*Tc=6&aR8kf%$sdsxSu++diK9^e z_=y9INOSd+a(gu0UDMUq|KH}Pw#>;7%Ac~7Nl8BC?kw2~e)_t@RPm5bUYBWQ6Z6((OD>HV5@$-kK&V0FuelXYC(=qS8QTbHAsC+tMzm?PtP`P%@L+p?fFOopb+ni(oUy0cJ{A9)M^;!&`7`^S(ebb!m z<~yzQ$}vgFLW=G){n3bxU5Ew0ISI=A-sr#IH$P-*L#TJl*1MvVioG*F+{vphCt1Ld z05xMb+}Y|r3C$$0MO}B>@jaRJcv}K)XiLyRrmcw5*?E6?1!7IM#@L( zKKv=1Fxs_S!tws)f9(~R5{{YtJ|2JClQ1*-kr@)U;;)3f`X>= zh*x|S>>%IzVLD)g;uN-BS)+4r@EwoteVOK>?i&KiK{M+oi&I{LxsSqqt7+Zb&c}b9h$m&~T4% z*0ntXZMmfK$aoxok>s68uf@L*4HBqP8tkfJW zO7dwK-8Rkjrc`^_+pXTwdar?Q7L*=QxJ_hp&9#o6RO2=;t&Vd!Lo;Da$-OUD;h0FlD~A474=grPfs4o6D}G&@*PhFs8aLNnBhpZ96f(1 zNBWuFJry3_)8n*=L{;oOl&55OM|}?OsNHh3w;JnecM77~M>U<@-4os^K3w7G9c;?d zKMs|p&hC!z%40W2y4B30{;zOEo_;!%r;ECKD#`HVIJ(Aigujv1t!x8CC#He4hSTGv zhxJrDgYuJiC^zSJa}$pq-V1fC7@U~>8Ix)e6c0c_158h9wP_<&)T1L~s8&I3O#*0^ zhAUAhB{>Yrl-VdC!hzfz5za|AF`Gwd|6Y*ixbhIWmNcztnp|jBlSVgRk?e1N^qR}# z&%8&<#(YBW5#m0e5E;H0>~J6>x3woK$;a3=UpXm$Pjd^ct8d$So>9fp@PuxL}V&;_twLRek)&tmx`{DtZe{W9w`a9*a3)ey^54;Z4#^ zV8)es4za^D@gy$QDHokIoJ}^3c9YRbBhysU$hDL-%1k8l##HWgmDKr7C5;V> zN&VPVQa6W^uJha}O)d3Vi%MP0R8kK#mFA!F8j23G&@BDg{cV$+ygDWPyOgjPU~~9` z2>8T>DrqV4X)#Y&Upgez>Bxb040v_Id|gEBzH;)nj#5slgIx0MPT2g|1MD$!GBVg^ z@Mj)S7RbpPOeK|HPCn`|a9wc9T{^^$M{9^n97#^TkrFnB+AKNwdP?}`l<;@MY!20+ zhu(I>A1b8&Gn}s=K~?3oV)DEr=<9Y~D_Hj&yyCRhjf$X-*Fq6-aaWD|pNS3D(Rb)Y zAB=xw@?yj{o2vd2P@(zU(bRT8oO7g2pgZnlR=p$6hxoQDPKB6kaI8%btB-O-{Ov!^ zctWFVIczPC%{1UHiVgHWsr_^t%R;&(#vL}Ds3ugg2J3>wTob&g#yS;mrthI^xA~O{ z{*+;~7X~e!#o<~fucce-$S%Iau3t!VzwV2HD-J_xB8o4Hn~y_!C^OCB!kDhU|W$M`P{(zx4Tj(@gm=>Ei~O#|U;% z&2dy}HM#6|8;nEhJ@!bm8I!nE>7EF8zM$RiwL|S8UxD`Kn_4hfyl|NI=@26E z3|5bgBexToSLnET)1JK2oja^8wBn8PkH#Ix|4mm)YdWqv+=m+JqG+h+ARgeaJfWQ#Tc2wSIYCGY_U&yQBj5F$@ZvX zhG#dJ*LWV2a>O>z?VcQ=zr&|2F9}sZRb1xH_T-CG)bVPzxKMpj$rjH5^Tidu@v15o z`A_hx;!4Jw8DC(0*H5nR3)~n`#lFCc!0O-${(O-Y`Zky?e1+s^BID{l6dqngc$Utm zhGNR&k`i+9tCG$VRfI}E1r9FVE%gzTOGlRW5i=O)GM)m=7K=(>RDL7QE)^nMT!U~Q zv5)lyQF1+rv4inK#y>Ltld(8P{E0E09Lsu zSfRbBtQNn}s0p^gnk_zrCMb?7Bj#0Ql<7yx$n)!El+33H_YqP#VSurKaY^||y)-Cp zDyL|#mOoyuiocgrxwHE|UY;%dXt|(R*>@f?@hmW3eARcnnlE}(5FS-gR-uY%6%?zr zf--teMY$FfS5)Mp-#u4xH>`W0$Ks~)3xsPciF0BlrPYS8DmDW3eDPxCcr_??R_002IsiWqrW*h`m#nL)TpuLVb>*~no@1aq} z+jZnQr~l*SRdQv2x_&ec>(8ZR+}OXZzbbC)Pu2BQf2xBW9R7^aH-Pjp#svG z+EhJ+zc-7S6n}AAh~D^W99;v_Mtq*q8w0mo&@$piwq;>0EbwvecJTsiJ@F@$>HC|v zAeG?z9Bd1N`Jwn6w!!oUAeaH^NO6W3O0O@&mItXf{LW!pl|){S)afUMVI0ij=i)?m z+61XY91y3lG?k^F#X8I|UrNPdkeDkE0j`r9fj7&Op?^|70pU;N(@-;W6a%Fnx0({Y{--*uollMiSq!Ox(y%-A_qm0#zgMelxB+;tA zf$imAs&4^bP(K0&eT20>(wxZQTYcZ4**@^S2+g-XFE)#R_W6OTpEOzi7j>Kp{G=*l z9LPAFak4)IebS!|T;-?8>kv&9mvDHCKL?uo{Q1BKnEwaHH?ceki|v61;NJsB1N(+r zfI~xGU{fe0=Zj4tD(dw>jG~)i$QO??zRb9r@jFIe7Flx`>lnu|p2FD1xPkF{#)lZ6 zXWYm5HKWpl{1h_|W*kL`QN+S&jBSh;F>Ybp#`p~5TZ~^a2D8as8RHr!y{QJe%9FG0za4+ad<0-AK>uQjC&b-7M=}GX`vre4NcYdEIF-k1E#4& zALMw!&eD-ArFW2tR-D5kB9VuB|R+9f+YSz z>E-JFUGk|Ai&<3tmCA*X##qvk%0@`bEa^Dqa!6NL(z(jbklwPSYm_^&-Y$NN3*o;T zt4ps~z*1N|qCAW%;q`BmO%ex`?ZPLXWl1g2sl0yi28-k5k)9VJePv0es^_jf3H#oy}r0t=FQmTcR{XOT_fM#~akv6S!M?l}nN%r#`o_wVrdr5@rzOWNnj zm3oTevrXIg9zBXqb&e(O^VCUs;(Et86c@?6O-V$&M@xm`ElV2g9V-MzD{ zd2MMXOJ?c&i{G0z?$7-$t1EZQMa#HjBJNN-rS2H(5V5b>F1 zJI=Qc(s!0^8R88Uz4n>$x)2W=i;yTY5Bq+QhUwx$%lNYIXK9$Yf{l{+o4-^(LfrCK zqGHkHuaN7-2bPo@D3u$;XCIih7^LB1>UXAeB&4Io-CT#c{(l9UjQZm1Q>U&>OxzcsW{9wmy`nQl5*8p@LCW|X-8JhJ7BuM2X;DB;;^ zN(Wim{hqQc7|O|opO3*VI{h((s|+`@g3Rz4fk zIpWobc$~PQF*SI^r|UcRP>~L zq8Rv^DP3LkynM1)@*_!RW6u|7v80==JzuGF!V@ym64E z(V^ptKaiWnXOO6#W*2_~Y0}T8Em8cbbgEbciEMiD7m%K2n<{=+Tq-XVON0h5sxF=@ zuEA4*OH5JhEUu7S#1cOn#mBHM7H3(~*DSRMOq;)iY!3!aDO^$^FBYG%B#9v%=mBlsJc|3JU_kbWewpY^7DnKlSgD%Bh0WScwGJ+%xIi5zv)toZWmf6`K12VTOxNH_ZD%?)6O^tl zi&J4%L@O}8H1~3}ZLB|Bwo={gEhZ0zCEfkloT1oouMrK5g_0^C#6@hCUgA+S$tVda zL&fHj9oQ_no$^%InN(#@sKN&|9Kj_}>3OMs7* zR>)13=E>3oG%u7^D;vaH&~Ff5mY%6hkVLdY*^dV;>w$fv7eO__@b^c7v2hGcF~wo0DZEx?-CuayRN+8{>663YFs{uaqk zjXew`*A1dI_D3MOXb>A?e}aB<>=o%bFb~Q*825`;VqZc3UhGF??jIcfk;6T-A<&m< zHDaH%0FPYs{nE)=zGuH!trY{W)XF`Qd?U>J#jRSk5|E$Ls-dYa9q0+juWPuCkUr5y zcqHi??G>p(gvzKg!(|0XCQ`NoQwufXeo!f>*-0*T#L*6s;NPa}bVw6E-Zgug1g#M31A zEWaG#vhu4v4RXKo8xS5|eut-8R^|0dK$=ianRu||Ue7vdM)?D<&M$x1Gf!?S{{#4X z`JdroXp}r$RE|PQ`pMe+9#kNNX1J&kt&C>?E95mC4v5;mw|Ljd$MwC#8xYI--UC$S z2Y~DQz9I$0)r`Mke6#PP(0|nT3GX$C`)BW+z~|-r+0P@48h67HjAJnWBgsiD%w#;t zGSg~*j3AuEIFs=t#wXa(bBsHH74qAR^Q7X+0%d|Yy7G3lNldAHQ5=w)D}SSY&(KjZXBrwJ>n{IyyL zticm--cCgL6{(sv%f!N}-M)5lM%5Q$p4g6-ZcsK<6)5w>4o`(VPh4IV^tX!ZtHS*c@((Z6~< zn4_v|@Q`V0wFjJ&fb*o5>N~s}l;^5T0+%UoRhI)ltiIlVjq*cvbpQ$1)QGK0eogtPRe1`o^e5EJ3f!-(sW~z5oN`gk^1vhFsv0Wm$=VqR z-&V6GutT9iwNHAqrX#RVd9CK$z@5t5H5Ud7<$X2R1hy*wtho{RL(MILYm{K^U4cgw z8npML*!KnQ7kaq1LcX8J@dPPSOC_sd90IHsjkP0#6U4mQF~R2$;W*&p+WEl)N=NNI z!F^nF0dY}nfwE8BTw5c)S02S{r;>*nF(5vz{ax@H<-6Kpp=%ViZd7QWlv~&838P>b z(jKbafTypHi8Jh}ubUP^HP+1u1w1szg{8@LuSj8@CihDx)=`NU)-4T%c`^xjvf|}R zwdYrLXN0yY*Vf$<*vb>jR^=8XvlZE@khh{|>_R0!0F8zWVXpMN06&_C^!uefb!Uer zNIlDSD)9$(gr6~f!}v2}upjArGnO(|0|TBR{a(T2yT*Q0j^p}akHB*>$eSz*8;SJj2xfqAhSo zR(~-(@KLD0SQvQK*I%q>T+4VdTZaVpz`8VWDVU=JUm!d&&=cVqfqB3a1B-!0-dBB% z>{%ZzK2=`!ju!t^{^Fg0WLBvQp!vePK>Ub=7YN03z_XC83z^vp&N#J8TnFoVu@Khv zVkske*Z}JcbqiauJ>&hCdNaqm6Z&R#JBPQk=chRQln&BKzP+56_gVEm=T1nJydqKQ z6^XK_NafxGo*3)PSyRr|a@IGpzDWv!Gg_i-O^_571z>$MbDG(@P+AY4t!(X*bV_DD zM_AA9)=U3XmIc>KTqcgTfvH>AdNUIK!h16~&jfE~>vq;ZWg%tpDfadhd)UkR_gN!k zE{sf>i*dMIUauqhMixfn`i1<;l%ZCclIh~`1`coG@D_w$_HJj~%P17m#27VYlTr|D zf(tmjfc4GLd==>8a2NFY0na+9{uX?zff!>WYZ^Jczzlndvw*RSaSP*i#=VR}1xNSB=;U3XQsr!6+|IaHy$%}T zBYljqk#PZI7vmPj?TmXFg`fG1jf@KzyMpZBLaN>EA=2o3`6RM98e?M?CA@&cU5r~8 zw=?c#6g`;F*vPnmv5RpF<95cqj3S%)jE#&77`t>nZDHKbxR+7%;b8C!Uc?v8t(+YOOj@{iS-fdXqX8ai=P8s_!H8vHF>MfX+GxX8Yb(pZ9(4`xhSv z)KY(6f31J5|33fA{@4AK=vV$vl&nBFK!+JB2n-Fh1b!EIIxszWLh!V-|E4OB2cw}8 zq4AvIul%Qk7KJG0h|szaW#W|3Euniu9^9_zUTh@zuy^YhK|KBKfsNB#U@=}yD8VDs zQoQ|9gInj}asudA+JRTfYk+x5C$NvQ9{85n18kDs2Tqkf25$6x58R}jiyQ76y_YcJ z&lQMC0s2&Uc3=Q-2_asgW>p8PHU@^ma9?0H@Ydjoz1I8!slKj(Q>-2Ff_X2;+TXgf-NmEc)X4wj?TmvZ%xpatWV*;H`TR z7ljB{17%T<-zSuC%Z9g_#ZjnnNel3AG3V@Ih0I0s2f zSk@km@IuBGaSSwz8J8eUwAN`jN#b-d8bT}MQZW{qWk6Xh#}8*oVg*nZ31mqUD}gfJ z0howz5-5u{WC=S-jAtTCvRK8q8d;LWS&V1njR9G#0ZQTmF$>}I87~}(TuNdC@FDBJ zzl(3>@6m^SYPQ;2{ey3(?<3z({|f(|eoq(Oh^PL0!MObwT0`#_vCCt=oMam%al5ha z7h0~qn8d*c&`=y5@B33FxW7q znl8}qkaaFbRbm$9ZPi8s+wUCy7BXkH}R zT2?G-Np8FE7VRR*IQ};6gl+fVrnP2!r#7#E)53?eSTXw_Bu+z?tRUsi3>rs1q+LYkJRmmi>wx~5}ls~LZG1fk;bs0x) z*LI#TgR7Kd+r>)IO=r?J*A7uox@ajh~*>##T&kXFw$Dq7>%!KC8Luq%M)j|%!fQCv3iAQUbJYw9f1YgFkwaekineH zj20?b%OdiL23*u)ocoj(FGmT_Y)Q7EL~X)+(U7VFWfWu2TG+CZi`w;?7SX4idOG5F zs~>XKCPpu7X-=jmg5GeJn3_yboH5Pq&0{j&3Nn?tz_Hx z&uD99XR*6AWyGj@Lz`v%@eS?BZ6$AN38_zymAGmx!&NDPE0*XnNi^dNnHFdU zZENzE-Jlp7cWMR3d!e$sLxE#)A#29PNoYo*cUjC(dz8&nkC_2_yRq+YTJLQ)<(Ab3 zw-st-IXA{-T|_ZNXdGOCICm z-P%Co!`)hJThBdOg|h9gecE}xZGAt{PVj`q>I<@NpY`#q(Kmmz;tOTj0|Sk>YRfL` zJH`_eIpY;Irw+#$9OJz)Ny@2X9K$%?c(kr;usX&Q2h))HmA$9SYBugbB^mrC9AnAJ zSSF8!IDy0oEKYzpnZ(H~PR8b%tomiO82V{AX5qkQRL;q2OqPmsn#pT6B{Y^`0>NaM zTX3}E(woyl(2B(>^2mzi9zSUTtpv+K9E$fv*%zooNjVhCRUSm~dtu4;LtI07TEltb z;3^KTf~A8j9V~YEI8$Bgd@)7J?j>hi@_9{O7_vE^YbcAW2s%7!PS*x6Vs~v&Q4A8G zhR{1FAm#L+IK>5~WuuWduxz3Z>;0zU9y*1)9x_jx&C^!%^oSSh(ym)g!8$$8={#rZ zULx07S*CEOd3uwx$hw@aw@uw{^RzGG^M$)Mhr4tfTlxQ6!(Dgce~(W>%>c#{tRi|& z*N5h5f54|e$m!ZIld%K!nN9VXotj7Lb1wP8ohBT+;)ET%=v@XPKX6u?(V%9Sk8CahNF?gwg>L@gZLSra2oqguZ2;q#S>?3{IHY%3p9=9S8?!3$G9)Xz0i4(iI2ozu?} zikG$SZL?qO4zJs1%xWkr$KN6G6{kcgk>RemxEP*g>T@~M7-vyeL@GUe{+xOK zAo)js@S|IxYsr4&gNCx9#_bJdNB2i`#OF+YZPwwsuYIVQmYf#Oe=C$Z%d;^#q578_ zCmvNcHoWfpoORz*rR1C|`Fx(7p~n43l{M=_t?qzJZ@c;V23mKQrUi= zQbO$nQRJN4!}QX_3+I?;XteD|=c6&{$N0+54xd{H3Tj6w^W|q}qj)*zhT)R__oGl` z0julQY&jxRrDFKSL`ing=gr1oMY6JS+n};iAGhJT)kbn;*`A(@?$vOEV*cyAS2N}x zQ (X)2Ai$CPb&V4&Pfs$1H40=}iCN3Qr&3AiUJ-mZz_D>N~E#+Vrk?*8nnxi=qi z+}#T{_5b}>)1KQlu(52NqJOA~kBM&m^M9;~INeQI{|4^Y#2s|MWc_>VfW{BPZMpGV zP0ZlCI#YA?58%@$FV?@tP?=cbu_Yny=n2^sMb6Z}YJ#=_?0>y_Z5uVF?2iKiTQqEl P2yyAiZD&j@`$qbI`Sd#{ diff --git a/shiftos_next/obj/Debug/shiftos_next.file_skimmer.resources b/shiftos_next/obj/Debug/shiftos_next.file_skimmer.resources new file mode 100644 index 0000000000000000000000000000000000000000..6fa88acc3d3de9b4f31a36d3a3fadc495dd5fb04 GIT binary patch literal 1920 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®vpEI>yF4^5pfPZ5ki%0A}Ra7qxG5_?8L6lp(hd+F4>hGt@qwwckb#OdLo3( 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 Zk-`0p?zGYF(NvKh`5L*?vftus^?!3jHzxo9 diff --git a/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt b/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt index c2fe9a8..78890ae 100644 --- a/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt +++ b/shiftos_next/obj/Debug/shiftos_next.vbproj.FileListAbsolute.txt @@ -10,14 +10,17 @@ c:\users\the ultimate hacker\documents\github\ORION\project-orion\shiftos_next\s c:\users\the ultimate hacker\documents\github\ORION\project-orion\shiftos_next\shiftos_next\obj\Debug\shiftos_next.xml c:\users\the ultimate hacker\documents\github\ORION\project-orion\shiftos_next\shiftos_next\obj\Debug\shiftos_next.pdb C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\bin\Debug\shiftos_next.exe.config -C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.exe -C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.xml -C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.pdb -C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.HijackScreen.resources -C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.Resources.resources -C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.Terminal.resources -C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.vbproj.GenerateResource.Cache C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\bin\Debug\shiftos_next.exe C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\bin\Debug\shiftos_next.pdb C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\bin\Debug\shiftos_next.xml +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.basicwm_infobox.resources +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.file_skimmer.resources +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.HijackScreen.resources +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.Resources.resources C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.shiftorium_cmd.resources +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.Terminal.resources +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.TextPad.resources +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.vbproj.GenerateResource.Cache +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.exe +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.xml +C:\Users\The Ultimate Hacker\Documents\shiftos-next\shiftos_next\obj\Debug\shiftos_next.pdb diff --git a/shiftos_next/obj/Debug/shiftos_next.vbproj.GenerateResource.Cache b/shiftos_next/obj/Debug/shiftos_next.vbproj.GenerateResource.Cache index f9fb00b3ce01722ccd7280c27000ff5d1de42e9f..53bfddea4ca5724a5516b1077910352debb3941e 100644 GIT binary patch delta 592 zcmXw$yGz4R6vo@yMElV8_MsJDm8$g_DB|MaC{9JNdrjI@uWgc&R9it%oOE%y;Gq5q z9sD1Ju7cp;Ac(t*F5=|*5Bn3&&L5CqDkPJy28Bp=C z_w-2#vC?;QI!do0ZvMkPm8Bq(S{qy1^I4>=bHv@0Twi=D9)i#y3dL%E3$6#JsA~*{eYaKUr$2v5t wE?pKyXHkj=&oB)B~?vl5fD^@>u9E7*8|0=yxqMY)-I zi8&A<-pPBIl69icU0)ikjK|l~>06PQF&1}*@md@k? zR*A{XtfH(kK%O#)CzzR+mY;M1& diff --git a/shiftos_next/obj/Debug/shiftos_next.xml b/shiftos_next/obj/Debug/shiftos_next.xml index 722da20..bd8fd67 100644 --- a/shiftos_next/obj/Debug/shiftos_next.xml +++ b/shiftos_next/obj/Debug/shiftos_next.xml @@ -35,6 +35,10 @@ shiftos_next Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. + + + Looks up a localized resource of type System.Drawing.Bitmap. + Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. diff --git a/shiftos_next/shiftorium_cmd.vb b/shiftos_next/shiftorium_cmd.vb index 53d7b61..2a19b4e 100644 --- a/shiftos_next/shiftorium_cmd.vb +++ b/shiftos_next/shiftorium_cmd.vb @@ -23,7 +23,17 @@ If boughtdirectorysurfing = False Then AddItem("Directory Surfing", 10) Else - + If boughtbasicgui = True Then + If boughtfileskimmer = False Then + AddItem("File Skimmer", 60) + Else + If boughtfileskimmernewfolder = False Then AddItem("FS New Folder", 15) + If boughtfileskimmerdelete = False Then AddItem("FS Delete", 15) + End If + If boughttextpad = False Then + AddItem("Textpad", 50) + End If + End If End If If boughtgray = False Then AddItem("Gray", 25) @@ -31,7 +41,7 @@ If boughtbasicgui = False Then AddItem("Basic GUI Server", 100) End If - If boughtterminalsettextcolor = False Then + If boughtterminalsettextcolor = False And boughtbasicsettings = True Then AddItem("Set Terminal Text Color", 10) End If End If @@ -59,6 +69,10 @@ lbitems.SelectedIndex -= 1 End If Case Keys.Enter + handleitemdescription("Textpad - 50 CP", "Hmmmmm... What was I gonna do on Sunday? Oh yeah! I have to get that website written for my buddy. Better write that down before I forget... " & vbNewLine & vbNewLine & "Textpad allows you to create text documents. Handy if you need to write something down!") + handleitemdescription("FS Delete - 15 CP", "Alright, What's this unused document doing on my PC? I don't need this. I must delete it. With this upgrade, you can delete files in the File Skimmer.") + handleitemdescription("FS New Folder - 15 CP", "Well, we can view the files on our computer, but we don't have the ability to create directories in the GUI... yet. Upgrade today, and you will be able to.") + handleitemdescription("File Skimmer - 60 CP", "ShiftOS and Exodus Inc., authors of the Exodus File Browser for UltraDOS, have teamed up to create a GUI-based file browser for ShiftOS, based off the old File Skimmer.") handleitemdescription("Set Terminal Text Color - 10 CP", "Having a black and white color scheme on a Terminal is ibfact quite a cliche. This upgrade allows you to set the text color of the Terminal. It only allows for the basic colors, but it's better than just white!") handleitemdescription("Basic GUI Server - 100 CP", "Well, we've got Gray, and we've got the ability to write GUIs. Now, let's allow the users to run GUIs, and open a lot of possibilities up.") handleitemdescription("Gray - 25 CP", "Black, and white. Such a bland choice of colors. Black for the background, white for the text. What a hard way to develop an app. With this upgrade, the video card driver in ShiftOS will support the output of Gray (R=127, G=127, B=127) allowing for some better capabilities in application programming.") @@ -66,6 +80,10 @@ handleitemdescription("Custom Username - 10 CP", "Hello, user! Isn't that wierd that that's all we know you as? Buy this upgrade to change yourr name from ""user"" to anything you want!") handleitemdescription("Basic Terminal Settings - 5 CP", "Ever wanted to customize the terminal to act the way you'd like it to? This upgrade is for you. You won't be able to use it until you buy settings, but hey! The command is there.") Case Keys.Space + handlebuy("Textpad - 50 CP", boughttextpad, "Great. Now our computer is a bit more useful than before...") + handlebuy("FS Delete - 15 CP", boughtfileskimmerdelete, "There. I can finally destroy that evil document that's been taking up 3/4 of my hard drive. Just right-click a file and click 'Delete' to delete a file.") + handlebuy("FS New Folder - 15 CP", boughtfileskimmernewfolder, "Awesome. You can now create new folders in the File Skimmer!") + handlebuy("File Skimmer - 60 CP", boughtfileskimmer, "The upgrade's been downloaded, and we can now view the files on our computer in a much cleaner way. Just type 'open file skimmer' in the Terminal!") handlebuy("Set Terminal Text Color - 10 CP", boughtterminalsettextcolor, "Awesome! Now, you can use 'set textcolor ' to set the Terminal text color. For a reference on supported colors, you can also type 'colors'.") handlebuy("Basic GUI Server - 100 CP", boughtbasicgui, "Amazing. Come time, and money, we may be able to collaborate with other companies to develop applications, upgrades, and eventually a window manager.") handlebuy("Gray - 25 CP", boughtgray, "Great. Right away, the Shiftorium is easier to use! Look at that amazing gray highlight.") diff --git a/shiftos_next/shiftos_next.vbproj b/shiftos_next/shiftos_next.vbproj index d532d01..47f12ca 100644 --- a/shiftos_next/shiftos_next.vbproj +++ b/shiftos_next/shiftos_next.vbproj @@ -70,6 +70,20 @@ + + + basicwm_infobox.vb + + + Form + + + + file skimmer.vb + + + Form + Hijack.vb @@ -106,8 +120,20 @@ Form + + TextPad.vb + + + Form + + + basicwm_infobox.vb + + + file skimmer.vb + Hijack.vb @@ -123,6 +149,9 @@ Terminal.vb + + TextPad.vb + @@ -136,6 +165,15 @@ + + + + + + + + +