Free cookie consent management tool by TermsFeed Policy Generator

Changeset 1491


Ignore:
Timestamp:
04/02/09 15:28:57 (15 years ago)
Author:
aleitner
Message:

deleted TreeView in Job- and ClientControl, splitted view for Overview and Details (#569)

Location:
trunk/sources/HeuristicLab.Hive.Server.Console
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.Designer.cs

    r1483 r1491  
    4040      this.lblLoginOn = new System.Windows.Forms.Label();
    4141      this.lblClientName = new System.Windows.Forms.Label();
    42       this.btnClientDetailClose = new System.Windows.Forms.Button();
    4342      this.pbClientControl = new System.Windows.Forms.PictureBox();
    4443      this.plUserDetails = new System.Windows.Forms.Panel();
     
    6261      this.progressJob = new System.Windows.Forms.ProgressBar();
    6362      this.lblJobName = new System.Windows.Forms.Label();
    64       this.btnJobDetailClose = new System.Windows.Forms.Button();
    6563      this.pbJobControl = new System.Windows.Forms.PictureBox();
    6664      this.treeView2 = new System.Windows.Forms.TreeView();
     
    7169      this.tpJobControl = new System.Windows.Forms.TabPage();
    7270      this.scJobControl = new System.Windows.Forms.SplitContainer();
    73       this.tvJobControl = new System.Windows.Forms.TreeView();
    7471      this.lvJobControl = new System.Windows.Forms.ListView();
    7572      this.tpClientControl = new System.Windows.Forms.TabPage();
    7673      this.scClientControl = new System.Windows.Forms.SplitContainer();
    77       this.tvClientControl = new System.Windows.Forms.TreeView();
    7874      this.lvClientControl = new System.Windows.Forms.ListView();
    7975      this.tcManagementConsole = new System.Windows.Forms.TabControl();
     76      this.checkBox1 = new System.Windows.Forms.CheckBox();
    8077      this.menuStrip1.SuspendLayout();
    8178      this.plClientDetails.SuspendLayout();
     
    167164      this.plClientDetails.Controls.Add(this.lblLoginOn);
    168165      this.plClientDetails.Controls.Add(this.lblClientName);
    169       this.plClientDetails.Controls.Add(this.btnClientDetailClose);
    170166      this.plClientDetails.Controls.Add(this.pbClientControl);
    171167      this.plClientDetails.Dock = System.Windows.Forms.DockStyle.Fill;
    172168      this.plClientDetails.Location = new System.Drawing.Point(0, 0);
    173169      this.plClientDetails.Name = "plClientDetails";
    174       this.plClientDetails.Size = new System.Drawing.Size(494, 346);
     170      this.plClientDetails.Size = new System.Drawing.Size(309, 381);
    175171      this.plClientDetails.TabIndex = 1;
    176172      //
     
    219215      this.lblClientName.TabIndex = 2;
    220216      this.lblClientName.Text = "lblClientName";
    221       //
    222       // btnClientDetailClose
    223       //
    224       this.btnClientDetailClose.Location = new System.Drawing.Point(414, 4);
    225       this.btnClientDetailClose.Name = "btnClientDetailClose";
    226       this.btnClientDetailClose.Size = new System.Drawing.Size(75, 23);
    227       this.btnClientDetailClose.TabIndex = 1;
    228       this.btnClientDetailClose.Text = "Close";
    229       this.btnClientDetailClose.UseVisualStyleBackColor = true;
    230       this.btnClientDetailClose.Click += new System.EventHandler(this.btnClientClose_Click);
    231217      //
    232218      // pbClientControl
     
    291277      this.plJobDetails.Controls.Add(this.progressJob);
    292278      this.plJobDetails.Controls.Add(this.lblJobName);
    293       this.plJobDetails.Controls.Add(this.btnJobDetailClose);
    294279      this.plJobDetails.Controls.Add(this.pbJobControl);
    295280      this.plJobDetails.Dock = System.Windows.Forms.DockStyle.Fill;
    296281      this.plJobDetails.Location = new System.Drawing.Point(0, 0);
    297282      this.plJobDetails.Name = "plJobDetails";
    298       this.plJobDetails.Size = new System.Drawing.Size(494, 346);
     283      this.plJobDetails.Size = new System.Drawing.Size(421, 381);
    299284      this.plJobDetails.TabIndex = 1;
    300285      //
     
    308293      this.lvSnapshots.FullRowSelect = true;
    309294      this.lvSnapshots.GridLines = true;
    310       this.lvSnapshots.Location = new System.Drawing.Point(20, 271);
     295      this.lvSnapshots.Location = new System.Drawing.Point(17, 275);
    311296      this.lvSnapshots.Name = "lvSnapshots";
    312       this.lvSnapshots.Size = new System.Drawing.Size(449, 70);
     297      this.lvSnapshots.Size = new System.Drawing.Size(382, 70);
    313298      this.lvSnapshots.TabIndex = 16;
    314299      this.lvSnapshots.UseCompatibleStateImageBehavior = false;
     
    388373      this.lblProgress.BackColor = System.Drawing.Color.Transparent;
    389374      this.lblProgress.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
    390       this.lblProgress.Location = new System.Drawing.Point(326, 99);
     375      this.lblProgress.Location = new System.Drawing.Point(256, 108);
    391376      this.lblProgress.Name = "lblProgress";
    392377      this.lblProgress.Size = new System.Drawing.Size(143, 13);
     
    409394      this.progressJob.Location = new System.Drawing.Point(17, 73);
    410395      this.progressJob.Name = "progressJob";
    411       this.progressJob.Size = new System.Drawing.Size(452, 23);
     396      this.progressJob.Size = new System.Drawing.Size(382, 23);
    412397      this.progressJob.TabIndex = 6;
    413398      //
     
    421406      this.lblJobName.Text = "lblJobName";
    422407      //
    423       // btnJobDetailClose
    424       //
    425       this.btnJobDetailClose.Location = new System.Drawing.Point(414, 3);
    426       this.btnJobDetailClose.Name = "btnJobDetailClose";
    427       this.btnJobDetailClose.Size = new System.Drawing.Size(75, 23);
    428       this.btnJobDetailClose.TabIndex = 4;
    429       this.btnJobDetailClose.Text = "Close";
    430       this.btnJobDetailClose.UseVisualStyleBackColor = true;
    431       this.btnJobDetailClose.Click += new System.EventHandler(this.btnJobDetailClose_Click);
    432       //
    433408      // pbJobControl
    434409      //
     
    478453      this.tpJobControl.Name = "tpJobControl";
    479454      this.tpJobControl.Padding = new System.Windows.Forms.Padding(3);
    480       this.tpJobControl.Size = new System.Drawing.Size(643, 352);
     455      this.tpJobControl.Size = new System.Drawing.Size(643, 387);
    481456      this.tpJobControl.TabIndex = 1;
    482457      this.tpJobControl.Text = "Job Control";
     
    491466      // scJobControl.Panel1
    492467      //
    493       this.scJobControl.Panel1.Controls.Add(this.tvJobControl);
     468      this.scJobControl.Panel1.Controls.Add(this.lvJobControl);
    494469      //
    495470      // scJobControl.Panel2
    496471      //
    497       this.scJobControl.Panel2.Controls.Add(this.lvJobControl);
    498       this.scJobControl.Size = new System.Drawing.Size(637, 346);
    499       this.scJobControl.SplitterDistance = 139;
    500       this.scJobControl.TabIndex = 1;
    501       //
    502       // tvJobControl
    503       //
    504       this.tvJobControl.Dock = System.Windows.Forms.DockStyle.Fill;
    505       this.tvJobControl.Location = new System.Drawing.Point(0, 0);
    506       this.tvJobControl.Name = "tvJobControl";
    507       this.tvJobControl.Size = new System.Drawing.Size(139, 346);
    508       this.tvJobControl.TabIndex = 2;
    509       this.tvJobControl.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.OnTVJobControlClicked);
     472      this.scJobControl.Panel2.Controls.Add(this.plJobDetails);
     473      this.scJobControl.Size = new System.Drawing.Size(637, 381);
     474      this.scJobControl.SplitterDistance = 212;
     475      this.scJobControl.TabIndex = 0;
    510476      //
    511477      // lvJobControl
     
    517483      this.lvJobControl.MultiSelect = false;
    518484      this.lvJobControl.Name = "lvJobControl";
    519       this.lvJobControl.Size = new System.Drawing.Size(494, 346);
     485      this.lvJobControl.Size = new System.Drawing.Size(212, 381);
    520486      this.lvJobControl.TabIndex = 0;
    521487      this.lvJobControl.UseCompatibleStateImageBehavior = false;
     
    530496      this.tpClientControl.Name = "tpClientControl";
    531497      this.tpClientControl.Padding = new System.Windows.Forms.Padding(3);
    532       this.tpClientControl.Size = new System.Drawing.Size(643, 352);
     498      this.tpClientControl.Size = new System.Drawing.Size(643, 387);
    533499      this.tpClientControl.TabIndex = 0;
    534500      this.tpClientControl.Text = "Client Control";
     
    543509      // scClientControl.Panel1
    544510      //
    545       this.scClientControl.Panel1.Controls.Add(this.tvClientControl);
     511      this.scClientControl.Panel1.Controls.Add(this.lvClientControl);
    546512      //
    547513      // scClientControl.Panel2
    548514      //
    549       this.scClientControl.Panel2.Controls.Add(this.lvClientControl);
    550       this.scClientControl.Size = new System.Drawing.Size(637, 346);
    551       this.scClientControl.SplitterDistance = 139;
     515      this.scClientControl.Panel2.Controls.Add(this.plClientDetails);
     516      this.scClientControl.Size = new System.Drawing.Size(637, 381);
     517      this.scClientControl.SplitterDistance = 324;
    552518      this.scClientControl.TabIndex = 0;
    553       //
    554       // tvClientControl
    555       //
    556       this.tvClientControl.Dock = System.Windows.Forms.DockStyle.Fill;
    557       this.tvClientControl.Location = new System.Drawing.Point(0, 0);
    558       this.tvClientControl.Name = "tvClientControl";
    559       this.tvClientControl.Size = new System.Drawing.Size(139, 346);
    560       this.tvClientControl.TabIndex = 0;
    561       this.tvClientControl.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.OnTVClientClicked);
    562519      //
    563520      // lvClientControl
     
    570527      this.lvClientControl.MultiSelect = false;
    571528      this.lvClientControl.Name = "lvClientControl";
    572       this.lvClientControl.Size = new System.Drawing.Size(494, 346);
     529      this.lvClientControl.Size = new System.Drawing.Size(324, 381);
    573530      this.lvClientControl.TabIndex = 0;
    574531      this.lvClientControl.UseCompatibleStateImageBehavior = false;
     
    583540      this.tcManagementConsole.Name = "tcManagementConsole";
    584541      this.tcManagementConsole.SelectedIndex = 0;
    585       this.tcManagementConsole.Size = new System.Drawing.Size(651, 378);
     542      this.tcManagementConsole.Size = new System.Drawing.Size(651, 413);
    586543      this.tcManagementConsole.TabIndex = 1;
     544      //
     545      // checkBox1
     546      //
     547      this.checkBox1.AutoSize = true;
     548      this.checkBox1.Location = new System.Drawing.Point(149, 114);
     549      this.checkBox1.Name = "checkBox1";
     550      this.checkBox1.Size = new System.Drawing.Size(80, 17);
     551      this.checkBox1.TabIndex = 0;
     552      this.checkBox1.Text = "checkBox1";
     553      this.checkBox1.UseVisualStyleBackColor = true;
    587554      //
    588555      // HiveServerManagementConsole
     
    590557      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    591558      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    592       this.ClientSize = new System.Drawing.Size(651, 402);
     559      this.ClientSize = new System.Drawing.Size(651, 437);
    593560      this.Controls.Add(this.tcManagementConsole);
    594561      this.Controls.Add(this.menuStrip1);
     
    638605    private System.Windows.Forms.Panel plClientDetails;
    639606    private System.Windows.Forms.PictureBox pbClientControl;
    640     private System.Windows.Forms.Button btnClientDetailClose;
    641607    private System.Windows.Forms.Label lblClientName;
    642608    private System.Windows.Forms.Label lblLoginOn;
     
    644610    private System.Windows.Forms.Panel plJobDetails;
    645611    private System.Windows.Forms.Label lblJobName;
    646     private System.Windows.Forms.Button btnJobDetailClose;
    647612    private System.Windows.Forms.PictureBox pbJobControl;
    648613    private System.Windows.Forms.Panel plUserDetails;
     
    671636    private System.Windows.Forms.TabPage tpClientControl;
    672637    private System.Windows.Forms.SplitContainer scClientControl;
    673     private System.Windows.Forms.TreeView tvClientControl;
    674638    private System.Windows.Forms.ListView lvClientControl;
    675639    private System.Windows.Forms.TabPage tpJobControl;
    676640    private System.Windows.Forms.SplitContainer scJobControl;
    677     private System.Windows.Forms.TreeView tvJobControl;
    678641    private System.Windows.Forms.ListView lvJobControl;
     642    private System.Windows.Forms.CheckBox checkBox1;
    679643  }
    680644}
  • trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.cs

    r1483 r1491  
    9393        clients = clientManager.GetAllClientGroups();
    9494        lvClientControl.Items.Clear();
    95         tvClientControl.Nodes.Clear();
    9695        int count = 0;
    9796        List<Guid> inGroup = new List<Guid>();
    9897        foreach (ClientGroup cg in clients.List) {
    99           tvClientControl.Nodes.Add(cg.Name);
    10098          ListViewGroup lvg = new ListViewGroup(cg.Name, HorizontalAlignment.Left);
    10199          foreach (ClientInfo ci in cg.Resources) {
    102             tvClientControl.Nodes[tvClientControl.Nodes.Count - 1].Nodes.Add(ci.Name);
    103100            ListViewItem item = null;
    104101            if ((ci.State == State.offline) || (ci.State == State.nullState)) {
     
    131128          }
    132129          if (!help) {
    133             tvClientControl.Nodes.Add(ci.Name);
    134130            ListViewItem item = null;
    135131            if ((ci.State == State.offline) || (ci.State == State.nullState)) {
     
    169165
    170166        lvJobControl.Items.Clear();
    171         tvJobControl.Nodes.Clear();
    172167
    173168        ListViewGroup lvJobCalculating = new ListViewGroup("calculating", HorizontalAlignment.Left);
     
    180175        jobGroup.Add(lvJobPending);
    181176       
    182         tvJobControl.Nodes.Add("calculating");
    183         tvJobControl.Nodes.Add("finished");
    184         tvJobControl.Nodes.Add("pending");
    185177        foreach (Job job in jobs.List) {
    186178          if (job.State == State.calculating) {
    187179            ListViewItem lvi = new ListViewItem(job.Id.ToString(), 0, lvJobCalculating);
    188180            jobObjects.Add(job.Id, lvi);
    189             tvJobControl.Nodes[0].Nodes.Add(job.Id.ToString());
    190181
    191182            //lvJobControl.Items.Add(lvi);
     
    195186            ListViewItem lvi = new ListViewItem(job.Id.ToString(), 0, lvJobFinished);
    196187            jobObjects.Add(job.Id, lvi);
    197             tvJobControl.Nodes[1].Nodes.Add(job.Id.ToString());
    198188            //lvJobControl.Items.Add(lvi);
    199189          } else if (job.State == State.offline) {
    200190            ListViewItem lvi = new ListViewItem(job.Id.ToString(), 0, lvJobPending);
    201191            jobObjects.Add(job.Id, lvi);
    202             tvJobControl.Nodes[2].Nodes.Add(job.Id.ToString());
    203192            //lvJobControl.Items.Add(lvi);
    204193          }
     
    431420    }
    432421
    433     private void OnTVClientClicked(object sender, TreeViewEventArgs e) {
    434       bool clientgroup = false;
    435       foreach (ClientGroup cg in clients.List) {
    436         if (tvClientControl.SelectedNode.Text == cg.Name) {
    437           clientgroup = true;
    438         }
    439       }
    440       if (clientgroup == false) {
    441         nameCurrentClient = tvClientControl.SelectedNode.Text;
    442         flagClient = true;
    443         ClientClicked();
    444       }
    445 
    446     }
    447 
    448422    private void OnLVJobControlClicked(object sender, EventArgs e) {
    449423      nameCurrentJob = lvJobControl.SelectedItems[0].Text;
    450424      flagJob = true;
    451425      JobClicked();
    452     }
    453 
    454     private void OnTVJobControlClicked(object sender, TreeViewEventArgs e) {
    455       try {
    456         nameCurrentJob = Convert.ToInt32(tvJobControl.SelectedNode.Text).ToString();
    457         flagJob = true;
    458         JobClicked();
    459       }
    460       catch (Exception ex) { }
    461 
    462     }
    463 
    464     private void btnClientClose_Click(object sender, EventArgs e) {
    465       scClientControl.Panel2.Controls.Clear();
    466       scClientControl.Panel2.Controls.Add(lvClientControl);
    467       flagClient = false;
    468     }
    469  
    470     private void btnJobDetailClose_Click(object sender, EventArgs e) {
    471       scJobControl.Panel2.Controls.Clear();
    472       scJobControl.Panel2.Controls.Add(lvJobControl);
    473       flagJob = false;
    474426    }
    475427
  • trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.resx

    r1483 r1491  
    128128        AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
    129129        LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
    130         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAB0
     130        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABo
    131131        FwAAAk1TRnQBSQFMAgEBBAEAAQkBAAEEAQABIAEAASABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
    132132        AwABgAMAAUADAAEBAQABCAYAASAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
     
    160160        /wD/AP8A/wD/AP8A/wD/AP8AEQALNQJWAZcDeAGXA1YKNQE0CywCUwV0AVIBTAFNCywMQAFGAWkEbwJG
    161161        DEAfkgHtCTUCVgGYAQcBvAPwArwB7wF4AlYENQE0AzUBNAksAU0BUgGTAQcBvAPwArwB7wF0AVIBTQks
    162         CkABaQGTAQcBvAPwArwB7wFvAUYKQAuSAfcBBwG8AvACvAHuAe8LkgHtCDUBVgGYAbwB8ATxAvAB8QHw
    163         AgcBmAFWBTQCNQE0CCwBUgGTAbwB8ATxAvAB8QHwAgcBkwFMAiwBKwUsCEABRgGTAbwB8ATxAvAB8QHw
    164         AgcBkwFGAkABIAVACZIB7wG8AfAE8QLwAfEBvAIHAe8IkgHtBzUBVgHvA7wB8APxA/AEBwH3AVACLgU0
    165         BywBUgGZA7wB8APxA/AEBwHvAW4EKwMsB0ABRgGTA7wB8APxA/AEBwHvAWgC6QIgA0AIkgEHA7wB8APx
    166         A/AEBwHvAewGkgHtBjUBVgGYAwcBvAHwAvEB8AO8AgcB7wL3Ae0BTwIuBDQGLAFNAZMDBwG8AfAC8QHw
    167         A7wCBwHvAvcB7QFLAysDLAdAAZMDBwG8AfAC8QHwA7wCBwHvAvcB7QLpAiADQAeSAe8DBwG8AfAC8QHw
    168         A7wCBwHvA/cB7QWSAe0GNQFWAZgEBwG8A/ABvAMHAe8B9wHtAZIB7QFPBjQGLAFTAZMEBwG8A/ABvAMH
    169         Ae8B9wHtAZIBHAFLAysDLAdAAZMEBwG8A/ABvAMHAe8B9wHtAZIB7QHpAyADQAeSAe8EBwG8A/ABvAMH
    170         Ae8B9wHtAZIB9waSAe0HNQGXAe8FBwG8AgcC7wHtAuwB7QGSAXICLgU0BywBdAHvBQcBvAIHAu8B7QLs
    171         Ae0B9wFzASsBTAIrAywHQAFpAZMFBwG8AgcC7wHtAuwB7QGSAW4C6QVAB5IB7QHvBQcBvAIHAu8B7QLs
    172         Ae0IkgHtCDUBVgEcAe8BBwPvAZIC7AJtAesB7AH3Ae8B9wLvAXIENAgsAUwBHAIHA+8BkgLsAm0B6wHs
    173         AfcB7wEcAu8BdAQsCEABRgGTAe8BBwPvAZIC7AJtAesB7AH3Ae8BHALvAW8EQAmSAfcF7wGSAewB+AJt
    174         AesB7AH3Ae8B9wLvAe0DkgHtCTUBNAFQAXIC7QXsAZIC7wEHAbwB8AG8Ae8BcwM1ATQJLAErAUwBbgHt
    175         AZIF7AGSAu8BBwG8AfABvAEHAXQELApAAUUBbgHsAe0F7AGSAu8BBwG8AfABvAHvAW8EQAuSA+0B7AL4
    176         AuwBkgLvAQcBvAHwAbwBBwHtA5IB7Qo1ATQBVQFQA+wB7QH3AQcDvAEHAe8B9wIHAXMDNQE0CywCTAPs
    177         Ae0B9wEHA7wBBwHvAfcCBwEcBCwMQAFFA+wB7QH3AQcDvAEHAe8B9wIHAY0EQA2SAe0C7AHtAfcBBwO8
    178         AQcB7wH3AgcEkgHtBTUCNAJQAXIB7QGSAfcD7wIHAe8B7QFtARMBFQERARUB7AG8Ae0BVgI1ATQFLAEr
    179         AkwBSwFzAe0C9wPvAgcB7wHtAW0BEwEVAREBFQHsAbwBHAFNAywHQAFGAUUBbgHtAZIB9wPvAgcB7wHt
    180         AW0BEwEVAREBFQHsAbwB7QRACZIC7QGSAfcD7wIHAe8B7QFtARMBFQERARUB7AG8BJIB7QE1AlYBcgHs
    181         Ae0B9wUHAe8B9wHsAW0BFAJDAhEDQwEUAewBvAHtAVYCNQE0ASwBTQFMAXMB7AHtAe8FBwHvAfcB7AFt
    182         ARQCQwIRA0MBFAHsAbwBHAFTAywBQAJGAm4B7QH3BQcB7wH3AewBbQEUAkMCEQNDARQB7AG8AZIBRgNA
    183         BJIB7AHtAfcFBwHvAfcB7AFtARQCQwIRA0MBFAHsAbwB9wOSAe0BNQGXAe0C7wMHAfcB7AHqARUBEQMQ
    184         ARECFQUUARMB7AG8ARwBVgI1ATQBLAF0Ae0C7wMHAfcB7AHqARUBEQMQARECFQUUARMB7AG8ARwBUgMs
    185         AUABaQHtAu8DBwH3AewB6gEVAREDEAERAhUFFAETAewBvAGSAUYDQAKSAe0C7wMHAfcB7AHqARUBEQMQ
    186         ARECFQUUARMB7AG8AfcDkgHtATUBeAH3Ae0B7AFtARUBEAMPAxACEQEVARQCEwUSAewBvAH3AVYCNQE0
    187         ASwBdAH3Ae0B7AFtARUBEAMPAxACEQEVARQCEwUSAewBvAEcAVIDLAFAAW8B9wHtAewBbQEVARADDwMQ
    188         AhEBFQEUAhMFEgHsAbwB9wFGA0ACkgH3Ae0B7AFtARUBEAMPAxACEQEVARQCEwUSAfgBvAHvA5IB7QE1
    189         AXgB9wERCBADEQFDARQBEgLqBW0B7AG8Ae8BVgI1ATQBLAF1AfcBEQgQAxEBQwEUARIC6gVtAewBvAHv
    190         AVIDLAFAAW8B9wERCBADEQFDARQBEgLqBW0B7AG8Ae8BaQNAAZIB7QH3AREIEAMRAUMBFAESAuoFbQH4
    191         AbwB7wOSAe0BNQFWAe8BFQERAUMDEQIQAxECQwETBG0E6wHsAQcB7wGXAjUBNAEsAVMB7wEVAREBQwMR
    192         AhADEQJDARMEbQTrAewBBwHvAXQDLAFAARcB7wEVAREBQwMRAhADEQJDARMEbQTrAewBBwHvAW8DQAKS
    193         Ae8BFQERAUMDEQIQAxECQwETBG0E6wHsAQcB7wHtApIB7QE1AVYB7wETAUMBFQJDAREBEAMRAkMBFQHq
    194         CewCBwFzAjUBNAEsAVMB7wETAUMBFQJDAREBEAMRAkMBFQHqCewCBwF0AywBQAFGAe8BEwFDARUCQwER
    195         ARADEQJDARUB6gnsAQcB7wFvA0ACkgHvARMBQwEVAkMBEQEQAxECQwEVAeoF+ATsAgcB7QKSAe0BNQFW
    196         Ae8BbQEVAhQBFQQRA0MBFAFtBewD7QHsAgcBcwI1ATQBLAFTAe8BbQEVAhQBFQQRA0MBFAFtBewD7QHs
    197         AgcBHAMsAkAB7wFtARUCFAEVBBEDQwEUAW0F7APtAewCBwFuA0ACkgHvAW0BFQIUARUEEQNDARQBbQXs
    198         A+0B7AIHAe0CkgHtAjUB7wHrARUBEwESARQDEQRDARMB7AaSAfcCkgHvAbwB7QI1ATQCLAHvAesBFQET
    199         ARIBFAMRBEMBEwHsBpIB9wKSAe8BvAEcAywCQAGTAesBFQETARIBFAMRBEMBEwHsBpIB9wKSAe8BvAHt
    200         A0ACkgHvAesBFQETARIBFAMRBEMBEwH4BpIB9wKSAe8BvAHtApIB7QI1AZgB7AEUAuoBFQMRA0MBFQES
    201         AewB7wL3Be8B9wHvAfAB7QI1ATQCLAGZAewBFALqARUDEQNDARUBEgHsAe8C9wXvAfcB7wHwARwBTQIs
    202         AkABkwHsARQC6gEVAxEDQwEVARIB7AHvAvcF7wH3Ae8B8AHtA0ACkgHvAewBFALqARUDEQNDARUBEgHs
    203         Ae8C9wXvAfcB7wHwAfcCkgHtAjUBmAH3ARQBbQHqAUMCEQNDAhUBbQGSBe8DBwLvAfABkgFWATUBNAIs
    204         AZMB9wEUAW0B6gFDAhEDQwIVAW0BkgXvAwcC7wHwARwBUgIsAkABkwH3ARQBbQHqAUMCEQNDAhUBbQGS
    205         Be8DBwLvAfAB7QFGAkAB7QGSAfcBkgEUAW0B6gFDAhEDQwIVAW0BkgXvAwcC7wHwAfcCkgHtAjUBeAH3
    206         ARMBbQESAhEDQwIVARQB7AHvBgcCvAIHAfABkgFWATUBNAIsAXQB7wETAW0BEgIRA0MCFQEUAewB7wYH
    207         ArwCBwHwARwBUgIsAkABbwH3ARMBbQESAhEDQwIVARQB7AHvBgcCvAIHAfABkgFGAkAB7QKSAfcBEwFt
    208         ARICEQNDAhUBFAH4Ae8GBwK8AgcB8AH3ApIB7QI1AXgB7wETAW0BFQERAkMCFQIUARMB7AW8BPABvAEH
    209         AfAB9wGXATUBNAIsAXQB7wETAW0BFQERAkMCFQIUARMB7AW8BPABvAEHAfABHAF0AiwCQAFvAfcBEwFt
    210         ARUBEQJDAhUCFAETAewFvATwAbwBBwHwAfcBaQJAAe0CkgHvARMBbQEVARECQwIVAhQBEwHsBbwE8AG8
    211         AQcB8AH3ApIB7QI1AVYB7wISAUMBEQJDAhUCFAHqAfcF8AXxAQcB8AHvAZcBNQE0AiwBUwHvAhIBQwER
    212         AkMCFQIUAeoB9wXwBfEBBwHwAe8BdAIsAkABRgHvAhIBQwERAkMCFQIUAeoB9wXwBfEBBwHwAe8BbwJA
    213         Ae0CkgHvAhIBQwERAkMCFQIUAeoB9wXwBfEBBwHwAe8B7QGSAe0CNQFWAe8BEgEVARECQwIVAxQBbQEH
    214         AfIE8QXyAbwB8QHvAXIBNQE0AiwBUwHvARIBFQERAkMCFQMUAW0BBwHyBPEF8gG8AfEB7wF0AiwCQAFG
    215         Ae8BEgEVARECQwIVAxQBbQEHAfIE8QXyAbwB8QHvAW8CQAHtApIB7wESARUBEQJDAhUDFAFtAQcB8gTx
    216         BfIBvAHxAQcB7QGSAe0DNQEcARICEQJDAhUCFAETAewB8AXyBfMC8QG8AXMBNQE0AiwBTQGTARICEQJD
    217         AhUCFAETAewB8AXyBfMC8QG8AXQCLANAAZMBEgIRAkMCFQIUARMB7AHwBfIF8wLxAbwBbgJAA5IB7wES
    218         AhECQwIVAhQBEwHsAfAF8gXzAvEB7gHtAZIB7QM1AZgBbQIRAkMCFQIUARMBkgHyCPMB8gHxAQcC8AHt
    219         ATUBNAMsAZMBbQIRAkMCFQIUARMBkgHyCPMB8gHxAQcC8AHtAU0BLANAAZMBbQIRAkMCFQIUARMBkgHy
    220         CPMB8gHxAQcC8AHsAkADkgHvAW0CEQJDAhUCFAETAZIB8gjzAfIB8QEHAvAB7QGSAe0DNQGYAewBQwER
    221         AkMCFQIUARIB7wHyAfEB8AO8BQcBvALxARwBNQE0AywBHAHsAUMBEQJDAhUCFAESAe8B8gHxAfADvAUH
    222         AbwC8QEcAU0BLANAAZMB7AFDARECQwIVAhQBEgHvAfIB8QHwA7wFBwG8AvEB7QJABJIB+AFDARECQwIV
    223         AhQBEgHvAfIB8QHwA7wGBwLxApIB7QM1AZgB7QEVAhECQwEVAhQB6gHtA+8CBwS8AQgCmQKYAVYBNQE0
    224         AywBkwHtARUCEQJDARUCFAHqAe0D7wIHBbwDmQGTAVMCLANAAY4B7QEVAhECQwEVAhQB6gHtA+8CBwS8
    225         AQcDkwGOAUYCQASSAe0BFQIRAkMBFQIUAeoB7QPvAgcEvAEIAe8B9wSSAe0DNQF4AfcCFAHqAW0B7AGS
    226         Ae8BBwK8AQcCCAGZA5gDeAVWATUBNAMsAXQB9wIUAeoBbQHsAZIB7wEHA7wBBwOZApMCdAF1BVMCLANA
    227         AW8B9wIUAeoBbQHsAZIB7wEHArwCBwWTAY4CbwFpBEYCQASSAfcCFAHqAW0B7AGSAe8BBwG8Ae4BBwEI
    228         Ae8C9wuSAe0DNQF4Ae8BBwG8AQcCCAGZApgCeAZWCjUBNAMsAXQCBwK8AQcDmQGTAXQBdQVTAU0LLANA
    229         AW8B7wEHAbwDBwOTAm8BaQNGDUACkgLtAe8BBwHuAQcCCAHvAfcTkgHtBDUBVgGXA1YWNQE0BCwBUwF1
    230         A1MXLARAA2kCRhdAA5IB7RuSAe0BQgFNAT4HAAE+AwABKAMAAYADAAFAAwABAQEAAQEGAAEEFgAD//8A
    231         /wD/AP8ABQAL
     162        CkABaQGTAQcBvAPwArwB7wFvAUYKQAuSAfcBBwG8AvADvAHvC5IB7Qg1AVYBmAG8AfAE8QLwAfEB8AIH
     163        AZgBVgU0AjUBNAgsAVIBkwG8AfAE8QLwAfEB8AIHAZMBTAIsASsFLAhAAUYBkwG8AfAE8QLwAfEB8AIH
     164        AZMBRgJAASAFQAmSAe8BvAHwBPEC8AHxAbwCBwHvCJIB7Qc1AVYB7wO8AfAD8QPwBAcB9wFQAi4FNAcs
     165        AVIBmQO8AfAD8QPwBAcB7wFuBCsDLAdAAUYBkwO8AfAD8QPwBAcB7wFoAukCIANACJIBBwO8AfAD8QPw
     166        BAcB7wHsBpIB7QY1AVYBmAMHAbwB8ALxAfADvAIHAe8C9wHtAU8CLgQ0BiwBTQGTAwcBvAHwAvEB8AO8
     167        AgcB7wL3Ae0BSwMrAywHQAGTAwcBvAHwAvEB8AO8AgcB7wL3Ae0C6QIgA0AHkgHvAwcBvAHwAvEB8AO8
     168        AgcB7wP3Ae0FkgHtBjUBVgGYBAcBvAPwAbwDBwHvAfcB7QGSAe0BTwY0BiwBUwGTBAcBvAPwAbwDBwHv
     169        AfcB7QGSARwBSwMrAywHQAGTBAcBvAPwAbwDBwHvAfcB7QGSAe0B6QMgA0AHkgHvBAcBvAPwAbwDBwHv
     170        AfcB7QGSAfcGkgHtBzUBlwHvBQcBvAIHAu8B7QLsAe0BkgFyAi4FNAcsAXQB7wUHAbwCBwLvAe0C7AHt
     171        AfcBcwErAUwCKwMsB0ABaQGTBQcBvAIHAu8B7QLsAe0BkgFuAukFQAeSAe0B7wUHAbwCBwLvAe0C7AHt
     172        CJIB7Qg1AVYBHAHvAQcD7wGSAuwCbQHrAewB9wHvAfcC7wFyBDQILAFMARwCBwPvAZIC7AJtAesB7AH3
     173        Ae8BHALvAXQELAhAAUYBkwHvAQcD7wGSAuwCbQHrAewB9wHvARwC7wFvBEAJkgH3Be8BkgLsAm0B6wHs
     174        AfcB7wH3Au8B7QOSAe0JNQE0AVABcgLtBewBkgLvAQcBvAHwAbwB7wFzAzUBNAksASsBTAFuAe0BkgXs
     175        AZIC7wEHAbwB8AG8AQcBdAQsCkABRQFuAewB7QXsAZIC7wEHAbwB8AG8Ae8BbwRAC5ID7QXsAZIC7wEH
     176        AbwB8AG8AQcB7QOSAe0KNQE0AVUBUAPsAe0B9wEHA7wBBwHvAfcCBwFzAzUBNAssAkwD7AHtAfcBBwO8
     177        AQcB7wH3AgcBHAQsDEABRQPsAe0B9wEHA7wBBwHvAfcCBwGNBEANkgHtAuwB7QH3AQcDvAEHAe8B9wIH
     178        BJIB7QU1AjQCUAFyAe0BkgH3A+8CBwHvAe0BbQETARUBEQEVAewBvAHtAVYCNQE0BSwBKwJMAUsBcwHt
     179        AvcD7wIHAe8B7QFtARMBFQERARUB7AG8ARwBTQMsB0ABRgFFAW4B7QGSAfcD7wIHAe8B7QFtARMBFQER
     180        ARUB7AG8Ae0EQAmSAu0BkgH3A+8CBwHvAe0BbQETARUBEQEVAewBvASSAe0BNQJWAXIB7AHtAfcFBwHv
     181        AfcB7AFtARQCQwIRA0MBFAHsAbwB7QFWAjUBNAEsAU0BTAFzAewB7QHvBQcB7wH3AewBbQEUAkMCEQND
     182        ARQB7AG8ARwBUwMsAUACRgJuAe0B9wUHAe8B9wHsAW0BFAJDAhEDQwEUAewBvAGSAUYDQASSAewB7QH3
     183        BQcB7wH3AewBbQEUAkMCEQNDARQB7AG8AfcDkgHtATUBlwHtAu8DBwH3AewB6gEVAREDEAERAhUFFAET
     184        AewBvAEcAVYCNQE0ASwBdAHtAu8DBwH3AewB6gEVAREDEAERAhUFFAETAewBvAEcAVIDLAFAAWkB7QLv
     185        AwcB9wHsAeoBFQERAxABEQIVBRQBEwHsAbwBkgFGA0ACkgHtAu8DBwH3AewB6gEVAREDEAERAhUFFAET
     186        AewBvAH3A5IB7QE1AXgB9wHtAewBbQEVARADDwMQAhEBFQEUAhMFEgHsAbwB9wFWAjUBNAEsAXQB9wHt
     187        AewBbQEVARADDwMQAhEBFQEUAhMFEgHsAbwBHAFSAywBQAFvAfcB7QHsAW0BFQEQAw8DEAIRARUBFAIT
     188        BRIB7AG8AfcBRgNAApIB9wHtAewBbQEVARADDwMQAhEBFQEUAhMFEgHsAbwB7wOSAe0BNQF4AfcBEQgQ
     189        AxEBQwEUARIC6gVtAewBvAHvAVYCNQE0ASwBdQH3AREIEAMRAUMBFAESAuoFbQHsAbwB7wFSAywBQAFv
     190        AfcBEQgQAxEBQwEUARIC6gVtAewBvAHvAWkDQAGSAe0B9wERCBADEQFDARQBEgLqBW0B7AG8Ae8DkgHt
     191        ATUBVgHvARUBEQFDAxECEAMRAkMBEwRtBOsB7AEHAe8BlwI1ATQBLAFTAe8BFQERAUMDEQIQAxECQwET
     192        BG0E6wHsAQcB7wF0AywBQAEXAe8BFQERAUMDEQIQAxECQwETBG0E6wHsAQcB7wFvA0ACkgHvARUBEQFD
     193        AxECEAMRAkMBEwRtBOsB7AEHAe8B7QKSAe0BNQFWAe8BEwFDARUCQwERARADEQJDARUB6gnsAgcBcwI1
     194        ATQBLAFTAe8BEwFDARUCQwERARADEQJDARUB6gnsAgcBdAMsAUABRgHvARMBQwEVAkMBEQEQAxECQwEV
     195        AeoJ7AEHAe8BbwNAApIB7wETAUMBFQJDAREBEAMRAkMBFQHqCewCBwHtApIB7QE1AVYB7wFtARUCFAEV
     196        BBEDQwEUAW0F7APtAewCBwFzAjUBNAEsAVMB7wFtARUCFAEVBBEDQwEUAW0F7APtAewCBwEcAywCQAHv
     197        AW0BFQIUARUEEQNDARQBbQXsA+0B7AIHAW4DQAKSAe8BbQEVAhQBFQQRA0MBFAFtBewD7QHsAgcB7QKS
     198        Ae0CNQHvAesBFQETARIBFAMRBEMBEwHsBpIB9wKSAe8BvAHtAjUBNAIsAe8B6wEVARMBEgEUAxEEQwET
     199        AewGkgH3ApIB7wG8ARwDLAJAAZMB6wEVARMBEgEUAxEEQwETAewGkgH3ApIB7wG8Ae0DQAKSAe8B6wEV
     200        ARMBEgEUAxEEQwETAewGkgH3ApIB7wG8Ae0CkgHtAjUBmAHsARQC6gEVAxEDQwEVARIB7AHvAvcF7wH3
     201        Ae8B8AHtAjUBNAIsAZkB7AEUAuoBFQMRA0MBFQESAewB7wL3Be8B9wHvAfABHAFNAiwCQAGTAewBFALq
     202        ARUDEQNDARUBEgHsAe8C9wXvAfcB7wHwAe0DQAKSAe8B7AEUAuoBFQMRA0MBFQESAewB7wL3Be8B9wHv
     203        AfAB9wKSAe0CNQGYAfcBFAFtAeoBQwIRA0MCFQFtAZIF7wMHAu8B8AGSAVYBNQE0AiwBkwH3ARQBbQHq
     204        AUMCEQNDAhUBbQGSBe8DBwLvAfABHAFSAiwCQAGTAfcBFAFtAeoBQwIRA0MCFQFtAZIF7wMHAu8B8AHt
     205        AUYCQAHtAZIB9wGSARQBbQHqAUMCEQNDAhUBbQGSBe8DBwLvAfAB9wKSAe0CNQF4AfcBEwFtARICEQND
     206        AhUBFAHsAe8GBwK8AgcB8AGSAVYBNQE0AiwBdAHvARMBbQESAhEDQwIVARQB7AHvBgcCvAIHAfABHAFS
     207        AiwCQAFvAfcBEwFtARICEQNDAhUBFAHsAe8GBwK8AgcB8AGSAUYCQAHtApIB9wETAW0BEgIRA0MCFQEU
     208        AewB7wYHArwCBwHwAfcCkgHtAjUBeAHvARMBbQEVARECQwIVAhQBEwHsBbwE8AG8AQcB8AH3AZcBNQE0
     209        AiwBdAHvARMBbQEVARECQwIVAhQBEwHsBbwE8AG8AQcB8AEcAXQCLAJAAW8B9wETAW0BFQERAkMCFQIU
     210        ARMB7AW8BPABvAEHAfAB9wFpAkAB7QKSAe8BEwFtARUBEQJDAhUCFAETAewFvATwAbwBBwHwAfcCkgHt
     211        AjUBVgHvAhIBQwERAkMCFQIUAeoB9wXwBfEBBwHwAe8BlwE1ATQCLAFTAe8CEgFDARECQwIVAhQB6gH3
     212        BfAF8QEHAfAB7wF0AiwCQAFGAe8CEgFDARECQwIVAhQB6gH3BfAF8QEHAfAB7wFvAkAB7QKSAe8CEgFD
     213        ARECQwIVAhQB6gH3BfAF8QEHAfAB7wHtAZIB7QI1AVYB7wESARUBEQJDAhUDFAFtAQcB8gTxBfIBvAHx
     214        Ae8BcgE1ATQCLAFTAe8BEgEVARECQwIVAxQBbQEHAfIE8QXyAbwB8QHvAXQCLAJAAUYB7wESARUBEQJD
     215        AhUDFAFtAQcB8gTxBfIBvAHxAe8BbwJAAe0CkgHvARIBFQERAkMCFQMUAW0BBwHyBPEF8gG8AfEBBwHt
     216        AZIB7QM1ARwBEgIRAkMCFQIUARMB7AHwBfIF8wLxAbwBcwE1ATQCLAFNAZMBEgIRAkMCFQIUARMB7AHw
     217        BfIF8wLxAbwBdAIsA0ABkwESAhECQwIVAhQBEwHsAfAF8gXzAvEBvAFuAkADkgHvARICEQJDAhUCFAET
     218        AewB8AXyBfMC8QG8Ae0BkgHtAzUBmAFtAhECQwIVAhQBEwGSAfII8wHyAfEBBwLwAe0BNQE0AywBkwFt
     219        AhECQwIVAhQBEwGSAfII8wHyAfEBBwLwAe0BTQEsA0ABkwFtAhECQwIVAhQBEwGSAfII8wHyAfEBBwLw
     220        AewCQAOSAe8BbQIRAkMCFQIUARMBkgHyCPMB8gHxAQcC8AHtAZIB7QM1AZgB7AFDARECQwIVAhQBEgHv
     221        AfIB8QHwA7wFBwG8AvEBHAE1ATQDLAEcAewBQwERAkMCFQIUARIB7wHyAfEB8AO8BQcBvALxARwBTQEs
     222        A0ABkwHsAUMBEQJDAhUCFAESAe8B8gHxAfADvAUHAbwC8QHtAkAEkgHsAUMBEQJDAhUCFAESAe8B8gHx
     223        AfADvAYHAvECkgHtAzUBmAHtARUCEQJDARUCFAHqAe0D7wIHBLwBCAKZApgBVgE1ATQDLAGTAe0BFQIR
     224        AkMBFQIUAeoB7QPvAgcFvAOZAZMBUwIsA0ABjgHtARUCEQJDARUCFAHqAe0D7wIHBLwBBwOTAY4BRgJA
     225        BJIB7QEVAhECQwEVAhQB6gHtA+8CBwS8AQgB7wH3BJIB7QM1AXgB9wIUAeoBbQHsAZIB7wEHArwBBwII
     226        AZkDmAN4BVYBNQE0AywBdAH3AhQB6gFtAewBkgHvAQcDvAEHA5kCkwJ0AXUFUwIsA0ABbwH3AhQB6gFt
     227        AewBkgHvAQcCvAIHBZMBjgJvAWkERgJABJIB9wIUAeoBbQHsAZIB7wEHArwBBwEIAe8C9wuSAe0DNQF4
     228        Ae8BBwG8AQcCCAGZApgCeAZWCjUBNAMsAXQCBwK8AQcDmQGTAXQBdQVTAU0LLANAAW8B7wEHAbwDBwOT
     229        Am8BaQNGDUACkgLtAe8BBwG8AQcCCAHvAfcTkgHtBDUBVgGXA1YWNQE0BCwBUwF1A1MXLARAA2kCRhdA
     230        A5IB7RuSAe0BQgFNAT4HAAE+AwABKAMAAYADAAFAAwABAQEAAQEGAAEEFgAD//8A/wD/AP8ABQAL
    232231</value>
    233232  </data>
Note: See TracChangeset for help on using the changeset viewer.