text:
var Store = require('../../../store/postgres')

describe('Postgres: Composite Types', function() {
  var store
  var database = 'composite_type_test'

  before(function(next) {
    this.timeout(5000)
    beforePG(
      database,
      [
        'DROP TYPE IF EXISTS customtype',
        'CREATE type customtype AS (foo integer, bar text)',
        'CREATE TABLE attribute_tests(id serial primary key, composite_attribute customtype, second_one customtype)',
        "INSERT INTO attribute_tests (composite_attribute)VALUES(ROW(1,'foo'))",
        "INSERT INTO attribute_tests (composite_attribute)VALUES(ROW(2,'foo bar'))"
      ],
      next
    )
  })

  before(function() {
    store = new Store({
      host: 'localhost',
      type: 'postgres',
      database: database,
      user: 'postgres',
      password: ''
    })

    store.Model('AttributeTest', function() {
      this.attributes.composite_attribute.use(function() {
        this.validatesPresenceOf('bar')
      })
    })
  })

  after(function(next) {
    afterPG(database, next)
  })

  it('has attribute definition', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      AttributeTest.definition.attributes.should.have.property(
        'composite_attribute'
      )
    })
  })

  it('attribute type is composite', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      AttributeTest.definition.attributes.composite_attribute.type.name.should.be.equal(
        'composite'
      )
    })
  })

  it('the two field share the same dynamicType', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      AttributeTest.definition.attributes.composite_attribute.dynamicType.should.be.equal(
        AttributeTest.definition.attributes.second_one.dynamicType
      )
    })
  })

  it('new record has all composite fields', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      var record = new AttributeTest({})

      record.toJson().should.be.eql({
        id: null,
        composite_attribute: {
          foo: null,
          bar: null
        },
        second_one: {
          foo: null,
          bar: null
        }
      })
    })
  })

  it('composite fields are available after assignment', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      var record = new AttributeTest({})

      record.composite_attribute = { foo: 1 }

      record.toJson().should.be.eql({
        id: null,
        composite_attribute: {
          foo: 1,
          bar: null
        },
        second_one: {
          foo: null,
          bar: null
        }
      })
    })
  })

  it('uses composite field validations', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      var record = new AttributeTest({})
      return record.composite_attribute.isValid(function(valid) {
        valid.should.be.equal(false)
      })
    })
  })

  it('uses composite field validations on parent record', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      var record = new AttributeTest({})

      return record.isValid(function(valid) {
        valid.should.be.equal(false)
        record.errors.toJSON().should.be.eql({
          'composite_attribute.bar': ['should be present'],
          'second_one.bar': ['should be present']
        })
      })
    })
  })

  it('record with invalid composite field wont save', function() {
    return store
      .ready(function() {
        var AttributeTest = store.Model('AttributeTest')
        var record = new AttributeTest({})

        return record.save()
      })
      .should.be.rejectedWith(store.ValidationError, {
        errors: {
          'composite_attribute.bar': ['should be present'],
          'second_one.bar': ['should be present']
        }
      })
  })

  it('read composite type', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      return AttributeTest.find(1)
        .exec()
        .then(function(record) {
          record.toJson().should.be.eql({
            id: 1,
            composite_attribute: {
              foo: 1,
              bar: 'foo'
            },
            second_one: null
          })
        })
    })
  })

  it('composite field values are parsed correct', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      return AttributeTest.find(2)
        .exec()
        .then(function(record) {
          record.toJson().should.be.eql({
            id: 2,
            composite_attribute: {
              foo: 2,
              bar: 'foo bar'
            },
            second_one: null
          })
        })
    })
  })

  it('changes in composite field are recognised in record', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      return AttributeTest.find(1)
        .exec()
        .then(function(record) {
          record.composite_attribute.foo = 2

          record.hasChanges().should.be.equal(true)
        })
    })
  })

  it('no changes in composite field are recognised in record as well', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      return AttributeTest.find(1)
        .exec()
        .then(function(record) {
          record.hasChanges().should.be.equal(false)
        })
    })
  })

  it('saves changes in the composite field', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      return AttributeTest.find(1)
        .exec()
        .then(function(record) {
          record.composite_attribute.foo = 2
          record.second_one = { bar: 'hello' }

          return record.save().then(function() {
            return AttributeTest.find(1)
              .exec()
              .then(function(record) {
                record.toJson().should.be.eql({
                  id: 1,
                  composite_attribute: {
                    foo: 2,
                    bar: 'foo'
                  },
                  second_one: {
                    foo: null,
                    bar: 'hello'
                  }
                })
              })
          })
        })
    })
  })

  it('changes only composite field changes - not the whole field', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      return AttributeTest.find(1)
        .exec()
        .then(function(record) {
          record.composite_attribute.foo = 2
          record.composite_attribute.bar = 'abc'

          delete record.composite_attribute.changes.bar // ignore change

          return record.save().then(function() {
            return AttributeTest.find(1)
              .exec()
              .then(function(record) {
                record.toJson().should.be.eql({
                  id: 1,
                  composite_attribute: {
                    foo: 2,
                    bar: 'foo'
                  },
                  second_one: {
                    foo: null,
                    bar: 'hello'
                  }
                })
              })
          })
        })
    })
  })

  it('creates a new record', function() {
    return store.ready(function() {
      var AttributeTest = store.Model('AttributeTest')
      return AttributeTest.create({
        composite_attribute: {
          bar: 'text'
        },
        second_one: {
          bar: 'foo'
        }
      }).then(function() {
        return AttributeTest.find(3)
          .exec()
          .then(function(record) {
            record.toJson().should.be.eql({
              id: 3,
              composite_attribute: {
                foo: null,
                bar: 'text'
              },
              second_one: {
                foo: null,
                bar: 'foo'
              }
            })
          })
      })
    })
  })
})


text:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1">
    <meta http-equiv="X-UA-COMPATIBLE" content="ie=edge">
    <title>Title</title>
</head>
<body>
<input x-webkit-speech />
<script>
    window.onload = function () {
        window.confirm("发声") ? alert("sure") : alert("cancel");
	    var utterThis = new window.SpeechSynthesisUtterance("你好,世界!");
	    window.speechSynthesis.speak(utterThis);
    }
</script>
</body>
</html>

redpajama_set_name: RedPajamaGithub


text:
package ba.aljovic.amer.application.batch.chunk.failedmoviesjob;

import ba.aljovic.amer.application.component.service.MovieRetriever;
import ba.aljovic.amer.application.database.MovieFacade;
import ba.aljovic.amer.application.database.entities.failedmoviesjob.FailedMovie;
import ba.aljovic.amer.application.database.entities.jinnijob.Movie;
import ba.aljovic.amer.application.exception.JinniMovieNotFoundException;
import ba.aljovic.amer.application.exception.SuspiciousMovieException;
import org.springframework.batch.item.ItemReader;

import javax.annotation.PostConstruct;
import java.io.IOException;
import java.util.List;

public class FailedMoviesReader implements ItemReader<Movie>
{
    private MovieFacade movieFacade;
    private MovieRetriever movieRetriever;
    private int currentItemCount;
    private List<FailedMovie> failedMovies;
    private int maxItemCount;

    public FailedMoviesReader(MovieFacade movieFacade, MovieRetriever movieRetriever)
    {
        this.movieFacade = movieFacade;
        this.movieRetriever = movieRetriever;
    }

    // Called second
    @PostConstruct
    public void init()
    {
        currentItemCount = 0;
        failedMovies = movieFacade.getFailedMovies();
        maxItemCount = failedMovies.size();
    }

