From b56821f4c908b7d522c12942d15e5f35034b5a62 Mon Sep 17 00:00:00 2001 From: bedtwL Date: Wed, 11 Jan 2023 19:39:36 +0800 Subject: [PATCH] Open Beta 0.0.3 (Core and UI Update) --- Icon/YoutubeEnchanted-64x64.ico | Bin 0 -> 16958 bytes Icon/YoutubeEnchantedIcon.png | Bin 0 -> 19559 bytes Icon/YoutubeEnchantedIcon.psd | Bin 0 -> 142660 bytes YoutubeEnchanted/Program.cs | 4 +- YoutubeEnchanted/Properties/AssemblyInfo.cs | 4 +- YoutubeEnchanted/Topic.db | 2 +- YoutubeEnchanted/UI/BGN_VIDEO.Designer.cs | 187 +++++++----- YoutubeEnchanted/UI/BGN_VIDEO.cs | 75 +++-- YoutubeEnchanted/UI/BGN_VIDEO.resx | 288 ++++++++++++++++++ YoutubeEnchanted/UI/BetterTextbox.cs | 14 + YoutubeEnchanted/UI/MainPage.Designer.cs | 1 + .../UI/TopicVideoSelecter.Designer.cs | 4 +- YoutubeEnchanted/UI/VideoControl.Designer.cs | 24 +- YoutubeEnchanted/YoutubeEnchanted-64x64.ico | Bin 0 -> 16958 bytes YoutubeEnchanted/YoutubeEnchanted.csproj | 9 + 15 files changed, 492 insertions(+), 120 deletions(-) create mode 100644 Icon/YoutubeEnchanted-64x64.ico create mode 100644 Icon/YoutubeEnchantedIcon.png create mode 100644 Icon/YoutubeEnchantedIcon.psd create mode 100644 YoutubeEnchanted/UI/BetterTextbox.cs create mode 100644 YoutubeEnchanted/YoutubeEnchanted-64x64.ico diff --git a/Icon/YoutubeEnchanted-64x64.ico b/Icon/YoutubeEnchanted-64x64.ico new file mode 100644 index 0000000000000000000000000000000000000000..02324bbfa8d20febc43bebd36f35995a69f88a7b GIT binary patch literal 16958 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 Pe@K1004{#1^@s6`=O#>00009a7bBm000XU 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

}qz&F8e|=_sWAKQRh?o)bs#pBV=jZBtn4 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 NWM<#fueRdve*w(u>_`9r literal 0 HcmV?d00001 diff --git a/YoutubeEnchanted/Program.cs b/YoutubeEnchanted/Program.cs index 4a171f9..bee3a7d 100644 --- a/YoutubeEnchanted/Program.cs +++ b/YoutubeEnchanted/Program.cs @@ -19,11 +19,11 @@ internal class Program public static BGN_VIDEO Mainwindow; static void Main() { - + System.IO.Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "Logs\\"); //APICore.Play(Console.ReadLine()); System.IO.File.WriteAllText(LogPath, "[" + DateTime.Now.ToString() + "] Log Started"); - System.IO.Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory+"Logs\\"); + API.APICore.Log("Youtube Enchanted "+ Application.ProductVersion.Substring(0, 5)); RunWindow(); diff --git a/YoutubeEnchanted/Properties/AssemblyInfo.cs b/YoutubeEnchanted/Properties/AssemblyInfo.cs index 9c31d13..e162d55 100644 --- a/YoutubeEnchanted/Properties/AssemblyInfo.cs +++ b/YoutubeEnchanted/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // 您可以指定所有的值,也可以使用 '*' 將組建和修訂編號 // 設為預設,如下所示: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.0.3")] -[assembly: AssemblyFileVersion("0.0.3")] +[assembly: AssemblyVersion("0.0.4")] +[assembly: AssemblyFileVersion("0.0.4")] [assembly: NeutralResourcesLanguage("")] diff --git a/YoutubeEnchanted/Topic.db b/YoutubeEnchanted/Topic.db index 1efe1c8..514ef91 100644 --- a/YoutubeEnchanted/Topic.db +++ b/YoutubeEnchanted/Topic.db @@ -1 +1 @@ -Cyberpunk Workout Music \ No newline at end of file +彌豆子主題曲1hr \ No newline at end of file diff --git a/YoutubeEnchanted/UI/BGN_VIDEO.Designer.cs b/YoutubeEnchanted/UI/BGN_VIDEO.Designer.cs index e05d583..8105364 100644 --- a/YoutubeEnchanted/UI/BGN_VIDEO.Designer.cs +++ b/YoutubeEnchanted/UI/BGN_VIDEO.Designer.cs @@ -28,18 +28,18 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(BGN_VIDEO)); this.panel2 = new System.Windows.Forms.Panel(); this.pictureBox2 = new System.Windows.Forms.PictureBox(); this.panel1 = new System.Windows.Forms.Panel(); - this.pictureBox6 = new System.Windows.Forms.PictureBox(); this.label1 = new System.Windows.Forms.Label(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.pictureBox6 = new System.Windows.Forms.PictureBox(); this.flowLayoutPanel1 = new System.Windows.Forms.Panel(); this.label2 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.TextBox(); + this.label6 = new System.Windows.Forms.TextBox(); this.textBox1 = new System.Windows.Forms.TextBox(); this.flowLayoutPanel2 = new System.Windows.Forms.Panel(); this.pictureBox7 = new System.Windows.Forms.PictureBox(); @@ -47,18 +47,21 @@ private void InitializeComponent() this.pictureBox4 = new System.Windows.Forms.PictureBox(); this.pictureBox3 = new System.Windows.Forms.PictureBox(); this.pictureBox8 = new System.Windows.Forms.PictureBox(); + this.panel4 = new System.Windows.Forms.Panel(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.colorSlider2 = new ColorSlider.ColorSlider(); this.colorSlider1 = new ColorSlider.ColorSlider(); this.panel2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); this.panel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).BeginInit(); + this.panel4.SuspendLayout(); this.SuspendLayout(); // // panel2 @@ -69,16 +72,16 @@ private void InitializeComponent() this.panel2.BackColor = System.Drawing.Color.White; this.panel2.Controls.Add(this.pictureBox2); this.panel2.Controls.Add(this.panel1); - this.panel2.Location = new System.Drawing.Point(12, 74); + this.panel2.Location = new System.Drawing.Point(3, 82); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(849, 375); + this.panel2.Size = new System.Drawing.Size(891, 373); this.panel2.TabIndex = 5; // // pictureBox2 // this.pictureBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.pictureBox2.Location = new System.Drawing.Point(4, 365); + this.pictureBox2.Location = new System.Drawing.Point(4, 369); this.pictureBox2.Name = "pictureBox2"; this.pictureBox2.Size = new System.Drawing.Size(838, 10); this.pictureBox2.TabIndex = 3; @@ -89,56 +92,56 @@ private void InitializeComponent() // this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.panel1.Controls.Add(this.pictureBox6); this.panel1.Controls.Add(this.label1); this.panel1.Controls.Add(this.pictureBox1); this.panel1.Controls.Add(this.colorSlider2); this.panel1.Controls.Add(this.colorSlider1); - this.panel1.Location = new System.Drawing.Point(4, 288); + this.panel1.Location = new System.Drawing.Point(4, 292); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(837, 79); + this.panel1.Size = new System.Drawing.Size(884, 79); this.panel1.TabIndex = 2; this.panel1.Visible = false; this.panel1.VisibleChanged += new System.EventHandler(this.panel1_VisibleChanged); // - // pictureBox6 - // - this.pictureBox6.BackgroundImage = global::YoutubeEnchanted.Properties.Resources.download_120262; - this.pictureBox6.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.pictureBox6.Location = new System.Drawing.Point(329, 44); - this.pictureBox6.Name = "pictureBox6"; - this.pictureBox6.Size = new System.Drawing.Size(38, 32); - this.pictureBox6.TabIndex = 5; - this.pictureBox6.TabStop = false; - this.pictureBox6.Click += new System.EventHandler(this.pictureBox6_Click); - // // label1 // this.label1.Font = new System.Drawing.Font("Segoe UI", 10.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(47, 48); + this.label1.Location = new System.Drawing.Point(53, 45); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(130, 20); - this.label1.TabIndex = 4; + this.label1.TabIndex = 6; this.label1.Text = "00:00/00:00"; // // pictureBox1 // + this.pictureBox1.BackgroundImage = global::YoutubeEnchanted.Properties.Resources.PauseIcon; this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.pictureBox1.Location = new System.Drawing.Point(3, 43); + this.pictureBox1.Location = new System.Drawing.Point(9, 40); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(38, 32); - this.pictureBox1.TabIndex = 3; + this.pictureBox1.TabIndex = 5; this.pictureBox1.TabStop = false; this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click_1); // + // pictureBox6 + // + this.pictureBox6.BackgroundImage = global::YoutubeEnchanted.Properties.Resources.download_120262; + this.pictureBox6.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.pictureBox6.Location = new System.Drawing.Point(329, 44); + this.pictureBox6.Name = "pictureBox6"; + this.pictureBox6.Size = new System.Drawing.Size(38, 32); + this.pictureBox6.TabIndex = 5; + this.pictureBox6.TabStop = false; + this.pictureBox6.Click += new System.EventHandler(this.pictureBox6_Click); + // // flowLayoutPanel1 // this.flowLayoutPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Right))); this.flowLayoutPanel1.AutoScroll = true; - this.flowLayoutPanel1.Location = new System.Drawing.Point(874, 74); + this.flowLayoutPanel1.Location = new System.Drawing.Point(907, 82); this.flowLayoutPanel1.Name = "flowLayoutPanel1"; - this.flowLayoutPanel1.Size = new System.Drawing.Size(380, 592); + this.flowLayoutPanel1.Size = new System.Drawing.Size(380, 607); this.flowLayoutPanel1.TabIndex = 7; this.flowLayoutPanel1.Visible = false; this.flowLayoutPanel1.ControlAdded += new System.Windows.Forms.ControlEventHandler(this.flowLayoutPanel1_ControlAdded); @@ -149,7 +152,7 @@ private void InitializeComponent() // this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.label2.Font = new System.Drawing.Font("Segoe UI", 16.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label2.Location = new System.Drawing.Point(867, 31); + this.label2.Location = new System.Drawing.Point(900, 39); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(383, 40); this.label2.TabIndex = 8; @@ -161,53 +164,47 @@ private void InitializeComponent() // this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.label3.Font = new System.Drawing.Font("Segoe UI", 16.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label3.Location = new System.Drawing.Point(12, 452); + this.label3.Location = new System.Drawing.Point(0, 29); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(193, 40); this.label3.TabIndex = 9; - this.label3.Visible = false; // // label4 // - this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.label4.BackColor = System.Drawing.Color.White; + this.label4.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.label4.Cursor = System.Windows.Forms.Cursors.Default; this.label4.Font = new System.Drawing.Font("Segoe UI", 16.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label4.Location = new System.Drawing.Point(12, 452); + this.label4.Location = new System.Drawing.Point(0, 0); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(823, 40); + this.label4.ReadOnly = true; + this.label4.Size = new System.Drawing.Size(823, 36); this.label4.TabIndex = 10; - this.label4.Visible = false; - // - // label5 - // - this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.label5.Font = new System.Drawing.Font("Segoe UI", 13.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.Location = new System.Drawing.Point(15, 541); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(823, 1011); - this.label5.TabIndex = 11; - this.label5.Visible = false; - this.label5.Click += new System.EventHandler(this.label5_Click); // // label6 // - this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label6.BackColor = System.Drawing.Color.White; + this.label6.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.label6.Cursor = System.Windows.Forms.Cursors.Default; this.label6.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label6.Location = new System.Drawing.Point(68, 488); + this.label6.Location = new System.Drawing.Point(56, 36); this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(767, 40); + this.label6.ReadOnly = true; + this.label6.Size = new System.Drawing.Size(811, 27); this.label6.TabIndex = 12; - this.label6.Visible = false; // // textBox1 // this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.textBox1.Font = new System.Drawing.Font("Segoe UI", 16.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.textBox1.Location = new System.Drawing.Point(143, 12); + this.textBox1.Location = new System.Drawing.Point(134, 20); this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(625, 36); + this.textBox1.Size = new System.Drawing.Size(667, 43); this.textBox1.TabIndex = 15; this.textBox1.WordWrap = false; // @@ -215,7 +212,7 @@ private void InitializeComponent() // this.flowLayoutPanel2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.flowLayoutPanel2.BackColor = System.Drawing.SystemColors.ActiveCaptionText; - this.flowLayoutPanel2.Location = new System.Drawing.Point(914, 16); + this.flowLayoutPanel2.Location = new System.Drawing.Point(947, 24); this.flowLayoutPanel2.Name = "flowLayoutPanel2"; this.flowLayoutPanel2.Size = new System.Drawing.Size(340, 152); this.flowLayoutPanel2.TabIndex = 17; @@ -229,7 +226,7 @@ private void InitializeComponent() | System.Windows.Forms.AnchorStyles.Right))); this.pictureBox7.Location = new System.Drawing.Point(12, 0); this.pictureBox7.Name = "pictureBox7"; - this.pictureBox7.Size = new System.Drawing.Size(1242, 10); + this.pictureBox7.Size = new System.Drawing.Size(1284, 10); this.pictureBox7.TabIndex = 4; this.pictureBox7.TabStop = false; this.pictureBox7.Click += new System.EventHandler(this.pictureBox7_Click); @@ -240,7 +237,7 @@ private void InitializeComponent() this.pictureBox5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.pictureBox5.BackgroundImage = global::YoutubeEnchanted.Properties.Resources.Search_Icon; this.pictureBox5.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.pictureBox5.Location = new System.Drawing.Point(774, 16); + this.pictureBox5.Location = new System.Drawing.Point(807, 24); this.pictureBox5.Name = "pictureBox5"; this.pictureBox5.Size = new System.Drawing.Size(46, 32); this.pictureBox5.TabIndex = 16; @@ -249,34 +246,33 @@ private void InitializeComponent() // // pictureBox4 // - this.pictureBox4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.pictureBox4.Location = new System.Drawing.Point(12, 488); + this.pictureBox4.Location = new System.Drawing.Point(0, 36); this.pictureBox4.Margin = new System.Windows.Forms.Padding(4); this.pictureBox4.Name = "pictureBox4"; this.pictureBox4.Size = new System.Drawing.Size(48, 49); this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; this.pictureBox4.TabIndex = 13; this.pictureBox4.TabStop = false; - this.pictureBox4.Visible = false; // // pictureBox3 // this.pictureBox3.BackgroundImage = global::YoutubeEnchanted.Properties.Resources.home; this.pictureBox3.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.pictureBox3.Location = new System.Drawing.Point(19, -1); + this.pictureBox3.Location = new System.Drawing.Point(10, 7); this.pictureBox3.Margin = new System.Windows.Forms.Padding(2); this.pictureBox3.Name = "pictureBox3"; this.pictureBox3.Size = new System.Drawing.Size(119, 70); this.pictureBox3.TabIndex = 6; this.pictureBox3.TabStop = false; this.pictureBox3.Click += new System.EventHandler(this.pictureBox3_Click); + this.pictureBox3.Paint += new System.Windows.Forms.PaintEventHandler(this.pictureBox3_Paint); // // pictureBox8 // this.pictureBox8.Anchor = System.Windows.Forms.AnchorStyles.Top; this.pictureBox8.BackgroundImage = global::YoutubeEnchanted.Properties.Resources.Close; this.pictureBox8.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.pictureBox8.Location = new System.Drawing.Point(589, 54); + this.pictureBox8.Location = new System.Drawing.Point(602, 62); this.pictureBox8.Name = "pictureBox8"; this.pictureBox8.Size = new System.Drawing.Size(72, 56); this.pictureBox8.TabIndex = 18; @@ -287,6 +283,35 @@ private void InitializeComponent() this.pictureBox8.Click += new System.EventHandler(this.pictureBox8_Click); this.pictureBox8.Paint += new System.Windows.Forms.PaintEventHandler(this.pictureBox8_Paint); // + // panel4 + // + this.panel4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel4.AutoScroll = true; + this.panel4.Controls.Add(this.richTextBox1); + this.panel4.Controls.Add(this.pictureBox4); + this.panel4.Controls.Add(this.label6); + this.panel4.Controls.Add(this.label4); + this.panel4.Controls.Add(this.label3); + this.panel4.Location = new System.Drawing.Point(3, 452); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(891, 242); + this.panel4.TabIndex = 19; + // + // richTextBox1 + // + this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.richTextBox1.Font = new System.Drawing.Font("Segoe UI", 13.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.richTextBox1.ForeColor = System.Drawing.Color.Gray; + this.richTextBox1.Location = new System.Drawing.Point(3, 91); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(879, 150); + this.richTextBox1.TabIndex = 14; + this.richTextBox1.Text = ""; + // // colorSlider2 // this.colorSlider2.BackColor = System.Drawing.Color.Transparent; @@ -303,7 +328,7 @@ private void InitializeComponent() 0, 0, 0}); - this.colorSlider2.Location = new System.Drawing.Point(221, 39); + this.colorSlider2.Location = new System.Drawing.Point(228, 36); this.colorSlider2.Maximum = new decimal(new int[] { 100, 0, @@ -333,7 +358,7 @@ private void InitializeComponent() 0, 0, 0}); - this.colorSlider2.TabIndex = 2; + this.colorSlider2.TabIndex = 4; this.colorSlider2.Text = "colorSlider2"; this.colorSlider2.ThumbInnerColor = System.Drawing.Color.Red; this.colorSlider2.ThumbOuterColor = System.Drawing.Color.IndianRed; @@ -368,7 +393,7 @@ private void InitializeComponent() 0, 0, 0}); - this.colorSlider1.Location = new System.Drawing.Point(3, 9); + this.colorSlider1.Location = new System.Drawing.Point(10, 6); this.colorSlider1.Maximum = new decimal(new int[] { 100, 0, @@ -392,13 +417,13 @@ private void InitializeComponent() 0}); this.colorSlider1.ShowDivisionsText = true; this.colorSlider1.ShowSmallScale = false; - this.colorSlider1.Size = new System.Drawing.Size(831, 36); + this.colorSlider1.Size = new System.Drawing.Size(863, 36); this.colorSlider1.SmallChange = new decimal(new int[] { 1, 0, 0, 0}); - this.colorSlider1.TabIndex = 1; + this.colorSlider1.TabIndex = 3; this.colorSlider1.Text = "colorSlider1"; this.colorSlider1.ThumbInnerColor = System.Drawing.Color.Red; this.colorSlider1.ThumbOuterColor = System.Drawing.Color.IndianRed; @@ -419,25 +444,22 @@ private void InitializeComponent() // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScroll = true; this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(1262, 673); + this.ClientSize = new System.Drawing.Size(1262, 694); + this.Controls.Add(this.panel4); this.Controls.Add(this.pictureBox7); this.Controls.Add(this.flowLayoutPanel2); this.Controls.Add(this.pictureBox5); - this.Controls.Add(this.pictureBox4); - this.Controls.Add(this.label6); - this.Controls.Add(this.label5); - this.Controls.Add(this.label4); - this.Controls.Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.textBox1); this.Controls.Add(this.flowLayoutPanel1); this.Controls.Add(this.pictureBox3); this.Controls.Add(this.pictureBox8); this.Controls.Add(this.panel2); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.KeyPreview = true; this.Name = "BGN_VIDEO"; - this.ShowIcon = false; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "BGN_VIDEO"; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; @@ -447,13 +469,15 @@ private void InitializeComponent() this.panel2.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); this.panel1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).EndInit(); + this.panel4.ResumeLayout(false); + this.panel4.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -464,18 +488,13 @@ private void InitializeComponent() private System.Windows.Forms.Panel panel2; private System.Windows.Forms.PictureBox pictureBox2; private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.PictureBox pictureBox1; - private ColorSlider.ColorSlider colorSlider2; - private ColorSlider.ColorSlider colorSlider1; private System.Windows.Forms.PictureBox pictureBox3; private System.Windows.Forms.Panel flowLayoutPanel1; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox label4; private System.Windows.Forms.PictureBox pictureBox4; - private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox label6; private System.Windows.Forms.Panel panel3; private System.Windows.Forms.TextBox textBox1; public System.Windows.Forms.PictureBox pictureBox5; @@ -483,5 +502,11 @@ private void InitializeComponent() private System.Windows.Forms.Panel flowLayoutPanel2; private System.Windows.Forms.PictureBox pictureBox8; private System.Windows.Forms.PictureBox pictureBox7; + private System.Windows.Forms.Panel panel4; + private ColorSlider.ColorSlider colorSlider2; + private ColorSlider.ColorSlider colorSlider1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.RichTextBox richTextBox1; } } \ No newline at end of file diff --git a/YoutubeEnchanted/UI/BGN_VIDEO.cs b/YoutubeEnchanted/UI/BGN_VIDEO.cs index 6aae78e..3dc6bce 100644 --- a/YoutubeEnchanted/UI/BGN_VIDEO.cs +++ b/YoutubeEnchanted/UI/BGN_VIDEO.cs @@ -59,7 +59,7 @@ private async void UpdateVideo(string id, string top) private async void Tick() { await Task.Delay(1000); - this.Controls.Add(MainSec = new UI.MainPage() { Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom, Size = this.Size }); + this.Controls.Add(MainSec = new UI.MainPage() { Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom, Size = this.Size,Location=new Point(0,10) }); Message(new UI.Message("You are using YoutubeEnchanted v" + Application.ProductVersion.Substring(0, 5))); do { @@ -67,13 +67,19 @@ private async void Tick() { if (APICore.FullScreen && this.FormBorderStyle == FormBorderStyle.Sizable) - { pictureBox7.Visible = true; this.FormBorderStyle = FormBorderStyle.None; this.TopMost = true; } - else if (APICore.FullScreen == false) { pictureBox7.Visible = false; this.FormBorderStyle = FormBorderStyle.Sizable; this.TopMost = false; } + { Message(new UI.Message("Full Screen is Enabled")); this.WindowState = FormWindowState.Normal; await Task.Delay(100); pictureBox7.Visible = true; this.FormBorderStyle = FormBorderStyle.None;this.WindowState = FormWindowState.Maximized; this.TopMost = true; } + else if (APICore.FullScreen == false&&this.FormBorderStyle==FormBorderStyle.None) { Message(new UI.Message("Full Screen is Disabled")); this.WindowState = FormWindowState.Normal; await Task.Delay(100); pictureBox7.Visible = false; this.FormBorderStyle = FormBorderStyle.Sizable;this.WindowState = FormWindowState.Maximized; this.TopMost = false; } if (APICore.ShowPlayControlMenu) { //APICore.PARSED_URL = false; if (nowurl == APICore._PARSE_URL) { + pictureBox4.Visible = true; + label6.Visible = true; + label4.Visible = true; + + label3.Visible = true; + label2.Visible = true; switch (videoPlayCore.State) { case Vlc.DotNet.Core.Interops.Signatures.MediaStates.NothingSpecial: @@ -109,13 +115,14 @@ private async void Tick() } else { + panel4.Visible = true; pictureBox4.Visible = true; label6.Visible = true; label4.Visible = true; - label5.Visible = true; + label3.Visible = true; label2.Visible = true; - + flowLayoutPanel1.Visible = true; nowurl = APICore._PARSE_URL; panel2.Visible = true; @@ -149,20 +156,21 @@ private async void Tick() videoPlayCore.Play(APICore._PARSE_URL); UpdateVideo(APICore.NOW_URL, APICore.Topic); - label5.Text = APICore.VideoDes; + label4.Text = APICore.Title; - UpdateVideoAuthor(APICore.Topic); + UpdateVideoAuthor(APICore.NOW_URL); API.APICore.Log("Playing " + APICore._PARSE_URL); } } else { + panel4.Visible = false; label6.Visible = false; label4.Visible = false; - label5.Visible = false; + label3.Visible = false; pictureBox4.Visible = false; flowLayoutPanel1.Visible = false; @@ -206,15 +214,17 @@ private async void UpdateVideoAuthor(string vidUrl) try { var vid = await yt.Videos.GetAsync(vidUrl); - + panel4.Visible = true; + richTextBox1.Text=vid.Description; var us = await yt.Channels.GetAsync(vid.Author.ChannelUrl); label6.Text = us.Title; pictureBox4.LoadAsync(us.Thumbnails[0].Url); } - catch + catch(Exception ex) { pictureBox4.Image = null; + Message(new Message("Cannot Load Author Info due to "+ex.Message+"\n"+ex.StackTrace)); } } @@ -234,15 +244,12 @@ private void panel2_Paint(object sender, PaintEventArgs e) private void colorSlider1_Scroll(object sender, ScrollEventArgs e) { if (videoPlayCore.State == Vlc.DotNet.Core.Interops.Signatures.MediaStates.Ended) - { - videoPlayCore.Play(_PARSE_URL); - } + { videoPlayCore.Play(_PARSE_URL); } else { videoPlayCore.Time = long.Parse(colorSlider1.Value.ToString()) * 1000; } - } private async void panel1_VisibleChanged(object sender, EventArgs e) { - await Task.Delay(5000); + await Task.Delay(10000); panel1.Visible = false; } @@ -259,6 +266,10 @@ private void colorSlider2_Scroll(object sender, ScrollEventArgs e) private void pictureBox1_Click_1(object sender, EventArgs e) { videoPlayCore.Pause(); + if (videoPlayCore.State == Vlc.DotNet.Core.Interops.Signatures.MediaStates.Ended) + { + videoPlayCore.Play(_PARSE_URL); + } } private void BGN_VIDEO_Load(object sender, EventArgs e) { @@ -310,8 +321,15 @@ private void BGN_VIDEO_KeyUp(object sender, KeyEventArgs e) { case Keys.Enter: - MainSec.StartSerch(textBox1.Text); - textBox1.Text = ""; + if (textBox1.Text == "") + { } + else + { + APICore.ShowPlayControlMenu = false; + + MainSec.StartSerch(textBox1.Text); + textBox1.Text = ""; + } break; case Keys.Space: try { videoPlayCore.Pause(); } catch (Exception ex) { APICore.Log("User Press Space but " + ex.Message); APICore.Log(ex.StackTrace); } @@ -325,6 +343,9 @@ private void BGN_VIDEO_KeyUp(object sender, KeyEventArgs e) case Keys.F11: APICore.FullScreen = APICore.ToggleBool(APICore.FullScreen); break; + case Keys.BrowserHome: + APICore.ShowPlayControlMenu = false; + break; } @@ -332,9 +353,15 @@ private void BGN_VIDEO_KeyUp(object sender, KeyEventArgs e) private void pictureBox5_Click(object sender, EventArgs e) { - MainSec.StartSerch(textBox1.Text); - APICore.ShowPlayControlMenu = false; - textBox1.Text = ""; + if (textBox1.Text == "") + { } + else { + APICore.ShowPlayControlMenu = false; + + MainSec.StartSerch(textBox1.Text); + textBox1.Text = ""; + } + } int createsize = 10; private void flowLayoutPanel1_ControlAdded(object sender, ControlEventArgs e) @@ -426,7 +453,8 @@ private async void flowLayoutPanel2_ControlAdded(object sender, ControlEventArgs private void pictureBox7_MouseEnter(object sender, EventArgs e) { - pictureBox8.Visible = true; + if (APICore.FullScreen) { pictureBox8.Visible = true; } + //panel4.Visible = true; } @@ -570,5 +598,10 @@ private async void panel4_VisibleChanged(object sender, EventArgs e) await Task.Delay(5000); //panel4.Visible = false; } + + private void pictureBox3_Paint(object sender, PaintEventArgs e) + { + pictureBox3.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, flowLayoutPanel2.Width, flowLayoutPanel2.Height, 20, 20)); + } } } diff --git a/YoutubeEnchanted/UI/BGN_VIDEO.resx b/YoutubeEnchanted/UI/BGN_VIDEO.resx index 1af7de1..df0956e 100644 --- a/YoutubeEnchanted/UI/BGN_VIDEO.resx +++ b/YoutubeEnchanted/UI/BGN_VIDEO.resx @@ -117,4 +117,292 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 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 + SRNxJkgTdCtLEoNEXAiYzaAAflRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIdZbADo//gAgEJdRHApSZ1vIUeibyFJo3w2ZcqBQ3f7gEJ4/4JGd/+keLD/RTjx/wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8SC/b/bTPc/7gx0/+7Jdv/uyXd/7sl5P++JvH/vSX2/70n8f+nKrj/iCtv/4QwYv+BMGL+gDNk2H43 + Zad8NWOifjVion8qV6J6IEyieiFMo34mT52NQGBGr9KyAY1YbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAE8AJABRDisAUAkpAFMRLACGWGsAwNfIAYA/WmxwJ0f0bSFG/WsgR/x0M2D+fEV6/3tG + e/98Sn3/X0jK/woJ//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//xsJ+v+rJt7/wyHg/8Ef4f/DIev/yij6/8so///KKvv/sS7A/5Ew + df+NNGj/izVp/4c1aP6CNmb8gDdm/II3ZfyDK1n8fiFN/H4hTf2CJlD1jz5gbarMqwGPV2sAojBvAJEn + ZwDFSoMAfxpeAAAAAAAAAAAAAAAAAAAAAABOAiUAUxAsAFELKQBUEi0AYihBAP///wB4PVZtaiZE92Yh + Q/9kIEb/bTJd/3VFdf92Rnb/XTmU/xUO6/8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8ZB/r/rCXh/8ci4v/GIeL/ySLr/9Eo + /P/TKf7/0yr7/7svw/+dM3j/mTds/5g3bP+UN2z/jThq/4k5af+KOWf/iixc/4YiUf+HIVD/iSdS95Q+ + Ym2l//0AnzxvAKMxbwCUKWgAvkV+AIUfYQAAAAAAAAAAAAAAAAAAAAAATwAjAE4NKQBOBycCURAqBk8O + KgZ6R14JeENed2YoSfhiIkb/YSJJ/2w3Yf94TXn/b0iD/ykaz/8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//GQf6/6wl + 5P/HIeb/xyHk/8wk6v/WKvn/1yv7/9ct9//CMsT/pjyB/6VBd/+lQHj/oDxz/5o5b/+YOW7/mDht/5Ut + Yv+RI1j/kyJX/5QqWfiiR293tF+SCZ8rawafL24GkCdnA81SiACDHmAAAAAAAAAAAAAAAAAAAAAAAEwK + JwBbFjEAVREtH1oWMmhaFzZ0Xh09eHE3XLtsN2H8ajVg/2k2X/+PZIv/u5i6/29Zzv8IBfn/AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//xkI/P+wKe7/zSXx/88k8v/UJ/D/3DHw/9007//bNez/1lPV/9SAvv/Whrn/14W5/79j + mf+kO3T/pDhy/6Q4cv+iMm3/oS1p/6MtZ/+jMmn8rEF4uqo4d3ipNHR0qTRxaaIwbCSuOHMAmCpnAAAA + AAAAAAAAbV1vAHVfdwBREC0AYBk2AFoWMkFeGDfYXxk68V0aOvFoLVX4dEV0/3NGdf9ySHT/sY+x/9m/ + 9f87NP3/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8aCf3/tS33/9Mr+//WKf3/2iz2/9846f/hOuf/3jzl/+pw + 6P/9u/P//sLy///A8v/Vg7j/pzx4/6k5dv+qOXb/rDd3/7A3d/+0OHj/szl3/7M5ePiyOHjxsTd38bI3 + ddiuNHFCsTh0AKovbQC/THwAt1R7AG5dcAB2X3gAb1JvAGEfOwBcFzNFXxk35mAbOv9gGzr/ZixT/29G + c/9uR3f/bkl2/66Nsv+Kefn/Bwb//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//GQn9/7It9//TKf3/0yn+/9Yu + 9v/cOej/4Dzk/94+4v/UZun/8bb2///I9P//xfT/1oW6/6g8eP+sOHf/rjh4/7E3ev+1OHz/ujl9/7w5 + fP+7Onz/uzt9/706e/++OXnmuzZ1Rb07eQC6RnkAw0t+ALtTfAD///8A+f/JAMj/sgA1AA8AXB04SF0Z + OOZgGjr/YBo8/2MsVP9sRnP/bEd2/29Kdv+Lb7X/Lij8/wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//xkJ + /f+tLvb/ySv7/8wr/P/QMPP/1zvk/9s94v/cQeD/ijnp/29W+v/lsfT//8fz/9aGuf+oPHj/rDl3/7A4 + d/+zOHn/tzl7/7o6fP+9On3/wTt+/8Q8f//GO3//yDp+5sY8fkjeAFwAAP9xAAD/pAAA//8AbVhxCXNV + dzdyU3lIc1h9R3BDZIRgKUvvYCVK/2EkTf9yQmr/kG2T/5JwmP+TcZj/VUPQ/wMD//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8XC/z/nkny/7ZP+f+4Tvv/vVHz/8JZ6v/GWer/yl7m/3Y97P8DAv//Tjz7/8+b + 8P/fk8P/vWKY/8Fgl//EYJf/xluV/8lXlP/NWJX/0FiX/8xIif/JPYH/yz2D/9A9hO/XSYaD20aBR9o/ + gEjdQIE3zEd9CWJLZxxmR2yqZUVt3mVFbdxqR23qakJr/Wc/bP9oP23/mHWb/9/B3f/oyeT/vqTm/yMe + +P8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8WFv//ICD//wAA//8AAP//FBH8/46B9v+imf7/pJf//6eW/v+qlfv/rJT8/7SX + +f9xWff/AAD//wAA//8yI/n/rn3n/++w4f/zs+L/9bHi//Sl2f/yms//9ZrR//aW0f/cY6T/zj6D/9I9 + hv/VPYf91jh66dkzctzbMXTe2jF0qsY3bxxdQmEgYD5mxl8+Z/9hP2X/Y0Jp/2hHcv9mRnb/Z0Z2/6OC + qP/21/H/+tv2/3pr+/8BAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8DA///dXX//46O//8FBf//AAD//xMT+/+Fk/X/l6///5iu + //+arP//nqX+/6Ck/v+nqfz/a2H4/wAA//8AAP//AAD//x0W/f+Zd/n/+MH3///H9v/8uOr/+6vf//6s + 4P/7qOD/3mqr/88/hP/XPYX/2TyI/9kwd//bKWz/3ipu/9wqbsbIMGkgX0FhIGI+Z8VhPmf/YT9k/2NB + aP9mRnH/ZUVz/2ZFdP+jgqb/+djw/9e79/8qJf7/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//MDD//9nZ///h4f//LCz//wAA + //8TE/v/hZTz/5ew/v+Xrv//mav//52k/v+fpP7/pKj8/2lg+P8AAP//AAD//wAA//8AAP//Dwz+/4Jl + +v/zvPb//bnq//ur3//9q+D/+6ff/99qqv/OPoL/1j2F/9k7h//ZL3f/2yls/9wpbf/ZKW3GxTBoIGA+ + XyBiPGTFYjtl/2A8Yv9lRGr/cVJ7/3BRff9yUnz/qYmp//fW7f+PfPn/BQT//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//CQn//5KS + /////////////3p7//8AAP//EhL8/4aS9f+Xr/3/l6z//5mp//+dpP//nqP//6Sm/P9pYPj/AAD//wAA + //8AAP//AAD//wAA//8JB///dFn6/+qr6//9ruD//qzh//yp4P/ecK3/zkiJ/9dIjP/bRY/+2DV89tkt + bvHbLG/z2SxvusQzah5bM1MgXjBYxV4vWf9cL1f/fFd6/7udv//BpMb/wqTE/9u0zv/juOP/PTL5/wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//0lJ///o6P//+vP7/9ec6f+vZOz/Zxvs/2Yx7v+SlPn/lav+/5ap/v+Yp/7/nKT+/52k + /v+ipvv/ZFv0/wAA//8AAP//AAD//wAA//8AAP//AAD//wUE//9kSff/5qru//+/7//+uu//8ZrT/+uC + vv/wgsD/9H7B8+hdoJ/dN3ds4Dd4bd03eVTKO3UNWCxMIF0pUcVeKFH/XCdP/49khv/x0u3/+dz4//rc + 9v/+0+j/u4/j/xMO/P8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//xYW//+0tP////////Tm+v+6Rur/tyP2/7wo9f+wSPL/nZf9/5Wq + /v+Wqf7/mKf//5yl/v+dpP7/oqb6/2JZ8f8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AgL//19K + /P/sufn//8j6//227f/9quP//arj//+p4+f9pd1NrAAxAtNKfgTOSH8Dv0V/AFsrTCBhKFHFYihS/18n + T/+TZIb/9dPv//ze+f/83vf//tLp/4Zn6/8BAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//9mZv//9fX////////15vr/vEfw/7ok + /v+8Jf3/r0X5/52V/v+Vqf//l6j+/5mn//+cpf//nqT//6Wm+/9kWfL/AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8DAv//dVz9//jC+v/9uOz//qzj//2s4//+rOPl/q7mRfeb0wDcRYAA1z98AMZA + egBdK0wgYyhSxWQoU/9gJ0//lGSG//fT7v/+3fn//t73//rQ6v9tVe//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8nKP//zc7///// + ////////9uj7/71I7v+7Jvz/vCf7/7BF+P+hk///m6f//5ym//+fpf//oqX7/6Wm+/+up/j/aVrw/wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//xIP//+6kfr//7ns//2s4//8reP//azk5f6t + 5EX9q+MA/7btALE6aACYLl4AXS5PIGQrVMVlK1X/YCpS/5Nihv/1yuX//tPv//7T7f/ou9b/XEff/wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8HCP//c2ft/8+p2v/Wqt3/16re/9Ob4P++QOX/vi3u/74u7v+1Qe7/q3H7/6p8/f+rfvz/h2z4/1lT + 9/9bVPX/YFX0/zku8/8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//aEjw//Op + 4v/+tev//LXs//216+X9t+tF/bTpAP687QAAAAAAAAAAAFwyUiBkLlfFZi5Y/2IvV/+UYIb/8rnV//7C + 3P/7wdz/x5W0/040tP8BAP3/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//QkT//7ia2f+oRbr/sz3I/7U8yf+4PM7/vTnY/7843P/AON3/vTfj/7c2 + 9f+4NPr/uTb3/2ci8v8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//zMY5v/ckNL//8X6///G+///xvrl/8j5Rf/F+AD/zfsAAAAAAAAAAABZM1MgYS9YxWMv + WP9gL1f/lWCF//W41P//wNr//L7a/8OOsf9jP5L/Dgju/wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//EBD//6ip///Xttv/rkHC/7w51f+9OdX/vjrW/8A7 + 1//AO9f/wDzX/8E24f+/Kff/viX9/8Qo/P9wG/T/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8uE+X/2ovQ///I/f//yf7//sv95f3N/UX6yPkA3XuvALo9 + cgCqSHEAVjJSIF0vVsVeL1b/XC5U/5Jfgv/zuNP//7/b//2+3P/Bj7P/dEt9/zkju/8CAfz/AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//1xd///z9f//2bjc/61B + wv+7Odb/uznV/7061v+/O9j/wDvY/8A71//ANuD/vyr3/78m/v/GKfr/cxv0/wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//ORbf/96Mz///yPz//8n+//zM + /OX9z/1F6J3QAMBEfAC8QngArEdyAFQwUSBZLlTFWi1T/1gtUv+IW33/3qvJ/+my0f/osdP/tIet/3ZN + e/9rRIP/LR3M/wEA/v8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AQD+/w4I + +v9eV/r/n5n7/6V83P+uPcf/ujbV/7o21v+8N9f/vzrX/8E71//BO9f/vzjc/7sy5v++Men/xTTl/3Eh + 6f8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//10j + yP/hhcD/+bXs//e27f/2tejq6JfKZ708cyLDQXkjvkN4G61JcwRRLU4gVitRxVcrUf9WKlH/a0Rr/5Fx + l/+WdZ3/lXWf/4Vkk/9zUIL/dlCB/2tIkf8tH9L/AgH9/wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//w8H9/9wKc3/hijQ/4Uo0f+VLM3/sC3S/7Uq1/+1Ktf/ty3X/8A31v/DO9f/wzvX/7I6 + 0/9sJd//YyPi/2cl4f87Fuv/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//w0G+f+QPLj/zGCd/8tmov/LZqP/yGSd+rxKg9O3OHC6tThxu7I5cJClP2sXTyxNIFQp + UMVWKk//VCpO/1w4YP9nUH3/aVOC/2lThf9tU4f/c1SG/3ZTh/93VIj/bk2T/zQkzf8EA/v/AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8UCPb/kyzK/7En1P+yJdf/siXW/7Ij2v+zI9r/syLa/7Um + 2f/BNtf/xTvX/8Y71v+mOdH/FQn3/wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//84Guf/ulOt/79Ijf+2Onv/tzp7/7M5eP+wM3D/sDBr/6wx + a/+pMWrFnDVkIE8sTSBVKlDFVypP/1YqTP9cOF//ZVCA/2dShv9pUof/bVKI/3JTh/90U4j/dVSJ/3hV + if90UZH/QCzD/wgG+P8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//FAf2/5Mqzf+0Jdj/tiPb/7Uk + 2/+1I9v/tCPb/7Qi3P+3Jtv/xDbZ/8g72v/JPNn/qjnV/xcJ9/8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8FAv3/dDfL/8Zbpv+9Ro3/tTh6/7Y4 + ev+0N3n/rzFw/6svaP+oL2f/pjBnxZg0YyBQLE4gVylRxVkqUP9ZKk3/Xzhg/2lQgP9pUob/a1GG/29S + h/9yUoj/dVOI/3dUif94VYr/elaK/3hTjv9KM7v/DAj0/wAA//8AAP//AQD//wQC/P8FAvz/BAL9/xgJ + 9P+UKND/tCTZ/7Yk2/+2I9z/tiPe/7gj3v+4I9//uyjd/8k62P/OQNf/0EHX/7E80/8YCff/AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//KxXr/61T + sf/FW6X/ukaN/7E5ev+yOHn/sTh3/6w0b/2mMWr8pDJp/aIzaMuUN2MpUixNIFopUcVdKlH/WylP/2E0 + Xv9pSXf/akp8/2tKff9uToH/dFOG/3ZUiP94VIn/eVWK/3lViv98Vov/fFWO/1k6sv8WDu3/AAD//w0H + 9/9gK8//dizW/3Ur2P98LNj/pCnW/7Ej2v+zI9v/tCPd/7kk5/+9Jer/vyTr/7Yp5P+HK97/gC/b/4Iv + 3P9wKtz/Dwb5/wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//BgP8/3U3yf/CXab/wlqk/7ZGjP+uOXn/rjh4/6w6dfiuQXbBqT90nKk/c52lPnCBlUBqHlYs + TSBeKVHFYCpR/18oUf9iL1v/Zj5s/2Y/b/9mP2//a0d5/3VTh/93VIn/eVWK/3lViv97Vov/fVeM/4BX + jf+DV47/Z0Oo/yEV4/8TCfX/jzLT/7Mv6f+0Le7/sizs/60l3/+vI9r/sSPa/7Ei3v+7Ju//wSf5/8Mn + +f+pKO//GQj6/wEB/v8CAf7/AgH+/wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//zIX5/+wU67/wl2l/79apP+zRov/qzl4/6o5eP+nOXbpq0N5W7hb + hBKzU3wTrU57EJxKdAReLU4gZCpTxWUqU/9mKVP/aC9c/2s9bP9rPm7/aj5t/3BHeP96U4n/elOM/3xU + jf99VI3/flWM/4BWjf+DV47/hFeO/4ZXj/91SqD/RifO/5Qw2v+1KPn/tCX9/7Il+f+sI+T/rCTZ/64j + 2P+xIt3/uSby/78m/v/CJ/z/qCnv/xcH+v8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wkD+f94NcP/xFym/8Bcpv+9WaP/s0eK/6k7 + dv+nOnX/pDh05Z4zb0WnPHYAsU18AKxLegCbSHMAZC5QIGwqVcVtKlb/bCtV/28xX/9xPm7/cj9x/3E/ + cP94SHr/gVOL/39Tjv+AU4//gVSP/4FVjv+CVo//g1aP/4RWj/+FVpD/h1eQ/4dNnP+gN9H/syf7/7Ml + /v+zJfn/rSLl/6sj2v+sJNj/sCPc/7km8v++Jv7/wyf9/6go7/8XB/r/AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//84FNz/sUqk/8Zb + p//CWqj/vVil/7NIiv+qPHX/pztz/6U3c+WgMm5FozZ0AJwuZgCiS28Ak0RqAGgtUBhyKFWYcyhVx3Ep + VcV0MF/FdTxtxXY8csV3PnLHgEt85IVRhv6EUYn/hVGJ/4RQiP+EUIb/hFCG/4VQh/+JUpL/jVOd/45T + nv+TTaX/pTnO/7Ir8f+zKfX/tijz/7Aj4f+sI9n/qyPY/6wk2f+uK+X/si7r/7Yv6/+dLOL/Fgf5/wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8PBvf/hDOz/8FPlv/DVp//wFaf/7tUm/6zSorkqjt2x6c4csakNXGwny9sNaE0cgCcKGMAAAAAAAAA + AABkKUoGcSZQJXEmUTFvJ1Ewci5bMHM5aDBxN2swekJzNI5UgpOERXj6g0F1/4RBdf+APG7/fjZo/382 + Z/9/Nmz/lUWa/6dPwv+oT8T/q03G/7M/0/+5Nd7/ujTg/7kx4P+yJ9v/riPZ/68j2f+cItn/QhPt/zMR + 8f81EvH/LhDw/wYC/P8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//SiHd/71SpP+/SY7/tTx//7M7ff+vPn36s02Hk6Y/eTSgMm4wnDJrK5gu + Zw2YMWsAmidgAAAAAAAAAAAAcClUAH8jWQCAI1kAfyRZAIErZACBOHQAgz97AP///wCVVX9uiEBx94c7 + bv+HPG3/gjNj/4EqWv+CKln/gilf/549n/+1Ttb/tU3Y/7hL2f+7Qdj/vzvV/8E61f+/N9b/tSnY/7Ai + 2v+0I9r/mSLZ/xMF+f8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//HQ3z/5xIu//JXKX/u0WI/68wbv+vMGv/rTRv97RK + f27E//8AuDp9ALYweQCvKnIAsi96AKwiZgAAAAAAAAAAAFgqQQBjKkgAYypKAGArSwBkMlIAZjxdAJZn + hADL48IBmVaAbo9Cc/iPPHD/jz1v/4o0Zv+IKlz/iSpb/4opYv+mPaT/vE7b/7xN3f++Stz/wUHb/8Q6 + 1//FOtf/wzfX/7gq2P+zI9r/tyTa/50j2f8WBvj/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//BgP8/2syz//CW6n/xFum/7dF + h/+sMG3/rTBq/600b/i1Sn5uqt63AahcgACDNV8AgDNcAIA0XgB/L1gAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIhyhQCea4cAvM63AZxVgGKUQXPclTxx45Y9ceOQNGnjkCtg45ErX+OSKmblrz6r9MNN + 3//DTOH/xUri/8hB4P/KO93/yjvc/8Y52v+6Ldj/tibY/7km2P+fJdj/Fgb4/wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//zka + 4/+sUaz/vlqj/71Yov+zRYX3qDBr5qovaeOqM23cskd7YZ3fsgGoXX8A//H/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlWB/AJqekgCbU38jk0B0T5U6cVGXO3NRkjRqUZMs + YFGTLF5RmS1uWb08yLPKPuv8zD3u/8487v/OOe3/zznr/8466v/KOuT/uDvM/7I8wf+0PMH/qj29/1Im + 1v8KBfn/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//xQK9f+DObH/sUeI/69GiP+vR4f7sEmDtKg3cFymLmhRqDNqT69GdSJ3/7IAold4AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A/8F7AO5I + KQDaXzsA6mlSANBEcgCnAHsAyjrOALxQwAbLMe6Dzy35+tIs+//RLPr/0jH7/9I1+//RNfr/zjnv/7lJ + v/+xVKj/slSo/7FVpP+rVaX/cTnE/x8P8P8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wQC/f9fLtD/q0eM/6Mzbf+jMWr/ozJr8aY8cWP85O0B912cAPku + /ADsUv8AzKSoAMqGtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACHT3MAZWZaAJdQgACQQHYAkzlzAJQ6dACPM2oAki5fALE5vQCwSsoEziz4gNMo/vrVKP7/1Cn8/9Uv + /f/VM/7/1TP+/9I58f++Tb3/tlik/7dao/+4W6P/uVqm/7tap/+bSbj/Qx/i/wYD/P8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//82GuX/qlKr/7FIiP+lMGr/pS5n/6Uu + Z++hLmVUqDJqAJ4sZAClM2UArEVuAAD//wCaTmsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9hpQC9Pt0AsUrJBM4t + 94DSKf371Cj+/9Up/f/XL/7/1zP//9cz/v/VOvD/w0+//7tap/+9W6b/v12m/8FdqP/GXKn/y12q/75W + sf94NdD/Hw7z/wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8bDfL/jkW7/7xb + of+vR4j/oy9r/6MtaP+jLWjvoi1mVKQuaQCgLWMAvm2TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAwEHaALRNxQPRMfVj1S39wdQs/MXULfrF2DL9xdo1/sXZNv3F1z/rysNNs+y7U5v/vlOZ/8RU + nv/HVqP/zFal/89Wpv/UWKj/1lyt/6xKv/9KIOT/CAT8/wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8OBff/czG//7hRmv+5Upf+s0iI6KY0bsmjMWnGozBpuKQxaECjMmoApTFmAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAL5E1ACvS70B0DbwF9Y1+izVNfct0zX0LdY49y3bPPst2T/5LNJI + 1jm0Ooaxsjd5/rc3ef+8N37/wkCJ/8dFj//KRJH/0EiX/9tbq//gYbH/0Fq4/4Y50v8mEPL/AgH+/wAA + //8AAP//AAD//wAA//8TCff/byq//685gf+yOHr/rzl3/LFDfKCvRXg1ojZqLaI1aSqjNGkOozdpAKMw + aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcRfgA0ljlAPEs/wDwI/8A8CP/APAm + /wD0Kf8A7yT/ANIr1AChL2UIsS1tl7Uubv66Lm//vS91/8Q7gv/IQIj/y0CI/9FFj//eW6v/4mG0/+Ri + tf/kYLX/vlDA/3Ex2P8sE/D/FAn4/xcK9v89G+j/jD3J/8JKl/+5M3T/tjBx/7AxbfqrNWyAk1NxBLY5 + dgC3L3EAvTZ2AKwhZADNSYcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmEGmAIE8 + iACsPcAAtUPNALRDygCxQccAtETKAMRU2gCjNWwAmTRhCLQua5e8Lm7+wC1w/8Iwdf/JPIP/zECI/88/ + iP/WRZH/4Vuu/+Vit//lYrX/5mG0/+Rhsv/eX7P/xFS7/61Lwv+vTMD/yFi2/9Zdrv/MTJf/vDN3/7ox + dP+1MnH7sTNwgJA8YwSbOWcAiDpeAH0vVACYTG8ASAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/hfcAoTRlAJk1Yge2L2uGvy5v4cQs + cuLGMHbizD2D4s9BieLRQIni10aU7OJarv3lX7X/5V+0/+Nfsv/hXa//4F2u/+Fdrv/gXq3/3V6t/9le + rf/XXa3/zk6a+b40eea9MXPjuzFy3rYycXGPO2QEnzhqAP/y/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMy + ZQCbM2MDuC1sMsEscFTGLHNUxzB2VM48g1TRP4tV0UCLVtpYoIbeVKPw3E6g/9xPn//dTZz/2EaU/9ZF + kv/VRZL/1EeU/9BKlv/OTJb/zU2X/85UmtLEQ4Rnvi9xU70wclK2L28phjJbAZwxZAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACVGE0AihVFALEYXwHBH2sBxydtAcgnbwHUNn8B3jqOAv///wDhc6s92k+X5dZB + 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 + /AAAAD/////8AAAAP/////wAAAA///////gAAf//////+AAB//8= + + \ No newline at end of file diff --git a/YoutubeEnchanted/UI/BetterTextbox.cs b/YoutubeEnchanted/UI/BetterTextbox.cs new file mode 100644 index 0000000..2d2d417 --- /dev/null +++ b/YoutubeEnchanted/UI/BetterTextbox.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace YoutubeEnchanted.UI +{ + internal class BetterTextbox:TextBox + { + public BetterTextbox() { BorderStyle = BorderStyle.None;ReadOnly = true;BackColor = System.Drawing.Color.White; } + } +} diff --git a/YoutubeEnchanted/UI/MainPage.Designer.cs b/YoutubeEnchanted/UI/MainPage.Designer.cs index 143c87b..3f2662d 100644 --- a/YoutubeEnchanted/UI/MainPage.Designer.cs +++ b/YoutubeEnchanted/UI/MainPage.Designer.cs @@ -49,6 +49,7 @@ private void InitializeComponent() // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; this.Controls.Add(this.TopicShower); this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.Name = "MainPage"; diff --git a/YoutubeEnchanted/UI/TopicVideoSelecter.Designer.cs b/YoutubeEnchanted/UI/TopicVideoSelecter.Designer.cs index 3d86f14..0db7e00 100644 --- a/YoutubeEnchanted/UI/TopicVideoSelecter.Designer.cs +++ b/YoutubeEnchanted/UI/TopicVideoSelecter.Designer.cs @@ -38,7 +38,7 @@ private void InitializeComponent() this.flowLayoutPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.flowLayoutPanel1.AutoScroll = true; - this.flowLayoutPanel1.BackColor = System.Drawing.SystemColors.Control; + this.flowLayoutPanel1.BackColor = System.Drawing.Color.White; this.flowLayoutPanel1.Location = new System.Drawing.Point(4, 56); this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(4); this.flowLayoutPanel1.Name = "flowLayoutPanel1"; @@ -69,7 +69,7 @@ private void InitializeComponent() // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.SystemColors.Control; + this.BackColor = System.Drawing.Color.White; this.Controls.Add(this.label1); this.Controls.Add(this.flowLayoutPanel1); this.Margin = new System.Windows.Forms.Padding(4); diff --git a/YoutubeEnchanted/UI/VideoControl.Designer.cs b/YoutubeEnchanted/UI/VideoControl.Designer.cs index cc7464d..4cd7b15 100644 --- a/YoutubeEnchanted/UI/VideoControl.Designer.cs +++ b/YoutubeEnchanted/UI/VideoControl.Designer.cs @@ -28,10 +28,10 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); + this.label1 = new UI.BetterTextbox(); + this.label2 = new UI.BetterTextbox(); this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker(); - this.label3 = new System.Windows.Forms.Label(); + this.label3 = new UI.BetterTextbox(); this.pictureBox2 = new System.Windows.Forms.PictureBox(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); @@ -43,11 +43,12 @@ private void InitializeComponent() this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.label1.BackColor = System.Drawing.Color.White; + this.label1.BorderStyle = System.Windows.Forms.BorderStyle.None; this.label1.Font = new System.Drawing.Font("Segoe UI", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label1.Location = new System.Drawing.Point(4, 188); this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(256, 41); + this.label1.Size = new System.Drawing.Size(256, 35); this.label1.TabIndex = 1; this.label1.Click += new System.EventHandler(this.pictureBox2_Click); this.label1.MouseEnter += new System.EventHandler(this.pictureBox1_MouseEnter); @@ -58,11 +59,12 @@ private void InitializeComponent() this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.label2.BackColor = System.Drawing.Color.White; + this.label2.BorderStyle = System.Windows.Forms.BorderStyle.None; this.label2.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label2.Location = new System.Drawing.Point(64, 229); this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(199, 40); + this.label2.Size = new System.Drawing.Size(199, 27); this.label2.TabIndex = 2; this.label2.Click += new System.EventHandler(this.pictureBox2_Click); this.label2.MouseEnter += new System.EventHandler(this.pictureBox1_MouseEnter); @@ -75,18 +77,17 @@ private void InitializeComponent() // label3 // this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.label3.BorderStyle = System.Windows.Forms.BorderStyle.None; this.label3.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label3.Location = new System.Drawing.Point(164, 154); this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(99, 30); + this.label3.Size = new System.Drawing.Size(99, 27); this.label3.TabIndex = 3; this.label3.Click += new System.EventHandler(this.pictureBox2_Click); // // pictureBox2 // - this.pictureBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); this.pictureBox2.BackColor = System.Drawing.Color.White; this.pictureBox2.ErrorImage = global::YoutubeEnchanted.Properties.Resources.error; this.pictureBox2.Location = new System.Drawing.Point(8, 229); @@ -138,16 +139,17 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); + this.PerformLayout(); } #endregion private System.Windows.Forms.PictureBox pictureBox1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox label1; + private System.Windows.Forms.TextBox label2; private System.ComponentModel.BackgroundWorker backgroundWorker1; - private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox label3; private System.Windows.Forms.PictureBox pictureBox2; } } diff --git a/YoutubeEnchanted/YoutubeEnchanted-64x64.ico b/YoutubeEnchanted/YoutubeEnchanted-64x64.ico new file mode 100644 index 0000000000000000000000000000000000000000..02324bbfa8d20febc43bebd36f35995a69f88a7b GIT binary patch literal 16958 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 Pe@K1prompt true + + YoutubeEnchanted-64x64.ico + ..\packages\AngleSharp.0.17.1\lib\net472\AngleSharp.dll @@ -140,6 +143,9 @@ + + Component + Form @@ -276,6 +282,9 @@ + + +