<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="a2ee64b3-aa6e-4148-ac75-a0f5cd16faa7" name="Default" comment="Update README.md&#10;&#10;Refs #28" />
    <ignored path="cettia-javascript-client.iws" />
    <ignored path=".idea/workspace.xml" />
    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
    <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="CreatePatchCommitExecutor">
    <option name="PATCH_PATH" value="" />
  </component>
  <component name="FavoritesManager">
    <favorites_list name="cettia-javascript-client" />
  </component>
  <component name="FileEditorManager">
    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
      <file pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/package.json">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="262">
              <caret line="48" column="21" lean-forward="true" selection-start-line="48" selection-start-column="21" selection-end-line="48" selection-end-column="21" />
            </state>
          </provider>
        </entry>
      </file>
      <file pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/cettia.js">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="9645">
              <caret line="643" column="52" selection-start-line="643" selection-start-column="52" selection-end-line="643" selection-end-column="52" />
            </state>
          </provider>
        </entry>
      </file>
      <file pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/.travis.yml">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="195">
              <caret line="13" selection-start-line="13" selection-end-line="13" />
            </state>
          </provider>
        </entry>
      </file>
      <file pinned="false" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/README.md">
          <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
            <state split_layout="FIRST">
              <first_editor relative-caret-position="998">
                <caret line="71" column="103" lean-forward="true" selection-start-line="71" selection-start-column="103" selection-end-line="71" selection-end-column="103" />
              </first_editor>
              <second_editor />
            </state>
          </provider>
        </entry>
      </file>
      <file pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/cettia.es6">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="9825">
              <caret line="663" column="49" selection-start-line="663" selection-start-column="49" selection-end-line="663" selection-end-column="49" />
            </state>
          </provider>
        </entry>
      </file>
      <file pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/cettia-browser.js">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="12390">
              <caret line="826" selection-start-line="826" selection-end-line="826" />
            </state>
          </provider>
        </entry>
      </file>
    </leaf>
  </component>
  <component name="FileTemplateManagerImpl">
    <option name="RECENT_TEMPLATES">
      <list>
        <option value="JavaScript File" />
      </list>
    </option>
  </component>
  <component name="FindInProjectRecents">
    <findStrings>
      <find>unlocks</find>
      <find>broken</find>
      <find>callback' se</find>
      <find>'Callbacks'</find>
      <find>waiting</find>
      <find>reset event</find>
      <find>.unlock</find>
      <find>il.makeAbsolute = function (url)</find>
      <find>makeAbso</find>
      <find>vigator.userAge</find>
      <find>lf.close = function</find>
      <find>latch</find>
      <find>if (lo</find>
      <find>location</find>
      <find>location.</find>
      <find>navigator.</find>
      <find>onmessage</find>
      <find>lf.fire(&quot;bina</find>
      <find>binary</find>
      <find>Buffer</find>
      <find>fer.from(even</find>
      <find>buffer.from(eve</find>
      <find>make sure it works in brows</find>
      <find>new Buffer</find>
      <find>ws 6.2.1 event.da</find>
      <find>&quot;binary&quot;</find>
      <find>2017</find>
      <find>occurence</find>
      <find>optimize</find>
      <find>binaryType</find>
    </findStrings>
    <replaceStrings>
      <replace>&quot;cettia-id&quot;</replace>
      <replace>Callbacks</replace>
      <replace>Buffer.from</replace>
    </replaceStrings>
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
    <option name="RECENT_BRANCH_BY_REPOSITORY">
      <map>
        <entry key="$PROJECT_DIR$" value="temp/ci-test" />
      </map>
    </option>
    <option name="RESET_MODE" value="HARD" />
    <option name="PUSH_TAGS">
      <GitPushTagMode />
    </option>
  </component>
  <component name="IdeDocumentHistory">
    <option name="CHANGED_PATHS">
      <list>
        <option value="$PROJECT_DIR$/node_modules/msgpack-lite/lib/write-type.js" />
        <option value="$PROJECT_DIR$/server.js" />
        <option value="$PROJECT_DIR$/Gruntfile.js" />
        <option value="$PROJECT_DIR$/test/reconnection.js" />
        <option value="$PROJECT_DIR$/cettia.js" />
        <option value="$PROJECT_DIR$/src/cettia.es6" />
        <option value="$PROJECT_DIR$/.travis.yml" />
        <option value="$PROJECT_DIR$/package.json" />
        <option value="$PROJECT_DIR$/README.md" />
      </list>
    </option>
  </component>
  <component name="ProjectFrameBounds" extendedState="6" fullScreen="true">
    <option name="x" value="160" />
    <option name="y" value="100" />
    <option name="width" value="960" />
    <option name="height" value="600" />
  </component>
  <component name="ProjectView">
    <navigator proportions="" version="1">
      <foldersAlwaysOnTop value="true" />
    </navigator>
    <panes>
      <pane id="ProjectPane">
        <subPane>
          <expand>
            <path>
              <item name="cettia-javascript-client" type="b2602c69:ProjectViewProjectNode" />
              <item name="cettia-javascript-client" type="462c0819:PsiDirectoryNode" />
            </path>
            <path>
              <item name="cettia-javascript-client" type="b2602c69:ProjectViewProjectNode" />
              <item name="cettia-javascript-client" type="462c0819:PsiDirectoryNode" />
              <item name="src" type="462c0819:PsiDirectoryNode" />
            </path>
          </expand>
          <select />
        </subPane>
      </pane>
      <pane id="Scope" />
    </panes>
  </component>
  <component name="PropertiesComponent">
    <property name="GO_FMT" value="false" />
    <property name="HbShouldOpenHtmlAsHb" value="" />
    <property name="SearchEverywhereHistoryKey" value="travis&#9;FILE&#9;file:///Users/donghwankim/git/cettia-javascript-client/.travis.yml" />
    <property name="WebServerToolWindowFactoryState" value="false" />
    <property name="js-jscs-nodeInterpreter" value="$USER_HOME$/.nvm/versions/node/v6.8.1/bin/node" />
    <property name="js.eslint.eslintPackage" value="$USER_HOME$/.nvm/versions/node/v6.8.1/lib/node_modules/eslint" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
    <property name="node.js.detected.package.prettier" value="true" />
    <property name="node.js.path.for.package.prettier" value="project" />
    <property name="node.js.selected.package.prettier" value="" />
    <property name="nodejs.mocha.mocha_node_package_dir" value="$PROJECT_DIR$/node_modules/mocha" />
    <property name="nodejs_interpreter_path" value="$USER_HOME$/.nvm/versions/node/v6.8.1/bin/node" />
    <property name="nodejs_package_manager_path" value="npm" />
  </component>
  <component name="RunDashboard">
    <option name="ruleStates">
      <list>
        <RuleState>
          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
        </RuleState>
        <RuleState>
          <option name="name" value="StatusDashboardGroupingRule" />
        </RuleState>
      </list>
    </option>
  </component>
  <component name="RunManager" selected="npm.build">
    <configuration default="true" type="GoApplicationRunConfiguration" factoryName="Go Application">
      <module name="" />
      <working_directory value="$PROJECT_DIR$" />
      <filePath value="$PROJECT_DIR$" />
      <kind value="FILE" />
      <method />
    </configuration>
    <configuration default="true" type="GoRunFileConfiguration" factoryName="Go Single File">
      <module name="" />
      <working_directory value="$PROJECT_DIR$" />
      <filePath value="$PROJECT_DIR$" />
      <method />
    </configuration>
    <configuration default="true" type="GoTestRunConfiguration" factoryName="Go Test">
      <module name="" />
      <working_directory value="$PROJECT_DIR$" />
      <framework value="gotest" />
      <kind value="DIRECTORY" />
      <method />
    </configuration>
    <configuration default="true" type="js.build_tools.gulp">
      <node-interpreter>project</node-interpreter>
      <node-options />
      <gulpfile />
      <tasks />
      <arguments />
      <envs />
      <method v="2" />
    </configuration>
    <configuration name="build" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
      <package-json value="$PROJECT_DIR$/package.json" />
      <command value="run" />
      <scripts>
        <script value="build" />
      </scripts>
      <node-interpreter value="project" />
      <envs />
      <method v="2" />
    </configuration>
    <configuration name="test" type="js.build_tools.npm" temporary="true" nameIsGenerated="true">
      <package-json value="$PROJECT_DIR$/package.json" />
      <command value="run" />
      <scripts>
        <script value="test" />
      </scripts>
      <node-interpreter value="project" />
      <envs />
      <method v="2" />
    </configuration>
    <list>
      <item itemvalue="npm.build" />
      <item itemvalue="npm.test" />
    </list>
    <recent_temporary>
      <list>
        <item itemvalue="npm.test" />
        <item itemvalue="npm.build" />
      </list>
    </recent_temporary>
  </component>
  <component name="SvnConfiguration">
    <configuration />
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="a2ee64b3-aa6e-4148-ac75-a0f5cd16faa7" name="Default" comment="" />
      <created>1460003688004</created>
      <option name="number" value="Default" />
      <option name="presentableId" value="Default" />
      <updated>1460003688004</updated>
      <workItem from="1460003689319" duration="1842000" />
      <workItem from="1460079182825" duration="326000" />
      <workItem from="1479198437580" duration="1319000" />
      <workItem from="1479273434906" duration="36000" />
      <workItem from="1479276761996" duration="4010000" />
      <workItem from="1483670218109" duration="954000" />
      <workItem from="1493978457035" duration="9568000" />
      <workItem from="1494254025004" duration="488000" />
      <workItem from="1494254668524" duration="13000" />
      <workItem from="1517195532924" duration="5819000" />
      <workItem from="1517425600509" duration="70000" />
      <workItem from="1520852286183" duration="5262000" />
      <workItem from="1522235140949" duration="1549000" />
      <workItem from="1525257986834" duration="507000" />
      <workItem from="1525345490963" duration="1855000" />
      <workItem from="1556028900613" duration="3465000" />
      <workItem from="1556429521140" duration="3608000" />
      <workItem from="1556449672802" duration="1769000" />
      <workItem from="1556638341611" duration="15032000" />
      <workItem from="1556955343092" duration="6087000" />
    </task>
    <task id="LOCAL-00001" summary="Update webpack to 1.14.0">
      <created>1483671298800</created>
      <option name="number" value="00001" />
      <option name="presentableId" value="LOCAL-00001" />
      <option name="project" value="LOCAL" />
      <updated>1483671298800</updated>
    </task>
    <task id="LOCAL-00002" summary="Update dependencies&#10;&#10;Fixes #18">
      <created>1493995578058</created>
      <option name="number" value="00002" />
      <option name="presentableId" value="LOCAL-00002" />
      <option name="project" value="LOCAL" />
      <updated>1493995578058</updated>
    </task>
    <task id="LOCAL-00003" summary="Run tests on Node 6 and 7&#10;&#10;Fixes #17">
      <created>1493996049864</created>
      <option name="number" value="00003" />
      <option name="presentableId" value="LOCAL-00003" />
      <option name="project" value="LOCAL" />
      <updated>1493996049864</updated>
    </task>
    <task id="LOCAL-00004" summary="Prefix query params representing protocol header with protocol name&#10;&#10;Fixes #13&#10;Refs cettia/cettia-protocol#7">
      <created>1494000397319</created>
      <option name="number" value="00004" />
      <option name="presentableId" value="LOCAL-00004" />
      <option name="project" value="LOCAL" />
      <updated>1494000397319</updated>
    </task>
    <task id="LOCAL-00005" summary="Add the version protocol header&#10;&#10;Fixes #22&#10;Refs cettia/cettia-protocol#19">
      <created>1494001315845</created>
      <option name="number" value="00005" />
      <option name="presentableId" value="LOCAL-00005" />
      <option name="project" value="LOCAL" />
      <updated>1494001315845</updated>
    </task>
    <task id="LOCAL-00006" summary="Test">
      <created>1494077043250</created>
      <option name="number" value="00006" />
      <option name="presentableId" value="LOCAL-00006" />
      <option name="project" value="LOCAL" />
      <updated>1494077043250</updated>
    </task>
    <task id="LOCAL-00007" summary="Test 2">
      <created>1494077333348</created>
      <option name="number" value="00007" />
      <option name="presentableId" value="LOCAL-00007" />
      <option name="project" value="LOCAL" />
      <updated>1494077333348</updated>
    </task>
    <task id="LOCAL-00008" summary="Test 3">
      <created>1494077593111</created>
      <option name="number" value="00008" />
      <option name="presentableId" value="LOCAL-00008" />
      <option name="project" value="LOCAL" />
      <updated>1494077593111</updated>
    </task>
    <task id="LOCAL-00009" summary="Test 4">
      <created>1494077773278</created>
      <option name="number" value="00009" />
      <option name="presentableId" value="LOCAL-00009" />
      <option name="project" value="LOCAL" />
      <updated>1494077773278</updated>
    </task>
    <task id="LOCAL-00010" summary="Test 5">
      <created>1494078249834</created>
      <option name="number" value="00010" />
      <option name="presentableId" value="LOCAL-00010" />
      <option name="project" value="LOCAL" />
      <updated>1494078249834</updated>
    </task>
    <task id="LOCAL-00011" summary="Adds npm install script to .travis.yml&#10;&#10;Travis CI seems to fail to fetch a dependency referenced by a commit-ish git url.&#10;https://travis-ci.org/cettia/cettia-javascript-client/builds/229181060&#10;&#10;By inserting npm install script which installs such dependencies to before_script section in .travis.yml, we can circumvent this issue for now.">
      <created>1494079760312</created>
      <option name="number" value="00011" />
      <option name="presentableId" value="LOCAL-00011" />
      <option name="project" value="LOCAL" />
      <updated>1494079760312</updated>
    </task>
    <task id="LOCAL-00012" summary="Bump the version of package.json&#10;&#10;Refs #18">
      <created>1494081352587</created>
      <option name="number" value="00012" />
      <option name="presentableId" value="LOCAL-00012" />
      <option name="project" value="LOCAL" />
      <updated>1494081352587</updated>
    </task>
    <task id="LOCAL-00013" summary="Delete yarn.lock and configure .travis.yml to use npm&#10;&#10;Fixes #18">
      <created>1494254230251</created>
      <option name="number" value="00013" />
      <option name="presentableId" value="LOCAL-00013" />
      <option name="project" value="LOCAL" />
      <updated>1494254230251</updated>
    </task>
    <task id="LOCAL-00014" summary="Bump the version">
      <created>1517223564089</created>
      <option name="number" value="00014" />
      <option name="presentableId" value="LOCAL-00014" />
      <option name="project" value="LOCAL" />
      <updated>1517223564091</updated>
    </task>
    <task id="LOCAL-00015" summary="Fix reconnection logic&#10;&#10;Fixes #23">
      <created>1520937835874</created>
      <option name="number" value="00015" />
      <option name="presentableId" value="LOCAL-00015" />
      <option name="project" value="LOCAL" />
      <updated>1520937835875</updated>
    </task>
    <task id="LOCAL-00016" summary="Fix reconnection logic again&#10;&#10;Fixes #23">
      <created>1522236678596</created>
      <option name="number" value="00016" />
      <option name="presentableId" value="LOCAL-00016" />
      <option name="project" value="LOCAL" />
      <updated>1522236678599</updated>
    </task>
    <task id="LOCAL-00017" summary="Revert &quot;Fix reconnection logic again&quot;&#10;&#10;This reverts commit 5b98235a">
      <created>1556104856607</created>
      <option name="number" value="00017" />
      <option name="presentableId" value="LOCAL-00017" />
      <option name="project" value="LOCAL" />
      <updated>1556104856608</updated>
    </task>
    <task id="LOCAL-00018" summary="Revert &quot;Fix reconnection logic&quot;&#10;&#10;This reverts commit e6a93deb">
      <created>1556104878525</created>
      <option name="number" value="00018" />
      <option name="presentableId" value="LOCAL-00018" />
      <option name="project" value="LOCAL" />
      <updated>1556104878525</updated>
    </task>
    <task id="LOCAL-00019" summary="Unlock close and waiting event in open event.&#10;&#10;Fixes #25">
      <created>1556105018305</created>
      <option name="number" value="00019" />
      <option name="presentableId" value="LOCAL-00019" />
      <option name="project" value="LOCAL" />
      <updated>1556105018305</updated>
    </task>
    <task id="LOCAL-00020" summary="Bump the version and update the project information">
      <created>1556105356530</created>
      <option name="number" value="00020" />
      <option name="presentableId" value="LOCAL-00020" />
      <option name="project" value="LOCAL" />
      <updated>1556105356531</updated>
    </task>
    <task id="LOCAL-00021" summary="Support React Native&#10;&#10;Fixes #24">
      <created>1556432087368</created>
      <option name="number" value="00021" />
      <option name="presentableId" value="LOCAL-00021" />
      <option name="project" value="LOCAL" />
      <updated>1556432087368</updated>
    </task>
    <task id="LOCAL-00022" summary="Update ws to 6.2.1&#10;&#10;- As of ws 1.1, WebSocket message event's data's type is ArrayBuffer. This commit converts the data into Buffer type and fire the binary event with it. &#10;- Deprecated 'new Buffer' is replaced with 'Buffer.from'.&#10;- Copyright year is updated.&#10;&#10;Fixes #19">
      <created>1556684902350</created>
      <option name="number" value="00022" />
      <option name="presentableId" value="LOCAL-00022" />
      <option name="project" value="LOCAL" />
      <updated>1556684902353</updated>
    </task>
    <task id="LOCAL-00023" summary="Downgrade ws to 5.2.2 to support Node 4+&#10;&#10;Fixes #19">
      <created>1556688191831</created>
      <option name="number" value="00023" />
      <option name="presentableId" value="LOCAL-00023" />
      <option name="project" value="LOCAL" />
      <updated>1556688191831</updated>
    </task>
    <task id="LOCAL-00024" summary="Update dependencies&#10;&#10;Fixes #26">
      <created>1556691332429</created>
      <option name="number" value="00024" />
      <option name="presentableId" value="LOCAL-00024" />
      <option name="project" value="LOCAL" />
      <updated>1556691332431</updated>
    </task>
    <task id="LOCAL-00025" summary="Downgrade mocha to 5.2.0 to support Node 4+&#10;&#10;Fixes #26">
      <created>1556691815501</created>
      <option name="number" value="00025" />
      <option name="presentableId" value="LOCAL-00025" />
      <option name="project" value="LOCAL" />
      <updated>1556691815501</updated>
    </task>
    <task id="LOCAL-00026" summary="Fix a typo in webpack configuration&#10;&#10;Fixes #20">
      <created>1556693187076</created>
      <option name="number" value="00026" />
      <option name="presentableId" value="LOCAL-00026" />
      <option name="project" value="LOCAL" />
      <updated>1556693187079</updated>
    </task>
    <task id="LOCAL-00027" summary="Run tests on Node 8,9 and 10&#10;&#10;Fixes #27">
      <created>1556693620099</created>
      <option name="number" value="00027" />
      <option name="presentableId" value="LOCAL-00027" />
      <option name="project" value="LOCAL" />
      <updated>1556693620099</updated>
    </task>
    <task id="LOCAL-00028" summary="Update README.md&#10;&#10;Refs #28">
      <created>1557145585040</created>
      <option name="number" value="00028" />
      <option name="presentableId" value="LOCAL-00028" />
      <option name="project" value="LOCAL" />
      <updated>1557145585050</updated>
    </task>
    <option name="localTasksCounter" value="29" />
    <servers />
  </component>
  <component name="TimeTrackingManager">
    <option name="totallyTimeSpent" value="63579000" />
  </component>
  <component name="TodoView">
    <todo-panel id="selected-file">
      <is-autoscroll-to-source value="true" />
    </todo-panel>
    <todo-panel id="all">
      <are-packages-shown value="true" />
      <is-autoscroll-to-source value="true" />
    </todo-panel>
  </component>
  <component name="ToolWindowManager">
    <frame x="0" y="0" width="1280" height="800" extended-state="6" />
    <layout>
      <window_info content_ui="combo" id="Project" order="0" sideWeight="0.44918698" weight="0.16282764" />
      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
      <window_info id="npm" order="2" sideWeight="0.550813" side_tool="true" weight="0.16362192" />
      <window_info id="Grunt " order="3" side_tool="true" />
      <window_info id="Favorites" order="4" side_tool="true" />
      <window_info anchor="bottom" id="Message" order="0" />
      <window_info anchor="bottom" id="Find" order="1" />
      <window_info anchor="bottom" id="Run" order="2" weight="0.26849315" />
      <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
      <window_info anchor="bottom" id="TODO" order="6" weight="0.32876712" />
      <window_info anchor="bottom" id="Version Control" order="7" weight="0.34657535" />
      <window_info active="true" anchor="bottom" id="Terminal" order="8" visible="true" weight="0.3260274" />
      <window_info anchor="bottom" id="Event Log" order="9" side_tool="true" />
      <window_info anchor="bottom" id="Messages" order="10" />
      <window_info anchor="bottom" id="Docker" order="11" show_stripe_button="false" />
      <window_info anchor="right" id="Commander" order="0" weight="0.4" />
      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
    </layout>
    <layout-to-restore>
      <window_info content_ui="combo" id="Project" order="0" sideWeight="0.44918698" visible="true" weight="0.16362192" />
      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
      <window_info id="npm" order="2" sideWeight="0.550813" side_tool="true" weight="0.16362192" />
      <window_info id="Grunt " order="3" side_tool="true" />
      <window_info id="Favorites" order="4" side_tool="true" />
      <window_info anchor="bottom" id="Message" order="0" />
      <window_info anchor="bottom" id="Find" order="1" />
      <window_info anchor="bottom" id="Run" order="2" weight="0.26849315" />
      <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
      <window_info anchor="bottom" id="TODO" order="6" weight="0.32876712" />
      <window_info anchor="bottom" id="Version Control" order="7" weight="0.4808219" />
      <window_info active="true" anchor="bottom" id="Terminal" order="8" visible="true" weight="0.9589041" />
      <window_info anchor="bottom" id="Event Log" order="9" side_tool="true" />
      <window_info anchor="bottom" id="Messages" order="10" />
      <window_info anchor="bottom" id="Docker" order="11" show_stripe_button="false" />
      <window_info anchor="right" id="Commander" order="0" weight="0.4" />
      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
    </layout-to-restore>
  </component>
  <component name="TypeScriptGeneratedFilesManager">
    <option name="version" value="1" />
  </component>
  <component name="Vcs.Log.History.Properties">
    <option name="COLUMN_ORDER">
      <list>
        <option value="0" />
        <option value="2" />
        <option value="3" />
        <option value="1" />
      </list>
    </option>
  </component>
  <component name="Vcs.Log.Tabs.Properties">
    <option name="TAB_STATES">
      <map>
        <entry key="MAIN">
          <value>
            <State>
              <option name="RECENTLY_FILTERED_USER_GROUPS">
                <collection />
              </option>
              <option name="RECENTLY_FILTERED_BRANCH_GROUPS">
                <collection />
              </option>
              <option name="COLUMN_ORDER">
                <list>
                  <option value="0" />
                  <option value="1" />
                  <option value="2" />
                  <option value="3" />
                </list>
              </option>
            </State>
          </value>
        </entry>
      </map>
    </option>
    <option name="RECENT_FILTERS">
      <map>
        <entry key="Branch">
          <value>
            <list />
          </value>
        </entry>
        <entry key="User">
          <value>
            <list />
          </value>
        </entry>
      </map>
    </option>
  </component>
  <component name="Vcs.Log.UiProperties">
    <option name="RECENTLY_FILTERED_USER_GROUPS">
      <collection />
    </option>
    <option name="RECENTLY_FILTERED_BRANCH_GROUPS">
      <collection />
    </option>
  </component>
  <component name="VcsManagerConfiguration">
    <MESSAGE value="Add the version protocol header&#10;&#10;Fixes #22&#10;Refs cettia/cettia-protocol#19" />
    <MESSAGE value="Test" />
    <MESSAGE value="Test 2" />
    <MESSAGE value="Test 3" />
    <MESSAGE value="Test 4" />
    <MESSAGE value="Test 5" />
    <MESSAGE value="Adds npm install script to .travis.yml&#10;&#10;Travis CI seems to fail to fetch a dependency referenced by a commit-ish git url.&#10;https://travis-ci.org/cettia/cettia-javascript-client/builds/229181060&#10;&#10;By inserting npm install script which installs such dependencies to before_script section in .travis.yml, we can circumvent this issue for now." />
    <MESSAGE value="Bump the version of package.json&#10;&#10;Refs #18" />
    <MESSAGE value="Delete yarn.lock and configure .travis.yml to use npm&#10;&#10;Fixes #18" />
    <MESSAGE value="Bump the version" />
    <MESSAGE value="Fix reconnection logic&#10;&#10;Fixes #23" />
    <MESSAGE value="Fix reconnection logic again&#10;&#10;Fixes #23" />
    <MESSAGE value="Revert &quot;Fix reconnection logic again&quot;&#10;&#10;This reverts commit 5b98235a" />
    <MESSAGE value="Revert &quot;Fix reconnection logic&quot;&#10;&#10;This reverts commit e6a93deb" />
    <MESSAGE value="Unlock close and waiting event in open event.&#10;&#10;Fixes #25" />
    <MESSAGE value="Bump the version and update the project information" />
    <MESSAGE value="Support React Native&#10;&#10;Fixes #24" />
    <MESSAGE value="Update ws to 6.2.1&#10;&#10;As of ws 1.1, WebSocket message event's data's type is ArrayBuffer. This commit converts the data into Buffer type and fire the binary event with it. Also, deprecated 'new Buffer' is replaced with 'Buffer.from'.&#10;&#10;Fixes #19" />
    <MESSAGE value="Update ws to 6.2.1&#10;&#10;- As of ws 1.1, WebSocket message event's data's type is ArrayBuffer. This commit converts the data into Buffer type and fire the binary event with it. &#10;- Deprecated 'new Buffer' is replaced with 'Buffer.from'.&#10;- Copyright year is updated.&#10;&#10;Fixes #19" />
    <MESSAGE value="Downgrade ws to 5.2.2 to support Node 4+&#10;&#10;Fixes #19" />
    <MESSAGE value="Update dependencies&#10;&#10;Fixes #26" />
    <MESSAGE value="Downgrade mocha to 5.2.0 to support Node 4+&#10;&#10;Fixes #26" />
    <MESSAGE value="Fix a typo in webpack configuration&#10;&#10;Fixes #20" />
    <MESSAGE value="Run tests on Node 8,9 and 10&#10;&#10;Fixes #27" />
    <MESSAGE value="Update README.md&#10;&#10;Refs #28" />
    <option name="LAST_COMMIT_MESSAGE" value="Update README.md&#10;&#10;Refs #28" />
  </component>
  <component name="WindowStateProjectService">
    <state width="219" height="178" key="Git.Branch.Popup" />
    <state width="219" height="178" key="Git.Branch.Popup/0.0.1280.800" />
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/node_modules/msgpack-lite/bin/msgpack">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="75">
          <caret line="5" selection-start-line="5" selection-end-line="5" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/msgpack-lite/lib/encoder.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="90">
          <caret line="6" column="16" selection-start-line="6" selection-start-column="16" selection-end-line="6" selection-end-column="16" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/msgpack-lite/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="195">
          <caret line="13" selection-start-line="13" selection-end-line="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/msgpack-lite/lib/write-core.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="165">
          <caret line="11" selection-start-line="11" selection-end-line="11" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/msgpack-lite/lib/write-type.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="255">
          <caret line="114" selection-start-line="114" selection-end-line="114" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/msgpack-lite/lib/write-uint8.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="210">
          <caret line="14" selection-start-line="14" selection-end-line="14" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/package-lock.json">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="360">
          <caret line="24" column="80" lean-forward="true" selection-start-line="24" selection-start-column="80" selection-end-line="24" selection-end-column="80" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/cettia-protocol/test/testee/client.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="375">
          <caret line="25" selection-start-line="24" selection-end-line="25" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/cettia-protocol/test/testee/server.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="360">
          <caret line="24" column="4" lean-forward="true" selection-start-line="24" selection-start-column="4" selection-end-line="24" selection-end-column="4" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/server.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="-144">
          <caret line="5" column="14" lean-forward="true" selection-start-line="5" selection-start-column="14" selection-end-line="5" selection-end-column="14" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/test/reconnection.js" />
    <entry file="file://$PROJECT_DIR$/Gruntfile.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="1005">
          <caret line="67" column="41" selection-start-line="67" selection-start-column="41" selection-end-line="67" selection-end-column="41" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/cettia-protocol/test/server.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="240">
          <caret line="16" column="31" selection-start-line="16" selection-start-column="31" selection-end-line="16" selection-end-column="31" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/cettia-protocol/test/client.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="4035">
          <caret line="269" column="43" selection-start-line="269" selection-start-column="43" selection-end-line="270" selection-end-column="42" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/cettia-bundler.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="-207">
          <caret line="13" column="9" lean-forward="true" selection-start-line="13" selection-start-column="9" selection-end-line="13" selection-end-column="9" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/msgpack-lite/lib/read-core.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="154">
          <caret line="23" column="21" selection-start-line="23" selection-start-column="21" selection-end-line="23" selection-end-column="21" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/node_modules/ws/lib/websocket.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="319">
          <caret line="799" lean-forward="true" selection-start-line="799" selection-end-line="799" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/cettia.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="9645">
          <caret line="643" column="52" selection-start-line="643" selection-start-column="52" selection-end-line="643" selection-end-column="52" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/cettia-browser.js">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="12390">
          <caret line="826" selection-start-line="826" selection-end-line="826" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/cettia.es6">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="9825">
          <caret line="663" column="49" selection-start-line="663" selection-start-column="49" selection-end-line="663" selection-end-column="49" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/.travis.yml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="195">
          <caret line="13" selection-start-line="13" selection-end-line="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/package.json">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="262">
          <caret line="48" column="21" lean-forward="true" selection-start-line="48" selection-start-column="21" selection-end-line="48" selection-end-column="21" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/README.md">
      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
        <state split_layout="FIRST">
          <first_editor relative-caret-position="998">
            <caret line="71" column="103" lean-forward="true" selection-start-line="71" selection-start-column="103" selection-end-line="71" selection-end-column="103" />
          </first_editor>
          <second_editor />
        </state>
      </provider>
    </entry>
  </component>
</project>