    @Override
    public Movie read() throws Exception
    {
        if (currentItemCount >= maxItemCount) return null;
        FailedMovie fm = failedMovies.get(currentItemCount);
        try
        {
            String url = movieRetriever.retrieveUrlBySearch(fm.getTitle());
            return new Movie(fm.getTitle(), fm.getImdbId(), fm.getTmdbId(), url);
        }
        catch (SuspiciousMovieException e)
        {
            throw new SuspiciousMovieException(fm.getId());
        }
        catch (JinniMovieNotFoundException e)
        {
            throw new JinniMovieNotFoundException(fm.getTitle(), fm.getUrl(), fm.getId());
        }
        catch (IOException e )
        {
            // Retry
            currentItemCount--;
            throw e;
        }
        finally
        {
            if (currentItemCount <= maxItemCount)
                currentItemCount++;
        }
    }
}


text:
/*  Theme Name: My Timber Starter Theme
	Description: Starter Theme to use with Timber
	Author: Upstatement and YOU!
*/


text:
<?xml version="1.0" encoding="utf-8"?>
<!-- Generated with http://android-holo-colors.com -->
<resources xmlns:android="http://schemas.android.com/apk/res/android">
  <style name="AutoCompleteTextViewMyTracks" parent="android:Widget.AutoCompleteTextView">
    <item name="android:dropDownSelector">@drawable/list_selector_holo_dark</item>
    <item name="android:background">@drawable/edit_text_holo_dark</item>
    <item name="android:textColor">#ffffff</item>
  </style>
  <style name="CheckBoxMyTracks" parent="android:Widget.CompoundButton.CheckBox">
    <item name="android:button">@drawable/btn_check_holo_dark</item>
  </style>
  <style name="EditTextMyTracks" parent="android:Widget.EditText">
    <item name="android:background">@drawable/edit_text_holo_dark</item>
    <item name="android:textColor">#ffffff</item>
  </style>
  <style name="ListViewMyTracks" parent="android:Widget.ListView">
    <item name="android:listSelector">@drawable/list_selector_holo_dark</item>
  </style>
  <style name="ListViewMyTracks.White" parent="android:Widget.ListView.White">
    <item name="android:listSelector">@drawable/list_selector_holo_dark</item>
  </style>
  <style name="ProgressBarMyTracks" parent="android:Widget.ProgressBar.Horizontal">
    <item name="android:progressDrawable">@drawable/progress_horizontal_holo_dark</item>
    <item name="android:indeterminateDrawable">@drawable/progress_indeterminate_horizontal_holo_dark</item>
    <item name="android:minHeight">16dip</item>
    <item name="android:maxHeight">16dip</item>
  </style>
  <style name="RadioButtonMyTracks" parent="android:Widget.CompoundButton.RadioButton">
    <item name="android:button">@drawable/btn_radio_holo_dark</item>
  </style>
  <style name="SpinnerDropDownItemMyTracks" parent="android:Widget.DropDownItem.Spinner">
    <item name="android:checkMark">@drawable/btn_radio_holo_dark</item>
  </style>
  <style name="SpinnerItemMyTracks" parent="android:TextAppearance.Widget.TextView.SpinnerItem">
    <item name="android:textColor">#ffffff</item>
  </style>
  <style name="SpinnerMyTracks" parent="android:Widget.Spinner">
    <item name="android:background">@drawable/spinner_background_holo_dark</item>
    <item name="android:dropDownSelector">@drawable/list_selector_holo_dark</item>
  </style>
</resources>


text:
namespace Unity_Studio
{
    partial class UnityStudioForm
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UnityStudioForm));
            this.menuStrip1 = new System.Windows.Forms.MenuStrip();
            this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.loadFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.loadFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
            this.extractBundleToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.extractFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.debugMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.buildClassStructuresMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.dontLoadAssetsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.dontBuildHierarchyMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
            this.exportClassStructuresMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.displayAll = new System.Windows.Forms.ToolStripMenuItem();
            this.displayOriginalName = new System.Windows.Forms.ToolStripMenuItem();
            this.enablePreview = new System.Windows.Forms.ToolStripMenuItem();
            this.displayInfo = new System.Windows.Forms.ToolStripMenuItem();
            this.openAfterExport = new System.Windows.Forms.ToolStripMenuItem();
            this.assetGroupOptions = new System.Windows.Forms.ToolStripComboBox();
            this.showExpOpt = new System.Windows.Forms.ToolStripMenuItem();
            this.exportToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.exportAll3DMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.all3DObjectssplitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.exportSelected3DMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
            this.exportAllAssetsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.exportSelectedAssetsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.exportFilteredAssetsMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.splitContainer1 = new System.Windows.Forms.SplitContainer();
            this.tabControl1 = new System.Windows.Forms.TabControl();
            this.tabPage1 = new System.Windows.Forms.TabPage();
            this.sceneTreeView = new GOHierarchy();
            this.treeSearch = new System.Windows.Forms.TextBox();
            this.tabPage2 = new System.Windows.Forms.TabPage();
            this.assetListView = new System.Windows.Forms.ListView();
            this.columnHeaderName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
            this.columnHeaderType = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
            this.columnHeaderSize = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
            this.listSearch = new System.Windows.Forms.TextBox();
            this.progressbarPanel = new System.Windows.Forms.Panel();
            this.progressBar1 = new System.Windows.Forms.ProgressBar();
            this.previewPanel = new System.Windows.Forms.Panel();
            this.assetInfoLabel = new System.Windows.Forms.Label();
            this.FMODpanel = new System.Windows.Forms.Panel();
            this.FMODcopyright = new System.Windows.Forms.Label();
            this.FMODinfoLabel = new System.Windows.Forms.Label();
            this.FMODtimerLabel = new System.Windows.Forms.Label();
            this.FMODstatusLabel = new System.Windows.Forms.Label();
            this.FMODprogressBar = new System.Windows.Forms.TrackBar();
            this.FMODvolumeBar = new System.Windows.Forms.TrackBar();
            this.FMODloopButton = new System.Windows.Forms.CheckBox();
            this.FMODstopButton = new System.Windows.Forms.Button();
            this.FMODpauseButton = new System.Windows.Forms.Button();
            this.FMODplayButton = new System.Windows.Forms.Button();
            this.fontPreviewBox = new System.Windows.Forms.RichTextBox();
            this.textPreviewBox = new System.Windows.Forms.TextBox();
            this.glControl1 = new OpenTK.GLControl();
            this.classPreviewPanel = new System.Windows.Forms.Panel();
            this.classTextBox = new System.Windows.Forms.TextBox();
            this.statusStrip1 = new System.Windows.Forms.StatusStrip();
            this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
            this.tabPage3 = new System.Windows.Forms.TabPage();
            this.classesListView = new System.Windows.Forms.ListView();
            this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
            this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
            this.timer = new System.Windows.Forms.Timer(this.components);
            this.timerOpenTK = new System.Windows.Forms.Timer(this.components);
            this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
            this.openFolderDialog1 = new System.Windows.Forms.OpenFileDialog();
            this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
            this.saveFolderDialog1 = new System.Windows.Forms.SaveFileDialog();
            this.treeTip = new System.Windows.Forms.ToolTip(this.components);
            this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
            this.showOriginalFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.menuStrip1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
            this.splitContainer1.Panel1.SuspendLayout();
            this.splitContainer1.Panel2.SuspendLayout();
            this.splitContainer1.SuspendLayout();
            this.tabControl1.SuspendLayout();
            this.tabPage1.SuspendLayout();
            this.tabPage2.SuspendLayout();
            this.progressbarPanel.SuspendLayout();
            this.glControl1.SuspendLayout();
            this.previewPanel.SuspendLayout();
            this.FMODpanel.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.FMODprogressBar)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.FMODvolumeBar)).BeginInit();
            this.classPreviewPanel.SuspendLayout();
            this.statusStrip1.SuspendLayout();
            this.tabPage3.SuspendLayout();
            this.contextMenuStrip1.SuspendLayout();
            this.SuspendLayout();
            //
            // menuStrip1
            //
            this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.fileToolStripMenuItem,
            this.debugMenuItem,
            this.optionsToolStripMenuItem,
            this.exportToolStripMenuItem,
            this.helpToolStripMenuItem});
            this.menuStrip1.Location = new System.Drawing.Point(0, 0);
            this.menuStrip1.Name = "menuStrip1";
            this.menuStrip1.Size = new System.Drawing.Size(1264, 24);
            this.menuStrip1.TabIndex = 0;
            this.menuStrip1.Text = "menuStrip1";
            //
            // fileToolStripMenuItem
            //
            this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.loadFileToolStripMenuItem,
            this.loadFolderToolStripMenuItem,
            this.toolStripMenuItem1,
            this.extractBundleToolStripMenuItem,
            this.extractFolderToolStripMenuItem});
            this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
            this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
            this.fileToolStripMenuItem.Text = "File";
            //
            // loadFileToolStripMenuItem
            //
            this.loadFileToolStripMenuItem.Name = "loadFileToolStripMenuItem";
            this.loadFileToolStripMenuItem.Size = new System.Drawing.Size(158, 22);
            this.loadFileToolStripMenuItem.Text = "Load file...";
            this.loadFileToolStripMenuItem.Click += new System.EventHandler(this.loadFile_Click);
            //
            // loadFolderToolStripMenuItem
            //
            this.loadFolderToolStripMenuItem.Name = "loadFolderToolStripMenuItem";
            this.loadFolderToolStripMenuItem.Size = new System.Drawing.Size(158, 22);
            this.loadFolderToolStripMenuItem.Text = "Load folder...";
            this.loadFolderToolStripMenuItem.Click += new System.EventHandler(this.loadFolder_Click);
            //
            // toolStripMenuItem1
            //
            this.toolStripMenuItem1.Name = "toolStripMenuItem1";
            this.toolStripMenuItem1.Size = new System.Drawing.Size(155, 6);
            //
            // extractBundleToolStripMenuItem
            //
            this.extractBundleToolStripMenuItem.Name = "extractBundleToolStripMenuItem";
            this.extractBundleToolStripMenuItem.Size = new System.Drawing.Size(158, 22);
            this.extractBundleToolStripMenuItem.Text = "Extract bundle...";
            this.extractBundleToolStripMenuItem.Click += new System.EventHandler(this.extractBundleToolStripMenuItem_Click);
            //
            // extractFolderToolStripMenuItem
            //
            this.extractFolderToolStripMenuItem.Name = "extractFolderToolStripMenuItem";
            this.extractFolderToolStripMenuItem.Size = new System.Drawing.Size(158, 22);
            this.extractFolderToolStripMenuItem.Text = "Extract folder...";
            this.extractFolderToolStripMenuItem.Click += new System.EventHandler(this.extractFolderToolStripMenuItem_Click);
            //
            // debugMenuItem
            //
            this.debugMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.buildClassStructuresMenuItem,
            this.dontLoadAssetsMenuItem,
            this.dontBuildHierarchyMenuItem,
            this.toolStripSeparator2,
            this.exportClassStructuresMenuItem});
            this.debugMenuItem.Name = "debugMenuItem";
            this.debugMenuItem.Size = new System.Drawing.Size(80, 20);
            this.debugMenuItem.Text = "Diagnostics";
            this.debugMenuItem.Visible = false;
            //
            // buildClassStructuresMenuItem
            //
            this.buildClassStructuresMenuItem.CheckOnClick = true;
            this.buildClassStructuresMenuItem.Name = "buildClassStructuresMenuItem";
            this.buildClassStructuresMenuItem.Size = new System.Drawing.Size(208, 22);
            this.buildClassStructuresMenuItem.Text = "Build class structures";
            //
            // dontLoadAssetsMenuItem
            //
            this.dontLoadAssetsMenuItem.CheckOnClick = true;
            this.dontLoadAssetsMenuItem.Name = "dontLoadAssetsMenuItem";
            this.dontLoadAssetsMenuItem.Size = new System.Drawing.Size(208, 22);
            this.dontLoadAssetsMenuItem.Text = "Don\'t load assets";
            this.dontLoadAssetsMenuItem.CheckedChanged += new System.EventHandler(this.dontLoadAssetsMenuItem_CheckedChanged);
            //
            // dontBuildHierarchyMenuItem
            //
            this.dontBuildHierarchyMenuItem.CheckOnClick = true;
            this.dontBuildHierarchyMenuItem.Name = "dontBuildHierarchyMenuItem";
            this.dontBuildHierarchyMenuItem.Size = new System.Drawing.Size(208, 22);
            this.dontBuildHierarchyMenuItem.Text = "Don\'t build hierarchy tree";
            //
            // toolStripSeparator2
            //
            this.toolStripSeparator2.Name = "toolStripSeparator2";
            this.toolStripSeparator2.Size = new System.Drawing.Size(205, 6);
            //
            // exportClassStructuresMenuItem
            //
            this.exportClassStructuresMenuItem.Name = "exportClassStructuresMenuItem";
            this.exportClassStructuresMenuItem.Size = new System.Drawing.Size(208, 22);
            this.exportClassStructuresMenuItem.Text = "Export class structures";
            this.exportClassStructuresMenuItem.Click += new System.EventHandler(this.exportClassStructuresMenuItem_Click);
            //
            // optionsToolStripMenuItem
            //
            this.optionsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.displayAll,
            this.displayOriginalName,
            this.enablePreview,
            this.displayInfo,
            this.openAfterExport,
            this.assetGroupOptions,
            this.showExpOpt});
            this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
            this.optionsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
            this.optionsToolStripMenuItem.Text = "Options";
            //
            // displayOriginalName
            //
            this.displayOriginalName.CheckOnClick = true;
            this.displayOriginalName.Name = "displayOriginalName";
            this.displayOriginalName.Size = new System.Drawing.Size(252, 22);
            this.displayOriginalName.Text = "Display asset original name";
            this.displayOriginalName.ToolTipText = "Check this option will use asset original name when display and export";
            this.displayOriginalName.CheckedChanged += new System.EventHandler(this.MenuItem_CheckedChanged);
            //
            // displayAll
            //
            this.displayAll.CheckOnClick = true;
            this.displayAll.Name = "displayAll";
            this.displayAll.Size = new System.Drawing.Size(252, 22);
            this.displayAll.Text = "Display all assets";
            this.displayAll.ToolTipText = "Check this option will display all types assets. Not extractable assets can expor" +
    "t the RAW file.";
            this.displayAll.CheckedChanged += new System.EventHandler(this.MenuItem_CheckedChanged);
            //
            // enablePreview
            //
            this.enablePreview.Checked = true;
            this.enablePreview.CheckOnClick = true;
            this.enablePreview.CheckState = System.Windows.Forms.CheckState.Checked;
            this.enablePreview.Name = "enablePreview";
            this.enablePreview.Size = new System.Drawing.Size(252, 22);
            this.enablePreview.Text = "Enable preview";
            this.enablePreview.ToolTipText = "Toggle the loading and preview of readable assets, such as images, sounds, text, " +
    "etc.\r\nDisable preview if you have performance or compatibility issues.";
            this.enablePreview.CheckedChanged += new System.EventHandler(this.enablePreview_Check);
            //
            // displayInfo
            //
            this.displayInfo.Checked = true;
            this.displayInfo.CheckOnClick = true;
            this.displayInfo.CheckState = System.Windows.Forms.CheckState.Checked;
            this.displayInfo.Name = "displayInfo";
            this.displayInfo.Size = new System.Drawing.Size(252, 22);
            this.displayInfo.Text = "Display asset infromation";
            this.displayInfo.ToolTipText = "Toggle the overlay that shows information about each asset, eg. image size, forma" +
    "t, audio bitrate, etc.";
            this.displayInfo.CheckedChanged += new System.EventHandler(this.displayAssetInfo_Check);
            //
            // openAfterExport
            //
            this.openAfterExport.Checked = true;
            this.openAfterExport.CheckOnClick = true;
            this.openAfterExport.CheckState = System.Windows.Forms.CheckState.Checked;
            this.openAfterExport.Name = "openAfterExport";
            this.openAfterExport.Size = new System.Drawing.Size(252, 22);
            this.openAfterExport.Text = "Open file/folder after export";
            this.openAfterExport.CheckedChanged += new System.EventHandler(this.MenuItem_CheckedChanged);
            //
            // assetGroupOptions
            //
            this.assetGroupOptions.Items.AddRange(new object[] {
            "Group exported assets by type",
            "Group exported assets by source file",
            "Do not group exported assets"});
            this.assetGroupOptions.Name = "assetGroupOptions";
            this.assetGroupOptions.Size = new System.Drawing.Size(192, 23);
            this.assetGroupOptions.SelectedIndexChanged += new System.EventHandler(this.assetGroupOptions_SelectedIndexChanged);
            //
            // showExpOpt
            //
            this.showExpOpt.Name = "showExpOpt";
            this.showExpOpt.Size = new System.Drawing.Size(252, 22);
            this.showExpOpt.Text = "Export options...";
            this.showExpOpt.Click += new System.EventHandler(this.showExpOpt_Click);
            //
            // exportToolStripMenuItem
            //
            this.exportToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.exportAll3DMenuItem,
            this.all3DObjectssplitToolStripMenuItem,
            this.exportSelected3DMenuItem,
            this.toolStripSeparator1,
            this.exportAllAssetsMenuItem,
            this.exportSelectedAssetsMenuItem,
            this.exportFilteredAssetsMenuItem});
            this.exportToolStripMenuItem.Name = "exportToolStripMenuItem";
            this.exportToolStripMenuItem.Size = new System.Drawing.Size(52, 20);
            this.exportToolStripMenuItem.Text = "Export";
            //
            // exportAll3DMenuItem
            //
            this.exportAll3DMenuItem.Name = "exportAll3DMenuItem";
            this.exportAll3DMenuItem.Size = new System.Drawing.Size(179, 22);
            this.exportAll3DMenuItem.Text = "All 3D objects";
            this.exportAll3DMenuItem.Click += new System.EventHandler(this.Export3DObjects_Click);
            //
            // all3DObjectssplitToolStripMenuItem
            //
            this.all3DObjectssplitToolStripMenuItem.Name = "all3DObjectssplitToolStripMenuItem";
            this.all3DObjectssplitToolStripMenuItem.Size = new System.Drawing.Size(179, 22);
            this.all3DObjectssplitToolStripMenuItem.Text = "All 3D objects (split)";
            this.all3DObjectssplitToolStripMenuItem.Click += new System.EventHandler(this.all3DObjectssplitToolStripMenuItem_Click);
            //
            // exportSelected3DMenuItem
            //
            this.exportSelected3DMenuItem.Name = "exportSelected3DMenuItem";
            this.exportSelected3DMenuItem.Size = new System.Drawing.Size(179, 22);
            this.exportSelected3DMenuItem.Text = "Selected 3D objects";
            this.exportSelected3DMenuItem.Click += new System.EventHandler(this.Export3DObjects_Click);
            //
            // toolStripSeparator1
            //
            this.toolStripSeparator1.Name = "toolStripSeparator1";
            this.toolStripSeparator1.Size = new System.Drawing.Size(176, 6);
            //
            // exportAllAssetsMenuItem
            //
            this.exportAllAssetsMenuItem.Name = "exportAllAssetsMenuItem";
            this.exportAllAssetsMenuItem.Size = new System.Drawing.Size(179, 22);
            this.exportAllAssetsMenuItem.Text = "All assets";
            this.exportAllAssetsMenuItem.Click += new System.EventHandler(this.ExportAssets_Click);
            //
            // exportSelectedAssetsMenuItem
            //
            this.exportSelectedAssetsMenuItem.Name = "exportSelectedAssetsMenuItem";
            this.exportSelectedAssetsMenuItem.Size = new System.Drawing.Size(179, 22);
            this.exportSelectedAssetsMenuItem.Text = "Selected assets";
            this.exportSelectedAssetsMenuItem.Click += new System.EventHandler(this.ExportAssets_Click);
            //
            // exportFilteredAssetsMenuItem
            //
            this.exportFilteredAssetsMenuItem.Name = "exportFilteredAssetsMenuItem";
            this.exportFilteredAssetsMenuItem.Size = new System.Drawing.Size(179, 22);
            this.exportFilteredAssetsMenuItem.Text = "Filtered assets";
            this.exportFilteredAssetsMenuItem.Click += new System.EventHandler(this.ExportAssets_Click);
            //
            // helpToolStripMenuItem
            //
            this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.aboutToolStripMenuItem});
            this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
            this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
            this.helpToolStripMenuItem.Text = "Help";
            //
            // aboutToolStripMenuItem
            //
            this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
            this.aboutToolStripMenuItem.Size = new System.Drawing.Size(107, 22);
            this.aboutToolStripMenuItem.Text = "About";
            this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click);
            //
            // splitContainer1
            //
            this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.splitContainer1.Location = new System.Drawing.Point(0, 24);
            this.splitContainer1.Name = "splitContainer1";
            //
            // splitContainer1.Panel1
            //
            this.splitContainer1.Panel1.Controls.Add(this.tabControl1);
            this.splitContainer1.Panel1.Controls.Add(this.progressbarPanel);
            this.splitContainer1.Panel1MinSize = 200;
            //
            // splitContainer1.Panel2
            //
            this.splitContainer1.Panel2.Controls.Add(this.previewPanel);
            this.splitContainer1.Panel2.Controls.Add(this.classPreviewPanel);
            this.splitContainer1.Panel2.Controls.Add(this.statusStrip1);
            this.splitContainer1.Panel2MinSize = 400;
            this.splitContainer1.Size = new System.Drawing.Size(1264, 659);
            this.splitContainer1.SplitterDistance = 420;
            this.splitContainer1.TabIndex = 2;
            this.splitContainer1.TabStop = false;
            //
            // tabControl1
            //
            this.tabControl1.Controls.Add(this.tabPage1);
            this.tabControl1.Controls.Add(this.tabPage2);
            this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.tabControl1.Location = new System.Drawing.Point(0, 0);
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.Padding = new System.Drawing.Point(17, 3);
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new System.Drawing.Size(418, 635);
            this.tabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
            this.tabControl1.TabIndex = 0;
            this.tabControl1.Selected += new System.Windows.Forms.TabControlEventHandler(this.tabPageSelected);
            //
            // tabPage1
            //
            this.tabPage1.Controls.Add(this.sceneTreeView);
            this.tabPage1.Controls.Add(this.treeSearch);
            this.tabPage1.Location = new System.Drawing.Point(4, 22);
            this.tabPage1.Name = "tabPage1";
            this.tabPage1.Size = new System.Drawing.Size(410, 557);
            this.tabPage1.TabIndex = 0;
            this.tabPage1.Text = "Scene Hierarchy";
            this.tabPage1.UseVisualStyleBackColor = true;
            //
            // sceneTreeView
            //
            this.sceneTreeView.CheckBoxes = true;
            this.sceneTreeView.Dock = System.Windows.Forms.DockStyle.Fill;
            this.sceneTreeView.HideSelection = false;
            this.sceneTreeView.Location = new System.Drawing.Point(0, 21);
            this.sceneTreeView.Name = "sceneTreeView";
            this.sceneTreeView.Size = new System.Drawing.Size(410, 536);
            this.sceneTreeView.TabIndex = 1;
            this.sceneTreeView.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.sceneTreeView_AfterCheck);
            //
            // treeSearch
            //
            this.treeSearch.Dock = System.Windows.Forms.DockStyle.Top;
            this.treeSearch.ForeColor = System.Drawing.SystemColors.GrayText;
            this.treeSearch.Location = new System.Drawing.Point(0, 0);
            this.treeSearch.Name = "treeSearch";
            this.treeSearch.Size = new System.Drawing.Size(410, 20);
            this.treeSearch.TabIndex = 0;
            this.treeSearch.Text = " Search ";
            this.treeSearch.TextChanged += new System.EventHandler(this.treeSearch_TextChanged);
            this.treeSearch.Enter += new System.EventHandler(this.treeSearch_Enter);
            this.treeSearch.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeSearch_KeyDown);
            this.treeSearch.Leave += new System.EventHandler(this.treeSearch_Leave);
            this.treeSearch.MouseEnter += new System.EventHandler(this.treeSearch_MouseEnter);
            //
            // tabPage2
            //
            this.tabPage2.Controls.Add(this.assetListView);
            this.tabPage2.Controls.Add(this.listSearch);
            this.tabPage2.Location = new System.Drawing.Point(4, 22);
            this.tabPage2.Name = "tabPage2";
            this.tabPage2.Size = new System.Drawing.Size(410, 609);
            this.tabPage2.TabIndex = 1;
            this.tabPage2.Text = "Asset List";
            this.tabPage2.UseVisualStyleBackColor = true;
            this.tabPage2.Resize += new System.EventHandler(this.tabPage2_Resize);
            //
            // assetListView
            //
            this.assetListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeaderName,
            this.columnHeaderType,
            this.columnHeaderSize});
            this.assetListView.Dock = System.Windows.Forms.DockStyle.Fill;
            this.assetListView.FullRowSelect = true;
            this.assetListView.GridLines = true;
            this.assetListView.HideSelection = false;
            this.assetListView.LabelEdit = true;
            this.assetListView.Location = new System.Drawing.Point(0, 20);
            this.assetListView.Name = "assetListView";
            this.assetListView.Size = new System.Drawing.Size(410, 589);
            this.assetListView.TabIndex = 1;
            this.assetListView.UseCompatibleStateImageBehavior = false;
            this.assetListView.View = System.Windows.Forms.View.Details;
            this.assetListView.VirtualMode = true;
            this.assetListView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.assetListView_ColumnClick);
            this.assetListView.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(this.selectAsset);
            this.assetListView.RetrieveVirtualItem += new System.Windows.Forms.RetrieveVirtualItemEventHandler(this.assetListView_RetrieveVirtualItem);
            this.assetListView.MouseClick += new System.Windows.Forms.MouseEventHandler(this.assetListView_MouseClick);
            //
            // columnHeaderName
            //
            this.columnHeaderName.Text = "Name";
            this.columnHeaderName.Width = 240;
            //
            // columnHeaderType
            //
            this.columnHeaderType.Text = "Type";
            this.columnHeaderType.Width = 88;
            //
            // columnHeaderSize
            //
            this.columnHeaderSize.Text = "Size";
            this.columnHeaderSize.Width = 23;
            //
            // listSearch
            //
            this.listSearch.Dock = System.Windows.Forms.DockStyle.Top;
            this.listSearch.ForeColor = System.Drawing.SystemColors.GrayText;
            this.listSearch.Location = new System.Drawing.Point(0, 0);
            this.listSearch.Name = "listSearch";
            this.listSearch.Size = new System.Drawing.Size(410, 20);
            this.listSearch.TabIndex = 0;
            this.listSearch.Text = " Filter ";
            this.listSearch.TextChanged += new System.EventHandler(this.ListSearchTextChanged);
            this.listSearch.Enter += new System.EventHandler(this.listSearch_Enter);
            this.listSearch.Leave += new System.EventHandler(this.listSearch_Leave);
            //
            // progressbarPanel
            //
            this.progressbarPanel.Controls.Add(this.progressBar1);
            this.progressbarPanel.Dock = System.Windows.Forms.DockStyle.Bottom;
            this.progressbarPanel.Location = new System.Drawing.Point(0, 635);
            this.progressbarPanel.Name = "progressbarPanel";
            this.progressbarPanel.Padding = new System.Windows.Forms.Padding(1, 3, 1, 1);
            this.progressbarPanel.Size = new System.Drawing.Size(418, 22);
            this.progressbarPanel.TabIndex = 2;
            //
            // progressBar1
            //
            this.progressBar1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.progressBar1.Location = new System.Drawing.Point(1, 3);
            this.progressBar1.Name = "progressBar1";
            this.progressBar1.Size = new System.Drawing.Size(416, 18);
            this.progressBar1.Step = 1;
            this.progressBar1.TabIndex = 1;
            //
            // previewPanel
            //
            this.previewPanel.BackColor = System.Drawing.SystemColors.ControlDark;
            this.previewPanel.BackgroundImage = global::Unity_Studio.Properties.Resources.preview;
            this.previewPanel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
            this.previewPanel.Controls.Add(this.assetInfoLabel);
            this.previewPanel.Controls.Add(this.FMODpanel);
            this.previewPanel.Controls.Add(this.fontPreviewBox);
            this.previewPanel.Controls.Add(this.textPreviewBox);
            this.previewPanel.Controls.Add(this.glControl1);
            this.previewPanel.Dock = System.Windows.Forms.DockStyle.Fill;
            this.previewPanel.Location = new System.Drawing.Point(0, 0);
            this.previewPanel.Name = "previewPanel";
            this.previewPanel.Size = new System.Drawing.Size(838, 635);
            this.previewPanel.TabIndex = 1;
            //
            // assetInfoLabel
            //
            this.assetInfoLabel.AutoSize = true;
            this.assetInfoLabel.BackColor = System.Drawing.Color.Transparent;
            this.assetInfoLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight;
            this.assetInfoLabel.Location = new System.Drawing.Point(4, 8);
            this.assetInfoLabel.Name = "assetInfoLabel";
            this.assetInfoLabel.Size = new System.Drawing.Size(0, 13);
            this.assetInfoLabel.TabIndex = 0;
            //
            // FMODpanel
            //
            this.FMODpanel.Anchor = System.Windows.Forms.AnchorStyles.None;
            this.FMODpanel.BackColor = System.Drawing.SystemColors.ControlDark;
            this.FMODpanel.Controls.Add(this.FMODcopyright);
            this.FMODpanel.Controls.Add(this.FMODinfoLabel);
            this.FMODpanel.Controls.Add(this.FMODtimerLabel);
            this.FMODpanel.Controls.Add(this.FMODstatusLabel);
            this.FMODpanel.Controls.Add(this.FMODprogressBar);
            this.FMODpanel.Controls.Add(this.FMODvolumeBar);
            this.FMODpanel.Controls.Add(this.FMODloopButton);
            this.FMODpanel.Controls.Add(this.FMODstopButton);
            this.FMODpanel.Controls.Add(this.FMODpauseButton);
            this.FMODpanel.Controls.Add(this.FMODplayButton);
            this.FMODpanel.Location = new System.Drawing.Point(0, 0);
            this.FMODpanel.Name = "FMODpanel";
            this.FMODpanel.Size = new System.Drawing.Size(838, 635);
            this.FMODpanel.TabIndex = 2;
            this.FMODpanel.Visible = false;
            //
            // FMODcopyright
            //
            this.FMODcopyright.AutoSize = true;
            this.FMODcopyright.ForeColor = System.Drawing.SystemColors.ControlLight;
            this.FMODcopyright.Location = new System.Drawing.Point(249, 380);
            this.FMODcopyright.Name = "FMODcopyright";
            this.FMODcopyright.Size = new System.Drawing.Size(283, 13);
            this.FMODcopyright.TabIndex = 9;
            this.FMODcopyright.Text = "Audio Engine supplied by FMOD by Firelight Technologies.";
            //
            // FMODinfoLabel
            //
            this.FMODinfoLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight;
            this.FMODinfoLabel.Location = new System.Drawing.Point(305, 271);
            this.FMODinfoLabel.Name = "FMODinfoLabel";
            this.FMODinfoLabel.Size = new System.Drawing.Size(176, 13);
            this.FMODinfoLabel.TabIndex = 8;
            //
            // FMODtimerLabel
            //
            this.FMODtimerLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight;
            this.FMODtimerLabel.Location = new System.Drawing.Point(435, 271);
            this.FMODtimerLabel.Name = "FMODtimerLabel";
            this.FMODtimerLabel.Size = new System.Drawing.Size(158, 13);
            this.FMODtimerLabel.TabIndex = 7;
            this.FMODtimerLabel.Text = "0:00.0 / 0:00.0";
            this.FMODtimerLabel.TextAlign = System.Drawing.ContentAlignment.TopRight;
            //
            // FMODstatusLabel
            //
            this.FMODstatusLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight;
            this.FMODstatusLabel.Location = new System.Drawing.Point(249, 271);
            this.FMODstatusLabel.Name = "FMODstatusLabel";
            this.FMODstatusLabel.Size = new System.Drawing.Size(50, 13);
            this.FMODstatusLabel.TabIndex = 6;
            this.FMODstatusLabel.Text = "Stopped";
            //
            // FMODprogressBar
            //
            this.FMODprogressBar.AutoSize = false;
            this.FMODprogressBar.Location = new System.Drawing.Point(252, 290);
            this.FMODprogressBar.Maximum = 1000;
            this.FMODprogressBar.Name = "FMODprogressBar";
            this.FMODprogressBar.Size = new System.Drawing.Size(348, 24);
            this.FMODprogressBar.TabIndex = 5;
            this.FMODprogressBar.TickStyle = System.Windows.Forms.TickStyle.None;
            this.FMODprogressBar.Scroll += new System.EventHandler(this.FMODprogressBar_Scroll);
            this.FMODprogressBar.MouseDown += new System.Windows.Forms.MouseEventHandler(this.FMODprogressBar_MouseDown);
            this.FMODprogressBar.MouseUp += new System.Windows.Forms.MouseEventHandler(this.FMODprogressBar_MouseUp);
            //
            // FMODvolumeBar
            //
            this.FMODvolumeBar.LargeChange = 2;
            this.FMODvolumeBar.Location = new System.Drawing.Point(496, 320);
            this.FMODvolumeBar.Name = "FMODvolumeBar";
            this.FMODvolumeBar.Size = new System.Drawing.Size(104, 45);
            this.FMODvolumeBar.TabIndex = 4;
            this.FMODvolumeBar.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.FMODvolumeBar.Value = 8;
            this.FMODvolumeBar.ValueChanged += new System.EventHandler(this.FMODvolumeBar_ValueChanged);
            //
            // FMODloopButton
            //
            this.FMODloopButton.Appearance = System.Windows.Forms.Appearance.Button;
            this.FMODloopButton.Location = new System.Drawing.Point(435, 320);
            this.FMODloopButton.Name = "FMODloopButton";
            this.FMODloopButton.Size = new System.Drawing.Size(55, 46);
            this.FMODloopButton.TabIndex = 3;
            this.FMODloopButton.Text = "Loop";
            this.FMODloopButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            this.FMODloopButton.UseVisualStyleBackColor = true;
            this.FMODloopButton.CheckedChanged += new System.EventHandler(this.FMODloopButton_CheckedChanged);
            //
            // FMODstopButton
            //
            this.FMODstopButton.Location = new System.Drawing.Point(374, 320);
            this.FMODstopButton.Name = "FMODstopButton";
            this.FMODstopButton.Size = new System.Drawing.Size(55, 46);
            this.FMODstopButton.TabIndex = 2;
            this.FMODstopButton.Text = "Stop";
            this.FMODstopButton.UseVisualStyleBackColor = true;
            this.FMODstopButton.Click += new System.EventHandler(this.FMODstopButton_Click);
            //
            // FMODpauseButton
            //
            this.FMODpauseButton.Location = new System.Drawing.Point(313, 320);
            this.FMODpauseButton.Name = "FMODpauseButton";
            this.FMODpauseButton.Size = new System.Drawing.Size(55, 46);
            this.FMODpauseButton.TabIndex = 1;
            this.FMODpauseButton.Text = "Pause";
            this.FMODpauseButton.UseVisualStyleBackColor = true;
            this.FMODpauseButton.Click += new System.EventHandler(this.FMODpauseButton_Click);
            //
            // FMODplayButton
            //
            this.FMODplayButton.Location = new System.Drawing.Point(252, 320);
            this.FMODplayButton.Name = "FMODplayButton";
            this.FMODplayButton.Size = new System.Drawing.Size(55, 46);
            this.FMODplayButton.TabIndex = 0;
            this.FMODplayButton.Text = "Play";
            this.FMODplayButton.UseVisualStyleBackColor = true;
            this.FMODplayButton.Click += new System.EventHandler(this.FMODplayButton_Click);
            //
            // fontPreviewBox
            //
            this.fontPreviewBox.BackColor = System.Drawing.SystemColors.ControlLightLight;
            this.fontPreviewBox.Dock = System.Windows.Forms.DockStyle.Fill;
            this.fontPreviewBox.Location = new System.Drawing.Point(0, 0);
            this.fontPreviewBox.Name = "fontPreviewBox";
            this.fontPreviewBox.ReadOnly = true;
            this.fontPreviewBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical;
            this.fontPreviewBox.Size = new System.Drawing.Size(838, 635);
            this.fontPreviewBox.TabIndex = 0;
            this.fontPreviewBox.Text = resources.GetString("fontPreviewBox.Text");
            this.fontPreviewBox.Visible = false;
            this.fontPreviewBox.WordWrap = false;
            //
            // textPreviewBox
            //
            this.textPreviewBox.Dock = System.Windows.Forms.DockStyle.Fill;
            this.textPreviewBox.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.textPreviewBox.Location = new System.Drawing.Point(0, 0);
            this.textPreviewBox.Multiline = true;
            this.textPreviewBox.Name = "textPreviewBox";
            this.textPreviewBox.ReadOnly = true;
            this.textPreviewBox.ScrollBars = System.Windows.Forms.ScrollBars.Both;
            this.textPreviewBox.Size = new System.Drawing.Size(838, 635);
            this.textPreviewBox.TabIndex = 2;
            this.textPreviewBox.Visible = false;
            this.textPreviewBox.WordWrap = false;
            //
            // glControl1
            //
            this.glControl1.BackColor = System.Drawing.SystemColors.ControlDarkDark;
            this.glControl1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.glControl1.Location = new System.Drawing.Point(0, 0);
            this.glControl1.Name = "glControl1";
            this.glControl1.Size = new System.Drawing.Size(838, 635);
            this.glControl1.TabIndex = 4;
            this.glControl1.VSync = false;
            this.glControl1.Paint += new System.Windows.Forms.PaintEventHandler(this.glControl1_Paint);
            //
            // classPreviewPanel
            //
            this.classPreviewPanel.Controls.Add(this.classTextBox);
            this.classPreviewPanel.Dock = System.Windows.Forms.DockStyle.Fill;
            this.classPreviewPanel.Location = new System.Drawing.Point(0, 0);
            this.classPreviewPanel.Name = "classPreviewPanel";
            this.classPreviewPanel.Size = new System.Drawing.Size(838, 635);
            this.classPreviewPanel.TabIndex = 3;
            this.classPreviewPanel.Visible = false;
            //
            // classTextBox
            //
            this.classTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
            this.classTextBox.Location = new System.Drawing.Point(0, 0);
            this.classTextBox.Multiline = true;
            this.classTextBox.Name = "classTextBox";
            this.classTextBox.ReadOnly = true;
            this.classTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Both;
            this.classTextBox.Size = new System.Drawing.Size(838, 635);
            this.classTextBox.TabIndex = 3;
            this.classTextBox.WordWrap = false;
            //
            // statusStrip1
            //
            this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.toolStripStatusLabel1});
            this.statusStrip1.Location = new System.Drawing.Point(0, 635);
            this.statusStrip1.Name = "statusStrip1";
            this.statusStrip1.Size = new System.Drawing.Size(838, 22);
            this.statusStrip1.TabIndex = 2;
            this.statusStrip1.Text = "statusStrip1";
            //
            // toolStripStatusLabel1
            //
            this.toolStripStatusLabel1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
            this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
            this.toolStripStatusLabel1.Size = new System.Drawing.Size(823, 17);
            this.toolStripStatusLabel1.Spring = true;
            this.toolStripStatusLabel1.Text = "Ready to go";
            this.toolStripStatusLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            //
            // tabPage3
            //
            this.tabPage3.Controls.Add(this.classesListView);
            this.tabPage3.Location = new System.Drawing.Point(4, 22);
            this.tabPage3.Name = "tabPage3";
            this.tabPage3.Size = new System.Drawing.Size(410, 608);
            this.tabPage3.TabIndex = 2;
            this.tabPage3.Text = "Asset Classes";
            this.tabPage3.UseVisualStyleBackColor = true;
            //
            // classesListView
            //
            this.classesListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.columnHeader1,
            this.columnHeader2});
            this.classesListView.Dock = System.Windows.Forms.DockStyle.Fill;
            this.classesListView.FullRowSelect = true;
            this.classesListView.Location = new System.Drawing.Point(0, 0);
            this.classesListView.MultiSelect = false;
            this.classesListView.Name = "classesListView";
            this.classesListView.Size = new System.Drawing.Size(410, 608);
            this.classesListView.TabIndex = 0;
            this.classesListView.UseCompatibleStateImageBehavior = false;
            this.classesListView.View = System.Windows.Forms.View.Details;
            this.classesListView.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(this.classesListView_ItemSelectionChanged);
            //
            // columnHeader1
            //
            this.columnHeader1.DisplayIndex = 1;
            this.columnHeader1.Text = "Name";
            this.columnHeader1.Width = 328;
            //
            // columnHeader2
            //
            this.columnHeader2.DisplayIndex = 0;
            this.columnHeader2.Text = "ID";
            //
            // timer
            //
            this.timer.Interval = 10;
            this.timer.Tick += new System.EventHandler(this.timer_Tick);
            //
            // timerOpenTK
            //
            this.timerOpenTK.Interval = 1000 / 6;
            this.timerOpenTK.Tick += new System.EventHandler(this.timerOpenTK_Tick);
            //
            // openFileDialog1
            //
            this.openFileDialog1.AddExtension = false;
            this.openFileDialog1.Filter = resources.GetString("openFileDialog1.Filter");
            this.openFileDialog1.Multiselect = true;
            this.openFileDialog1.RestoreDirectory = true;
            //
            // openFolderDialog1
            //
            this.openFolderDialog1.AddExtension = false;
            this.openFolderDialog1.CheckFileExists = false;
            this.openFolderDialog1.FileName = "Select folder";
            this.openFolderDialog1.Filter = "Folders|*.";
            this.openFolderDialog1.RestoreDirectory = true;
            this.openFolderDialog1.Title = "Browse for folder";
            //
            // saveFileDialog1
            //
            this.saveFileDialog1.Filter = "FBX file|*.fbx|Collada|*.dae";
            this.saveFileDialog1.RestoreDirectory = true;
            //
            // saveFolderDialog1
            //
            this.saveFolderDialog1.AddExtension = false;
            this.saveFolderDialog1.FileName = "Select folder or write folder name to create";
            this.saveFolderDialog1.Filter = "Folders|*.";
            this.saveFolderDialog1.RestoreDirectory = true;
            this.saveFolderDialog1.Title = "Browse for folder";
            //
            // contextMenuStrip1
            //
            this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
            this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
                this.showOriginalFileToolStripMenuItem});
            this.contextMenuStrip1.Name = "contextMenuStrip1";
            this.contextMenuStrip1.Size = new System.Drawing.Size(202, 56);
            //
            // showOriginalFileToolStripMenuItem
            //
            this.showOriginalFileToolStripMenuItem.Name = "showOriginalFileToolStripMenuItem";
            this.showOriginalFileToolStripMenuItem.Size = new System.Drawing.Size(201, 24);
            this.showOriginalFileToolStripMenuItem.Text = "show original file";
            this.showOriginalFileToolStripMenuItem.Click += new System.EventHandler(this.showOriginalFileToolStripMenuItem_Click);
            //
            // UnityStudioForm
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(1264, 683);
            this.Controls.Add(this.splitContainer1);
            this.Controls.Add(this.menuStrip1);
            this.Icon = global::Unity_Studio.Properties.Resources.unity;
            this.KeyPreview = true;
            this.MainMenuStrip = this.menuStrip1;
            this.MinimumSize = new System.Drawing.Size(620, 400);
            this.Name = "UnityStudioForm";
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.Text = "Unity Studio";
            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.UnityStudioForm_KeyDown);
            this.menuStrip1.ResumeLayout(false);
            this.menuStrip1.PerformLayout();
            this.splitContainer1.Panel1.ResumeLayout(false);
            this.splitContainer1.Panel2.ResumeLayout(false);
            this.splitContainer1.Panel2.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
            this.splitContainer1.ResumeLayout(false);
            this.tabControl1.ResumeLayout(false);
            this.tabPage1.ResumeLayout(false);
            this.tabPage1.PerformLayout();
            this.tabPage2.ResumeLayout(false);
            this.tabPage2.PerformLayout();
            this.progressbarPanel.ResumeLayout(false);
            this.glControl1.ResumeLayout(false);
            this.previewPanel.ResumeLayout(false);
            this.previewPanel.PerformLayout();
            this.FMODpanel.ResumeLayout(false);
            this.FMODpanel.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.FMODprogressBar)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.FMODvolumeBar)).EndInit();
            this.classPreviewPanel.ResumeLayout(false);
            this.classPreviewPanel.PerformLayout();
            this.statusStrip1.ResumeLayout(false);
            this.statusStrip1.PerformLayout();
            this.tabPage3.ResumeLayout(false);
            this.contextMenuStrip1.ResumeLayout(false);
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

        private System.Windows.Forms.MenuStrip menuStrip1;
        private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
        private System.Windows.Forms.SplitContainer splitContainer1;
        private System.Windows.Forms.TabControl tabControl1;
        private System.Windows.Forms.TabPage tabPage1;
        private System.Windows.Forms.TabPage tabPage2;
        private System.Windows.Forms.TextBox treeSearch;
        private System.Windows.Forms.TextBox listSearch;
        private System.Windows.Forms.ToolStripMenuItem loadFileToolStripMenuItem;
        private System.Windows.Forms.ToolStripMenuItem loadFolderToolStripMenuItem;
        private System.Windows.Forms.ListView assetListView;
        private System.Windows.Forms.ColumnHeader columnHeaderName;
        private System.Windows.Forms.ColumnHeader columnHeaderSize;
        private System.Windows.Forms.ColumnHeader columnHeaderType;
        private System.Windows.Forms.ToolStripMenuItem exportToolStripMenuItem;
        private System.Windows.Forms.ToolStripMenuItem exportAllAssetsMenuItem;
        private System.Windows.Forms.ToolStripMenuItem exportSelectedAssetsMenuItem;
        private System.Windows.Forms.Panel previewPanel;
        private System.Windows.Forms.ProgressBar progressBar1;
        private System.Windows.Forms.StatusStrip statusStrip1;
        private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1;
        private System.Windows.Forms.Panel progressbarPanel;
        private System.Windows.Forms.ToolStripMenuItem exportFilteredAssetsMenuItem;
        private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem;
        private System.Windows.Forms.Label assetInfoLabel;
        private System.Windows.Forms.TextBox textPreviewBox;
        private System.Windows.Forms.RichTextBox fontPreviewBox;
        private System.Windows.Forms.Panel FMODpanel;
        private System.Windows.Forms.TrackBar FMODvolumeBar;
        private System.Windows.Forms.CheckBox FMODloopButton;
        private System.Windows.Forms.Button FMODstopButton;
        private System.Windows.Forms.Button FMODpauseButton;
        private System.Windows.Forms.Button FMODplayButton;
        private System.Windows.Forms.TrackBar FMODprogressBar;
        private System.Windows.Forms.Label FMODstatusLabel;
        private System.Windows.Forms.Label FMODtimerLabel;
        private System.Windows.Forms.Label FMODinfoLabel;
        private System.Windows.Forms.Timer timer;
        private System.Windows.Forms.Timer timerOpenTK;
        private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
        private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem;
        private System.Windows.Forms.ToolStripMenuItem displayAll;
        private System.Windows.Forms.ToolStripMenuItem displayOriginalName;
        private System.Windows.Forms.ToolStripMenuItem enablePreview;
        private System.Windows.Forms.ToolStripMenuItem displayInfo;
        private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1;
        private System.Windows.Forms.ToolStripMenuItem extractBundleToolStripMenuItem;
        private System.Windows.Forms.ToolStripMenuItem extractFolderToolStripMenuItem;
        private System.Windows.Forms.ToolStripMenuItem exportAll3DMenuItem;
        private System.Windows.Forms.ToolStripMenuItem exportSelected3DMenuItem;
        private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
        private System.Windows.Forms.OpenFileDialog openFileDialog1;
        private System.Windows.Forms.OpenFileDialog openFolderDialog1;
        private System.Windows.Forms.SaveFileDialog saveFileDialog1;
        private System.Windows.Forms.SaveFileDialog saveFolderDialog1;
        private System.Windows.Forms.ToolStripComboBox assetGroupOptions;
        private System.Windows.Forms.ToolStripMenuItem openAfterExport;
        private System.Windows.Forms.ToolStripMenuItem showExpOpt;
        private GOHierarchy sceneTreeView;
        private System.Windows.Forms.ToolTip treeTip;
        private System.Windows.Forms.ToolStripMenuItem debugMenuItem;
        private System.Windows.Forms.ToolStripMenuItem buildClassStructuresMenuItem;
        private System.Windows.Forms.ToolStripMenuItem dontLoadAssetsMenuItem;
        private System.Windows.Forms.ToolStripMenuItem dontBuildHierarchyMenuItem;
        private System.Windows.Forms.TabPage tabPage3;
        private System.Windows.Forms.ListView classesListView;
        private System.Windows.Forms.ColumnHeader columnHeader1;
        private System.Windows.Forms.ColumnHeader columnHeader2;
        private System.Windows.Forms.Panel classPreviewPanel;
        private System.Windows.Forms.TextBox classTextBox;
        private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
        private System.Windows.Forms.ToolStripMenuItem exportClassStructuresMenuItem;
        private System.Windows.Forms.Label FMODcopyright;
        private System.Windows.Forms.ToolStripMenuItem all3DObjectssplitToolStripMenuItem;
        private OpenTK.GLControl glControl1;
        private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
        private System.Windows.Forms.ToolStripMenuItem showOriginalFileToolStripMenuItem;
    }
}


text:
Render the `li` HTML element for use by these components

 * yet to be determined

## Influences

* https://html.spec.whatwg.org/multipage/semantics.html#the-li-element
* http://v4-alpha.getbootstrap.com/components/list-group/
* http://purecss.io/menus/
* http://foundation.zurb.com/sites/docs/navigation.html#basics-menu
* http://getuikit.com/docs/list.html
* http://materializecss.com/collections.html

## Specification

### HTML element

* li

### HTML Attributes

These are attribute bindings to properties of the same name

* value

### CSS Class

* ef-list-item

### CSS Class Name Bindings

These are CSS class name bindings, listed as **property:** *class name applied* (default state)

* **active:** *ef-active* (defaults to `active: false`)
* **disabled:** *ef-disabled* (defaults to `disabled: false`)

## Properties

None

### Block/Non Block support

* **Block support:** *Yes*
* **Non-Block support:** *No*

## Example Usage

```
// template

{{#ef-list-item}}
  Item 1
{{/ef-list-item}}

// rendered HTML

<li>Item 1</li>
```

```
// template

{{#ef-list-item}}
  {{#link-to "items" 1}}Item 1{{/link-to}}
{{/ef-list-item}}

// rendered HTML (though with better Ember magic)

<li>
  <a href="">Item 1</a>
</li>
```

```
// template

{{#ef-list-item value="1"}}
  {{#link-to "items" 1}}Item 1{{/link-to}}
{{/ef-list-item}}

// rendered HTML (though with better Ember magic)

<li value="1">
  <a href="">Item 1</a>
</li>
```

```
// template

{{#ef-list-item active=true}}
  {{#link-to "items" 1}}Item 1{{/link-to}}
{{/ef-list-item}}

// rendered HTML (though with better Ember magic)

<li class="ef-active">
  <a href="">Item 1</a>
</li>
```

```
// template

{{#ef-list-item disabled=true}}
  {{#link-to "items" 1}}Item 1{{/link-to}}
{{/ef-list-item}}

// rendered HTML (though with better Ember magic)

<li class="ef-disabled">
  <a href="">Item 1</a>
</li>
```