Browse Source

Travis build 1473 pushed to gh-pages at b7d9692

Travis 5 years ago
parent
commit
157bfc2580
100 changed files with 39 additions and 8501 deletions
  1. 1 1
      bsd_license.html
  2. 1 1
      bugtest.html
  3. 1 1
      documentation.html
  4. 1 1
      github_tips.html
  5. 1 1
      index.html
  6. 1 1
      jme3.html
  7. 0 0
      jme3/advanced/3d_models.html
  8. 1 1
      jme3/advanced/ai.html
  9. 1 1
      jme3/advanced/android.html
  10. 1 1
      jme3/advanced/animation.html
  11. 1 1
      jme3/advanced/anisotropic_filtering.html
  12. 1 1
      jme3/advanced/application_states.html
  13. 1 1
      jme3/advanced/asset_manager.html
  14. 1 1
      jme3/advanced/atom_framework.html
  15. 0 2
      jme3/advanced/atom_framework/ai.html
  16. 0 41
      jme3/advanced/atom_framework/ai/architecture.html
  17. 0 407
      jme3/advanced/atom_framework/ai/asciidoctor.css
  18. 0 89
      jme3/advanced/atom_framework/ai/coderay-asciidoctor.css
  19. 0 835
      jme3/advanced/atom_framework/ai/twemoji-awesome.css
  20. 0 407
      jme3/advanced/atom_framework/asciidoctor.css
  21. 0 15
      jme3/advanced/atom_framework/atom2d.html
  22. 0 11
      jme3/advanced/atom_framework/atom2deditor.html
  23. 0 8
      jme3/advanced/atom_framework/atomanim.html
  24. 0 2
      jme3/advanced/atom_framework/atomcore.html
  25. 0 12
      jme3/advanced/atom_framework/atomcore/actor.html
  26. 0 2
      jme3/advanced/atom_framework/atomcore/algorithms.html
  27. 0 407
      jme3/advanced/atom_framework/atomcore/asciidoctor.css
  28. 0 2
      jme3/advanced/atom_framework/atomcore/beans.html
  29. 0 8
      jme3/advanced/atom_framework/atomcore/cinematic.html
  30. 0 89
      jme3/advanced/atom_framework/atomcore/coderay-asciidoctor.css
  31. 0 20
      jme3/advanced/atom_framework/atomcore/config.html
  32. 0 2
      jme3/advanced/atom_framework/atomcore/cycle.html
  33. 0 2
      jme3/advanced/atom_framework/atomcore/entitysystem.html
  34. 0 8
      jme3/advanced/atom_framework/atomcore/event.html
  35. 0 2
      jme3/advanced/atom_framework/atomcore/net.html
  36. 0 16
      jme3/advanced/atom_framework/atomcore/scenegraph.html
  37. 0 835
      jme3/advanced/atom_framework/atomcore/twemoji-awesome.css
  38. 0 17
      jme3/advanced/atom_framework/atomcore/world.html
  39. 0 11
      jme3/advanced/atom_framework/atomeditor.html
  40. 0 49
      jme3/advanced/atom_framework/atomex.html
  41. 0 2
      jme3/advanced/atom_framework/atomexasset.html
  42. 0 24
      jme3/advanced/atom_framework/atomscripting.html
  43. 0 8
      jme3/advanced/atom_framework/atomsdk.html
  44. 0 2
      jme3/advanced/atom_framework/cc.html
  45. 0 18
      jme3/advanced/atom_framework/citygen.html
  46. 0 2
      jme3/advanced/atom_framework/codegen.html
  47. 0 89
      jme3/advanced/atom_framework/coderay-asciidoctor.css
  48. 0 2
      jme3/advanced/atom_framework/comparison.html
  49. 0 2
      jme3/advanced/atom_framework/design.html
  50. 0 407
      jme3/advanced/atom_framework/design/asciidoctor.css
  51. 0 89
      jme3/advanced/atom_framework/design/coderay-asciidoctor.css
  52. 0 2
      jme3/advanced/atom_framework/design/patterns.html
  53. 0 835
      jme3/advanced/atom_framework/design/twemoji-awesome.css
  54. 0 2
      jme3/advanced/atom_framework/docs.html
  55. 0 407
      jme3/advanced/atom_framework/docs/asciidoctor.css
  56. 0 407
      jme3/advanced/atom_framework/docs/code/asciidoctor.css
  57. 0 89
      jme3/advanced/atom_framework/docs/code/coderay-asciidoctor.css
  58. 0 10
      jme3/advanced/atom_framework/docs/code/structure.html
  59. 0 835
      jme3/advanced/atom_framework/docs/code/twemoji-awesome.css
  60. 0 89
      jme3/advanced/atom_framework/docs/coderay-asciidoctor.css
  61. 0 15
      jme3/advanced/atom_framework/docs/managers.html
  62. 0 19
      jme3/advanced/atom_framework/docs/project.html
  63. 0 28
      jme3/advanced/atom_framework/docs/setup.html
  64. 0 835
      jme3/advanced/atom_framework/docs/twemoji-awesome.css
  65. 0 2
      jme3/advanced/atom_framework/facial.html
  66. 0 2
      jme3/advanced/atom_framework/fx.html
  67. 0 24
      jme3/advanced/atom_framework/gui.html
  68. 0 25
      jme3/advanced/atom_framework/mmorpgtools.html
  69. 0 25
      jme3/advanced/atom_framework/rpgcreator.html
  70. 0 14
      jme3/advanced/atom_framework/status.html
  71. 0 18
      jme3/advanced/atom_framework/teehee.html
  72. 0 835
      jme3/advanced/atom_framework/twemoji-awesome.css
  73. 1 1
      jme3/advanced/audio.html
  74. 1 1
      jme3/advanced/audio_environment_presets.html
  75. 1 1
      jme3/advanced/blender_gltf.html
  76. 1 1
      jme3/advanced/bloom_and_glow.html
  77. 1 1
      jme3/advanced/building_recast.html
  78. 1 1
      jme3/advanced/bullet_multithreading.html
  79. 1 1
      jme3/advanced/bullet_pitfalls.html
  80. 0 0
      jme3/advanced/camera.html
  81. 1 1
      jme3/advanced/capture_audio_video_to_a_file.html
  82. 1 1
      jme3/advanced/cinematics.html
  83. 1 1
      jme3/advanced/collision_and_intersection.html
  84. 1 1
      jme3/advanced/combo_moves.html
  85. 1 1
      jme3/advanced/custom_controls.html
  86. 1 1
      jme3/advanced/custom_meshes.html
  87. 1 1
      jme3/advanced/debugging.html
  88. 1 1
      jme3/advanced/effects_overview.html
  89. 1 1
      jme3/advanced/endless_terraingrid.html
  90. 1 1
      jme3/advanced/fade.html
  91. 1 1
      jme3/advanced/free_skymaps.html
  92. 1 1
      jme3/advanced/headless_server.html
  93. 1 1
      jme3/advanced/hinges_and_joints.html
  94. 1 1
      jme3/advanced/hud.html
  95. 1 1
      jme3/advanced/input_handling.html
  96. 1 1
      jme3/advanced/j3m_material_files.html
  97. 1 1
      jme3/advanced/jme3_ai.html
  98. 1 1
      jme3/advanced/jme3_renderbuckets.html
  99. 1 1
      jme3/advanced/jme3_shadernodes.html
  100. 0 0
      jme3/advanced/jme3_shaders.html

+ 1 - 1
bsd_license.html

@@ -28,7 +28,7 @@ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
bugtest.html

@@ -5,7 +5,7 @@
 khjg akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh
 ii askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh
 lkjhg akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh
-akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh askjdhaskjdh akjdh akjdsh akjdhakjsdh</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
documentation.html

@@ -15,7 +15,7 @@
 <div class="sect1"><h2 id="contact">Contact</h2><div class="sectionbody"><div class="paragraph"><p>You are welcome to contribute and inquire about the project: Please contact the <a href="https://hub.jmonkeyengine.org/badges/103/core-developer">developers</a> or ask on the <a href="http://hub.jmonkeyengine.org/">forums</a>.</p></div>
 <div class="ulist"><ul><li><p><a href="https://hub.jmonkeyengine.org/badges/103/core-developer">Contact the jME team</a></p><div class="ulist"><ul><li><p><a href="team.html">[Core team - Who are we?]</a></p></li></ul></div></li><li><p><a href="report_bugs.html">Report a bug</a></p></li><li><p><a href="http://hub.jmonkeyengine.org/c/documentation-jme3">Report unclear or missing documentation</a></p></li></ul></div></div></div>
 <div class="sect1"><h2 id="languages">Languages</h2><div class="sectionbody"><div class="paragraph"><p>The team is looking for other monkeys that would be interested in a wiki translation of [insert your favorite language here]. If you&#8217;re interested in hosting translations see <a href="wiki\wiki_translation.html">Wiki Translation Repositories</a>.</p></div>
-<div class="paragraph"><p><a href="http://www.jmecn.net/wiki/">简体中文</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p><a href="http://www.jmecn.net/wiki/">简体中文</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
github_tips.html

@@ -29,7 +29,7 @@
 <div class="paragraph"><p>To make the Canonical URL just select the <kbd>y</kbd> hot key after selecting the line number or numbers. Once you have done this, all links from thereafter will be Canonical URLs.</p></div>
 <hr>
 <div class="paragraph"><p>Suggested reading:</p></div>
-<div class="ulist"><ul><li><p><a href="https://help.github.com/en/articles/keyboard-shortcuts#source-code-editing">Source code browsing</a></p></li><li><p><a href="https://help.github.com/en/articles/getting-permanent-links-to-files">Getting permanent links to files</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="https://help.github.com/en/articles/keyboard-shortcuts#source-code-editing">Source code browsing</a></p></li><li><p><a href="https://help.github.com/en/articles/getting-permanent-links-to-files">Getting permanent links to files</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
index.html

@@ -15,7 +15,7 @@
 <div class="sect1"><h2 id="contact">Contact</h2><div class="sectionbody"><div class="paragraph"><p>You are welcome to contribute and inquire about the project: Please contact the <a href="https://hub.jmonkeyengine.org/badges/103/core-developer">developers</a> or ask on the <a href="http://hub.jmonkeyengine.org/">forums</a>.</p></div>
 <div class="ulist"><ul><li><p><a href="https://hub.jmonkeyengine.org/badges/103/core-developer">Contact the jME team</a></p><div class="ulist"><ul><li><p><a href="team.html">[Core team - Who are we?]</a></p></li></ul></div></li><li><p><a href="report_bugs.html">Report a bug</a></p></li><li><p><a href="http://hub.jmonkeyengine.org/c/documentation-jme3">Report unclear or missing documentation</a></p></li></ul></div></div></div>
 <div class="sect1"><h2 id="languages">Languages</h2><div class="sectionbody"><div class="paragraph"><p>The team is looking for other monkeys that would be interested in a wiki translation of [insert your favorite language here]. If you&#8217;re interested in hosting translations see <a href="wiki\wiki_translation.html">Wiki Translation Repositories</a>.</p></div>
-<div class="paragraph"><p><a href="http://www.jmecn.net/wiki/">简体中文</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p><a href="http://www.jmecn.net/wiki/">简体中文</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3.html

@@ -48,7 +48,7 @@ or try searching the wiki (search box is at the top of every wiki page) or using
 <div class="paragraph"><p>These code examples are not supported by the core team and we cannot guarantee their correctness:</p></div>
 <div class="ulist"><ul><li><p><a href="jme3/shaderblow_project.html">ShaderBlow Project</a> – The jME3 users shaders project.</p></li><li><p><a href="jme3/rise_of_mutants_project.html">Rise of Mutants Project</a> – Rise of Mutants Project by BigBoots Team.</p></li></ul></div></div></div>
 <div class="sect1"><h2 id="feedback">Feedback</h2><div class="sectionbody"><div class="paragraph"><p>jME3 is in development; if a tutorial doesn&#8217;t work as expected, try using the latest daily build. If that doesn&#8217;t &#8220;fix&#8221; it then:</p></div>
-<div class="ulist"><ul><li><p><a href="report_bugs.html">Report bugs or issues</a></p></li><li><p><a href="https://hub.jmonkeyengine.org/">Ask (and Answer!) Questions on the Forum</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="report_bugs.html">Report bugs or issues</a></p></li><li><p><a href="https://hub.jmonkeyengine.org/">Ask (and Answer!) Questions on the Forum</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

File diff suppressed because it is too large
+ 0 - 0
jme3/advanced/3d_models.html


+ 1 - 1
jme3/advanced/ai.html

@@ -3,7 +3,7 @@
 <link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/ai.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>Recast Navigation</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#about">About</a></li><li><a href="#setup">Setup</a></li><li><a href="#example-code">Example Code</a></li></ul></div></div><div id="content"><div id="preamble"><div class="sectionbody"><div class="paragraph"><p>Building a Nav-Mesh for your JME game.</p></div></div></div>
 <div class="sect1"><h2 id="about">About</h2><div class="sectionbody"></div></div>
 <div class="sect1"><h2 id="setup">Setup</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="example-code">Example Code</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="example-code">Example Code</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/android.html

@@ -44,7 +44,7 @@ addContentView(ll, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PAREN
 <div class="paragraph"><p>This does absolutely nothing, but help with consistency.</p></div>
 <div class="paragraph"><p>So, to actually change the package name, you will want to:</p></div>
 <div class="olist arabic"><ol class="arabic"><li><p>Open the <code>Android Manifest</code></p></li><li><p>Edit the manifest tag key pair: <code>package="&lt;THE NEW PACKAGE NAME&gt;"</code></p></li><li><p>In <code>File view</code>, navigate to nbproject and open the <code>project.properties</code> file.</p></li><li><p>Edit the value of <code>mobile.android.package</code>.</p></li></ol></div>
-<div class="paragraph"><p>Take a moment or 4 to navigate through the directory structure in file view and remove any artifacts left from the previous package name build. Alternately, you can run <code>Clean</code> on the project prior to updating the package name.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>Take a moment or 4 to navigate through the directory structure in file view and remove any artifacts left from the previous package name build. Alternately, you can run <code>Clean</code> on the project prior to updating the package name.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/animation.html

@@ -98,7 +98,7 @@ The float value specifies the time how long the animation should overlap with th
       <span class="comment">// respond to the event here, e.g. ...</span>
       channel.setAnim(<span class="string"><span class="delimiter">&quot;</span><span class="content">Reset</span><span class="delimiter">&quot;</span></span>, <span class="float">0.50f</span>);
     }
-  }</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+  }</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/anisotropic_filtering.html

@@ -24,7 +24,7 @@ Anisotropy makes a performance draw back about 10-40 fps, but the result looks m
             }
         };
 
-        assetManager.addAssetEventListener(asl);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+        assetManager.addAssetEventListener(asl);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/application_states.html

@@ -145,7 +145,7 @@ stateDetached(asm)</p></div></div></td><td class="tableblock halign-left valign-
     <span class="local-variable">this</span>.viewPort     = <span class="local-variable">this</span>.app.getViewPort();
     <span class="local-variable">this</span>.physics      = <span class="local-variable">this</span>.stateManager.getState(BulletAppState.class);
   }
-}</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+}</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/asset_manager.html

@@ -94,7 +94,7 @@ java.lang.NullPointerException</code></pre></div></div>
 Store your assets there as described above.</p></li><li><p>Download and install the jMonkeyEngine SDK.</p></li><li><p>In the SDK, go to File → Import Projects → External Project Assets.</p></li><li><p>Select your (Eclipse or whatever) project and your assets folder in the Import Wizard.</p></li><li><p>You can now open this (Eclipse or whatever) project in the jMonkeyEngine SDK.<br>
 Convert assets as described above.</p></li></ol></div>
 <div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>If you don&#8217;t use the SDK for some reason, you can still convert models to j3o format: Load any model in Ogre3D or Wavefront format with the AssetManager.loadModel() as a spatial. Then save the spatial as j3o file using <a href="../../jme3/advanced/save_and_load.html">BinaryExporter</a>.</p></div></td></tr></table></div>
-<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Use file version control and let team members check out the project. Your developers open the project in Eclipse (etc) as they are used to. Additionally to their graphic tools, ask your graphic designers to install the jMonkeyEngine SDK, and to check out the codeless project that you just prepared. This makes it easy for non-coding team member to browse and preview game assets, to arrange scenes, and to convert files. At the same time, non-coders don&#8217;t accidentally mess with code, and developers don&#8217;t accidentally mess with assets. :)</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Use file version control and let team members check out the project. Your developers open the project in Eclipse (etc) as they are used to. Additionally to their graphic tools, ask your graphic designers to install the jMonkeyEngine SDK, and to check out the codeless project that you just prepared. This makes it easy for non-coding team member to browse and preview game assets, to arrange scenes, and to convert files. At the same time, non-coders don&#8217;t accidentally mess with code, and developers don&#8217;t accidentally mess with assets. :)</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/atom_framework.html

@@ -46,7 +46,7 @@
 <div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p><em>I want to thank all of you for you great great great contributions, help me and my friends here to start learning game programming and doing our own game. Salute! My job is to glue the those great gems together, (pretty time consuming job) :</em></p></div></td></tr></table></div>
 <div class="paragraph"><p>As the spliting above, then I will make two different topic to keep them separate, the Atom framework and the Series of game making.</p></div>
 <div class="paragraph"><p><a href="../../jme3/atomixtuts.html">Atomix Series of game making</a></p></div>
-<div class="paragraph"><p>GOTO <a href="../../jme3/advanced/atom_framework/docs.html">Detailed Atom framework Documentation</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>GOTO <a href="../../jme3/advanced/atom_framework/docs.html">Detailed Atom framework Documentation</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/ai.html


+ 0 - 41
jme3/advanced/atom_framework/ai/architecture.html

@@ -1,41 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>architecture</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/ai/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/ai/architecture.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/ai/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>architecture</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atomai">AtomAI</a><ul class="sectlevel2"><li><a href="#technologies">Technologies</a></li><li><a href="#dependencies">Dependencies</a></li></ul></li></ul></div></div><div id="content"><div class="sect2"><h3 id="atomai">AtomAI</h3><div class="paragraph"><p>AtomAI is an innovative framework for doing AI for simulations and interactive applications, focus in Games!</p></div>
-<div class="sect2"><h3 id="technologies">Technologies</h3><div class="paragraph"><p>AtomAI built up by bleeding-edge of AI technologies based in lastest researches. Underlying, it depends in extensible framework to leverage maximum Java language in spirit of Atom framework.</p></div>
-<div class="paragraph"><p>Many parts of AtomAI are very innovative and actually release the developer from low level concerning and save a lot of time redo common usecases implementations; without errors.</p></div></div>
-<div class="sect2"><h3 id="dependencies">Dependencies</h3><div class="paragraph"><p>AtomAI depend a lot in good AI opensource projects</p></div>
-<div class="sect3"><h4 id="java-datastructures-mechanisms">Java DataStructures &amp; Mechanisms</h4><div class="sect4"><h5 id="javolution">Javolution</h5><div class="paragraph"><p><a href="http://javolution.org/">http://javolution.org/</a></p></div>
-<div class="literalblock"><div class="content"><pre> Because real-time programming requires a time-predictable standard library. Javolution real-time goals are simple: To make your application faster and more time predictable!</pre></div></div>
-<div class="paragraph"><p>Javolution solve some fundamental real-time problems with innovative technologies. Javolution is one of core dependencies of AtomCore and so AtomAI.</p></div></div>
-<div class="sect4"><h5 id="guava-guice">Guava &amp; Guice</h5><div class="paragraph"><p>Two google opensource projects that make Java developer&#8217;s life easier.</p></div></div>
-<div class="sect4"><h5 id="apache-commons">Apache Commons</h5><div class="paragraph"><p>Lang</p></div>
-<div class="paragraph"><p>BeanUtils</p></div>
-<div class="paragraph"><p>Math</p></div>
-<div class="paragraph"><p>Logging</p></div>
-<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Javolution, Guava, Guice, Commons Lang, BeanUtils, Math, Logging are a complete sets of libraries for Real-time applications with testable, logable capacities, fullfill each other and has just a little bit overlaps. You can setup them easily via Maven or gradle with JME3.</p></div></td></tr></table></div></div>
-<div class="sect4"><h5 id="xxl">XXL</h5><div class="paragraph"><p><a href="http://code.google.com/p/xxl/">http://code.google.com/p/xxl/</a></p></div>
-<div class="literalblock"><div class="content"><pre> XXL is a Java library that contains a rich infrastructure for implementing advanced query processing functionality. The library offers low-level components like access to raw disks as well as high-level ones like a query optimizer. On the intermediate levels, XXL provides a demand-driven cursor algebra, a framework for indexing and a powerful package for supporting aggregation.</pre></div></div>
-<div class="paragraph"><p>XXL already solved a lot of problems in spatial, relational and metadata… Upon that base, AtomAI focus in higher level of abstraction like Graph, State, Tree; Flow, Stream, Load balance;  later focus more in AI stuffs without worry about lower levels.</p></div></div>
-<div class="sect4"><h5 id="qi4j">Qi4j</h5><div class="paragraph"><p><a href="http://qi4j.org/">http://qi4j.org/</a></p></div>
-<div class="literalblock"><div class="content"><pre> is a framework for domain centric application development, including evolved concepts from Aspect Oriented Programming, Dependency Injection and Domain Driven Design.</pre></div></div>
-<div class="literalblock"><div class="content"><pre> Qi4j™ is an implementation of Composite Oriented Programming, using the standard Java platform, without the use of any pre-processors or new language elements. Everything you know from Java still applies and you can leverage both your experience and toolkits to become more productive with Composite Oriented Programming today.</pre></div></div>
-<div class="paragraph"><p>Qi4j offers a way to config the system by layers and entities. More over, Entity-Composite (with relasionship enable) compare to Entity-components is a better way to compose things.</p></div></div>
-<div class="sect4"><h5 id="rxjava">RxJava</h5><div class="paragraph"><p><a href="https://github.com/Netflix/RxJava">https://github.com/Netflix/RxJava</a></p></div>
-<div class="literalblock"><div class="content"><pre> Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.</pre></div></div>
-<div class="paragraph"><p>RxJava already provided mechanisms for composing asynchronous and event-based programs. AtomAI then focus in design the flows of events of agents. This is a win-win scenario for boths.</p></div></div></div>
-<div class="sect3"><h4 id="scripting">Scripting</h4><div class="sect4"><h5 id="groovy">Groovy</h5><div class="paragraph"><p>Groovy leverage Java in a very elegent way. Make itself the most valid candidate to being a scripting language for Java and AtomAI to construct a very flexible framework. AtomAI also provide better mechanisms to automatic tasks and tools, give developer more power in editing scripts and actions.</p></div></div></div>
-<div class="sect3"><h4 id="ai-model-and-source-structure">AI Model and source structure</h4><div class="sect4"><h5 id="aima">AIMA</h5><div class="paragraph"><p><a href="http://code.google.com/p/aima-java/">http://code.google.com/p/aima-java/</a></p></div>
-<div class="literalblock"><div class="content"><pre> Java implementation of algorithms from Norvig and Russell's Artificial Intelligence - A Modern Approach 3rd Edition</pre></div></div>
-<div class="paragraph"><p>is de-facto for AI techs. AtomAI <strong>modify</strong> and <strong>add implementations</strong> to AIMA-java that intergrate deeply with above technologies, make AIMA the most complete, powerful and open java AI framework.</p></div></div>
-<div class="sect4"><h5 id="choco">Choco</h5><div class="paragraph"><p><a href="https://github.com/chocoteam/choco3">https://github.com/chocoteam/choco3</a></p></div>
-<div class="literalblock"><div class="content"><pre>  Choco3 is an open-source Java library for Constraint Programming.
-  Choco3 comes with:</pre></div></div>
-<div class="literalblock"><div class="content"><pre>  various type of variables (integer, boolean, set, graph and real),
-  various state-of-the-art constraints (alldifferent, count, nvalues, etc.),
-  various search strategies, from basic ones (first_fail, smallest, etc.) to most complex (impact-based and activity-based search),
-  explanation-based engine, that enables conflict-based back jumping, dynamic backtracking and path repair</pre></div></div></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 407
jme3/advanced/atom_framework/ai/asciidoctor.css

@@ -1,407 +0,0 @@
-/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
-/* Remove comment around @import statement below when using as a custom stylesheet */
-/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
-article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
-audio,canvas,video{display:inline-block}
-audio:not([controls]){display:none;height:0}
-[hidden],template{display:none}
-script{display:none!important}
-html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
-body{margin:0}
-a{background:transparent}
-a:focus{outline:thin dotted}
-a:active,a:hover{outline:0}
-h1{font-size:2em;margin:.67em 0}
-abbr[title]{border-bottom:1px dotted}
-b,strong{font-weight:bold}
-dfn{font-style:italic}
-hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
-mark{background:#ff0;color:#000}
-code,kbd,pre,samp{font-family:monospace;font-size:1em}
-pre{white-space:pre-wrap}
-q{quotes:"\201C" "\201D" "\2018" "\2019"}
-small{font-size:80%}
-sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
-sup{top:-.5em}
-sub{bottom:-.25em}
-img{border:0}
-svg:not(:root){overflow:hidden}
-figure{margin:0}
-fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
-legend{border:0;padding:0}
-button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
-button,input{line-height:normal}
-button,select{text-transform:none}
-button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
-button[disabled],html input[disabled]{cursor:default}
-input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
-input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
-input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
-button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
-textarea{overflow:auto;vertical-align:top}
-table{border-collapse:collapse;border-spacing:0}
-*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-html,body{font-size:100%}
-body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto}
-a:hover{cursor:pointer}
-img,object,embed{max-width:100%;height:auto}
-object,embed{height:100%}
-img{-ms-interpolation-mode:bicubic}
-.left{float:left!important}
-.right{float:right!important}
-.text-left{text-align:left!important}
-.text-right{text-align:right!important}
-.text-center{text-align:center!important}
-.text-justify{text-align:justify!important}
-.hide{display:none}
-body{-webkit-font-smoothing:antialiased}
-img,object,svg{display:inline-block;vertical-align:middle}
-textarea{height:auto;min-height:50px}
-select{width:100%}
-.center{margin-left:auto;margin-right:auto}
-.spread{width:100%}
-p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
-.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
-div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
-a{color:#2156a5;text-decoration:underline;line-height:inherit}
-a:hover,a:focus{color:#1d4b8f}
-a img{border:none}
-p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
-p aside{font-size:.875em;line-height:1.35;font-style:italic}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
-h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
-h1{font-size:2.125em}
-h2{font-size:1.6875em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
-h4,h5{font-size:1.125em}
-h6{font-size:1em}
-hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
-em,i{font-style:italic;line-height:inherit}
-strong,b{font-weight:bold;line-height:inherit}
-small{font-size:60%;line-height:inherit}
-code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
-ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
-ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em}
-ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
-ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
-ul.square{list-style-type:square}
-ul.circle{list-style-type:circle}
-ul.disc{list-style-type:disc}
-ul.no-bullet{list-style:none}
-ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
-dl dt{margin-bottom:.3125em;font-weight:bold}
-dl dd{margin-bottom:1.25em}
-abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
-abbr{text-transform:none}
-blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
-blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
-blockquote cite:before{content:"\2014 \0020"}
-blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
-blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
-@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
-h1{font-size:2.75em}
-h2{font-size:2.3125em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
-h4{font-size:1.4375em}}
-table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
-table thead,table tfoot{background:#f7f8f7;font-weight:bold}
-table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
-table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
-table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
-table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
-body{tab-size:4}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
-h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
-.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
-.clearfix:after,.float-group:after{clear:both}
-*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
-pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
-.keyseq{color:rgba(51,51,51,.8)}
-kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
-.keyseq kbd:first-child{margin-left:0}
-.keyseq kbd:last-child{margin-right:0}
-.menuseq,.menu{color:rgba(0,0,0,.8)}
-b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
-b.button:before{content:"[";padding:0 3px 0 2px}
-b.button:after{content:"]";padding:0 2px 0 3px}
-p a>code:hover{color:rgba(0,0,0,.9)}
-#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
-#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
-#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
-#content{margin-top:1.25em}
-#content:before{content:none}
-#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
-#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
-#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
-#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
-#header .details span:first-child{margin-left:-.125em}
-#header .details span.email a{color:rgba(0,0,0,.85)}
-#header .details br{display:none}
-#header .details br+span:before{content:"\00a0\2013\00a0"}
-#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
-#header .details br+span#revremark:before{content:"\00a0|\00a0"}
-#header #revnumber{text-transform:capitalize}
-#header #revnumber:after{content:"\00a0"}
-#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
-#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
-#toc>ul{margin-left:.125em}
-#toc ul.sectlevel0>li>a{font-style:italic}
-#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
-#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
-#toc li{line-height:1.3334;margin-top:.3334em}
-#toc a{text-decoration:none}
-#toc a:active{text-decoration:underline}
-#toctitle{color:#7a2518;font-size:1.2em}
-@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
-body.toc2{padding-left:15em;padding-right:0}
-#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
-#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
-#toc.toc2>ul{font-size:.9em;margin-bottom:0}
-#toc.toc2 ul ul{margin-left:0;padding-left:1em}
-#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
-body.toc2.toc-right{padding-left:0;padding-right:15em}
-body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
-@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
-#toc.toc2{width:20em}
-#toc.toc2 #toctitle{font-size:1.375em}
-#toc.toc2>ul{font-size:.95em}
-#toc.toc2 ul ul{padding-left:1.25em}
-body.toc2.toc-right{padding-left:0;padding-right:20em}}
-#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-#content #toc>:first-child{margin-top:0}
-#content #toc>:last-child{margin-bottom:0}
-#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
-#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
-.sect1{padding-bottom:.625em}
-@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
-.sect1+.sect1{border-top:1px solid #efefed}
-#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
-#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
-#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
-#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
-#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
-.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
-.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
-table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
-.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
-table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
-.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
-.admonitionblock>table td.icon{text-align:center;width:80px}
-.admonitionblock>table td.icon img{max-width:none}
-.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
-.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
-.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
-.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
-.exampleblock>.content>:first-child{margin-top:0}
-.exampleblock>.content>:last-child{margin-bottom:0}
-.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-.sidebarblock>:first-child{margin-top:0}
-.sidebarblock>:last-child{margin-bottom:0}
-.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
-.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
-.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
-.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
-.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
-.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
-@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
-@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
-.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
-.listingblock pre.highlightjs{padding:0}
-.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
-.listingblock pre.prettyprint{border-width:0}
-.listingblock>.content{position:relative}
-.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
-.listingblock:hover code[data-lang]:before{display:block}
-.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
-.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
-table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
-table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
-table.pyhltable td.code{padding-left:.75em;padding-right:0}
-pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
-pre.pygments .lineno{display:inline-block;margin-right:.25em}
-table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
-.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
-.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
-.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
-.quoteblock blockquote{margin:0;padding:0;border:0}
-.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
-.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
-.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
-.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
-.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
-.quoteblock .quoteblock blockquote:before{display:none}
-.verseblock{margin:0 1em 1.25em 1em}
-.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
-.verseblock pre strong{font-weight:400}
-.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
-.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
-.quoteblock .attribution br,.verseblock .attribution br{display:none}
-.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
-.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
-.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
-.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
-table.tableblock{max-width:100%;border-collapse:separate}
-table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
-table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
-table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}
-table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
-table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}
-table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}
-table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}
-table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}
-table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}
-table.frame-all{border-width:1px}
-table.frame-sides{border-width:0 1px}
-table.frame-topbot{border-width:1px 0}
-th.halign-left,td.halign-left{text-align:left}
-th.halign-right,td.halign-right{text-align:right}
-th.halign-center,td.halign-center{text-align:center}
-th.valign-top,td.valign-top{vertical-align:top}
-th.valign-bottom,td.valign-bottom{vertical-align:bottom}
-th.valign-middle,td.valign-middle{vertical-align:middle}
-table thead th,table tfoot th{font-weight:bold}
-tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
-tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
-p.tableblock>code:only-child{background:none;padding:0}
-p.tableblock{font-size:1em}
-td>div.verse{white-space:pre}
-ol{margin-left:1.75em}
-ul li ol{margin-left:1.5em}
-dl dd{margin-left:1.125em}
-dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
-ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
-ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}
-ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em}
-ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em}
-ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}
-ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
-ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
-ul.inline>li>*{display:block}
-.unstyled dl dt{font-weight:400;font-style:normal}
-ol.arabic{list-style-type:decimal}
-ol.decimal{list-style-type:decimal-leading-zero}
-ol.loweralpha{list-style-type:lower-alpha}
-ol.upperalpha{list-style-type:upper-alpha}
-ol.lowerroman{list-style-type:lower-roman}
-ol.upperroman{list-style-type:upper-roman}
-ol.lowergreek{list-style-type:lower-greek}
-.hdlist>table,.colist>table{border:0;background:none}
-.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
-td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
-td.hdlist1{font-weight:bold;padding-bottom:1.25em}
-.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
-.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}
-.colist>table tr>td:last-of-type{padding:.25em 0}
-.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
-.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
-.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
-.imageblock>.title{margin-bottom:0}
-.imageblock.thumb,.imageblock.th{border-width:6px}
-.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
-.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
-.image.left{margin-right:.625em}
-.image.right{margin-left:.625em}
-a.image{text-decoration:none;display:inline-block}
-a.image object{pointer-events:none}
-sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
-sup.footnote a,sup.footnoteref a{text-decoration:none}
-sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
-#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
-#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
-#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
-#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
-#footnotes .footnote:last-of-type{margin-bottom:0}
-#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
-.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
-.gist .file-data>table td.line-data{width:99%}
-div.unbreakable{page-break-inside:avoid}
-.big{font-size:larger}
-.small{font-size:smaller}
-.underline{text-decoration:underline}
-.overline{text-decoration:overline}
-.line-through{text-decoration:line-through}
-.aqua{color:#00bfbf}
-.aqua-background{background-color:#00fafa}
-.black{color:#000}
-.black-background{background-color:#000}
-.blue{color:#0000bf}
-.blue-background{background-color:#0000fa}
-.fuchsia{color:#bf00bf}
-.fuchsia-background{background-color:#fa00fa}
-.gray{color:#606060}
-.gray-background{background-color:#7d7d7d}
-.green{color:#006000}
-.green-background{background-color:#007d00}
-.lime{color:#00bf00}
-.lime-background{background-color:#00fa00}
-.maroon{color:#600000}
-.maroon-background{background-color:#7d0000}
-.navy{color:#000060}
-.navy-background{background-color:#00007d}
-.olive{color:#606000}
-.olive-background{background-color:#7d7d00}
-.purple{color:#600060}
-.purple-background{background-color:#7d007d}
-.red{color:#bf0000}
-.red-background{background-color:#fa0000}
-.silver{color:#909090}
-.silver-background{background-color:#bcbcbc}
-.teal{color:#006060}
-.teal-background{background-color:#007d7d}
-.white{color:#bfbfbf}
-.white-background{background-color:#fafafa}
-.yellow{color:#bfbf00}
-.yellow-background{background-color:#fafa00}
-span.icon>.fa{cursor:default}
-.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
-.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
-.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
-.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
-.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
-.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
-.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
-.conum[data-value] *{color:#fff!important}
-.conum[data-value]+b{display:none}
-.conum[data-value]:after{content:attr(data-value)}
-pre .conum[data-value]{position:relative;top:-.125em}
-b.conum *{color:inherit!important}
-.conum:not([data-value]):empty{display:none}
-dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
-h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
-p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
-p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
-p{margin-bottom:1.25rem}
-.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
-.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
-.print-only{display:none!important}
-@media print{@page{margin:1.25cm .75cm}
-*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
-a{color:inherit!important;text-decoration:underline!important}
-a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
-a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
-abbr[title]:after{content:" (" attr(title) ")"}
-pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
-thead{display:table-header-group}
-svg{max-width:100%}
-p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
-h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
-#toc,.sidebarblock,.exampleblock>.content{background:none!important}
-#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
-.sect1{padding-bottom:0!important}
-.sect1+.sect1{border:0!important}
-#header>h1:first-child{margin-top:1.25rem}
-body.book #header{text-align:center}
-body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
-body.book #header .details{border:0!important;display:block;padding:0!important}
-body.book #header .details span:first-child{margin-left:0!important}
-body.book #header .details br{display:block}
-body.book #header .details br+span:before{content:none!important}
-body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
-body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
-.listingblock code[data-lang]:before{display:block}
-#footer{background:none!important;padding:0 .9375em}
-#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
-.hide-on-print{display:none!important}
-.print-only{display:block!important}
-.hide-for-print{display:none!important}
-.show-for-print{display:inherit!important}}

+ 0 - 89
jme3/advanced/atom_framework/ai/coderay-asciidoctor.css

@@ -1,89 +0,0 @@
-/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}

+ 0 - 835
jme3/advanced/atom_framework/ai/twemoji-awesome.css

@@ -1,835 +0,0 @@
-@import url(asciidoctor.css);
-@import url(coderay-asciidoctor.css);
-.twa{display:inline-block;height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;background-repeat:no-repeat;background-position:center center;background-size:1em 1em}
-.twa-lg{height:1.33em;width:1.33em;margin:0 .0665em 0 .133em;vertical-align:-.133em;background-size:1.33em 1.33em}
-.twa-2x{height:2em;width:2em;margin:0 .1em 0 .2em;vertical-align:-.2em;background-size:2em 2em}
-.twa-3x{height:3em;width:3em;margin:0 .15em 0 .3em;vertical-align:-.3em;background-size:3em 3em}
-.twa-4x{height:4em;width:4em;margin:0 .2em 0 .4em;vertical-align:-.4em;background-size:4em 4em}
-.twa-5x{height:5em;width:5em;margin:0 .25em 0 .5em;vertical-align:-.5em;background-size:5em 5em}
-.twa-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f604.svg)}
-.twa-laughing{background-image:url(https://twemoji.maxcdn.com/svg/1f606.svg)}
-.twa-blush{background-image:url(https://twemoji.maxcdn.com/svg/1f60a.svg)}
-.twa-smiley{background-image:url(https://twemoji.maxcdn.com/svg/1f603.svg)}
-.twa-relaxed{background-image:url(https://twemoji.maxcdn.com/svg/263a.svg)}
-.twa-smirk{background-image:url(https://twemoji.maxcdn.com/svg/1f60f.svg)}
-.twa-heart-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f60d.svg)}
-.twa-kissing-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f618.svg)}
-.twa-kissing-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61a.svg)}
-.twa-flushed{background-image:url(https://twemoji.maxcdn.com/svg/1f633.svg)}
-.twa-relieved{background-image:url(https://twemoji.maxcdn.com/svg/1f625.svg)}
-.twa-satisfied{background-image:url(https://twemoji.maxcdn.com/svg/1f60c.svg)}
-.twa-grin{background-image:url(https://twemoji.maxcdn.com/svg/1f601.svg)}
-.twa-wink{background-image:url(https://twemoji.maxcdn.com/svg/1f609.svg)}
-.twa-stuck-out-tongue-winking-eye{background-image:url(https://twemoji.maxcdn.com/svg/1f61c.svg)}
-.twa-stuck-out-tongue-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61d.svg)}
-.twa-grinning{background-image:url(https://twemoji.maxcdn.com/svg/1f600.svg)}
-.twa-kissing{background-image:url(https://twemoji.maxcdn.com/svg/1f617.svg)}
-.twa-kissing-smiling-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f619.svg)}
-.twa-stuck-out-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f61b.svg)}
-.twa-sleeping{background-image:url(https://twemoji.maxcdn.com/svg/1f634.svg)}
-.twa-worried{background-image:url(https://twemoji.maxcdn.com/svg/1f61f.svg)}
-.twa-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f626.svg)}
-.twa-anguished{background-image:url(https://twemoji.maxcdn.com/svg/1f627.svg)}
-.twa-open-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f62e.svg)}
-.twa-grimacing{background-image:url(https://twemoji.maxcdn.com/svg/1f62c.svg)}
-.twa-confused{background-image:url(https://twemoji.maxcdn.com/svg/1f615.svg)}
-.twa-hushed{background-image:url(https://twemoji.maxcdn.com/svg/1f62f.svg)}
-.twa-expressionless{background-image:url(https://twemoji.maxcdn.com/svg/1f611.svg)}
-.twa-unamused{background-image:url(https://twemoji.maxcdn.com/svg/1f612.svg)}
-.twa-sweat-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f605.svg)}
-.twa-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f613.svg)}
-.twa-weary{background-image:url(https://twemoji.maxcdn.com/svg/1f629.svg)}
-.twa-pensive{background-image:url(https://twemoji.maxcdn.com/svg/1f614.svg)}
-.twa-disappointed{background-image:url(https://twemoji.maxcdn.com/svg/1f61e.svg)}
-.twa-confounded{background-image:url(https://twemoji.maxcdn.com/svg/1f616.svg)}
-.twa-fearful{background-image:url(https://twemoji.maxcdn.com/svg/1f628.svg)}
-.twa-cold-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f630.svg)}
-.twa-persevere{background-image:url(https://twemoji.maxcdn.com/svg/1f623.svg)}
-.twa-cry{background-image:url(https://twemoji.maxcdn.com/svg/1f622.svg)}
-.twa-sob{background-image:url(https://twemoji.maxcdn.com/svg/1f62d.svg)}
-.twa-joy{background-image:url(https://twemoji.maxcdn.com/svg/1f602.svg)}
-.twa-astonished{background-image:url(https://twemoji.maxcdn.com/svg/1f632.svg)}
-.twa-scream{background-image:url(https://twemoji.maxcdn.com/svg/1f631.svg)}
-.twa-tired-face{background-image:url(https://twemoji.maxcdn.com/svg/1f62b.svg)}
-.twa-angry{background-image:url(https://twemoji.maxcdn.com/svg/1f620.svg)}
-.twa-rage{background-image:url(https://twemoji.maxcdn.com/svg/1f621.svg)}
-.twa-triumph{background-image:url(https://twemoji.maxcdn.com/svg/1f624.svg)}
-.twa-sleepy{background-image:url(https://twemoji.maxcdn.com/svg/1f62a.svg)}
-.twa-yum{background-image:url(https://twemoji.maxcdn.com/svg/1f60b.svg)}
-.twa-mask{background-image:url(https://twemoji.maxcdn.com/svg/1f637.svg)}
-.twa-sunglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f60e.svg)}
-.twa-dizzy-face{background-image:url(https://twemoji.maxcdn.com/svg/1f635.svg)}
-.twa-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f47f.svg)}
-.twa-smiling-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f608.svg)}
-.twa-neutral-face{background-image:url(https://twemoji.maxcdn.com/svg/1f610.svg)}
-.twa-no-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f636.svg)}
-.twa-innocent{background-image:url(https://twemoji.maxcdn.com/svg/1f607.svg)}
-.twa-alien{background-image:url(https://twemoji.maxcdn.com/svg/1f47d.svg)}
-.twa-yellow-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49b.svg)}
-.twa-blue-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f499.svg)}
-.twa-purple-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49c.svg)}
-.twa-heart{background-image:url(https://twemoji.maxcdn.com/svg/2764.svg)}
-.twa-green-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49a.svg)}
-.twa-broken-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f494.svg)}
-.twa-heartbeat{background-image:url(https://twemoji.maxcdn.com/svg/1f493.svg)}
-.twa-heartpulse{background-image:url(https://twemoji.maxcdn.com/svg/1f497.svg)}
-.twa-two-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f495.svg)}
-.twa-revolving-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f49e.svg)}
-.twa-cupid{background-image:url(https://twemoji.maxcdn.com/svg/1f498.svg)}
-.twa-sparkling-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f496.svg)}
-.twa-sparkles{background-image:url(https://twemoji.maxcdn.com/svg/2728.svg)}
-.twa-star{background-image:url(https://twemoji.maxcdn.com/svg/2b50.svg)}
-.twa-star2{background-image:url(https://twemoji.maxcdn.com/svg/1f31f.svg)}
-.twa-dizzy{background-image:url(https://twemoji.maxcdn.com/svg/1f4ab.svg)}
-.twa-boom{background-image:url(https://twemoji.maxcdn.com/svg/1f4a5.svg)}
-.twa-anger{background-image:url(https://twemoji.maxcdn.com/svg/1f4a2.svg)}
-.twa-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2757.svg)}
-.twa-question{background-image:url(https://twemoji.maxcdn.com/svg/2753.svg)}
-.twa-grey-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2755.svg)}
-.twa-grey-question{background-image:url(https://twemoji.maxcdn.com/svg/2754.svg)}
-.twa-zzz{background-image:url(https://twemoji.maxcdn.com/svg/1f4a4.svg)}
-.twa-dash{background-image:url(https://twemoji.maxcdn.com/svg/1f4a8.svg)}
-.twa-sweat-drops{background-image:url(https://twemoji.maxcdn.com/svg/1f4a6.svg)}
-.twa-notes{background-image:url(https://twemoji.maxcdn.com/svg/1f3b6.svg)}
-.twa-musical-note{background-image:url(https://twemoji.maxcdn.com/svg/1f3b5.svg)}
-.twa-fire{background-image:url(https://twemoji.maxcdn.com/svg/1f525.svg)}
-.twa-poop{background-image:url(https://twemoji.maxcdn.com/svg/1f4a9.svg)}
-.twa-thumbsup{background-image:url(https://twemoji.maxcdn.com/svg/1f44d.svg)}
-.twa-thumbsdown{background-image:url(https://twemoji.maxcdn.com/svg/1f44e.svg)}
-.twa-ok-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f44c.svg)}
-.twa-punch{background-image:url(https://twemoji.maxcdn.com/svg/1f44a.svg)}
-.twa-fist{background-image:url(https://twemoji.maxcdn.com/svg/270a.svg)}
-.twa-v{background-image:url(https://twemoji.maxcdn.com/svg/270c.svg)}
-.twa-wave{background-image:url(https://twemoji.maxcdn.com/svg/1f44b.svg)}
-.twa-hand{background-image:url(https://twemoji.maxcdn.com/svg/270b.svg)}
-.twa-open-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f450.svg)}
-.twa-point-up{background-image:url(https://twemoji.maxcdn.com/svg/261d.svg)}
-.twa-point-down{background-image:url(https://twemoji.maxcdn.com/svg/1f447.svg)}
-.twa-point-left{background-image:url(https://twemoji.maxcdn.com/svg/1f448.svg)}
-.twa-point-right{background-image:url(https://twemoji.maxcdn.com/svg/1f449.svg)}
-.twa-raised-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f64c.svg)}
-.twa-pray{background-image:url(https://twemoji.maxcdn.com/svg/1f64f.svg)}
-.twa-point-up-2{background-image:url(https://twemoji.maxcdn.com/svg/1f446.svg)}
-.twa-clap{background-image:url(https://twemoji.maxcdn.com/svg/1f44f.svg)}
-.twa-muscle{background-image:url(https://twemoji.maxcdn.com/svg/1f4aa.svg)}
-.twa-walking{background-image:url(https://twemoji.maxcdn.com/svg/1f6b6.svg)}
-.twa-runner{background-image:url(https://twemoji.maxcdn.com/svg/1f3c3.svg)}
-.twa-couple{background-image:url(https://twemoji.maxcdn.com/svg/1f46b.svg)}
-.twa-family{background-image:url(https://twemoji.maxcdn.com/svg/1f46a.svg)}
-.twa-two-men-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46c.svg)}
-.twa-two-women-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46d.svg)}
-.twa-dancer{background-image:url(https://twemoji.maxcdn.com/svg/1f483.svg)}
-.twa-dancers{background-image:url(https://twemoji.maxcdn.com/svg/1f46f.svg)}
-.twa-ok-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f646.svg)}
-.twa-no-good{background-image:url(https://twemoji.maxcdn.com/svg/1f645.svg)}
-.twa-information-desk-person{background-image:url(https://twemoji.maxcdn.com/svg/1f481.svg)}
-.twa-raised-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f64b.svg)}
-.twa-bride-with-veil{background-image:url(https://twemoji.maxcdn.com/svg/1f470.svg)}
-.twa-person-with-pouting-face{background-image:url(https://twemoji.maxcdn.com/svg/1f64e.svg)}
-.twa-person-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f64d.svg)}
-.twa-bow{background-image:url(https://twemoji.maxcdn.com/svg/1f647.svg)}
-.twa-couplekiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48f.svg)}
-.twa-couple-with-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f491.svg)}
-.twa-massage{background-image:url(https://twemoji.maxcdn.com/svg/1f486.svg)}
-.twa-haircut{background-image:url(https://twemoji.maxcdn.com/svg/1f487.svg)}
-.twa-nail-care{background-image:url(https://twemoji.maxcdn.com/svg/1f485.svg)}
-.twa-boy{background-image:url(https://twemoji.maxcdn.com/svg/1f466.svg)}
-.twa-girl{background-image:url(https://twemoji.maxcdn.com/svg/1f467.svg)}
-.twa-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f469.svg)}
-.twa-man{background-image:url(https://twemoji.maxcdn.com/svg/1f468.svg)}
-.twa-baby{background-image:url(https://twemoji.maxcdn.com/svg/1f476.svg)}
-.twa-older-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f475.svg)}
-.twa-older-man{background-image:url(https://twemoji.maxcdn.com/svg/1f474.svg)}
-.twa-person-with-blond-hair{background-image:url(https://twemoji.maxcdn.com/svg/1f471.svg)}
-.twa-man-with-gua-pi-mao{background-image:url(https://twemoji.maxcdn.com/svg/1f472.svg)}
-.twa-man-with-turban{background-image:url(https://twemoji.maxcdn.com/svg/1f473.svg)}
-.twa-construction-worker{background-image:url(https://twemoji.maxcdn.com/svg/1f477.svg)}
-.twa-cop{background-image:url(https://twemoji.maxcdn.com/svg/1f46e.svg)}
-.twa-angel{background-image:url(https://twemoji.maxcdn.com/svg/1f47c.svg)}
-.twa-princess{background-image:url(https://twemoji.maxcdn.com/svg/1f478.svg)}
-.twa-smiley-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63a.svg)}
-.twa-smile-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f638.svg)}
-.twa-heart-eyes-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63b.svg)}
-.twa-kissing-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63d.svg)}
-.twa-smirk-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63c.svg)}
-.twa-scream-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f640.svg)}
-.twa-crying-cat-face{background-image:url(https://twemoji.maxcdn.com/svg/1f63f.svg)}
-.twa-joy-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f639.svg)}
-.twa-pouting-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63e.svg)}
-.twa-japanese-ogre{background-image:url(https://twemoji.maxcdn.com/svg/1f479.svg)}
-.twa-japanese-goblin{background-image:url(https://twemoji.maxcdn.com/svg/1f47a.svg)}
-.twa-see-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f648.svg)}
-.twa-hear-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f649.svg)}
-.twa-speak-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f64a.svg)}
-.twa-guardsman{background-image:url(https://twemoji.maxcdn.com/svg/1f482.svg)}
-.twa-skull{background-image:url(https://twemoji.maxcdn.com/svg/1f480.svg)}
-.twa-feet{background-image:url(https://twemoji.maxcdn.com/svg/1f463.svg)}
-.twa-lips{background-image:url(https://twemoji.maxcdn.com/svg/1f444.svg)}
-.twa-kiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48b.svg)}
-.twa-droplet{background-image:url(https://twemoji.maxcdn.com/svg/1f4a7.svg)}
-.twa-ear{background-image:url(https://twemoji.maxcdn.com/svg/1f442.svg)}
-.twa-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f440.svg)}
-.twa-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f443.svg)}
-.twa-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f445.svg)}
-.twa-love-letter{background-image:url(https://twemoji.maxcdn.com/svg/1f48c.svg)}
-.twa-bust-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f464.svg)}
-.twa-busts-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f465.svg)}
-.twa-speech-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ac.svg)}
-.twa-thought-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ad.svg)}
-.twa-sunny{background-image:url(https://twemoji.maxcdn.com/svg/2600.svg)}
-.twa-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/2614.svg)}
-.twa-cloud{background-image:url(https://twemoji.maxcdn.com/svg/2601.svg)}
-.twa-snowflake{background-image:url(https://twemoji.maxcdn.com/svg/2744.svg)}
-.twa-snowman{background-image:url(https://twemoji.maxcdn.com/svg/26c4.svg)}
-.twa-zap{background-image:url(https://twemoji.maxcdn.com/svg/26a1.svg)}
-.twa-cyclone{background-image:url(https://twemoji.maxcdn.com/svg/1f300.svg)}
-.twa-foggy{background-image:url(https://twemoji.maxcdn.com/svg/1f301.svg)}
-.twa-ocean{background-image:url(https://twemoji.maxcdn.com/svg/1f30a.svg)}
-.twa-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f431.svg)}
-.twa-dog{background-image:url(https://twemoji.maxcdn.com/svg/1f436.svg)}
-.twa-mouse{background-image:url(https://twemoji.maxcdn.com/svg/1f42d.svg)}
-.twa-hamster{background-image:url(https://twemoji.maxcdn.com/svg/1f439.svg)}
-.twa-rabbit{background-image:url(https://twemoji.maxcdn.com/svg/1f430.svg)}
-.twa-wolf{background-image:url(https://twemoji.maxcdn.com/svg/1f43a.svg)}
-.twa-frog{background-image:url(https://twemoji.maxcdn.com/svg/1f438.svg)}
-.twa-tiger{background-image:url(https://twemoji.maxcdn.com/svg/1f42f.svg)}
-.twa-koala{background-image:url(https://twemoji.maxcdn.com/svg/1f428.svg)}
-.twa-bear{background-image:url(https://twemoji.maxcdn.com/svg/1f43b.svg)}
-.twa-pig{background-image:url(https://twemoji.maxcdn.com/svg/1f437.svg)}
-.twa-pig-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f43d.svg)}
-.twa-cow{background-image:url(https://twemoji.maxcdn.com/svg/1f42e.svg)}
-.twa-boar{background-image:url(https://twemoji.maxcdn.com/svg/1f417.svg)}
-.twa-monkey-face{background-image:url(https://twemoji.maxcdn.com/svg/1f435.svg)}
-.twa-monkey{background-image:url(https://twemoji.maxcdn.com/svg/1f412.svg)}
-.twa-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f434.svg)}
-.twa-racehorse{background-image:url(https://twemoji.maxcdn.com/svg/1f40e.svg)}
-.twa-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42b.svg)}
-.twa-sheep{background-image:url(https://twemoji.maxcdn.com/svg/1f411.svg)}
-.twa-elephant{background-image:url(https://twemoji.maxcdn.com/svg/1f418.svg)}
-.twa-panda-face{background-image:url(https://twemoji.maxcdn.com/svg/1f43c.svg)}
-.twa-snake{background-image:url(https://twemoji.maxcdn.com/svg/1f40d.svg)}
-.twa-bird{background-image:url(https://twemoji.maxcdn.com/svg/1f426.svg)}
-.twa-baby-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f424.svg)}
-.twa-hatched-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f425.svg)}
-.twa-hatching-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f423.svg)}
-.twa-chicken{background-image:url(https://twemoji.maxcdn.com/svg/1f414.svg)}
-.twa-penguin{background-image:url(https://twemoji.maxcdn.com/svg/1f427.svg)}
-.twa-turtle{background-image:url(https://twemoji.maxcdn.com/svg/1f422.svg)}
-.twa-bug{background-image:url(https://twemoji.maxcdn.com/svg/1f41b.svg)}
-.twa-honeybee{background-image:url(https://twemoji.maxcdn.com/svg/1f41d.svg)}
-.twa-ant{background-image:url(https://twemoji.maxcdn.com/svg/1f41c.svg)}
-.twa-beetle{background-image:url(https://twemoji.maxcdn.com/svg/1f41e.svg)}
-.twa-snail{background-image:url(https://twemoji.maxcdn.com/svg/1f40c.svg)}
-.twa-octopus{background-image:url(https://twemoji.maxcdn.com/svg/1f419.svg)}
-.twa-tropical-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f420.svg)}
-.twa-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f41f.svg)}
-.twa-whale{background-image:url(https://twemoji.maxcdn.com/svg/1f433.svg)}
-.twa-whale2{background-image:url(https://twemoji.maxcdn.com/svg/1f40b.svg)}
-.twa-dolphin{background-image:url(https://twemoji.maxcdn.com/svg/1f42c.svg)}
-.twa-cow2{background-image:url(https://twemoji.maxcdn.com/svg/1f404.svg)}
-.twa-ram{background-image:url(https://twemoji.maxcdn.com/svg/1f40f.svg)}
-.twa-rat{background-image:url(https://twemoji.maxcdn.com/svg/1f400.svg)}
-.twa-water-buffalo{background-image:url(https://twemoji.maxcdn.com/svg/1f403.svg)}
-.twa-tiger2{background-image:url(https://twemoji.maxcdn.com/svg/1f405.svg)}
-.twa-rabbit2{background-image:url(https://twemoji.maxcdn.com/svg/1f407.svg)}
-.twa-dragon{background-image:url(https://twemoji.maxcdn.com/svg/1f409.svg)}
-.twa-goat{background-image:url(https://twemoji.maxcdn.com/svg/1f410.svg)}
-.twa-rooster{background-image:url(https://twemoji.maxcdn.com/svg/1f413.svg)}
-.twa-dog2{background-image:url(https://twemoji.maxcdn.com/svg/1f415.svg)}
-.twa-pig2{background-image:url(https://twemoji.maxcdn.com/svg/1f416.svg)}
-.twa-mouse2{background-image:url(https://twemoji.maxcdn.com/svg/1f401.svg)}
-.twa-ox{background-image:url(https://twemoji.maxcdn.com/svg/1f402.svg)}
-.twa-dragon-face{background-image:url(https://twemoji.maxcdn.com/svg/1f432.svg)}
-.twa-blowfish{background-image:url(https://twemoji.maxcdn.com/svg/1f421.svg)}
-.twa-crocodile{background-image:url(https://twemoji.maxcdn.com/svg/1f40a.svg)}
-.twa-dromedary-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42a.svg)}
-.twa-leopard{background-image:url(https://twemoji.maxcdn.com/svg/1f406.svg)}
-.twa-cat2{background-image:url(https://twemoji.maxcdn.com/svg/1f408.svg)}
-.twa-poodle{background-image:url(https://twemoji.maxcdn.com/svg/1f429.svg)}
-.twa-paw-prints{background-image:url(https://twemoji.maxcdn.com/svg/1f43e.svg)}
-.twa-bouquet{background-image:url(https://twemoji.maxcdn.com/svg/1f490.svg)}
-.twa-cherry-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f338.svg)}
-.twa-tulip{background-image:url(https://twemoji.maxcdn.com/svg/1f337.svg)}
-.twa-four-leaf-clover{background-image:url(https://twemoji.maxcdn.com/svg/1f340.svg)}
-.twa-rose{background-image:url(https://twemoji.maxcdn.com/svg/1f339.svg)}
-.twa-sunflower{background-image:url(https://twemoji.maxcdn.com/svg/1f33b.svg)}
-.twa-hibiscus{background-image:url(https://twemoji.maxcdn.com/svg/1f33a.svg)}
-.twa-maple-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f341.svg)}
-.twa-leaves{background-image:url(https://twemoji.maxcdn.com/svg/1f343.svg)}
-.twa-fallen-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f342.svg)}
-.twa-herb{background-image:url(https://twemoji.maxcdn.com/svg/1f33f.svg)}
-.twa-mushroom{background-image:url(https://twemoji.maxcdn.com/svg/1f344.svg)}
-.twa-cactus{background-image:url(https://twemoji.maxcdn.com/svg/1f335.svg)}
-.twa-palm-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f334.svg)}
-.twa-evergreen-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f332.svg)}
-.twa-deciduous-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f333.svg)}
-.twa-chestnut{background-image:url(https://twemoji.maxcdn.com/svg/1f330.svg)}
-.twa-seedling{background-image:url(https://twemoji.maxcdn.com/svg/1f331.svg)}
-.twa-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f33c.svg)}
-.twa-ear-of-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f33e.svg)}
-.twa-shell{background-image:url(https://twemoji.maxcdn.com/svg/1f41a.svg)}
-.twa-globe-with-meridians{background-image:url(https://twemoji.maxcdn.com/svg/1f310.svg)}
-.twa-sun-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31e.svg)}
-.twa-full-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31d.svg)}
-.twa-new-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31a.svg)}
-.twa-new-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f311.svg)}
-.twa-waxing-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f312.svg)}
-.twa-first-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f313.svg)}
-.twa-waxing-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f314.svg)}
-.twa-full-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f315.svg)}
-.twa-waning-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f316.svg)}
-.twa-last-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f317.svg)}
-.twa-waning-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f318.svg)}
-.twa-last-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31c.svg)}
-.twa-first-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31b.svg)}
-.twa-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f319.svg)}
-.twa-earth-africa{background-image:url(https://twemoji.maxcdn.com/svg/1f30d.svg)}
-.twa-earth-americas{background-image:url(https://twemoji.maxcdn.com/svg/1f30e.svg)}
-.twa-earth-asia{background-image:url(https://twemoji.maxcdn.com/svg/1f30f.svg)}
-.twa-volcano{background-image:url(https://twemoji.maxcdn.com/svg/1f30b.svg)}
-.twa-milky-way{background-image:url(https://twemoji.maxcdn.com/svg/1f30c.svg)}
-.twa-partly-sunny{background-image:url(https://twemoji.maxcdn.com/svg/26c5.svg)}
-.twa-bamboo{background-image:url(https://twemoji.maxcdn.com/svg/1f38d.svg)}
-.twa-gift-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49d.svg)}
-.twa-dolls{background-image:url(https://twemoji.maxcdn.com/svg/1f38e.svg)}
-.twa-school-satchel{background-image:url(https://twemoji.maxcdn.com/svg/1f392.svg)}
-.twa-mortar-board{background-image:url(https://twemoji.maxcdn.com/svg/1f393.svg)}
-.twa-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38f.svg)}
-.twa-fireworks{background-image:url(https://twemoji.maxcdn.com/svg/1f386.svg)}
-.twa-sparkler{background-image:url(https://twemoji.maxcdn.com/svg/1f387.svg)}
-.twa-wind-chime{background-image:url(https://twemoji.maxcdn.com/svg/1f390.svg)}
-.twa-rice-scene{background-image:url(https://twemoji.maxcdn.com/svg/1f391.svg)}
-.twa-jack-o-lantern{background-image:url(https://twemoji.maxcdn.com/svg/1f383.svg)}
-.twa-ghost{background-image:url(https://twemoji.maxcdn.com/svg/1f47b.svg)}
-.twa-santa{background-image:url(https://twemoji.maxcdn.com/svg/1f385.svg)}
-.twa-8ball{background-image:url(https://twemoji.maxcdn.com/svg/1f3b1.svg)}
-.twa-alarm-clock{background-image:url(https://twemoji.maxcdn.com/svg/23f0.svg)}
-.twa-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34e.svg)}
-.twa-art{background-image:url(https://twemoji.maxcdn.com/svg/1f3a8.svg)}
-.twa-baby-bottle{background-image:url(https://twemoji.maxcdn.com/svg/1f37c.svg)}
-.twa-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f388.svg)}
-.twa-banana{background-image:url(https://twemoji.maxcdn.com/svg/1f34c.svg)}
-.twa-bar-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4ca.svg)}
-.twa-baseball{background-image:url(https://twemoji.maxcdn.com/svg/26be.svg)}
-.twa-basketball{background-image:url(https://twemoji.maxcdn.com/svg/1f3c0.svg)}
-.twa-bath{background-image:url(https://twemoji.maxcdn.com/svg/1f6c0.svg)}
-.twa-bathtub{background-image:url(https://twemoji.maxcdn.com/svg/1f6c1.svg)}
-.twa-battery{background-image:url(https://twemoji.maxcdn.com/svg/1f50b.svg)}
-.twa-beer{background-image:url(https://twemoji.maxcdn.com/svg/1f37a.svg)}
-.twa-beers{background-image:url(https://twemoji.maxcdn.com/svg/1f37b.svg)}
-.twa-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f514.svg)}
-.twa-bento{background-image:url(https://twemoji.maxcdn.com/svg/1f371.svg)}
-.twa-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b4.svg)}
-.twa-bikini{background-image:url(https://twemoji.maxcdn.com/svg/1f459.svg)}
-.twa-birthday{background-image:url(https://twemoji.maxcdn.com/svg/1f382.svg)}
-.twa-black-joker{background-image:url(https://twemoji.maxcdn.com/svg/1f0cf.svg)}
-.twa-black-nib{background-image:url(https://twemoji.maxcdn.com/svg/2712.svg)}
-.twa-blue-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d8.svg)}
-.twa-bomb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a3.svg)}
-.twa-bookmark{background-image:url(https://twemoji.maxcdn.com/svg/1f516.svg)}
-.twa-bookmark-tabs{background-image:url(https://twemoji.maxcdn.com/svg/1f4d1.svg)}
-.twa-books{background-image:url(https://twemoji.maxcdn.com/svg/1f4da.svg)}
-.twa-boot{background-image:url(https://twemoji.maxcdn.com/svg/1f462.svg)}
-.twa-bowling{background-image:url(https://twemoji.maxcdn.com/svg/1f3b3.svg)}
-.twa-bread{background-image:url(https://twemoji.maxcdn.com/svg/1f35e.svg)}
-.twa-briefcase{background-image:url(https://twemoji.maxcdn.com/svg/1f4bc.svg)}
-.twa-bulb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a1.svg)}
-.twa-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f370.svg)}
-.twa-calendar{background-image:url(https://twemoji.maxcdn.com/svg/1f4c6.svg)}
-.twa-calling{background-image:url(https://twemoji.maxcdn.com/svg/1f4f2.svg)}
-.twa-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f7.svg)}
-.twa-candy{background-image:url(https://twemoji.maxcdn.com/svg/1f36c.svg)}
-.twa-card-index{background-image:url(https://twemoji.maxcdn.com/svg/1f4c7.svg)}
-.twa-cd{background-image:url(https://twemoji.maxcdn.com/svg/1f4bf.svg)}
-.twa-chart-with-downwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c9.svg)}
-.twa-chart-with-upwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c8.svg)}
-.twa-cherries{background-image:url(https://twemoji.maxcdn.com/svg/1f352.svg)}
-.twa-chocolate-bar{background-image:url(https://twemoji.maxcdn.com/svg/1f36b.svg)}
-.twa-christmas-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f384.svg)}
-.twa-clapper{background-image:url(https://twemoji.maxcdn.com/svg/1f3ac.svg)}
-.twa-clipboard{background-image:url(https://twemoji.maxcdn.com/svg/1f4cb.svg)}
-.twa-closed-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d5.svg)}
-.twa-closed-lock-with-key{background-image:url(https://twemoji.maxcdn.com/svg/1f510.svg)}
-.twa-closed-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/1f302.svg)}
-.twa-clubs{background-image:url(https://twemoji.maxcdn.com/svg/2663.svg)}
-.twa-cocktail{background-image:url(https://twemoji.maxcdn.com/svg/1f378.svg)}
-.twa-coffee{background-image:url(https://twemoji.maxcdn.com/svg/2615.svg)}
-.twa-computer{background-image:url(https://twemoji.maxcdn.com/svg/1f4bb.svg)}
-.twa-confetti-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f38a.svg)}
-.twa-cookie{background-image:url(https://twemoji.maxcdn.com/svg/1f36a.svg)}
-.twa-corn{background-image:url(https://twemoji.maxcdn.com/svg/1f33d.svg)}
-.twa-credit-card{background-image:url(https://twemoji.maxcdn.com/svg/1f4b3.svg)}
-.twa-crown{background-image:url(https://twemoji.maxcdn.com/svg/1f451.svg)}
-.twa-crystal-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f52e.svg)}
-.twa-curry{background-image:url(https://twemoji.maxcdn.com/svg/1f35b.svg)}
-.twa-custard{background-image:url(https://twemoji.maxcdn.com/svg/1f36e.svg)}
-.twa-dango{background-image:url(https://twemoji.maxcdn.com/svg/1f361.svg)}
-.twa-dart{background-image:url(https://twemoji.maxcdn.com/svg/1f3af.svg)}
-.twa-date{background-image:url(https://twemoji.maxcdn.com/svg/1f4c5.svg)}
-.twa-diamonds{background-image:url(https://twemoji.maxcdn.com/svg/2666.svg)}
-.twa-dollar{background-image:url(https://twemoji.maxcdn.com/svg/1f4b5.svg)}
-.twa-door{background-image:url(https://twemoji.maxcdn.com/svg/1f6aa.svg)}
-.twa-doughnut{background-image:url(https://twemoji.maxcdn.com/svg/1f369.svg)}
-.twa-dress{background-image:url(https://twemoji.maxcdn.com/svg/1f457.svg)}
-.twa-dvd{background-image:url(https://twemoji.maxcdn.com/svg/1f4c0.svg)}
-.twa-e-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4e7.svg)}
-.twa-egg{background-image:url(https://twemoji.maxcdn.com/svg/1f373.svg)}
-.twa-eggplant{background-image:url(https://twemoji.maxcdn.com/svg/1f346.svg)}
-.twa-electric-plug{background-image:url(https://twemoji.maxcdn.com/svg/1f50c.svg)}
-.twa-email{background-image:url(https://twemoji.maxcdn.com/svg/2709.svg)}
-.twa-euro{background-image:url(https://twemoji.maxcdn.com/svg/1f4b6.svg)}
-.twa-eyeglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f453.svg)}
-.twa-fax{background-image:url(https://twemoji.maxcdn.com/svg/1f4e0.svg)}
-.twa-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c1.svg)}
-.twa-fish-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f365.svg)}
-.twa-fishing-pole-and-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f3a3.svg)}
-.twa-flashlight{background-image:url(https://twemoji.maxcdn.com/svg/1f526.svg)}
-.twa-floppy-disk{background-image:url(https://twemoji.maxcdn.com/svg/1f4be.svg)}
-.twa-flower-playing-cards{background-image:url(https://twemoji.maxcdn.com/svg/1f3b4.svg)}
-.twa-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c8.svg)}
-.twa-fork-and-knife{background-image:url(https://twemoji.maxcdn.com/svg/1f374.svg)}
-.twa-fried-shrimp{background-image:url(https://twemoji.maxcdn.com/svg/1f364.svg)}
-.twa-fries{background-image:url(https://twemoji.maxcdn.com/svg/1f35f.svg)}
-.twa-game-die{background-image:url(https://twemoji.maxcdn.com/svg/1f3b2.svg)}
-.twa-gem{background-image:url(https://twemoji.maxcdn.com/svg/1f48e.svg)}
-.twa-gift{background-image:url(https://twemoji.maxcdn.com/svg/1f381.svg)}
-.twa-golf{background-image:url(https://twemoji.maxcdn.com/svg/26f3.svg)}
-.twa-grapes{background-image:url(https://twemoji.maxcdn.com/svg/1f347.svg)}
-.twa-green-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34f.svg)}
-.twa-green-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d7.svg)}
-.twa-guitar{background-image:url(https://twemoji.maxcdn.com/svg/1f3b8.svg)}
-.twa-gun{background-image:url(https://twemoji.maxcdn.com/svg/1f52b.svg)}
-.twa-hamburger{background-image:url(https://twemoji.maxcdn.com/svg/1f354.svg)}
-.twa-hammer{background-image:url(https://twemoji.maxcdn.com/svg/1f528.svg)}
-.twa-handbag{background-image:url(https://twemoji.maxcdn.com/svg/1f45c.svg)}
-.twa-headphones{background-image:url(https://twemoji.maxcdn.com/svg/1f3a7.svg)}
-.twa-hearts{background-image:url(https://twemoji.maxcdn.com/svg/2665.svg)}
-.twa-high-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f506.svg)}
-.twa-high-heel{background-image:url(https://twemoji.maxcdn.com/svg/1f460.svg)}
-.twa-hocho{background-image:url(https://twemoji.maxcdn.com/svg/1f52a.svg)}
-.twa-honey-pot{background-image:url(https://twemoji.maxcdn.com/svg/1f36f.svg)}
-.twa-horse-racing{background-image:url(https://twemoji.maxcdn.com/svg/1f3c7.svg)}
-.twa-hourglass{background-image:url(https://twemoji.maxcdn.com/svg/231b.svg)}
-.twa-hourglass-flowing-sand{background-image:url(https://twemoji.maxcdn.com/svg/23f3.svg)}
-.twa-ice-cream{background-image:url(https://twemoji.maxcdn.com/svg/1f368.svg)}
-.twa-icecream{background-image:url(https://twemoji.maxcdn.com/svg/1f366.svg)}
-.twa-inbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e5.svg)}
-.twa-incoming-envelope{background-image:url(https://twemoji.maxcdn.com/svg/1f4e8.svg)}
-.twa-iphone{background-image:url(https://twemoji.maxcdn.com/svg/1f4f1.svg)}
-.twa-jeans{background-image:url(https://twemoji.maxcdn.com/svg/1f456.svg)}
-.twa-key{background-image:url(https://twemoji.maxcdn.com/svg/1f511.svg)}
-.twa-kimono{background-image:url(https://twemoji.maxcdn.com/svg/1f458.svg)}
-.twa-ledger{background-image:url(https://twemoji.maxcdn.com/svg/1f4d2.svg)}
-.twa-lemon{background-image:url(https://twemoji.maxcdn.com/svg/1f34b.svg)}
-.twa-lipstick{background-image:url(https://twemoji.maxcdn.com/svg/1f484.svg)}
-.twa-lock{background-image:url(https://twemoji.maxcdn.com/svg/1f512.svg)}
-.twa-lock-with-ink-pen{background-image:url(https://twemoji.maxcdn.com/svg/1f50f.svg)}
-.twa-lollipop{background-image:url(https://twemoji.maxcdn.com/svg/1f36d.svg)}
-.twa-loop{background-image:url(https://twemoji.maxcdn.com/svg/27bf.svg)}
-.twa-loudspeaker{background-image:url(https://twemoji.maxcdn.com/svg/1f4e2.svg)}
-.twa-low-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f505.svg)}
-.twa-mag{background-image:url(https://twemoji.maxcdn.com/svg/1f50d.svg)}
-.twa-mag-right{background-image:url(https://twemoji.maxcdn.com/svg/1f50e.svg)}
-.twa-mahjong{background-image:url(https://twemoji.maxcdn.com/svg/1f004.svg)}
-.twa-mailbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4eb.svg)}
-.twa-mailbox-closed{background-image:url(https://twemoji.maxcdn.com/svg/1f4ea.svg)}
-.twa-mailbox-with-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ec.svg)}
-.twa-mailbox-with-no-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ed.svg)}
-.twa-mans-shoe{background-image:url(https://twemoji.maxcdn.com/svg/1f45e.svg)}
-.twa-meat-on-bone{background-image:url(https://twemoji.maxcdn.com/svg/1f356.svg)}
-.twa-mega{background-image:url(https://twemoji.maxcdn.com/svg/1f4e3.svg)}
-.twa-melon{background-image:url(https://twemoji.maxcdn.com/svg/1f348.svg)}
-.twa-memo{background-image:url(https://twemoji.maxcdn.com/svg/1f4dd.svg)}
-.twa-microphone{background-image:url(https://twemoji.maxcdn.com/svg/1f3a4.svg)}
-.twa-microscope{background-image:url(https://twemoji.maxcdn.com/svg/1f52c.svg)}
-.twa-minidisc{background-image:url(https://twemoji.maxcdn.com/svg/1f4bd.svg)}
-.twa-money-with-wings{background-image:url(https://twemoji.maxcdn.com/svg/1f4b8.svg)}
-.twa-moneybag{background-image:url(https://twemoji.maxcdn.com/svg/1f4b0.svg)}
-.twa-mountain-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b5.svg)}
-.twa-movie-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f3a5.svg)}
-.twa-musical-keyboard{background-image:url(https://twemoji.maxcdn.com/svg/1f3b9.svg)}
-.twa-musical-score{background-image:url(https://twemoji.maxcdn.com/svg/1f3bc.svg)}
-.twa-mute{background-image:url(https://twemoji.maxcdn.com/svg/1f507.svg)}
-.twa-name-badge{background-image:url(https://twemoji.maxcdn.com/svg/1f4db.svg)}
-.twa-necktie{background-image:url(https://twemoji.maxcdn.com/svg/1f454.svg)}
-.twa-newspaper{background-image:url(https://twemoji.maxcdn.com/svg/1f4f0.svg)}
-.twa-no-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f515.svg)}
-.twa-notebook{background-image:url(https://twemoji.maxcdn.com/svg/1f4d3.svg)}
-.twa-notebook-with-decorative-cover{background-image:url(https://twemoji.maxcdn.com/svg/1f4d4.svg)}
-.twa-nut-and-bolt{background-image:url(https://twemoji.maxcdn.com/svg/1f529.svg)}
-.twa-oden{background-image:url(https://twemoji.maxcdn.com/svg/1f362.svg)}
-.twa-open-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c2.svg)}
-.twa-orange-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d9.svg)}
-.twa-outbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e4.svg)}
-.twa-page-facing-up{background-image:url(https://twemoji.maxcdn.com/svg/1f4c4.svg)}
-.twa-page-with-curl{background-image:url(https://twemoji.maxcdn.com/svg/1f4c3.svg)}
-.twa-pager{background-image:url(https://twemoji.maxcdn.com/svg/1f4df.svg)}
-.twa-paperclip{background-image:url(https://twemoji.maxcdn.com/svg/1f4ce.svg)}
-.twa-peach{background-image:url(https://twemoji.maxcdn.com/svg/1f351.svg)}
-.twa-pear{background-image:url(https://twemoji.maxcdn.com/svg/1f350.svg)}
-.twa-pencil2{background-image:url(https://twemoji.maxcdn.com/svg/270f.svg)}
-.twa-phone{background-image:url(https://twemoji.maxcdn.com/svg/260e.svg)}
-.twa-pill{background-image:url(https://twemoji.maxcdn.com/svg/1f48a.svg)}
-.twa-pineapple{background-image:url(https://twemoji.maxcdn.com/svg/1f34d.svg)}
-.twa-pizza{background-image:url(https://twemoji.maxcdn.com/svg/1f355.svg)}
-.twa-postal-horn{background-image:url(https://twemoji.maxcdn.com/svg/1f4ef.svg)}
-.twa-postbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4ee.svg)}
-.twa-pouch{background-image:url(https://twemoji.maxcdn.com/svg/1f45d.svg)}
-.twa-poultry-leg{background-image:url(https://twemoji.maxcdn.com/svg/1f357.svg)}
-.twa-pound{background-image:url(https://twemoji.maxcdn.com/svg/1f4b7.svg)}
-.twa-purse{background-image:url(https://twemoji.maxcdn.com/svg/1f45b.svg)}
-.twa-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cc.svg)}
-.twa-radio{background-image:url(https://twemoji.maxcdn.com/svg/1f4fb.svg)}
-.twa-ramen{background-image:url(https://twemoji.maxcdn.com/svg/1f35c.svg)}
-.twa-ribbon{background-image:url(https://twemoji.maxcdn.com/svg/1f380.svg)}
-.twa-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f35a.svg)}
-.twa-rice-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f359.svg)}
-.twa-rice-cracker{background-image:url(https://twemoji.maxcdn.com/svg/1f358.svg)}
-.twa-ring{background-image:url(https://twemoji.maxcdn.com/svg/1f48d.svg)}
-.twa-rugby-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c9.svg)}
-.twa-running-shirt-with-sash{background-image:url(https://twemoji.maxcdn.com/svg/1f3bd.svg)}
-.twa-sake{background-image:url(https://twemoji.maxcdn.com/svg/1f376.svg)}
-.twa-sandal{background-image:url(https://twemoji.maxcdn.com/svg/1f461.svg)}
-.twa-satellite{background-image:url(https://twemoji.maxcdn.com/svg/1f4e1.svg)}
-.twa-saxophone{background-image:url(https://twemoji.maxcdn.com/svg/1f3b7.svg)}
-.twa-scissors{background-image:url(https://twemoji.maxcdn.com/svg/2702.svg)}
-.twa-scroll{background-image:url(https://twemoji.maxcdn.com/svg/1f4dc.svg)}
-.twa-seat{background-image:url(https://twemoji.maxcdn.com/svg/1f4ba.svg)}
-.twa-shaved-ice{background-image:url(https://twemoji.maxcdn.com/svg/1f367.svg)}
-.twa-shirt{background-image:url(https://twemoji.maxcdn.com/svg/1f455.svg)}
-.twa-shower{background-image:url(https://twemoji.maxcdn.com/svg/1f6bf.svg)}
-.twa-ski{background-image:url(https://twemoji.maxcdn.com/svg/1f3bf.svg)}
-.twa-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ac.svg)}
-.twa-snowboarder{background-image:url(https://twemoji.maxcdn.com/svg/1f3c2.svg)}
-.twa-soccer{background-image:url(https://twemoji.maxcdn.com/svg/26bd.svg)}
-.twa-sound{background-image:url(https://twemoji.maxcdn.com/svg/1f509.svg)}
-.twa-space-invader{background-image:url(https://twemoji.maxcdn.com/svg/1f47e.svg)}
-.twa-spades{background-image:url(https://twemoji.maxcdn.com/svg/2660.svg)}
-.twa-spaghetti{background-image:url(https://twemoji.maxcdn.com/svg/1f35d.svg)}
-.twa-speaker{background-image:url(https://twemoji.maxcdn.com/svg/1f50a.svg)}
-.twa-stew{background-image:url(https://twemoji.maxcdn.com/svg/1f372.svg)}
-.twa-straight-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4cf.svg)}
-.twa-strawberry{background-image:url(https://twemoji.maxcdn.com/svg/1f353.svg)}
-.twa-surfer{background-image:url(https://twemoji.maxcdn.com/svg/1f3c4.svg)}
-.twa-sushi{background-image:url(https://twemoji.maxcdn.com/svg/1f363.svg)}
-.twa-sweet-potato{background-image:url(https://twemoji.maxcdn.com/svg/1f360.svg)}
-.twa-swimmer{background-image:url(https://twemoji.maxcdn.com/svg/1f3ca.svg)}
-.twa-syringe{background-image:url(https://twemoji.maxcdn.com/svg/1f489.svg)}
-.twa-tada{background-image:url(https://twemoji.maxcdn.com/svg/1f389.svg)}
-.twa-tanabata-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f38b.svg)}
-.twa-tangerine{background-image:url(https://twemoji.maxcdn.com/svg/1f34a.svg)}
-.twa-tea{background-image:url(https://twemoji.maxcdn.com/svg/1f375.svg)}
-.twa-telephone-receiver{background-image:url(https://twemoji.maxcdn.com/svg/1f4de.svg)}
-.twa-telescope{background-image:url(https://twemoji.maxcdn.com/svg/1f52d.svg)}
-.twa-tennis{background-image:url(https://twemoji.maxcdn.com/svg/1f3be.svg)}
-.twa-toilet{background-image:url(https://twemoji.maxcdn.com/svg/1f6bd.svg)}
-.twa-tomato{background-image:url(https://twemoji.maxcdn.com/svg/1f345.svg)}
-.twa-tophat{background-image:url(https://twemoji.maxcdn.com/svg/1f3a9.svg)}
-.twa-triangular-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4d0.svg)}
-.twa-trophy{background-image:url(https://twemoji.maxcdn.com/svg/1f3c6.svg)}
-.twa-tropical-drink{background-image:url(https://twemoji.maxcdn.com/svg/1f379.svg)}
-.twa-trumpet{background-image:url(https://twemoji.maxcdn.com/svg/1f3ba.svg)}
-.twa-tv{background-image:url(https://twemoji.maxcdn.com/svg/1f4fa.svg)}
-.twa-unlock{background-image:url(https://twemoji.maxcdn.com/svg/1f513.svg)}
-.twa-vhs{background-image:url(https://twemoji.maxcdn.com/svg/1f4fc.svg)}
-.twa-video-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f9.svg)}
-.twa-video-game{background-image:url(https://twemoji.maxcdn.com/svg/1f3ae.svg)}
-.twa-violin{background-image:url(https://twemoji.maxcdn.com/svg/1f3bb.svg)}
-.twa-watch{background-image:url(https://twemoji.maxcdn.com/svg/231a.svg)}
-.twa-watermelon{background-image:url(https://twemoji.maxcdn.com/svg/1f349.svg)}
-.twa-wine-glass{background-image:url(https://twemoji.maxcdn.com/svg/1f377.svg)}
-.twa-womans-clothes{background-image:url(https://twemoji.maxcdn.com/svg/1f45a.svg)}
-.twa-womans-hat{background-image:url(https://twemoji.maxcdn.com/svg/1f452.svg)}
-.twa-wrench{background-image:url(https://twemoji.maxcdn.com/svg/1f527.svg)}
-.twa-yen{background-image:url(https://twemoji.maxcdn.com/svg/1f4b4.svg)}
-.twa-aerial-tramway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a1.svg)}
-.twa-airplane{background-image:url(https://twemoji.maxcdn.com/svg/2708.svg)}
-.twa-ambulance{background-image:url(https://twemoji.maxcdn.com/svg/1f691.svg)}
-.twa-anchor{background-image:url(https://twemoji.maxcdn.com/svg/2693.svg)}
-.twa-articulated-lorry{background-image:url(https://twemoji.maxcdn.com/svg/1f69b.svg)}
-.twa-atm{background-image:url(https://twemoji.maxcdn.com/svg/1f3e7.svg)}
-.twa-bank{background-image:url(https://twemoji.maxcdn.com/svg/1f3e6.svg)}
-.twa-barber{background-image:url(https://twemoji.maxcdn.com/svg/1f488.svg)}
-.twa-beginner{background-image:url(https://twemoji.maxcdn.com/svg/1f530.svg)}
-.twa-bike{background-image:url(https://twemoji.maxcdn.com/svg/1f6b2.svg)}
-.twa-blue-car{background-image:url(https://twemoji.maxcdn.com/svg/1f699.svg)}
-.twa-boat{background-image:url(https://twemoji.maxcdn.com/svg/26f5.svg)}
-.twa-bridge-at-night{background-image:url(https://twemoji.maxcdn.com/svg/1f309.svg)}
-.twa-bullettrain-front{background-image:url(https://twemoji.maxcdn.com/svg/1f685.svg)}
-.twa-bullettrain-side{background-image:url(https://twemoji.maxcdn.com/svg/1f684.svg)}
-.twa-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68c.svg)}
-.twa-busstop{background-image:url(https://twemoji.maxcdn.com/svg/1f68f.svg)}
-.twa-car{background-image:url(https://twemoji.maxcdn.com/svg/1f697.svg)}
-.twa-carousel-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f3a0.svg)}
-.twa-checkered-flag{background-image:url(https://twemoji.maxcdn.com/svg/1f3c1.svg)}
-.twa-church{background-image:url(https://twemoji.maxcdn.com/svg/26ea.svg)}
-.twa-circus-tent{background-image:url(https://twemoji.maxcdn.com/svg/1f3aa.svg)}
-.twa-city-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f307.svg)}
-.twa-city-sunset{background-image:url(https://twemoji.maxcdn.com/svg/1f306.svg)}
-.twa-construction{background-image:url(https://twemoji.maxcdn.com/svg/1f6a7.svg)}
-.twa-convenience-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ea.svg)}
-.twa-crossed-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38c.svg)}
-.twa-department-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ec.svg)}
-.twa-european-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3f0.svg)}
-.twa-european-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e4.svg)}
-.twa-factory{background-image:url(https://twemoji.maxcdn.com/svg/1f3ed.svg)}
-.twa-ferris-wheel{background-image:url(https://twemoji.maxcdn.com/svg/1f3a1.svg)}
-.twa-fire-engine{background-image:url(https://twemoji.maxcdn.com/svg/1f692.svg)}
-.twa-fountain{background-image:url(https://twemoji.maxcdn.com/svg/26f2.svg)}
-.twa-fuelpump{background-image:url(https://twemoji.maxcdn.com/svg/26fd.svg)}
-.twa-helicopter{background-image:url(https://twemoji.maxcdn.com/svg/1f681.svg)}
-.twa-hospital{background-image:url(https://twemoji.maxcdn.com/svg/1f3e5.svg)}
-.twa-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e8.svg)}
-.twa-hotsprings{background-image:url(https://twemoji.maxcdn.com/svg/2668.svg)}
-.twa-house{background-image:url(https://twemoji.maxcdn.com/svg/1f3e0.svg)}
-.twa-house-with-garden{background-image:url(https://twemoji.maxcdn.com/svg/1f3e1.svg)}
-.twa-japan{background-image:url(https://twemoji.maxcdn.com/svg/1f5fe.svg)}
-.twa-japanese-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3ef.svg)}
-.twa-light-rail{background-image:url(https://twemoji.maxcdn.com/svg/1f688.svg)}
-.twa-love-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e9.svg)}
-.twa-minibus{background-image:url(https://twemoji.maxcdn.com/svg/1f690.svg)}
-.twa-monorail{background-image:url(https://twemoji.maxcdn.com/svg/1f69d.svg)}
-.twa-mount-fuji{background-image:url(https://twemoji.maxcdn.com/svg/1f5fb.svg)}
-.twa-mountain-cableway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a0.svg)}
-.twa-mountain-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69e.svg)}
-.twa-moyai{background-image:url(https://twemoji.maxcdn.com/svg/1f5ff.svg)}
-.twa-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e2.svg)}
-.twa-oncoming-automobile{background-image:url(https://twemoji.maxcdn.com/svg/1f698.svg)}
-.twa-oncoming-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68d.svg)}
-.twa-oncoming-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f694.svg)}
-.twa-oncoming-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f696.svg)}
-.twa-performing-arts{background-image:url(https://twemoji.maxcdn.com/svg/1f3ad.svg)}
-.twa-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f693.svg)}
-.twa-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e3.svg)}
-.twa-railway-car{background-image:url(https://twemoji.maxcdn.com/svg/1f683.svg)}
-.twa-rainbow{background-image:url(https://twemoji.maxcdn.com/svg/1f308.svg)}
-.twa-rocket{background-image:url(https://twemoji.maxcdn.com/svg/1f680.svg)}
-.twa-roller-coaster{background-image:url(https://twemoji.maxcdn.com/svg/1f3a2.svg)}
-.twa-rotating-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a8.svg)}
-.twa-round-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cd.svg)}
-.twa-rowboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a3.svg)}
-.twa-school{background-image:url(https://twemoji.maxcdn.com/svg/1f3eb.svg)}
-.twa-ship{background-image:url(https://twemoji.maxcdn.com/svg/1f6a2.svg)}
-.twa-slot-machine{background-image:url(https://twemoji.maxcdn.com/svg/1f3b0.svg)}
-.twa-speedboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a4.svg)}
-.twa-stars{background-image:url(https://twemoji.maxcdn.com/svg/1f303.svg)}
-.twa-station{background-image:url(https://twemoji.maxcdn.com/svg/1f689.svg)}
-.twa-statue-of-liberty{background-image:url(https://twemoji.maxcdn.com/svg/1f5fd.svg)}
-.twa-steam-locomotive{background-image:url(https://twemoji.maxcdn.com/svg/1f682.svg)}
-.twa-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f305.svg)}
-.twa-sunrise-over-mountains{background-image:url(https://twemoji.maxcdn.com/svg/1f304.svg)}
-.twa-suspension-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69f.svg)}
-.twa-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f695.svg)}
-.twa-tent{background-image:url(https://twemoji.maxcdn.com/svg/26fa.svg)}
-.twa-ticket{background-image:url(https://twemoji.maxcdn.com/svg/1f3ab.svg)}
-.twa-tokyo-tower{background-image:url(https://twemoji.maxcdn.com/svg/1f5fc.svg)}
-.twa-tractor{background-image:url(https://twemoji.maxcdn.com/svg/1f69c.svg)}
-.twa-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a5.svg)}
-.twa-train2{background-image:url(https://twemoji.maxcdn.com/svg/1f686.svg)}
-.twa-tram{background-image:url(https://twemoji.maxcdn.com/svg/1f68a.svg)}
-.twa-triangular-flag-on-post{background-image:url(https://twemoji.maxcdn.com/svg/1f6a9.svg)}
-.twa-trolleybus{background-image:url(https://twemoji.maxcdn.com/svg/1f68e.svg)}
-.twa-truck{background-image:url(https://twemoji.maxcdn.com/svg/1f69a.svg)}
-.twa-vertical-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a6.svg)}
-.twa-warning{background-image:url(https://twemoji.maxcdn.com/svg/26a0.svg)}
-.twa-wedding{background-image:url(https://twemoji.maxcdn.com/svg/1f492.svg)}
-.twa-jp{background-image:url(https://twemoji.maxcdn.com/svg/1f1ef-1f1f5.svg)}
-.twa-kr{background-image:url(https://twemoji.maxcdn.com/svg/1f1f0-1f1f7.svg)}
-.twa-cn{background-image:url(https://twemoji.maxcdn.com/svg/1f1e8-1f1f3.svg)}
-.twa-us{background-image:url(https://twemoji.maxcdn.com/svg/1f1fa-1f1f8.svg)}
-.twa-fr{background-image:url(https://twemoji.maxcdn.com/svg/1f1eb-1f1f7.svg)}
-.twa-es{background-image:url(https://twemoji.maxcdn.com/svg/1f1ea-1f1f8.svg)}
-.twa-it{background-image:url(https://twemoji.maxcdn.com/svg/1f1ee-1f1f9.svg)}
-.twa-ru{background-image:url(https://twemoji.maxcdn.com/svg/1f1f7-1f1fa.svg)}
-.twa-gb{background-image:url(https://twemoji.maxcdn.com/svg/1f1ec-1f1e7.svg)}
-.twa-de{background-image:url(https://twemoji.maxcdn.com/svg/1f1e9-1f1ea.svg)}
-.twa-100{background-image:url(https://twemoji.maxcdn.com/svg/1f4af.svg)}
-.twa-1234{background-image:url(https://twemoji.maxcdn.com/svg/1f522.svg)}
-.twa-a{background-image:url(https://twemoji.maxcdn.com/svg/1f170.svg)}
-.twa-ab{background-image:url(https://twemoji.maxcdn.com/svg/1f18e.svg)}
-.twa-abc{background-image:url(https://twemoji.maxcdn.com/svg/1f524.svg)}
-.twa-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f521.svg)}
-.twa-accept{background-image:url(https://twemoji.maxcdn.com/svg/1f251.svg)}
-.twa-aquarius{background-image:url(https://twemoji.maxcdn.com/svg/2652.svg)}
-.twa-aries{background-image:url(https://twemoji.maxcdn.com/svg/2648.svg)}
-.twa-arrow-backward{background-image:url(https://twemoji.maxcdn.com/svg/25c0.svg)}
-.twa-arrow-double-down{background-image:url(https://twemoji.maxcdn.com/svg/23ec.svg)}
-.twa-arrow-double-up{background-image:url(https://twemoji.maxcdn.com/svg/23eb.svg)}
-.twa-arrow-down{background-image:url(https://twemoji.maxcdn.com/svg/2b07.svg)}
-.twa-arrow-down-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53d.svg)}
-.twa-arrow-forward{background-image:url(https://twemoji.maxcdn.com/svg/25b6.svg)}
-.twa-arrow-heading-down{background-image:url(https://twemoji.maxcdn.com/svg/2935.svg)}
-.twa-arrow-heading-up{background-image:url(https://twemoji.maxcdn.com/svg/2934.svg)}
-.twa-arrow-left{background-image:url(https://twemoji.maxcdn.com/svg/2b05.svg)}
-.twa-arrow-lower-left{background-image:url(https://twemoji.maxcdn.com/svg/2199.svg)}
-.twa-arrow-lower-right{background-image:url(https://twemoji.maxcdn.com/svg/2198.svg)}
-.twa-arrow-right{background-image:url(https://twemoji.maxcdn.com/svg/27a1.svg)}
-.twa-arrow-right-hook{background-image:url(https://twemoji.maxcdn.com/svg/21aa.svg)}
-.twa-arrow-up{background-image:url(https://twemoji.maxcdn.com/svg/2b06.svg)}
-.twa-arrow-up-down{background-image:url(https://twemoji.maxcdn.com/svg/2195.svg)}
-.twa-arrow-up-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53c.svg)}
-.twa-arrow-upper-left{background-image:url(https://twemoji.maxcdn.com/svg/2196.svg)}
-.twa-arrow-upper-right{background-image:url(https://twemoji.maxcdn.com/svg/2197.svg)}
-.twa-arrows-clockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f503.svg)}
-.twa-arrows-counterclockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f504.svg)}
-.twa-b{background-image:url(https://twemoji.maxcdn.com/svg/1f171.svg)}
-.twa-baby-symbol{background-image:url(https://twemoji.maxcdn.com/svg/1f6bc.svg)}
-.twa-baggage-claim{background-image:url(https://twemoji.maxcdn.com/svg/1f6c4.svg)}
-.twa-ballot-box-with-check{background-image:url(https://twemoji.maxcdn.com/svg/2611.svg)}
-.twa-bangbang{background-image:url(https://twemoji.maxcdn.com/svg/203c.svg)}
-.twa-black-circle{background-image:url(https://twemoji.maxcdn.com/svg/26ab.svg)}
-.twa-black-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f532.svg)}
-.twa-cancer{background-image:url(https://twemoji.maxcdn.com/svg/264b.svg)}
-.twa-capital-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f520.svg)}
-.twa-capricorn{background-image:url(https://twemoji.maxcdn.com/svg/2651.svg)}
-.twa-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4b9.svg)}
-.twa-children-crossing{background-image:url(https://twemoji.maxcdn.com/svg/1f6b8.svg)}
-.twa-cinema{background-image:url(https://twemoji.maxcdn.com/svg/1f3a6.svg)}
-.twa-cl{background-image:url(https://twemoji.maxcdn.com/svg/1f191.svg)}
-.twa-clock1{background-image:url(https://twemoji.maxcdn.com/svg/1f550.svg)}
-.twa-clock10{background-image:url(https://twemoji.maxcdn.com/svg/1f559.svg)}
-.twa-clock1030{background-image:url(https://twemoji.maxcdn.com/svg/1f565.svg)}
-.twa-clock11{background-image:url(https://twemoji.maxcdn.com/svg/1f55a.svg)}
-.twa-clock1130{background-image:url(https://twemoji.maxcdn.com/svg/1f566.svg)}
-.twa-clock12{background-image:url(https://twemoji.maxcdn.com/svg/1f55b.svg)}
-.twa-clock1230{background-image:url(https://twemoji.maxcdn.com/svg/1f567.svg)}
-.twa-clock130{background-image:url(https://twemoji.maxcdn.com/svg/1f55c.svg)}
-.twa-clock2{background-image:url(https://twemoji.maxcdn.com/svg/1f551.svg)}
-.twa-clock230{background-image:url(https://twemoji.maxcdn.com/svg/1f55d.svg)}
-.twa-clock3{background-image:url(https://twemoji.maxcdn.com/svg/1f552.svg)}
-.twa-clock330{background-image:url(https://twemoji.maxcdn.com/svg/1f55e.svg)}
-.twa-clock4{background-image:url(https://twemoji.maxcdn.com/svg/1f553.svg)}
-.twa-clock430{background-image:url(https://twemoji.maxcdn.com/svg/1f55f.svg)}
-.twa-clock5{background-image:url(https://twemoji.maxcdn.com/svg/1f554.svg)}
-.twa-clock530{background-image:url(https://twemoji.maxcdn.com/svg/1f560.svg)}
-.twa-clock6{background-image:url(https://twemoji.maxcdn.com/svg/1f555.svg)}
-.twa-clock630{background-image:url(https://twemoji.maxcdn.com/svg/1f561.svg)}
-.twa-clock7{background-image:url(https://twemoji.maxcdn.com/svg/1f556.svg)}
-.twa-clock730{background-image:url(https://twemoji.maxcdn.com/svg/1f562.svg)}
-.twa-clock8{background-image:url(https://twemoji.maxcdn.com/svg/1f557.svg)}
-.twa-clock830{background-image:url(https://twemoji.maxcdn.com/svg/1f563.svg)}
-.twa-clock9{background-image:url(https://twemoji.maxcdn.com/svg/1f558.svg)}
-.twa-clock930{background-image:url(https://twemoji.maxcdn.com/svg/1f564.svg)}
-.twa-congratulations{background-image:url(https://twemoji.maxcdn.com/svg/3297.svg)}
-.twa-cool{background-image:url(https://twemoji.maxcdn.com/svg/1f192.svg)}
-.twa-copyright{background-image:url(https://twemoji.maxcdn.com/svg/a9.svg)}
-.twa-curly-loop{background-image:url(https://twemoji.maxcdn.com/svg/27b0.svg)}
-.twa-currency-exchange{background-image:url(https://twemoji.maxcdn.com/svg/1f4b1.svg)}
-.twa-customs{background-image:url(https://twemoji.maxcdn.com/svg/1f6c3.svg)}
-.twa-diamond-shape-with-a-dot-inside{background-image:url(https://twemoji.maxcdn.com/svg/1f4a0.svg)}
-.twa-do-not-litter{background-image:url(https://twemoji.maxcdn.com/svg/1f6af.svg)}
-.twa-eight{background-image:url(https://twemoji.maxcdn.com/svg/38-20e3.svg)}
-.twa-eight-pointed-black-star{background-image:url(https://twemoji.maxcdn.com/svg/2734.svg)}
-.twa-eight-spoked-asterisk{background-image:url(https://twemoji.maxcdn.com/svg/2733.svg)}
-.twa-end{background-image:url(https://twemoji.maxcdn.com/svg/1f51a.svg)}
-.twa-fast-forward{background-image:url(https://twemoji.maxcdn.com/svg/23e9.svg)}
-.twa-five{background-image:url(https://twemoji.maxcdn.com/svg/35-20e3.svg)}
-.twa-four{background-image:url(https://twemoji.maxcdn.com/svg/34-20e3.svg)}
-.twa-free{background-image:url(https://twemoji.maxcdn.com/svg/1f193.svg)}
-.twa-gemini{background-image:url(https://twemoji.maxcdn.com/svg/264a.svg)}
-.twa-hash{background-image:url(https://twemoji.maxcdn.com/svg/23-20e3.svg)}
-.twa-heart-decoration{background-image:url(https://twemoji.maxcdn.com/svg/1f49f.svg)}
-.twa-heavy-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2714.svg)}
-.twa-heavy-division-sign{background-image:url(https://twemoji.maxcdn.com/svg/2797.svg)}
-.twa-heavy-dollar-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f4b2.svg)}
-.twa-heavy-minus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2796.svg)}
-.twa-heavy-multiplication-x{background-image:url(https://twemoji.maxcdn.com/svg/2716.svg)}
-.twa-heavy-plus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2795.svg)}
-.twa-id{background-image:url(https://twemoji.maxcdn.com/svg/1f194.svg)}
-.twa-ideograph-advantage{background-image:url(https://twemoji.maxcdn.com/svg/1f250.svg)}
-.twa-information-source{background-image:url(https://twemoji.maxcdn.com/svg/2139.svg)}
-.twa-interrobang{background-image:url(https://twemoji.maxcdn.com/svg/2049.svg)}
-.twa-keycap-ten{background-image:url(https://twemoji.maxcdn.com/svg/1f51f.svg)}
-.twa-koko{background-image:url(https://twemoji.maxcdn.com/svg/1f201.svg)}
-.twa-large-blue-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f535.svg)}
-.twa-large-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f537.svg)}
-.twa-large-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f536.svg)}
-.twa-left-luggage{background-image:url(https://twemoji.maxcdn.com/svg/1f6c5.svg)}
-.twa-left-right-arrow{background-image:url(https://twemoji.maxcdn.com/svg/2194.svg)}
-.twa-leftwards-arrow-with-hook{background-image:url(https://twemoji.maxcdn.com/svg/21a9.svg)}
-.twa-leo{background-image:url(https://twemoji.maxcdn.com/svg/264c.svg)}
-.twa-libra{background-image:url(https://twemoji.maxcdn.com/svg/264e.svg)}
-.twa-link{background-image:url(https://twemoji.maxcdn.com/svg/1f517.svg)}
-.twa-m{background-image:url(https://twemoji.maxcdn.com/svg/24c2.svg)}
-.twa-mens{background-image:url(https://twemoji.maxcdn.com/svg/1f6b9.svg)}
-.twa-metro{background-image:url(https://twemoji.maxcdn.com/svg/1f687.svg)}
-.twa-mobile-phone-off{background-image:url(https://twemoji.maxcdn.com/svg/1f4f4.svg)}
-.twa-negative-squared-cross-mark{background-image:url(https://twemoji.maxcdn.com/svg/274e.svg)}
-.twa-new{background-image:url(https://twemoji.maxcdn.com/svg/1f195.svg)}
-.twa-ng{background-image:url(https://twemoji.maxcdn.com/svg/1f196.svg)}
-.twa-nine{background-image:url(https://twemoji.maxcdn.com/svg/39-20e3.svg)}
-.twa-no-bicycles{background-image:url(https://twemoji.maxcdn.com/svg/1f6b3.svg)}
-.twa-no-entry{background-image:url(https://twemoji.maxcdn.com/svg/26d4.svg)}
-.twa-no-entry-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f6ab.svg)}
-.twa-no-mobile-phones{background-image:url(https://twemoji.maxcdn.com/svg/1f4f5.svg)}
-.twa-no-pedestrians{background-image:url(https://twemoji.maxcdn.com/svg/1f6b7.svg)}
-.twa-no-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ad.svg)}
-.twa-non-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b1.svg)}
-.twa-o{background-image:url(https://twemoji.maxcdn.com/svg/2b55.svg)}
-.twa-o2{background-image:url(https://twemoji.maxcdn.com/svg/1f17e.svg)}
-.twa-ok{background-image:url(https://twemoji.maxcdn.com/svg/1f197.svg)}
-.twa-on{background-image:url(https://twemoji.maxcdn.com/svg/1f51b.svg)}
-.twa-one{background-image:url(https://twemoji.maxcdn.com/svg/31-20e3.svg)}
-.twa-ophiuchus{background-image:url(https://twemoji.maxcdn.com/svg/26ce.svg)}
-.twa-parking{background-image:url(https://twemoji.maxcdn.com/svg/1f17f.svg)}
-.twa-part-alternation-mark{background-image:url(https://twemoji.maxcdn.com/svg/303d.svg)}
-.twa-passport-control{background-image:url(https://twemoji.maxcdn.com/svg/1f6c2.svg)}
-.twa-pisces{background-image:url(https://twemoji.maxcdn.com/svg/2653.svg)}
-.twa-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b0.svg)}
-.twa-put-litter-in-its-place{background-image:url(https://twemoji.maxcdn.com/svg/1f6ae.svg)}
-.twa-radio-button{background-image:url(https://twemoji.maxcdn.com/svg/1f518.svg)}
-.twa-recycle{background-image:url(https://twemoji.maxcdn.com/svg/267b.svg)}
-.twa-red-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f534.svg)}
-.twa-registered{background-image:url(https://twemoji.maxcdn.com/svg/ae.svg)}
-.twa-repeat{background-image:url(https://twemoji.maxcdn.com/svg/1f501.svg)}
-.twa-repeat-one{background-image:url(https://twemoji.maxcdn.com/svg/1f502.svg)}
-.twa-restroom{background-image:url(https://twemoji.maxcdn.com/svg/1f6bb.svg)}
-.twa-rewind{background-image:url(https://twemoji.maxcdn.com/svg/23ea.svg)}
-.twa-sa{background-image:url(https://twemoji.maxcdn.com/svg/1f202.svg)}
-.twa-sagittarius{background-image:url(https://twemoji.maxcdn.com/svg/2650.svg)}
-.twa-scorpius{background-image:url(https://twemoji.maxcdn.com/svg/264f.svg)}
-.twa-secret{background-image:url(https://twemoji.maxcdn.com/svg/3299.svg)}
-.twa-seven{background-image:url(https://twemoji.maxcdn.com/svg/37-20e3.svg)}
-.twa-signal-strength{background-image:url(https://twemoji.maxcdn.com/svg/1f4f6.svg)}
-.twa-six{background-image:url(https://twemoji.maxcdn.com/svg/36-20e3.svg)}
-.twa-six-pointed-star{background-image:url(https://twemoji.maxcdn.com/svg/1f52f.svg)}
-.twa-small-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f539.svg)}
-.twa-small-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f538.svg)}
-.twa-small-red-triangle{background-image:url(https://twemoji.maxcdn.com/svg/1f53a.svg)}
-.twa-small-red-triangle-down{background-image:url(https://twemoji.maxcdn.com/svg/1f53b.svg)}
-.twa-soon{background-image:url(https://twemoji.maxcdn.com/svg/1f51c.svg)}
-.twa-sos{background-image:url(https://twemoji.maxcdn.com/svg/1f198.svg)}
-.twa-symbols{background-image:url(https://twemoji.maxcdn.com/svg/1f523.svg)}
-.twa-taurus{background-image:url(https://twemoji.maxcdn.com/svg/2649.svg)}
-.twa-three{background-image:url(https://twemoji.maxcdn.com/svg/33-20e3.svg)}
-.twa-tm{background-image:url(https://twemoji.maxcdn.com/svg/2122.svg)}
-.twa-top{background-image:url(https://twemoji.maxcdn.com/svg/1f51d.svg)}
-.twa-trident{background-image:url(https://twemoji.maxcdn.com/svg/1f531.svg)}
-.twa-twisted-rightwards-arrows{background-image:url(https://twemoji.maxcdn.com/svg/1f500.svg)}
-.twa-two{background-image:url(https://twemoji.maxcdn.com/svg/32-20e3.svg)}
-.twa-u5272{background-image:url(https://twemoji.maxcdn.com/svg/1f239.svg)}
-.twa-u5408{background-image:url(https://twemoji.maxcdn.com/svg/1f234.svg)}
-.twa-u55b6{background-image:url(https://twemoji.maxcdn.com/svg/1f23a.svg)}
-.twa-u6307{background-image:url(https://twemoji.maxcdn.com/svg/1f22f.svg)}
-.twa-u6708{background-image:url(https://twemoji.maxcdn.com/svg/1f237.svg)}
-.twa-u6709{background-image:url(https://twemoji.maxcdn.com/svg/1f236.svg)}
-.twa-u6e80{background-image:url(https://twemoji.maxcdn.com/svg/1f235.svg)}
-.twa-u7121{background-image:url(https://twemoji.maxcdn.com/svg/1f21a.svg)}
-.twa-u7533{background-image:url(https://twemoji.maxcdn.com/svg/1f238.svg)}
-.twa-u7981{background-image:url(https://twemoji.maxcdn.com/svg/1f232.svg)}
-.twa-u7a7a{background-image:url(https://twemoji.maxcdn.com/svg/1f233.svg)}
-.twa-underage{background-image:url(https://twemoji.maxcdn.com/svg/1f51e.svg)}
-.twa-up{background-image:url(https://twemoji.maxcdn.com/svg/1f199.svg)}
-.twa-vibration-mode{background-image:url(https://twemoji.maxcdn.com/svg/1f4f3.svg)}
-.twa-virgo{background-image:url(https://twemoji.maxcdn.com/svg/264d.svg)}
-.twa-vs{background-image:url(https://twemoji.maxcdn.com/svg/1f19a.svg)}
-.twa-wavy-dash{background-image:url(https://twemoji.maxcdn.com/svg/3030.svg)}
-.twa-wc{background-image:url(https://twemoji.maxcdn.com/svg/1f6be.svg)}
-.twa-wheelchair{background-image:url(https://twemoji.maxcdn.com/svg/267f.svg)}
-.twa-white-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2705.svg)}
-.twa-white-circle{background-image:url(https://twemoji.maxcdn.com/svg/26aa.svg)}
-.twa-white-flower{background-image:url(https://twemoji.maxcdn.com/svg/1f4ae.svg)}
-.twa-white-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f533.svg)}
-.twa-womens{background-image:url(https://twemoji.maxcdn.com/svg/1f6ba.svg)}
-.twa-x{background-image:url(https://twemoji.maxcdn.com/svg/274c.svg)}
-.twa-zero{background-image:url(https://twemoji.maxcdn.com/svg/30-20e3.svg)}

+ 0 - 407
jme3/advanced/atom_framework/asciidoctor.css

@@ -1,407 +0,0 @@
-/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
-/* Remove comment around @import statement below when using as a custom stylesheet */
-/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
-article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
-audio,canvas,video{display:inline-block}
-audio:not([controls]){display:none;height:0}
-[hidden],template{display:none}
-script{display:none!important}
-html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
-body{margin:0}
-a{background:transparent}
-a:focus{outline:thin dotted}
-a:active,a:hover{outline:0}
-h1{font-size:2em;margin:.67em 0}
-abbr[title]{border-bottom:1px dotted}
-b,strong{font-weight:bold}
-dfn{font-style:italic}
-hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
-mark{background:#ff0;color:#000}
-code,kbd,pre,samp{font-family:monospace;font-size:1em}
-pre{white-space:pre-wrap}
-q{quotes:"\201C" "\201D" "\2018" "\2019"}
-small{font-size:80%}
-sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
-sup{top:-.5em}
-sub{bottom:-.25em}
-img{border:0}
-svg:not(:root){overflow:hidden}
-figure{margin:0}
-fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
-legend{border:0;padding:0}
-button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
-button,input{line-height:normal}
-button,select{text-transform:none}
-button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
-button[disabled],html input[disabled]{cursor:default}
-input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
-input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
-input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
-button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
-textarea{overflow:auto;vertical-align:top}
-table{border-collapse:collapse;border-spacing:0}
-*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-html,body{font-size:100%}
-body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto}
-a:hover{cursor:pointer}
-img,object,embed{max-width:100%;height:auto}
-object,embed{height:100%}
-img{-ms-interpolation-mode:bicubic}
-.left{float:left!important}
-.right{float:right!important}
-.text-left{text-align:left!important}
-.text-right{text-align:right!important}
-.text-center{text-align:center!important}
-.text-justify{text-align:justify!important}
-.hide{display:none}
-body{-webkit-font-smoothing:antialiased}
-img,object,svg{display:inline-block;vertical-align:middle}
-textarea{height:auto;min-height:50px}
-select{width:100%}
-.center{margin-left:auto;margin-right:auto}
-.spread{width:100%}
-p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
-.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
-div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
-a{color:#2156a5;text-decoration:underline;line-height:inherit}
-a:hover,a:focus{color:#1d4b8f}
-a img{border:none}
-p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
-p aside{font-size:.875em;line-height:1.35;font-style:italic}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
-h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
-h1{font-size:2.125em}
-h2{font-size:1.6875em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
-h4,h5{font-size:1.125em}
-h6{font-size:1em}
-hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
-em,i{font-style:italic;line-height:inherit}
-strong,b{font-weight:bold;line-height:inherit}
-small{font-size:60%;line-height:inherit}
-code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
-ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
-ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em}
-ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
-ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
-ul.square{list-style-type:square}
-ul.circle{list-style-type:circle}
-ul.disc{list-style-type:disc}
-ul.no-bullet{list-style:none}
-ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
-dl dt{margin-bottom:.3125em;font-weight:bold}
-dl dd{margin-bottom:1.25em}
-abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
-abbr{text-transform:none}
-blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
-blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
-blockquote cite:before{content:"\2014 \0020"}
-blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
-blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
-@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
-h1{font-size:2.75em}
-h2{font-size:2.3125em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
-h4{font-size:1.4375em}}
-table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
-table thead,table tfoot{background:#f7f8f7;font-weight:bold}
-table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
-table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
-table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
-table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
-body{tab-size:4}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
-h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
-.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
-.clearfix:after,.float-group:after{clear:both}
-*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
-pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
-.keyseq{color:rgba(51,51,51,.8)}
-kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
-.keyseq kbd:first-child{margin-left:0}
-.keyseq kbd:last-child{margin-right:0}
-.menuseq,.menu{color:rgba(0,0,0,.8)}
-b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
-b.button:before{content:"[";padding:0 3px 0 2px}
-b.button:after{content:"]";padding:0 2px 0 3px}
-p a>code:hover{color:rgba(0,0,0,.9)}
-#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
-#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
-#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
-#content{margin-top:1.25em}
-#content:before{content:none}
-#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
-#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
-#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
-#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
-#header .details span:first-child{margin-left:-.125em}
-#header .details span.email a{color:rgba(0,0,0,.85)}
-#header .details br{display:none}
-#header .details br+span:before{content:"\00a0\2013\00a0"}
-#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
-#header .details br+span#revremark:before{content:"\00a0|\00a0"}
-#header #revnumber{text-transform:capitalize}
-#header #revnumber:after{content:"\00a0"}
-#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
-#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
-#toc>ul{margin-left:.125em}
-#toc ul.sectlevel0>li>a{font-style:italic}
-#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
-#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
-#toc li{line-height:1.3334;margin-top:.3334em}
-#toc a{text-decoration:none}
-#toc a:active{text-decoration:underline}
-#toctitle{color:#7a2518;font-size:1.2em}
-@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
-body.toc2{padding-left:15em;padding-right:0}
-#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
-#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
-#toc.toc2>ul{font-size:.9em;margin-bottom:0}
-#toc.toc2 ul ul{margin-left:0;padding-left:1em}
-#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
-body.toc2.toc-right{padding-left:0;padding-right:15em}
-body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
-@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
-#toc.toc2{width:20em}
-#toc.toc2 #toctitle{font-size:1.375em}
-#toc.toc2>ul{font-size:.95em}
-#toc.toc2 ul ul{padding-left:1.25em}
-body.toc2.toc-right{padding-left:0;padding-right:20em}}
-#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-#content #toc>:first-child{margin-top:0}
-#content #toc>:last-child{margin-bottom:0}
-#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
-#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
-.sect1{padding-bottom:.625em}
-@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
-.sect1+.sect1{border-top:1px solid #efefed}
-#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
-#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
-#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
-#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
-#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
-.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
-.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
-table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
-.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
-table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
-.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
-.admonitionblock>table td.icon{text-align:center;width:80px}
-.admonitionblock>table td.icon img{max-width:none}
-.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
-.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
-.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
-.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
-.exampleblock>.content>:first-child{margin-top:0}
-.exampleblock>.content>:last-child{margin-bottom:0}
-.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-.sidebarblock>:first-child{margin-top:0}
-.sidebarblock>:last-child{margin-bottom:0}
-.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
-.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
-.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
-.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
-.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
-.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
-@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
-@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
-.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
-.listingblock pre.highlightjs{padding:0}
-.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
-.listingblock pre.prettyprint{border-width:0}
-.listingblock>.content{position:relative}
-.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
-.listingblock:hover code[data-lang]:before{display:block}
-.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
-.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
-table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
-table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
-table.pyhltable td.code{padding-left:.75em;padding-right:0}
-pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
-pre.pygments .lineno{display:inline-block;margin-right:.25em}
-table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
-.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
-.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
-.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
-.quoteblock blockquote{margin:0;padding:0;border:0}
-.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
-.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
-.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
-.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
-.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
-.quoteblock .quoteblock blockquote:before{display:none}
-.verseblock{margin:0 1em 1.25em 1em}
-.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
-.verseblock pre strong{font-weight:400}
-.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
-.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
-.quoteblock .attribution br,.verseblock .attribution br{display:none}
-.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
-.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
-.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
-.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
-table.tableblock{max-width:100%;border-collapse:separate}
-table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
-table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
-table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}
-table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
-table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}
-table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}
-table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}
-table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}
-table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}
-table.frame-all{border-width:1px}
-table.frame-sides{border-width:0 1px}
-table.frame-topbot{border-width:1px 0}
-th.halign-left,td.halign-left{text-align:left}
-th.halign-right,td.halign-right{text-align:right}
-th.halign-center,td.halign-center{text-align:center}
-th.valign-top,td.valign-top{vertical-align:top}
-th.valign-bottom,td.valign-bottom{vertical-align:bottom}
-th.valign-middle,td.valign-middle{vertical-align:middle}
-table thead th,table tfoot th{font-weight:bold}
-tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
-tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
-p.tableblock>code:only-child{background:none;padding:0}
-p.tableblock{font-size:1em}
-td>div.verse{white-space:pre}
-ol{margin-left:1.75em}
-ul li ol{margin-left:1.5em}
-dl dd{margin-left:1.125em}
-dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
-ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
-ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}
-ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em}
-ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em}
-ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}
-ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
-ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
-ul.inline>li>*{display:block}
-.unstyled dl dt{font-weight:400;font-style:normal}
-ol.arabic{list-style-type:decimal}
-ol.decimal{list-style-type:decimal-leading-zero}
-ol.loweralpha{list-style-type:lower-alpha}
-ol.upperalpha{list-style-type:upper-alpha}
-ol.lowerroman{list-style-type:lower-roman}
-ol.upperroman{list-style-type:upper-roman}
-ol.lowergreek{list-style-type:lower-greek}
-.hdlist>table,.colist>table{border:0;background:none}
-.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
-td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
-td.hdlist1{font-weight:bold;padding-bottom:1.25em}
-.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
-.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}
-.colist>table tr>td:last-of-type{padding:.25em 0}
-.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
-.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
-.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
-.imageblock>.title{margin-bottom:0}
-.imageblock.thumb,.imageblock.th{border-width:6px}
-.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
-.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
-.image.left{margin-right:.625em}
-.image.right{margin-left:.625em}
-a.image{text-decoration:none;display:inline-block}
-a.image object{pointer-events:none}
-sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
-sup.footnote a,sup.footnoteref a{text-decoration:none}
-sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
-#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
-#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
-#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
-#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
-#footnotes .footnote:last-of-type{margin-bottom:0}
-#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
-.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
-.gist .file-data>table td.line-data{width:99%}
-div.unbreakable{page-break-inside:avoid}
-.big{font-size:larger}
-.small{font-size:smaller}
-.underline{text-decoration:underline}
-.overline{text-decoration:overline}
-.line-through{text-decoration:line-through}
-.aqua{color:#00bfbf}
-.aqua-background{background-color:#00fafa}
-.black{color:#000}
-.black-background{background-color:#000}
-.blue{color:#0000bf}
-.blue-background{background-color:#0000fa}
-.fuchsia{color:#bf00bf}
-.fuchsia-background{background-color:#fa00fa}
-.gray{color:#606060}
-.gray-background{background-color:#7d7d7d}
-.green{color:#006000}
-.green-background{background-color:#007d00}
-.lime{color:#00bf00}
-.lime-background{background-color:#00fa00}
-.maroon{color:#600000}
-.maroon-background{background-color:#7d0000}
-.navy{color:#000060}
-.navy-background{background-color:#00007d}
-.olive{color:#606000}
-.olive-background{background-color:#7d7d00}
-.purple{color:#600060}
-.purple-background{background-color:#7d007d}
-.red{color:#bf0000}
-.red-background{background-color:#fa0000}
-.silver{color:#909090}
-.silver-background{background-color:#bcbcbc}
-.teal{color:#006060}
-.teal-background{background-color:#007d7d}
-.white{color:#bfbfbf}
-.white-background{background-color:#fafafa}
-.yellow{color:#bfbf00}
-.yellow-background{background-color:#fafa00}
-span.icon>.fa{cursor:default}
-.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
-.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
-.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
-.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
-.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
-.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
-.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
-.conum[data-value] *{color:#fff!important}
-.conum[data-value]+b{display:none}
-.conum[data-value]:after{content:attr(data-value)}
-pre .conum[data-value]{position:relative;top:-.125em}
-b.conum *{color:inherit!important}
-.conum:not([data-value]):empty{display:none}
-dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
-h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
-p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
-p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
-p{margin-bottom:1.25rem}
-.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
-.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
-.print-only{display:none!important}
-@media print{@page{margin:1.25cm .75cm}
-*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
-a{color:inherit!important;text-decoration:underline!important}
-a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
-a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
-abbr[title]:after{content:" (" attr(title) ")"}
-pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
-thead{display:table-header-group}
-svg{max-width:100%}
-p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
-h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
-#toc,.sidebarblock,.exampleblock>.content{background:none!important}
-#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
-.sect1{padding-bottom:0!important}
-.sect1+.sect1{border:0!important}
-#header>h1:first-child{margin-top:1.25rem}
-body.book #header{text-align:center}
-body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
-body.book #header .details{border:0!important;display:block;padding:0!important}
-body.book #header .details span:first-child{margin-left:0!important}
-body.book #header .details br{display:block}
-body.book #header .details br+span:before{content:none!important}
-body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
-body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
-.listingblock code[data-lang]:before{display:block}
-#footer{background:none!important;padding:0 .9375em}
-#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
-.hide-on-print{display:none!important}
-.print-only{display:block!important}
-.hide-for-print{display:none!important}
-.show-for-print{display:inherit!important}}

+ 0 - 15
jme3/advanced/atom_framework/atom2d.html

@@ -1,15 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>atom2d</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atom2d.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atom2d</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom2d">Atom2D</a><ul class="sectlevel2"><li><a href="#datastructure">Datastructure</a></li><li><a href="#algorimths">Algorimths</a></li><li><a href="#geometry">Geometry</a></li><li><a href="#assets">Assets</a></li><li><a href="#graphics">Graphics</a></li><li><a href="#scenegraph2d">Scenegraph2D</a></li><li><a href="#tools">Tools</a></li></ul></li></ul></div></div><div id="content"><div class="sect2"><h3 id="atom2d">Atom2D</h3><div class="paragraph"><p>Atom2D</p></div>
-<div class="sect2"><h3 id="datastructure">Datastructure</h3></div>
-<div class="sect2"><h3 id="algorimths">Algorimths</h3></div>
-<div class="sect2"><h3 id="geometry">Geometry</h3></div>
-<div class="sect2"><h3 id="assets">Assets</h3></div>
-<div class="sect2"><h3 id="graphics">Graphics</h3></div>
-<div class="sect2"><h3 id="scenegraph2d">Scenegraph2D</h3></div>
-<div class="sect2"><h3 id="tools">Tools</h3><div class="paragraph"><p>(Swing)</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 11
jme3/advanced/atom_framework/atom2deditor.html

@@ -1,11 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>atom2deditor</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atom2deditor.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atom2deditor</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atomeditor">AtomEditor</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atomeditor">AtomEditor</h2><div class="sectionbody"><div class="paragraph"><p>Provide <abbr title="Application Programming Interface">API</abbr> and implementation for “reactive in-game editor in JME3 and Atom framework.</p></div>
-<div class="paragraph"><p>Inspired by:</p></div>
-<div class="paragraph"><p>Netbean: <a href="https://netbeans.org/">https://netbeans.org/</a>
-LightTable: <a href="http://www.lighttable.com/">http://www.lighttable.com/</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 8
jme3/advanced/atom_framework/atomanim.html

@@ -1,8 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>atomanim</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomanim.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomanim</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-animation">Atom Animation</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atom-animation">Atom Animation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/atomcore.html


+ 0 - 12
jme3/advanced/atom_framework/atomcore/actor.html

@@ -1,12 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>actor</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/atomcore/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/actor.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>actor</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#concepts">Concepts</a><ul class="sectlevel2"><li><a href="#act">Act</a></li><li><a href="#react">React</a></li><li><a href="#interact">Interact</a></li></ul></li></ul></div></div><div id="content"><div id="preamble"><div class="sectionbody"><div class="paragraph"><p>Actor is</p></div>
-<div class="paragraph"><p>AtomActor is</p></div></div></div>
-<div class="sect2"><h3 id="concepts">Concepts</h3><div class="sect2"><h3 id="act">Act</h3></div>
-<div class="sect2"><h3 id="react">React</h3></div>
-<div class="sect2"><h3 id="interact">Interact</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/atomcore/algorithms.html


+ 0 - 407
jme3/advanced/atom_framework/atomcore/asciidoctor.css

@@ -1,407 +0,0 @@
-/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
-/* Remove comment around @import statement below when using as a custom stylesheet */
-/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
-article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
-audio,canvas,video{display:inline-block}
-audio:not([controls]){display:none;height:0}
-[hidden],template{display:none}
-script{display:none!important}
-html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
-body{margin:0}
-a{background:transparent}
-a:focus{outline:thin dotted}
-a:active,a:hover{outline:0}
-h1{font-size:2em;margin:.67em 0}
-abbr[title]{border-bottom:1px dotted}
-b,strong{font-weight:bold}
-dfn{font-style:italic}
-hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
-mark{background:#ff0;color:#000}
-code,kbd,pre,samp{font-family:monospace;font-size:1em}
-pre{white-space:pre-wrap}
-q{quotes:"\201C" "\201D" "\2018" "\2019"}
-small{font-size:80%}
-sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
-sup{top:-.5em}
-sub{bottom:-.25em}
-img{border:0}
-svg:not(:root){overflow:hidden}
-figure{margin:0}
-fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
-legend{border:0;padding:0}
-button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
-button,input{line-height:normal}
-button,select{text-transform:none}
-button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
-button[disabled],html input[disabled]{cursor:default}
-input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
-input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
-input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
-button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
-textarea{overflow:auto;vertical-align:top}
-table{border-collapse:collapse;border-spacing:0}
-*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-html,body{font-size:100%}
-body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto}
-a:hover{cursor:pointer}
-img,object,embed{max-width:100%;height:auto}
-object,embed{height:100%}
-img{-ms-interpolation-mode:bicubic}
-.left{float:left!important}
-.right{float:right!important}
-.text-left{text-align:left!important}
-.text-right{text-align:right!important}
-.text-center{text-align:center!important}
-.text-justify{text-align:justify!important}
-.hide{display:none}
-body{-webkit-font-smoothing:antialiased}
-img,object,svg{display:inline-block;vertical-align:middle}
-textarea{height:auto;min-height:50px}
-select{width:100%}
-.center{margin-left:auto;margin-right:auto}
-.spread{width:100%}
-p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
-.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
-div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
-a{color:#2156a5;text-decoration:underline;line-height:inherit}
-a:hover,a:focus{color:#1d4b8f}
-a img{border:none}
-p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
-p aside{font-size:.875em;line-height:1.35;font-style:italic}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
-h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
-h1{font-size:2.125em}
-h2{font-size:1.6875em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
-h4,h5{font-size:1.125em}
-h6{font-size:1em}
-hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
-em,i{font-style:italic;line-height:inherit}
-strong,b{font-weight:bold;line-height:inherit}
-small{font-size:60%;line-height:inherit}
-code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
-ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
-ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em}
-ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
-ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
-ul.square{list-style-type:square}
-ul.circle{list-style-type:circle}
-ul.disc{list-style-type:disc}
-ul.no-bullet{list-style:none}
-ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
-dl dt{margin-bottom:.3125em;font-weight:bold}
-dl dd{margin-bottom:1.25em}
-abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
-abbr{text-transform:none}
-blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
-blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
-blockquote cite:before{content:"\2014 \0020"}
-blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
-blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
-@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
-h1{font-size:2.75em}
-h2{font-size:2.3125em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
-h4{font-size:1.4375em}}
-table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
-table thead,table tfoot{background:#f7f8f7;font-weight:bold}
-table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
-table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
-table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
-table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
-body{tab-size:4}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
-h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
-.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
-.clearfix:after,.float-group:after{clear:both}
-*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
-pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
-.keyseq{color:rgba(51,51,51,.8)}
-kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
-.keyseq kbd:first-child{margin-left:0}
-.keyseq kbd:last-child{margin-right:0}
-.menuseq,.menu{color:rgba(0,0,0,.8)}
-b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
-b.button:before{content:"[";padding:0 3px 0 2px}
-b.button:after{content:"]";padding:0 2px 0 3px}
-p a>code:hover{color:rgba(0,0,0,.9)}
-#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
-#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
-#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
-#content{margin-top:1.25em}
-#content:before{content:none}
-#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
-#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
-#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
-#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
-#header .details span:first-child{margin-left:-.125em}
-#header .details span.email a{color:rgba(0,0,0,.85)}
-#header .details br{display:none}
-#header .details br+span:before{content:"\00a0\2013\00a0"}
-#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
-#header .details br+span#revremark:before{content:"\00a0|\00a0"}
-#header #revnumber{text-transform:capitalize}
-#header #revnumber:after{content:"\00a0"}
-#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
-#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
-#toc>ul{margin-left:.125em}
-#toc ul.sectlevel0>li>a{font-style:italic}
-#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
-#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
-#toc li{line-height:1.3334;margin-top:.3334em}
-#toc a{text-decoration:none}
-#toc a:active{text-decoration:underline}
-#toctitle{color:#7a2518;font-size:1.2em}
-@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
-body.toc2{padding-left:15em;padding-right:0}
-#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
-#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
-#toc.toc2>ul{font-size:.9em;margin-bottom:0}
-#toc.toc2 ul ul{margin-left:0;padding-left:1em}
-#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
-body.toc2.toc-right{padding-left:0;padding-right:15em}
-body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
-@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
-#toc.toc2{width:20em}
-#toc.toc2 #toctitle{font-size:1.375em}
-#toc.toc2>ul{font-size:.95em}
-#toc.toc2 ul ul{padding-left:1.25em}
-body.toc2.toc-right{padding-left:0;padding-right:20em}}
-#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-#content #toc>:first-child{margin-top:0}
-#content #toc>:last-child{margin-bottom:0}
-#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
-#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
-.sect1{padding-bottom:.625em}
-@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
-.sect1+.sect1{border-top:1px solid #efefed}
-#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
-#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
-#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
-#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
-#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
-.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
-.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
-table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
-.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
-table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
-.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
-.admonitionblock>table td.icon{text-align:center;width:80px}
-.admonitionblock>table td.icon img{max-width:none}
-.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
-.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
-.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
-.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
-.exampleblock>.content>:first-child{margin-top:0}
-.exampleblock>.content>:last-child{margin-bottom:0}
-.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-.sidebarblock>:first-child{margin-top:0}
-.sidebarblock>:last-child{margin-bottom:0}
-.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
-.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
-.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
-.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
-.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
-.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
-@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
-@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
-.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
-.listingblock pre.highlightjs{padding:0}
-.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
-.listingblock pre.prettyprint{border-width:0}
-.listingblock>.content{position:relative}
-.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
-.listingblock:hover code[data-lang]:before{display:block}
-.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
-.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
-table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
-table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
-table.pyhltable td.code{padding-left:.75em;padding-right:0}
-pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
-pre.pygments .lineno{display:inline-block;margin-right:.25em}
-table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
-.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
-.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
-.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
-.quoteblock blockquote{margin:0;padding:0;border:0}
-.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
-.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
-.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
-.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
-.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
-.quoteblock .quoteblock blockquote:before{display:none}
-.verseblock{margin:0 1em 1.25em 1em}
-.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
-.verseblock pre strong{font-weight:400}
-.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
-.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
-.quoteblock .attribution br,.verseblock .attribution br{display:none}
-.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
-.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
-.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
-.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
-table.tableblock{max-width:100%;border-collapse:separate}
-table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
-table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
-table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}
-table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
-table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}
-table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}
-table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}
-table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}
-table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}
-table.frame-all{border-width:1px}
-table.frame-sides{border-width:0 1px}
-table.frame-topbot{border-width:1px 0}
-th.halign-left,td.halign-left{text-align:left}
-th.halign-right,td.halign-right{text-align:right}
-th.halign-center,td.halign-center{text-align:center}
-th.valign-top,td.valign-top{vertical-align:top}
-th.valign-bottom,td.valign-bottom{vertical-align:bottom}
-th.valign-middle,td.valign-middle{vertical-align:middle}
-table thead th,table tfoot th{font-weight:bold}
-tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
-tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
-p.tableblock>code:only-child{background:none;padding:0}
-p.tableblock{font-size:1em}
-td>div.verse{white-space:pre}
-ol{margin-left:1.75em}
-ul li ol{margin-left:1.5em}
-dl dd{margin-left:1.125em}
-dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
-ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
-ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}
-ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em}
-ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em}
-ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}
-ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
-ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
-ul.inline>li>*{display:block}
-.unstyled dl dt{font-weight:400;font-style:normal}
-ol.arabic{list-style-type:decimal}
-ol.decimal{list-style-type:decimal-leading-zero}
-ol.loweralpha{list-style-type:lower-alpha}
-ol.upperalpha{list-style-type:upper-alpha}
-ol.lowerroman{list-style-type:lower-roman}
-ol.upperroman{list-style-type:upper-roman}
-ol.lowergreek{list-style-type:lower-greek}
-.hdlist>table,.colist>table{border:0;background:none}
-.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
-td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
-td.hdlist1{font-weight:bold;padding-bottom:1.25em}
-.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
-.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}
-.colist>table tr>td:last-of-type{padding:.25em 0}
-.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
-.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
-.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
-.imageblock>.title{margin-bottom:0}
-.imageblock.thumb,.imageblock.th{border-width:6px}
-.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
-.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
-.image.left{margin-right:.625em}
-.image.right{margin-left:.625em}
-a.image{text-decoration:none;display:inline-block}
-a.image object{pointer-events:none}
-sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
-sup.footnote a,sup.footnoteref a{text-decoration:none}
-sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
-#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
-#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
-#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
-#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
-#footnotes .footnote:last-of-type{margin-bottom:0}
-#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
-.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
-.gist .file-data>table td.line-data{width:99%}
-div.unbreakable{page-break-inside:avoid}
-.big{font-size:larger}
-.small{font-size:smaller}
-.underline{text-decoration:underline}
-.overline{text-decoration:overline}
-.line-through{text-decoration:line-through}
-.aqua{color:#00bfbf}
-.aqua-background{background-color:#00fafa}
-.black{color:#000}
-.black-background{background-color:#000}
-.blue{color:#0000bf}
-.blue-background{background-color:#0000fa}
-.fuchsia{color:#bf00bf}
-.fuchsia-background{background-color:#fa00fa}
-.gray{color:#606060}
-.gray-background{background-color:#7d7d7d}
-.green{color:#006000}
-.green-background{background-color:#007d00}
-.lime{color:#00bf00}
-.lime-background{background-color:#00fa00}
-.maroon{color:#600000}
-.maroon-background{background-color:#7d0000}
-.navy{color:#000060}
-.navy-background{background-color:#00007d}
-.olive{color:#606000}
-.olive-background{background-color:#7d7d00}
-.purple{color:#600060}
-.purple-background{background-color:#7d007d}
-.red{color:#bf0000}
-.red-background{background-color:#fa0000}
-.silver{color:#909090}
-.silver-background{background-color:#bcbcbc}
-.teal{color:#006060}
-.teal-background{background-color:#007d7d}
-.white{color:#bfbfbf}
-.white-background{background-color:#fafafa}
-.yellow{color:#bfbf00}
-.yellow-background{background-color:#fafa00}
-span.icon>.fa{cursor:default}
-.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
-.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
-.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
-.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
-.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
-.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
-.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
-.conum[data-value] *{color:#fff!important}
-.conum[data-value]+b{display:none}
-.conum[data-value]:after{content:attr(data-value)}
-pre .conum[data-value]{position:relative;top:-.125em}
-b.conum *{color:inherit!important}
-.conum:not([data-value]):empty{display:none}
-dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
-h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
-p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
-p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
-p{margin-bottom:1.25rem}
-.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
-.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
-.print-only{display:none!important}
-@media print{@page{margin:1.25cm .75cm}
-*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
-a{color:inherit!important;text-decoration:underline!important}
-a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
-a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
-abbr[title]:after{content:" (" attr(title) ")"}
-pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
-thead{display:table-header-group}
-svg{max-width:100%}
-p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
-h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
-#toc,.sidebarblock,.exampleblock>.content{background:none!important}
-#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
-.sect1{padding-bottom:0!important}
-.sect1+.sect1{border:0!important}
-#header>h1:first-child{margin-top:1.25rem}
-body.book #header{text-align:center}
-body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
-body.book #header .details{border:0!important;display:block;padding:0!important}
-body.book #header .details span:first-child{margin-left:0!important}
-body.book #header .details br{display:block}
-body.book #header .details br+span:before{content:none!important}
-body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
-body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
-.listingblock code[data-lang]:before{display:block}
-#footer{background:none!important;padding:0 .9375em}
-#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
-.hide-on-print{display:none!important}
-.print-only{display:block!important}
-.hide-for-print{display:none!important}
-.show-for-print{display:inherit!important}}

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/atomcore/beans.html


+ 0 - 8
jme3/advanced/atom_framework/atomcore/cinematic.html

@@ -1,8 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>cinematic</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/atomcore/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/cinematic.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>cinematic</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-cinematic">Atom Cinematic</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atom-cinematic">Atom Cinematic</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 89
jme3/advanced/atom_framework/atomcore/coderay-asciidoctor.css

@@ -1,89 +0,0 @@
-/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}

+ 0 - 20
jme3/advanced/atom_framework/atomcore/config.html

@@ -1,20 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>config</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/atomcore/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/config.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>config</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-configurations">Atom Configurations</a><ul class="sectlevel2"><li><a href="#the-past">The past</a></li><li><a href="#the-solutions">The solutions</a></li><li><a href="#technologies">Technologies</a></li></ul></li><li><a href="#toolset">Toolset</a></li><li><a href="#documentation">Documentation</a></li></ul></div></div><div id="content"><div class="sect2"><h3 id="atom-configurations">Atom Configurations</h3><div class="paragraph"><p>Atom Configurations provide facilities for do configurations and profiles for enviroments, Games of course instead of just normal Java applications.</p></div>
-<div class="sect2"><h3 id="the-past">The past</h3><div class="paragraph"><p>First let&#8217;s take a look into the past of years and see how Java developers do configurations for their applications:</p></div>
-<div class="ulist"><ul><li><p>The config files for application in desktop enviroments may loaded from user&#8217;s home, or the app&#8217;s folder. The config files can be plain text, XML, JSON, binary or something else.</p></li><li><p>The config can also be received from external sources like from network services, database. The protocol for them can be object base (POJO), relational structure based (resultset) or else …</p></li><li><p>The config can also be intelligently procedure based in the stats and infos of the device or deployed enviroment…</p></li></ul></div>
-<div class="paragraph"><p>So there is not a single way to do configurations. Is there an unified way now?
-The answer is still NO. Configurations is the aspect of gamedev SHOULD be kept flexible the most. Tricks and smart stuffs can involve in this progress a lot: optimizations, per device &amp; per user configuration, policies… In another hand, it keep you busy with tricky parts and complexibilities of underlying datastructure and extra progress.</p></div>
-<div class="paragraph"><p>Some other libraries and game engine tend to hide the detail from developer and provide a premade solutions for configurations in supported enviroment.</p></div>
-<div class="paragraph"><p>Ex: LibGDX with Prefs, Unity with Metadata, XNA with Properties…</p></div>
-<div class="paragraph"><p>The more configurations apart from Data and Code, the more it getting complex. In the other hand, getting closer, it mixed and tangled with Data and Code. So how can we make it the right way?</p></div></div>
-<div class="sect2"><h3 id="the-solutions">The solutions</h3><div class="paragraph"><p>The Solution is actually very practical as it should. It&#8217;s the corporation of existed techniques but with a fine-tuned and industrial approaches. The “Fine tuning are predefined or customized by the user them self (if they know how to do it). Isn&#8217;t it what is configurations is all about. Think about a ridiculous control panel which have only one button, and the other complex and also not very useful with 300 of them… This framework is your control panel, tailored by you! What it help:</p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>There are “fine-tuned configurations for enviroments , devices, users, or aspects… and custom configurations for arbitrary scope and context.</p></li><li><p>Abstract out the data structure of configurations and its lower level of persist, load and communications.</p></li><li><p>Revolution in the publish, deloy enviroment and progress: to make the configuration actually is data (and code…), not something else.</p></li></ol></div></div>
-<div class="sect2"><h3 id="technologies">Technologies</h3><div class="olist arabic"><ol class="arabic"><li><p>AtomEx&#8217;s Universe provide a repository of configuration profiles. Concepts and mechanisms of Atom&#8217;s Universe is the similar to Maven repository. So Java dev can use Maven or Gradle to include them at development time (or even runtime). In runtime, an IOC mechanism is provide for configurations initialization similar to Spring system.</p></li><li><p>Apache Commons &amp; Archaius to abstract out the data structure of configurations. Under them are Utils that consider appliance of configurations as watchable Tasks.</p></li><li><p>Gradle and Go is employed in the deploy progress make it very flexible and watchable. Configuration publishing is supported by tailored <abbr title="Graphical User Interface">GUI</abbr> Editors in JMP. Generic configuration editors for Text, Properties, XML, JSON… are also provided.</p></li></ol></div></div></div>
-<div class="sect1"><h2 id="toolset">Toolset</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/atomcore/cycle.html


File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/atomcore/entitysystem.html


+ 0 - 8
jme3/advanced/atom_framework/atomcore/event.html

@@ -1,8 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>event</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/atomcore/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/event.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>event</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atomcore-s-events">AtomCore 's Events</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atomcore-s-events">AtomCore 's Events</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/atomcore/net.html


+ 0 - 16
jme3/advanced/atom_framework/atomcore/scenegraph.html

@@ -1,16 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>scenegraph</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/atomcore/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/scenegraph.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>scenegraph</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#world-spatial-package">World.Spatial package</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="world-spatial-package">World.Spatial package</h2><div class="sectionbody"><div class="paragraph"><p>Scenegraph</p></div>
-<div class="paragraph"><p>SceneGraphUtils</p></div>
-<div class="paragraph"><p>Spatial Scheduler</p></div>
-<div class="paragraph"><p>Spatial Relation</p></div>
-<div class="paragraph"><p>Spatial Proxy</p></div>
-<div class="paragraph"><p>Spatial hash</p></div>
-<div class="paragraph"><p>Spatial cache</p></div>
-<div class="paragraph"><p>TransformUtils</p></div>
-<div class="paragraph"><p>TransformAligner</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 835
jme3/advanced/atom_framework/atomcore/twemoji-awesome.css

@@ -1,835 +0,0 @@
-@import url(asciidoctor.css);
-@import url(coderay-asciidoctor.css);
-.twa{display:inline-block;height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;background-repeat:no-repeat;background-position:center center;background-size:1em 1em}
-.twa-lg{height:1.33em;width:1.33em;margin:0 .0665em 0 .133em;vertical-align:-.133em;background-size:1.33em 1.33em}
-.twa-2x{height:2em;width:2em;margin:0 .1em 0 .2em;vertical-align:-.2em;background-size:2em 2em}
-.twa-3x{height:3em;width:3em;margin:0 .15em 0 .3em;vertical-align:-.3em;background-size:3em 3em}
-.twa-4x{height:4em;width:4em;margin:0 .2em 0 .4em;vertical-align:-.4em;background-size:4em 4em}
-.twa-5x{height:5em;width:5em;margin:0 .25em 0 .5em;vertical-align:-.5em;background-size:5em 5em}
-.twa-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f604.svg)}
-.twa-laughing{background-image:url(https://twemoji.maxcdn.com/svg/1f606.svg)}
-.twa-blush{background-image:url(https://twemoji.maxcdn.com/svg/1f60a.svg)}
-.twa-smiley{background-image:url(https://twemoji.maxcdn.com/svg/1f603.svg)}
-.twa-relaxed{background-image:url(https://twemoji.maxcdn.com/svg/263a.svg)}
-.twa-smirk{background-image:url(https://twemoji.maxcdn.com/svg/1f60f.svg)}
-.twa-heart-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f60d.svg)}
-.twa-kissing-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f618.svg)}
-.twa-kissing-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61a.svg)}
-.twa-flushed{background-image:url(https://twemoji.maxcdn.com/svg/1f633.svg)}
-.twa-relieved{background-image:url(https://twemoji.maxcdn.com/svg/1f625.svg)}
-.twa-satisfied{background-image:url(https://twemoji.maxcdn.com/svg/1f60c.svg)}
-.twa-grin{background-image:url(https://twemoji.maxcdn.com/svg/1f601.svg)}
-.twa-wink{background-image:url(https://twemoji.maxcdn.com/svg/1f609.svg)}
-.twa-stuck-out-tongue-winking-eye{background-image:url(https://twemoji.maxcdn.com/svg/1f61c.svg)}
-.twa-stuck-out-tongue-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61d.svg)}
-.twa-grinning{background-image:url(https://twemoji.maxcdn.com/svg/1f600.svg)}
-.twa-kissing{background-image:url(https://twemoji.maxcdn.com/svg/1f617.svg)}
-.twa-kissing-smiling-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f619.svg)}
-.twa-stuck-out-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f61b.svg)}
-.twa-sleeping{background-image:url(https://twemoji.maxcdn.com/svg/1f634.svg)}
-.twa-worried{background-image:url(https://twemoji.maxcdn.com/svg/1f61f.svg)}
-.twa-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f626.svg)}
-.twa-anguished{background-image:url(https://twemoji.maxcdn.com/svg/1f627.svg)}
-.twa-open-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f62e.svg)}
-.twa-grimacing{background-image:url(https://twemoji.maxcdn.com/svg/1f62c.svg)}
-.twa-confused{background-image:url(https://twemoji.maxcdn.com/svg/1f615.svg)}
-.twa-hushed{background-image:url(https://twemoji.maxcdn.com/svg/1f62f.svg)}
-.twa-expressionless{background-image:url(https://twemoji.maxcdn.com/svg/1f611.svg)}
-.twa-unamused{background-image:url(https://twemoji.maxcdn.com/svg/1f612.svg)}
-.twa-sweat-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f605.svg)}
-.twa-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f613.svg)}
-.twa-weary{background-image:url(https://twemoji.maxcdn.com/svg/1f629.svg)}
-.twa-pensive{background-image:url(https://twemoji.maxcdn.com/svg/1f614.svg)}
-.twa-disappointed{background-image:url(https://twemoji.maxcdn.com/svg/1f61e.svg)}
-.twa-confounded{background-image:url(https://twemoji.maxcdn.com/svg/1f616.svg)}
-.twa-fearful{background-image:url(https://twemoji.maxcdn.com/svg/1f628.svg)}
-.twa-cold-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f630.svg)}
-.twa-persevere{background-image:url(https://twemoji.maxcdn.com/svg/1f623.svg)}
-.twa-cry{background-image:url(https://twemoji.maxcdn.com/svg/1f622.svg)}
-.twa-sob{background-image:url(https://twemoji.maxcdn.com/svg/1f62d.svg)}
-.twa-joy{background-image:url(https://twemoji.maxcdn.com/svg/1f602.svg)}
-.twa-astonished{background-image:url(https://twemoji.maxcdn.com/svg/1f632.svg)}
-.twa-scream{background-image:url(https://twemoji.maxcdn.com/svg/1f631.svg)}
-.twa-tired-face{background-image:url(https://twemoji.maxcdn.com/svg/1f62b.svg)}
-.twa-angry{background-image:url(https://twemoji.maxcdn.com/svg/1f620.svg)}
-.twa-rage{background-image:url(https://twemoji.maxcdn.com/svg/1f621.svg)}
-.twa-triumph{background-image:url(https://twemoji.maxcdn.com/svg/1f624.svg)}
-.twa-sleepy{background-image:url(https://twemoji.maxcdn.com/svg/1f62a.svg)}
-.twa-yum{background-image:url(https://twemoji.maxcdn.com/svg/1f60b.svg)}
-.twa-mask{background-image:url(https://twemoji.maxcdn.com/svg/1f637.svg)}
-.twa-sunglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f60e.svg)}
-.twa-dizzy-face{background-image:url(https://twemoji.maxcdn.com/svg/1f635.svg)}
-.twa-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f47f.svg)}
-.twa-smiling-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f608.svg)}
-.twa-neutral-face{background-image:url(https://twemoji.maxcdn.com/svg/1f610.svg)}
-.twa-no-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f636.svg)}
-.twa-innocent{background-image:url(https://twemoji.maxcdn.com/svg/1f607.svg)}
-.twa-alien{background-image:url(https://twemoji.maxcdn.com/svg/1f47d.svg)}
-.twa-yellow-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49b.svg)}
-.twa-blue-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f499.svg)}
-.twa-purple-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49c.svg)}
-.twa-heart{background-image:url(https://twemoji.maxcdn.com/svg/2764.svg)}
-.twa-green-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49a.svg)}
-.twa-broken-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f494.svg)}
-.twa-heartbeat{background-image:url(https://twemoji.maxcdn.com/svg/1f493.svg)}
-.twa-heartpulse{background-image:url(https://twemoji.maxcdn.com/svg/1f497.svg)}
-.twa-two-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f495.svg)}
-.twa-revolving-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f49e.svg)}
-.twa-cupid{background-image:url(https://twemoji.maxcdn.com/svg/1f498.svg)}
-.twa-sparkling-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f496.svg)}
-.twa-sparkles{background-image:url(https://twemoji.maxcdn.com/svg/2728.svg)}
-.twa-star{background-image:url(https://twemoji.maxcdn.com/svg/2b50.svg)}
-.twa-star2{background-image:url(https://twemoji.maxcdn.com/svg/1f31f.svg)}
-.twa-dizzy{background-image:url(https://twemoji.maxcdn.com/svg/1f4ab.svg)}
-.twa-boom{background-image:url(https://twemoji.maxcdn.com/svg/1f4a5.svg)}
-.twa-anger{background-image:url(https://twemoji.maxcdn.com/svg/1f4a2.svg)}
-.twa-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2757.svg)}
-.twa-question{background-image:url(https://twemoji.maxcdn.com/svg/2753.svg)}
-.twa-grey-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2755.svg)}
-.twa-grey-question{background-image:url(https://twemoji.maxcdn.com/svg/2754.svg)}
-.twa-zzz{background-image:url(https://twemoji.maxcdn.com/svg/1f4a4.svg)}
-.twa-dash{background-image:url(https://twemoji.maxcdn.com/svg/1f4a8.svg)}
-.twa-sweat-drops{background-image:url(https://twemoji.maxcdn.com/svg/1f4a6.svg)}
-.twa-notes{background-image:url(https://twemoji.maxcdn.com/svg/1f3b6.svg)}
-.twa-musical-note{background-image:url(https://twemoji.maxcdn.com/svg/1f3b5.svg)}
-.twa-fire{background-image:url(https://twemoji.maxcdn.com/svg/1f525.svg)}
-.twa-poop{background-image:url(https://twemoji.maxcdn.com/svg/1f4a9.svg)}
-.twa-thumbsup{background-image:url(https://twemoji.maxcdn.com/svg/1f44d.svg)}
-.twa-thumbsdown{background-image:url(https://twemoji.maxcdn.com/svg/1f44e.svg)}
-.twa-ok-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f44c.svg)}
-.twa-punch{background-image:url(https://twemoji.maxcdn.com/svg/1f44a.svg)}
-.twa-fist{background-image:url(https://twemoji.maxcdn.com/svg/270a.svg)}
-.twa-v{background-image:url(https://twemoji.maxcdn.com/svg/270c.svg)}
-.twa-wave{background-image:url(https://twemoji.maxcdn.com/svg/1f44b.svg)}
-.twa-hand{background-image:url(https://twemoji.maxcdn.com/svg/270b.svg)}
-.twa-open-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f450.svg)}
-.twa-point-up{background-image:url(https://twemoji.maxcdn.com/svg/261d.svg)}
-.twa-point-down{background-image:url(https://twemoji.maxcdn.com/svg/1f447.svg)}
-.twa-point-left{background-image:url(https://twemoji.maxcdn.com/svg/1f448.svg)}
-.twa-point-right{background-image:url(https://twemoji.maxcdn.com/svg/1f449.svg)}
-.twa-raised-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f64c.svg)}
-.twa-pray{background-image:url(https://twemoji.maxcdn.com/svg/1f64f.svg)}
-.twa-point-up-2{background-image:url(https://twemoji.maxcdn.com/svg/1f446.svg)}
-.twa-clap{background-image:url(https://twemoji.maxcdn.com/svg/1f44f.svg)}
-.twa-muscle{background-image:url(https://twemoji.maxcdn.com/svg/1f4aa.svg)}
-.twa-walking{background-image:url(https://twemoji.maxcdn.com/svg/1f6b6.svg)}
-.twa-runner{background-image:url(https://twemoji.maxcdn.com/svg/1f3c3.svg)}
-.twa-couple{background-image:url(https://twemoji.maxcdn.com/svg/1f46b.svg)}
-.twa-family{background-image:url(https://twemoji.maxcdn.com/svg/1f46a.svg)}
-.twa-two-men-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46c.svg)}
-.twa-two-women-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46d.svg)}
-.twa-dancer{background-image:url(https://twemoji.maxcdn.com/svg/1f483.svg)}
-.twa-dancers{background-image:url(https://twemoji.maxcdn.com/svg/1f46f.svg)}
-.twa-ok-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f646.svg)}
-.twa-no-good{background-image:url(https://twemoji.maxcdn.com/svg/1f645.svg)}
-.twa-information-desk-person{background-image:url(https://twemoji.maxcdn.com/svg/1f481.svg)}
-.twa-raised-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f64b.svg)}
-.twa-bride-with-veil{background-image:url(https://twemoji.maxcdn.com/svg/1f470.svg)}
-.twa-person-with-pouting-face{background-image:url(https://twemoji.maxcdn.com/svg/1f64e.svg)}
-.twa-person-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f64d.svg)}
-.twa-bow{background-image:url(https://twemoji.maxcdn.com/svg/1f647.svg)}
-.twa-couplekiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48f.svg)}
-.twa-couple-with-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f491.svg)}
-.twa-massage{background-image:url(https://twemoji.maxcdn.com/svg/1f486.svg)}
-.twa-haircut{background-image:url(https://twemoji.maxcdn.com/svg/1f487.svg)}
-.twa-nail-care{background-image:url(https://twemoji.maxcdn.com/svg/1f485.svg)}
-.twa-boy{background-image:url(https://twemoji.maxcdn.com/svg/1f466.svg)}
-.twa-girl{background-image:url(https://twemoji.maxcdn.com/svg/1f467.svg)}
-.twa-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f469.svg)}
-.twa-man{background-image:url(https://twemoji.maxcdn.com/svg/1f468.svg)}
-.twa-baby{background-image:url(https://twemoji.maxcdn.com/svg/1f476.svg)}
-.twa-older-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f475.svg)}
-.twa-older-man{background-image:url(https://twemoji.maxcdn.com/svg/1f474.svg)}
-.twa-person-with-blond-hair{background-image:url(https://twemoji.maxcdn.com/svg/1f471.svg)}
-.twa-man-with-gua-pi-mao{background-image:url(https://twemoji.maxcdn.com/svg/1f472.svg)}
-.twa-man-with-turban{background-image:url(https://twemoji.maxcdn.com/svg/1f473.svg)}
-.twa-construction-worker{background-image:url(https://twemoji.maxcdn.com/svg/1f477.svg)}
-.twa-cop{background-image:url(https://twemoji.maxcdn.com/svg/1f46e.svg)}
-.twa-angel{background-image:url(https://twemoji.maxcdn.com/svg/1f47c.svg)}
-.twa-princess{background-image:url(https://twemoji.maxcdn.com/svg/1f478.svg)}
-.twa-smiley-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63a.svg)}
-.twa-smile-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f638.svg)}
-.twa-heart-eyes-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63b.svg)}
-.twa-kissing-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63d.svg)}
-.twa-smirk-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63c.svg)}
-.twa-scream-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f640.svg)}
-.twa-crying-cat-face{background-image:url(https://twemoji.maxcdn.com/svg/1f63f.svg)}
-.twa-joy-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f639.svg)}
-.twa-pouting-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63e.svg)}
-.twa-japanese-ogre{background-image:url(https://twemoji.maxcdn.com/svg/1f479.svg)}
-.twa-japanese-goblin{background-image:url(https://twemoji.maxcdn.com/svg/1f47a.svg)}
-.twa-see-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f648.svg)}
-.twa-hear-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f649.svg)}
-.twa-speak-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f64a.svg)}
-.twa-guardsman{background-image:url(https://twemoji.maxcdn.com/svg/1f482.svg)}
-.twa-skull{background-image:url(https://twemoji.maxcdn.com/svg/1f480.svg)}
-.twa-feet{background-image:url(https://twemoji.maxcdn.com/svg/1f463.svg)}
-.twa-lips{background-image:url(https://twemoji.maxcdn.com/svg/1f444.svg)}
-.twa-kiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48b.svg)}
-.twa-droplet{background-image:url(https://twemoji.maxcdn.com/svg/1f4a7.svg)}
-.twa-ear{background-image:url(https://twemoji.maxcdn.com/svg/1f442.svg)}
-.twa-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f440.svg)}
-.twa-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f443.svg)}
-.twa-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f445.svg)}
-.twa-love-letter{background-image:url(https://twemoji.maxcdn.com/svg/1f48c.svg)}
-.twa-bust-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f464.svg)}
-.twa-busts-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f465.svg)}
-.twa-speech-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ac.svg)}
-.twa-thought-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ad.svg)}
-.twa-sunny{background-image:url(https://twemoji.maxcdn.com/svg/2600.svg)}
-.twa-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/2614.svg)}
-.twa-cloud{background-image:url(https://twemoji.maxcdn.com/svg/2601.svg)}
-.twa-snowflake{background-image:url(https://twemoji.maxcdn.com/svg/2744.svg)}
-.twa-snowman{background-image:url(https://twemoji.maxcdn.com/svg/26c4.svg)}
-.twa-zap{background-image:url(https://twemoji.maxcdn.com/svg/26a1.svg)}
-.twa-cyclone{background-image:url(https://twemoji.maxcdn.com/svg/1f300.svg)}
-.twa-foggy{background-image:url(https://twemoji.maxcdn.com/svg/1f301.svg)}
-.twa-ocean{background-image:url(https://twemoji.maxcdn.com/svg/1f30a.svg)}
-.twa-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f431.svg)}
-.twa-dog{background-image:url(https://twemoji.maxcdn.com/svg/1f436.svg)}
-.twa-mouse{background-image:url(https://twemoji.maxcdn.com/svg/1f42d.svg)}
-.twa-hamster{background-image:url(https://twemoji.maxcdn.com/svg/1f439.svg)}
-.twa-rabbit{background-image:url(https://twemoji.maxcdn.com/svg/1f430.svg)}
-.twa-wolf{background-image:url(https://twemoji.maxcdn.com/svg/1f43a.svg)}
-.twa-frog{background-image:url(https://twemoji.maxcdn.com/svg/1f438.svg)}
-.twa-tiger{background-image:url(https://twemoji.maxcdn.com/svg/1f42f.svg)}
-.twa-koala{background-image:url(https://twemoji.maxcdn.com/svg/1f428.svg)}
-.twa-bear{background-image:url(https://twemoji.maxcdn.com/svg/1f43b.svg)}
-.twa-pig{background-image:url(https://twemoji.maxcdn.com/svg/1f437.svg)}
-.twa-pig-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f43d.svg)}
-.twa-cow{background-image:url(https://twemoji.maxcdn.com/svg/1f42e.svg)}
-.twa-boar{background-image:url(https://twemoji.maxcdn.com/svg/1f417.svg)}
-.twa-monkey-face{background-image:url(https://twemoji.maxcdn.com/svg/1f435.svg)}
-.twa-monkey{background-image:url(https://twemoji.maxcdn.com/svg/1f412.svg)}
-.twa-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f434.svg)}
-.twa-racehorse{background-image:url(https://twemoji.maxcdn.com/svg/1f40e.svg)}
-.twa-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42b.svg)}
-.twa-sheep{background-image:url(https://twemoji.maxcdn.com/svg/1f411.svg)}
-.twa-elephant{background-image:url(https://twemoji.maxcdn.com/svg/1f418.svg)}
-.twa-panda-face{background-image:url(https://twemoji.maxcdn.com/svg/1f43c.svg)}
-.twa-snake{background-image:url(https://twemoji.maxcdn.com/svg/1f40d.svg)}
-.twa-bird{background-image:url(https://twemoji.maxcdn.com/svg/1f426.svg)}
-.twa-baby-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f424.svg)}
-.twa-hatched-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f425.svg)}
-.twa-hatching-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f423.svg)}
-.twa-chicken{background-image:url(https://twemoji.maxcdn.com/svg/1f414.svg)}
-.twa-penguin{background-image:url(https://twemoji.maxcdn.com/svg/1f427.svg)}
-.twa-turtle{background-image:url(https://twemoji.maxcdn.com/svg/1f422.svg)}
-.twa-bug{background-image:url(https://twemoji.maxcdn.com/svg/1f41b.svg)}
-.twa-honeybee{background-image:url(https://twemoji.maxcdn.com/svg/1f41d.svg)}
-.twa-ant{background-image:url(https://twemoji.maxcdn.com/svg/1f41c.svg)}
-.twa-beetle{background-image:url(https://twemoji.maxcdn.com/svg/1f41e.svg)}
-.twa-snail{background-image:url(https://twemoji.maxcdn.com/svg/1f40c.svg)}
-.twa-octopus{background-image:url(https://twemoji.maxcdn.com/svg/1f419.svg)}
-.twa-tropical-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f420.svg)}
-.twa-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f41f.svg)}
-.twa-whale{background-image:url(https://twemoji.maxcdn.com/svg/1f433.svg)}
-.twa-whale2{background-image:url(https://twemoji.maxcdn.com/svg/1f40b.svg)}
-.twa-dolphin{background-image:url(https://twemoji.maxcdn.com/svg/1f42c.svg)}
-.twa-cow2{background-image:url(https://twemoji.maxcdn.com/svg/1f404.svg)}
-.twa-ram{background-image:url(https://twemoji.maxcdn.com/svg/1f40f.svg)}
-.twa-rat{background-image:url(https://twemoji.maxcdn.com/svg/1f400.svg)}
-.twa-water-buffalo{background-image:url(https://twemoji.maxcdn.com/svg/1f403.svg)}
-.twa-tiger2{background-image:url(https://twemoji.maxcdn.com/svg/1f405.svg)}
-.twa-rabbit2{background-image:url(https://twemoji.maxcdn.com/svg/1f407.svg)}
-.twa-dragon{background-image:url(https://twemoji.maxcdn.com/svg/1f409.svg)}
-.twa-goat{background-image:url(https://twemoji.maxcdn.com/svg/1f410.svg)}
-.twa-rooster{background-image:url(https://twemoji.maxcdn.com/svg/1f413.svg)}
-.twa-dog2{background-image:url(https://twemoji.maxcdn.com/svg/1f415.svg)}
-.twa-pig2{background-image:url(https://twemoji.maxcdn.com/svg/1f416.svg)}
-.twa-mouse2{background-image:url(https://twemoji.maxcdn.com/svg/1f401.svg)}
-.twa-ox{background-image:url(https://twemoji.maxcdn.com/svg/1f402.svg)}
-.twa-dragon-face{background-image:url(https://twemoji.maxcdn.com/svg/1f432.svg)}
-.twa-blowfish{background-image:url(https://twemoji.maxcdn.com/svg/1f421.svg)}
-.twa-crocodile{background-image:url(https://twemoji.maxcdn.com/svg/1f40a.svg)}
-.twa-dromedary-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42a.svg)}
-.twa-leopard{background-image:url(https://twemoji.maxcdn.com/svg/1f406.svg)}
-.twa-cat2{background-image:url(https://twemoji.maxcdn.com/svg/1f408.svg)}
-.twa-poodle{background-image:url(https://twemoji.maxcdn.com/svg/1f429.svg)}
-.twa-paw-prints{background-image:url(https://twemoji.maxcdn.com/svg/1f43e.svg)}
-.twa-bouquet{background-image:url(https://twemoji.maxcdn.com/svg/1f490.svg)}
-.twa-cherry-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f338.svg)}
-.twa-tulip{background-image:url(https://twemoji.maxcdn.com/svg/1f337.svg)}
-.twa-four-leaf-clover{background-image:url(https://twemoji.maxcdn.com/svg/1f340.svg)}
-.twa-rose{background-image:url(https://twemoji.maxcdn.com/svg/1f339.svg)}
-.twa-sunflower{background-image:url(https://twemoji.maxcdn.com/svg/1f33b.svg)}
-.twa-hibiscus{background-image:url(https://twemoji.maxcdn.com/svg/1f33a.svg)}
-.twa-maple-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f341.svg)}
-.twa-leaves{background-image:url(https://twemoji.maxcdn.com/svg/1f343.svg)}
-.twa-fallen-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f342.svg)}
-.twa-herb{background-image:url(https://twemoji.maxcdn.com/svg/1f33f.svg)}
-.twa-mushroom{background-image:url(https://twemoji.maxcdn.com/svg/1f344.svg)}
-.twa-cactus{background-image:url(https://twemoji.maxcdn.com/svg/1f335.svg)}
-.twa-palm-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f334.svg)}
-.twa-evergreen-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f332.svg)}
-.twa-deciduous-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f333.svg)}
-.twa-chestnut{background-image:url(https://twemoji.maxcdn.com/svg/1f330.svg)}
-.twa-seedling{background-image:url(https://twemoji.maxcdn.com/svg/1f331.svg)}
-.twa-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f33c.svg)}
-.twa-ear-of-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f33e.svg)}
-.twa-shell{background-image:url(https://twemoji.maxcdn.com/svg/1f41a.svg)}
-.twa-globe-with-meridians{background-image:url(https://twemoji.maxcdn.com/svg/1f310.svg)}
-.twa-sun-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31e.svg)}
-.twa-full-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31d.svg)}
-.twa-new-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31a.svg)}
-.twa-new-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f311.svg)}
-.twa-waxing-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f312.svg)}
-.twa-first-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f313.svg)}
-.twa-waxing-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f314.svg)}
-.twa-full-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f315.svg)}
-.twa-waning-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f316.svg)}
-.twa-last-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f317.svg)}
-.twa-waning-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f318.svg)}
-.twa-last-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31c.svg)}
-.twa-first-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31b.svg)}
-.twa-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f319.svg)}
-.twa-earth-africa{background-image:url(https://twemoji.maxcdn.com/svg/1f30d.svg)}
-.twa-earth-americas{background-image:url(https://twemoji.maxcdn.com/svg/1f30e.svg)}
-.twa-earth-asia{background-image:url(https://twemoji.maxcdn.com/svg/1f30f.svg)}
-.twa-volcano{background-image:url(https://twemoji.maxcdn.com/svg/1f30b.svg)}
-.twa-milky-way{background-image:url(https://twemoji.maxcdn.com/svg/1f30c.svg)}
-.twa-partly-sunny{background-image:url(https://twemoji.maxcdn.com/svg/26c5.svg)}
-.twa-bamboo{background-image:url(https://twemoji.maxcdn.com/svg/1f38d.svg)}
-.twa-gift-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49d.svg)}
-.twa-dolls{background-image:url(https://twemoji.maxcdn.com/svg/1f38e.svg)}
-.twa-school-satchel{background-image:url(https://twemoji.maxcdn.com/svg/1f392.svg)}
-.twa-mortar-board{background-image:url(https://twemoji.maxcdn.com/svg/1f393.svg)}
-.twa-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38f.svg)}
-.twa-fireworks{background-image:url(https://twemoji.maxcdn.com/svg/1f386.svg)}
-.twa-sparkler{background-image:url(https://twemoji.maxcdn.com/svg/1f387.svg)}
-.twa-wind-chime{background-image:url(https://twemoji.maxcdn.com/svg/1f390.svg)}
-.twa-rice-scene{background-image:url(https://twemoji.maxcdn.com/svg/1f391.svg)}
-.twa-jack-o-lantern{background-image:url(https://twemoji.maxcdn.com/svg/1f383.svg)}
-.twa-ghost{background-image:url(https://twemoji.maxcdn.com/svg/1f47b.svg)}
-.twa-santa{background-image:url(https://twemoji.maxcdn.com/svg/1f385.svg)}
-.twa-8ball{background-image:url(https://twemoji.maxcdn.com/svg/1f3b1.svg)}
-.twa-alarm-clock{background-image:url(https://twemoji.maxcdn.com/svg/23f0.svg)}
-.twa-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34e.svg)}
-.twa-art{background-image:url(https://twemoji.maxcdn.com/svg/1f3a8.svg)}
-.twa-baby-bottle{background-image:url(https://twemoji.maxcdn.com/svg/1f37c.svg)}
-.twa-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f388.svg)}
-.twa-banana{background-image:url(https://twemoji.maxcdn.com/svg/1f34c.svg)}
-.twa-bar-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4ca.svg)}
-.twa-baseball{background-image:url(https://twemoji.maxcdn.com/svg/26be.svg)}
-.twa-basketball{background-image:url(https://twemoji.maxcdn.com/svg/1f3c0.svg)}
-.twa-bath{background-image:url(https://twemoji.maxcdn.com/svg/1f6c0.svg)}
-.twa-bathtub{background-image:url(https://twemoji.maxcdn.com/svg/1f6c1.svg)}
-.twa-battery{background-image:url(https://twemoji.maxcdn.com/svg/1f50b.svg)}
-.twa-beer{background-image:url(https://twemoji.maxcdn.com/svg/1f37a.svg)}
-.twa-beers{background-image:url(https://twemoji.maxcdn.com/svg/1f37b.svg)}
-.twa-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f514.svg)}
-.twa-bento{background-image:url(https://twemoji.maxcdn.com/svg/1f371.svg)}
-.twa-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b4.svg)}
-.twa-bikini{background-image:url(https://twemoji.maxcdn.com/svg/1f459.svg)}
-.twa-birthday{background-image:url(https://twemoji.maxcdn.com/svg/1f382.svg)}
-.twa-black-joker{background-image:url(https://twemoji.maxcdn.com/svg/1f0cf.svg)}
-.twa-black-nib{background-image:url(https://twemoji.maxcdn.com/svg/2712.svg)}
-.twa-blue-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d8.svg)}
-.twa-bomb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a3.svg)}
-.twa-bookmark{background-image:url(https://twemoji.maxcdn.com/svg/1f516.svg)}
-.twa-bookmark-tabs{background-image:url(https://twemoji.maxcdn.com/svg/1f4d1.svg)}
-.twa-books{background-image:url(https://twemoji.maxcdn.com/svg/1f4da.svg)}
-.twa-boot{background-image:url(https://twemoji.maxcdn.com/svg/1f462.svg)}
-.twa-bowling{background-image:url(https://twemoji.maxcdn.com/svg/1f3b3.svg)}
-.twa-bread{background-image:url(https://twemoji.maxcdn.com/svg/1f35e.svg)}
-.twa-briefcase{background-image:url(https://twemoji.maxcdn.com/svg/1f4bc.svg)}
-.twa-bulb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a1.svg)}
-.twa-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f370.svg)}
-.twa-calendar{background-image:url(https://twemoji.maxcdn.com/svg/1f4c6.svg)}
-.twa-calling{background-image:url(https://twemoji.maxcdn.com/svg/1f4f2.svg)}
-.twa-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f7.svg)}
-.twa-candy{background-image:url(https://twemoji.maxcdn.com/svg/1f36c.svg)}
-.twa-card-index{background-image:url(https://twemoji.maxcdn.com/svg/1f4c7.svg)}
-.twa-cd{background-image:url(https://twemoji.maxcdn.com/svg/1f4bf.svg)}
-.twa-chart-with-downwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c9.svg)}
-.twa-chart-with-upwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c8.svg)}
-.twa-cherries{background-image:url(https://twemoji.maxcdn.com/svg/1f352.svg)}
-.twa-chocolate-bar{background-image:url(https://twemoji.maxcdn.com/svg/1f36b.svg)}
-.twa-christmas-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f384.svg)}
-.twa-clapper{background-image:url(https://twemoji.maxcdn.com/svg/1f3ac.svg)}
-.twa-clipboard{background-image:url(https://twemoji.maxcdn.com/svg/1f4cb.svg)}
-.twa-closed-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d5.svg)}
-.twa-closed-lock-with-key{background-image:url(https://twemoji.maxcdn.com/svg/1f510.svg)}
-.twa-closed-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/1f302.svg)}
-.twa-clubs{background-image:url(https://twemoji.maxcdn.com/svg/2663.svg)}
-.twa-cocktail{background-image:url(https://twemoji.maxcdn.com/svg/1f378.svg)}
-.twa-coffee{background-image:url(https://twemoji.maxcdn.com/svg/2615.svg)}
-.twa-computer{background-image:url(https://twemoji.maxcdn.com/svg/1f4bb.svg)}
-.twa-confetti-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f38a.svg)}
-.twa-cookie{background-image:url(https://twemoji.maxcdn.com/svg/1f36a.svg)}
-.twa-corn{background-image:url(https://twemoji.maxcdn.com/svg/1f33d.svg)}
-.twa-credit-card{background-image:url(https://twemoji.maxcdn.com/svg/1f4b3.svg)}
-.twa-crown{background-image:url(https://twemoji.maxcdn.com/svg/1f451.svg)}
-.twa-crystal-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f52e.svg)}
-.twa-curry{background-image:url(https://twemoji.maxcdn.com/svg/1f35b.svg)}
-.twa-custard{background-image:url(https://twemoji.maxcdn.com/svg/1f36e.svg)}
-.twa-dango{background-image:url(https://twemoji.maxcdn.com/svg/1f361.svg)}
-.twa-dart{background-image:url(https://twemoji.maxcdn.com/svg/1f3af.svg)}
-.twa-date{background-image:url(https://twemoji.maxcdn.com/svg/1f4c5.svg)}
-.twa-diamonds{background-image:url(https://twemoji.maxcdn.com/svg/2666.svg)}
-.twa-dollar{background-image:url(https://twemoji.maxcdn.com/svg/1f4b5.svg)}
-.twa-door{background-image:url(https://twemoji.maxcdn.com/svg/1f6aa.svg)}
-.twa-doughnut{background-image:url(https://twemoji.maxcdn.com/svg/1f369.svg)}
-.twa-dress{background-image:url(https://twemoji.maxcdn.com/svg/1f457.svg)}
-.twa-dvd{background-image:url(https://twemoji.maxcdn.com/svg/1f4c0.svg)}
-.twa-e-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4e7.svg)}
-.twa-egg{background-image:url(https://twemoji.maxcdn.com/svg/1f373.svg)}
-.twa-eggplant{background-image:url(https://twemoji.maxcdn.com/svg/1f346.svg)}
-.twa-electric-plug{background-image:url(https://twemoji.maxcdn.com/svg/1f50c.svg)}
-.twa-email{background-image:url(https://twemoji.maxcdn.com/svg/2709.svg)}
-.twa-euro{background-image:url(https://twemoji.maxcdn.com/svg/1f4b6.svg)}
-.twa-eyeglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f453.svg)}
-.twa-fax{background-image:url(https://twemoji.maxcdn.com/svg/1f4e0.svg)}
-.twa-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c1.svg)}
-.twa-fish-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f365.svg)}
-.twa-fishing-pole-and-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f3a3.svg)}
-.twa-flashlight{background-image:url(https://twemoji.maxcdn.com/svg/1f526.svg)}
-.twa-floppy-disk{background-image:url(https://twemoji.maxcdn.com/svg/1f4be.svg)}
-.twa-flower-playing-cards{background-image:url(https://twemoji.maxcdn.com/svg/1f3b4.svg)}
-.twa-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c8.svg)}
-.twa-fork-and-knife{background-image:url(https://twemoji.maxcdn.com/svg/1f374.svg)}
-.twa-fried-shrimp{background-image:url(https://twemoji.maxcdn.com/svg/1f364.svg)}
-.twa-fries{background-image:url(https://twemoji.maxcdn.com/svg/1f35f.svg)}
-.twa-game-die{background-image:url(https://twemoji.maxcdn.com/svg/1f3b2.svg)}
-.twa-gem{background-image:url(https://twemoji.maxcdn.com/svg/1f48e.svg)}
-.twa-gift{background-image:url(https://twemoji.maxcdn.com/svg/1f381.svg)}
-.twa-golf{background-image:url(https://twemoji.maxcdn.com/svg/26f3.svg)}
-.twa-grapes{background-image:url(https://twemoji.maxcdn.com/svg/1f347.svg)}
-.twa-green-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34f.svg)}
-.twa-green-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d7.svg)}
-.twa-guitar{background-image:url(https://twemoji.maxcdn.com/svg/1f3b8.svg)}
-.twa-gun{background-image:url(https://twemoji.maxcdn.com/svg/1f52b.svg)}
-.twa-hamburger{background-image:url(https://twemoji.maxcdn.com/svg/1f354.svg)}
-.twa-hammer{background-image:url(https://twemoji.maxcdn.com/svg/1f528.svg)}
-.twa-handbag{background-image:url(https://twemoji.maxcdn.com/svg/1f45c.svg)}
-.twa-headphones{background-image:url(https://twemoji.maxcdn.com/svg/1f3a7.svg)}
-.twa-hearts{background-image:url(https://twemoji.maxcdn.com/svg/2665.svg)}
-.twa-high-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f506.svg)}
-.twa-high-heel{background-image:url(https://twemoji.maxcdn.com/svg/1f460.svg)}
-.twa-hocho{background-image:url(https://twemoji.maxcdn.com/svg/1f52a.svg)}
-.twa-honey-pot{background-image:url(https://twemoji.maxcdn.com/svg/1f36f.svg)}
-.twa-horse-racing{background-image:url(https://twemoji.maxcdn.com/svg/1f3c7.svg)}
-.twa-hourglass{background-image:url(https://twemoji.maxcdn.com/svg/231b.svg)}
-.twa-hourglass-flowing-sand{background-image:url(https://twemoji.maxcdn.com/svg/23f3.svg)}
-.twa-ice-cream{background-image:url(https://twemoji.maxcdn.com/svg/1f368.svg)}
-.twa-icecream{background-image:url(https://twemoji.maxcdn.com/svg/1f366.svg)}
-.twa-inbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e5.svg)}
-.twa-incoming-envelope{background-image:url(https://twemoji.maxcdn.com/svg/1f4e8.svg)}
-.twa-iphone{background-image:url(https://twemoji.maxcdn.com/svg/1f4f1.svg)}
-.twa-jeans{background-image:url(https://twemoji.maxcdn.com/svg/1f456.svg)}
-.twa-key{background-image:url(https://twemoji.maxcdn.com/svg/1f511.svg)}
-.twa-kimono{background-image:url(https://twemoji.maxcdn.com/svg/1f458.svg)}
-.twa-ledger{background-image:url(https://twemoji.maxcdn.com/svg/1f4d2.svg)}
-.twa-lemon{background-image:url(https://twemoji.maxcdn.com/svg/1f34b.svg)}
-.twa-lipstick{background-image:url(https://twemoji.maxcdn.com/svg/1f484.svg)}
-.twa-lock{background-image:url(https://twemoji.maxcdn.com/svg/1f512.svg)}
-.twa-lock-with-ink-pen{background-image:url(https://twemoji.maxcdn.com/svg/1f50f.svg)}
-.twa-lollipop{background-image:url(https://twemoji.maxcdn.com/svg/1f36d.svg)}
-.twa-loop{background-image:url(https://twemoji.maxcdn.com/svg/27bf.svg)}
-.twa-loudspeaker{background-image:url(https://twemoji.maxcdn.com/svg/1f4e2.svg)}
-.twa-low-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f505.svg)}
-.twa-mag{background-image:url(https://twemoji.maxcdn.com/svg/1f50d.svg)}
-.twa-mag-right{background-image:url(https://twemoji.maxcdn.com/svg/1f50e.svg)}
-.twa-mahjong{background-image:url(https://twemoji.maxcdn.com/svg/1f004.svg)}
-.twa-mailbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4eb.svg)}
-.twa-mailbox-closed{background-image:url(https://twemoji.maxcdn.com/svg/1f4ea.svg)}
-.twa-mailbox-with-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ec.svg)}
-.twa-mailbox-with-no-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ed.svg)}
-.twa-mans-shoe{background-image:url(https://twemoji.maxcdn.com/svg/1f45e.svg)}
-.twa-meat-on-bone{background-image:url(https://twemoji.maxcdn.com/svg/1f356.svg)}
-.twa-mega{background-image:url(https://twemoji.maxcdn.com/svg/1f4e3.svg)}
-.twa-melon{background-image:url(https://twemoji.maxcdn.com/svg/1f348.svg)}
-.twa-memo{background-image:url(https://twemoji.maxcdn.com/svg/1f4dd.svg)}
-.twa-microphone{background-image:url(https://twemoji.maxcdn.com/svg/1f3a4.svg)}
-.twa-microscope{background-image:url(https://twemoji.maxcdn.com/svg/1f52c.svg)}
-.twa-minidisc{background-image:url(https://twemoji.maxcdn.com/svg/1f4bd.svg)}
-.twa-money-with-wings{background-image:url(https://twemoji.maxcdn.com/svg/1f4b8.svg)}
-.twa-moneybag{background-image:url(https://twemoji.maxcdn.com/svg/1f4b0.svg)}
-.twa-mountain-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b5.svg)}
-.twa-movie-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f3a5.svg)}
-.twa-musical-keyboard{background-image:url(https://twemoji.maxcdn.com/svg/1f3b9.svg)}
-.twa-musical-score{background-image:url(https://twemoji.maxcdn.com/svg/1f3bc.svg)}
-.twa-mute{background-image:url(https://twemoji.maxcdn.com/svg/1f507.svg)}
-.twa-name-badge{background-image:url(https://twemoji.maxcdn.com/svg/1f4db.svg)}
-.twa-necktie{background-image:url(https://twemoji.maxcdn.com/svg/1f454.svg)}
-.twa-newspaper{background-image:url(https://twemoji.maxcdn.com/svg/1f4f0.svg)}
-.twa-no-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f515.svg)}
-.twa-notebook{background-image:url(https://twemoji.maxcdn.com/svg/1f4d3.svg)}
-.twa-notebook-with-decorative-cover{background-image:url(https://twemoji.maxcdn.com/svg/1f4d4.svg)}
-.twa-nut-and-bolt{background-image:url(https://twemoji.maxcdn.com/svg/1f529.svg)}
-.twa-oden{background-image:url(https://twemoji.maxcdn.com/svg/1f362.svg)}
-.twa-open-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c2.svg)}
-.twa-orange-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d9.svg)}
-.twa-outbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e4.svg)}
-.twa-page-facing-up{background-image:url(https://twemoji.maxcdn.com/svg/1f4c4.svg)}
-.twa-page-with-curl{background-image:url(https://twemoji.maxcdn.com/svg/1f4c3.svg)}
-.twa-pager{background-image:url(https://twemoji.maxcdn.com/svg/1f4df.svg)}
-.twa-paperclip{background-image:url(https://twemoji.maxcdn.com/svg/1f4ce.svg)}
-.twa-peach{background-image:url(https://twemoji.maxcdn.com/svg/1f351.svg)}
-.twa-pear{background-image:url(https://twemoji.maxcdn.com/svg/1f350.svg)}
-.twa-pencil2{background-image:url(https://twemoji.maxcdn.com/svg/270f.svg)}
-.twa-phone{background-image:url(https://twemoji.maxcdn.com/svg/260e.svg)}
-.twa-pill{background-image:url(https://twemoji.maxcdn.com/svg/1f48a.svg)}
-.twa-pineapple{background-image:url(https://twemoji.maxcdn.com/svg/1f34d.svg)}
-.twa-pizza{background-image:url(https://twemoji.maxcdn.com/svg/1f355.svg)}
-.twa-postal-horn{background-image:url(https://twemoji.maxcdn.com/svg/1f4ef.svg)}
-.twa-postbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4ee.svg)}
-.twa-pouch{background-image:url(https://twemoji.maxcdn.com/svg/1f45d.svg)}
-.twa-poultry-leg{background-image:url(https://twemoji.maxcdn.com/svg/1f357.svg)}
-.twa-pound{background-image:url(https://twemoji.maxcdn.com/svg/1f4b7.svg)}
-.twa-purse{background-image:url(https://twemoji.maxcdn.com/svg/1f45b.svg)}
-.twa-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cc.svg)}
-.twa-radio{background-image:url(https://twemoji.maxcdn.com/svg/1f4fb.svg)}
-.twa-ramen{background-image:url(https://twemoji.maxcdn.com/svg/1f35c.svg)}
-.twa-ribbon{background-image:url(https://twemoji.maxcdn.com/svg/1f380.svg)}
-.twa-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f35a.svg)}
-.twa-rice-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f359.svg)}
-.twa-rice-cracker{background-image:url(https://twemoji.maxcdn.com/svg/1f358.svg)}
-.twa-ring{background-image:url(https://twemoji.maxcdn.com/svg/1f48d.svg)}
-.twa-rugby-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c9.svg)}
-.twa-running-shirt-with-sash{background-image:url(https://twemoji.maxcdn.com/svg/1f3bd.svg)}
-.twa-sake{background-image:url(https://twemoji.maxcdn.com/svg/1f376.svg)}
-.twa-sandal{background-image:url(https://twemoji.maxcdn.com/svg/1f461.svg)}
-.twa-satellite{background-image:url(https://twemoji.maxcdn.com/svg/1f4e1.svg)}
-.twa-saxophone{background-image:url(https://twemoji.maxcdn.com/svg/1f3b7.svg)}
-.twa-scissors{background-image:url(https://twemoji.maxcdn.com/svg/2702.svg)}
-.twa-scroll{background-image:url(https://twemoji.maxcdn.com/svg/1f4dc.svg)}
-.twa-seat{background-image:url(https://twemoji.maxcdn.com/svg/1f4ba.svg)}
-.twa-shaved-ice{background-image:url(https://twemoji.maxcdn.com/svg/1f367.svg)}
-.twa-shirt{background-image:url(https://twemoji.maxcdn.com/svg/1f455.svg)}
-.twa-shower{background-image:url(https://twemoji.maxcdn.com/svg/1f6bf.svg)}
-.twa-ski{background-image:url(https://twemoji.maxcdn.com/svg/1f3bf.svg)}
-.twa-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ac.svg)}
-.twa-snowboarder{background-image:url(https://twemoji.maxcdn.com/svg/1f3c2.svg)}
-.twa-soccer{background-image:url(https://twemoji.maxcdn.com/svg/26bd.svg)}
-.twa-sound{background-image:url(https://twemoji.maxcdn.com/svg/1f509.svg)}
-.twa-space-invader{background-image:url(https://twemoji.maxcdn.com/svg/1f47e.svg)}
-.twa-spades{background-image:url(https://twemoji.maxcdn.com/svg/2660.svg)}
-.twa-spaghetti{background-image:url(https://twemoji.maxcdn.com/svg/1f35d.svg)}
-.twa-speaker{background-image:url(https://twemoji.maxcdn.com/svg/1f50a.svg)}
-.twa-stew{background-image:url(https://twemoji.maxcdn.com/svg/1f372.svg)}
-.twa-straight-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4cf.svg)}
-.twa-strawberry{background-image:url(https://twemoji.maxcdn.com/svg/1f353.svg)}
-.twa-surfer{background-image:url(https://twemoji.maxcdn.com/svg/1f3c4.svg)}
-.twa-sushi{background-image:url(https://twemoji.maxcdn.com/svg/1f363.svg)}
-.twa-sweet-potato{background-image:url(https://twemoji.maxcdn.com/svg/1f360.svg)}
-.twa-swimmer{background-image:url(https://twemoji.maxcdn.com/svg/1f3ca.svg)}
-.twa-syringe{background-image:url(https://twemoji.maxcdn.com/svg/1f489.svg)}
-.twa-tada{background-image:url(https://twemoji.maxcdn.com/svg/1f389.svg)}
-.twa-tanabata-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f38b.svg)}
-.twa-tangerine{background-image:url(https://twemoji.maxcdn.com/svg/1f34a.svg)}
-.twa-tea{background-image:url(https://twemoji.maxcdn.com/svg/1f375.svg)}
-.twa-telephone-receiver{background-image:url(https://twemoji.maxcdn.com/svg/1f4de.svg)}
-.twa-telescope{background-image:url(https://twemoji.maxcdn.com/svg/1f52d.svg)}
-.twa-tennis{background-image:url(https://twemoji.maxcdn.com/svg/1f3be.svg)}
-.twa-toilet{background-image:url(https://twemoji.maxcdn.com/svg/1f6bd.svg)}
-.twa-tomato{background-image:url(https://twemoji.maxcdn.com/svg/1f345.svg)}
-.twa-tophat{background-image:url(https://twemoji.maxcdn.com/svg/1f3a9.svg)}
-.twa-triangular-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4d0.svg)}
-.twa-trophy{background-image:url(https://twemoji.maxcdn.com/svg/1f3c6.svg)}
-.twa-tropical-drink{background-image:url(https://twemoji.maxcdn.com/svg/1f379.svg)}
-.twa-trumpet{background-image:url(https://twemoji.maxcdn.com/svg/1f3ba.svg)}
-.twa-tv{background-image:url(https://twemoji.maxcdn.com/svg/1f4fa.svg)}
-.twa-unlock{background-image:url(https://twemoji.maxcdn.com/svg/1f513.svg)}
-.twa-vhs{background-image:url(https://twemoji.maxcdn.com/svg/1f4fc.svg)}
-.twa-video-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f9.svg)}
-.twa-video-game{background-image:url(https://twemoji.maxcdn.com/svg/1f3ae.svg)}
-.twa-violin{background-image:url(https://twemoji.maxcdn.com/svg/1f3bb.svg)}
-.twa-watch{background-image:url(https://twemoji.maxcdn.com/svg/231a.svg)}
-.twa-watermelon{background-image:url(https://twemoji.maxcdn.com/svg/1f349.svg)}
-.twa-wine-glass{background-image:url(https://twemoji.maxcdn.com/svg/1f377.svg)}
-.twa-womans-clothes{background-image:url(https://twemoji.maxcdn.com/svg/1f45a.svg)}
-.twa-womans-hat{background-image:url(https://twemoji.maxcdn.com/svg/1f452.svg)}
-.twa-wrench{background-image:url(https://twemoji.maxcdn.com/svg/1f527.svg)}
-.twa-yen{background-image:url(https://twemoji.maxcdn.com/svg/1f4b4.svg)}
-.twa-aerial-tramway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a1.svg)}
-.twa-airplane{background-image:url(https://twemoji.maxcdn.com/svg/2708.svg)}
-.twa-ambulance{background-image:url(https://twemoji.maxcdn.com/svg/1f691.svg)}
-.twa-anchor{background-image:url(https://twemoji.maxcdn.com/svg/2693.svg)}
-.twa-articulated-lorry{background-image:url(https://twemoji.maxcdn.com/svg/1f69b.svg)}
-.twa-atm{background-image:url(https://twemoji.maxcdn.com/svg/1f3e7.svg)}
-.twa-bank{background-image:url(https://twemoji.maxcdn.com/svg/1f3e6.svg)}
-.twa-barber{background-image:url(https://twemoji.maxcdn.com/svg/1f488.svg)}
-.twa-beginner{background-image:url(https://twemoji.maxcdn.com/svg/1f530.svg)}
-.twa-bike{background-image:url(https://twemoji.maxcdn.com/svg/1f6b2.svg)}
-.twa-blue-car{background-image:url(https://twemoji.maxcdn.com/svg/1f699.svg)}
-.twa-boat{background-image:url(https://twemoji.maxcdn.com/svg/26f5.svg)}
-.twa-bridge-at-night{background-image:url(https://twemoji.maxcdn.com/svg/1f309.svg)}
-.twa-bullettrain-front{background-image:url(https://twemoji.maxcdn.com/svg/1f685.svg)}
-.twa-bullettrain-side{background-image:url(https://twemoji.maxcdn.com/svg/1f684.svg)}
-.twa-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68c.svg)}
-.twa-busstop{background-image:url(https://twemoji.maxcdn.com/svg/1f68f.svg)}
-.twa-car{background-image:url(https://twemoji.maxcdn.com/svg/1f697.svg)}
-.twa-carousel-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f3a0.svg)}
-.twa-checkered-flag{background-image:url(https://twemoji.maxcdn.com/svg/1f3c1.svg)}
-.twa-church{background-image:url(https://twemoji.maxcdn.com/svg/26ea.svg)}
-.twa-circus-tent{background-image:url(https://twemoji.maxcdn.com/svg/1f3aa.svg)}
-.twa-city-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f307.svg)}
-.twa-city-sunset{background-image:url(https://twemoji.maxcdn.com/svg/1f306.svg)}
-.twa-construction{background-image:url(https://twemoji.maxcdn.com/svg/1f6a7.svg)}
-.twa-convenience-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ea.svg)}
-.twa-crossed-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38c.svg)}
-.twa-department-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ec.svg)}
-.twa-european-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3f0.svg)}
-.twa-european-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e4.svg)}
-.twa-factory{background-image:url(https://twemoji.maxcdn.com/svg/1f3ed.svg)}
-.twa-ferris-wheel{background-image:url(https://twemoji.maxcdn.com/svg/1f3a1.svg)}
-.twa-fire-engine{background-image:url(https://twemoji.maxcdn.com/svg/1f692.svg)}
-.twa-fountain{background-image:url(https://twemoji.maxcdn.com/svg/26f2.svg)}
-.twa-fuelpump{background-image:url(https://twemoji.maxcdn.com/svg/26fd.svg)}
-.twa-helicopter{background-image:url(https://twemoji.maxcdn.com/svg/1f681.svg)}
-.twa-hospital{background-image:url(https://twemoji.maxcdn.com/svg/1f3e5.svg)}
-.twa-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e8.svg)}
-.twa-hotsprings{background-image:url(https://twemoji.maxcdn.com/svg/2668.svg)}
-.twa-house{background-image:url(https://twemoji.maxcdn.com/svg/1f3e0.svg)}
-.twa-house-with-garden{background-image:url(https://twemoji.maxcdn.com/svg/1f3e1.svg)}
-.twa-japan{background-image:url(https://twemoji.maxcdn.com/svg/1f5fe.svg)}
-.twa-japanese-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3ef.svg)}
-.twa-light-rail{background-image:url(https://twemoji.maxcdn.com/svg/1f688.svg)}
-.twa-love-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e9.svg)}
-.twa-minibus{background-image:url(https://twemoji.maxcdn.com/svg/1f690.svg)}
-.twa-monorail{background-image:url(https://twemoji.maxcdn.com/svg/1f69d.svg)}
-.twa-mount-fuji{background-image:url(https://twemoji.maxcdn.com/svg/1f5fb.svg)}
-.twa-mountain-cableway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a0.svg)}
-.twa-mountain-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69e.svg)}
-.twa-moyai{background-image:url(https://twemoji.maxcdn.com/svg/1f5ff.svg)}
-.twa-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e2.svg)}
-.twa-oncoming-automobile{background-image:url(https://twemoji.maxcdn.com/svg/1f698.svg)}
-.twa-oncoming-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68d.svg)}
-.twa-oncoming-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f694.svg)}
-.twa-oncoming-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f696.svg)}
-.twa-performing-arts{background-image:url(https://twemoji.maxcdn.com/svg/1f3ad.svg)}
-.twa-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f693.svg)}
-.twa-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e3.svg)}
-.twa-railway-car{background-image:url(https://twemoji.maxcdn.com/svg/1f683.svg)}
-.twa-rainbow{background-image:url(https://twemoji.maxcdn.com/svg/1f308.svg)}
-.twa-rocket{background-image:url(https://twemoji.maxcdn.com/svg/1f680.svg)}
-.twa-roller-coaster{background-image:url(https://twemoji.maxcdn.com/svg/1f3a2.svg)}
-.twa-rotating-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a8.svg)}
-.twa-round-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cd.svg)}
-.twa-rowboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a3.svg)}
-.twa-school{background-image:url(https://twemoji.maxcdn.com/svg/1f3eb.svg)}
-.twa-ship{background-image:url(https://twemoji.maxcdn.com/svg/1f6a2.svg)}
-.twa-slot-machine{background-image:url(https://twemoji.maxcdn.com/svg/1f3b0.svg)}
-.twa-speedboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a4.svg)}
-.twa-stars{background-image:url(https://twemoji.maxcdn.com/svg/1f303.svg)}
-.twa-station{background-image:url(https://twemoji.maxcdn.com/svg/1f689.svg)}
-.twa-statue-of-liberty{background-image:url(https://twemoji.maxcdn.com/svg/1f5fd.svg)}
-.twa-steam-locomotive{background-image:url(https://twemoji.maxcdn.com/svg/1f682.svg)}
-.twa-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f305.svg)}
-.twa-sunrise-over-mountains{background-image:url(https://twemoji.maxcdn.com/svg/1f304.svg)}
-.twa-suspension-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69f.svg)}
-.twa-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f695.svg)}
-.twa-tent{background-image:url(https://twemoji.maxcdn.com/svg/26fa.svg)}
-.twa-ticket{background-image:url(https://twemoji.maxcdn.com/svg/1f3ab.svg)}
-.twa-tokyo-tower{background-image:url(https://twemoji.maxcdn.com/svg/1f5fc.svg)}
-.twa-tractor{background-image:url(https://twemoji.maxcdn.com/svg/1f69c.svg)}
-.twa-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a5.svg)}
-.twa-train2{background-image:url(https://twemoji.maxcdn.com/svg/1f686.svg)}
-.twa-tram{background-image:url(https://twemoji.maxcdn.com/svg/1f68a.svg)}
-.twa-triangular-flag-on-post{background-image:url(https://twemoji.maxcdn.com/svg/1f6a9.svg)}
-.twa-trolleybus{background-image:url(https://twemoji.maxcdn.com/svg/1f68e.svg)}
-.twa-truck{background-image:url(https://twemoji.maxcdn.com/svg/1f69a.svg)}
-.twa-vertical-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a6.svg)}
-.twa-warning{background-image:url(https://twemoji.maxcdn.com/svg/26a0.svg)}
-.twa-wedding{background-image:url(https://twemoji.maxcdn.com/svg/1f492.svg)}
-.twa-jp{background-image:url(https://twemoji.maxcdn.com/svg/1f1ef-1f1f5.svg)}
-.twa-kr{background-image:url(https://twemoji.maxcdn.com/svg/1f1f0-1f1f7.svg)}
-.twa-cn{background-image:url(https://twemoji.maxcdn.com/svg/1f1e8-1f1f3.svg)}
-.twa-us{background-image:url(https://twemoji.maxcdn.com/svg/1f1fa-1f1f8.svg)}
-.twa-fr{background-image:url(https://twemoji.maxcdn.com/svg/1f1eb-1f1f7.svg)}
-.twa-es{background-image:url(https://twemoji.maxcdn.com/svg/1f1ea-1f1f8.svg)}
-.twa-it{background-image:url(https://twemoji.maxcdn.com/svg/1f1ee-1f1f9.svg)}
-.twa-ru{background-image:url(https://twemoji.maxcdn.com/svg/1f1f7-1f1fa.svg)}
-.twa-gb{background-image:url(https://twemoji.maxcdn.com/svg/1f1ec-1f1e7.svg)}
-.twa-de{background-image:url(https://twemoji.maxcdn.com/svg/1f1e9-1f1ea.svg)}
-.twa-100{background-image:url(https://twemoji.maxcdn.com/svg/1f4af.svg)}
-.twa-1234{background-image:url(https://twemoji.maxcdn.com/svg/1f522.svg)}
-.twa-a{background-image:url(https://twemoji.maxcdn.com/svg/1f170.svg)}
-.twa-ab{background-image:url(https://twemoji.maxcdn.com/svg/1f18e.svg)}
-.twa-abc{background-image:url(https://twemoji.maxcdn.com/svg/1f524.svg)}
-.twa-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f521.svg)}
-.twa-accept{background-image:url(https://twemoji.maxcdn.com/svg/1f251.svg)}
-.twa-aquarius{background-image:url(https://twemoji.maxcdn.com/svg/2652.svg)}
-.twa-aries{background-image:url(https://twemoji.maxcdn.com/svg/2648.svg)}
-.twa-arrow-backward{background-image:url(https://twemoji.maxcdn.com/svg/25c0.svg)}
-.twa-arrow-double-down{background-image:url(https://twemoji.maxcdn.com/svg/23ec.svg)}
-.twa-arrow-double-up{background-image:url(https://twemoji.maxcdn.com/svg/23eb.svg)}
-.twa-arrow-down{background-image:url(https://twemoji.maxcdn.com/svg/2b07.svg)}
-.twa-arrow-down-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53d.svg)}
-.twa-arrow-forward{background-image:url(https://twemoji.maxcdn.com/svg/25b6.svg)}
-.twa-arrow-heading-down{background-image:url(https://twemoji.maxcdn.com/svg/2935.svg)}
-.twa-arrow-heading-up{background-image:url(https://twemoji.maxcdn.com/svg/2934.svg)}
-.twa-arrow-left{background-image:url(https://twemoji.maxcdn.com/svg/2b05.svg)}
-.twa-arrow-lower-left{background-image:url(https://twemoji.maxcdn.com/svg/2199.svg)}
-.twa-arrow-lower-right{background-image:url(https://twemoji.maxcdn.com/svg/2198.svg)}
-.twa-arrow-right{background-image:url(https://twemoji.maxcdn.com/svg/27a1.svg)}
-.twa-arrow-right-hook{background-image:url(https://twemoji.maxcdn.com/svg/21aa.svg)}
-.twa-arrow-up{background-image:url(https://twemoji.maxcdn.com/svg/2b06.svg)}
-.twa-arrow-up-down{background-image:url(https://twemoji.maxcdn.com/svg/2195.svg)}
-.twa-arrow-up-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53c.svg)}
-.twa-arrow-upper-left{background-image:url(https://twemoji.maxcdn.com/svg/2196.svg)}
-.twa-arrow-upper-right{background-image:url(https://twemoji.maxcdn.com/svg/2197.svg)}
-.twa-arrows-clockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f503.svg)}
-.twa-arrows-counterclockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f504.svg)}
-.twa-b{background-image:url(https://twemoji.maxcdn.com/svg/1f171.svg)}
-.twa-baby-symbol{background-image:url(https://twemoji.maxcdn.com/svg/1f6bc.svg)}
-.twa-baggage-claim{background-image:url(https://twemoji.maxcdn.com/svg/1f6c4.svg)}
-.twa-ballot-box-with-check{background-image:url(https://twemoji.maxcdn.com/svg/2611.svg)}
-.twa-bangbang{background-image:url(https://twemoji.maxcdn.com/svg/203c.svg)}
-.twa-black-circle{background-image:url(https://twemoji.maxcdn.com/svg/26ab.svg)}
-.twa-black-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f532.svg)}
-.twa-cancer{background-image:url(https://twemoji.maxcdn.com/svg/264b.svg)}
-.twa-capital-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f520.svg)}
-.twa-capricorn{background-image:url(https://twemoji.maxcdn.com/svg/2651.svg)}
-.twa-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4b9.svg)}
-.twa-children-crossing{background-image:url(https://twemoji.maxcdn.com/svg/1f6b8.svg)}
-.twa-cinema{background-image:url(https://twemoji.maxcdn.com/svg/1f3a6.svg)}
-.twa-cl{background-image:url(https://twemoji.maxcdn.com/svg/1f191.svg)}
-.twa-clock1{background-image:url(https://twemoji.maxcdn.com/svg/1f550.svg)}
-.twa-clock10{background-image:url(https://twemoji.maxcdn.com/svg/1f559.svg)}
-.twa-clock1030{background-image:url(https://twemoji.maxcdn.com/svg/1f565.svg)}
-.twa-clock11{background-image:url(https://twemoji.maxcdn.com/svg/1f55a.svg)}
-.twa-clock1130{background-image:url(https://twemoji.maxcdn.com/svg/1f566.svg)}
-.twa-clock12{background-image:url(https://twemoji.maxcdn.com/svg/1f55b.svg)}
-.twa-clock1230{background-image:url(https://twemoji.maxcdn.com/svg/1f567.svg)}
-.twa-clock130{background-image:url(https://twemoji.maxcdn.com/svg/1f55c.svg)}
-.twa-clock2{background-image:url(https://twemoji.maxcdn.com/svg/1f551.svg)}
-.twa-clock230{background-image:url(https://twemoji.maxcdn.com/svg/1f55d.svg)}
-.twa-clock3{background-image:url(https://twemoji.maxcdn.com/svg/1f552.svg)}
-.twa-clock330{background-image:url(https://twemoji.maxcdn.com/svg/1f55e.svg)}
-.twa-clock4{background-image:url(https://twemoji.maxcdn.com/svg/1f553.svg)}
-.twa-clock430{background-image:url(https://twemoji.maxcdn.com/svg/1f55f.svg)}
-.twa-clock5{background-image:url(https://twemoji.maxcdn.com/svg/1f554.svg)}
-.twa-clock530{background-image:url(https://twemoji.maxcdn.com/svg/1f560.svg)}
-.twa-clock6{background-image:url(https://twemoji.maxcdn.com/svg/1f555.svg)}
-.twa-clock630{background-image:url(https://twemoji.maxcdn.com/svg/1f561.svg)}
-.twa-clock7{background-image:url(https://twemoji.maxcdn.com/svg/1f556.svg)}
-.twa-clock730{background-image:url(https://twemoji.maxcdn.com/svg/1f562.svg)}
-.twa-clock8{background-image:url(https://twemoji.maxcdn.com/svg/1f557.svg)}
-.twa-clock830{background-image:url(https://twemoji.maxcdn.com/svg/1f563.svg)}
-.twa-clock9{background-image:url(https://twemoji.maxcdn.com/svg/1f558.svg)}
-.twa-clock930{background-image:url(https://twemoji.maxcdn.com/svg/1f564.svg)}
-.twa-congratulations{background-image:url(https://twemoji.maxcdn.com/svg/3297.svg)}
-.twa-cool{background-image:url(https://twemoji.maxcdn.com/svg/1f192.svg)}
-.twa-copyright{background-image:url(https://twemoji.maxcdn.com/svg/a9.svg)}
-.twa-curly-loop{background-image:url(https://twemoji.maxcdn.com/svg/27b0.svg)}
-.twa-currency-exchange{background-image:url(https://twemoji.maxcdn.com/svg/1f4b1.svg)}
-.twa-customs{background-image:url(https://twemoji.maxcdn.com/svg/1f6c3.svg)}
-.twa-diamond-shape-with-a-dot-inside{background-image:url(https://twemoji.maxcdn.com/svg/1f4a0.svg)}
-.twa-do-not-litter{background-image:url(https://twemoji.maxcdn.com/svg/1f6af.svg)}
-.twa-eight{background-image:url(https://twemoji.maxcdn.com/svg/38-20e3.svg)}
-.twa-eight-pointed-black-star{background-image:url(https://twemoji.maxcdn.com/svg/2734.svg)}
-.twa-eight-spoked-asterisk{background-image:url(https://twemoji.maxcdn.com/svg/2733.svg)}
-.twa-end{background-image:url(https://twemoji.maxcdn.com/svg/1f51a.svg)}
-.twa-fast-forward{background-image:url(https://twemoji.maxcdn.com/svg/23e9.svg)}
-.twa-five{background-image:url(https://twemoji.maxcdn.com/svg/35-20e3.svg)}
-.twa-four{background-image:url(https://twemoji.maxcdn.com/svg/34-20e3.svg)}
-.twa-free{background-image:url(https://twemoji.maxcdn.com/svg/1f193.svg)}
-.twa-gemini{background-image:url(https://twemoji.maxcdn.com/svg/264a.svg)}
-.twa-hash{background-image:url(https://twemoji.maxcdn.com/svg/23-20e3.svg)}
-.twa-heart-decoration{background-image:url(https://twemoji.maxcdn.com/svg/1f49f.svg)}
-.twa-heavy-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2714.svg)}
-.twa-heavy-division-sign{background-image:url(https://twemoji.maxcdn.com/svg/2797.svg)}
-.twa-heavy-dollar-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f4b2.svg)}
-.twa-heavy-minus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2796.svg)}
-.twa-heavy-multiplication-x{background-image:url(https://twemoji.maxcdn.com/svg/2716.svg)}
-.twa-heavy-plus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2795.svg)}
-.twa-id{background-image:url(https://twemoji.maxcdn.com/svg/1f194.svg)}
-.twa-ideograph-advantage{background-image:url(https://twemoji.maxcdn.com/svg/1f250.svg)}
-.twa-information-source{background-image:url(https://twemoji.maxcdn.com/svg/2139.svg)}
-.twa-interrobang{background-image:url(https://twemoji.maxcdn.com/svg/2049.svg)}
-.twa-keycap-ten{background-image:url(https://twemoji.maxcdn.com/svg/1f51f.svg)}
-.twa-koko{background-image:url(https://twemoji.maxcdn.com/svg/1f201.svg)}
-.twa-large-blue-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f535.svg)}
-.twa-large-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f537.svg)}
-.twa-large-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f536.svg)}
-.twa-left-luggage{background-image:url(https://twemoji.maxcdn.com/svg/1f6c5.svg)}
-.twa-left-right-arrow{background-image:url(https://twemoji.maxcdn.com/svg/2194.svg)}
-.twa-leftwards-arrow-with-hook{background-image:url(https://twemoji.maxcdn.com/svg/21a9.svg)}
-.twa-leo{background-image:url(https://twemoji.maxcdn.com/svg/264c.svg)}
-.twa-libra{background-image:url(https://twemoji.maxcdn.com/svg/264e.svg)}
-.twa-link{background-image:url(https://twemoji.maxcdn.com/svg/1f517.svg)}
-.twa-m{background-image:url(https://twemoji.maxcdn.com/svg/24c2.svg)}
-.twa-mens{background-image:url(https://twemoji.maxcdn.com/svg/1f6b9.svg)}
-.twa-metro{background-image:url(https://twemoji.maxcdn.com/svg/1f687.svg)}
-.twa-mobile-phone-off{background-image:url(https://twemoji.maxcdn.com/svg/1f4f4.svg)}
-.twa-negative-squared-cross-mark{background-image:url(https://twemoji.maxcdn.com/svg/274e.svg)}
-.twa-new{background-image:url(https://twemoji.maxcdn.com/svg/1f195.svg)}
-.twa-ng{background-image:url(https://twemoji.maxcdn.com/svg/1f196.svg)}
-.twa-nine{background-image:url(https://twemoji.maxcdn.com/svg/39-20e3.svg)}
-.twa-no-bicycles{background-image:url(https://twemoji.maxcdn.com/svg/1f6b3.svg)}
-.twa-no-entry{background-image:url(https://twemoji.maxcdn.com/svg/26d4.svg)}
-.twa-no-entry-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f6ab.svg)}
-.twa-no-mobile-phones{background-image:url(https://twemoji.maxcdn.com/svg/1f4f5.svg)}
-.twa-no-pedestrians{background-image:url(https://twemoji.maxcdn.com/svg/1f6b7.svg)}
-.twa-no-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ad.svg)}
-.twa-non-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b1.svg)}
-.twa-o{background-image:url(https://twemoji.maxcdn.com/svg/2b55.svg)}
-.twa-o2{background-image:url(https://twemoji.maxcdn.com/svg/1f17e.svg)}
-.twa-ok{background-image:url(https://twemoji.maxcdn.com/svg/1f197.svg)}
-.twa-on{background-image:url(https://twemoji.maxcdn.com/svg/1f51b.svg)}
-.twa-one{background-image:url(https://twemoji.maxcdn.com/svg/31-20e3.svg)}
-.twa-ophiuchus{background-image:url(https://twemoji.maxcdn.com/svg/26ce.svg)}
-.twa-parking{background-image:url(https://twemoji.maxcdn.com/svg/1f17f.svg)}
-.twa-part-alternation-mark{background-image:url(https://twemoji.maxcdn.com/svg/303d.svg)}
-.twa-passport-control{background-image:url(https://twemoji.maxcdn.com/svg/1f6c2.svg)}
-.twa-pisces{background-image:url(https://twemoji.maxcdn.com/svg/2653.svg)}
-.twa-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b0.svg)}
-.twa-put-litter-in-its-place{background-image:url(https://twemoji.maxcdn.com/svg/1f6ae.svg)}
-.twa-radio-button{background-image:url(https://twemoji.maxcdn.com/svg/1f518.svg)}
-.twa-recycle{background-image:url(https://twemoji.maxcdn.com/svg/267b.svg)}
-.twa-red-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f534.svg)}
-.twa-registered{background-image:url(https://twemoji.maxcdn.com/svg/ae.svg)}
-.twa-repeat{background-image:url(https://twemoji.maxcdn.com/svg/1f501.svg)}
-.twa-repeat-one{background-image:url(https://twemoji.maxcdn.com/svg/1f502.svg)}
-.twa-restroom{background-image:url(https://twemoji.maxcdn.com/svg/1f6bb.svg)}
-.twa-rewind{background-image:url(https://twemoji.maxcdn.com/svg/23ea.svg)}
-.twa-sa{background-image:url(https://twemoji.maxcdn.com/svg/1f202.svg)}
-.twa-sagittarius{background-image:url(https://twemoji.maxcdn.com/svg/2650.svg)}
-.twa-scorpius{background-image:url(https://twemoji.maxcdn.com/svg/264f.svg)}
-.twa-secret{background-image:url(https://twemoji.maxcdn.com/svg/3299.svg)}
-.twa-seven{background-image:url(https://twemoji.maxcdn.com/svg/37-20e3.svg)}
-.twa-signal-strength{background-image:url(https://twemoji.maxcdn.com/svg/1f4f6.svg)}
-.twa-six{background-image:url(https://twemoji.maxcdn.com/svg/36-20e3.svg)}
-.twa-six-pointed-star{background-image:url(https://twemoji.maxcdn.com/svg/1f52f.svg)}
-.twa-small-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f539.svg)}
-.twa-small-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f538.svg)}
-.twa-small-red-triangle{background-image:url(https://twemoji.maxcdn.com/svg/1f53a.svg)}
-.twa-small-red-triangle-down{background-image:url(https://twemoji.maxcdn.com/svg/1f53b.svg)}
-.twa-soon{background-image:url(https://twemoji.maxcdn.com/svg/1f51c.svg)}
-.twa-sos{background-image:url(https://twemoji.maxcdn.com/svg/1f198.svg)}
-.twa-symbols{background-image:url(https://twemoji.maxcdn.com/svg/1f523.svg)}
-.twa-taurus{background-image:url(https://twemoji.maxcdn.com/svg/2649.svg)}
-.twa-three{background-image:url(https://twemoji.maxcdn.com/svg/33-20e3.svg)}
-.twa-tm{background-image:url(https://twemoji.maxcdn.com/svg/2122.svg)}
-.twa-top{background-image:url(https://twemoji.maxcdn.com/svg/1f51d.svg)}
-.twa-trident{background-image:url(https://twemoji.maxcdn.com/svg/1f531.svg)}
-.twa-twisted-rightwards-arrows{background-image:url(https://twemoji.maxcdn.com/svg/1f500.svg)}
-.twa-two{background-image:url(https://twemoji.maxcdn.com/svg/32-20e3.svg)}
-.twa-u5272{background-image:url(https://twemoji.maxcdn.com/svg/1f239.svg)}
-.twa-u5408{background-image:url(https://twemoji.maxcdn.com/svg/1f234.svg)}
-.twa-u55b6{background-image:url(https://twemoji.maxcdn.com/svg/1f23a.svg)}
-.twa-u6307{background-image:url(https://twemoji.maxcdn.com/svg/1f22f.svg)}
-.twa-u6708{background-image:url(https://twemoji.maxcdn.com/svg/1f237.svg)}
-.twa-u6709{background-image:url(https://twemoji.maxcdn.com/svg/1f236.svg)}
-.twa-u6e80{background-image:url(https://twemoji.maxcdn.com/svg/1f235.svg)}
-.twa-u7121{background-image:url(https://twemoji.maxcdn.com/svg/1f21a.svg)}
-.twa-u7533{background-image:url(https://twemoji.maxcdn.com/svg/1f238.svg)}
-.twa-u7981{background-image:url(https://twemoji.maxcdn.com/svg/1f232.svg)}
-.twa-u7a7a{background-image:url(https://twemoji.maxcdn.com/svg/1f233.svg)}
-.twa-underage{background-image:url(https://twemoji.maxcdn.com/svg/1f51e.svg)}
-.twa-up{background-image:url(https://twemoji.maxcdn.com/svg/1f199.svg)}
-.twa-vibration-mode{background-image:url(https://twemoji.maxcdn.com/svg/1f4f3.svg)}
-.twa-virgo{background-image:url(https://twemoji.maxcdn.com/svg/264d.svg)}
-.twa-vs{background-image:url(https://twemoji.maxcdn.com/svg/1f19a.svg)}
-.twa-wavy-dash{background-image:url(https://twemoji.maxcdn.com/svg/3030.svg)}
-.twa-wc{background-image:url(https://twemoji.maxcdn.com/svg/1f6be.svg)}
-.twa-wheelchair{background-image:url(https://twemoji.maxcdn.com/svg/267f.svg)}
-.twa-white-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2705.svg)}
-.twa-white-circle{background-image:url(https://twemoji.maxcdn.com/svg/26aa.svg)}
-.twa-white-flower{background-image:url(https://twemoji.maxcdn.com/svg/1f4ae.svg)}
-.twa-white-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f533.svg)}
-.twa-womens{background-image:url(https://twemoji.maxcdn.com/svg/1f6ba.svg)}
-.twa-x{background-image:url(https://twemoji.maxcdn.com/svg/274c.svg)}
-.twa-zero{background-image:url(https://twemoji.maxcdn.com/svg/30-20e3.svg)}

+ 0 - 17
jme3/advanced/atom_framework/atomcore/world.html

@@ -1,17 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>world</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/atomcore/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/world.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomcore/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>world</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#world">World</a><ul class="sectlevel2"><li><a href="#enviroment">Enviroment</a></li><li><a href="#geometry">Geometry</a></li><li><a href="#generation">Generation</a></li><li><a href="#level-of-detail">Level of detail</a></li><li><a href="#materials">Materials</a></li><li><a href="#physics">Physics</a></li><li><a href="#rendering">Rendering</a></li><li><a href="#spatial">Spatial</a></li><li><a href="#terrain">Terrain</a></li><li><a href="#visibility">Visibility</a></li></ul></li></ul></div></div><div id="content"><div class="sect2"><h3 id="world">World</h3><div class="sect2"><h3 id="enviroment">Enviroment</h3></div>
-<div class="sect2"><h3 id="geometry">Geometry</h3></div>
-<div class="sect2"><h3 id="generation">Generation</h3></div>
-<div class="sect2"><h3 id="level-of-detail">Level of detail</h3></div>
-<div class="sect2"><h3 id="materials">Materials</h3></div>
-<div class="sect2"><h3 id="physics">Physics</h3></div>
-<div class="sect2"><h3 id="rendering">Rendering</h3></div>
-<div class="sect2"><h3 id="spatial">Spatial</h3></div>
-<div class="sect2"><h3 id="terrain">Terrain</h3></div>
-<div class="sect2"><h3 id="visibility">Visibility</h3></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 11
jme3/advanced/atom_framework/atomeditor.html

@@ -1,11 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>atomeditor</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomeditor.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomeditor</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom2deditor">Atom2DEditor</a><ul class="sectlevel2"><li><a href="#inspired-by">Inspired by:</a></li></ul></li></ul></div></div><div id="content"><div class="sect2"><h3 id="atom2deditor">Atom2DEditor</h3><div class="paragraph"><p>Editor for 2D game based in JME3, Atom, Atom2D technologies.</p></div>
-<div class="sect2"><h3 id="inspired-by">Inspired by:</h3><div class="paragraph"><p>Unity2D</p></div>
-<div class="paragraph"><p>Sprite</p></div>
-<div class="paragraph"><p>Web game editor :</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 49
jme3/advanced/atom_framework/atomex.html

@@ -1,49 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>atomex</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomex.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomex</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-ex-framework-introduction">Atom Ex framework Introduction</a><ul class="sectlevel2"><li><a href="#idea-buzz">Idea &amp; Buzz</a></li><li><a href="#features">Features</a></li><li><a href="#architecture-and-components">Architecture and components</a></li><li><a href="#vision">Vision</a></li><li><a href="#other-open-source-dependencies">Other open-source dependencies</a></li></ul></li></ul></div></div><div id="content"><div class="sect2"><h3 id="atom-ex-framework-introduction">Atom Ex framework Introduction</h3><div class="paragraph"><p><strong>Hi Monkeys,</strong>
-<strong>Atom Ex</strong> framework helps you biggest steps to make your applications scale to web and distributed computing!</p></div>
-<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>It&#8217;s one of my long-term research, result of more than 6 years of research and 2 years of studying and coding</p></div></td></tr></table></div>
-<div class="sect2"><h3 id="idea-buzz">Idea &amp; Buzz</h3><div class="paragraph"><p><strong>Bigger, more powerful with ease</strong></p></div>
-<div class="quoteblock"><blockquote><div class="paragraph"><p>From Data Central and Web&#8217;s battle field, end up in game developing, I&#8217;ve dreamt about games and applications that scale its self in a snap. At first, something like a render-farm to accelerate 3D rendering pipeline or baking lightmap, massive level entities computing to save 3D artist lives, then may be something like 3D collaborative editing enviroment…</p></div></blockquote></div>
-<div class="paragraph"><p>Initial Ideas:</p></div>
-<div class="ulist"><ul><li><p>Get to the cloud with ease, Spring-like but not just Spring</p></li><li><p>Framework for games and apps(3D)</p></li><li><p>Nextgen techs</p></li></ul></div>
-<div class="paragraph"><p>But technically, is something like this possible at all????</p></div>
-<div class="paragraph"><p><strong>Yes</strong>, with helps of creative design of tools and frameworks, workflows and lastest technologies!!!</p></div>
-<div class="paragraph"><p><a href="http://en.wikipedia.org/wiki/Model-driven_architecture">http://en.wikipedia.org/wiki/Model-driven_architecture</a></p></div>
-<div class="paragraph"><p><a href="http://en.wikipedia.org/wiki/Data-driven_architecture">http://en.wikipedia.org/wiki/Data-driven_architecture</a></p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>The first thing that most important to make this idea possible: <strong>Everything are data</strong>, including source code.</p></li><li><p>How can it be? Yes, it can if source code are very <strong>generative</strong> , means it can be generated in this way or others. In fact, <strong>generative</strong> is also a key.</p></li><li><p>Every aspect of this software development framework involving different kinds of auto-generating. Once again, <strong>automatic</strong> instead of manual is a key</p></li><li><p>Keep in mind <strong>this is not magic but the lastest technologies</strong> , means it&#8217;s new, and some people also can not believe it real :p That&#8217;s easy to understand.</p></li></ol></div>
-<div class="paragraph"><p>In fact, current implementation of AtomEx only cover a very small part of the automatic distributed game development but its potential is large.</p></div>
-<div class="quoteblock"><blockquote><div class="paragraph"><p>As examples for distributed computing, I made a 3d rendering farm and a lightmap baker for demostration that show well the power of its theory and also helpful but not show much the automatic aspect. [quote]</p></div></blockquote></div>
-<div class="paragraph"><p>In constrast, the example 1000MMORPG show only 1000 LOC (lines of code) of Groovy without the AtomEx&#8217;s code base can make an full-scale MMORPG with Networking, Multi-nodes Database, servers, monitors, clients, SDKs , much more… which show the power of automatic code generation and model centric architecture.</p></div>
-<div class="quoteblock"><blockquote></blockquote></div>
-<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Go try JMERenderFarmLite <a href="http://github.com/sgmedia/jme-renderfarm-lite">http://github.com/sgmedia/jme-renderfarm-lite</a> and 1000MMORPG <a href="http://github.com/sgmedia/jme-1000loc-mmorpg">http://github.com/sgmedia/jme-1000loc-mmorpg</a> on github</p></div></td></tr></table></div>
-<div class="paragraph"><p>The most attractive and impressive part is this is not a “config hell framework, somehow Spring-like mechaism, but Convention over configuration…</p></div></div>
-<div class="sect2"><h3 id="features">Features</h3></div>
-<div class="sect2"><h3 id="architecture-and-components">Architecture and components</h3><div class="paragraph"><p>Here are its architecture and components.
-Atom Ex Core highlights:</p></div>
-<div class="ulist"><ul><li><p>Beans: Java at its finesse</p></li><li><p>Generative | Automative as its insistent characteristic</p></li><li><p>Dependency | Component injection: For modular enterprise software</p></li><li><p>Utilize the best open-source projects on earths</p></li><li><p>Meta widget: for a flexible presentation solution</p></li><li><p>Polymorphing via interfacing software architecture.</p></li><li><p>Event base, messaging non block</p></li><li><p>Paralel ,utilize even GPU</p></li></ul></div>
-<div class="paragraph"><p>Atom DB : Generate all DAO, configs for persitent. One code, run anywhere.</p></div>
-<div class="ulist"><ul><li><p>Bridge to ORMs : Cayneene , Hibernate</p></li><li><p>Bridge to NoSQL : Casabranda , Neo4j</p></li><li><p>Leverage all with “useful EJB3,Spring ideas and model driven architecture</p></li></ul></div>
-<div class="paragraph"><p>Atom WebScale : play with only the best in Web world, generate game&#8217;s website front|admin in few clicks</p></div>
-<div class="ulist"><ul><li><p>Bridge to Wicket</p></li><li><p>Bridge to Grails</p></li><li><p>Bridge to Play</p></li><li><p>Bridge to SpringMVC</p></li><li><p>Experiment with HTML5 and JavaScript almighty: Node.js , lot more… <a href="#WebScale">WebScale</a></p></li></ul></div>
-<div class="paragraph"><p>Atom Cloud : Modulize the game | application project and deploy structure</p></div>
-<div class="ulist"><ul><li><p>Bridge to Osgi</p></li><li><p>Ultimate Maven Gradle automatic deployment</p></li><li><p>Toward Collabrative enviroment</p></li></ul></div>
-<div class="paragraph"><p>Atom Storm : Distributed computing at its finesse</p></div>
-<div class="ulist"><ul><li><p>Storm: as its best corporator</p></li><li><p>Hadoop and folks as the runner-up</p></li><li><p>Come with ready to use tools help 3D rendering and game creating pipeline</p></li></ul></div>
-<div class="paragraph"><p>Atom Universal : Bring it all to common open infrastructure</p></div>
-<div class="ulist"><ul><li><p>Full distributed packages of the Atom framework online</p></li><li><p>Dynamic flexiable linkage that can suite almost teamwork game developing projects</p></li><li><p>Simple but powerful Pipeline | Workflow designer</p></li><li><p>A lot of examples , architype , free stuffs</p></li><li><p>Code link to OpenShift, Heroku, GoogleAppEngine, AppFrog,… via Git, SVN , Mecury</p></li><li><p>Utilites to use standard deploy solutions …</p></li></ul></div>
-<div class="paragraph"><p>Atom Star Dust:</p></div>
-<div class="ulist"><ul><li><p>Smallscale version of those mentioned components, toward mobile devices and web-base, HTML5 games for ex.</p></li><li><p>Every where, small tiny, fastest, embed inside others, stick together well.</p></li><li><p>This is specific component of Atom framework really show up as “Atom</p></li></ul></div></div>
-<div class="sect2"><h3 id="vision">Vision</h3><div class="paragraph"><p>Without trying to bloat, this is a most attractive point of the whole framework - Atom.</p></div>
-<div class="paragraph"><p>You have open computing power, open infrastructure, open storage and everything under your hand and work as you wish!</p></div>
-<div class="paragraph"><p>Toward “cloud for game development and gaming, even better than that!</p></div>
-<div class="paragraph"><p>Metaphorically, it&#8217;s the sweestest result you can milk from the open source cows :p (Sorry if the idiom offense anyone)</p></div>
-<div class="paragraph"><p>Yeah, money somehow..? But Open spirit in its heart!</p></div></div>
-<div class="sect2"><h3 id="other-open-source-dependencies">Other open-source dependencies</h3><div class="admonitionblock warning"><table><tr><td class="icon"><i class="fa icon-warning" title="Warning"></i></td><td class="content"><div class="paragraph"><p>Hundred of opensource projects…Nail it</p></div></td></tr></table></div>
-<div class="paragraph"><p><a href="../../../jme3/atomixtuts.html">Atomix Series of game making</a></p></div>
-<div class="paragraph"><p>GOTO <a href="../../../jme3/advanced/atom_framework.html">This Part of Atom framework</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/atomexasset.html


+ 0 - 24
jme3/advanced/atom_framework/atomscripting.html

@@ -1,24 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>atomscripting</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomscripting.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomscripting</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-scripting">Atom Scripting</a><ul class="sectlevel2"><li><a href="#initial-idea">Initial Idea</a></li><li><a href="#overview">OVERVIEW</a></li><li><a href="#tech-probs">TECH PROBS</a></li></ul></li><li><a href="#design-architecture">DESIGN &amp; ARCHITECTURE</a></li><li><a href="#implementation">IMPLEMENTATION</a></li><li><a href="#scripting-tutorials">Scripting tutorials</a></li><li><a href="#documentation">DOCUMENTATION</a></li></ul></div></div><div id="content"><div class="sect2"><h3 id="atom-scripting">Atom Scripting</h3><div class="paragraph"><p><abbr title="Application Programming Interface">API</abbr> and ultilities for various scripting language upon Atom framework.</p></div>
-<div class="sect2"><h3 id="initial-idea">Initial Idea</h3><div class="sect3"><h4 id="why-limited-your-self-in-java">Why limited your self in Java?</h4><div class="paragraph"><p>Java has its quirk, the others JVM language try to fullfill it!</p></div></div>
-<div class="sect3"><h4 id="scripting-polygon-expanding">Scripting - Polygon expanding?</h4></div>
-<div class="sect3"><h4 id="need-of-powerful-scripting-system">NEED OF POWERFUL SCRIPTING SYSTEM</h4><div class="paragraph"><p>iframe::https://docs.google.com/presentation/d/1Kc1ehI1qLbtEGe-6-q8NikY7Q77A6jvozDaX94BqX0g/embed?start=false&amp;loop=false&amp;delayms=3000[width="100%", height="600px", alt="", scroll="true",border="true",align="false"]</p></div></div></div>
-<div class="sect2"><h3 id="overview">OVERVIEW</h3><div class="paragraph"><p>Leverage Java syntax and capacities through scripting (or polygot expanding) with below languages:</p></div>
-<div class="sect3"><h4 id="features">Features:</h4><div class="paragraph"><p>Groovy</p></div>
-<div class="paragraph"><p>Scala</p></div>
-<div class="paragraph"><p>JLua</p></div>
-<div class="paragraph"><p>Jython</p></div>
-<div class="paragraph"><p>JavaScript</p></div>
-<div class="paragraph"><p>Clojure</p></div></div></div>
-<div class="sect2"><h3 id="tech-probs">TECH PROBS</h3><div class="sect3"><h4 id="incompatible">Incompatible</h4></div>
-<div class="sect3"><h4 id="conccurent-problems">Conccurent problems</h4></div></div></div>
-<div class="sect1"><h2 id="design-architecture">DESIGN &amp; ARCHITECTURE</h2><div class="sectionbody"><div class="paragraph"><p>Slide</p></div></div></div>
-<div class="sect1"><h2 id="implementation">IMPLEMENTATION</h2><div class="sectionbody"><div class="paragraph"><p>Slide</p></div></div></div>
-<div class="sect1"><h2 id="scripting-tutorials">Scripting tutorials</h2><div class="sectionbody"><div class="paragraph"><p><a href="../../../jme3/scripting.html">Scripting tutorial</a></p></div></div></div>
-<div class="sect1"><h2 id="documentation">DOCUMENTATION</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 8
jme3/advanced/atom_framework/atomsdk.html

@@ -1,8 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>atomsdk</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/atomsdk.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>atomsdk</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div></div></div><div id="content"><div class="paragraph"><p>AtomSDK</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/cc.html


+ 0 - 18
jme3/advanced/atom_framework/citygen.html

@@ -1,18 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>citygen</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/citygen.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>citygen</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#citygen-introduction">Citygen Introduction</a><ul class="sectlevel2"><li><a href="#inspired-by">Inspired by</a></li><li><a href="#shape-grammar">Shape grammar</a></li><li><a href="#simulation">Simulation</a></li><li><a href="#optimization">Optimization</a></li></ul></li><li><a href="#first-look">First look</a><ul class="sectlevel2"><li><a href="#generation">Generation</a></li></ul></li><li><a href="#documentation">Documentation</a></li></ul></div></div><div id="content"><div class="sect2"><h3 id="citygen-introduction">Citygen Introduction</h3><div class="paragraph"><p>Geometric generator, editor and urban buildings, city simulation. All in one</p></div>
-<div class="paragraph"><p>Powered by AtomCore, AtomAI, TopoMesh and JME3.</p></div>
-<div class="sect2"><h3 id="inspired-by">Inspired by</h3><div class="paragraph"><p>CityEngine</p></div>
-<div class="paragraph"><p>CityGen</p></div>
-<div class="paragraph"><p>Other CCD</p></div>
-<div class="sect3"><h4 id="features">Features</h4></div></div>
-<div class="sect2"><h3 id="shape-grammar">Shape grammar</h3></div>
-<div class="sect2"><h3 id="simulation">Simulation</h3></div>
-<div class="sect2"><h3 id="optimization">Optimization</h3></div></div>
-<div class="sect2"><h3 id="first-look">First look</h3><div class="sect2"><h3 id="generation">Generation</h3><div class="sect3"><h4 id="simulation-2">Simulation</h4></div></div></div>
-<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/codegen.html


+ 0 - 89
jme3/advanced/atom_framework/coderay-asciidoctor.css

@@ -1,89 +0,0 @@
-/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/comparison.html


File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/design.html


+ 0 - 407
jme3/advanced/atom_framework/design/asciidoctor.css

@@ -1,407 +0,0 @@
-/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
-/* Remove comment around @import statement below when using as a custom stylesheet */
-/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
-article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
-audio,canvas,video{display:inline-block}
-audio:not([controls]){display:none;height:0}
-[hidden],template{display:none}
-script{display:none!important}
-html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
-body{margin:0}
-a{background:transparent}
-a:focus{outline:thin dotted}
-a:active,a:hover{outline:0}
-h1{font-size:2em;margin:.67em 0}
-abbr[title]{border-bottom:1px dotted}
-b,strong{font-weight:bold}
-dfn{font-style:italic}
-hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
-mark{background:#ff0;color:#000}
-code,kbd,pre,samp{font-family:monospace;font-size:1em}
-pre{white-space:pre-wrap}
-q{quotes:"\201C" "\201D" "\2018" "\2019"}
-small{font-size:80%}
-sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
-sup{top:-.5em}
-sub{bottom:-.25em}
-img{border:0}
-svg:not(:root){overflow:hidden}
-figure{margin:0}
-fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
-legend{border:0;padding:0}
-button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
-button,input{line-height:normal}
-button,select{text-transform:none}
-button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
-button[disabled],html input[disabled]{cursor:default}
-input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
-input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
-input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
-button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
-textarea{overflow:auto;vertical-align:top}
-table{border-collapse:collapse;border-spacing:0}
-*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-html,body{font-size:100%}
-body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto}
-a:hover{cursor:pointer}
-img,object,embed{max-width:100%;height:auto}
-object,embed{height:100%}
-img{-ms-interpolation-mode:bicubic}
-.left{float:left!important}
-.right{float:right!important}
-.text-left{text-align:left!important}
-.text-right{text-align:right!important}
-.text-center{text-align:center!important}
-.text-justify{text-align:justify!important}
-.hide{display:none}
-body{-webkit-font-smoothing:antialiased}
-img,object,svg{display:inline-block;vertical-align:middle}
-textarea{height:auto;min-height:50px}
-select{width:100%}
-.center{margin-left:auto;margin-right:auto}
-.spread{width:100%}
-p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
-.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
-div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
-a{color:#2156a5;text-decoration:underline;line-height:inherit}
-a:hover,a:focus{color:#1d4b8f}
-a img{border:none}
-p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
-p aside{font-size:.875em;line-height:1.35;font-style:italic}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
-h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
-h1{font-size:2.125em}
-h2{font-size:1.6875em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
-h4,h5{font-size:1.125em}
-h6{font-size:1em}
-hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
-em,i{font-style:italic;line-height:inherit}
-strong,b{font-weight:bold;line-height:inherit}
-small{font-size:60%;line-height:inherit}
-code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
-ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
-ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em}
-ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
-ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
-ul.square{list-style-type:square}
-ul.circle{list-style-type:circle}
-ul.disc{list-style-type:disc}
-ul.no-bullet{list-style:none}
-ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
-dl dt{margin-bottom:.3125em;font-weight:bold}
-dl dd{margin-bottom:1.25em}
-abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
-abbr{text-transform:none}
-blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
-blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
-blockquote cite:before{content:"\2014 \0020"}
-blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
-blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
-@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
-h1{font-size:2.75em}
-h2{font-size:2.3125em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
-h4{font-size:1.4375em}}
-table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
-table thead,table tfoot{background:#f7f8f7;font-weight:bold}
-table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
-table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
-table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
-table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
-body{tab-size:4}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
-h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
-.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
-.clearfix:after,.float-group:after{clear:both}
-*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
-pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
-.keyseq{color:rgba(51,51,51,.8)}
-kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
-.keyseq kbd:first-child{margin-left:0}
-.keyseq kbd:last-child{margin-right:0}
-.menuseq,.menu{color:rgba(0,0,0,.8)}
-b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
-b.button:before{content:"[";padding:0 3px 0 2px}
-b.button:after{content:"]";padding:0 2px 0 3px}
-p a>code:hover{color:rgba(0,0,0,.9)}
-#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
-#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
-#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
-#content{margin-top:1.25em}
-#content:before{content:none}
-#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
-#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
-#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
-#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
-#header .details span:first-child{margin-left:-.125em}
-#header .details span.email a{color:rgba(0,0,0,.85)}
-#header .details br{display:none}
-#header .details br+span:before{content:"\00a0\2013\00a0"}
-#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
-#header .details br+span#revremark:before{content:"\00a0|\00a0"}
-#header #revnumber{text-transform:capitalize}
-#header #revnumber:after{content:"\00a0"}
-#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
-#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
-#toc>ul{margin-left:.125em}
-#toc ul.sectlevel0>li>a{font-style:italic}
-#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
-#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
-#toc li{line-height:1.3334;margin-top:.3334em}
-#toc a{text-decoration:none}
-#toc a:active{text-decoration:underline}
-#toctitle{color:#7a2518;font-size:1.2em}
-@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
-body.toc2{padding-left:15em;padding-right:0}
-#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
-#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
-#toc.toc2>ul{font-size:.9em;margin-bottom:0}
-#toc.toc2 ul ul{margin-left:0;padding-left:1em}
-#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
-body.toc2.toc-right{padding-left:0;padding-right:15em}
-body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
-@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
-#toc.toc2{width:20em}
-#toc.toc2 #toctitle{font-size:1.375em}
-#toc.toc2>ul{font-size:.95em}
-#toc.toc2 ul ul{padding-left:1.25em}
-body.toc2.toc-right{padding-left:0;padding-right:20em}}
-#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-#content #toc>:first-child{margin-top:0}
-#content #toc>:last-child{margin-bottom:0}
-#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
-#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
-.sect1{padding-bottom:.625em}
-@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
-.sect1+.sect1{border-top:1px solid #efefed}
-#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
-#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
-#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
-#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
-#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
-.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
-.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
-table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
-.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
-table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
-.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
-.admonitionblock>table td.icon{text-align:center;width:80px}
-.admonitionblock>table td.icon img{max-width:none}
-.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
-.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
-.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
-.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
-.exampleblock>.content>:first-child{margin-top:0}
-.exampleblock>.content>:last-child{margin-bottom:0}
-.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-.sidebarblock>:first-child{margin-top:0}
-.sidebarblock>:last-child{margin-bottom:0}
-.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
-.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
-.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
-.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
-.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
-.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
-@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
-@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
-.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
-.listingblock pre.highlightjs{padding:0}
-.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
-.listingblock pre.prettyprint{border-width:0}
-.listingblock>.content{position:relative}
-.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
-.listingblock:hover code[data-lang]:before{display:block}
-.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
-.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
-table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
-table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
-table.pyhltable td.code{padding-left:.75em;padding-right:0}
-pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
-pre.pygments .lineno{display:inline-block;margin-right:.25em}
-table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
-.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
-.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
-.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
-.quoteblock blockquote{margin:0;padding:0;border:0}
-.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
-.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
-.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
-.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
-.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
-.quoteblock .quoteblock blockquote:before{display:none}
-.verseblock{margin:0 1em 1.25em 1em}
-.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
-.verseblock pre strong{font-weight:400}
-.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
-.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
-.quoteblock .attribution br,.verseblock .attribution br{display:none}
-.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
-.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
-.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
-.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
-table.tableblock{max-width:100%;border-collapse:separate}
-table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
-table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
-table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}
-table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
-table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}
-table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}
-table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}
-table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}
-table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}
-table.frame-all{border-width:1px}
-table.frame-sides{border-width:0 1px}
-table.frame-topbot{border-width:1px 0}
-th.halign-left,td.halign-left{text-align:left}
-th.halign-right,td.halign-right{text-align:right}
-th.halign-center,td.halign-center{text-align:center}
-th.valign-top,td.valign-top{vertical-align:top}
-th.valign-bottom,td.valign-bottom{vertical-align:bottom}
-th.valign-middle,td.valign-middle{vertical-align:middle}
-table thead th,table tfoot th{font-weight:bold}
-tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
-tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
-p.tableblock>code:only-child{background:none;padding:0}
-p.tableblock{font-size:1em}
-td>div.verse{white-space:pre}
-ol{margin-left:1.75em}
-ul li ol{margin-left:1.5em}
-dl dd{margin-left:1.125em}
-dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
-ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
-ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}
-ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em}
-ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em}
-ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}
-ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
-ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
-ul.inline>li>*{display:block}
-.unstyled dl dt{font-weight:400;font-style:normal}
-ol.arabic{list-style-type:decimal}
-ol.decimal{list-style-type:decimal-leading-zero}
-ol.loweralpha{list-style-type:lower-alpha}
-ol.upperalpha{list-style-type:upper-alpha}
-ol.lowerroman{list-style-type:lower-roman}
-ol.upperroman{list-style-type:upper-roman}
-ol.lowergreek{list-style-type:lower-greek}
-.hdlist>table,.colist>table{border:0;background:none}
-.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
-td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
-td.hdlist1{font-weight:bold;padding-bottom:1.25em}
-.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
-.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}
-.colist>table tr>td:last-of-type{padding:.25em 0}
-.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
-.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
-.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
-.imageblock>.title{margin-bottom:0}
-.imageblock.thumb,.imageblock.th{border-width:6px}
-.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
-.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
-.image.left{margin-right:.625em}
-.image.right{margin-left:.625em}
-a.image{text-decoration:none;display:inline-block}
-a.image object{pointer-events:none}
-sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
-sup.footnote a,sup.footnoteref a{text-decoration:none}
-sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
-#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
-#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
-#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
-#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
-#footnotes .footnote:last-of-type{margin-bottom:0}
-#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
-.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
-.gist .file-data>table td.line-data{width:99%}
-div.unbreakable{page-break-inside:avoid}
-.big{font-size:larger}
-.small{font-size:smaller}
-.underline{text-decoration:underline}
-.overline{text-decoration:overline}
-.line-through{text-decoration:line-through}
-.aqua{color:#00bfbf}
-.aqua-background{background-color:#00fafa}
-.black{color:#000}
-.black-background{background-color:#000}
-.blue{color:#0000bf}
-.blue-background{background-color:#0000fa}
-.fuchsia{color:#bf00bf}
-.fuchsia-background{background-color:#fa00fa}
-.gray{color:#606060}
-.gray-background{background-color:#7d7d7d}
-.green{color:#006000}
-.green-background{background-color:#007d00}
-.lime{color:#00bf00}
-.lime-background{background-color:#00fa00}
-.maroon{color:#600000}
-.maroon-background{background-color:#7d0000}
-.navy{color:#000060}
-.navy-background{background-color:#00007d}
-.olive{color:#606000}
-.olive-background{background-color:#7d7d00}
-.purple{color:#600060}
-.purple-background{background-color:#7d007d}
-.red{color:#bf0000}
-.red-background{background-color:#fa0000}
-.silver{color:#909090}
-.silver-background{background-color:#bcbcbc}
-.teal{color:#006060}
-.teal-background{background-color:#007d7d}
-.white{color:#bfbfbf}
-.white-background{background-color:#fafafa}
-.yellow{color:#bfbf00}
-.yellow-background{background-color:#fafa00}
-span.icon>.fa{cursor:default}
-.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
-.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
-.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
-.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
-.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
-.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
-.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
-.conum[data-value] *{color:#fff!important}
-.conum[data-value]+b{display:none}
-.conum[data-value]:after{content:attr(data-value)}
-pre .conum[data-value]{position:relative;top:-.125em}
-b.conum *{color:inherit!important}
-.conum:not([data-value]):empty{display:none}
-dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
-h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
-p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
-p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
-p{margin-bottom:1.25rem}
-.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
-.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
-.print-only{display:none!important}
-@media print{@page{margin:1.25cm .75cm}
-*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
-a{color:inherit!important;text-decoration:underline!important}
-a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
-a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
-abbr[title]:after{content:" (" attr(title) ")"}
-pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
-thead{display:table-header-group}
-svg{max-width:100%}
-p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
-h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
-#toc,.sidebarblock,.exampleblock>.content{background:none!important}
-#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
-.sect1{padding-bottom:0!important}
-.sect1+.sect1{border:0!important}
-#header>h1:first-child{margin-top:1.25rem}
-body.book #header{text-align:center}
-body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
-body.book #header .details{border:0!important;display:block;padding:0!important}
-body.book #header .details span:first-child{margin-left:0!important}
-body.book #header .details br{display:block}
-body.book #header .details br+span:before{content:none!important}
-body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
-body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
-.listingblock code[data-lang]:before{display:block}
-#footer{background:none!important;padding:0 .9375em}
-#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
-.hide-on-print{display:none!important}
-.print-only{display:block!important}
-.hide-for-print{display:none!important}
-.show-for-print{display:inherit!important}}

+ 0 - 89
jme3/advanced/atom_framework/design/coderay-asciidoctor.css

@@ -1,89 +0,0 @@
-/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/design/patterns.html


+ 0 - 835
jme3/advanced/atom_framework/design/twemoji-awesome.css

@@ -1,835 +0,0 @@
-@import url(asciidoctor.css);
-@import url(coderay-asciidoctor.css);
-.twa{display:inline-block;height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;background-repeat:no-repeat;background-position:center center;background-size:1em 1em}
-.twa-lg{height:1.33em;width:1.33em;margin:0 .0665em 0 .133em;vertical-align:-.133em;background-size:1.33em 1.33em}
-.twa-2x{height:2em;width:2em;margin:0 .1em 0 .2em;vertical-align:-.2em;background-size:2em 2em}
-.twa-3x{height:3em;width:3em;margin:0 .15em 0 .3em;vertical-align:-.3em;background-size:3em 3em}
-.twa-4x{height:4em;width:4em;margin:0 .2em 0 .4em;vertical-align:-.4em;background-size:4em 4em}
-.twa-5x{height:5em;width:5em;margin:0 .25em 0 .5em;vertical-align:-.5em;background-size:5em 5em}
-.twa-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f604.svg)}
-.twa-laughing{background-image:url(https://twemoji.maxcdn.com/svg/1f606.svg)}
-.twa-blush{background-image:url(https://twemoji.maxcdn.com/svg/1f60a.svg)}
-.twa-smiley{background-image:url(https://twemoji.maxcdn.com/svg/1f603.svg)}
-.twa-relaxed{background-image:url(https://twemoji.maxcdn.com/svg/263a.svg)}
-.twa-smirk{background-image:url(https://twemoji.maxcdn.com/svg/1f60f.svg)}
-.twa-heart-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f60d.svg)}
-.twa-kissing-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f618.svg)}
-.twa-kissing-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61a.svg)}
-.twa-flushed{background-image:url(https://twemoji.maxcdn.com/svg/1f633.svg)}
-.twa-relieved{background-image:url(https://twemoji.maxcdn.com/svg/1f625.svg)}
-.twa-satisfied{background-image:url(https://twemoji.maxcdn.com/svg/1f60c.svg)}
-.twa-grin{background-image:url(https://twemoji.maxcdn.com/svg/1f601.svg)}
-.twa-wink{background-image:url(https://twemoji.maxcdn.com/svg/1f609.svg)}
-.twa-stuck-out-tongue-winking-eye{background-image:url(https://twemoji.maxcdn.com/svg/1f61c.svg)}
-.twa-stuck-out-tongue-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61d.svg)}
-.twa-grinning{background-image:url(https://twemoji.maxcdn.com/svg/1f600.svg)}
-.twa-kissing{background-image:url(https://twemoji.maxcdn.com/svg/1f617.svg)}
-.twa-kissing-smiling-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f619.svg)}
-.twa-stuck-out-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f61b.svg)}
-.twa-sleeping{background-image:url(https://twemoji.maxcdn.com/svg/1f634.svg)}
-.twa-worried{background-image:url(https://twemoji.maxcdn.com/svg/1f61f.svg)}
-.twa-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f626.svg)}
-.twa-anguished{background-image:url(https://twemoji.maxcdn.com/svg/1f627.svg)}
-.twa-open-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f62e.svg)}
-.twa-grimacing{background-image:url(https://twemoji.maxcdn.com/svg/1f62c.svg)}
-.twa-confused{background-image:url(https://twemoji.maxcdn.com/svg/1f615.svg)}
-.twa-hushed{background-image:url(https://twemoji.maxcdn.com/svg/1f62f.svg)}
-.twa-expressionless{background-image:url(https://twemoji.maxcdn.com/svg/1f611.svg)}
-.twa-unamused{background-image:url(https://twemoji.maxcdn.com/svg/1f612.svg)}
-.twa-sweat-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f605.svg)}
-.twa-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f613.svg)}
-.twa-weary{background-image:url(https://twemoji.maxcdn.com/svg/1f629.svg)}
-.twa-pensive{background-image:url(https://twemoji.maxcdn.com/svg/1f614.svg)}
-.twa-disappointed{background-image:url(https://twemoji.maxcdn.com/svg/1f61e.svg)}
-.twa-confounded{background-image:url(https://twemoji.maxcdn.com/svg/1f616.svg)}
-.twa-fearful{background-image:url(https://twemoji.maxcdn.com/svg/1f628.svg)}
-.twa-cold-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f630.svg)}
-.twa-persevere{background-image:url(https://twemoji.maxcdn.com/svg/1f623.svg)}
-.twa-cry{background-image:url(https://twemoji.maxcdn.com/svg/1f622.svg)}
-.twa-sob{background-image:url(https://twemoji.maxcdn.com/svg/1f62d.svg)}
-.twa-joy{background-image:url(https://twemoji.maxcdn.com/svg/1f602.svg)}
-.twa-astonished{background-image:url(https://twemoji.maxcdn.com/svg/1f632.svg)}
-.twa-scream{background-image:url(https://twemoji.maxcdn.com/svg/1f631.svg)}
-.twa-tired-face{background-image:url(https://twemoji.maxcdn.com/svg/1f62b.svg)}
-.twa-angry{background-image:url(https://twemoji.maxcdn.com/svg/1f620.svg)}
-.twa-rage{background-image:url(https://twemoji.maxcdn.com/svg/1f621.svg)}
-.twa-triumph{background-image:url(https://twemoji.maxcdn.com/svg/1f624.svg)}
-.twa-sleepy{background-image:url(https://twemoji.maxcdn.com/svg/1f62a.svg)}
-.twa-yum{background-image:url(https://twemoji.maxcdn.com/svg/1f60b.svg)}
-.twa-mask{background-image:url(https://twemoji.maxcdn.com/svg/1f637.svg)}
-.twa-sunglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f60e.svg)}
-.twa-dizzy-face{background-image:url(https://twemoji.maxcdn.com/svg/1f635.svg)}
-.twa-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f47f.svg)}
-.twa-smiling-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f608.svg)}
-.twa-neutral-face{background-image:url(https://twemoji.maxcdn.com/svg/1f610.svg)}
-.twa-no-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f636.svg)}
-.twa-innocent{background-image:url(https://twemoji.maxcdn.com/svg/1f607.svg)}
-.twa-alien{background-image:url(https://twemoji.maxcdn.com/svg/1f47d.svg)}
-.twa-yellow-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49b.svg)}
-.twa-blue-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f499.svg)}
-.twa-purple-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49c.svg)}
-.twa-heart{background-image:url(https://twemoji.maxcdn.com/svg/2764.svg)}
-.twa-green-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49a.svg)}
-.twa-broken-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f494.svg)}
-.twa-heartbeat{background-image:url(https://twemoji.maxcdn.com/svg/1f493.svg)}
-.twa-heartpulse{background-image:url(https://twemoji.maxcdn.com/svg/1f497.svg)}
-.twa-two-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f495.svg)}
-.twa-revolving-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f49e.svg)}
-.twa-cupid{background-image:url(https://twemoji.maxcdn.com/svg/1f498.svg)}
-.twa-sparkling-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f496.svg)}
-.twa-sparkles{background-image:url(https://twemoji.maxcdn.com/svg/2728.svg)}
-.twa-star{background-image:url(https://twemoji.maxcdn.com/svg/2b50.svg)}
-.twa-star2{background-image:url(https://twemoji.maxcdn.com/svg/1f31f.svg)}
-.twa-dizzy{background-image:url(https://twemoji.maxcdn.com/svg/1f4ab.svg)}
-.twa-boom{background-image:url(https://twemoji.maxcdn.com/svg/1f4a5.svg)}
-.twa-anger{background-image:url(https://twemoji.maxcdn.com/svg/1f4a2.svg)}
-.twa-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2757.svg)}
-.twa-question{background-image:url(https://twemoji.maxcdn.com/svg/2753.svg)}
-.twa-grey-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2755.svg)}
-.twa-grey-question{background-image:url(https://twemoji.maxcdn.com/svg/2754.svg)}
-.twa-zzz{background-image:url(https://twemoji.maxcdn.com/svg/1f4a4.svg)}
-.twa-dash{background-image:url(https://twemoji.maxcdn.com/svg/1f4a8.svg)}
-.twa-sweat-drops{background-image:url(https://twemoji.maxcdn.com/svg/1f4a6.svg)}
-.twa-notes{background-image:url(https://twemoji.maxcdn.com/svg/1f3b6.svg)}
-.twa-musical-note{background-image:url(https://twemoji.maxcdn.com/svg/1f3b5.svg)}
-.twa-fire{background-image:url(https://twemoji.maxcdn.com/svg/1f525.svg)}
-.twa-poop{background-image:url(https://twemoji.maxcdn.com/svg/1f4a9.svg)}
-.twa-thumbsup{background-image:url(https://twemoji.maxcdn.com/svg/1f44d.svg)}
-.twa-thumbsdown{background-image:url(https://twemoji.maxcdn.com/svg/1f44e.svg)}
-.twa-ok-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f44c.svg)}
-.twa-punch{background-image:url(https://twemoji.maxcdn.com/svg/1f44a.svg)}
-.twa-fist{background-image:url(https://twemoji.maxcdn.com/svg/270a.svg)}
-.twa-v{background-image:url(https://twemoji.maxcdn.com/svg/270c.svg)}
-.twa-wave{background-image:url(https://twemoji.maxcdn.com/svg/1f44b.svg)}
-.twa-hand{background-image:url(https://twemoji.maxcdn.com/svg/270b.svg)}
-.twa-open-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f450.svg)}
-.twa-point-up{background-image:url(https://twemoji.maxcdn.com/svg/261d.svg)}
-.twa-point-down{background-image:url(https://twemoji.maxcdn.com/svg/1f447.svg)}
-.twa-point-left{background-image:url(https://twemoji.maxcdn.com/svg/1f448.svg)}
-.twa-point-right{background-image:url(https://twemoji.maxcdn.com/svg/1f449.svg)}
-.twa-raised-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f64c.svg)}
-.twa-pray{background-image:url(https://twemoji.maxcdn.com/svg/1f64f.svg)}
-.twa-point-up-2{background-image:url(https://twemoji.maxcdn.com/svg/1f446.svg)}
-.twa-clap{background-image:url(https://twemoji.maxcdn.com/svg/1f44f.svg)}
-.twa-muscle{background-image:url(https://twemoji.maxcdn.com/svg/1f4aa.svg)}
-.twa-walking{background-image:url(https://twemoji.maxcdn.com/svg/1f6b6.svg)}
-.twa-runner{background-image:url(https://twemoji.maxcdn.com/svg/1f3c3.svg)}
-.twa-couple{background-image:url(https://twemoji.maxcdn.com/svg/1f46b.svg)}
-.twa-family{background-image:url(https://twemoji.maxcdn.com/svg/1f46a.svg)}
-.twa-two-men-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46c.svg)}
-.twa-two-women-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46d.svg)}
-.twa-dancer{background-image:url(https://twemoji.maxcdn.com/svg/1f483.svg)}
-.twa-dancers{background-image:url(https://twemoji.maxcdn.com/svg/1f46f.svg)}
-.twa-ok-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f646.svg)}
-.twa-no-good{background-image:url(https://twemoji.maxcdn.com/svg/1f645.svg)}
-.twa-information-desk-person{background-image:url(https://twemoji.maxcdn.com/svg/1f481.svg)}
-.twa-raised-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f64b.svg)}
-.twa-bride-with-veil{background-image:url(https://twemoji.maxcdn.com/svg/1f470.svg)}
-.twa-person-with-pouting-face{background-image:url(https://twemoji.maxcdn.com/svg/1f64e.svg)}
-.twa-person-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f64d.svg)}
-.twa-bow{background-image:url(https://twemoji.maxcdn.com/svg/1f647.svg)}
-.twa-couplekiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48f.svg)}
-.twa-couple-with-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f491.svg)}
-.twa-massage{background-image:url(https://twemoji.maxcdn.com/svg/1f486.svg)}
-.twa-haircut{background-image:url(https://twemoji.maxcdn.com/svg/1f487.svg)}
-.twa-nail-care{background-image:url(https://twemoji.maxcdn.com/svg/1f485.svg)}
-.twa-boy{background-image:url(https://twemoji.maxcdn.com/svg/1f466.svg)}
-.twa-girl{background-image:url(https://twemoji.maxcdn.com/svg/1f467.svg)}
-.twa-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f469.svg)}
-.twa-man{background-image:url(https://twemoji.maxcdn.com/svg/1f468.svg)}
-.twa-baby{background-image:url(https://twemoji.maxcdn.com/svg/1f476.svg)}
-.twa-older-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f475.svg)}
-.twa-older-man{background-image:url(https://twemoji.maxcdn.com/svg/1f474.svg)}
-.twa-person-with-blond-hair{background-image:url(https://twemoji.maxcdn.com/svg/1f471.svg)}
-.twa-man-with-gua-pi-mao{background-image:url(https://twemoji.maxcdn.com/svg/1f472.svg)}
-.twa-man-with-turban{background-image:url(https://twemoji.maxcdn.com/svg/1f473.svg)}
-.twa-construction-worker{background-image:url(https://twemoji.maxcdn.com/svg/1f477.svg)}
-.twa-cop{background-image:url(https://twemoji.maxcdn.com/svg/1f46e.svg)}
-.twa-angel{background-image:url(https://twemoji.maxcdn.com/svg/1f47c.svg)}
-.twa-princess{background-image:url(https://twemoji.maxcdn.com/svg/1f478.svg)}
-.twa-smiley-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63a.svg)}
-.twa-smile-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f638.svg)}
-.twa-heart-eyes-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63b.svg)}
-.twa-kissing-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63d.svg)}
-.twa-smirk-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63c.svg)}
-.twa-scream-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f640.svg)}
-.twa-crying-cat-face{background-image:url(https://twemoji.maxcdn.com/svg/1f63f.svg)}
-.twa-joy-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f639.svg)}
-.twa-pouting-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63e.svg)}
-.twa-japanese-ogre{background-image:url(https://twemoji.maxcdn.com/svg/1f479.svg)}
-.twa-japanese-goblin{background-image:url(https://twemoji.maxcdn.com/svg/1f47a.svg)}
-.twa-see-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f648.svg)}
-.twa-hear-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f649.svg)}
-.twa-speak-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f64a.svg)}
-.twa-guardsman{background-image:url(https://twemoji.maxcdn.com/svg/1f482.svg)}
-.twa-skull{background-image:url(https://twemoji.maxcdn.com/svg/1f480.svg)}
-.twa-feet{background-image:url(https://twemoji.maxcdn.com/svg/1f463.svg)}
-.twa-lips{background-image:url(https://twemoji.maxcdn.com/svg/1f444.svg)}
-.twa-kiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48b.svg)}
-.twa-droplet{background-image:url(https://twemoji.maxcdn.com/svg/1f4a7.svg)}
-.twa-ear{background-image:url(https://twemoji.maxcdn.com/svg/1f442.svg)}
-.twa-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f440.svg)}
-.twa-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f443.svg)}
-.twa-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f445.svg)}
-.twa-love-letter{background-image:url(https://twemoji.maxcdn.com/svg/1f48c.svg)}
-.twa-bust-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f464.svg)}
-.twa-busts-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f465.svg)}
-.twa-speech-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ac.svg)}
-.twa-thought-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ad.svg)}
-.twa-sunny{background-image:url(https://twemoji.maxcdn.com/svg/2600.svg)}
-.twa-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/2614.svg)}
-.twa-cloud{background-image:url(https://twemoji.maxcdn.com/svg/2601.svg)}
-.twa-snowflake{background-image:url(https://twemoji.maxcdn.com/svg/2744.svg)}
-.twa-snowman{background-image:url(https://twemoji.maxcdn.com/svg/26c4.svg)}
-.twa-zap{background-image:url(https://twemoji.maxcdn.com/svg/26a1.svg)}
-.twa-cyclone{background-image:url(https://twemoji.maxcdn.com/svg/1f300.svg)}
-.twa-foggy{background-image:url(https://twemoji.maxcdn.com/svg/1f301.svg)}
-.twa-ocean{background-image:url(https://twemoji.maxcdn.com/svg/1f30a.svg)}
-.twa-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f431.svg)}
-.twa-dog{background-image:url(https://twemoji.maxcdn.com/svg/1f436.svg)}
-.twa-mouse{background-image:url(https://twemoji.maxcdn.com/svg/1f42d.svg)}
-.twa-hamster{background-image:url(https://twemoji.maxcdn.com/svg/1f439.svg)}
-.twa-rabbit{background-image:url(https://twemoji.maxcdn.com/svg/1f430.svg)}
-.twa-wolf{background-image:url(https://twemoji.maxcdn.com/svg/1f43a.svg)}
-.twa-frog{background-image:url(https://twemoji.maxcdn.com/svg/1f438.svg)}
-.twa-tiger{background-image:url(https://twemoji.maxcdn.com/svg/1f42f.svg)}
-.twa-koala{background-image:url(https://twemoji.maxcdn.com/svg/1f428.svg)}
-.twa-bear{background-image:url(https://twemoji.maxcdn.com/svg/1f43b.svg)}
-.twa-pig{background-image:url(https://twemoji.maxcdn.com/svg/1f437.svg)}
-.twa-pig-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f43d.svg)}
-.twa-cow{background-image:url(https://twemoji.maxcdn.com/svg/1f42e.svg)}
-.twa-boar{background-image:url(https://twemoji.maxcdn.com/svg/1f417.svg)}
-.twa-monkey-face{background-image:url(https://twemoji.maxcdn.com/svg/1f435.svg)}
-.twa-monkey{background-image:url(https://twemoji.maxcdn.com/svg/1f412.svg)}
-.twa-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f434.svg)}
-.twa-racehorse{background-image:url(https://twemoji.maxcdn.com/svg/1f40e.svg)}
-.twa-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42b.svg)}
-.twa-sheep{background-image:url(https://twemoji.maxcdn.com/svg/1f411.svg)}
-.twa-elephant{background-image:url(https://twemoji.maxcdn.com/svg/1f418.svg)}
-.twa-panda-face{background-image:url(https://twemoji.maxcdn.com/svg/1f43c.svg)}
-.twa-snake{background-image:url(https://twemoji.maxcdn.com/svg/1f40d.svg)}
-.twa-bird{background-image:url(https://twemoji.maxcdn.com/svg/1f426.svg)}
-.twa-baby-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f424.svg)}
-.twa-hatched-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f425.svg)}
-.twa-hatching-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f423.svg)}
-.twa-chicken{background-image:url(https://twemoji.maxcdn.com/svg/1f414.svg)}
-.twa-penguin{background-image:url(https://twemoji.maxcdn.com/svg/1f427.svg)}
-.twa-turtle{background-image:url(https://twemoji.maxcdn.com/svg/1f422.svg)}
-.twa-bug{background-image:url(https://twemoji.maxcdn.com/svg/1f41b.svg)}
-.twa-honeybee{background-image:url(https://twemoji.maxcdn.com/svg/1f41d.svg)}
-.twa-ant{background-image:url(https://twemoji.maxcdn.com/svg/1f41c.svg)}
-.twa-beetle{background-image:url(https://twemoji.maxcdn.com/svg/1f41e.svg)}
-.twa-snail{background-image:url(https://twemoji.maxcdn.com/svg/1f40c.svg)}
-.twa-octopus{background-image:url(https://twemoji.maxcdn.com/svg/1f419.svg)}
-.twa-tropical-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f420.svg)}
-.twa-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f41f.svg)}
-.twa-whale{background-image:url(https://twemoji.maxcdn.com/svg/1f433.svg)}
-.twa-whale2{background-image:url(https://twemoji.maxcdn.com/svg/1f40b.svg)}
-.twa-dolphin{background-image:url(https://twemoji.maxcdn.com/svg/1f42c.svg)}
-.twa-cow2{background-image:url(https://twemoji.maxcdn.com/svg/1f404.svg)}
-.twa-ram{background-image:url(https://twemoji.maxcdn.com/svg/1f40f.svg)}
-.twa-rat{background-image:url(https://twemoji.maxcdn.com/svg/1f400.svg)}
-.twa-water-buffalo{background-image:url(https://twemoji.maxcdn.com/svg/1f403.svg)}
-.twa-tiger2{background-image:url(https://twemoji.maxcdn.com/svg/1f405.svg)}
-.twa-rabbit2{background-image:url(https://twemoji.maxcdn.com/svg/1f407.svg)}
-.twa-dragon{background-image:url(https://twemoji.maxcdn.com/svg/1f409.svg)}
-.twa-goat{background-image:url(https://twemoji.maxcdn.com/svg/1f410.svg)}
-.twa-rooster{background-image:url(https://twemoji.maxcdn.com/svg/1f413.svg)}
-.twa-dog2{background-image:url(https://twemoji.maxcdn.com/svg/1f415.svg)}
-.twa-pig2{background-image:url(https://twemoji.maxcdn.com/svg/1f416.svg)}
-.twa-mouse2{background-image:url(https://twemoji.maxcdn.com/svg/1f401.svg)}
-.twa-ox{background-image:url(https://twemoji.maxcdn.com/svg/1f402.svg)}
-.twa-dragon-face{background-image:url(https://twemoji.maxcdn.com/svg/1f432.svg)}
-.twa-blowfish{background-image:url(https://twemoji.maxcdn.com/svg/1f421.svg)}
-.twa-crocodile{background-image:url(https://twemoji.maxcdn.com/svg/1f40a.svg)}
-.twa-dromedary-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42a.svg)}
-.twa-leopard{background-image:url(https://twemoji.maxcdn.com/svg/1f406.svg)}
-.twa-cat2{background-image:url(https://twemoji.maxcdn.com/svg/1f408.svg)}
-.twa-poodle{background-image:url(https://twemoji.maxcdn.com/svg/1f429.svg)}
-.twa-paw-prints{background-image:url(https://twemoji.maxcdn.com/svg/1f43e.svg)}
-.twa-bouquet{background-image:url(https://twemoji.maxcdn.com/svg/1f490.svg)}
-.twa-cherry-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f338.svg)}
-.twa-tulip{background-image:url(https://twemoji.maxcdn.com/svg/1f337.svg)}
-.twa-four-leaf-clover{background-image:url(https://twemoji.maxcdn.com/svg/1f340.svg)}
-.twa-rose{background-image:url(https://twemoji.maxcdn.com/svg/1f339.svg)}
-.twa-sunflower{background-image:url(https://twemoji.maxcdn.com/svg/1f33b.svg)}
-.twa-hibiscus{background-image:url(https://twemoji.maxcdn.com/svg/1f33a.svg)}
-.twa-maple-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f341.svg)}
-.twa-leaves{background-image:url(https://twemoji.maxcdn.com/svg/1f343.svg)}
-.twa-fallen-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f342.svg)}
-.twa-herb{background-image:url(https://twemoji.maxcdn.com/svg/1f33f.svg)}
-.twa-mushroom{background-image:url(https://twemoji.maxcdn.com/svg/1f344.svg)}
-.twa-cactus{background-image:url(https://twemoji.maxcdn.com/svg/1f335.svg)}
-.twa-palm-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f334.svg)}
-.twa-evergreen-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f332.svg)}
-.twa-deciduous-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f333.svg)}
-.twa-chestnut{background-image:url(https://twemoji.maxcdn.com/svg/1f330.svg)}
-.twa-seedling{background-image:url(https://twemoji.maxcdn.com/svg/1f331.svg)}
-.twa-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f33c.svg)}
-.twa-ear-of-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f33e.svg)}
-.twa-shell{background-image:url(https://twemoji.maxcdn.com/svg/1f41a.svg)}
-.twa-globe-with-meridians{background-image:url(https://twemoji.maxcdn.com/svg/1f310.svg)}
-.twa-sun-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31e.svg)}
-.twa-full-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31d.svg)}
-.twa-new-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31a.svg)}
-.twa-new-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f311.svg)}
-.twa-waxing-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f312.svg)}
-.twa-first-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f313.svg)}
-.twa-waxing-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f314.svg)}
-.twa-full-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f315.svg)}
-.twa-waning-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f316.svg)}
-.twa-last-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f317.svg)}
-.twa-waning-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f318.svg)}
-.twa-last-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31c.svg)}
-.twa-first-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31b.svg)}
-.twa-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f319.svg)}
-.twa-earth-africa{background-image:url(https://twemoji.maxcdn.com/svg/1f30d.svg)}
-.twa-earth-americas{background-image:url(https://twemoji.maxcdn.com/svg/1f30e.svg)}
-.twa-earth-asia{background-image:url(https://twemoji.maxcdn.com/svg/1f30f.svg)}
-.twa-volcano{background-image:url(https://twemoji.maxcdn.com/svg/1f30b.svg)}
-.twa-milky-way{background-image:url(https://twemoji.maxcdn.com/svg/1f30c.svg)}
-.twa-partly-sunny{background-image:url(https://twemoji.maxcdn.com/svg/26c5.svg)}
-.twa-bamboo{background-image:url(https://twemoji.maxcdn.com/svg/1f38d.svg)}
-.twa-gift-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49d.svg)}
-.twa-dolls{background-image:url(https://twemoji.maxcdn.com/svg/1f38e.svg)}
-.twa-school-satchel{background-image:url(https://twemoji.maxcdn.com/svg/1f392.svg)}
-.twa-mortar-board{background-image:url(https://twemoji.maxcdn.com/svg/1f393.svg)}
-.twa-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38f.svg)}
-.twa-fireworks{background-image:url(https://twemoji.maxcdn.com/svg/1f386.svg)}
-.twa-sparkler{background-image:url(https://twemoji.maxcdn.com/svg/1f387.svg)}
-.twa-wind-chime{background-image:url(https://twemoji.maxcdn.com/svg/1f390.svg)}
-.twa-rice-scene{background-image:url(https://twemoji.maxcdn.com/svg/1f391.svg)}
-.twa-jack-o-lantern{background-image:url(https://twemoji.maxcdn.com/svg/1f383.svg)}
-.twa-ghost{background-image:url(https://twemoji.maxcdn.com/svg/1f47b.svg)}
-.twa-santa{background-image:url(https://twemoji.maxcdn.com/svg/1f385.svg)}
-.twa-8ball{background-image:url(https://twemoji.maxcdn.com/svg/1f3b1.svg)}
-.twa-alarm-clock{background-image:url(https://twemoji.maxcdn.com/svg/23f0.svg)}
-.twa-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34e.svg)}
-.twa-art{background-image:url(https://twemoji.maxcdn.com/svg/1f3a8.svg)}
-.twa-baby-bottle{background-image:url(https://twemoji.maxcdn.com/svg/1f37c.svg)}
-.twa-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f388.svg)}
-.twa-banana{background-image:url(https://twemoji.maxcdn.com/svg/1f34c.svg)}
-.twa-bar-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4ca.svg)}
-.twa-baseball{background-image:url(https://twemoji.maxcdn.com/svg/26be.svg)}
-.twa-basketball{background-image:url(https://twemoji.maxcdn.com/svg/1f3c0.svg)}
-.twa-bath{background-image:url(https://twemoji.maxcdn.com/svg/1f6c0.svg)}
-.twa-bathtub{background-image:url(https://twemoji.maxcdn.com/svg/1f6c1.svg)}
-.twa-battery{background-image:url(https://twemoji.maxcdn.com/svg/1f50b.svg)}
-.twa-beer{background-image:url(https://twemoji.maxcdn.com/svg/1f37a.svg)}
-.twa-beers{background-image:url(https://twemoji.maxcdn.com/svg/1f37b.svg)}
-.twa-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f514.svg)}
-.twa-bento{background-image:url(https://twemoji.maxcdn.com/svg/1f371.svg)}
-.twa-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b4.svg)}
-.twa-bikini{background-image:url(https://twemoji.maxcdn.com/svg/1f459.svg)}
-.twa-birthday{background-image:url(https://twemoji.maxcdn.com/svg/1f382.svg)}
-.twa-black-joker{background-image:url(https://twemoji.maxcdn.com/svg/1f0cf.svg)}
-.twa-black-nib{background-image:url(https://twemoji.maxcdn.com/svg/2712.svg)}
-.twa-blue-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d8.svg)}
-.twa-bomb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a3.svg)}
-.twa-bookmark{background-image:url(https://twemoji.maxcdn.com/svg/1f516.svg)}
-.twa-bookmark-tabs{background-image:url(https://twemoji.maxcdn.com/svg/1f4d1.svg)}
-.twa-books{background-image:url(https://twemoji.maxcdn.com/svg/1f4da.svg)}
-.twa-boot{background-image:url(https://twemoji.maxcdn.com/svg/1f462.svg)}
-.twa-bowling{background-image:url(https://twemoji.maxcdn.com/svg/1f3b3.svg)}
-.twa-bread{background-image:url(https://twemoji.maxcdn.com/svg/1f35e.svg)}
-.twa-briefcase{background-image:url(https://twemoji.maxcdn.com/svg/1f4bc.svg)}
-.twa-bulb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a1.svg)}
-.twa-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f370.svg)}
-.twa-calendar{background-image:url(https://twemoji.maxcdn.com/svg/1f4c6.svg)}
-.twa-calling{background-image:url(https://twemoji.maxcdn.com/svg/1f4f2.svg)}
-.twa-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f7.svg)}
-.twa-candy{background-image:url(https://twemoji.maxcdn.com/svg/1f36c.svg)}
-.twa-card-index{background-image:url(https://twemoji.maxcdn.com/svg/1f4c7.svg)}
-.twa-cd{background-image:url(https://twemoji.maxcdn.com/svg/1f4bf.svg)}
-.twa-chart-with-downwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c9.svg)}
-.twa-chart-with-upwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c8.svg)}
-.twa-cherries{background-image:url(https://twemoji.maxcdn.com/svg/1f352.svg)}
-.twa-chocolate-bar{background-image:url(https://twemoji.maxcdn.com/svg/1f36b.svg)}
-.twa-christmas-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f384.svg)}
-.twa-clapper{background-image:url(https://twemoji.maxcdn.com/svg/1f3ac.svg)}
-.twa-clipboard{background-image:url(https://twemoji.maxcdn.com/svg/1f4cb.svg)}
-.twa-closed-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d5.svg)}
-.twa-closed-lock-with-key{background-image:url(https://twemoji.maxcdn.com/svg/1f510.svg)}
-.twa-closed-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/1f302.svg)}
-.twa-clubs{background-image:url(https://twemoji.maxcdn.com/svg/2663.svg)}
-.twa-cocktail{background-image:url(https://twemoji.maxcdn.com/svg/1f378.svg)}
-.twa-coffee{background-image:url(https://twemoji.maxcdn.com/svg/2615.svg)}
-.twa-computer{background-image:url(https://twemoji.maxcdn.com/svg/1f4bb.svg)}
-.twa-confetti-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f38a.svg)}
-.twa-cookie{background-image:url(https://twemoji.maxcdn.com/svg/1f36a.svg)}
-.twa-corn{background-image:url(https://twemoji.maxcdn.com/svg/1f33d.svg)}
-.twa-credit-card{background-image:url(https://twemoji.maxcdn.com/svg/1f4b3.svg)}
-.twa-crown{background-image:url(https://twemoji.maxcdn.com/svg/1f451.svg)}
-.twa-crystal-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f52e.svg)}
-.twa-curry{background-image:url(https://twemoji.maxcdn.com/svg/1f35b.svg)}
-.twa-custard{background-image:url(https://twemoji.maxcdn.com/svg/1f36e.svg)}
-.twa-dango{background-image:url(https://twemoji.maxcdn.com/svg/1f361.svg)}
-.twa-dart{background-image:url(https://twemoji.maxcdn.com/svg/1f3af.svg)}
-.twa-date{background-image:url(https://twemoji.maxcdn.com/svg/1f4c5.svg)}
-.twa-diamonds{background-image:url(https://twemoji.maxcdn.com/svg/2666.svg)}
-.twa-dollar{background-image:url(https://twemoji.maxcdn.com/svg/1f4b5.svg)}
-.twa-door{background-image:url(https://twemoji.maxcdn.com/svg/1f6aa.svg)}
-.twa-doughnut{background-image:url(https://twemoji.maxcdn.com/svg/1f369.svg)}
-.twa-dress{background-image:url(https://twemoji.maxcdn.com/svg/1f457.svg)}
-.twa-dvd{background-image:url(https://twemoji.maxcdn.com/svg/1f4c0.svg)}
-.twa-e-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4e7.svg)}
-.twa-egg{background-image:url(https://twemoji.maxcdn.com/svg/1f373.svg)}
-.twa-eggplant{background-image:url(https://twemoji.maxcdn.com/svg/1f346.svg)}
-.twa-electric-plug{background-image:url(https://twemoji.maxcdn.com/svg/1f50c.svg)}
-.twa-email{background-image:url(https://twemoji.maxcdn.com/svg/2709.svg)}
-.twa-euro{background-image:url(https://twemoji.maxcdn.com/svg/1f4b6.svg)}
-.twa-eyeglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f453.svg)}
-.twa-fax{background-image:url(https://twemoji.maxcdn.com/svg/1f4e0.svg)}
-.twa-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c1.svg)}
-.twa-fish-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f365.svg)}
-.twa-fishing-pole-and-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f3a3.svg)}
-.twa-flashlight{background-image:url(https://twemoji.maxcdn.com/svg/1f526.svg)}
-.twa-floppy-disk{background-image:url(https://twemoji.maxcdn.com/svg/1f4be.svg)}
-.twa-flower-playing-cards{background-image:url(https://twemoji.maxcdn.com/svg/1f3b4.svg)}
-.twa-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c8.svg)}
-.twa-fork-and-knife{background-image:url(https://twemoji.maxcdn.com/svg/1f374.svg)}
-.twa-fried-shrimp{background-image:url(https://twemoji.maxcdn.com/svg/1f364.svg)}
-.twa-fries{background-image:url(https://twemoji.maxcdn.com/svg/1f35f.svg)}
-.twa-game-die{background-image:url(https://twemoji.maxcdn.com/svg/1f3b2.svg)}
-.twa-gem{background-image:url(https://twemoji.maxcdn.com/svg/1f48e.svg)}
-.twa-gift{background-image:url(https://twemoji.maxcdn.com/svg/1f381.svg)}
-.twa-golf{background-image:url(https://twemoji.maxcdn.com/svg/26f3.svg)}
-.twa-grapes{background-image:url(https://twemoji.maxcdn.com/svg/1f347.svg)}
-.twa-green-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34f.svg)}
-.twa-green-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d7.svg)}
-.twa-guitar{background-image:url(https://twemoji.maxcdn.com/svg/1f3b8.svg)}
-.twa-gun{background-image:url(https://twemoji.maxcdn.com/svg/1f52b.svg)}
-.twa-hamburger{background-image:url(https://twemoji.maxcdn.com/svg/1f354.svg)}
-.twa-hammer{background-image:url(https://twemoji.maxcdn.com/svg/1f528.svg)}
-.twa-handbag{background-image:url(https://twemoji.maxcdn.com/svg/1f45c.svg)}
-.twa-headphones{background-image:url(https://twemoji.maxcdn.com/svg/1f3a7.svg)}
-.twa-hearts{background-image:url(https://twemoji.maxcdn.com/svg/2665.svg)}
-.twa-high-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f506.svg)}
-.twa-high-heel{background-image:url(https://twemoji.maxcdn.com/svg/1f460.svg)}
-.twa-hocho{background-image:url(https://twemoji.maxcdn.com/svg/1f52a.svg)}
-.twa-honey-pot{background-image:url(https://twemoji.maxcdn.com/svg/1f36f.svg)}
-.twa-horse-racing{background-image:url(https://twemoji.maxcdn.com/svg/1f3c7.svg)}
-.twa-hourglass{background-image:url(https://twemoji.maxcdn.com/svg/231b.svg)}
-.twa-hourglass-flowing-sand{background-image:url(https://twemoji.maxcdn.com/svg/23f3.svg)}
-.twa-ice-cream{background-image:url(https://twemoji.maxcdn.com/svg/1f368.svg)}
-.twa-icecream{background-image:url(https://twemoji.maxcdn.com/svg/1f366.svg)}
-.twa-inbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e5.svg)}
-.twa-incoming-envelope{background-image:url(https://twemoji.maxcdn.com/svg/1f4e8.svg)}
-.twa-iphone{background-image:url(https://twemoji.maxcdn.com/svg/1f4f1.svg)}
-.twa-jeans{background-image:url(https://twemoji.maxcdn.com/svg/1f456.svg)}
-.twa-key{background-image:url(https://twemoji.maxcdn.com/svg/1f511.svg)}
-.twa-kimono{background-image:url(https://twemoji.maxcdn.com/svg/1f458.svg)}
-.twa-ledger{background-image:url(https://twemoji.maxcdn.com/svg/1f4d2.svg)}
-.twa-lemon{background-image:url(https://twemoji.maxcdn.com/svg/1f34b.svg)}
-.twa-lipstick{background-image:url(https://twemoji.maxcdn.com/svg/1f484.svg)}
-.twa-lock{background-image:url(https://twemoji.maxcdn.com/svg/1f512.svg)}
-.twa-lock-with-ink-pen{background-image:url(https://twemoji.maxcdn.com/svg/1f50f.svg)}
-.twa-lollipop{background-image:url(https://twemoji.maxcdn.com/svg/1f36d.svg)}
-.twa-loop{background-image:url(https://twemoji.maxcdn.com/svg/27bf.svg)}
-.twa-loudspeaker{background-image:url(https://twemoji.maxcdn.com/svg/1f4e2.svg)}
-.twa-low-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f505.svg)}
-.twa-mag{background-image:url(https://twemoji.maxcdn.com/svg/1f50d.svg)}
-.twa-mag-right{background-image:url(https://twemoji.maxcdn.com/svg/1f50e.svg)}
-.twa-mahjong{background-image:url(https://twemoji.maxcdn.com/svg/1f004.svg)}
-.twa-mailbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4eb.svg)}
-.twa-mailbox-closed{background-image:url(https://twemoji.maxcdn.com/svg/1f4ea.svg)}
-.twa-mailbox-with-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ec.svg)}
-.twa-mailbox-with-no-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ed.svg)}
-.twa-mans-shoe{background-image:url(https://twemoji.maxcdn.com/svg/1f45e.svg)}
-.twa-meat-on-bone{background-image:url(https://twemoji.maxcdn.com/svg/1f356.svg)}
-.twa-mega{background-image:url(https://twemoji.maxcdn.com/svg/1f4e3.svg)}
-.twa-melon{background-image:url(https://twemoji.maxcdn.com/svg/1f348.svg)}
-.twa-memo{background-image:url(https://twemoji.maxcdn.com/svg/1f4dd.svg)}
-.twa-microphone{background-image:url(https://twemoji.maxcdn.com/svg/1f3a4.svg)}
-.twa-microscope{background-image:url(https://twemoji.maxcdn.com/svg/1f52c.svg)}
-.twa-minidisc{background-image:url(https://twemoji.maxcdn.com/svg/1f4bd.svg)}
-.twa-money-with-wings{background-image:url(https://twemoji.maxcdn.com/svg/1f4b8.svg)}
-.twa-moneybag{background-image:url(https://twemoji.maxcdn.com/svg/1f4b0.svg)}
-.twa-mountain-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b5.svg)}
-.twa-movie-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f3a5.svg)}
-.twa-musical-keyboard{background-image:url(https://twemoji.maxcdn.com/svg/1f3b9.svg)}
-.twa-musical-score{background-image:url(https://twemoji.maxcdn.com/svg/1f3bc.svg)}
-.twa-mute{background-image:url(https://twemoji.maxcdn.com/svg/1f507.svg)}
-.twa-name-badge{background-image:url(https://twemoji.maxcdn.com/svg/1f4db.svg)}
-.twa-necktie{background-image:url(https://twemoji.maxcdn.com/svg/1f454.svg)}
-.twa-newspaper{background-image:url(https://twemoji.maxcdn.com/svg/1f4f0.svg)}
-.twa-no-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f515.svg)}
-.twa-notebook{background-image:url(https://twemoji.maxcdn.com/svg/1f4d3.svg)}
-.twa-notebook-with-decorative-cover{background-image:url(https://twemoji.maxcdn.com/svg/1f4d4.svg)}
-.twa-nut-and-bolt{background-image:url(https://twemoji.maxcdn.com/svg/1f529.svg)}
-.twa-oden{background-image:url(https://twemoji.maxcdn.com/svg/1f362.svg)}
-.twa-open-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c2.svg)}
-.twa-orange-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d9.svg)}
-.twa-outbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e4.svg)}
-.twa-page-facing-up{background-image:url(https://twemoji.maxcdn.com/svg/1f4c4.svg)}
-.twa-page-with-curl{background-image:url(https://twemoji.maxcdn.com/svg/1f4c3.svg)}
-.twa-pager{background-image:url(https://twemoji.maxcdn.com/svg/1f4df.svg)}
-.twa-paperclip{background-image:url(https://twemoji.maxcdn.com/svg/1f4ce.svg)}
-.twa-peach{background-image:url(https://twemoji.maxcdn.com/svg/1f351.svg)}
-.twa-pear{background-image:url(https://twemoji.maxcdn.com/svg/1f350.svg)}
-.twa-pencil2{background-image:url(https://twemoji.maxcdn.com/svg/270f.svg)}
-.twa-phone{background-image:url(https://twemoji.maxcdn.com/svg/260e.svg)}
-.twa-pill{background-image:url(https://twemoji.maxcdn.com/svg/1f48a.svg)}
-.twa-pineapple{background-image:url(https://twemoji.maxcdn.com/svg/1f34d.svg)}
-.twa-pizza{background-image:url(https://twemoji.maxcdn.com/svg/1f355.svg)}
-.twa-postal-horn{background-image:url(https://twemoji.maxcdn.com/svg/1f4ef.svg)}
-.twa-postbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4ee.svg)}
-.twa-pouch{background-image:url(https://twemoji.maxcdn.com/svg/1f45d.svg)}
-.twa-poultry-leg{background-image:url(https://twemoji.maxcdn.com/svg/1f357.svg)}
-.twa-pound{background-image:url(https://twemoji.maxcdn.com/svg/1f4b7.svg)}
-.twa-purse{background-image:url(https://twemoji.maxcdn.com/svg/1f45b.svg)}
-.twa-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cc.svg)}
-.twa-radio{background-image:url(https://twemoji.maxcdn.com/svg/1f4fb.svg)}
-.twa-ramen{background-image:url(https://twemoji.maxcdn.com/svg/1f35c.svg)}
-.twa-ribbon{background-image:url(https://twemoji.maxcdn.com/svg/1f380.svg)}
-.twa-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f35a.svg)}
-.twa-rice-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f359.svg)}
-.twa-rice-cracker{background-image:url(https://twemoji.maxcdn.com/svg/1f358.svg)}
-.twa-ring{background-image:url(https://twemoji.maxcdn.com/svg/1f48d.svg)}
-.twa-rugby-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c9.svg)}
-.twa-running-shirt-with-sash{background-image:url(https://twemoji.maxcdn.com/svg/1f3bd.svg)}
-.twa-sake{background-image:url(https://twemoji.maxcdn.com/svg/1f376.svg)}
-.twa-sandal{background-image:url(https://twemoji.maxcdn.com/svg/1f461.svg)}
-.twa-satellite{background-image:url(https://twemoji.maxcdn.com/svg/1f4e1.svg)}
-.twa-saxophone{background-image:url(https://twemoji.maxcdn.com/svg/1f3b7.svg)}
-.twa-scissors{background-image:url(https://twemoji.maxcdn.com/svg/2702.svg)}
-.twa-scroll{background-image:url(https://twemoji.maxcdn.com/svg/1f4dc.svg)}
-.twa-seat{background-image:url(https://twemoji.maxcdn.com/svg/1f4ba.svg)}
-.twa-shaved-ice{background-image:url(https://twemoji.maxcdn.com/svg/1f367.svg)}
-.twa-shirt{background-image:url(https://twemoji.maxcdn.com/svg/1f455.svg)}
-.twa-shower{background-image:url(https://twemoji.maxcdn.com/svg/1f6bf.svg)}
-.twa-ski{background-image:url(https://twemoji.maxcdn.com/svg/1f3bf.svg)}
-.twa-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ac.svg)}
-.twa-snowboarder{background-image:url(https://twemoji.maxcdn.com/svg/1f3c2.svg)}
-.twa-soccer{background-image:url(https://twemoji.maxcdn.com/svg/26bd.svg)}
-.twa-sound{background-image:url(https://twemoji.maxcdn.com/svg/1f509.svg)}
-.twa-space-invader{background-image:url(https://twemoji.maxcdn.com/svg/1f47e.svg)}
-.twa-spades{background-image:url(https://twemoji.maxcdn.com/svg/2660.svg)}
-.twa-spaghetti{background-image:url(https://twemoji.maxcdn.com/svg/1f35d.svg)}
-.twa-speaker{background-image:url(https://twemoji.maxcdn.com/svg/1f50a.svg)}
-.twa-stew{background-image:url(https://twemoji.maxcdn.com/svg/1f372.svg)}
-.twa-straight-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4cf.svg)}
-.twa-strawberry{background-image:url(https://twemoji.maxcdn.com/svg/1f353.svg)}
-.twa-surfer{background-image:url(https://twemoji.maxcdn.com/svg/1f3c4.svg)}
-.twa-sushi{background-image:url(https://twemoji.maxcdn.com/svg/1f363.svg)}
-.twa-sweet-potato{background-image:url(https://twemoji.maxcdn.com/svg/1f360.svg)}
-.twa-swimmer{background-image:url(https://twemoji.maxcdn.com/svg/1f3ca.svg)}
-.twa-syringe{background-image:url(https://twemoji.maxcdn.com/svg/1f489.svg)}
-.twa-tada{background-image:url(https://twemoji.maxcdn.com/svg/1f389.svg)}
-.twa-tanabata-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f38b.svg)}
-.twa-tangerine{background-image:url(https://twemoji.maxcdn.com/svg/1f34a.svg)}
-.twa-tea{background-image:url(https://twemoji.maxcdn.com/svg/1f375.svg)}
-.twa-telephone-receiver{background-image:url(https://twemoji.maxcdn.com/svg/1f4de.svg)}
-.twa-telescope{background-image:url(https://twemoji.maxcdn.com/svg/1f52d.svg)}
-.twa-tennis{background-image:url(https://twemoji.maxcdn.com/svg/1f3be.svg)}
-.twa-toilet{background-image:url(https://twemoji.maxcdn.com/svg/1f6bd.svg)}
-.twa-tomato{background-image:url(https://twemoji.maxcdn.com/svg/1f345.svg)}
-.twa-tophat{background-image:url(https://twemoji.maxcdn.com/svg/1f3a9.svg)}
-.twa-triangular-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4d0.svg)}
-.twa-trophy{background-image:url(https://twemoji.maxcdn.com/svg/1f3c6.svg)}
-.twa-tropical-drink{background-image:url(https://twemoji.maxcdn.com/svg/1f379.svg)}
-.twa-trumpet{background-image:url(https://twemoji.maxcdn.com/svg/1f3ba.svg)}
-.twa-tv{background-image:url(https://twemoji.maxcdn.com/svg/1f4fa.svg)}
-.twa-unlock{background-image:url(https://twemoji.maxcdn.com/svg/1f513.svg)}
-.twa-vhs{background-image:url(https://twemoji.maxcdn.com/svg/1f4fc.svg)}
-.twa-video-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f9.svg)}
-.twa-video-game{background-image:url(https://twemoji.maxcdn.com/svg/1f3ae.svg)}
-.twa-violin{background-image:url(https://twemoji.maxcdn.com/svg/1f3bb.svg)}
-.twa-watch{background-image:url(https://twemoji.maxcdn.com/svg/231a.svg)}
-.twa-watermelon{background-image:url(https://twemoji.maxcdn.com/svg/1f349.svg)}
-.twa-wine-glass{background-image:url(https://twemoji.maxcdn.com/svg/1f377.svg)}
-.twa-womans-clothes{background-image:url(https://twemoji.maxcdn.com/svg/1f45a.svg)}
-.twa-womans-hat{background-image:url(https://twemoji.maxcdn.com/svg/1f452.svg)}
-.twa-wrench{background-image:url(https://twemoji.maxcdn.com/svg/1f527.svg)}
-.twa-yen{background-image:url(https://twemoji.maxcdn.com/svg/1f4b4.svg)}
-.twa-aerial-tramway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a1.svg)}
-.twa-airplane{background-image:url(https://twemoji.maxcdn.com/svg/2708.svg)}
-.twa-ambulance{background-image:url(https://twemoji.maxcdn.com/svg/1f691.svg)}
-.twa-anchor{background-image:url(https://twemoji.maxcdn.com/svg/2693.svg)}
-.twa-articulated-lorry{background-image:url(https://twemoji.maxcdn.com/svg/1f69b.svg)}
-.twa-atm{background-image:url(https://twemoji.maxcdn.com/svg/1f3e7.svg)}
-.twa-bank{background-image:url(https://twemoji.maxcdn.com/svg/1f3e6.svg)}
-.twa-barber{background-image:url(https://twemoji.maxcdn.com/svg/1f488.svg)}
-.twa-beginner{background-image:url(https://twemoji.maxcdn.com/svg/1f530.svg)}
-.twa-bike{background-image:url(https://twemoji.maxcdn.com/svg/1f6b2.svg)}
-.twa-blue-car{background-image:url(https://twemoji.maxcdn.com/svg/1f699.svg)}
-.twa-boat{background-image:url(https://twemoji.maxcdn.com/svg/26f5.svg)}
-.twa-bridge-at-night{background-image:url(https://twemoji.maxcdn.com/svg/1f309.svg)}
-.twa-bullettrain-front{background-image:url(https://twemoji.maxcdn.com/svg/1f685.svg)}
-.twa-bullettrain-side{background-image:url(https://twemoji.maxcdn.com/svg/1f684.svg)}
-.twa-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68c.svg)}
-.twa-busstop{background-image:url(https://twemoji.maxcdn.com/svg/1f68f.svg)}
-.twa-car{background-image:url(https://twemoji.maxcdn.com/svg/1f697.svg)}
-.twa-carousel-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f3a0.svg)}
-.twa-checkered-flag{background-image:url(https://twemoji.maxcdn.com/svg/1f3c1.svg)}
-.twa-church{background-image:url(https://twemoji.maxcdn.com/svg/26ea.svg)}
-.twa-circus-tent{background-image:url(https://twemoji.maxcdn.com/svg/1f3aa.svg)}
-.twa-city-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f307.svg)}
-.twa-city-sunset{background-image:url(https://twemoji.maxcdn.com/svg/1f306.svg)}
-.twa-construction{background-image:url(https://twemoji.maxcdn.com/svg/1f6a7.svg)}
-.twa-convenience-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ea.svg)}
-.twa-crossed-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38c.svg)}
-.twa-department-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ec.svg)}
-.twa-european-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3f0.svg)}
-.twa-european-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e4.svg)}
-.twa-factory{background-image:url(https://twemoji.maxcdn.com/svg/1f3ed.svg)}
-.twa-ferris-wheel{background-image:url(https://twemoji.maxcdn.com/svg/1f3a1.svg)}
-.twa-fire-engine{background-image:url(https://twemoji.maxcdn.com/svg/1f692.svg)}
-.twa-fountain{background-image:url(https://twemoji.maxcdn.com/svg/26f2.svg)}
-.twa-fuelpump{background-image:url(https://twemoji.maxcdn.com/svg/26fd.svg)}
-.twa-helicopter{background-image:url(https://twemoji.maxcdn.com/svg/1f681.svg)}
-.twa-hospital{background-image:url(https://twemoji.maxcdn.com/svg/1f3e5.svg)}
-.twa-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e8.svg)}
-.twa-hotsprings{background-image:url(https://twemoji.maxcdn.com/svg/2668.svg)}
-.twa-house{background-image:url(https://twemoji.maxcdn.com/svg/1f3e0.svg)}
-.twa-house-with-garden{background-image:url(https://twemoji.maxcdn.com/svg/1f3e1.svg)}
-.twa-japan{background-image:url(https://twemoji.maxcdn.com/svg/1f5fe.svg)}
-.twa-japanese-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3ef.svg)}
-.twa-light-rail{background-image:url(https://twemoji.maxcdn.com/svg/1f688.svg)}
-.twa-love-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e9.svg)}
-.twa-minibus{background-image:url(https://twemoji.maxcdn.com/svg/1f690.svg)}
-.twa-monorail{background-image:url(https://twemoji.maxcdn.com/svg/1f69d.svg)}
-.twa-mount-fuji{background-image:url(https://twemoji.maxcdn.com/svg/1f5fb.svg)}
-.twa-mountain-cableway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a0.svg)}
-.twa-mountain-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69e.svg)}
-.twa-moyai{background-image:url(https://twemoji.maxcdn.com/svg/1f5ff.svg)}
-.twa-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e2.svg)}
-.twa-oncoming-automobile{background-image:url(https://twemoji.maxcdn.com/svg/1f698.svg)}
-.twa-oncoming-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68d.svg)}
-.twa-oncoming-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f694.svg)}
-.twa-oncoming-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f696.svg)}
-.twa-performing-arts{background-image:url(https://twemoji.maxcdn.com/svg/1f3ad.svg)}
-.twa-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f693.svg)}
-.twa-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e3.svg)}
-.twa-railway-car{background-image:url(https://twemoji.maxcdn.com/svg/1f683.svg)}
-.twa-rainbow{background-image:url(https://twemoji.maxcdn.com/svg/1f308.svg)}
-.twa-rocket{background-image:url(https://twemoji.maxcdn.com/svg/1f680.svg)}
-.twa-roller-coaster{background-image:url(https://twemoji.maxcdn.com/svg/1f3a2.svg)}
-.twa-rotating-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a8.svg)}
-.twa-round-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cd.svg)}
-.twa-rowboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a3.svg)}
-.twa-school{background-image:url(https://twemoji.maxcdn.com/svg/1f3eb.svg)}
-.twa-ship{background-image:url(https://twemoji.maxcdn.com/svg/1f6a2.svg)}
-.twa-slot-machine{background-image:url(https://twemoji.maxcdn.com/svg/1f3b0.svg)}
-.twa-speedboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a4.svg)}
-.twa-stars{background-image:url(https://twemoji.maxcdn.com/svg/1f303.svg)}
-.twa-station{background-image:url(https://twemoji.maxcdn.com/svg/1f689.svg)}
-.twa-statue-of-liberty{background-image:url(https://twemoji.maxcdn.com/svg/1f5fd.svg)}
-.twa-steam-locomotive{background-image:url(https://twemoji.maxcdn.com/svg/1f682.svg)}
-.twa-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f305.svg)}
-.twa-sunrise-over-mountains{background-image:url(https://twemoji.maxcdn.com/svg/1f304.svg)}
-.twa-suspension-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69f.svg)}
-.twa-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f695.svg)}
-.twa-tent{background-image:url(https://twemoji.maxcdn.com/svg/26fa.svg)}
-.twa-ticket{background-image:url(https://twemoji.maxcdn.com/svg/1f3ab.svg)}
-.twa-tokyo-tower{background-image:url(https://twemoji.maxcdn.com/svg/1f5fc.svg)}
-.twa-tractor{background-image:url(https://twemoji.maxcdn.com/svg/1f69c.svg)}
-.twa-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a5.svg)}
-.twa-train2{background-image:url(https://twemoji.maxcdn.com/svg/1f686.svg)}
-.twa-tram{background-image:url(https://twemoji.maxcdn.com/svg/1f68a.svg)}
-.twa-triangular-flag-on-post{background-image:url(https://twemoji.maxcdn.com/svg/1f6a9.svg)}
-.twa-trolleybus{background-image:url(https://twemoji.maxcdn.com/svg/1f68e.svg)}
-.twa-truck{background-image:url(https://twemoji.maxcdn.com/svg/1f69a.svg)}
-.twa-vertical-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a6.svg)}
-.twa-warning{background-image:url(https://twemoji.maxcdn.com/svg/26a0.svg)}
-.twa-wedding{background-image:url(https://twemoji.maxcdn.com/svg/1f492.svg)}
-.twa-jp{background-image:url(https://twemoji.maxcdn.com/svg/1f1ef-1f1f5.svg)}
-.twa-kr{background-image:url(https://twemoji.maxcdn.com/svg/1f1f0-1f1f7.svg)}
-.twa-cn{background-image:url(https://twemoji.maxcdn.com/svg/1f1e8-1f1f3.svg)}
-.twa-us{background-image:url(https://twemoji.maxcdn.com/svg/1f1fa-1f1f8.svg)}
-.twa-fr{background-image:url(https://twemoji.maxcdn.com/svg/1f1eb-1f1f7.svg)}
-.twa-es{background-image:url(https://twemoji.maxcdn.com/svg/1f1ea-1f1f8.svg)}
-.twa-it{background-image:url(https://twemoji.maxcdn.com/svg/1f1ee-1f1f9.svg)}
-.twa-ru{background-image:url(https://twemoji.maxcdn.com/svg/1f1f7-1f1fa.svg)}
-.twa-gb{background-image:url(https://twemoji.maxcdn.com/svg/1f1ec-1f1e7.svg)}
-.twa-de{background-image:url(https://twemoji.maxcdn.com/svg/1f1e9-1f1ea.svg)}
-.twa-100{background-image:url(https://twemoji.maxcdn.com/svg/1f4af.svg)}
-.twa-1234{background-image:url(https://twemoji.maxcdn.com/svg/1f522.svg)}
-.twa-a{background-image:url(https://twemoji.maxcdn.com/svg/1f170.svg)}
-.twa-ab{background-image:url(https://twemoji.maxcdn.com/svg/1f18e.svg)}
-.twa-abc{background-image:url(https://twemoji.maxcdn.com/svg/1f524.svg)}
-.twa-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f521.svg)}
-.twa-accept{background-image:url(https://twemoji.maxcdn.com/svg/1f251.svg)}
-.twa-aquarius{background-image:url(https://twemoji.maxcdn.com/svg/2652.svg)}
-.twa-aries{background-image:url(https://twemoji.maxcdn.com/svg/2648.svg)}
-.twa-arrow-backward{background-image:url(https://twemoji.maxcdn.com/svg/25c0.svg)}
-.twa-arrow-double-down{background-image:url(https://twemoji.maxcdn.com/svg/23ec.svg)}
-.twa-arrow-double-up{background-image:url(https://twemoji.maxcdn.com/svg/23eb.svg)}
-.twa-arrow-down{background-image:url(https://twemoji.maxcdn.com/svg/2b07.svg)}
-.twa-arrow-down-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53d.svg)}
-.twa-arrow-forward{background-image:url(https://twemoji.maxcdn.com/svg/25b6.svg)}
-.twa-arrow-heading-down{background-image:url(https://twemoji.maxcdn.com/svg/2935.svg)}
-.twa-arrow-heading-up{background-image:url(https://twemoji.maxcdn.com/svg/2934.svg)}
-.twa-arrow-left{background-image:url(https://twemoji.maxcdn.com/svg/2b05.svg)}
-.twa-arrow-lower-left{background-image:url(https://twemoji.maxcdn.com/svg/2199.svg)}
-.twa-arrow-lower-right{background-image:url(https://twemoji.maxcdn.com/svg/2198.svg)}
-.twa-arrow-right{background-image:url(https://twemoji.maxcdn.com/svg/27a1.svg)}
-.twa-arrow-right-hook{background-image:url(https://twemoji.maxcdn.com/svg/21aa.svg)}
-.twa-arrow-up{background-image:url(https://twemoji.maxcdn.com/svg/2b06.svg)}
-.twa-arrow-up-down{background-image:url(https://twemoji.maxcdn.com/svg/2195.svg)}
-.twa-arrow-up-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53c.svg)}
-.twa-arrow-upper-left{background-image:url(https://twemoji.maxcdn.com/svg/2196.svg)}
-.twa-arrow-upper-right{background-image:url(https://twemoji.maxcdn.com/svg/2197.svg)}
-.twa-arrows-clockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f503.svg)}
-.twa-arrows-counterclockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f504.svg)}
-.twa-b{background-image:url(https://twemoji.maxcdn.com/svg/1f171.svg)}
-.twa-baby-symbol{background-image:url(https://twemoji.maxcdn.com/svg/1f6bc.svg)}
-.twa-baggage-claim{background-image:url(https://twemoji.maxcdn.com/svg/1f6c4.svg)}
-.twa-ballot-box-with-check{background-image:url(https://twemoji.maxcdn.com/svg/2611.svg)}
-.twa-bangbang{background-image:url(https://twemoji.maxcdn.com/svg/203c.svg)}
-.twa-black-circle{background-image:url(https://twemoji.maxcdn.com/svg/26ab.svg)}
-.twa-black-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f532.svg)}
-.twa-cancer{background-image:url(https://twemoji.maxcdn.com/svg/264b.svg)}
-.twa-capital-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f520.svg)}
-.twa-capricorn{background-image:url(https://twemoji.maxcdn.com/svg/2651.svg)}
-.twa-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4b9.svg)}
-.twa-children-crossing{background-image:url(https://twemoji.maxcdn.com/svg/1f6b8.svg)}
-.twa-cinema{background-image:url(https://twemoji.maxcdn.com/svg/1f3a6.svg)}
-.twa-cl{background-image:url(https://twemoji.maxcdn.com/svg/1f191.svg)}
-.twa-clock1{background-image:url(https://twemoji.maxcdn.com/svg/1f550.svg)}
-.twa-clock10{background-image:url(https://twemoji.maxcdn.com/svg/1f559.svg)}
-.twa-clock1030{background-image:url(https://twemoji.maxcdn.com/svg/1f565.svg)}
-.twa-clock11{background-image:url(https://twemoji.maxcdn.com/svg/1f55a.svg)}
-.twa-clock1130{background-image:url(https://twemoji.maxcdn.com/svg/1f566.svg)}
-.twa-clock12{background-image:url(https://twemoji.maxcdn.com/svg/1f55b.svg)}
-.twa-clock1230{background-image:url(https://twemoji.maxcdn.com/svg/1f567.svg)}
-.twa-clock130{background-image:url(https://twemoji.maxcdn.com/svg/1f55c.svg)}
-.twa-clock2{background-image:url(https://twemoji.maxcdn.com/svg/1f551.svg)}
-.twa-clock230{background-image:url(https://twemoji.maxcdn.com/svg/1f55d.svg)}
-.twa-clock3{background-image:url(https://twemoji.maxcdn.com/svg/1f552.svg)}
-.twa-clock330{background-image:url(https://twemoji.maxcdn.com/svg/1f55e.svg)}
-.twa-clock4{background-image:url(https://twemoji.maxcdn.com/svg/1f553.svg)}
-.twa-clock430{background-image:url(https://twemoji.maxcdn.com/svg/1f55f.svg)}
-.twa-clock5{background-image:url(https://twemoji.maxcdn.com/svg/1f554.svg)}
-.twa-clock530{background-image:url(https://twemoji.maxcdn.com/svg/1f560.svg)}
-.twa-clock6{background-image:url(https://twemoji.maxcdn.com/svg/1f555.svg)}
-.twa-clock630{background-image:url(https://twemoji.maxcdn.com/svg/1f561.svg)}
-.twa-clock7{background-image:url(https://twemoji.maxcdn.com/svg/1f556.svg)}
-.twa-clock730{background-image:url(https://twemoji.maxcdn.com/svg/1f562.svg)}
-.twa-clock8{background-image:url(https://twemoji.maxcdn.com/svg/1f557.svg)}
-.twa-clock830{background-image:url(https://twemoji.maxcdn.com/svg/1f563.svg)}
-.twa-clock9{background-image:url(https://twemoji.maxcdn.com/svg/1f558.svg)}
-.twa-clock930{background-image:url(https://twemoji.maxcdn.com/svg/1f564.svg)}
-.twa-congratulations{background-image:url(https://twemoji.maxcdn.com/svg/3297.svg)}
-.twa-cool{background-image:url(https://twemoji.maxcdn.com/svg/1f192.svg)}
-.twa-copyright{background-image:url(https://twemoji.maxcdn.com/svg/a9.svg)}
-.twa-curly-loop{background-image:url(https://twemoji.maxcdn.com/svg/27b0.svg)}
-.twa-currency-exchange{background-image:url(https://twemoji.maxcdn.com/svg/1f4b1.svg)}
-.twa-customs{background-image:url(https://twemoji.maxcdn.com/svg/1f6c3.svg)}
-.twa-diamond-shape-with-a-dot-inside{background-image:url(https://twemoji.maxcdn.com/svg/1f4a0.svg)}
-.twa-do-not-litter{background-image:url(https://twemoji.maxcdn.com/svg/1f6af.svg)}
-.twa-eight{background-image:url(https://twemoji.maxcdn.com/svg/38-20e3.svg)}
-.twa-eight-pointed-black-star{background-image:url(https://twemoji.maxcdn.com/svg/2734.svg)}
-.twa-eight-spoked-asterisk{background-image:url(https://twemoji.maxcdn.com/svg/2733.svg)}
-.twa-end{background-image:url(https://twemoji.maxcdn.com/svg/1f51a.svg)}
-.twa-fast-forward{background-image:url(https://twemoji.maxcdn.com/svg/23e9.svg)}
-.twa-five{background-image:url(https://twemoji.maxcdn.com/svg/35-20e3.svg)}
-.twa-four{background-image:url(https://twemoji.maxcdn.com/svg/34-20e3.svg)}
-.twa-free{background-image:url(https://twemoji.maxcdn.com/svg/1f193.svg)}
-.twa-gemini{background-image:url(https://twemoji.maxcdn.com/svg/264a.svg)}
-.twa-hash{background-image:url(https://twemoji.maxcdn.com/svg/23-20e3.svg)}
-.twa-heart-decoration{background-image:url(https://twemoji.maxcdn.com/svg/1f49f.svg)}
-.twa-heavy-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2714.svg)}
-.twa-heavy-division-sign{background-image:url(https://twemoji.maxcdn.com/svg/2797.svg)}
-.twa-heavy-dollar-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f4b2.svg)}
-.twa-heavy-minus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2796.svg)}
-.twa-heavy-multiplication-x{background-image:url(https://twemoji.maxcdn.com/svg/2716.svg)}
-.twa-heavy-plus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2795.svg)}
-.twa-id{background-image:url(https://twemoji.maxcdn.com/svg/1f194.svg)}
-.twa-ideograph-advantage{background-image:url(https://twemoji.maxcdn.com/svg/1f250.svg)}
-.twa-information-source{background-image:url(https://twemoji.maxcdn.com/svg/2139.svg)}
-.twa-interrobang{background-image:url(https://twemoji.maxcdn.com/svg/2049.svg)}
-.twa-keycap-ten{background-image:url(https://twemoji.maxcdn.com/svg/1f51f.svg)}
-.twa-koko{background-image:url(https://twemoji.maxcdn.com/svg/1f201.svg)}
-.twa-large-blue-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f535.svg)}
-.twa-large-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f537.svg)}
-.twa-large-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f536.svg)}
-.twa-left-luggage{background-image:url(https://twemoji.maxcdn.com/svg/1f6c5.svg)}
-.twa-left-right-arrow{background-image:url(https://twemoji.maxcdn.com/svg/2194.svg)}
-.twa-leftwards-arrow-with-hook{background-image:url(https://twemoji.maxcdn.com/svg/21a9.svg)}
-.twa-leo{background-image:url(https://twemoji.maxcdn.com/svg/264c.svg)}
-.twa-libra{background-image:url(https://twemoji.maxcdn.com/svg/264e.svg)}
-.twa-link{background-image:url(https://twemoji.maxcdn.com/svg/1f517.svg)}
-.twa-m{background-image:url(https://twemoji.maxcdn.com/svg/24c2.svg)}
-.twa-mens{background-image:url(https://twemoji.maxcdn.com/svg/1f6b9.svg)}
-.twa-metro{background-image:url(https://twemoji.maxcdn.com/svg/1f687.svg)}
-.twa-mobile-phone-off{background-image:url(https://twemoji.maxcdn.com/svg/1f4f4.svg)}
-.twa-negative-squared-cross-mark{background-image:url(https://twemoji.maxcdn.com/svg/274e.svg)}
-.twa-new{background-image:url(https://twemoji.maxcdn.com/svg/1f195.svg)}
-.twa-ng{background-image:url(https://twemoji.maxcdn.com/svg/1f196.svg)}
-.twa-nine{background-image:url(https://twemoji.maxcdn.com/svg/39-20e3.svg)}
-.twa-no-bicycles{background-image:url(https://twemoji.maxcdn.com/svg/1f6b3.svg)}
-.twa-no-entry{background-image:url(https://twemoji.maxcdn.com/svg/26d4.svg)}
-.twa-no-entry-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f6ab.svg)}
-.twa-no-mobile-phones{background-image:url(https://twemoji.maxcdn.com/svg/1f4f5.svg)}
-.twa-no-pedestrians{background-image:url(https://twemoji.maxcdn.com/svg/1f6b7.svg)}
-.twa-no-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ad.svg)}
-.twa-non-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b1.svg)}
-.twa-o{background-image:url(https://twemoji.maxcdn.com/svg/2b55.svg)}
-.twa-o2{background-image:url(https://twemoji.maxcdn.com/svg/1f17e.svg)}
-.twa-ok{background-image:url(https://twemoji.maxcdn.com/svg/1f197.svg)}
-.twa-on{background-image:url(https://twemoji.maxcdn.com/svg/1f51b.svg)}
-.twa-one{background-image:url(https://twemoji.maxcdn.com/svg/31-20e3.svg)}
-.twa-ophiuchus{background-image:url(https://twemoji.maxcdn.com/svg/26ce.svg)}
-.twa-parking{background-image:url(https://twemoji.maxcdn.com/svg/1f17f.svg)}
-.twa-part-alternation-mark{background-image:url(https://twemoji.maxcdn.com/svg/303d.svg)}
-.twa-passport-control{background-image:url(https://twemoji.maxcdn.com/svg/1f6c2.svg)}
-.twa-pisces{background-image:url(https://twemoji.maxcdn.com/svg/2653.svg)}
-.twa-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b0.svg)}
-.twa-put-litter-in-its-place{background-image:url(https://twemoji.maxcdn.com/svg/1f6ae.svg)}
-.twa-radio-button{background-image:url(https://twemoji.maxcdn.com/svg/1f518.svg)}
-.twa-recycle{background-image:url(https://twemoji.maxcdn.com/svg/267b.svg)}
-.twa-red-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f534.svg)}
-.twa-registered{background-image:url(https://twemoji.maxcdn.com/svg/ae.svg)}
-.twa-repeat{background-image:url(https://twemoji.maxcdn.com/svg/1f501.svg)}
-.twa-repeat-one{background-image:url(https://twemoji.maxcdn.com/svg/1f502.svg)}
-.twa-restroom{background-image:url(https://twemoji.maxcdn.com/svg/1f6bb.svg)}
-.twa-rewind{background-image:url(https://twemoji.maxcdn.com/svg/23ea.svg)}
-.twa-sa{background-image:url(https://twemoji.maxcdn.com/svg/1f202.svg)}
-.twa-sagittarius{background-image:url(https://twemoji.maxcdn.com/svg/2650.svg)}
-.twa-scorpius{background-image:url(https://twemoji.maxcdn.com/svg/264f.svg)}
-.twa-secret{background-image:url(https://twemoji.maxcdn.com/svg/3299.svg)}
-.twa-seven{background-image:url(https://twemoji.maxcdn.com/svg/37-20e3.svg)}
-.twa-signal-strength{background-image:url(https://twemoji.maxcdn.com/svg/1f4f6.svg)}
-.twa-six{background-image:url(https://twemoji.maxcdn.com/svg/36-20e3.svg)}
-.twa-six-pointed-star{background-image:url(https://twemoji.maxcdn.com/svg/1f52f.svg)}
-.twa-small-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f539.svg)}
-.twa-small-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f538.svg)}
-.twa-small-red-triangle{background-image:url(https://twemoji.maxcdn.com/svg/1f53a.svg)}
-.twa-small-red-triangle-down{background-image:url(https://twemoji.maxcdn.com/svg/1f53b.svg)}
-.twa-soon{background-image:url(https://twemoji.maxcdn.com/svg/1f51c.svg)}
-.twa-sos{background-image:url(https://twemoji.maxcdn.com/svg/1f198.svg)}
-.twa-symbols{background-image:url(https://twemoji.maxcdn.com/svg/1f523.svg)}
-.twa-taurus{background-image:url(https://twemoji.maxcdn.com/svg/2649.svg)}
-.twa-three{background-image:url(https://twemoji.maxcdn.com/svg/33-20e3.svg)}
-.twa-tm{background-image:url(https://twemoji.maxcdn.com/svg/2122.svg)}
-.twa-top{background-image:url(https://twemoji.maxcdn.com/svg/1f51d.svg)}
-.twa-trident{background-image:url(https://twemoji.maxcdn.com/svg/1f531.svg)}
-.twa-twisted-rightwards-arrows{background-image:url(https://twemoji.maxcdn.com/svg/1f500.svg)}
-.twa-two{background-image:url(https://twemoji.maxcdn.com/svg/32-20e3.svg)}
-.twa-u5272{background-image:url(https://twemoji.maxcdn.com/svg/1f239.svg)}
-.twa-u5408{background-image:url(https://twemoji.maxcdn.com/svg/1f234.svg)}
-.twa-u55b6{background-image:url(https://twemoji.maxcdn.com/svg/1f23a.svg)}
-.twa-u6307{background-image:url(https://twemoji.maxcdn.com/svg/1f22f.svg)}
-.twa-u6708{background-image:url(https://twemoji.maxcdn.com/svg/1f237.svg)}
-.twa-u6709{background-image:url(https://twemoji.maxcdn.com/svg/1f236.svg)}
-.twa-u6e80{background-image:url(https://twemoji.maxcdn.com/svg/1f235.svg)}
-.twa-u7121{background-image:url(https://twemoji.maxcdn.com/svg/1f21a.svg)}
-.twa-u7533{background-image:url(https://twemoji.maxcdn.com/svg/1f238.svg)}
-.twa-u7981{background-image:url(https://twemoji.maxcdn.com/svg/1f232.svg)}
-.twa-u7a7a{background-image:url(https://twemoji.maxcdn.com/svg/1f233.svg)}
-.twa-underage{background-image:url(https://twemoji.maxcdn.com/svg/1f51e.svg)}
-.twa-up{background-image:url(https://twemoji.maxcdn.com/svg/1f199.svg)}
-.twa-vibration-mode{background-image:url(https://twemoji.maxcdn.com/svg/1f4f3.svg)}
-.twa-virgo{background-image:url(https://twemoji.maxcdn.com/svg/264d.svg)}
-.twa-vs{background-image:url(https://twemoji.maxcdn.com/svg/1f19a.svg)}
-.twa-wavy-dash{background-image:url(https://twemoji.maxcdn.com/svg/3030.svg)}
-.twa-wc{background-image:url(https://twemoji.maxcdn.com/svg/1f6be.svg)}
-.twa-wheelchair{background-image:url(https://twemoji.maxcdn.com/svg/267f.svg)}
-.twa-white-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2705.svg)}
-.twa-white-circle{background-image:url(https://twemoji.maxcdn.com/svg/26aa.svg)}
-.twa-white-flower{background-image:url(https://twemoji.maxcdn.com/svg/1f4ae.svg)}
-.twa-white-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f533.svg)}
-.twa-womens{background-image:url(https://twemoji.maxcdn.com/svg/1f6ba.svg)}
-.twa-x{background-image:url(https://twemoji.maxcdn.com/svg/274c.svg)}
-.twa-zero{background-image:url(https://twemoji.maxcdn.com/svg/30-20e3.svg)}

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/docs.html


+ 0 - 407
jme3/advanced/atom_framework/docs/asciidoctor.css

@@ -1,407 +0,0 @@
-/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
-/* Remove comment around @import statement below when using as a custom stylesheet */
-/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
-article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
-audio,canvas,video{display:inline-block}
-audio:not([controls]){display:none;height:0}
-[hidden],template{display:none}
-script{display:none!important}
-html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
-body{margin:0}
-a{background:transparent}
-a:focus{outline:thin dotted}
-a:active,a:hover{outline:0}
-h1{font-size:2em;margin:.67em 0}
-abbr[title]{border-bottom:1px dotted}
-b,strong{font-weight:bold}
-dfn{font-style:italic}
-hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
-mark{background:#ff0;color:#000}
-code,kbd,pre,samp{font-family:monospace;font-size:1em}
-pre{white-space:pre-wrap}
-q{quotes:"\201C" "\201D" "\2018" "\2019"}
-small{font-size:80%}
-sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
-sup{top:-.5em}
-sub{bottom:-.25em}
-img{border:0}
-svg:not(:root){overflow:hidden}
-figure{margin:0}
-fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
-legend{border:0;padding:0}
-button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
-button,input{line-height:normal}
-button,select{text-transform:none}
-button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
-button[disabled],html input[disabled]{cursor:default}
-input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
-input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
-input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
-button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
-textarea{overflow:auto;vertical-align:top}
-table{border-collapse:collapse;border-spacing:0}
-*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-html,body{font-size:100%}
-body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto}
-a:hover{cursor:pointer}
-img,object,embed{max-width:100%;height:auto}
-object,embed{height:100%}
-img{-ms-interpolation-mode:bicubic}
-.left{float:left!important}
-.right{float:right!important}
-.text-left{text-align:left!important}
-.text-right{text-align:right!important}
-.text-center{text-align:center!important}
-.text-justify{text-align:justify!important}
-.hide{display:none}
-body{-webkit-font-smoothing:antialiased}
-img,object,svg{display:inline-block;vertical-align:middle}
-textarea{height:auto;min-height:50px}
-select{width:100%}
-.center{margin-left:auto;margin-right:auto}
-.spread{width:100%}
-p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
-.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
-div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
-a{color:#2156a5;text-decoration:underline;line-height:inherit}
-a:hover,a:focus{color:#1d4b8f}
-a img{border:none}
-p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
-p aside{font-size:.875em;line-height:1.35;font-style:italic}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
-h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
-h1{font-size:2.125em}
-h2{font-size:1.6875em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
-h4,h5{font-size:1.125em}
-h6{font-size:1em}
-hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
-em,i{font-style:italic;line-height:inherit}
-strong,b{font-weight:bold;line-height:inherit}
-small{font-size:60%;line-height:inherit}
-code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
-ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
-ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em}
-ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
-ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
-ul.square{list-style-type:square}
-ul.circle{list-style-type:circle}
-ul.disc{list-style-type:disc}
-ul.no-bullet{list-style:none}
-ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
-dl dt{margin-bottom:.3125em;font-weight:bold}
-dl dd{margin-bottom:1.25em}
-abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
-abbr{text-transform:none}
-blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
-blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
-blockquote cite:before{content:"\2014 \0020"}
-blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
-blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
-@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
-h1{font-size:2.75em}
-h2{font-size:2.3125em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
-h4{font-size:1.4375em}}
-table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
-table thead,table tfoot{background:#f7f8f7;font-weight:bold}
-table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
-table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
-table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
-table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
-body{tab-size:4}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
-h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
-.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
-.clearfix:after,.float-group:after{clear:both}
-*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
-pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
-.keyseq{color:rgba(51,51,51,.8)}
-kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
-.keyseq kbd:first-child{margin-left:0}
-.keyseq kbd:last-child{margin-right:0}
-.menuseq,.menu{color:rgba(0,0,0,.8)}
-b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
-b.button:before{content:"[";padding:0 3px 0 2px}
-b.button:after{content:"]";padding:0 2px 0 3px}
-p a>code:hover{color:rgba(0,0,0,.9)}
-#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
-#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
-#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
-#content{margin-top:1.25em}
-#content:before{content:none}
-#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
-#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
-#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
-#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
-#header .details span:first-child{margin-left:-.125em}
-#header .details span.email a{color:rgba(0,0,0,.85)}
-#header .details br{display:none}
-#header .details br+span:before{content:"\00a0\2013\00a0"}
-#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
-#header .details br+span#revremark:before{content:"\00a0|\00a0"}
-#header #revnumber{text-transform:capitalize}
-#header #revnumber:after{content:"\00a0"}
-#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
-#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
-#toc>ul{margin-left:.125em}
-#toc ul.sectlevel0>li>a{font-style:italic}
-#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
-#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
-#toc li{line-height:1.3334;margin-top:.3334em}
-#toc a{text-decoration:none}
-#toc a:active{text-decoration:underline}
-#toctitle{color:#7a2518;font-size:1.2em}
-@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
-body.toc2{padding-left:15em;padding-right:0}
-#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
-#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
-#toc.toc2>ul{font-size:.9em;margin-bottom:0}
-#toc.toc2 ul ul{margin-left:0;padding-left:1em}
-#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
-body.toc2.toc-right{padding-left:0;padding-right:15em}
-body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
-@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
-#toc.toc2{width:20em}
-#toc.toc2 #toctitle{font-size:1.375em}
-#toc.toc2>ul{font-size:.95em}
-#toc.toc2 ul ul{padding-left:1.25em}
-body.toc2.toc-right{padding-left:0;padding-right:20em}}
-#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-#content #toc>:first-child{margin-top:0}
-#content #toc>:last-child{margin-bottom:0}
-#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
-#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
-.sect1{padding-bottom:.625em}
-@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
-.sect1+.sect1{border-top:1px solid #efefed}
-#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
-#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
-#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
-#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
-#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
-.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
-.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
-table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
-.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
-table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
-.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
-.admonitionblock>table td.icon{text-align:center;width:80px}
-.admonitionblock>table td.icon img{max-width:none}
-.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
-.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
-.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
-.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
-.exampleblock>.content>:first-child{margin-top:0}
-.exampleblock>.content>:last-child{margin-bottom:0}
-.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-.sidebarblock>:first-child{margin-top:0}
-.sidebarblock>:last-child{margin-bottom:0}
-.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
-.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
-.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
-.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
-.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
-.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
-@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
-@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
-.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
-.listingblock pre.highlightjs{padding:0}
-.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
-.listingblock pre.prettyprint{border-width:0}
-.listingblock>.content{position:relative}
-.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
-.listingblock:hover code[data-lang]:before{display:block}
-.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
-.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
-table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
-table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
-table.pyhltable td.code{padding-left:.75em;padding-right:0}
-pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
-pre.pygments .lineno{display:inline-block;margin-right:.25em}
-table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
-.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
-.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
-.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
-.quoteblock blockquote{margin:0;padding:0;border:0}
-.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
-.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
-.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
-.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
-.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
-.quoteblock .quoteblock blockquote:before{display:none}
-.verseblock{margin:0 1em 1.25em 1em}
-.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
-.verseblock pre strong{font-weight:400}
-.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
-.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
-.quoteblock .attribution br,.verseblock .attribution br{display:none}
-.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
-.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
-.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
-.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
-table.tableblock{max-width:100%;border-collapse:separate}
-table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
-table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
-table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}
-table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
-table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}
-table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}
-table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}
-table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}
-table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}
-table.frame-all{border-width:1px}
-table.frame-sides{border-width:0 1px}
-table.frame-topbot{border-width:1px 0}
-th.halign-left,td.halign-left{text-align:left}
-th.halign-right,td.halign-right{text-align:right}
-th.halign-center,td.halign-center{text-align:center}
-th.valign-top,td.valign-top{vertical-align:top}
-th.valign-bottom,td.valign-bottom{vertical-align:bottom}
-th.valign-middle,td.valign-middle{vertical-align:middle}
-table thead th,table tfoot th{font-weight:bold}
-tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
-tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
-p.tableblock>code:only-child{background:none;padding:0}
-p.tableblock{font-size:1em}
-td>div.verse{white-space:pre}
-ol{margin-left:1.75em}
-ul li ol{margin-left:1.5em}
-dl dd{margin-left:1.125em}
-dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
-ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
-ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}
-ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em}
-ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em}
-ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}
-ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
-ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
-ul.inline>li>*{display:block}
-.unstyled dl dt{font-weight:400;font-style:normal}
-ol.arabic{list-style-type:decimal}
-ol.decimal{list-style-type:decimal-leading-zero}
-ol.loweralpha{list-style-type:lower-alpha}
-ol.upperalpha{list-style-type:upper-alpha}
-ol.lowerroman{list-style-type:lower-roman}
-ol.upperroman{list-style-type:upper-roman}
-ol.lowergreek{list-style-type:lower-greek}
-.hdlist>table,.colist>table{border:0;background:none}
-.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
-td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
-td.hdlist1{font-weight:bold;padding-bottom:1.25em}
-.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
-.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}
-.colist>table tr>td:last-of-type{padding:.25em 0}
-.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
-.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
-.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
-.imageblock>.title{margin-bottom:0}
-.imageblock.thumb,.imageblock.th{border-width:6px}
-.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
-.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
-.image.left{margin-right:.625em}
-.image.right{margin-left:.625em}
-a.image{text-decoration:none;display:inline-block}
-a.image object{pointer-events:none}
-sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
-sup.footnote a,sup.footnoteref a{text-decoration:none}
-sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
-#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
-#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
-#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
-#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
-#footnotes .footnote:last-of-type{margin-bottom:0}
-#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
-.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
-.gist .file-data>table td.line-data{width:99%}
-div.unbreakable{page-break-inside:avoid}
-.big{font-size:larger}
-.small{font-size:smaller}
-.underline{text-decoration:underline}
-.overline{text-decoration:overline}
-.line-through{text-decoration:line-through}
-.aqua{color:#00bfbf}
-.aqua-background{background-color:#00fafa}
-.black{color:#000}
-.black-background{background-color:#000}
-.blue{color:#0000bf}
-.blue-background{background-color:#0000fa}
-.fuchsia{color:#bf00bf}
-.fuchsia-background{background-color:#fa00fa}
-.gray{color:#606060}
-.gray-background{background-color:#7d7d7d}
-.green{color:#006000}
-.green-background{background-color:#007d00}
-.lime{color:#00bf00}
-.lime-background{background-color:#00fa00}
-.maroon{color:#600000}
-.maroon-background{background-color:#7d0000}
-.navy{color:#000060}
-.navy-background{background-color:#00007d}
-.olive{color:#606000}
-.olive-background{background-color:#7d7d00}
-.purple{color:#600060}
-.purple-background{background-color:#7d007d}
-.red{color:#bf0000}
-.red-background{background-color:#fa0000}
-.silver{color:#909090}
-.silver-background{background-color:#bcbcbc}
-.teal{color:#006060}
-.teal-background{background-color:#007d7d}
-.white{color:#bfbfbf}
-.white-background{background-color:#fafafa}
-.yellow{color:#bfbf00}
-.yellow-background{background-color:#fafa00}
-span.icon>.fa{cursor:default}
-.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
-.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
-.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
-.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
-.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
-.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
-.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
-.conum[data-value] *{color:#fff!important}
-.conum[data-value]+b{display:none}
-.conum[data-value]:after{content:attr(data-value)}
-pre .conum[data-value]{position:relative;top:-.125em}
-b.conum *{color:inherit!important}
-.conum:not([data-value]):empty{display:none}
-dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
-h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
-p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
-p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
-p{margin-bottom:1.25rem}
-.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
-.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
-.print-only{display:none!important}
-@media print{@page{margin:1.25cm .75cm}
-*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
-a{color:inherit!important;text-decoration:underline!important}
-a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
-a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
-abbr[title]:after{content:" (" attr(title) ")"}
-pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
-thead{display:table-header-group}
-svg{max-width:100%}
-p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
-h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
-#toc,.sidebarblock,.exampleblock>.content{background:none!important}
-#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
-.sect1{padding-bottom:0!important}
-.sect1+.sect1{border:0!important}
-#header>h1:first-child{margin-top:1.25rem}
-body.book #header{text-align:center}
-body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
-body.book #header .details{border:0!important;display:block;padding:0!important}
-body.book #header .details span:first-child{margin-left:0!important}
-body.book #header .details br{display:block}
-body.book #header .details br+span:before{content:none!important}
-body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
-body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
-.listingblock code[data-lang]:before{display:block}
-#footer{background:none!important;padding:0 .9375em}
-#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
-.hide-on-print{display:none!important}
-.print-only{display:block!important}
-.hide-for-print{display:none!important}
-.show-for-print{display:inherit!important}}

+ 0 - 407
jme3/advanced/atom_framework/docs/code/asciidoctor.css

@@ -1,407 +0,0 @@
-/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
-/* Remove comment around @import statement below when using as a custom stylesheet */
-/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
-article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
-audio,canvas,video{display:inline-block}
-audio:not([controls]){display:none;height:0}
-[hidden],template{display:none}
-script{display:none!important}
-html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
-body{margin:0}
-a{background:transparent}
-a:focus{outline:thin dotted}
-a:active,a:hover{outline:0}
-h1{font-size:2em;margin:.67em 0}
-abbr[title]{border-bottom:1px dotted}
-b,strong{font-weight:bold}
-dfn{font-style:italic}
-hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
-mark{background:#ff0;color:#000}
-code,kbd,pre,samp{font-family:monospace;font-size:1em}
-pre{white-space:pre-wrap}
-q{quotes:"\201C" "\201D" "\2018" "\2019"}
-small{font-size:80%}
-sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
-sup{top:-.5em}
-sub{bottom:-.25em}
-img{border:0}
-svg:not(:root){overflow:hidden}
-figure{margin:0}
-fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
-legend{border:0;padding:0}
-button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
-button,input{line-height:normal}
-button,select{text-transform:none}
-button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
-button[disabled],html input[disabled]{cursor:default}
-input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
-input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
-input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
-button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
-textarea{overflow:auto;vertical-align:top}
-table{border-collapse:collapse;border-spacing:0}
-*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-html,body{font-size:100%}
-body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto}
-a:hover{cursor:pointer}
-img,object,embed{max-width:100%;height:auto}
-object,embed{height:100%}
-img{-ms-interpolation-mode:bicubic}
-.left{float:left!important}
-.right{float:right!important}
-.text-left{text-align:left!important}
-.text-right{text-align:right!important}
-.text-center{text-align:center!important}
-.text-justify{text-align:justify!important}
-.hide{display:none}
-body{-webkit-font-smoothing:antialiased}
-img,object,svg{display:inline-block;vertical-align:middle}
-textarea{height:auto;min-height:50px}
-select{width:100%}
-.center{margin-left:auto;margin-right:auto}
-.spread{width:100%}
-p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
-.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
-div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
-a{color:#2156a5;text-decoration:underline;line-height:inherit}
-a:hover,a:focus{color:#1d4b8f}
-a img{border:none}
-p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
-p aside{font-size:.875em;line-height:1.35;font-style:italic}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
-h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
-h1{font-size:2.125em}
-h2{font-size:1.6875em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
-h4,h5{font-size:1.125em}
-h6{font-size:1em}
-hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
-em,i{font-style:italic;line-height:inherit}
-strong,b{font-weight:bold;line-height:inherit}
-small{font-size:60%;line-height:inherit}
-code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
-ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
-ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em}
-ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
-ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
-ul.square{list-style-type:square}
-ul.circle{list-style-type:circle}
-ul.disc{list-style-type:disc}
-ul.no-bullet{list-style:none}
-ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
-dl dt{margin-bottom:.3125em;font-weight:bold}
-dl dd{margin-bottom:1.25em}
-abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
-abbr{text-transform:none}
-blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
-blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
-blockquote cite:before{content:"\2014 \0020"}
-blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
-blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
-@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
-h1{font-size:2.75em}
-h2{font-size:2.3125em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
-h4{font-size:1.4375em}}
-table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
-table thead,table tfoot{background:#f7f8f7;font-weight:bold}
-table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
-table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
-table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
-table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
-body{tab-size:4}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
-h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
-.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
-.clearfix:after,.float-group:after{clear:both}
-*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
-pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
-.keyseq{color:rgba(51,51,51,.8)}
-kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
-.keyseq kbd:first-child{margin-left:0}
-.keyseq kbd:last-child{margin-right:0}
-.menuseq,.menu{color:rgba(0,0,0,.8)}
-b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
-b.button:before{content:"[";padding:0 3px 0 2px}
-b.button:after{content:"]";padding:0 2px 0 3px}
-p a>code:hover{color:rgba(0,0,0,.9)}
-#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
-#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
-#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
-#content{margin-top:1.25em}
-#content:before{content:none}
-#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
-#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
-#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
-#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
-#header .details span:first-child{margin-left:-.125em}
-#header .details span.email a{color:rgba(0,0,0,.85)}
-#header .details br{display:none}
-#header .details br+span:before{content:"\00a0\2013\00a0"}
-#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
-#header .details br+span#revremark:before{content:"\00a0|\00a0"}
-#header #revnumber{text-transform:capitalize}
-#header #revnumber:after{content:"\00a0"}
-#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
-#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
-#toc>ul{margin-left:.125em}
-#toc ul.sectlevel0>li>a{font-style:italic}
-#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
-#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
-#toc li{line-height:1.3334;margin-top:.3334em}
-#toc a{text-decoration:none}
-#toc a:active{text-decoration:underline}
-#toctitle{color:#7a2518;font-size:1.2em}
-@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
-body.toc2{padding-left:15em;padding-right:0}
-#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
-#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
-#toc.toc2>ul{font-size:.9em;margin-bottom:0}
-#toc.toc2 ul ul{margin-left:0;padding-left:1em}
-#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
-body.toc2.toc-right{padding-left:0;padding-right:15em}
-body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
-@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
-#toc.toc2{width:20em}
-#toc.toc2 #toctitle{font-size:1.375em}
-#toc.toc2>ul{font-size:.95em}
-#toc.toc2 ul ul{padding-left:1.25em}
-body.toc2.toc-right{padding-left:0;padding-right:20em}}
-#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-#content #toc>:first-child{margin-top:0}
-#content #toc>:last-child{margin-bottom:0}
-#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
-#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
-.sect1{padding-bottom:.625em}
-@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
-.sect1+.sect1{border-top:1px solid #efefed}
-#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
-#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
-#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
-#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
-#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
-.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
-.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
-table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
-.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
-table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
-.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
-.admonitionblock>table td.icon{text-align:center;width:80px}
-.admonitionblock>table td.icon img{max-width:none}
-.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
-.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
-.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
-.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
-.exampleblock>.content>:first-child{margin-top:0}
-.exampleblock>.content>:last-child{margin-bottom:0}
-.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-.sidebarblock>:first-child{margin-top:0}
-.sidebarblock>:last-child{margin-bottom:0}
-.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
-.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
-.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
-.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
-.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
-.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
-@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
-@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
-.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
-.listingblock pre.highlightjs{padding:0}
-.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
-.listingblock pre.prettyprint{border-width:0}
-.listingblock>.content{position:relative}
-.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
-.listingblock:hover code[data-lang]:before{display:block}
-.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
-.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
-table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
-table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
-table.pyhltable td.code{padding-left:.75em;padding-right:0}
-pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
-pre.pygments .lineno{display:inline-block;margin-right:.25em}
-table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
-.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
-.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
-.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
-.quoteblock blockquote{margin:0;padding:0;border:0}
-.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
-.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
-.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
-.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
-.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
-.quoteblock .quoteblock blockquote:before{display:none}
-.verseblock{margin:0 1em 1.25em 1em}
-.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
-.verseblock pre strong{font-weight:400}
-.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
-.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
-.quoteblock .attribution br,.verseblock .attribution br{display:none}
-.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
-.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
-.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
-.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
-table.tableblock{max-width:100%;border-collapse:separate}
-table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
-table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
-table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}
-table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
-table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}
-table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}
-table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}
-table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}
-table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}
-table.frame-all{border-width:1px}
-table.frame-sides{border-width:0 1px}
-table.frame-topbot{border-width:1px 0}
-th.halign-left,td.halign-left{text-align:left}
-th.halign-right,td.halign-right{text-align:right}
-th.halign-center,td.halign-center{text-align:center}
-th.valign-top,td.valign-top{vertical-align:top}
-th.valign-bottom,td.valign-bottom{vertical-align:bottom}
-th.valign-middle,td.valign-middle{vertical-align:middle}
-table thead th,table tfoot th{font-weight:bold}
-tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
-tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
-p.tableblock>code:only-child{background:none;padding:0}
-p.tableblock{font-size:1em}
-td>div.verse{white-space:pre}
-ol{margin-left:1.75em}
-ul li ol{margin-left:1.5em}
-dl dd{margin-left:1.125em}
-dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
-ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
-ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}
-ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em}
-ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em}
-ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}
-ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
-ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
-ul.inline>li>*{display:block}
-.unstyled dl dt{font-weight:400;font-style:normal}
-ol.arabic{list-style-type:decimal}
-ol.decimal{list-style-type:decimal-leading-zero}
-ol.loweralpha{list-style-type:lower-alpha}
-ol.upperalpha{list-style-type:upper-alpha}
-ol.lowerroman{list-style-type:lower-roman}
-ol.upperroman{list-style-type:upper-roman}
-ol.lowergreek{list-style-type:lower-greek}
-.hdlist>table,.colist>table{border:0;background:none}
-.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
-td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
-td.hdlist1{font-weight:bold;padding-bottom:1.25em}
-.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
-.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}
-.colist>table tr>td:last-of-type{padding:.25em 0}
-.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
-.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
-.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
-.imageblock>.title{margin-bottom:0}
-.imageblock.thumb,.imageblock.th{border-width:6px}
-.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
-.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
-.image.left{margin-right:.625em}
-.image.right{margin-left:.625em}
-a.image{text-decoration:none;display:inline-block}
-a.image object{pointer-events:none}
-sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
-sup.footnote a,sup.footnoteref a{text-decoration:none}
-sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
-#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
-#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
-#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
-#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
-#footnotes .footnote:last-of-type{margin-bottom:0}
-#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
-.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
-.gist .file-data>table td.line-data{width:99%}
-div.unbreakable{page-break-inside:avoid}
-.big{font-size:larger}
-.small{font-size:smaller}
-.underline{text-decoration:underline}
-.overline{text-decoration:overline}
-.line-through{text-decoration:line-through}
-.aqua{color:#00bfbf}
-.aqua-background{background-color:#00fafa}
-.black{color:#000}
-.black-background{background-color:#000}
-.blue{color:#0000bf}
-.blue-background{background-color:#0000fa}
-.fuchsia{color:#bf00bf}
-.fuchsia-background{background-color:#fa00fa}
-.gray{color:#606060}
-.gray-background{background-color:#7d7d7d}
-.green{color:#006000}
-.green-background{background-color:#007d00}
-.lime{color:#00bf00}
-.lime-background{background-color:#00fa00}
-.maroon{color:#600000}
-.maroon-background{background-color:#7d0000}
-.navy{color:#000060}
-.navy-background{background-color:#00007d}
-.olive{color:#606000}
-.olive-background{background-color:#7d7d00}
-.purple{color:#600060}
-.purple-background{background-color:#7d007d}
-.red{color:#bf0000}
-.red-background{background-color:#fa0000}
-.silver{color:#909090}
-.silver-background{background-color:#bcbcbc}
-.teal{color:#006060}
-.teal-background{background-color:#007d7d}
-.white{color:#bfbfbf}
-.white-background{background-color:#fafafa}
-.yellow{color:#bfbf00}
-.yellow-background{background-color:#fafa00}
-span.icon>.fa{cursor:default}
-.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
-.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
-.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
-.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
-.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
-.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
-.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
-.conum[data-value] *{color:#fff!important}
-.conum[data-value]+b{display:none}
-.conum[data-value]:after{content:attr(data-value)}
-pre .conum[data-value]{position:relative;top:-.125em}
-b.conum *{color:inherit!important}
-.conum:not([data-value]):empty{display:none}
-dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
-h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
-p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
-p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
-p{margin-bottom:1.25rem}
-.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
-.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
-.print-only{display:none!important}
-@media print{@page{margin:1.25cm .75cm}
-*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
-a{color:inherit!important;text-decoration:underline!important}
-a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
-a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
-abbr[title]:after{content:" (" attr(title) ")"}
-pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
-thead{display:table-header-group}
-svg{max-width:100%}
-p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
-h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
-#toc,.sidebarblock,.exampleblock>.content{background:none!important}
-#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
-.sect1{padding-bottom:0!important}
-.sect1+.sect1{border:0!important}
-#header>h1:first-child{margin-top:1.25rem}
-body.book #header{text-align:center}
-body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
-body.book #header .details{border:0!important;display:block;padding:0!important}
-body.book #header .details span:first-child{margin-left:0!important}
-body.book #header .details br{display:block}
-body.book #header .details br+span:before{content:none!important}
-body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
-body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
-.listingblock code[data-lang]:before{display:block}
-#footer{background:none!important;padding:0 .9375em}
-#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
-.hide-on-print{display:none!important}
-.print-only{display:block!important}
-.hide-for-print{display:none!important}
-.show-for-print{display:inherit!important}}

+ 0 - 89
jme3/advanced/atom_framework/docs/code/coderay-asciidoctor.css

@@ -1,89 +0,0 @@
-/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}

File diff suppressed because it is too large
+ 0 - 10
jme3/advanced/atom_framework/docs/code/structure.html


+ 0 - 835
jme3/advanced/atom_framework/docs/code/twemoji-awesome.css

@@ -1,835 +0,0 @@
-@import url(asciidoctor.css);
-@import url(coderay-asciidoctor.css);
-.twa{display:inline-block;height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;background-repeat:no-repeat;background-position:center center;background-size:1em 1em}
-.twa-lg{height:1.33em;width:1.33em;margin:0 .0665em 0 .133em;vertical-align:-.133em;background-size:1.33em 1.33em}
-.twa-2x{height:2em;width:2em;margin:0 .1em 0 .2em;vertical-align:-.2em;background-size:2em 2em}
-.twa-3x{height:3em;width:3em;margin:0 .15em 0 .3em;vertical-align:-.3em;background-size:3em 3em}
-.twa-4x{height:4em;width:4em;margin:0 .2em 0 .4em;vertical-align:-.4em;background-size:4em 4em}
-.twa-5x{height:5em;width:5em;margin:0 .25em 0 .5em;vertical-align:-.5em;background-size:5em 5em}
-.twa-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f604.svg)}
-.twa-laughing{background-image:url(https://twemoji.maxcdn.com/svg/1f606.svg)}
-.twa-blush{background-image:url(https://twemoji.maxcdn.com/svg/1f60a.svg)}
-.twa-smiley{background-image:url(https://twemoji.maxcdn.com/svg/1f603.svg)}
-.twa-relaxed{background-image:url(https://twemoji.maxcdn.com/svg/263a.svg)}
-.twa-smirk{background-image:url(https://twemoji.maxcdn.com/svg/1f60f.svg)}
-.twa-heart-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f60d.svg)}
-.twa-kissing-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f618.svg)}
-.twa-kissing-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61a.svg)}
-.twa-flushed{background-image:url(https://twemoji.maxcdn.com/svg/1f633.svg)}
-.twa-relieved{background-image:url(https://twemoji.maxcdn.com/svg/1f625.svg)}
-.twa-satisfied{background-image:url(https://twemoji.maxcdn.com/svg/1f60c.svg)}
-.twa-grin{background-image:url(https://twemoji.maxcdn.com/svg/1f601.svg)}
-.twa-wink{background-image:url(https://twemoji.maxcdn.com/svg/1f609.svg)}
-.twa-stuck-out-tongue-winking-eye{background-image:url(https://twemoji.maxcdn.com/svg/1f61c.svg)}
-.twa-stuck-out-tongue-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61d.svg)}
-.twa-grinning{background-image:url(https://twemoji.maxcdn.com/svg/1f600.svg)}
-.twa-kissing{background-image:url(https://twemoji.maxcdn.com/svg/1f617.svg)}
-.twa-kissing-smiling-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f619.svg)}
-.twa-stuck-out-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f61b.svg)}
-.twa-sleeping{background-image:url(https://twemoji.maxcdn.com/svg/1f634.svg)}
-.twa-worried{background-image:url(https://twemoji.maxcdn.com/svg/1f61f.svg)}
-.twa-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f626.svg)}
-.twa-anguished{background-image:url(https://twemoji.maxcdn.com/svg/1f627.svg)}
-.twa-open-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f62e.svg)}
-.twa-grimacing{background-image:url(https://twemoji.maxcdn.com/svg/1f62c.svg)}
-.twa-confused{background-image:url(https://twemoji.maxcdn.com/svg/1f615.svg)}
-.twa-hushed{background-image:url(https://twemoji.maxcdn.com/svg/1f62f.svg)}
-.twa-expressionless{background-image:url(https://twemoji.maxcdn.com/svg/1f611.svg)}
-.twa-unamused{background-image:url(https://twemoji.maxcdn.com/svg/1f612.svg)}
-.twa-sweat-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f605.svg)}
-.twa-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f613.svg)}
-.twa-weary{background-image:url(https://twemoji.maxcdn.com/svg/1f629.svg)}
-.twa-pensive{background-image:url(https://twemoji.maxcdn.com/svg/1f614.svg)}
-.twa-disappointed{background-image:url(https://twemoji.maxcdn.com/svg/1f61e.svg)}
-.twa-confounded{background-image:url(https://twemoji.maxcdn.com/svg/1f616.svg)}
-.twa-fearful{background-image:url(https://twemoji.maxcdn.com/svg/1f628.svg)}
-.twa-cold-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f630.svg)}
-.twa-persevere{background-image:url(https://twemoji.maxcdn.com/svg/1f623.svg)}
-.twa-cry{background-image:url(https://twemoji.maxcdn.com/svg/1f622.svg)}
-.twa-sob{background-image:url(https://twemoji.maxcdn.com/svg/1f62d.svg)}
-.twa-joy{background-image:url(https://twemoji.maxcdn.com/svg/1f602.svg)}
-.twa-astonished{background-image:url(https://twemoji.maxcdn.com/svg/1f632.svg)}
-.twa-scream{background-image:url(https://twemoji.maxcdn.com/svg/1f631.svg)}
-.twa-tired-face{background-image:url(https://twemoji.maxcdn.com/svg/1f62b.svg)}
-.twa-angry{background-image:url(https://twemoji.maxcdn.com/svg/1f620.svg)}
-.twa-rage{background-image:url(https://twemoji.maxcdn.com/svg/1f621.svg)}
-.twa-triumph{background-image:url(https://twemoji.maxcdn.com/svg/1f624.svg)}
-.twa-sleepy{background-image:url(https://twemoji.maxcdn.com/svg/1f62a.svg)}
-.twa-yum{background-image:url(https://twemoji.maxcdn.com/svg/1f60b.svg)}
-.twa-mask{background-image:url(https://twemoji.maxcdn.com/svg/1f637.svg)}
-.twa-sunglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f60e.svg)}
-.twa-dizzy-face{background-image:url(https://twemoji.maxcdn.com/svg/1f635.svg)}
-.twa-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f47f.svg)}
-.twa-smiling-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f608.svg)}
-.twa-neutral-face{background-image:url(https://twemoji.maxcdn.com/svg/1f610.svg)}
-.twa-no-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f636.svg)}
-.twa-innocent{background-image:url(https://twemoji.maxcdn.com/svg/1f607.svg)}
-.twa-alien{background-image:url(https://twemoji.maxcdn.com/svg/1f47d.svg)}
-.twa-yellow-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49b.svg)}
-.twa-blue-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f499.svg)}
-.twa-purple-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49c.svg)}
-.twa-heart{background-image:url(https://twemoji.maxcdn.com/svg/2764.svg)}
-.twa-green-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49a.svg)}
-.twa-broken-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f494.svg)}
-.twa-heartbeat{background-image:url(https://twemoji.maxcdn.com/svg/1f493.svg)}
-.twa-heartpulse{background-image:url(https://twemoji.maxcdn.com/svg/1f497.svg)}
-.twa-two-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f495.svg)}
-.twa-revolving-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f49e.svg)}
-.twa-cupid{background-image:url(https://twemoji.maxcdn.com/svg/1f498.svg)}
-.twa-sparkling-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f496.svg)}
-.twa-sparkles{background-image:url(https://twemoji.maxcdn.com/svg/2728.svg)}
-.twa-star{background-image:url(https://twemoji.maxcdn.com/svg/2b50.svg)}
-.twa-star2{background-image:url(https://twemoji.maxcdn.com/svg/1f31f.svg)}
-.twa-dizzy{background-image:url(https://twemoji.maxcdn.com/svg/1f4ab.svg)}
-.twa-boom{background-image:url(https://twemoji.maxcdn.com/svg/1f4a5.svg)}
-.twa-anger{background-image:url(https://twemoji.maxcdn.com/svg/1f4a2.svg)}
-.twa-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2757.svg)}
-.twa-question{background-image:url(https://twemoji.maxcdn.com/svg/2753.svg)}
-.twa-grey-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2755.svg)}
-.twa-grey-question{background-image:url(https://twemoji.maxcdn.com/svg/2754.svg)}
-.twa-zzz{background-image:url(https://twemoji.maxcdn.com/svg/1f4a4.svg)}
-.twa-dash{background-image:url(https://twemoji.maxcdn.com/svg/1f4a8.svg)}
-.twa-sweat-drops{background-image:url(https://twemoji.maxcdn.com/svg/1f4a6.svg)}
-.twa-notes{background-image:url(https://twemoji.maxcdn.com/svg/1f3b6.svg)}
-.twa-musical-note{background-image:url(https://twemoji.maxcdn.com/svg/1f3b5.svg)}
-.twa-fire{background-image:url(https://twemoji.maxcdn.com/svg/1f525.svg)}
-.twa-poop{background-image:url(https://twemoji.maxcdn.com/svg/1f4a9.svg)}
-.twa-thumbsup{background-image:url(https://twemoji.maxcdn.com/svg/1f44d.svg)}
-.twa-thumbsdown{background-image:url(https://twemoji.maxcdn.com/svg/1f44e.svg)}
-.twa-ok-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f44c.svg)}
-.twa-punch{background-image:url(https://twemoji.maxcdn.com/svg/1f44a.svg)}
-.twa-fist{background-image:url(https://twemoji.maxcdn.com/svg/270a.svg)}
-.twa-v{background-image:url(https://twemoji.maxcdn.com/svg/270c.svg)}
-.twa-wave{background-image:url(https://twemoji.maxcdn.com/svg/1f44b.svg)}
-.twa-hand{background-image:url(https://twemoji.maxcdn.com/svg/270b.svg)}
-.twa-open-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f450.svg)}
-.twa-point-up{background-image:url(https://twemoji.maxcdn.com/svg/261d.svg)}
-.twa-point-down{background-image:url(https://twemoji.maxcdn.com/svg/1f447.svg)}
-.twa-point-left{background-image:url(https://twemoji.maxcdn.com/svg/1f448.svg)}
-.twa-point-right{background-image:url(https://twemoji.maxcdn.com/svg/1f449.svg)}
-.twa-raised-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f64c.svg)}
-.twa-pray{background-image:url(https://twemoji.maxcdn.com/svg/1f64f.svg)}
-.twa-point-up-2{background-image:url(https://twemoji.maxcdn.com/svg/1f446.svg)}
-.twa-clap{background-image:url(https://twemoji.maxcdn.com/svg/1f44f.svg)}
-.twa-muscle{background-image:url(https://twemoji.maxcdn.com/svg/1f4aa.svg)}
-.twa-walking{background-image:url(https://twemoji.maxcdn.com/svg/1f6b6.svg)}
-.twa-runner{background-image:url(https://twemoji.maxcdn.com/svg/1f3c3.svg)}
-.twa-couple{background-image:url(https://twemoji.maxcdn.com/svg/1f46b.svg)}
-.twa-family{background-image:url(https://twemoji.maxcdn.com/svg/1f46a.svg)}
-.twa-two-men-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46c.svg)}
-.twa-two-women-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46d.svg)}
-.twa-dancer{background-image:url(https://twemoji.maxcdn.com/svg/1f483.svg)}
-.twa-dancers{background-image:url(https://twemoji.maxcdn.com/svg/1f46f.svg)}
-.twa-ok-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f646.svg)}
-.twa-no-good{background-image:url(https://twemoji.maxcdn.com/svg/1f645.svg)}
-.twa-information-desk-person{background-image:url(https://twemoji.maxcdn.com/svg/1f481.svg)}
-.twa-raised-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f64b.svg)}
-.twa-bride-with-veil{background-image:url(https://twemoji.maxcdn.com/svg/1f470.svg)}
-.twa-person-with-pouting-face{background-image:url(https://twemoji.maxcdn.com/svg/1f64e.svg)}
-.twa-person-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f64d.svg)}
-.twa-bow{background-image:url(https://twemoji.maxcdn.com/svg/1f647.svg)}
-.twa-couplekiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48f.svg)}
-.twa-couple-with-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f491.svg)}
-.twa-massage{background-image:url(https://twemoji.maxcdn.com/svg/1f486.svg)}
-.twa-haircut{background-image:url(https://twemoji.maxcdn.com/svg/1f487.svg)}
-.twa-nail-care{background-image:url(https://twemoji.maxcdn.com/svg/1f485.svg)}
-.twa-boy{background-image:url(https://twemoji.maxcdn.com/svg/1f466.svg)}
-.twa-girl{background-image:url(https://twemoji.maxcdn.com/svg/1f467.svg)}
-.twa-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f469.svg)}
-.twa-man{background-image:url(https://twemoji.maxcdn.com/svg/1f468.svg)}
-.twa-baby{background-image:url(https://twemoji.maxcdn.com/svg/1f476.svg)}
-.twa-older-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f475.svg)}
-.twa-older-man{background-image:url(https://twemoji.maxcdn.com/svg/1f474.svg)}
-.twa-person-with-blond-hair{background-image:url(https://twemoji.maxcdn.com/svg/1f471.svg)}
-.twa-man-with-gua-pi-mao{background-image:url(https://twemoji.maxcdn.com/svg/1f472.svg)}
-.twa-man-with-turban{background-image:url(https://twemoji.maxcdn.com/svg/1f473.svg)}
-.twa-construction-worker{background-image:url(https://twemoji.maxcdn.com/svg/1f477.svg)}
-.twa-cop{background-image:url(https://twemoji.maxcdn.com/svg/1f46e.svg)}
-.twa-angel{background-image:url(https://twemoji.maxcdn.com/svg/1f47c.svg)}
-.twa-princess{background-image:url(https://twemoji.maxcdn.com/svg/1f478.svg)}
-.twa-smiley-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63a.svg)}
-.twa-smile-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f638.svg)}
-.twa-heart-eyes-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63b.svg)}
-.twa-kissing-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63d.svg)}
-.twa-smirk-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63c.svg)}
-.twa-scream-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f640.svg)}
-.twa-crying-cat-face{background-image:url(https://twemoji.maxcdn.com/svg/1f63f.svg)}
-.twa-joy-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f639.svg)}
-.twa-pouting-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63e.svg)}
-.twa-japanese-ogre{background-image:url(https://twemoji.maxcdn.com/svg/1f479.svg)}
-.twa-japanese-goblin{background-image:url(https://twemoji.maxcdn.com/svg/1f47a.svg)}
-.twa-see-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f648.svg)}
-.twa-hear-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f649.svg)}
-.twa-speak-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f64a.svg)}
-.twa-guardsman{background-image:url(https://twemoji.maxcdn.com/svg/1f482.svg)}
-.twa-skull{background-image:url(https://twemoji.maxcdn.com/svg/1f480.svg)}
-.twa-feet{background-image:url(https://twemoji.maxcdn.com/svg/1f463.svg)}
-.twa-lips{background-image:url(https://twemoji.maxcdn.com/svg/1f444.svg)}
-.twa-kiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48b.svg)}
-.twa-droplet{background-image:url(https://twemoji.maxcdn.com/svg/1f4a7.svg)}
-.twa-ear{background-image:url(https://twemoji.maxcdn.com/svg/1f442.svg)}
-.twa-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f440.svg)}
-.twa-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f443.svg)}
-.twa-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f445.svg)}
-.twa-love-letter{background-image:url(https://twemoji.maxcdn.com/svg/1f48c.svg)}
-.twa-bust-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f464.svg)}
-.twa-busts-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f465.svg)}
-.twa-speech-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ac.svg)}
-.twa-thought-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ad.svg)}
-.twa-sunny{background-image:url(https://twemoji.maxcdn.com/svg/2600.svg)}
-.twa-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/2614.svg)}
-.twa-cloud{background-image:url(https://twemoji.maxcdn.com/svg/2601.svg)}
-.twa-snowflake{background-image:url(https://twemoji.maxcdn.com/svg/2744.svg)}
-.twa-snowman{background-image:url(https://twemoji.maxcdn.com/svg/26c4.svg)}
-.twa-zap{background-image:url(https://twemoji.maxcdn.com/svg/26a1.svg)}
-.twa-cyclone{background-image:url(https://twemoji.maxcdn.com/svg/1f300.svg)}
-.twa-foggy{background-image:url(https://twemoji.maxcdn.com/svg/1f301.svg)}
-.twa-ocean{background-image:url(https://twemoji.maxcdn.com/svg/1f30a.svg)}
-.twa-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f431.svg)}
-.twa-dog{background-image:url(https://twemoji.maxcdn.com/svg/1f436.svg)}
-.twa-mouse{background-image:url(https://twemoji.maxcdn.com/svg/1f42d.svg)}
-.twa-hamster{background-image:url(https://twemoji.maxcdn.com/svg/1f439.svg)}
-.twa-rabbit{background-image:url(https://twemoji.maxcdn.com/svg/1f430.svg)}
-.twa-wolf{background-image:url(https://twemoji.maxcdn.com/svg/1f43a.svg)}
-.twa-frog{background-image:url(https://twemoji.maxcdn.com/svg/1f438.svg)}
-.twa-tiger{background-image:url(https://twemoji.maxcdn.com/svg/1f42f.svg)}
-.twa-koala{background-image:url(https://twemoji.maxcdn.com/svg/1f428.svg)}
-.twa-bear{background-image:url(https://twemoji.maxcdn.com/svg/1f43b.svg)}
-.twa-pig{background-image:url(https://twemoji.maxcdn.com/svg/1f437.svg)}
-.twa-pig-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f43d.svg)}
-.twa-cow{background-image:url(https://twemoji.maxcdn.com/svg/1f42e.svg)}
-.twa-boar{background-image:url(https://twemoji.maxcdn.com/svg/1f417.svg)}
-.twa-monkey-face{background-image:url(https://twemoji.maxcdn.com/svg/1f435.svg)}
-.twa-monkey{background-image:url(https://twemoji.maxcdn.com/svg/1f412.svg)}
-.twa-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f434.svg)}
-.twa-racehorse{background-image:url(https://twemoji.maxcdn.com/svg/1f40e.svg)}
-.twa-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42b.svg)}
-.twa-sheep{background-image:url(https://twemoji.maxcdn.com/svg/1f411.svg)}
-.twa-elephant{background-image:url(https://twemoji.maxcdn.com/svg/1f418.svg)}
-.twa-panda-face{background-image:url(https://twemoji.maxcdn.com/svg/1f43c.svg)}
-.twa-snake{background-image:url(https://twemoji.maxcdn.com/svg/1f40d.svg)}
-.twa-bird{background-image:url(https://twemoji.maxcdn.com/svg/1f426.svg)}
-.twa-baby-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f424.svg)}
-.twa-hatched-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f425.svg)}
-.twa-hatching-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f423.svg)}
-.twa-chicken{background-image:url(https://twemoji.maxcdn.com/svg/1f414.svg)}
-.twa-penguin{background-image:url(https://twemoji.maxcdn.com/svg/1f427.svg)}
-.twa-turtle{background-image:url(https://twemoji.maxcdn.com/svg/1f422.svg)}
-.twa-bug{background-image:url(https://twemoji.maxcdn.com/svg/1f41b.svg)}
-.twa-honeybee{background-image:url(https://twemoji.maxcdn.com/svg/1f41d.svg)}
-.twa-ant{background-image:url(https://twemoji.maxcdn.com/svg/1f41c.svg)}
-.twa-beetle{background-image:url(https://twemoji.maxcdn.com/svg/1f41e.svg)}
-.twa-snail{background-image:url(https://twemoji.maxcdn.com/svg/1f40c.svg)}
-.twa-octopus{background-image:url(https://twemoji.maxcdn.com/svg/1f419.svg)}
-.twa-tropical-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f420.svg)}
-.twa-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f41f.svg)}
-.twa-whale{background-image:url(https://twemoji.maxcdn.com/svg/1f433.svg)}
-.twa-whale2{background-image:url(https://twemoji.maxcdn.com/svg/1f40b.svg)}
-.twa-dolphin{background-image:url(https://twemoji.maxcdn.com/svg/1f42c.svg)}
-.twa-cow2{background-image:url(https://twemoji.maxcdn.com/svg/1f404.svg)}
-.twa-ram{background-image:url(https://twemoji.maxcdn.com/svg/1f40f.svg)}
-.twa-rat{background-image:url(https://twemoji.maxcdn.com/svg/1f400.svg)}
-.twa-water-buffalo{background-image:url(https://twemoji.maxcdn.com/svg/1f403.svg)}
-.twa-tiger2{background-image:url(https://twemoji.maxcdn.com/svg/1f405.svg)}
-.twa-rabbit2{background-image:url(https://twemoji.maxcdn.com/svg/1f407.svg)}
-.twa-dragon{background-image:url(https://twemoji.maxcdn.com/svg/1f409.svg)}
-.twa-goat{background-image:url(https://twemoji.maxcdn.com/svg/1f410.svg)}
-.twa-rooster{background-image:url(https://twemoji.maxcdn.com/svg/1f413.svg)}
-.twa-dog2{background-image:url(https://twemoji.maxcdn.com/svg/1f415.svg)}
-.twa-pig2{background-image:url(https://twemoji.maxcdn.com/svg/1f416.svg)}
-.twa-mouse2{background-image:url(https://twemoji.maxcdn.com/svg/1f401.svg)}
-.twa-ox{background-image:url(https://twemoji.maxcdn.com/svg/1f402.svg)}
-.twa-dragon-face{background-image:url(https://twemoji.maxcdn.com/svg/1f432.svg)}
-.twa-blowfish{background-image:url(https://twemoji.maxcdn.com/svg/1f421.svg)}
-.twa-crocodile{background-image:url(https://twemoji.maxcdn.com/svg/1f40a.svg)}
-.twa-dromedary-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42a.svg)}
-.twa-leopard{background-image:url(https://twemoji.maxcdn.com/svg/1f406.svg)}
-.twa-cat2{background-image:url(https://twemoji.maxcdn.com/svg/1f408.svg)}
-.twa-poodle{background-image:url(https://twemoji.maxcdn.com/svg/1f429.svg)}
-.twa-paw-prints{background-image:url(https://twemoji.maxcdn.com/svg/1f43e.svg)}
-.twa-bouquet{background-image:url(https://twemoji.maxcdn.com/svg/1f490.svg)}
-.twa-cherry-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f338.svg)}
-.twa-tulip{background-image:url(https://twemoji.maxcdn.com/svg/1f337.svg)}
-.twa-four-leaf-clover{background-image:url(https://twemoji.maxcdn.com/svg/1f340.svg)}
-.twa-rose{background-image:url(https://twemoji.maxcdn.com/svg/1f339.svg)}
-.twa-sunflower{background-image:url(https://twemoji.maxcdn.com/svg/1f33b.svg)}
-.twa-hibiscus{background-image:url(https://twemoji.maxcdn.com/svg/1f33a.svg)}
-.twa-maple-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f341.svg)}
-.twa-leaves{background-image:url(https://twemoji.maxcdn.com/svg/1f343.svg)}
-.twa-fallen-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f342.svg)}
-.twa-herb{background-image:url(https://twemoji.maxcdn.com/svg/1f33f.svg)}
-.twa-mushroom{background-image:url(https://twemoji.maxcdn.com/svg/1f344.svg)}
-.twa-cactus{background-image:url(https://twemoji.maxcdn.com/svg/1f335.svg)}
-.twa-palm-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f334.svg)}
-.twa-evergreen-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f332.svg)}
-.twa-deciduous-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f333.svg)}
-.twa-chestnut{background-image:url(https://twemoji.maxcdn.com/svg/1f330.svg)}
-.twa-seedling{background-image:url(https://twemoji.maxcdn.com/svg/1f331.svg)}
-.twa-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f33c.svg)}
-.twa-ear-of-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f33e.svg)}
-.twa-shell{background-image:url(https://twemoji.maxcdn.com/svg/1f41a.svg)}
-.twa-globe-with-meridians{background-image:url(https://twemoji.maxcdn.com/svg/1f310.svg)}
-.twa-sun-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31e.svg)}
-.twa-full-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31d.svg)}
-.twa-new-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31a.svg)}
-.twa-new-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f311.svg)}
-.twa-waxing-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f312.svg)}
-.twa-first-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f313.svg)}
-.twa-waxing-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f314.svg)}
-.twa-full-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f315.svg)}
-.twa-waning-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f316.svg)}
-.twa-last-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f317.svg)}
-.twa-waning-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f318.svg)}
-.twa-last-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31c.svg)}
-.twa-first-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31b.svg)}
-.twa-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f319.svg)}
-.twa-earth-africa{background-image:url(https://twemoji.maxcdn.com/svg/1f30d.svg)}
-.twa-earth-americas{background-image:url(https://twemoji.maxcdn.com/svg/1f30e.svg)}
-.twa-earth-asia{background-image:url(https://twemoji.maxcdn.com/svg/1f30f.svg)}
-.twa-volcano{background-image:url(https://twemoji.maxcdn.com/svg/1f30b.svg)}
-.twa-milky-way{background-image:url(https://twemoji.maxcdn.com/svg/1f30c.svg)}
-.twa-partly-sunny{background-image:url(https://twemoji.maxcdn.com/svg/26c5.svg)}
-.twa-bamboo{background-image:url(https://twemoji.maxcdn.com/svg/1f38d.svg)}
-.twa-gift-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49d.svg)}
-.twa-dolls{background-image:url(https://twemoji.maxcdn.com/svg/1f38e.svg)}
-.twa-school-satchel{background-image:url(https://twemoji.maxcdn.com/svg/1f392.svg)}
-.twa-mortar-board{background-image:url(https://twemoji.maxcdn.com/svg/1f393.svg)}
-.twa-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38f.svg)}
-.twa-fireworks{background-image:url(https://twemoji.maxcdn.com/svg/1f386.svg)}
-.twa-sparkler{background-image:url(https://twemoji.maxcdn.com/svg/1f387.svg)}
-.twa-wind-chime{background-image:url(https://twemoji.maxcdn.com/svg/1f390.svg)}
-.twa-rice-scene{background-image:url(https://twemoji.maxcdn.com/svg/1f391.svg)}
-.twa-jack-o-lantern{background-image:url(https://twemoji.maxcdn.com/svg/1f383.svg)}
-.twa-ghost{background-image:url(https://twemoji.maxcdn.com/svg/1f47b.svg)}
-.twa-santa{background-image:url(https://twemoji.maxcdn.com/svg/1f385.svg)}
-.twa-8ball{background-image:url(https://twemoji.maxcdn.com/svg/1f3b1.svg)}
-.twa-alarm-clock{background-image:url(https://twemoji.maxcdn.com/svg/23f0.svg)}
-.twa-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34e.svg)}
-.twa-art{background-image:url(https://twemoji.maxcdn.com/svg/1f3a8.svg)}
-.twa-baby-bottle{background-image:url(https://twemoji.maxcdn.com/svg/1f37c.svg)}
-.twa-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f388.svg)}
-.twa-banana{background-image:url(https://twemoji.maxcdn.com/svg/1f34c.svg)}
-.twa-bar-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4ca.svg)}
-.twa-baseball{background-image:url(https://twemoji.maxcdn.com/svg/26be.svg)}
-.twa-basketball{background-image:url(https://twemoji.maxcdn.com/svg/1f3c0.svg)}
-.twa-bath{background-image:url(https://twemoji.maxcdn.com/svg/1f6c0.svg)}
-.twa-bathtub{background-image:url(https://twemoji.maxcdn.com/svg/1f6c1.svg)}
-.twa-battery{background-image:url(https://twemoji.maxcdn.com/svg/1f50b.svg)}
-.twa-beer{background-image:url(https://twemoji.maxcdn.com/svg/1f37a.svg)}
-.twa-beers{background-image:url(https://twemoji.maxcdn.com/svg/1f37b.svg)}
-.twa-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f514.svg)}
-.twa-bento{background-image:url(https://twemoji.maxcdn.com/svg/1f371.svg)}
-.twa-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b4.svg)}
-.twa-bikini{background-image:url(https://twemoji.maxcdn.com/svg/1f459.svg)}
-.twa-birthday{background-image:url(https://twemoji.maxcdn.com/svg/1f382.svg)}
-.twa-black-joker{background-image:url(https://twemoji.maxcdn.com/svg/1f0cf.svg)}
-.twa-black-nib{background-image:url(https://twemoji.maxcdn.com/svg/2712.svg)}
-.twa-blue-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d8.svg)}
-.twa-bomb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a3.svg)}
-.twa-bookmark{background-image:url(https://twemoji.maxcdn.com/svg/1f516.svg)}
-.twa-bookmark-tabs{background-image:url(https://twemoji.maxcdn.com/svg/1f4d1.svg)}
-.twa-books{background-image:url(https://twemoji.maxcdn.com/svg/1f4da.svg)}
-.twa-boot{background-image:url(https://twemoji.maxcdn.com/svg/1f462.svg)}
-.twa-bowling{background-image:url(https://twemoji.maxcdn.com/svg/1f3b3.svg)}
-.twa-bread{background-image:url(https://twemoji.maxcdn.com/svg/1f35e.svg)}
-.twa-briefcase{background-image:url(https://twemoji.maxcdn.com/svg/1f4bc.svg)}
-.twa-bulb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a1.svg)}
-.twa-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f370.svg)}
-.twa-calendar{background-image:url(https://twemoji.maxcdn.com/svg/1f4c6.svg)}
-.twa-calling{background-image:url(https://twemoji.maxcdn.com/svg/1f4f2.svg)}
-.twa-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f7.svg)}
-.twa-candy{background-image:url(https://twemoji.maxcdn.com/svg/1f36c.svg)}
-.twa-card-index{background-image:url(https://twemoji.maxcdn.com/svg/1f4c7.svg)}
-.twa-cd{background-image:url(https://twemoji.maxcdn.com/svg/1f4bf.svg)}
-.twa-chart-with-downwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c9.svg)}
-.twa-chart-with-upwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c8.svg)}
-.twa-cherries{background-image:url(https://twemoji.maxcdn.com/svg/1f352.svg)}
-.twa-chocolate-bar{background-image:url(https://twemoji.maxcdn.com/svg/1f36b.svg)}
-.twa-christmas-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f384.svg)}
-.twa-clapper{background-image:url(https://twemoji.maxcdn.com/svg/1f3ac.svg)}
-.twa-clipboard{background-image:url(https://twemoji.maxcdn.com/svg/1f4cb.svg)}
-.twa-closed-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d5.svg)}
-.twa-closed-lock-with-key{background-image:url(https://twemoji.maxcdn.com/svg/1f510.svg)}
-.twa-closed-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/1f302.svg)}
-.twa-clubs{background-image:url(https://twemoji.maxcdn.com/svg/2663.svg)}
-.twa-cocktail{background-image:url(https://twemoji.maxcdn.com/svg/1f378.svg)}
-.twa-coffee{background-image:url(https://twemoji.maxcdn.com/svg/2615.svg)}
-.twa-computer{background-image:url(https://twemoji.maxcdn.com/svg/1f4bb.svg)}
-.twa-confetti-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f38a.svg)}
-.twa-cookie{background-image:url(https://twemoji.maxcdn.com/svg/1f36a.svg)}
-.twa-corn{background-image:url(https://twemoji.maxcdn.com/svg/1f33d.svg)}
-.twa-credit-card{background-image:url(https://twemoji.maxcdn.com/svg/1f4b3.svg)}
-.twa-crown{background-image:url(https://twemoji.maxcdn.com/svg/1f451.svg)}
-.twa-crystal-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f52e.svg)}
-.twa-curry{background-image:url(https://twemoji.maxcdn.com/svg/1f35b.svg)}
-.twa-custard{background-image:url(https://twemoji.maxcdn.com/svg/1f36e.svg)}
-.twa-dango{background-image:url(https://twemoji.maxcdn.com/svg/1f361.svg)}
-.twa-dart{background-image:url(https://twemoji.maxcdn.com/svg/1f3af.svg)}
-.twa-date{background-image:url(https://twemoji.maxcdn.com/svg/1f4c5.svg)}
-.twa-diamonds{background-image:url(https://twemoji.maxcdn.com/svg/2666.svg)}
-.twa-dollar{background-image:url(https://twemoji.maxcdn.com/svg/1f4b5.svg)}
-.twa-door{background-image:url(https://twemoji.maxcdn.com/svg/1f6aa.svg)}
-.twa-doughnut{background-image:url(https://twemoji.maxcdn.com/svg/1f369.svg)}
-.twa-dress{background-image:url(https://twemoji.maxcdn.com/svg/1f457.svg)}
-.twa-dvd{background-image:url(https://twemoji.maxcdn.com/svg/1f4c0.svg)}
-.twa-e-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4e7.svg)}
-.twa-egg{background-image:url(https://twemoji.maxcdn.com/svg/1f373.svg)}
-.twa-eggplant{background-image:url(https://twemoji.maxcdn.com/svg/1f346.svg)}
-.twa-electric-plug{background-image:url(https://twemoji.maxcdn.com/svg/1f50c.svg)}
-.twa-email{background-image:url(https://twemoji.maxcdn.com/svg/2709.svg)}
-.twa-euro{background-image:url(https://twemoji.maxcdn.com/svg/1f4b6.svg)}
-.twa-eyeglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f453.svg)}
-.twa-fax{background-image:url(https://twemoji.maxcdn.com/svg/1f4e0.svg)}
-.twa-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c1.svg)}
-.twa-fish-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f365.svg)}
-.twa-fishing-pole-and-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f3a3.svg)}
-.twa-flashlight{background-image:url(https://twemoji.maxcdn.com/svg/1f526.svg)}
-.twa-floppy-disk{background-image:url(https://twemoji.maxcdn.com/svg/1f4be.svg)}
-.twa-flower-playing-cards{background-image:url(https://twemoji.maxcdn.com/svg/1f3b4.svg)}
-.twa-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c8.svg)}
-.twa-fork-and-knife{background-image:url(https://twemoji.maxcdn.com/svg/1f374.svg)}
-.twa-fried-shrimp{background-image:url(https://twemoji.maxcdn.com/svg/1f364.svg)}
-.twa-fries{background-image:url(https://twemoji.maxcdn.com/svg/1f35f.svg)}
-.twa-game-die{background-image:url(https://twemoji.maxcdn.com/svg/1f3b2.svg)}
-.twa-gem{background-image:url(https://twemoji.maxcdn.com/svg/1f48e.svg)}
-.twa-gift{background-image:url(https://twemoji.maxcdn.com/svg/1f381.svg)}
-.twa-golf{background-image:url(https://twemoji.maxcdn.com/svg/26f3.svg)}
-.twa-grapes{background-image:url(https://twemoji.maxcdn.com/svg/1f347.svg)}
-.twa-green-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34f.svg)}
-.twa-green-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d7.svg)}
-.twa-guitar{background-image:url(https://twemoji.maxcdn.com/svg/1f3b8.svg)}
-.twa-gun{background-image:url(https://twemoji.maxcdn.com/svg/1f52b.svg)}
-.twa-hamburger{background-image:url(https://twemoji.maxcdn.com/svg/1f354.svg)}
-.twa-hammer{background-image:url(https://twemoji.maxcdn.com/svg/1f528.svg)}
-.twa-handbag{background-image:url(https://twemoji.maxcdn.com/svg/1f45c.svg)}
-.twa-headphones{background-image:url(https://twemoji.maxcdn.com/svg/1f3a7.svg)}
-.twa-hearts{background-image:url(https://twemoji.maxcdn.com/svg/2665.svg)}
-.twa-high-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f506.svg)}
-.twa-high-heel{background-image:url(https://twemoji.maxcdn.com/svg/1f460.svg)}
-.twa-hocho{background-image:url(https://twemoji.maxcdn.com/svg/1f52a.svg)}
-.twa-honey-pot{background-image:url(https://twemoji.maxcdn.com/svg/1f36f.svg)}
-.twa-horse-racing{background-image:url(https://twemoji.maxcdn.com/svg/1f3c7.svg)}
-.twa-hourglass{background-image:url(https://twemoji.maxcdn.com/svg/231b.svg)}
-.twa-hourglass-flowing-sand{background-image:url(https://twemoji.maxcdn.com/svg/23f3.svg)}
-.twa-ice-cream{background-image:url(https://twemoji.maxcdn.com/svg/1f368.svg)}
-.twa-icecream{background-image:url(https://twemoji.maxcdn.com/svg/1f366.svg)}
-.twa-inbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e5.svg)}
-.twa-incoming-envelope{background-image:url(https://twemoji.maxcdn.com/svg/1f4e8.svg)}
-.twa-iphone{background-image:url(https://twemoji.maxcdn.com/svg/1f4f1.svg)}
-.twa-jeans{background-image:url(https://twemoji.maxcdn.com/svg/1f456.svg)}
-.twa-key{background-image:url(https://twemoji.maxcdn.com/svg/1f511.svg)}
-.twa-kimono{background-image:url(https://twemoji.maxcdn.com/svg/1f458.svg)}
-.twa-ledger{background-image:url(https://twemoji.maxcdn.com/svg/1f4d2.svg)}
-.twa-lemon{background-image:url(https://twemoji.maxcdn.com/svg/1f34b.svg)}
-.twa-lipstick{background-image:url(https://twemoji.maxcdn.com/svg/1f484.svg)}
-.twa-lock{background-image:url(https://twemoji.maxcdn.com/svg/1f512.svg)}
-.twa-lock-with-ink-pen{background-image:url(https://twemoji.maxcdn.com/svg/1f50f.svg)}
-.twa-lollipop{background-image:url(https://twemoji.maxcdn.com/svg/1f36d.svg)}
-.twa-loop{background-image:url(https://twemoji.maxcdn.com/svg/27bf.svg)}
-.twa-loudspeaker{background-image:url(https://twemoji.maxcdn.com/svg/1f4e2.svg)}
-.twa-low-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f505.svg)}
-.twa-mag{background-image:url(https://twemoji.maxcdn.com/svg/1f50d.svg)}
-.twa-mag-right{background-image:url(https://twemoji.maxcdn.com/svg/1f50e.svg)}
-.twa-mahjong{background-image:url(https://twemoji.maxcdn.com/svg/1f004.svg)}
-.twa-mailbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4eb.svg)}
-.twa-mailbox-closed{background-image:url(https://twemoji.maxcdn.com/svg/1f4ea.svg)}
-.twa-mailbox-with-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ec.svg)}
-.twa-mailbox-with-no-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ed.svg)}
-.twa-mans-shoe{background-image:url(https://twemoji.maxcdn.com/svg/1f45e.svg)}
-.twa-meat-on-bone{background-image:url(https://twemoji.maxcdn.com/svg/1f356.svg)}
-.twa-mega{background-image:url(https://twemoji.maxcdn.com/svg/1f4e3.svg)}
-.twa-melon{background-image:url(https://twemoji.maxcdn.com/svg/1f348.svg)}
-.twa-memo{background-image:url(https://twemoji.maxcdn.com/svg/1f4dd.svg)}
-.twa-microphone{background-image:url(https://twemoji.maxcdn.com/svg/1f3a4.svg)}
-.twa-microscope{background-image:url(https://twemoji.maxcdn.com/svg/1f52c.svg)}
-.twa-minidisc{background-image:url(https://twemoji.maxcdn.com/svg/1f4bd.svg)}
-.twa-money-with-wings{background-image:url(https://twemoji.maxcdn.com/svg/1f4b8.svg)}
-.twa-moneybag{background-image:url(https://twemoji.maxcdn.com/svg/1f4b0.svg)}
-.twa-mountain-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b5.svg)}
-.twa-movie-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f3a5.svg)}
-.twa-musical-keyboard{background-image:url(https://twemoji.maxcdn.com/svg/1f3b9.svg)}
-.twa-musical-score{background-image:url(https://twemoji.maxcdn.com/svg/1f3bc.svg)}
-.twa-mute{background-image:url(https://twemoji.maxcdn.com/svg/1f507.svg)}
-.twa-name-badge{background-image:url(https://twemoji.maxcdn.com/svg/1f4db.svg)}
-.twa-necktie{background-image:url(https://twemoji.maxcdn.com/svg/1f454.svg)}
-.twa-newspaper{background-image:url(https://twemoji.maxcdn.com/svg/1f4f0.svg)}
-.twa-no-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f515.svg)}
-.twa-notebook{background-image:url(https://twemoji.maxcdn.com/svg/1f4d3.svg)}
-.twa-notebook-with-decorative-cover{background-image:url(https://twemoji.maxcdn.com/svg/1f4d4.svg)}
-.twa-nut-and-bolt{background-image:url(https://twemoji.maxcdn.com/svg/1f529.svg)}
-.twa-oden{background-image:url(https://twemoji.maxcdn.com/svg/1f362.svg)}
-.twa-open-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c2.svg)}
-.twa-orange-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d9.svg)}
-.twa-outbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e4.svg)}
-.twa-page-facing-up{background-image:url(https://twemoji.maxcdn.com/svg/1f4c4.svg)}
-.twa-page-with-curl{background-image:url(https://twemoji.maxcdn.com/svg/1f4c3.svg)}
-.twa-pager{background-image:url(https://twemoji.maxcdn.com/svg/1f4df.svg)}
-.twa-paperclip{background-image:url(https://twemoji.maxcdn.com/svg/1f4ce.svg)}
-.twa-peach{background-image:url(https://twemoji.maxcdn.com/svg/1f351.svg)}
-.twa-pear{background-image:url(https://twemoji.maxcdn.com/svg/1f350.svg)}
-.twa-pencil2{background-image:url(https://twemoji.maxcdn.com/svg/270f.svg)}
-.twa-phone{background-image:url(https://twemoji.maxcdn.com/svg/260e.svg)}
-.twa-pill{background-image:url(https://twemoji.maxcdn.com/svg/1f48a.svg)}
-.twa-pineapple{background-image:url(https://twemoji.maxcdn.com/svg/1f34d.svg)}
-.twa-pizza{background-image:url(https://twemoji.maxcdn.com/svg/1f355.svg)}
-.twa-postal-horn{background-image:url(https://twemoji.maxcdn.com/svg/1f4ef.svg)}
-.twa-postbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4ee.svg)}
-.twa-pouch{background-image:url(https://twemoji.maxcdn.com/svg/1f45d.svg)}
-.twa-poultry-leg{background-image:url(https://twemoji.maxcdn.com/svg/1f357.svg)}
-.twa-pound{background-image:url(https://twemoji.maxcdn.com/svg/1f4b7.svg)}
-.twa-purse{background-image:url(https://twemoji.maxcdn.com/svg/1f45b.svg)}
-.twa-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cc.svg)}
-.twa-radio{background-image:url(https://twemoji.maxcdn.com/svg/1f4fb.svg)}
-.twa-ramen{background-image:url(https://twemoji.maxcdn.com/svg/1f35c.svg)}
-.twa-ribbon{background-image:url(https://twemoji.maxcdn.com/svg/1f380.svg)}
-.twa-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f35a.svg)}
-.twa-rice-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f359.svg)}
-.twa-rice-cracker{background-image:url(https://twemoji.maxcdn.com/svg/1f358.svg)}
-.twa-ring{background-image:url(https://twemoji.maxcdn.com/svg/1f48d.svg)}
-.twa-rugby-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c9.svg)}
-.twa-running-shirt-with-sash{background-image:url(https://twemoji.maxcdn.com/svg/1f3bd.svg)}
-.twa-sake{background-image:url(https://twemoji.maxcdn.com/svg/1f376.svg)}
-.twa-sandal{background-image:url(https://twemoji.maxcdn.com/svg/1f461.svg)}
-.twa-satellite{background-image:url(https://twemoji.maxcdn.com/svg/1f4e1.svg)}
-.twa-saxophone{background-image:url(https://twemoji.maxcdn.com/svg/1f3b7.svg)}
-.twa-scissors{background-image:url(https://twemoji.maxcdn.com/svg/2702.svg)}
-.twa-scroll{background-image:url(https://twemoji.maxcdn.com/svg/1f4dc.svg)}
-.twa-seat{background-image:url(https://twemoji.maxcdn.com/svg/1f4ba.svg)}
-.twa-shaved-ice{background-image:url(https://twemoji.maxcdn.com/svg/1f367.svg)}
-.twa-shirt{background-image:url(https://twemoji.maxcdn.com/svg/1f455.svg)}
-.twa-shower{background-image:url(https://twemoji.maxcdn.com/svg/1f6bf.svg)}
-.twa-ski{background-image:url(https://twemoji.maxcdn.com/svg/1f3bf.svg)}
-.twa-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ac.svg)}
-.twa-snowboarder{background-image:url(https://twemoji.maxcdn.com/svg/1f3c2.svg)}
-.twa-soccer{background-image:url(https://twemoji.maxcdn.com/svg/26bd.svg)}
-.twa-sound{background-image:url(https://twemoji.maxcdn.com/svg/1f509.svg)}
-.twa-space-invader{background-image:url(https://twemoji.maxcdn.com/svg/1f47e.svg)}
-.twa-spades{background-image:url(https://twemoji.maxcdn.com/svg/2660.svg)}
-.twa-spaghetti{background-image:url(https://twemoji.maxcdn.com/svg/1f35d.svg)}
-.twa-speaker{background-image:url(https://twemoji.maxcdn.com/svg/1f50a.svg)}
-.twa-stew{background-image:url(https://twemoji.maxcdn.com/svg/1f372.svg)}
-.twa-straight-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4cf.svg)}
-.twa-strawberry{background-image:url(https://twemoji.maxcdn.com/svg/1f353.svg)}
-.twa-surfer{background-image:url(https://twemoji.maxcdn.com/svg/1f3c4.svg)}
-.twa-sushi{background-image:url(https://twemoji.maxcdn.com/svg/1f363.svg)}
-.twa-sweet-potato{background-image:url(https://twemoji.maxcdn.com/svg/1f360.svg)}
-.twa-swimmer{background-image:url(https://twemoji.maxcdn.com/svg/1f3ca.svg)}
-.twa-syringe{background-image:url(https://twemoji.maxcdn.com/svg/1f489.svg)}
-.twa-tada{background-image:url(https://twemoji.maxcdn.com/svg/1f389.svg)}
-.twa-tanabata-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f38b.svg)}
-.twa-tangerine{background-image:url(https://twemoji.maxcdn.com/svg/1f34a.svg)}
-.twa-tea{background-image:url(https://twemoji.maxcdn.com/svg/1f375.svg)}
-.twa-telephone-receiver{background-image:url(https://twemoji.maxcdn.com/svg/1f4de.svg)}
-.twa-telescope{background-image:url(https://twemoji.maxcdn.com/svg/1f52d.svg)}
-.twa-tennis{background-image:url(https://twemoji.maxcdn.com/svg/1f3be.svg)}
-.twa-toilet{background-image:url(https://twemoji.maxcdn.com/svg/1f6bd.svg)}
-.twa-tomato{background-image:url(https://twemoji.maxcdn.com/svg/1f345.svg)}
-.twa-tophat{background-image:url(https://twemoji.maxcdn.com/svg/1f3a9.svg)}
-.twa-triangular-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4d0.svg)}
-.twa-trophy{background-image:url(https://twemoji.maxcdn.com/svg/1f3c6.svg)}
-.twa-tropical-drink{background-image:url(https://twemoji.maxcdn.com/svg/1f379.svg)}
-.twa-trumpet{background-image:url(https://twemoji.maxcdn.com/svg/1f3ba.svg)}
-.twa-tv{background-image:url(https://twemoji.maxcdn.com/svg/1f4fa.svg)}
-.twa-unlock{background-image:url(https://twemoji.maxcdn.com/svg/1f513.svg)}
-.twa-vhs{background-image:url(https://twemoji.maxcdn.com/svg/1f4fc.svg)}
-.twa-video-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f9.svg)}
-.twa-video-game{background-image:url(https://twemoji.maxcdn.com/svg/1f3ae.svg)}
-.twa-violin{background-image:url(https://twemoji.maxcdn.com/svg/1f3bb.svg)}
-.twa-watch{background-image:url(https://twemoji.maxcdn.com/svg/231a.svg)}
-.twa-watermelon{background-image:url(https://twemoji.maxcdn.com/svg/1f349.svg)}
-.twa-wine-glass{background-image:url(https://twemoji.maxcdn.com/svg/1f377.svg)}
-.twa-womans-clothes{background-image:url(https://twemoji.maxcdn.com/svg/1f45a.svg)}
-.twa-womans-hat{background-image:url(https://twemoji.maxcdn.com/svg/1f452.svg)}
-.twa-wrench{background-image:url(https://twemoji.maxcdn.com/svg/1f527.svg)}
-.twa-yen{background-image:url(https://twemoji.maxcdn.com/svg/1f4b4.svg)}
-.twa-aerial-tramway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a1.svg)}
-.twa-airplane{background-image:url(https://twemoji.maxcdn.com/svg/2708.svg)}
-.twa-ambulance{background-image:url(https://twemoji.maxcdn.com/svg/1f691.svg)}
-.twa-anchor{background-image:url(https://twemoji.maxcdn.com/svg/2693.svg)}
-.twa-articulated-lorry{background-image:url(https://twemoji.maxcdn.com/svg/1f69b.svg)}
-.twa-atm{background-image:url(https://twemoji.maxcdn.com/svg/1f3e7.svg)}
-.twa-bank{background-image:url(https://twemoji.maxcdn.com/svg/1f3e6.svg)}
-.twa-barber{background-image:url(https://twemoji.maxcdn.com/svg/1f488.svg)}
-.twa-beginner{background-image:url(https://twemoji.maxcdn.com/svg/1f530.svg)}
-.twa-bike{background-image:url(https://twemoji.maxcdn.com/svg/1f6b2.svg)}
-.twa-blue-car{background-image:url(https://twemoji.maxcdn.com/svg/1f699.svg)}
-.twa-boat{background-image:url(https://twemoji.maxcdn.com/svg/26f5.svg)}
-.twa-bridge-at-night{background-image:url(https://twemoji.maxcdn.com/svg/1f309.svg)}
-.twa-bullettrain-front{background-image:url(https://twemoji.maxcdn.com/svg/1f685.svg)}
-.twa-bullettrain-side{background-image:url(https://twemoji.maxcdn.com/svg/1f684.svg)}
-.twa-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68c.svg)}
-.twa-busstop{background-image:url(https://twemoji.maxcdn.com/svg/1f68f.svg)}
-.twa-car{background-image:url(https://twemoji.maxcdn.com/svg/1f697.svg)}
-.twa-carousel-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f3a0.svg)}
-.twa-checkered-flag{background-image:url(https://twemoji.maxcdn.com/svg/1f3c1.svg)}
-.twa-church{background-image:url(https://twemoji.maxcdn.com/svg/26ea.svg)}
-.twa-circus-tent{background-image:url(https://twemoji.maxcdn.com/svg/1f3aa.svg)}
-.twa-city-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f307.svg)}
-.twa-city-sunset{background-image:url(https://twemoji.maxcdn.com/svg/1f306.svg)}
-.twa-construction{background-image:url(https://twemoji.maxcdn.com/svg/1f6a7.svg)}
-.twa-convenience-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ea.svg)}
-.twa-crossed-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38c.svg)}
-.twa-department-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ec.svg)}
-.twa-european-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3f0.svg)}
-.twa-european-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e4.svg)}
-.twa-factory{background-image:url(https://twemoji.maxcdn.com/svg/1f3ed.svg)}
-.twa-ferris-wheel{background-image:url(https://twemoji.maxcdn.com/svg/1f3a1.svg)}
-.twa-fire-engine{background-image:url(https://twemoji.maxcdn.com/svg/1f692.svg)}
-.twa-fountain{background-image:url(https://twemoji.maxcdn.com/svg/26f2.svg)}
-.twa-fuelpump{background-image:url(https://twemoji.maxcdn.com/svg/26fd.svg)}
-.twa-helicopter{background-image:url(https://twemoji.maxcdn.com/svg/1f681.svg)}
-.twa-hospital{background-image:url(https://twemoji.maxcdn.com/svg/1f3e5.svg)}
-.twa-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e8.svg)}
-.twa-hotsprings{background-image:url(https://twemoji.maxcdn.com/svg/2668.svg)}
-.twa-house{background-image:url(https://twemoji.maxcdn.com/svg/1f3e0.svg)}
-.twa-house-with-garden{background-image:url(https://twemoji.maxcdn.com/svg/1f3e1.svg)}
-.twa-japan{background-image:url(https://twemoji.maxcdn.com/svg/1f5fe.svg)}
-.twa-japanese-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3ef.svg)}
-.twa-light-rail{background-image:url(https://twemoji.maxcdn.com/svg/1f688.svg)}
-.twa-love-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e9.svg)}
-.twa-minibus{background-image:url(https://twemoji.maxcdn.com/svg/1f690.svg)}
-.twa-monorail{background-image:url(https://twemoji.maxcdn.com/svg/1f69d.svg)}
-.twa-mount-fuji{background-image:url(https://twemoji.maxcdn.com/svg/1f5fb.svg)}
-.twa-mountain-cableway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a0.svg)}
-.twa-mountain-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69e.svg)}
-.twa-moyai{background-image:url(https://twemoji.maxcdn.com/svg/1f5ff.svg)}
-.twa-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e2.svg)}
-.twa-oncoming-automobile{background-image:url(https://twemoji.maxcdn.com/svg/1f698.svg)}
-.twa-oncoming-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68d.svg)}
-.twa-oncoming-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f694.svg)}
-.twa-oncoming-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f696.svg)}
-.twa-performing-arts{background-image:url(https://twemoji.maxcdn.com/svg/1f3ad.svg)}
-.twa-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f693.svg)}
-.twa-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e3.svg)}
-.twa-railway-car{background-image:url(https://twemoji.maxcdn.com/svg/1f683.svg)}
-.twa-rainbow{background-image:url(https://twemoji.maxcdn.com/svg/1f308.svg)}
-.twa-rocket{background-image:url(https://twemoji.maxcdn.com/svg/1f680.svg)}
-.twa-roller-coaster{background-image:url(https://twemoji.maxcdn.com/svg/1f3a2.svg)}
-.twa-rotating-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a8.svg)}
-.twa-round-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cd.svg)}
-.twa-rowboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a3.svg)}
-.twa-school{background-image:url(https://twemoji.maxcdn.com/svg/1f3eb.svg)}
-.twa-ship{background-image:url(https://twemoji.maxcdn.com/svg/1f6a2.svg)}
-.twa-slot-machine{background-image:url(https://twemoji.maxcdn.com/svg/1f3b0.svg)}
-.twa-speedboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a4.svg)}
-.twa-stars{background-image:url(https://twemoji.maxcdn.com/svg/1f303.svg)}
-.twa-station{background-image:url(https://twemoji.maxcdn.com/svg/1f689.svg)}
-.twa-statue-of-liberty{background-image:url(https://twemoji.maxcdn.com/svg/1f5fd.svg)}
-.twa-steam-locomotive{background-image:url(https://twemoji.maxcdn.com/svg/1f682.svg)}
-.twa-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f305.svg)}
-.twa-sunrise-over-mountains{background-image:url(https://twemoji.maxcdn.com/svg/1f304.svg)}
-.twa-suspension-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69f.svg)}
-.twa-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f695.svg)}
-.twa-tent{background-image:url(https://twemoji.maxcdn.com/svg/26fa.svg)}
-.twa-ticket{background-image:url(https://twemoji.maxcdn.com/svg/1f3ab.svg)}
-.twa-tokyo-tower{background-image:url(https://twemoji.maxcdn.com/svg/1f5fc.svg)}
-.twa-tractor{background-image:url(https://twemoji.maxcdn.com/svg/1f69c.svg)}
-.twa-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a5.svg)}
-.twa-train2{background-image:url(https://twemoji.maxcdn.com/svg/1f686.svg)}
-.twa-tram{background-image:url(https://twemoji.maxcdn.com/svg/1f68a.svg)}
-.twa-triangular-flag-on-post{background-image:url(https://twemoji.maxcdn.com/svg/1f6a9.svg)}
-.twa-trolleybus{background-image:url(https://twemoji.maxcdn.com/svg/1f68e.svg)}
-.twa-truck{background-image:url(https://twemoji.maxcdn.com/svg/1f69a.svg)}
-.twa-vertical-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a6.svg)}
-.twa-warning{background-image:url(https://twemoji.maxcdn.com/svg/26a0.svg)}
-.twa-wedding{background-image:url(https://twemoji.maxcdn.com/svg/1f492.svg)}
-.twa-jp{background-image:url(https://twemoji.maxcdn.com/svg/1f1ef-1f1f5.svg)}
-.twa-kr{background-image:url(https://twemoji.maxcdn.com/svg/1f1f0-1f1f7.svg)}
-.twa-cn{background-image:url(https://twemoji.maxcdn.com/svg/1f1e8-1f1f3.svg)}
-.twa-us{background-image:url(https://twemoji.maxcdn.com/svg/1f1fa-1f1f8.svg)}
-.twa-fr{background-image:url(https://twemoji.maxcdn.com/svg/1f1eb-1f1f7.svg)}
-.twa-es{background-image:url(https://twemoji.maxcdn.com/svg/1f1ea-1f1f8.svg)}
-.twa-it{background-image:url(https://twemoji.maxcdn.com/svg/1f1ee-1f1f9.svg)}
-.twa-ru{background-image:url(https://twemoji.maxcdn.com/svg/1f1f7-1f1fa.svg)}
-.twa-gb{background-image:url(https://twemoji.maxcdn.com/svg/1f1ec-1f1e7.svg)}
-.twa-de{background-image:url(https://twemoji.maxcdn.com/svg/1f1e9-1f1ea.svg)}
-.twa-100{background-image:url(https://twemoji.maxcdn.com/svg/1f4af.svg)}
-.twa-1234{background-image:url(https://twemoji.maxcdn.com/svg/1f522.svg)}
-.twa-a{background-image:url(https://twemoji.maxcdn.com/svg/1f170.svg)}
-.twa-ab{background-image:url(https://twemoji.maxcdn.com/svg/1f18e.svg)}
-.twa-abc{background-image:url(https://twemoji.maxcdn.com/svg/1f524.svg)}
-.twa-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f521.svg)}
-.twa-accept{background-image:url(https://twemoji.maxcdn.com/svg/1f251.svg)}
-.twa-aquarius{background-image:url(https://twemoji.maxcdn.com/svg/2652.svg)}
-.twa-aries{background-image:url(https://twemoji.maxcdn.com/svg/2648.svg)}
-.twa-arrow-backward{background-image:url(https://twemoji.maxcdn.com/svg/25c0.svg)}
-.twa-arrow-double-down{background-image:url(https://twemoji.maxcdn.com/svg/23ec.svg)}
-.twa-arrow-double-up{background-image:url(https://twemoji.maxcdn.com/svg/23eb.svg)}
-.twa-arrow-down{background-image:url(https://twemoji.maxcdn.com/svg/2b07.svg)}
-.twa-arrow-down-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53d.svg)}
-.twa-arrow-forward{background-image:url(https://twemoji.maxcdn.com/svg/25b6.svg)}
-.twa-arrow-heading-down{background-image:url(https://twemoji.maxcdn.com/svg/2935.svg)}
-.twa-arrow-heading-up{background-image:url(https://twemoji.maxcdn.com/svg/2934.svg)}
-.twa-arrow-left{background-image:url(https://twemoji.maxcdn.com/svg/2b05.svg)}
-.twa-arrow-lower-left{background-image:url(https://twemoji.maxcdn.com/svg/2199.svg)}
-.twa-arrow-lower-right{background-image:url(https://twemoji.maxcdn.com/svg/2198.svg)}
-.twa-arrow-right{background-image:url(https://twemoji.maxcdn.com/svg/27a1.svg)}
-.twa-arrow-right-hook{background-image:url(https://twemoji.maxcdn.com/svg/21aa.svg)}
-.twa-arrow-up{background-image:url(https://twemoji.maxcdn.com/svg/2b06.svg)}
-.twa-arrow-up-down{background-image:url(https://twemoji.maxcdn.com/svg/2195.svg)}
-.twa-arrow-up-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53c.svg)}
-.twa-arrow-upper-left{background-image:url(https://twemoji.maxcdn.com/svg/2196.svg)}
-.twa-arrow-upper-right{background-image:url(https://twemoji.maxcdn.com/svg/2197.svg)}
-.twa-arrows-clockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f503.svg)}
-.twa-arrows-counterclockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f504.svg)}
-.twa-b{background-image:url(https://twemoji.maxcdn.com/svg/1f171.svg)}
-.twa-baby-symbol{background-image:url(https://twemoji.maxcdn.com/svg/1f6bc.svg)}
-.twa-baggage-claim{background-image:url(https://twemoji.maxcdn.com/svg/1f6c4.svg)}
-.twa-ballot-box-with-check{background-image:url(https://twemoji.maxcdn.com/svg/2611.svg)}
-.twa-bangbang{background-image:url(https://twemoji.maxcdn.com/svg/203c.svg)}
-.twa-black-circle{background-image:url(https://twemoji.maxcdn.com/svg/26ab.svg)}
-.twa-black-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f532.svg)}
-.twa-cancer{background-image:url(https://twemoji.maxcdn.com/svg/264b.svg)}
-.twa-capital-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f520.svg)}
-.twa-capricorn{background-image:url(https://twemoji.maxcdn.com/svg/2651.svg)}
-.twa-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4b9.svg)}
-.twa-children-crossing{background-image:url(https://twemoji.maxcdn.com/svg/1f6b8.svg)}
-.twa-cinema{background-image:url(https://twemoji.maxcdn.com/svg/1f3a6.svg)}
-.twa-cl{background-image:url(https://twemoji.maxcdn.com/svg/1f191.svg)}
-.twa-clock1{background-image:url(https://twemoji.maxcdn.com/svg/1f550.svg)}
-.twa-clock10{background-image:url(https://twemoji.maxcdn.com/svg/1f559.svg)}
-.twa-clock1030{background-image:url(https://twemoji.maxcdn.com/svg/1f565.svg)}
-.twa-clock11{background-image:url(https://twemoji.maxcdn.com/svg/1f55a.svg)}
-.twa-clock1130{background-image:url(https://twemoji.maxcdn.com/svg/1f566.svg)}
-.twa-clock12{background-image:url(https://twemoji.maxcdn.com/svg/1f55b.svg)}
-.twa-clock1230{background-image:url(https://twemoji.maxcdn.com/svg/1f567.svg)}
-.twa-clock130{background-image:url(https://twemoji.maxcdn.com/svg/1f55c.svg)}
-.twa-clock2{background-image:url(https://twemoji.maxcdn.com/svg/1f551.svg)}
-.twa-clock230{background-image:url(https://twemoji.maxcdn.com/svg/1f55d.svg)}
-.twa-clock3{background-image:url(https://twemoji.maxcdn.com/svg/1f552.svg)}
-.twa-clock330{background-image:url(https://twemoji.maxcdn.com/svg/1f55e.svg)}
-.twa-clock4{background-image:url(https://twemoji.maxcdn.com/svg/1f553.svg)}
-.twa-clock430{background-image:url(https://twemoji.maxcdn.com/svg/1f55f.svg)}
-.twa-clock5{background-image:url(https://twemoji.maxcdn.com/svg/1f554.svg)}
-.twa-clock530{background-image:url(https://twemoji.maxcdn.com/svg/1f560.svg)}
-.twa-clock6{background-image:url(https://twemoji.maxcdn.com/svg/1f555.svg)}
-.twa-clock630{background-image:url(https://twemoji.maxcdn.com/svg/1f561.svg)}
-.twa-clock7{background-image:url(https://twemoji.maxcdn.com/svg/1f556.svg)}
-.twa-clock730{background-image:url(https://twemoji.maxcdn.com/svg/1f562.svg)}
-.twa-clock8{background-image:url(https://twemoji.maxcdn.com/svg/1f557.svg)}
-.twa-clock830{background-image:url(https://twemoji.maxcdn.com/svg/1f563.svg)}
-.twa-clock9{background-image:url(https://twemoji.maxcdn.com/svg/1f558.svg)}
-.twa-clock930{background-image:url(https://twemoji.maxcdn.com/svg/1f564.svg)}
-.twa-congratulations{background-image:url(https://twemoji.maxcdn.com/svg/3297.svg)}
-.twa-cool{background-image:url(https://twemoji.maxcdn.com/svg/1f192.svg)}
-.twa-copyright{background-image:url(https://twemoji.maxcdn.com/svg/a9.svg)}
-.twa-curly-loop{background-image:url(https://twemoji.maxcdn.com/svg/27b0.svg)}
-.twa-currency-exchange{background-image:url(https://twemoji.maxcdn.com/svg/1f4b1.svg)}
-.twa-customs{background-image:url(https://twemoji.maxcdn.com/svg/1f6c3.svg)}
-.twa-diamond-shape-with-a-dot-inside{background-image:url(https://twemoji.maxcdn.com/svg/1f4a0.svg)}
-.twa-do-not-litter{background-image:url(https://twemoji.maxcdn.com/svg/1f6af.svg)}
-.twa-eight{background-image:url(https://twemoji.maxcdn.com/svg/38-20e3.svg)}
-.twa-eight-pointed-black-star{background-image:url(https://twemoji.maxcdn.com/svg/2734.svg)}
-.twa-eight-spoked-asterisk{background-image:url(https://twemoji.maxcdn.com/svg/2733.svg)}
-.twa-end{background-image:url(https://twemoji.maxcdn.com/svg/1f51a.svg)}
-.twa-fast-forward{background-image:url(https://twemoji.maxcdn.com/svg/23e9.svg)}
-.twa-five{background-image:url(https://twemoji.maxcdn.com/svg/35-20e3.svg)}
-.twa-four{background-image:url(https://twemoji.maxcdn.com/svg/34-20e3.svg)}
-.twa-free{background-image:url(https://twemoji.maxcdn.com/svg/1f193.svg)}
-.twa-gemini{background-image:url(https://twemoji.maxcdn.com/svg/264a.svg)}
-.twa-hash{background-image:url(https://twemoji.maxcdn.com/svg/23-20e3.svg)}
-.twa-heart-decoration{background-image:url(https://twemoji.maxcdn.com/svg/1f49f.svg)}
-.twa-heavy-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2714.svg)}
-.twa-heavy-division-sign{background-image:url(https://twemoji.maxcdn.com/svg/2797.svg)}
-.twa-heavy-dollar-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f4b2.svg)}
-.twa-heavy-minus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2796.svg)}
-.twa-heavy-multiplication-x{background-image:url(https://twemoji.maxcdn.com/svg/2716.svg)}
-.twa-heavy-plus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2795.svg)}
-.twa-id{background-image:url(https://twemoji.maxcdn.com/svg/1f194.svg)}
-.twa-ideograph-advantage{background-image:url(https://twemoji.maxcdn.com/svg/1f250.svg)}
-.twa-information-source{background-image:url(https://twemoji.maxcdn.com/svg/2139.svg)}
-.twa-interrobang{background-image:url(https://twemoji.maxcdn.com/svg/2049.svg)}
-.twa-keycap-ten{background-image:url(https://twemoji.maxcdn.com/svg/1f51f.svg)}
-.twa-koko{background-image:url(https://twemoji.maxcdn.com/svg/1f201.svg)}
-.twa-large-blue-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f535.svg)}
-.twa-large-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f537.svg)}
-.twa-large-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f536.svg)}
-.twa-left-luggage{background-image:url(https://twemoji.maxcdn.com/svg/1f6c5.svg)}
-.twa-left-right-arrow{background-image:url(https://twemoji.maxcdn.com/svg/2194.svg)}
-.twa-leftwards-arrow-with-hook{background-image:url(https://twemoji.maxcdn.com/svg/21a9.svg)}
-.twa-leo{background-image:url(https://twemoji.maxcdn.com/svg/264c.svg)}
-.twa-libra{background-image:url(https://twemoji.maxcdn.com/svg/264e.svg)}
-.twa-link{background-image:url(https://twemoji.maxcdn.com/svg/1f517.svg)}
-.twa-m{background-image:url(https://twemoji.maxcdn.com/svg/24c2.svg)}
-.twa-mens{background-image:url(https://twemoji.maxcdn.com/svg/1f6b9.svg)}
-.twa-metro{background-image:url(https://twemoji.maxcdn.com/svg/1f687.svg)}
-.twa-mobile-phone-off{background-image:url(https://twemoji.maxcdn.com/svg/1f4f4.svg)}
-.twa-negative-squared-cross-mark{background-image:url(https://twemoji.maxcdn.com/svg/274e.svg)}
-.twa-new{background-image:url(https://twemoji.maxcdn.com/svg/1f195.svg)}
-.twa-ng{background-image:url(https://twemoji.maxcdn.com/svg/1f196.svg)}
-.twa-nine{background-image:url(https://twemoji.maxcdn.com/svg/39-20e3.svg)}
-.twa-no-bicycles{background-image:url(https://twemoji.maxcdn.com/svg/1f6b3.svg)}
-.twa-no-entry{background-image:url(https://twemoji.maxcdn.com/svg/26d4.svg)}
-.twa-no-entry-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f6ab.svg)}
-.twa-no-mobile-phones{background-image:url(https://twemoji.maxcdn.com/svg/1f4f5.svg)}
-.twa-no-pedestrians{background-image:url(https://twemoji.maxcdn.com/svg/1f6b7.svg)}
-.twa-no-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ad.svg)}
-.twa-non-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b1.svg)}
-.twa-o{background-image:url(https://twemoji.maxcdn.com/svg/2b55.svg)}
-.twa-o2{background-image:url(https://twemoji.maxcdn.com/svg/1f17e.svg)}
-.twa-ok{background-image:url(https://twemoji.maxcdn.com/svg/1f197.svg)}
-.twa-on{background-image:url(https://twemoji.maxcdn.com/svg/1f51b.svg)}
-.twa-one{background-image:url(https://twemoji.maxcdn.com/svg/31-20e3.svg)}
-.twa-ophiuchus{background-image:url(https://twemoji.maxcdn.com/svg/26ce.svg)}
-.twa-parking{background-image:url(https://twemoji.maxcdn.com/svg/1f17f.svg)}
-.twa-part-alternation-mark{background-image:url(https://twemoji.maxcdn.com/svg/303d.svg)}
-.twa-passport-control{background-image:url(https://twemoji.maxcdn.com/svg/1f6c2.svg)}
-.twa-pisces{background-image:url(https://twemoji.maxcdn.com/svg/2653.svg)}
-.twa-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b0.svg)}
-.twa-put-litter-in-its-place{background-image:url(https://twemoji.maxcdn.com/svg/1f6ae.svg)}
-.twa-radio-button{background-image:url(https://twemoji.maxcdn.com/svg/1f518.svg)}
-.twa-recycle{background-image:url(https://twemoji.maxcdn.com/svg/267b.svg)}
-.twa-red-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f534.svg)}
-.twa-registered{background-image:url(https://twemoji.maxcdn.com/svg/ae.svg)}
-.twa-repeat{background-image:url(https://twemoji.maxcdn.com/svg/1f501.svg)}
-.twa-repeat-one{background-image:url(https://twemoji.maxcdn.com/svg/1f502.svg)}
-.twa-restroom{background-image:url(https://twemoji.maxcdn.com/svg/1f6bb.svg)}
-.twa-rewind{background-image:url(https://twemoji.maxcdn.com/svg/23ea.svg)}
-.twa-sa{background-image:url(https://twemoji.maxcdn.com/svg/1f202.svg)}
-.twa-sagittarius{background-image:url(https://twemoji.maxcdn.com/svg/2650.svg)}
-.twa-scorpius{background-image:url(https://twemoji.maxcdn.com/svg/264f.svg)}
-.twa-secret{background-image:url(https://twemoji.maxcdn.com/svg/3299.svg)}
-.twa-seven{background-image:url(https://twemoji.maxcdn.com/svg/37-20e3.svg)}
-.twa-signal-strength{background-image:url(https://twemoji.maxcdn.com/svg/1f4f6.svg)}
-.twa-six{background-image:url(https://twemoji.maxcdn.com/svg/36-20e3.svg)}
-.twa-six-pointed-star{background-image:url(https://twemoji.maxcdn.com/svg/1f52f.svg)}
-.twa-small-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f539.svg)}
-.twa-small-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f538.svg)}
-.twa-small-red-triangle{background-image:url(https://twemoji.maxcdn.com/svg/1f53a.svg)}
-.twa-small-red-triangle-down{background-image:url(https://twemoji.maxcdn.com/svg/1f53b.svg)}
-.twa-soon{background-image:url(https://twemoji.maxcdn.com/svg/1f51c.svg)}
-.twa-sos{background-image:url(https://twemoji.maxcdn.com/svg/1f198.svg)}
-.twa-symbols{background-image:url(https://twemoji.maxcdn.com/svg/1f523.svg)}
-.twa-taurus{background-image:url(https://twemoji.maxcdn.com/svg/2649.svg)}
-.twa-three{background-image:url(https://twemoji.maxcdn.com/svg/33-20e3.svg)}
-.twa-tm{background-image:url(https://twemoji.maxcdn.com/svg/2122.svg)}
-.twa-top{background-image:url(https://twemoji.maxcdn.com/svg/1f51d.svg)}
-.twa-trident{background-image:url(https://twemoji.maxcdn.com/svg/1f531.svg)}
-.twa-twisted-rightwards-arrows{background-image:url(https://twemoji.maxcdn.com/svg/1f500.svg)}
-.twa-two{background-image:url(https://twemoji.maxcdn.com/svg/32-20e3.svg)}
-.twa-u5272{background-image:url(https://twemoji.maxcdn.com/svg/1f239.svg)}
-.twa-u5408{background-image:url(https://twemoji.maxcdn.com/svg/1f234.svg)}
-.twa-u55b6{background-image:url(https://twemoji.maxcdn.com/svg/1f23a.svg)}
-.twa-u6307{background-image:url(https://twemoji.maxcdn.com/svg/1f22f.svg)}
-.twa-u6708{background-image:url(https://twemoji.maxcdn.com/svg/1f237.svg)}
-.twa-u6709{background-image:url(https://twemoji.maxcdn.com/svg/1f236.svg)}
-.twa-u6e80{background-image:url(https://twemoji.maxcdn.com/svg/1f235.svg)}
-.twa-u7121{background-image:url(https://twemoji.maxcdn.com/svg/1f21a.svg)}
-.twa-u7533{background-image:url(https://twemoji.maxcdn.com/svg/1f238.svg)}
-.twa-u7981{background-image:url(https://twemoji.maxcdn.com/svg/1f232.svg)}
-.twa-u7a7a{background-image:url(https://twemoji.maxcdn.com/svg/1f233.svg)}
-.twa-underage{background-image:url(https://twemoji.maxcdn.com/svg/1f51e.svg)}
-.twa-up{background-image:url(https://twemoji.maxcdn.com/svg/1f199.svg)}
-.twa-vibration-mode{background-image:url(https://twemoji.maxcdn.com/svg/1f4f3.svg)}
-.twa-virgo{background-image:url(https://twemoji.maxcdn.com/svg/264d.svg)}
-.twa-vs{background-image:url(https://twemoji.maxcdn.com/svg/1f19a.svg)}
-.twa-wavy-dash{background-image:url(https://twemoji.maxcdn.com/svg/3030.svg)}
-.twa-wc{background-image:url(https://twemoji.maxcdn.com/svg/1f6be.svg)}
-.twa-wheelchair{background-image:url(https://twemoji.maxcdn.com/svg/267f.svg)}
-.twa-white-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2705.svg)}
-.twa-white-circle{background-image:url(https://twemoji.maxcdn.com/svg/26aa.svg)}
-.twa-white-flower{background-image:url(https://twemoji.maxcdn.com/svg/1f4ae.svg)}
-.twa-white-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f533.svg)}
-.twa-womens{background-image:url(https://twemoji.maxcdn.com/svg/1f6ba.svg)}
-.twa-x{background-image:url(https://twemoji.maxcdn.com/svg/274c.svg)}
-.twa-zero{background-image:url(https://twemoji.maxcdn.com/svg/30-20e3.svg)}

+ 0 - 89
jme3/advanced/atom_framework/docs/coderay-asciidoctor.css

@@ -1,89 +0,0 @@
-/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}

+ 0 - 15
jme3/advanced/atom_framework/docs/managers.html

@@ -1,15 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>managers</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/docs/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/docs/managers.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/docs/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>managers</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-framework-s-managers">Atom framework&#8217;s Managers</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="atom-framework-s-managers">Atom framework&#8217;s Managers</h2><div class="sectionbody"><div class="paragraph"><p>Read about the Manager idea here <a href="../../../../jme3/advanced/atom_framework/atomcore.html">atomcore</a></p></div>
-<div class="paragraph"><p>Atom also have a lot of Managers. <strong>Here suggestion for implemented one!</strong>, you can call it a convention because it&#8217;s not forced on you to gain more flexibility.</p></div>
-<div class="paragraph"><p>Manager can has SubManagers, as a List or a Map (Hierarchy or not is not forced)</p></div>
-<div class="paragraph"><p>Manager can be extended or Singleton or DefaultInstance (can be getDefault() but not a singleton) here and there. Manager all “attend” in a “cycle” but not “obey”. They can implement ICycle to mark they executor as Obey stricly to the Cycle.</p></div>
-<div class="paragraph"><p>you can do Main.getManager(Class) if your Main support it, or doing the long reference getManager().getSubManager().</p></div>
-<div class="paragraph"><p>You can see it as a hybrid or “no contract yet” – “not stricted to” way of implementing to get “best of both world” out of:</p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>singleton vs default vs linked instance</p></li><li><p>hierarchy vs flatten component base</p></li><li><p>cycle attend vs a random routine.</p></li></ol></div>
-<div class="paragraph"><p>In this implementation, I also try to have a good balance between flexibility and usefulness, clearance and performance. In the near future, when my framework is proved to be statable and useful, I will release it fully.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 19
jme3/advanced/atom_framework/docs/project.html

@@ -1,19 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>project</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/docs/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/docs/project.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/docs/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>project</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#the-structure">The structure</a><ul class="sectlevel2"><li><a href="#videogame-structure">Videogame structure</a></li><li><a href="#project-source-structure">Project source structure</a></li></ul></li></ul></div></div><div id="content"><div class="sect2"><h3 id="the-structure">The structure</h3><div class="sect2"><h3 id="videogame-structure">Videogame structure</h3><div class="paragraph"><p>I have a strong conceptual POV about video game, which affected by cinematography a lot. Because English is not my native language I can misunderstood the real meaning of the noun but I’ve tried to find the right words in decade.</p></div>
-<div class="paragraph"><p>This one is mine, maybe only me but noone else :p :</p></div>
-<div class="paragraph"><p>So consider this 5 level of separation:</p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>Main : The main entry, have everything only relate to this single game, single application. Also game specific Configs should be here</p></li><li><p>Core : The shared part can be used in almost every application share the same base</p></li><li><p>Stage : The ‘Stage’ is the base of entities, activites and events… It’s not nessesary care about the gameplay but the World, Camera, Light and Effects, Cinematic. Stage contain most of the underlying logic, and the actors.</p></li><li><p>GamePlay: The part care about the routine of the game, the player, characters, stories, items, gameactions, techtree… it’s make the game look more like a game than an normal software or a movie. Gameplay contain most of the interactive part.</p></li><li><p>State : Even your game routine can be modeled by something else not States, I introduced State to be more friendly with JME3′s AppState concept. I ultilized it and leveraged it, and you should also.</p></li></ol></div>
-<div class="paragraph"><p>Others optional:</p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>*Network : For network game, blending between state, sub-routine and arbitrary events is difficult and may require other kind of paradigm, that’s why is not in Stage, but elsewhere outside.</p></li><li><p>*Services: If your game use external services such as Web or IAP or something like that.</p></li><li><p>*UI: UI stand for user interface, almost everygame have user interfaces but not all, so it’s also optional</p></li><li><p>*Script: For scripting, in my application, I embed Groovy everywhere, but I also preseved a place to hold “tranditional” run-time script that only be awared and executed when the game is already running.</p></li><li><p>*Model: If you are in a company or from a strong “standard lized” Java workflow, it’s nearly you’ll come up with some Bean like this, but it’s kind of for normal software not a game.</p></li><li><p>*Generated: Also if you have to embed some XML or some generated sources</p></li><li><p>*DB: Of course Database and persistent solution can be here( if not better be in the Service section)</p></li></ol></div>
-<div class="paragraph"><p>…</p></div></div>
-<div class="sect2"><h3 id="project-source-structure">Project source structure</h3><div class="paragraph"><p>The directory :
- * src</p></div>
-<div class="ulist"><ul><li><p>my.game.name</p><div class="ulist"><ul><li><p>main</p></li><li><p>core</p></li><li><p>state</p></li><li><p>gameplay</p></li><li><p>(*)network</p></li><li><p>(*)services</p></li><li><p>(*)ui</p></li><li><p>(*)others</p></li></ul></div></li></ul></div>
-<div class="paragraph"><p>More detailed, You can find a better example here in my game examples:
-<a href="../../../../jme3/atomixtuts.html">atomixtuts</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 28
jme3/advanced/atom_framework/docs/setup.html

@@ -1,28 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>setup</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/docs/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/docs/setup.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/docs/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>setup</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#download-and-setup">Download and Setup</a><ul class="sectlevel2"><li><a href="#download">Download</a></li><li><a href="#setup">Setup</a></li></ul></li><li><a href="#let-s-take-basic-tutorials-here">Let&#8217;s take basic tutorials here.</a></li></ul></div></div><div id="content"><div class="sect2"><h3 id="download-and-setup">Download and Setup</h3><div class="paragraph"><p>Checklists before you start:</p></div>
-<div class="literalblock"><div class="content"><pre>  You has JME3 Engine and SDK installed properly with lastest version
-  You've read the wiki and know what Atom framework is?</pre></div></div>
-<div class="paragraph"><p>Checkout</p></div>
-<div class="literalblock"><div class="content"><pre>  Check out the source from</pre></div></div>
-<div class="literalblock"><div class="content"><pre>      http://code.google.com/p/atom-game-framework/source/checkout</pre></div></div>
-<div class="literalblock"><div class="content"><pre>  Open atom-testbed-examples in the SDK.</pre></div></div>
-<div class="sect2"><h3 id="download">Download</h3><div class="paragraph"><p>Jar:</p></div>
-<div class="paragraph"><p>Repository:</p></div>
-<div class="paragraph"><p>Update central:</p></div>
-<div class="paragraph"><p>Maven:</p></div>
-<div class="paragraph"><p>Gradle:</p></div></div>
-<div class="sect2"><h3 id="setup">Setup</h3><div class="sect3"><h4 id="for-atomsdk">For AtomSDK</h4></div>
-<div class="sect3"><h4 id="for-atom-teehee">For Atom TeeHee</h4><div class="paragraph"><p>Troubleshoots</p></div>
-<div class="paragraph"><p>If you can not get this basic start, don&#8217;t worry.</p></div>
-<div class="paragraph"><p>Read back JME3 simple tutorials first and come back. Just take 10 mins or so. :) or goto: <a href="http://code.google.com/p/atom-game-framework/wiki/Troubleshootings">http://code.google.com/p/atom-game-framework/wiki/Troubleshootings</a></p></div>
-<div class="paragraph"><p>Cheer.
-Install AtomSDK from Update Central
-Done, let&#8217;s make games!</p></div></div></div></div>
-<div class="sect1"><h2 id="let-s-take-basic-tutorials-here">Let&#8217;s take basic tutorials here.</h2><div class="sectionbody"><div class="paragraph"><p>If you 'are proficient enough with Java+GameDev?+JME3.</p></div>
-<div class="paragraph"><p>Let&#8217;s go to immediate tutorials and examples here.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 835
jme3/advanced/atom_framework/docs/twemoji-awesome.css

@@ -1,835 +0,0 @@
-@import url(asciidoctor.css);
-@import url(coderay-asciidoctor.css);
-.twa{display:inline-block;height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;background-repeat:no-repeat;background-position:center center;background-size:1em 1em}
-.twa-lg{height:1.33em;width:1.33em;margin:0 .0665em 0 .133em;vertical-align:-.133em;background-size:1.33em 1.33em}
-.twa-2x{height:2em;width:2em;margin:0 .1em 0 .2em;vertical-align:-.2em;background-size:2em 2em}
-.twa-3x{height:3em;width:3em;margin:0 .15em 0 .3em;vertical-align:-.3em;background-size:3em 3em}
-.twa-4x{height:4em;width:4em;margin:0 .2em 0 .4em;vertical-align:-.4em;background-size:4em 4em}
-.twa-5x{height:5em;width:5em;margin:0 .25em 0 .5em;vertical-align:-.5em;background-size:5em 5em}
-.twa-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f604.svg)}
-.twa-laughing{background-image:url(https://twemoji.maxcdn.com/svg/1f606.svg)}
-.twa-blush{background-image:url(https://twemoji.maxcdn.com/svg/1f60a.svg)}
-.twa-smiley{background-image:url(https://twemoji.maxcdn.com/svg/1f603.svg)}
-.twa-relaxed{background-image:url(https://twemoji.maxcdn.com/svg/263a.svg)}
-.twa-smirk{background-image:url(https://twemoji.maxcdn.com/svg/1f60f.svg)}
-.twa-heart-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f60d.svg)}
-.twa-kissing-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f618.svg)}
-.twa-kissing-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61a.svg)}
-.twa-flushed{background-image:url(https://twemoji.maxcdn.com/svg/1f633.svg)}
-.twa-relieved{background-image:url(https://twemoji.maxcdn.com/svg/1f625.svg)}
-.twa-satisfied{background-image:url(https://twemoji.maxcdn.com/svg/1f60c.svg)}
-.twa-grin{background-image:url(https://twemoji.maxcdn.com/svg/1f601.svg)}
-.twa-wink{background-image:url(https://twemoji.maxcdn.com/svg/1f609.svg)}
-.twa-stuck-out-tongue-winking-eye{background-image:url(https://twemoji.maxcdn.com/svg/1f61c.svg)}
-.twa-stuck-out-tongue-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61d.svg)}
-.twa-grinning{background-image:url(https://twemoji.maxcdn.com/svg/1f600.svg)}
-.twa-kissing{background-image:url(https://twemoji.maxcdn.com/svg/1f617.svg)}
-.twa-kissing-smiling-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f619.svg)}
-.twa-stuck-out-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f61b.svg)}
-.twa-sleeping{background-image:url(https://twemoji.maxcdn.com/svg/1f634.svg)}
-.twa-worried{background-image:url(https://twemoji.maxcdn.com/svg/1f61f.svg)}
-.twa-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f626.svg)}
-.twa-anguished{background-image:url(https://twemoji.maxcdn.com/svg/1f627.svg)}
-.twa-open-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f62e.svg)}
-.twa-grimacing{background-image:url(https://twemoji.maxcdn.com/svg/1f62c.svg)}
-.twa-confused{background-image:url(https://twemoji.maxcdn.com/svg/1f615.svg)}
-.twa-hushed{background-image:url(https://twemoji.maxcdn.com/svg/1f62f.svg)}
-.twa-expressionless{background-image:url(https://twemoji.maxcdn.com/svg/1f611.svg)}
-.twa-unamused{background-image:url(https://twemoji.maxcdn.com/svg/1f612.svg)}
-.twa-sweat-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f605.svg)}
-.twa-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f613.svg)}
-.twa-weary{background-image:url(https://twemoji.maxcdn.com/svg/1f629.svg)}
-.twa-pensive{background-image:url(https://twemoji.maxcdn.com/svg/1f614.svg)}
-.twa-disappointed{background-image:url(https://twemoji.maxcdn.com/svg/1f61e.svg)}
-.twa-confounded{background-image:url(https://twemoji.maxcdn.com/svg/1f616.svg)}
-.twa-fearful{background-image:url(https://twemoji.maxcdn.com/svg/1f628.svg)}
-.twa-cold-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f630.svg)}
-.twa-persevere{background-image:url(https://twemoji.maxcdn.com/svg/1f623.svg)}
-.twa-cry{background-image:url(https://twemoji.maxcdn.com/svg/1f622.svg)}
-.twa-sob{background-image:url(https://twemoji.maxcdn.com/svg/1f62d.svg)}
-.twa-joy{background-image:url(https://twemoji.maxcdn.com/svg/1f602.svg)}
-.twa-astonished{background-image:url(https://twemoji.maxcdn.com/svg/1f632.svg)}
-.twa-scream{background-image:url(https://twemoji.maxcdn.com/svg/1f631.svg)}
-.twa-tired-face{background-image:url(https://twemoji.maxcdn.com/svg/1f62b.svg)}
-.twa-angry{background-image:url(https://twemoji.maxcdn.com/svg/1f620.svg)}
-.twa-rage{background-image:url(https://twemoji.maxcdn.com/svg/1f621.svg)}
-.twa-triumph{background-image:url(https://twemoji.maxcdn.com/svg/1f624.svg)}
-.twa-sleepy{background-image:url(https://twemoji.maxcdn.com/svg/1f62a.svg)}
-.twa-yum{background-image:url(https://twemoji.maxcdn.com/svg/1f60b.svg)}
-.twa-mask{background-image:url(https://twemoji.maxcdn.com/svg/1f637.svg)}
-.twa-sunglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f60e.svg)}
-.twa-dizzy-face{background-image:url(https://twemoji.maxcdn.com/svg/1f635.svg)}
-.twa-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f47f.svg)}
-.twa-smiling-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f608.svg)}
-.twa-neutral-face{background-image:url(https://twemoji.maxcdn.com/svg/1f610.svg)}
-.twa-no-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f636.svg)}
-.twa-innocent{background-image:url(https://twemoji.maxcdn.com/svg/1f607.svg)}
-.twa-alien{background-image:url(https://twemoji.maxcdn.com/svg/1f47d.svg)}
-.twa-yellow-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49b.svg)}
-.twa-blue-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f499.svg)}
-.twa-purple-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49c.svg)}
-.twa-heart{background-image:url(https://twemoji.maxcdn.com/svg/2764.svg)}
-.twa-green-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49a.svg)}
-.twa-broken-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f494.svg)}
-.twa-heartbeat{background-image:url(https://twemoji.maxcdn.com/svg/1f493.svg)}
-.twa-heartpulse{background-image:url(https://twemoji.maxcdn.com/svg/1f497.svg)}
-.twa-two-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f495.svg)}
-.twa-revolving-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f49e.svg)}
-.twa-cupid{background-image:url(https://twemoji.maxcdn.com/svg/1f498.svg)}
-.twa-sparkling-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f496.svg)}
-.twa-sparkles{background-image:url(https://twemoji.maxcdn.com/svg/2728.svg)}
-.twa-star{background-image:url(https://twemoji.maxcdn.com/svg/2b50.svg)}
-.twa-star2{background-image:url(https://twemoji.maxcdn.com/svg/1f31f.svg)}
-.twa-dizzy{background-image:url(https://twemoji.maxcdn.com/svg/1f4ab.svg)}
-.twa-boom{background-image:url(https://twemoji.maxcdn.com/svg/1f4a5.svg)}
-.twa-anger{background-image:url(https://twemoji.maxcdn.com/svg/1f4a2.svg)}
-.twa-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2757.svg)}
-.twa-question{background-image:url(https://twemoji.maxcdn.com/svg/2753.svg)}
-.twa-grey-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2755.svg)}
-.twa-grey-question{background-image:url(https://twemoji.maxcdn.com/svg/2754.svg)}
-.twa-zzz{background-image:url(https://twemoji.maxcdn.com/svg/1f4a4.svg)}
-.twa-dash{background-image:url(https://twemoji.maxcdn.com/svg/1f4a8.svg)}
-.twa-sweat-drops{background-image:url(https://twemoji.maxcdn.com/svg/1f4a6.svg)}
-.twa-notes{background-image:url(https://twemoji.maxcdn.com/svg/1f3b6.svg)}
-.twa-musical-note{background-image:url(https://twemoji.maxcdn.com/svg/1f3b5.svg)}
-.twa-fire{background-image:url(https://twemoji.maxcdn.com/svg/1f525.svg)}
-.twa-poop{background-image:url(https://twemoji.maxcdn.com/svg/1f4a9.svg)}
-.twa-thumbsup{background-image:url(https://twemoji.maxcdn.com/svg/1f44d.svg)}
-.twa-thumbsdown{background-image:url(https://twemoji.maxcdn.com/svg/1f44e.svg)}
-.twa-ok-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f44c.svg)}
-.twa-punch{background-image:url(https://twemoji.maxcdn.com/svg/1f44a.svg)}
-.twa-fist{background-image:url(https://twemoji.maxcdn.com/svg/270a.svg)}
-.twa-v{background-image:url(https://twemoji.maxcdn.com/svg/270c.svg)}
-.twa-wave{background-image:url(https://twemoji.maxcdn.com/svg/1f44b.svg)}
-.twa-hand{background-image:url(https://twemoji.maxcdn.com/svg/270b.svg)}
-.twa-open-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f450.svg)}
-.twa-point-up{background-image:url(https://twemoji.maxcdn.com/svg/261d.svg)}
-.twa-point-down{background-image:url(https://twemoji.maxcdn.com/svg/1f447.svg)}
-.twa-point-left{background-image:url(https://twemoji.maxcdn.com/svg/1f448.svg)}
-.twa-point-right{background-image:url(https://twemoji.maxcdn.com/svg/1f449.svg)}
-.twa-raised-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f64c.svg)}
-.twa-pray{background-image:url(https://twemoji.maxcdn.com/svg/1f64f.svg)}
-.twa-point-up-2{background-image:url(https://twemoji.maxcdn.com/svg/1f446.svg)}
-.twa-clap{background-image:url(https://twemoji.maxcdn.com/svg/1f44f.svg)}
-.twa-muscle{background-image:url(https://twemoji.maxcdn.com/svg/1f4aa.svg)}
-.twa-walking{background-image:url(https://twemoji.maxcdn.com/svg/1f6b6.svg)}
-.twa-runner{background-image:url(https://twemoji.maxcdn.com/svg/1f3c3.svg)}
-.twa-couple{background-image:url(https://twemoji.maxcdn.com/svg/1f46b.svg)}
-.twa-family{background-image:url(https://twemoji.maxcdn.com/svg/1f46a.svg)}
-.twa-two-men-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46c.svg)}
-.twa-two-women-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46d.svg)}
-.twa-dancer{background-image:url(https://twemoji.maxcdn.com/svg/1f483.svg)}
-.twa-dancers{background-image:url(https://twemoji.maxcdn.com/svg/1f46f.svg)}
-.twa-ok-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f646.svg)}
-.twa-no-good{background-image:url(https://twemoji.maxcdn.com/svg/1f645.svg)}
-.twa-information-desk-person{background-image:url(https://twemoji.maxcdn.com/svg/1f481.svg)}
-.twa-raised-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f64b.svg)}
-.twa-bride-with-veil{background-image:url(https://twemoji.maxcdn.com/svg/1f470.svg)}
-.twa-person-with-pouting-face{background-image:url(https://twemoji.maxcdn.com/svg/1f64e.svg)}
-.twa-person-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f64d.svg)}
-.twa-bow{background-image:url(https://twemoji.maxcdn.com/svg/1f647.svg)}
-.twa-couplekiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48f.svg)}
-.twa-couple-with-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f491.svg)}
-.twa-massage{background-image:url(https://twemoji.maxcdn.com/svg/1f486.svg)}
-.twa-haircut{background-image:url(https://twemoji.maxcdn.com/svg/1f487.svg)}
-.twa-nail-care{background-image:url(https://twemoji.maxcdn.com/svg/1f485.svg)}
-.twa-boy{background-image:url(https://twemoji.maxcdn.com/svg/1f466.svg)}
-.twa-girl{background-image:url(https://twemoji.maxcdn.com/svg/1f467.svg)}
-.twa-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f469.svg)}
-.twa-man{background-image:url(https://twemoji.maxcdn.com/svg/1f468.svg)}
-.twa-baby{background-image:url(https://twemoji.maxcdn.com/svg/1f476.svg)}
-.twa-older-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f475.svg)}
-.twa-older-man{background-image:url(https://twemoji.maxcdn.com/svg/1f474.svg)}
-.twa-person-with-blond-hair{background-image:url(https://twemoji.maxcdn.com/svg/1f471.svg)}
-.twa-man-with-gua-pi-mao{background-image:url(https://twemoji.maxcdn.com/svg/1f472.svg)}
-.twa-man-with-turban{background-image:url(https://twemoji.maxcdn.com/svg/1f473.svg)}
-.twa-construction-worker{background-image:url(https://twemoji.maxcdn.com/svg/1f477.svg)}
-.twa-cop{background-image:url(https://twemoji.maxcdn.com/svg/1f46e.svg)}
-.twa-angel{background-image:url(https://twemoji.maxcdn.com/svg/1f47c.svg)}
-.twa-princess{background-image:url(https://twemoji.maxcdn.com/svg/1f478.svg)}
-.twa-smiley-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63a.svg)}
-.twa-smile-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f638.svg)}
-.twa-heart-eyes-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63b.svg)}
-.twa-kissing-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63d.svg)}
-.twa-smirk-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63c.svg)}
-.twa-scream-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f640.svg)}
-.twa-crying-cat-face{background-image:url(https://twemoji.maxcdn.com/svg/1f63f.svg)}
-.twa-joy-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f639.svg)}
-.twa-pouting-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63e.svg)}
-.twa-japanese-ogre{background-image:url(https://twemoji.maxcdn.com/svg/1f479.svg)}
-.twa-japanese-goblin{background-image:url(https://twemoji.maxcdn.com/svg/1f47a.svg)}
-.twa-see-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f648.svg)}
-.twa-hear-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f649.svg)}
-.twa-speak-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f64a.svg)}
-.twa-guardsman{background-image:url(https://twemoji.maxcdn.com/svg/1f482.svg)}
-.twa-skull{background-image:url(https://twemoji.maxcdn.com/svg/1f480.svg)}
-.twa-feet{background-image:url(https://twemoji.maxcdn.com/svg/1f463.svg)}
-.twa-lips{background-image:url(https://twemoji.maxcdn.com/svg/1f444.svg)}
-.twa-kiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48b.svg)}
-.twa-droplet{background-image:url(https://twemoji.maxcdn.com/svg/1f4a7.svg)}
-.twa-ear{background-image:url(https://twemoji.maxcdn.com/svg/1f442.svg)}
-.twa-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f440.svg)}
-.twa-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f443.svg)}
-.twa-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f445.svg)}
-.twa-love-letter{background-image:url(https://twemoji.maxcdn.com/svg/1f48c.svg)}
-.twa-bust-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f464.svg)}
-.twa-busts-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f465.svg)}
-.twa-speech-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ac.svg)}
-.twa-thought-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ad.svg)}
-.twa-sunny{background-image:url(https://twemoji.maxcdn.com/svg/2600.svg)}
-.twa-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/2614.svg)}
-.twa-cloud{background-image:url(https://twemoji.maxcdn.com/svg/2601.svg)}
-.twa-snowflake{background-image:url(https://twemoji.maxcdn.com/svg/2744.svg)}
-.twa-snowman{background-image:url(https://twemoji.maxcdn.com/svg/26c4.svg)}
-.twa-zap{background-image:url(https://twemoji.maxcdn.com/svg/26a1.svg)}
-.twa-cyclone{background-image:url(https://twemoji.maxcdn.com/svg/1f300.svg)}
-.twa-foggy{background-image:url(https://twemoji.maxcdn.com/svg/1f301.svg)}
-.twa-ocean{background-image:url(https://twemoji.maxcdn.com/svg/1f30a.svg)}
-.twa-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f431.svg)}
-.twa-dog{background-image:url(https://twemoji.maxcdn.com/svg/1f436.svg)}
-.twa-mouse{background-image:url(https://twemoji.maxcdn.com/svg/1f42d.svg)}
-.twa-hamster{background-image:url(https://twemoji.maxcdn.com/svg/1f439.svg)}
-.twa-rabbit{background-image:url(https://twemoji.maxcdn.com/svg/1f430.svg)}
-.twa-wolf{background-image:url(https://twemoji.maxcdn.com/svg/1f43a.svg)}
-.twa-frog{background-image:url(https://twemoji.maxcdn.com/svg/1f438.svg)}
-.twa-tiger{background-image:url(https://twemoji.maxcdn.com/svg/1f42f.svg)}
-.twa-koala{background-image:url(https://twemoji.maxcdn.com/svg/1f428.svg)}
-.twa-bear{background-image:url(https://twemoji.maxcdn.com/svg/1f43b.svg)}
-.twa-pig{background-image:url(https://twemoji.maxcdn.com/svg/1f437.svg)}
-.twa-pig-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f43d.svg)}
-.twa-cow{background-image:url(https://twemoji.maxcdn.com/svg/1f42e.svg)}
-.twa-boar{background-image:url(https://twemoji.maxcdn.com/svg/1f417.svg)}
-.twa-monkey-face{background-image:url(https://twemoji.maxcdn.com/svg/1f435.svg)}
-.twa-monkey{background-image:url(https://twemoji.maxcdn.com/svg/1f412.svg)}
-.twa-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f434.svg)}
-.twa-racehorse{background-image:url(https://twemoji.maxcdn.com/svg/1f40e.svg)}
-.twa-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42b.svg)}
-.twa-sheep{background-image:url(https://twemoji.maxcdn.com/svg/1f411.svg)}
-.twa-elephant{background-image:url(https://twemoji.maxcdn.com/svg/1f418.svg)}
-.twa-panda-face{background-image:url(https://twemoji.maxcdn.com/svg/1f43c.svg)}
-.twa-snake{background-image:url(https://twemoji.maxcdn.com/svg/1f40d.svg)}
-.twa-bird{background-image:url(https://twemoji.maxcdn.com/svg/1f426.svg)}
-.twa-baby-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f424.svg)}
-.twa-hatched-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f425.svg)}
-.twa-hatching-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f423.svg)}
-.twa-chicken{background-image:url(https://twemoji.maxcdn.com/svg/1f414.svg)}
-.twa-penguin{background-image:url(https://twemoji.maxcdn.com/svg/1f427.svg)}
-.twa-turtle{background-image:url(https://twemoji.maxcdn.com/svg/1f422.svg)}
-.twa-bug{background-image:url(https://twemoji.maxcdn.com/svg/1f41b.svg)}
-.twa-honeybee{background-image:url(https://twemoji.maxcdn.com/svg/1f41d.svg)}
-.twa-ant{background-image:url(https://twemoji.maxcdn.com/svg/1f41c.svg)}
-.twa-beetle{background-image:url(https://twemoji.maxcdn.com/svg/1f41e.svg)}
-.twa-snail{background-image:url(https://twemoji.maxcdn.com/svg/1f40c.svg)}
-.twa-octopus{background-image:url(https://twemoji.maxcdn.com/svg/1f419.svg)}
-.twa-tropical-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f420.svg)}
-.twa-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f41f.svg)}
-.twa-whale{background-image:url(https://twemoji.maxcdn.com/svg/1f433.svg)}
-.twa-whale2{background-image:url(https://twemoji.maxcdn.com/svg/1f40b.svg)}
-.twa-dolphin{background-image:url(https://twemoji.maxcdn.com/svg/1f42c.svg)}
-.twa-cow2{background-image:url(https://twemoji.maxcdn.com/svg/1f404.svg)}
-.twa-ram{background-image:url(https://twemoji.maxcdn.com/svg/1f40f.svg)}
-.twa-rat{background-image:url(https://twemoji.maxcdn.com/svg/1f400.svg)}
-.twa-water-buffalo{background-image:url(https://twemoji.maxcdn.com/svg/1f403.svg)}
-.twa-tiger2{background-image:url(https://twemoji.maxcdn.com/svg/1f405.svg)}
-.twa-rabbit2{background-image:url(https://twemoji.maxcdn.com/svg/1f407.svg)}
-.twa-dragon{background-image:url(https://twemoji.maxcdn.com/svg/1f409.svg)}
-.twa-goat{background-image:url(https://twemoji.maxcdn.com/svg/1f410.svg)}
-.twa-rooster{background-image:url(https://twemoji.maxcdn.com/svg/1f413.svg)}
-.twa-dog2{background-image:url(https://twemoji.maxcdn.com/svg/1f415.svg)}
-.twa-pig2{background-image:url(https://twemoji.maxcdn.com/svg/1f416.svg)}
-.twa-mouse2{background-image:url(https://twemoji.maxcdn.com/svg/1f401.svg)}
-.twa-ox{background-image:url(https://twemoji.maxcdn.com/svg/1f402.svg)}
-.twa-dragon-face{background-image:url(https://twemoji.maxcdn.com/svg/1f432.svg)}
-.twa-blowfish{background-image:url(https://twemoji.maxcdn.com/svg/1f421.svg)}
-.twa-crocodile{background-image:url(https://twemoji.maxcdn.com/svg/1f40a.svg)}
-.twa-dromedary-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42a.svg)}
-.twa-leopard{background-image:url(https://twemoji.maxcdn.com/svg/1f406.svg)}
-.twa-cat2{background-image:url(https://twemoji.maxcdn.com/svg/1f408.svg)}
-.twa-poodle{background-image:url(https://twemoji.maxcdn.com/svg/1f429.svg)}
-.twa-paw-prints{background-image:url(https://twemoji.maxcdn.com/svg/1f43e.svg)}
-.twa-bouquet{background-image:url(https://twemoji.maxcdn.com/svg/1f490.svg)}
-.twa-cherry-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f338.svg)}
-.twa-tulip{background-image:url(https://twemoji.maxcdn.com/svg/1f337.svg)}
-.twa-four-leaf-clover{background-image:url(https://twemoji.maxcdn.com/svg/1f340.svg)}
-.twa-rose{background-image:url(https://twemoji.maxcdn.com/svg/1f339.svg)}
-.twa-sunflower{background-image:url(https://twemoji.maxcdn.com/svg/1f33b.svg)}
-.twa-hibiscus{background-image:url(https://twemoji.maxcdn.com/svg/1f33a.svg)}
-.twa-maple-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f341.svg)}
-.twa-leaves{background-image:url(https://twemoji.maxcdn.com/svg/1f343.svg)}
-.twa-fallen-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f342.svg)}
-.twa-herb{background-image:url(https://twemoji.maxcdn.com/svg/1f33f.svg)}
-.twa-mushroom{background-image:url(https://twemoji.maxcdn.com/svg/1f344.svg)}
-.twa-cactus{background-image:url(https://twemoji.maxcdn.com/svg/1f335.svg)}
-.twa-palm-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f334.svg)}
-.twa-evergreen-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f332.svg)}
-.twa-deciduous-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f333.svg)}
-.twa-chestnut{background-image:url(https://twemoji.maxcdn.com/svg/1f330.svg)}
-.twa-seedling{background-image:url(https://twemoji.maxcdn.com/svg/1f331.svg)}
-.twa-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f33c.svg)}
-.twa-ear-of-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f33e.svg)}
-.twa-shell{background-image:url(https://twemoji.maxcdn.com/svg/1f41a.svg)}
-.twa-globe-with-meridians{background-image:url(https://twemoji.maxcdn.com/svg/1f310.svg)}
-.twa-sun-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31e.svg)}
-.twa-full-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31d.svg)}
-.twa-new-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31a.svg)}
-.twa-new-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f311.svg)}
-.twa-waxing-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f312.svg)}
-.twa-first-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f313.svg)}
-.twa-waxing-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f314.svg)}
-.twa-full-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f315.svg)}
-.twa-waning-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f316.svg)}
-.twa-last-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f317.svg)}
-.twa-waning-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f318.svg)}
-.twa-last-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31c.svg)}
-.twa-first-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31b.svg)}
-.twa-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f319.svg)}
-.twa-earth-africa{background-image:url(https://twemoji.maxcdn.com/svg/1f30d.svg)}
-.twa-earth-americas{background-image:url(https://twemoji.maxcdn.com/svg/1f30e.svg)}
-.twa-earth-asia{background-image:url(https://twemoji.maxcdn.com/svg/1f30f.svg)}
-.twa-volcano{background-image:url(https://twemoji.maxcdn.com/svg/1f30b.svg)}
-.twa-milky-way{background-image:url(https://twemoji.maxcdn.com/svg/1f30c.svg)}
-.twa-partly-sunny{background-image:url(https://twemoji.maxcdn.com/svg/26c5.svg)}
-.twa-bamboo{background-image:url(https://twemoji.maxcdn.com/svg/1f38d.svg)}
-.twa-gift-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49d.svg)}
-.twa-dolls{background-image:url(https://twemoji.maxcdn.com/svg/1f38e.svg)}
-.twa-school-satchel{background-image:url(https://twemoji.maxcdn.com/svg/1f392.svg)}
-.twa-mortar-board{background-image:url(https://twemoji.maxcdn.com/svg/1f393.svg)}
-.twa-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38f.svg)}
-.twa-fireworks{background-image:url(https://twemoji.maxcdn.com/svg/1f386.svg)}
-.twa-sparkler{background-image:url(https://twemoji.maxcdn.com/svg/1f387.svg)}
-.twa-wind-chime{background-image:url(https://twemoji.maxcdn.com/svg/1f390.svg)}
-.twa-rice-scene{background-image:url(https://twemoji.maxcdn.com/svg/1f391.svg)}
-.twa-jack-o-lantern{background-image:url(https://twemoji.maxcdn.com/svg/1f383.svg)}
-.twa-ghost{background-image:url(https://twemoji.maxcdn.com/svg/1f47b.svg)}
-.twa-santa{background-image:url(https://twemoji.maxcdn.com/svg/1f385.svg)}
-.twa-8ball{background-image:url(https://twemoji.maxcdn.com/svg/1f3b1.svg)}
-.twa-alarm-clock{background-image:url(https://twemoji.maxcdn.com/svg/23f0.svg)}
-.twa-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34e.svg)}
-.twa-art{background-image:url(https://twemoji.maxcdn.com/svg/1f3a8.svg)}
-.twa-baby-bottle{background-image:url(https://twemoji.maxcdn.com/svg/1f37c.svg)}
-.twa-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f388.svg)}
-.twa-banana{background-image:url(https://twemoji.maxcdn.com/svg/1f34c.svg)}
-.twa-bar-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4ca.svg)}
-.twa-baseball{background-image:url(https://twemoji.maxcdn.com/svg/26be.svg)}
-.twa-basketball{background-image:url(https://twemoji.maxcdn.com/svg/1f3c0.svg)}
-.twa-bath{background-image:url(https://twemoji.maxcdn.com/svg/1f6c0.svg)}
-.twa-bathtub{background-image:url(https://twemoji.maxcdn.com/svg/1f6c1.svg)}
-.twa-battery{background-image:url(https://twemoji.maxcdn.com/svg/1f50b.svg)}
-.twa-beer{background-image:url(https://twemoji.maxcdn.com/svg/1f37a.svg)}
-.twa-beers{background-image:url(https://twemoji.maxcdn.com/svg/1f37b.svg)}
-.twa-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f514.svg)}
-.twa-bento{background-image:url(https://twemoji.maxcdn.com/svg/1f371.svg)}
-.twa-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b4.svg)}
-.twa-bikini{background-image:url(https://twemoji.maxcdn.com/svg/1f459.svg)}
-.twa-birthday{background-image:url(https://twemoji.maxcdn.com/svg/1f382.svg)}
-.twa-black-joker{background-image:url(https://twemoji.maxcdn.com/svg/1f0cf.svg)}
-.twa-black-nib{background-image:url(https://twemoji.maxcdn.com/svg/2712.svg)}
-.twa-blue-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d8.svg)}
-.twa-bomb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a3.svg)}
-.twa-bookmark{background-image:url(https://twemoji.maxcdn.com/svg/1f516.svg)}
-.twa-bookmark-tabs{background-image:url(https://twemoji.maxcdn.com/svg/1f4d1.svg)}
-.twa-books{background-image:url(https://twemoji.maxcdn.com/svg/1f4da.svg)}
-.twa-boot{background-image:url(https://twemoji.maxcdn.com/svg/1f462.svg)}
-.twa-bowling{background-image:url(https://twemoji.maxcdn.com/svg/1f3b3.svg)}
-.twa-bread{background-image:url(https://twemoji.maxcdn.com/svg/1f35e.svg)}
-.twa-briefcase{background-image:url(https://twemoji.maxcdn.com/svg/1f4bc.svg)}
-.twa-bulb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a1.svg)}
-.twa-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f370.svg)}
-.twa-calendar{background-image:url(https://twemoji.maxcdn.com/svg/1f4c6.svg)}
-.twa-calling{background-image:url(https://twemoji.maxcdn.com/svg/1f4f2.svg)}
-.twa-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f7.svg)}
-.twa-candy{background-image:url(https://twemoji.maxcdn.com/svg/1f36c.svg)}
-.twa-card-index{background-image:url(https://twemoji.maxcdn.com/svg/1f4c7.svg)}
-.twa-cd{background-image:url(https://twemoji.maxcdn.com/svg/1f4bf.svg)}
-.twa-chart-with-downwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c9.svg)}
-.twa-chart-with-upwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c8.svg)}
-.twa-cherries{background-image:url(https://twemoji.maxcdn.com/svg/1f352.svg)}
-.twa-chocolate-bar{background-image:url(https://twemoji.maxcdn.com/svg/1f36b.svg)}
-.twa-christmas-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f384.svg)}
-.twa-clapper{background-image:url(https://twemoji.maxcdn.com/svg/1f3ac.svg)}
-.twa-clipboard{background-image:url(https://twemoji.maxcdn.com/svg/1f4cb.svg)}
-.twa-closed-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d5.svg)}
-.twa-closed-lock-with-key{background-image:url(https://twemoji.maxcdn.com/svg/1f510.svg)}
-.twa-closed-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/1f302.svg)}
-.twa-clubs{background-image:url(https://twemoji.maxcdn.com/svg/2663.svg)}
-.twa-cocktail{background-image:url(https://twemoji.maxcdn.com/svg/1f378.svg)}
-.twa-coffee{background-image:url(https://twemoji.maxcdn.com/svg/2615.svg)}
-.twa-computer{background-image:url(https://twemoji.maxcdn.com/svg/1f4bb.svg)}
-.twa-confetti-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f38a.svg)}
-.twa-cookie{background-image:url(https://twemoji.maxcdn.com/svg/1f36a.svg)}
-.twa-corn{background-image:url(https://twemoji.maxcdn.com/svg/1f33d.svg)}
-.twa-credit-card{background-image:url(https://twemoji.maxcdn.com/svg/1f4b3.svg)}
-.twa-crown{background-image:url(https://twemoji.maxcdn.com/svg/1f451.svg)}
-.twa-crystal-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f52e.svg)}
-.twa-curry{background-image:url(https://twemoji.maxcdn.com/svg/1f35b.svg)}
-.twa-custard{background-image:url(https://twemoji.maxcdn.com/svg/1f36e.svg)}
-.twa-dango{background-image:url(https://twemoji.maxcdn.com/svg/1f361.svg)}
-.twa-dart{background-image:url(https://twemoji.maxcdn.com/svg/1f3af.svg)}
-.twa-date{background-image:url(https://twemoji.maxcdn.com/svg/1f4c5.svg)}
-.twa-diamonds{background-image:url(https://twemoji.maxcdn.com/svg/2666.svg)}
-.twa-dollar{background-image:url(https://twemoji.maxcdn.com/svg/1f4b5.svg)}
-.twa-door{background-image:url(https://twemoji.maxcdn.com/svg/1f6aa.svg)}
-.twa-doughnut{background-image:url(https://twemoji.maxcdn.com/svg/1f369.svg)}
-.twa-dress{background-image:url(https://twemoji.maxcdn.com/svg/1f457.svg)}
-.twa-dvd{background-image:url(https://twemoji.maxcdn.com/svg/1f4c0.svg)}
-.twa-e-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4e7.svg)}
-.twa-egg{background-image:url(https://twemoji.maxcdn.com/svg/1f373.svg)}
-.twa-eggplant{background-image:url(https://twemoji.maxcdn.com/svg/1f346.svg)}
-.twa-electric-plug{background-image:url(https://twemoji.maxcdn.com/svg/1f50c.svg)}
-.twa-email{background-image:url(https://twemoji.maxcdn.com/svg/2709.svg)}
-.twa-euro{background-image:url(https://twemoji.maxcdn.com/svg/1f4b6.svg)}
-.twa-eyeglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f453.svg)}
-.twa-fax{background-image:url(https://twemoji.maxcdn.com/svg/1f4e0.svg)}
-.twa-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c1.svg)}
-.twa-fish-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f365.svg)}
-.twa-fishing-pole-and-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f3a3.svg)}
-.twa-flashlight{background-image:url(https://twemoji.maxcdn.com/svg/1f526.svg)}
-.twa-floppy-disk{background-image:url(https://twemoji.maxcdn.com/svg/1f4be.svg)}
-.twa-flower-playing-cards{background-image:url(https://twemoji.maxcdn.com/svg/1f3b4.svg)}
-.twa-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c8.svg)}
-.twa-fork-and-knife{background-image:url(https://twemoji.maxcdn.com/svg/1f374.svg)}
-.twa-fried-shrimp{background-image:url(https://twemoji.maxcdn.com/svg/1f364.svg)}
-.twa-fries{background-image:url(https://twemoji.maxcdn.com/svg/1f35f.svg)}
-.twa-game-die{background-image:url(https://twemoji.maxcdn.com/svg/1f3b2.svg)}
-.twa-gem{background-image:url(https://twemoji.maxcdn.com/svg/1f48e.svg)}
-.twa-gift{background-image:url(https://twemoji.maxcdn.com/svg/1f381.svg)}
-.twa-golf{background-image:url(https://twemoji.maxcdn.com/svg/26f3.svg)}
-.twa-grapes{background-image:url(https://twemoji.maxcdn.com/svg/1f347.svg)}
-.twa-green-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34f.svg)}
-.twa-green-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d7.svg)}
-.twa-guitar{background-image:url(https://twemoji.maxcdn.com/svg/1f3b8.svg)}
-.twa-gun{background-image:url(https://twemoji.maxcdn.com/svg/1f52b.svg)}
-.twa-hamburger{background-image:url(https://twemoji.maxcdn.com/svg/1f354.svg)}
-.twa-hammer{background-image:url(https://twemoji.maxcdn.com/svg/1f528.svg)}
-.twa-handbag{background-image:url(https://twemoji.maxcdn.com/svg/1f45c.svg)}
-.twa-headphones{background-image:url(https://twemoji.maxcdn.com/svg/1f3a7.svg)}
-.twa-hearts{background-image:url(https://twemoji.maxcdn.com/svg/2665.svg)}
-.twa-high-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f506.svg)}
-.twa-high-heel{background-image:url(https://twemoji.maxcdn.com/svg/1f460.svg)}
-.twa-hocho{background-image:url(https://twemoji.maxcdn.com/svg/1f52a.svg)}
-.twa-honey-pot{background-image:url(https://twemoji.maxcdn.com/svg/1f36f.svg)}
-.twa-horse-racing{background-image:url(https://twemoji.maxcdn.com/svg/1f3c7.svg)}
-.twa-hourglass{background-image:url(https://twemoji.maxcdn.com/svg/231b.svg)}
-.twa-hourglass-flowing-sand{background-image:url(https://twemoji.maxcdn.com/svg/23f3.svg)}
-.twa-ice-cream{background-image:url(https://twemoji.maxcdn.com/svg/1f368.svg)}
-.twa-icecream{background-image:url(https://twemoji.maxcdn.com/svg/1f366.svg)}
-.twa-inbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e5.svg)}
-.twa-incoming-envelope{background-image:url(https://twemoji.maxcdn.com/svg/1f4e8.svg)}
-.twa-iphone{background-image:url(https://twemoji.maxcdn.com/svg/1f4f1.svg)}
-.twa-jeans{background-image:url(https://twemoji.maxcdn.com/svg/1f456.svg)}
-.twa-key{background-image:url(https://twemoji.maxcdn.com/svg/1f511.svg)}
-.twa-kimono{background-image:url(https://twemoji.maxcdn.com/svg/1f458.svg)}
-.twa-ledger{background-image:url(https://twemoji.maxcdn.com/svg/1f4d2.svg)}
-.twa-lemon{background-image:url(https://twemoji.maxcdn.com/svg/1f34b.svg)}
-.twa-lipstick{background-image:url(https://twemoji.maxcdn.com/svg/1f484.svg)}
-.twa-lock{background-image:url(https://twemoji.maxcdn.com/svg/1f512.svg)}
-.twa-lock-with-ink-pen{background-image:url(https://twemoji.maxcdn.com/svg/1f50f.svg)}
-.twa-lollipop{background-image:url(https://twemoji.maxcdn.com/svg/1f36d.svg)}
-.twa-loop{background-image:url(https://twemoji.maxcdn.com/svg/27bf.svg)}
-.twa-loudspeaker{background-image:url(https://twemoji.maxcdn.com/svg/1f4e2.svg)}
-.twa-low-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f505.svg)}
-.twa-mag{background-image:url(https://twemoji.maxcdn.com/svg/1f50d.svg)}
-.twa-mag-right{background-image:url(https://twemoji.maxcdn.com/svg/1f50e.svg)}
-.twa-mahjong{background-image:url(https://twemoji.maxcdn.com/svg/1f004.svg)}
-.twa-mailbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4eb.svg)}
-.twa-mailbox-closed{background-image:url(https://twemoji.maxcdn.com/svg/1f4ea.svg)}
-.twa-mailbox-with-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ec.svg)}
-.twa-mailbox-with-no-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ed.svg)}
-.twa-mans-shoe{background-image:url(https://twemoji.maxcdn.com/svg/1f45e.svg)}
-.twa-meat-on-bone{background-image:url(https://twemoji.maxcdn.com/svg/1f356.svg)}
-.twa-mega{background-image:url(https://twemoji.maxcdn.com/svg/1f4e3.svg)}
-.twa-melon{background-image:url(https://twemoji.maxcdn.com/svg/1f348.svg)}
-.twa-memo{background-image:url(https://twemoji.maxcdn.com/svg/1f4dd.svg)}
-.twa-microphone{background-image:url(https://twemoji.maxcdn.com/svg/1f3a4.svg)}
-.twa-microscope{background-image:url(https://twemoji.maxcdn.com/svg/1f52c.svg)}
-.twa-minidisc{background-image:url(https://twemoji.maxcdn.com/svg/1f4bd.svg)}
-.twa-money-with-wings{background-image:url(https://twemoji.maxcdn.com/svg/1f4b8.svg)}
-.twa-moneybag{background-image:url(https://twemoji.maxcdn.com/svg/1f4b0.svg)}
-.twa-mountain-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b5.svg)}
-.twa-movie-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f3a5.svg)}
-.twa-musical-keyboard{background-image:url(https://twemoji.maxcdn.com/svg/1f3b9.svg)}
-.twa-musical-score{background-image:url(https://twemoji.maxcdn.com/svg/1f3bc.svg)}
-.twa-mute{background-image:url(https://twemoji.maxcdn.com/svg/1f507.svg)}
-.twa-name-badge{background-image:url(https://twemoji.maxcdn.com/svg/1f4db.svg)}
-.twa-necktie{background-image:url(https://twemoji.maxcdn.com/svg/1f454.svg)}
-.twa-newspaper{background-image:url(https://twemoji.maxcdn.com/svg/1f4f0.svg)}
-.twa-no-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f515.svg)}
-.twa-notebook{background-image:url(https://twemoji.maxcdn.com/svg/1f4d3.svg)}
-.twa-notebook-with-decorative-cover{background-image:url(https://twemoji.maxcdn.com/svg/1f4d4.svg)}
-.twa-nut-and-bolt{background-image:url(https://twemoji.maxcdn.com/svg/1f529.svg)}
-.twa-oden{background-image:url(https://twemoji.maxcdn.com/svg/1f362.svg)}
-.twa-open-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c2.svg)}
-.twa-orange-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d9.svg)}
-.twa-outbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e4.svg)}
-.twa-page-facing-up{background-image:url(https://twemoji.maxcdn.com/svg/1f4c4.svg)}
-.twa-page-with-curl{background-image:url(https://twemoji.maxcdn.com/svg/1f4c3.svg)}
-.twa-pager{background-image:url(https://twemoji.maxcdn.com/svg/1f4df.svg)}
-.twa-paperclip{background-image:url(https://twemoji.maxcdn.com/svg/1f4ce.svg)}
-.twa-peach{background-image:url(https://twemoji.maxcdn.com/svg/1f351.svg)}
-.twa-pear{background-image:url(https://twemoji.maxcdn.com/svg/1f350.svg)}
-.twa-pencil2{background-image:url(https://twemoji.maxcdn.com/svg/270f.svg)}
-.twa-phone{background-image:url(https://twemoji.maxcdn.com/svg/260e.svg)}
-.twa-pill{background-image:url(https://twemoji.maxcdn.com/svg/1f48a.svg)}
-.twa-pineapple{background-image:url(https://twemoji.maxcdn.com/svg/1f34d.svg)}
-.twa-pizza{background-image:url(https://twemoji.maxcdn.com/svg/1f355.svg)}
-.twa-postal-horn{background-image:url(https://twemoji.maxcdn.com/svg/1f4ef.svg)}
-.twa-postbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4ee.svg)}
-.twa-pouch{background-image:url(https://twemoji.maxcdn.com/svg/1f45d.svg)}
-.twa-poultry-leg{background-image:url(https://twemoji.maxcdn.com/svg/1f357.svg)}
-.twa-pound{background-image:url(https://twemoji.maxcdn.com/svg/1f4b7.svg)}
-.twa-purse{background-image:url(https://twemoji.maxcdn.com/svg/1f45b.svg)}
-.twa-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cc.svg)}
-.twa-radio{background-image:url(https://twemoji.maxcdn.com/svg/1f4fb.svg)}
-.twa-ramen{background-image:url(https://twemoji.maxcdn.com/svg/1f35c.svg)}
-.twa-ribbon{background-image:url(https://twemoji.maxcdn.com/svg/1f380.svg)}
-.twa-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f35a.svg)}
-.twa-rice-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f359.svg)}
-.twa-rice-cracker{background-image:url(https://twemoji.maxcdn.com/svg/1f358.svg)}
-.twa-ring{background-image:url(https://twemoji.maxcdn.com/svg/1f48d.svg)}
-.twa-rugby-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c9.svg)}
-.twa-running-shirt-with-sash{background-image:url(https://twemoji.maxcdn.com/svg/1f3bd.svg)}
-.twa-sake{background-image:url(https://twemoji.maxcdn.com/svg/1f376.svg)}
-.twa-sandal{background-image:url(https://twemoji.maxcdn.com/svg/1f461.svg)}
-.twa-satellite{background-image:url(https://twemoji.maxcdn.com/svg/1f4e1.svg)}
-.twa-saxophone{background-image:url(https://twemoji.maxcdn.com/svg/1f3b7.svg)}
-.twa-scissors{background-image:url(https://twemoji.maxcdn.com/svg/2702.svg)}
-.twa-scroll{background-image:url(https://twemoji.maxcdn.com/svg/1f4dc.svg)}
-.twa-seat{background-image:url(https://twemoji.maxcdn.com/svg/1f4ba.svg)}
-.twa-shaved-ice{background-image:url(https://twemoji.maxcdn.com/svg/1f367.svg)}
-.twa-shirt{background-image:url(https://twemoji.maxcdn.com/svg/1f455.svg)}
-.twa-shower{background-image:url(https://twemoji.maxcdn.com/svg/1f6bf.svg)}
-.twa-ski{background-image:url(https://twemoji.maxcdn.com/svg/1f3bf.svg)}
-.twa-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ac.svg)}
-.twa-snowboarder{background-image:url(https://twemoji.maxcdn.com/svg/1f3c2.svg)}
-.twa-soccer{background-image:url(https://twemoji.maxcdn.com/svg/26bd.svg)}
-.twa-sound{background-image:url(https://twemoji.maxcdn.com/svg/1f509.svg)}
-.twa-space-invader{background-image:url(https://twemoji.maxcdn.com/svg/1f47e.svg)}
-.twa-spades{background-image:url(https://twemoji.maxcdn.com/svg/2660.svg)}
-.twa-spaghetti{background-image:url(https://twemoji.maxcdn.com/svg/1f35d.svg)}
-.twa-speaker{background-image:url(https://twemoji.maxcdn.com/svg/1f50a.svg)}
-.twa-stew{background-image:url(https://twemoji.maxcdn.com/svg/1f372.svg)}
-.twa-straight-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4cf.svg)}
-.twa-strawberry{background-image:url(https://twemoji.maxcdn.com/svg/1f353.svg)}
-.twa-surfer{background-image:url(https://twemoji.maxcdn.com/svg/1f3c4.svg)}
-.twa-sushi{background-image:url(https://twemoji.maxcdn.com/svg/1f363.svg)}
-.twa-sweet-potato{background-image:url(https://twemoji.maxcdn.com/svg/1f360.svg)}
-.twa-swimmer{background-image:url(https://twemoji.maxcdn.com/svg/1f3ca.svg)}
-.twa-syringe{background-image:url(https://twemoji.maxcdn.com/svg/1f489.svg)}
-.twa-tada{background-image:url(https://twemoji.maxcdn.com/svg/1f389.svg)}
-.twa-tanabata-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f38b.svg)}
-.twa-tangerine{background-image:url(https://twemoji.maxcdn.com/svg/1f34a.svg)}
-.twa-tea{background-image:url(https://twemoji.maxcdn.com/svg/1f375.svg)}
-.twa-telephone-receiver{background-image:url(https://twemoji.maxcdn.com/svg/1f4de.svg)}
-.twa-telescope{background-image:url(https://twemoji.maxcdn.com/svg/1f52d.svg)}
-.twa-tennis{background-image:url(https://twemoji.maxcdn.com/svg/1f3be.svg)}
-.twa-toilet{background-image:url(https://twemoji.maxcdn.com/svg/1f6bd.svg)}
-.twa-tomato{background-image:url(https://twemoji.maxcdn.com/svg/1f345.svg)}
-.twa-tophat{background-image:url(https://twemoji.maxcdn.com/svg/1f3a9.svg)}
-.twa-triangular-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4d0.svg)}
-.twa-trophy{background-image:url(https://twemoji.maxcdn.com/svg/1f3c6.svg)}
-.twa-tropical-drink{background-image:url(https://twemoji.maxcdn.com/svg/1f379.svg)}
-.twa-trumpet{background-image:url(https://twemoji.maxcdn.com/svg/1f3ba.svg)}
-.twa-tv{background-image:url(https://twemoji.maxcdn.com/svg/1f4fa.svg)}
-.twa-unlock{background-image:url(https://twemoji.maxcdn.com/svg/1f513.svg)}
-.twa-vhs{background-image:url(https://twemoji.maxcdn.com/svg/1f4fc.svg)}
-.twa-video-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f9.svg)}
-.twa-video-game{background-image:url(https://twemoji.maxcdn.com/svg/1f3ae.svg)}
-.twa-violin{background-image:url(https://twemoji.maxcdn.com/svg/1f3bb.svg)}
-.twa-watch{background-image:url(https://twemoji.maxcdn.com/svg/231a.svg)}
-.twa-watermelon{background-image:url(https://twemoji.maxcdn.com/svg/1f349.svg)}
-.twa-wine-glass{background-image:url(https://twemoji.maxcdn.com/svg/1f377.svg)}
-.twa-womans-clothes{background-image:url(https://twemoji.maxcdn.com/svg/1f45a.svg)}
-.twa-womans-hat{background-image:url(https://twemoji.maxcdn.com/svg/1f452.svg)}
-.twa-wrench{background-image:url(https://twemoji.maxcdn.com/svg/1f527.svg)}
-.twa-yen{background-image:url(https://twemoji.maxcdn.com/svg/1f4b4.svg)}
-.twa-aerial-tramway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a1.svg)}
-.twa-airplane{background-image:url(https://twemoji.maxcdn.com/svg/2708.svg)}
-.twa-ambulance{background-image:url(https://twemoji.maxcdn.com/svg/1f691.svg)}
-.twa-anchor{background-image:url(https://twemoji.maxcdn.com/svg/2693.svg)}
-.twa-articulated-lorry{background-image:url(https://twemoji.maxcdn.com/svg/1f69b.svg)}
-.twa-atm{background-image:url(https://twemoji.maxcdn.com/svg/1f3e7.svg)}
-.twa-bank{background-image:url(https://twemoji.maxcdn.com/svg/1f3e6.svg)}
-.twa-barber{background-image:url(https://twemoji.maxcdn.com/svg/1f488.svg)}
-.twa-beginner{background-image:url(https://twemoji.maxcdn.com/svg/1f530.svg)}
-.twa-bike{background-image:url(https://twemoji.maxcdn.com/svg/1f6b2.svg)}
-.twa-blue-car{background-image:url(https://twemoji.maxcdn.com/svg/1f699.svg)}
-.twa-boat{background-image:url(https://twemoji.maxcdn.com/svg/26f5.svg)}
-.twa-bridge-at-night{background-image:url(https://twemoji.maxcdn.com/svg/1f309.svg)}
-.twa-bullettrain-front{background-image:url(https://twemoji.maxcdn.com/svg/1f685.svg)}
-.twa-bullettrain-side{background-image:url(https://twemoji.maxcdn.com/svg/1f684.svg)}
-.twa-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68c.svg)}
-.twa-busstop{background-image:url(https://twemoji.maxcdn.com/svg/1f68f.svg)}
-.twa-car{background-image:url(https://twemoji.maxcdn.com/svg/1f697.svg)}
-.twa-carousel-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f3a0.svg)}
-.twa-checkered-flag{background-image:url(https://twemoji.maxcdn.com/svg/1f3c1.svg)}
-.twa-church{background-image:url(https://twemoji.maxcdn.com/svg/26ea.svg)}
-.twa-circus-tent{background-image:url(https://twemoji.maxcdn.com/svg/1f3aa.svg)}
-.twa-city-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f307.svg)}
-.twa-city-sunset{background-image:url(https://twemoji.maxcdn.com/svg/1f306.svg)}
-.twa-construction{background-image:url(https://twemoji.maxcdn.com/svg/1f6a7.svg)}
-.twa-convenience-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ea.svg)}
-.twa-crossed-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38c.svg)}
-.twa-department-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ec.svg)}
-.twa-european-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3f0.svg)}
-.twa-european-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e4.svg)}
-.twa-factory{background-image:url(https://twemoji.maxcdn.com/svg/1f3ed.svg)}
-.twa-ferris-wheel{background-image:url(https://twemoji.maxcdn.com/svg/1f3a1.svg)}
-.twa-fire-engine{background-image:url(https://twemoji.maxcdn.com/svg/1f692.svg)}
-.twa-fountain{background-image:url(https://twemoji.maxcdn.com/svg/26f2.svg)}
-.twa-fuelpump{background-image:url(https://twemoji.maxcdn.com/svg/26fd.svg)}
-.twa-helicopter{background-image:url(https://twemoji.maxcdn.com/svg/1f681.svg)}
-.twa-hospital{background-image:url(https://twemoji.maxcdn.com/svg/1f3e5.svg)}
-.twa-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e8.svg)}
-.twa-hotsprings{background-image:url(https://twemoji.maxcdn.com/svg/2668.svg)}
-.twa-house{background-image:url(https://twemoji.maxcdn.com/svg/1f3e0.svg)}
-.twa-house-with-garden{background-image:url(https://twemoji.maxcdn.com/svg/1f3e1.svg)}
-.twa-japan{background-image:url(https://twemoji.maxcdn.com/svg/1f5fe.svg)}
-.twa-japanese-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3ef.svg)}
-.twa-light-rail{background-image:url(https://twemoji.maxcdn.com/svg/1f688.svg)}
-.twa-love-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e9.svg)}
-.twa-minibus{background-image:url(https://twemoji.maxcdn.com/svg/1f690.svg)}
-.twa-monorail{background-image:url(https://twemoji.maxcdn.com/svg/1f69d.svg)}
-.twa-mount-fuji{background-image:url(https://twemoji.maxcdn.com/svg/1f5fb.svg)}
-.twa-mountain-cableway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a0.svg)}
-.twa-mountain-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69e.svg)}
-.twa-moyai{background-image:url(https://twemoji.maxcdn.com/svg/1f5ff.svg)}
-.twa-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e2.svg)}
-.twa-oncoming-automobile{background-image:url(https://twemoji.maxcdn.com/svg/1f698.svg)}
-.twa-oncoming-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68d.svg)}
-.twa-oncoming-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f694.svg)}
-.twa-oncoming-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f696.svg)}
-.twa-performing-arts{background-image:url(https://twemoji.maxcdn.com/svg/1f3ad.svg)}
-.twa-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f693.svg)}
-.twa-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e3.svg)}
-.twa-railway-car{background-image:url(https://twemoji.maxcdn.com/svg/1f683.svg)}
-.twa-rainbow{background-image:url(https://twemoji.maxcdn.com/svg/1f308.svg)}
-.twa-rocket{background-image:url(https://twemoji.maxcdn.com/svg/1f680.svg)}
-.twa-roller-coaster{background-image:url(https://twemoji.maxcdn.com/svg/1f3a2.svg)}
-.twa-rotating-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a8.svg)}
-.twa-round-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cd.svg)}
-.twa-rowboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a3.svg)}
-.twa-school{background-image:url(https://twemoji.maxcdn.com/svg/1f3eb.svg)}
-.twa-ship{background-image:url(https://twemoji.maxcdn.com/svg/1f6a2.svg)}
-.twa-slot-machine{background-image:url(https://twemoji.maxcdn.com/svg/1f3b0.svg)}
-.twa-speedboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a4.svg)}
-.twa-stars{background-image:url(https://twemoji.maxcdn.com/svg/1f303.svg)}
-.twa-station{background-image:url(https://twemoji.maxcdn.com/svg/1f689.svg)}
-.twa-statue-of-liberty{background-image:url(https://twemoji.maxcdn.com/svg/1f5fd.svg)}
-.twa-steam-locomotive{background-image:url(https://twemoji.maxcdn.com/svg/1f682.svg)}
-.twa-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f305.svg)}
-.twa-sunrise-over-mountains{background-image:url(https://twemoji.maxcdn.com/svg/1f304.svg)}
-.twa-suspension-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69f.svg)}
-.twa-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f695.svg)}
-.twa-tent{background-image:url(https://twemoji.maxcdn.com/svg/26fa.svg)}
-.twa-ticket{background-image:url(https://twemoji.maxcdn.com/svg/1f3ab.svg)}
-.twa-tokyo-tower{background-image:url(https://twemoji.maxcdn.com/svg/1f5fc.svg)}
-.twa-tractor{background-image:url(https://twemoji.maxcdn.com/svg/1f69c.svg)}
-.twa-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a5.svg)}
-.twa-train2{background-image:url(https://twemoji.maxcdn.com/svg/1f686.svg)}
-.twa-tram{background-image:url(https://twemoji.maxcdn.com/svg/1f68a.svg)}
-.twa-triangular-flag-on-post{background-image:url(https://twemoji.maxcdn.com/svg/1f6a9.svg)}
-.twa-trolleybus{background-image:url(https://twemoji.maxcdn.com/svg/1f68e.svg)}
-.twa-truck{background-image:url(https://twemoji.maxcdn.com/svg/1f69a.svg)}
-.twa-vertical-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a6.svg)}
-.twa-warning{background-image:url(https://twemoji.maxcdn.com/svg/26a0.svg)}
-.twa-wedding{background-image:url(https://twemoji.maxcdn.com/svg/1f492.svg)}
-.twa-jp{background-image:url(https://twemoji.maxcdn.com/svg/1f1ef-1f1f5.svg)}
-.twa-kr{background-image:url(https://twemoji.maxcdn.com/svg/1f1f0-1f1f7.svg)}
-.twa-cn{background-image:url(https://twemoji.maxcdn.com/svg/1f1e8-1f1f3.svg)}
-.twa-us{background-image:url(https://twemoji.maxcdn.com/svg/1f1fa-1f1f8.svg)}
-.twa-fr{background-image:url(https://twemoji.maxcdn.com/svg/1f1eb-1f1f7.svg)}
-.twa-es{background-image:url(https://twemoji.maxcdn.com/svg/1f1ea-1f1f8.svg)}
-.twa-it{background-image:url(https://twemoji.maxcdn.com/svg/1f1ee-1f1f9.svg)}
-.twa-ru{background-image:url(https://twemoji.maxcdn.com/svg/1f1f7-1f1fa.svg)}
-.twa-gb{background-image:url(https://twemoji.maxcdn.com/svg/1f1ec-1f1e7.svg)}
-.twa-de{background-image:url(https://twemoji.maxcdn.com/svg/1f1e9-1f1ea.svg)}
-.twa-100{background-image:url(https://twemoji.maxcdn.com/svg/1f4af.svg)}
-.twa-1234{background-image:url(https://twemoji.maxcdn.com/svg/1f522.svg)}
-.twa-a{background-image:url(https://twemoji.maxcdn.com/svg/1f170.svg)}
-.twa-ab{background-image:url(https://twemoji.maxcdn.com/svg/1f18e.svg)}
-.twa-abc{background-image:url(https://twemoji.maxcdn.com/svg/1f524.svg)}
-.twa-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f521.svg)}
-.twa-accept{background-image:url(https://twemoji.maxcdn.com/svg/1f251.svg)}
-.twa-aquarius{background-image:url(https://twemoji.maxcdn.com/svg/2652.svg)}
-.twa-aries{background-image:url(https://twemoji.maxcdn.com/svg/2648.svg)}
-.twa-arrow-backward{background-image:url(https://twemoji.maxcdn.com/svg/25c0.svg)}
-.twa-arrow-double-down{background-image:url(https://twemoji.maxcdn.com/svg/23ec.svg)}
-.twa-arrow-double-up{background-image:url(https://twemoji.maxcdn.com/svg/23eb.svg)}
-.twa-arrow-down{background-image:url(https://twemoji.maxcdn.com/svg/2b07.svg)}
-.twa-arrow-down-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53d.svg)}
-.twa-arrow-forward{background-image:url(https://twemoji.maxcdn.com/svg/25b6.svg)}
-.twa-arrow-heading-down{background-image:url(https://twemoji.maxcdn.com/svg/2935.svg)}
-.twa-arrow-heading-up{background-image:url(https://twemoji.maxcdn.com/svg/2934.svg)}
-.twa-arrow-left{background-image:url(https://twemoji.maxcdn.com/svg/2b05.svg)}
-.twa-arrow-lower-left{background-image:url(https://twemoji.maxcdn.com/svg/2199.svg)}
-.twa-arrow-lower-right{background-image:url(https://twemoji.maxcdn.com/svg/2198.svg)}
-.twa-arrow-right{background-image:url(https://twemoji.maxcdn.com/svg/27a1.svg)}
-.twa-arrow-right-hook{background-image:url(https://twemoji.maxcdn.com/svg/21aa.svg)}
-.twa-arrow-up{background-image:url(https://twemoji.maxcdn.com/svg/2b06.svg)}
-.twa-arrow-up-down{background-image:url(https://twemoji.maxcdn.com/svg/2195.svg)}
-.twa-arrow-up-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53c.svg)}
-.twa-arrow-upper-left{background-image:url(https://twemoji.maxcdn.com/svg/2196.svg)}
-.twa-arrow-upper-right{background-image:url(https://twemoji.maxcdn.com/svg/2197.svg)}
-.twa-arrows-clockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f503.svg)}
-.twa-arrows-counterclockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f504.svg)}
-.twa-b{background-image:url(https://twemoji.maxcdn.com/svg/1f171.svg)}
-.twa-baby-symbol{background-image:url(https://twemoji.maxcdn.com/svg/1f6bc.svg)}
-.twa-baggage-claim{background-image:url(https://twemoji.maxcdn.com/svg/1f6c4.svg)}
-.twa-ballot-box-with-check{background-image:url(https://twemoji.maxcdn.com/svg/2611.svg)}
-.twa-bangbang{background-image:url(https://twemoji.maxcdn.com/svg/203c.svg)}
-.twa-black-circle{background-image:url(https://twemoji.maxcdn.com/svg/26ab.svg)}
-.twa-black-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f532.svg)}
-.twa-cancer{background-image:url(https://twemoji.maxcdn.com/svg/264b.svg)}
-.twa-capital-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f520.svg)}
-.twa-capricorn{background-image:url(https://twemoji.maxcdn.com/svg/2651.svg)}
-.twa-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4b9.svg)}
-.twa-children-crossing{background-image:url(https://twemoji.maxcdn.com/svg/1f6b8.svg)}
-.twa-cinema{background-image:url(https://twemoji.maxcdn.com/svg/1f3a6.svg)}
-.twa-cl{background-image:url(https://twemoji.maxcdn.com/svg/1f191.svg)}
-.twa-clock1{background-image:url(https://twemoji.maxcdn.com/svg/1f550.svg)}
-.twa-clock10{background-image:url(https://twemoji.maxcdn.com/svg/1f559.svg)}
-.twa-clock1030{background-image:url(https://twemoji.maxcdn.com/svg/1f565.svg)}
-.twa-clock11{background-image:url(https://twemoji.maxcdn.com/svg/1f55a.svg)}
-.twa-clock1130{background-image:url(https://twemoji.maxcdn.com/svg/1f566.svg)}
-.twa-clock12{background-image:url(https://twemoji.maxcdn.com/svg/1f55b.svg)}
-.twa-clock1230{background-image:url(https://twemoji.maxcdn.com/svg/1f567.svg)}
-.twa-clock130{background-image:url(https://twemoji.maxcdn.com/svg/1f55c.svg)}
-.twa-clock2{background-image:url(https://twemoji.maxcdn.com/svg/1f551.svg)}
-.twa-clock230{background-image:url(https://twemoji.maxcdn.com/svg/1f55d.svg)}
-.twa-clock3{background-image:url(https://twemoji.maxcdn.com/svg/1f552.svg)}
-.twa-clock330{background-image:url(https://twemoji.maxcdn.com/svg/1f55e.svg)}
-.twa-clock4{background-image:url(https://twemoji.maxcdn.com/svg/1f553.svg)}
-.twa-clock430{background-image:url(https://twemoji.maxcdn.com/svg/1f55f.svg)}
-.twa-clock5{background-image:url(https://twemoji.maxcdn.com/svg/1f554.svg)}
-.twa-clock530{background-image:url(https://twemoji.maxcdn.com/svg/1f560.svg)}
-.twa-clock6{background-image:url(https://twemoji.maxcdn.com/svg/1f555.svg)}
-.twa-clock630{background-image:url(https://twemoji.maxcdn.com/svg/1f561.svg)}
-.twa-clock7{background-image:url(https://twemoji.maxcdn.com/svg/1f556.svg)}
-.twa-clock730{background-image:url(https://twemoji.maxcdn.com/svg/1f562.svg)}
-.twa-clock8{background-image:url(https://twemoji.maxcdn.com/svg/1f557.svg)}
-.twa-clock830{background-image:url(https://twemoji.maxcdn.com/svg/1f563.svg)}
-.twa-clock9{background-image:url(https://twemoji.maxcdn.com/svg/1f558.svg)}
-.twa-clock930{background-image:url(https://twemoji.maxcdn.com/svg/1f564.svg)}
-.twa-congratulations{background-image:url(https://twemoji.maxcdn.com/svg/3297.svg)}
-.twa-cool{background-image:url(https://twemoji.maxcdn.com/svg/1f192.svg)}
-.twa-copyright{background-image:url(https://twemoji.maxcdn.com/svg/a9.svg)}
-.twa-curly-loop{background-image:url(https://twemoji.maxcdn.com/svg/27b0.svg)}
-.twa-currency-exchange{background-image:url(https://twemoji.maxcdn.com/svg/1f4b1.svg)}
-.twa-customs{background-image:url(https://twemoji.maxcdn.com/svg/1f6c3.svg)}
-.twa-diamond-shape-with-a-dot-inside{background-image:url(https://twemoji.maxcdn.com/svg/1f4a0.svg)}
-.twa-do-not-litter{background-image:url(https://twemoji.maxcdn.com/svg/1f6af.svg)}
-.twa-eight{background-image:url(https://twemoji.maxcdn.com/svg/38-20e3.svg)}
-.twa-eight-pointed-black-star{background-image:url(https://twemoji.maxcdn.com/svg/2734.svg)}
-.twa-eight-spoked-asterisk{background-image:url(https://twemoji.maxcdn.com/svg/2733.svg)}
-.twa-end{background-image:url(https://twemoji.maxcdn.com/svg/1f51a.svg)}
-.twa-fast-forward{background-image:url(https://twemoji.maxcdn.com/svg/23e9.svg)}
-.twa-five{background-image:url(https://twemoji.maxcdn.com/svg/35-20e3.svg)}
-.twa-four{background-image:url(https://twemoji.maxcdn.com/svg/34-20e3.svg)}
-.twa-free{background-image:url(https://twemoji.maxcdn.com/svg/1f193.svg)}
-.twa-gemini{background-image:url(https://twemoji.maxcdn.com/svg/264a.svg)}
-.twa-hash{background-image:url(https://twemoji.maxcdn.com/svg/23-20e3.svg)}
-.twa-heart-decoration{background-image:url(https://twemoji.maxcdn.com/svg/1f49f.svg)}
-.twa-heavy-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2714.svg)}
-.twa-heavy-division-sign{background-image:url(https://twemoji.maxcdn.com/svg/2797.svg)}
-.twa-heavy-dollar-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f4b2.svg)}
-.twa-heavy-minus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2796.svg)}
-.twa-heavy-multiplication-x{background-image:url(https://twemoji.maxcdn.com/svg/2716.svg)}
-.twa-heavy-plus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2795.svg)}
-.twa-id{background-image:url(https://twemoji.maxcdn.com/svg/1f194.svg)}
-.twa-ideograph-advantage{background-image:url(https://twemoji.maxcdn.com/svg/1f250.svg)}
-.twa-information-source{background-image:url(https://twemoji.maxcdn.com/svg/2139.svg)}
-.twa-interrobang{background-image:url(https://twemoji.maxcdn.com/svg/2049.svg)}
-.twa-keycap-ten{background-image:url(https://twemoji.maxcdn.com/svg/1f51f.svg)}
-.twa-koko{background-image:url(https://twemoji.maxcdn.com/svg/1f201.svg)}
-.twa-large-blue-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f535.svg)}
-.twa-large-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f537.svg)}
-.twa-large-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f536.svg)}
-.twa-left-luggage{background-image:url(https://twemoji.maxcdn.com/svg/1f6c5.svg)}
-.twa-left-right-arrow{background-image:url(https://twemoji.maxcdn.com/svg/2194.svg)}
-.twa-leftwards-arrow-with-hook{background-image:url(https://twemoji.maxcdn.com/svg/21a9.svg)}
-.twa-leo{background-image:url(https://twemoji.maxcdn.com/svg/264c.svg)}
-.twa-libra{background-image:url(https://twemoji.maxcdn.com/svg/264e.svg)}
-.twa-link{background-image:url(https://twemoji.maxcdn.com/svg/1f517.svg)}
-.twa-m{background-image:url(https://twemoji.maxcdn.com/svg/24c2.svg)}
-.twa-mens{background-image:url(https://twemoji.maxcdn.com/svg/1f6b9.svg)}
-.twa-metro{background-image:url(https://twemoji.maxcdn.com/svg/1f687.svg)}
-.twa-mobile-phone-off{background-image:url(https://twemoji.maxcdn.com/svg/1f4f4.svg)}
-.twa-negative-squared-cross-mark{background-image:url(https://twemoji.maxcdn.com/svg/274e.svg)}
-.twa-new{background-image:url(https://twemoji.maxcdn.com/svg/1f195.svg)}
-.twa-ng{background-image:url(https://twemoji.maxcdn.com/svg/1f196.svg)}
-.twa-nine{background-image:url(https://twemoji.maxcdn.com/svg/39-20e3.svg)}
-.twa-no-bicycles{background-image:url(https://twemoji.maxcdn.com/svg/1f6b3.svg)}
-.twa-no-entry{background-image:url(https://twemoji.maxcdn.com/svg/26d4.svg)}
-.twa-no-entry-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f6ab.svg)}
-.twa-no-mobile-phones{background-image:url(https://twemoji.maxcdn.com/svg/1f4f5.svg)}
-.twa-no-pedestrians{background-image:url(https://twemoji.maxcdn.com/svg/1f6b7.svg)}
-.twa-no-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ad.svg)}
-.twa-non-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b1.svg)}
-.twa-o{background-image:url(https://twemoji.maxcdn.com/svg/2b55.svg)}
-.twa-o2{background-image:url(https://twemoji.maxcdn.com/svg/1f17e.svg)}
-.twa-ok{background-image:url(https://twemoji.maxcdn.com/svg/1f197.svg)}
-.twa-on{background-image:url(https://twemoji.maxcdn.com/svg/1f51b.svg)}
-.twa-one{background-image:url(https://twemoji.maxcdn.com/svg/31-20e3.svg)}
-.twa-ophiuchus{background-image:url(https://twemoji.maxcdn.com/svg/26ce.svg)}
-.twa-parking{background-image:url(https://twemoji.maxcdn.com/svg/1f17f.svg)}
-.twa-part-alternation-mark{background-image:url(https://twemoji.maxcdn.com/svg/303d.svg)}
-.twa-passport-control{background-image:url(https://twemoji.maxcdn.com/svg/1f6c2.svg)}
-.twa-pisces{background-image:url(https://twemoji.maxcdn.com/svg/2653.svg)}
-.twa-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b0.svg)}
-.twa-put-litter-in-its-place{background-image:url(https://twemoji.maxcdn.com/svg/1f6ae.svg)}
-.twa-radio-button{background-image:url(https://twemoji.maxcdn.com/svg/1f518.svg)}
-.twa-recycle{background-image:url(https://twemoji.maxcdn.com/svg/267b.svg)}
-.twa-red-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f534.svg)}
-.twa-registered{background-image:url(https://twemoji.maxcdn.com/svg/ae.svg)}
-.twa-repeat{background-image:url(https://twemoji.maxcdn.com/svg/1f501.svg)}
-.twa-repeat-one{background-image:url(https://twemoji.maxcdn.com/svg/1f502.svg)}
-.twa-restroom{background-image:url(https://twemoji.maxcdn.com/svg/1f6bb.svg)}
-.twa-rewind{background-image:url(https://twemoji.maxcdn.com/svg/23ea.svg)}
-.twa-sa{background-image:url(https://twemoji.maxcdn.com/svg/1f202.svg)}
-.twa-sagittarius{background-image:url(https://twemoji.maxcdn.com/svg/2650.svg)}
-.twa-scorpius{background-image:url(https://twemoji.maxcdn.com/svg/264f.svg)}
-.twa-secret{background-image:url(https://twemoji.maxcdn.com/svg/3299.svg)}
-.twa-seven{background-image:url(https://twemoji.maxcdn.com/svg/37-20e3.svg)}
-.twa-signal-strength{background-image:url(https://twemoji.maxcdn.com/svg/1f4f6.svg)}
-.twa-six{background-image:url(https://twemoji.maxcdn.com/svg/36-20e3.svg)}
-.twa-six-pointed-star{background-image:url(https://twemoji.maxcdn.com/svg/1f52f.svg)}
-.twa-small-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f539.svg)}
-.twa-small-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f538.svg)}
-.twa-small-red-triangle{background-image:url(https://twemoji.maxcdn.com/svg/1f53a.svg)}
-.twa-small-red-triangle-down{background-image:url(https://twemoji.maxcdn.com/svg/1f53b.svg)}
-.twa-soon{background-image:url(https://twemoji.maxcdn.com/svg/1f51c.svg)}
-.twa-sos{background-image:url(https://twemoji.maxcdn.com/svg/1f198.svg)}
-.twa-symbols{background-image:url(https://twemoji.maxcdn.com/svg/1f523.svg)}
-.twa-taurus{background-image:url(https://twemoji.maxcdn.com/svg/2649.svg)}
-.twa-three{background-image:url(https://twemoji.maxcdn.com/svg/33-20e3.svg)}
-.twa-tm{background-image:url(https://twemoji.maxcdn.com/svg/2122.svg)}
-.twa-top{background-image:url(https://twemoji.maxcdn.com/svg/1f51d.svg)}
-.twa-trident{background-image:url(https://twemoji.maxcdn.com/svg/1f531.svg)}
-.twa-twisted-rightwards-arrows{background-image:url(https://twemoji.maxcdn.com/svg/1f500.svg)}
-.twa-two{background-image:url(https://twemoji.maxcdn.com/svg/32-20e3.svg)}
-.twa-u5272{background-image:url(https://twemoji.maxcdn.com/svg/1f239.svg)}
-.twa-u5408{background-image:url(https://twemoji.maxcdn.com/svg/1f234.svg)}
-.twa-u55b6{background-image:url(https://twemoji.maxcdn.com/svg/1f23a.svg)}
-.twa-u6307{background-image:url(https://twemoji.maxcdn.com/svg/1f22f.svg)}
-.twa-u6708{background-image:url(https://twemoji.maxcdn.com/svg/1f237.svg)}
-.twa-u6709{background-image:url(https://twemoji.maxcdn.com/svg/1f236.svg)}
-.twa-u6e80{background-image:url(https://twemoji.maxcdn.com/svg/1f235.svg)}
-.twa-u7121{background-image:url(https://twemoji.maxcdn.com/svg/1f21a.svg)}
-.twa-u7533{background-image:url(https://twemoji.maxcdn.com/svg/1f238.svg)}
-.twa-u7981{background-image:url(https://twemoji.maxcdn.com/svg/1f232.svg)}
-.twa-u7a7a{background-image:url(https://twemoji.maxcdn.com/svg/1f233.svg)}
-.twa-underage{background-image:url(https://twemoji.maxcdn.com/svg/1f51e.svg)}
-.twa-up{background-image:url(https://twemoji.maxcdn.com/svg/1f199.svg)}
-.twa-vibration-mode{background-image:url(https://twemoji.maxcdn.com/svg/1f4f3.svg)}
-.twa-virgo{background-image:url(https://twemoji.maxcdn.com/svg/264d.svg)}
-.twa-vs{background-image:url(https://twemoji.maxcdn.com/svg/1f19a.svg)}
-.twa-wavy-dash{background-image:url(https://twemoji.maxcdn.com/svg/3030.svg)}
-.twa-wc{background-image:url(https://twemoji.maxcdn.com/svg/1f6be.svg)}
-.twa-wheelchair{background-image:url(https://twemoji.maxcdn.com/svg/267f.svg)}
-.twa-white-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2705.svg)}
-.twa-white-circle{background-image:url(https://twemoji.maxcdn.com/svg/26aa.svg)}
-.twa-white-flower{background-image:url(https://twemoji.maxcdn.com/svg/1f4ae.svg)}
-.twa-white-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f533.svg)}
-.twa-womens{background-image:url(https://twemoji.maxcdn.com/svg/1f6ba.svg)}
-.twa-x{background-image:url(https://twemoji.maxcdn.com/svg/274c.svg)}
-.twa-zero{background-image:url(https://twemoji.maxcdn.com/svg/30-20e3.svg)}

File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/facial.html


File diff suppressed because it is too large
+ 0 - 2
jme3/advanced/atom_framework/fx.html


+ 0 - 24
jme3/advanced/atom_framework/gui.html

@@ -1,24 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>gui</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/gui.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>gui</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#atom-s-gui">Atom&#8217;s GUI</a><ul class="sectlevel2"><li><a href="#additions">Additions</a></li><li><a href="#ideas">Ideas</a></li><li><a href="#template-and-css">Template and CSS</a></li><li><a href="#gquery">GQuery</a></li></ul></li></ul></div></div><div id="content"><div class="sect2"><h3 id="atom-s-gui">Atom&#8217;s GUI</h3><div class="paragraph"><p>In Atom framework, I choose NiftyGUI because its much more features, expandable, have active developing status, and good friendly supports.</p></div>
-<div class="paragraph"><p>AtomGUI is the base of AtomEditor component (of Atom framework), which in turn provide easy editing support for game objects, configs and such, just like Swing does with Java&#8217;s bean and Models, but in 3D with hardware accelarated.</p></div>
-<div class="sect2"><h3 id="additions">Additions</h3><div class="paragraph"><p>My additions for NiftyGUI:</p></div>
-<div class="ulist"><ul><li><p>Lightweight MVC</p><div class="ulist"><ul><li><p>Template framework</p></li><li><p>a Groovy builder</p></li><li><p>a <abbr title="Cascading Style Sheets">CSS</abbr> (Cascaded Style Sheet) implementation (for NiftyGUI), even a LESS</p></li><li><p>a simplier Localization framework</p></li><li><p>GQuery stand for “JQuery in Groovy</p></li><li><p>a lot of Groovy  scripting and functional sugar for NiftyGUI</p></li></ul></div></li></ul></div></div>
-<div class="sect2"><h3 id="ideas">Ideas</h3><div class="sect3"><h4 id="javascript-and-web-world-ideas">JavaScript and Web world Ideas</h4><div class="paragraph"><p>It&#8217;s worthy to note that I come from the Web world, and I use JavaScript everyday beside of Java. That&#8217;s why I always want “good things in JavaScript world show up in game dev world.</p></div>
-<div class="paragraph"><p>Things such like Template, <abbr title="Cascading Style Sheets">CSS</abbr>, GQuery, … corporate tightly with JME3 systems but with a lot of additional gun and gears. Make Nifty and JME3 a real powerful monkey as it should!</p></div></div></div>
-<div class="sect2"><h3 id="template-and-css">Template and CSS</h3><div class="paragraph"><p>Every Web framework come with a Template framework, facade and styles make the Web world colorful and attractive but <abbr title="HyperText Markup Language">HTML</abbr> and <abbr title="Cascading Style Sheets">CSS</abbr> is a blow-up standard!!!</p></div>
-<div class="paragraph"><p>What we trying to do here is to make is compact and usable but with posibility to enhance and extend.
-There are some “good template framework in the Java and JavaScript world:
-- Mustache
-- StringBuilder
-- Veclocity</p></div>
-<div class="paragraph"><p>Also worth to take a look is : LESS (the scriptable <abbr title="Cascading Style Sheets">CSS</abbr>)</p></div>
-<div class="paragraph"><p>I see much powerful can be gained if we open this direction with the combination of : JME3 + Nifty + Groovy. That&#8217;s why I experiment all this stuffs.</p></div></div>
-<div class="sect2"><h3 id="gquery">GQuery</h3><div class="paragraph"><p>GQuery stand for “JQuery like in Groovy.</p></div>
-<div class="paragraph"><p>JQuery is a famous framework in the JavaScript and Web world. GQuery try to provide some of its features, immtimate its syntax and sugars, leverage by Groovy:</p></div>
-<div class="ulist"><ul><li><p>Query, select a Node Tree (like <abbr title="HyperText Markup Language">HTML</abbr>, Nifty elements,…) with a minimal Path syntax , same as XPath</p></li><li><p>Hooks to Node&#8217;s (components, elements..) events with Eventbus</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 25
jme3/advanced/atom_framework/mmorpgtools.html

@@ -1,25 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>mmorpgtools</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/mmorpgtools.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>mmorpgtools</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#mmorpg-tools-introduction">MMORPG Tools Introduction</a><ul class="sectlevel2"><li><a href="#ideas">Ideas</a></li><li><a href="#buzz">Buzz</a></li><li><a href="#current-tool">Current Tool?</a></li><li><a href="#features">Features</a></li><li><a href="#techniques">Techniques</a></li></ul></li><li><a href="#architecture">Architecture</a></li><li><a href="#documentation">Documentation</a></li><li><a href="#use-case-example">Use case &amp; Example</a></li></ul></div></div><div id="content"><div class="sect2"><h3 id="mmorpg-tools-introduction">MMORPG Tools Introduction</h3><div class="paragraph"><p>This is the introduction of Atoms framework&#8217;s MMORPG Tools.</p></div>
-<div class="sect2"><h3 id="ideas">Ideas</h3><div class="paragraph"><p>A lot of MMORPG game are published but how many in java you can count?</p></div>
-<div class="paragraph"><p>Do you feel so strange about it, even if we have the most powerful programming languages, techniques and toolset?</p></div>
-<div class="sect3"><h4 id="problems">Problems</h4><div class="paragraph"><p>Let&#8217;s talk a little bit about the problems:</p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>Too much technical problems</p></li><li><p>Too much framework to use, which one is right?</p></li><li><p>Too much data to make</p></li><li><p>Too much people in teams, company involve the process</p></li><li><p>Too much time, competitors, requirements, money, efforts, …[over 9000 probs more!]</p></li></ol></div>
-<div class="paragraph"><p>More about the MMORPG dream for small team, even invidual <a href="../../../jme3/atomixtuts/mmorpg.html">mmorpg</a></p></div></div>
-<div class="sect3"><h4 id="solution">Solution?</h4><div class="paragraph"><p>Only one word (or 2): Open-source!</p></div>
-<div class="paragraph"><p>So in short, what I telling you is at least it provide you a framework and a rich toolset to build up your dream game and also a production enviroment to make MMORPG!</p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>Stand in the shoulders of best open-source projects and also open-source spirit in its heart.</p></li><li><p>Also born form the most innovative ideas of game production and deployment.</p></li></ol></div></div></div>
-<div class="sect2"><h3 id="buzz">Buzz</h3><div class="paragraph"><p>It&#8217;s coming with:</p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>Ease of use - even your grandma can do, less code, smart tools in every single step</p></li><li><p>Effiecient - increase your productivity at least 10x</p></li><li><p>Scale to massive! - distributed computing, multi node , graph base database, non block event messaging, social network … much more!</p></li><li><p>Trick of the trade! - Yeah, money making tricks…</p></li></ol></div></div>
-<div class="sect2"><h3 id="current-tool">Current Tool?</h3><div class="paragraph"><p>Read the full article in researches about the open-source and commercial tool for MMORPG we have currently (well, the most popular) <a href="../../../jme3/atomixtuts/mmorpg/researches/toolset.html">toolset</a></p></div></div>
-<div class="sect2"><h3 id="features">Features</h3></div>
-<div class="sect2"><h3 id="techniques">Techniques</h3><div class="admonitionblock warning"><table><tr><td class="icon"><i class="fa icon-warning" title="Warning"></i></td><td class="content"><div class="paragraph"><p>Warning: hundreds of open-source project. Nail it…</p></div></td></tr></table></div>
-<div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>Go to alternatives and researches if you want to go further than Atom!</p></div></td></tr></table></div></div></div>
-<div class="sect1"><h2 id="architecture">Architecture</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="documentation">Documentation</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="use-case-example">Use case &amp; Example</h2><div class="sectionbody"><div class="paragraph"><p><a href="../../../jme3/atomixtuts/mmorpg.html">mmorpg</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 25
jme3/advanced/atom_framework/rpgcreator.html

@@ -1,25 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>rpgcreator</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/rpgcreator.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>rpgcreator</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#introduction">Introduction</a><ul class="sectlevel2"><li><a href="#ideas">Ideas</a></li><li><a href="#features">Features</a></li><li><a href="#components">Components</a></li></ul></li><li><a href="#use-cases">Use cases</a></li><li><a href="#manual">Manual</a></li></ul></div></div><div id="content"><div class="sect2"><h3 id="introduction">Introduction</h3><div class="paragraph"><p>This is the introduction of the RPGCreator</p></div>
-<div class="paragraph"><p>Despite of its name, its not just for Role playing game!</p></div>
-<div class="paragraph"><p>Provide functions to create| test| config basic game with these key elements : characters| stories| skills| items| modes| regions… almost every game genre has them embeded partly, means cross game genre!</p></div>
-<div class="sect2"><h3 id="ideas">Ideas</h3><div class="paragraph"><p><strong>Question</strong>: Why not a general Entity framework?</p></div>
-<div class="paragraph"><p><strong>Answer</strong>: You&#8217;ve told somewhere else that an Entity framework can compose up every thing… Yeah, quite. But for RPG, more specificly, for the idea phase, same with software modeling phase in game ( means when character concept, design, voice acting, dialoge, scripts…are made), it&#8217;s not really appropriated!
-'''</p></div>
-<div class="paragraph"><p><strong>Question</strong>: So you telling about the gaps?</p></div>
-<div class="paragraph"><p><strong>Answer</strong>: Yes, you know, thoose guys (script writer) not really need to know any technical things. They just like to made up stuffs. That&#8217;s why after write down thoose ideas, this framework change the resulted data into programming materials (code, config, 3d models…). Consider this a bridge from game designers to coder, and the script writer to the teams.
-'''</p></div>
-<div class="paragraph"><p><strong>Question</strong>: What so Next-gen about it?</p></div>
-<div class="paragraph"><p><strong>Answer</strong>: Yeah, not so much. The idea at first is humble, but it will leverage so much your company&#8217;s productivity. In fact, big team and big company use home grown tools to archive their scripts and ideas,intelectual properties. That&#8217;s how their do it, if you know yet!
-'''</p></div>
-<div class="paragraph"><p><strong>Question</strong>: Enouh, show me?</p></div>
-<div class="paragraph"><p><strong>Answer</strong>: Here is it!</p></div></div>
-<div class="sect2"><h3 id="features">Features</h3></div>
-<div class="sect2"><h3 id="components">Components</h3></div></div>
-<div class="sect1"><h2 id="use-cases">Use cases</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="manual">Manual</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 14
jme3/advanced/atom_framework/status.html

@@ -1,14 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>status</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/status.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>status</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#status">Status</a></li><li><a href="#issues">Issues</a></li><li><a href="#dificulties">Dificulties</a></li><li><a href="#not-implemented-yet">Not implemented (yet!)</a></li><li><a href="#vison">Vison</a></li><li><a href="#plans">Plans</a></li></ul></div></div><div id="content"><div class="sect1"><h2 id="status">Status</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="issues">Issues</h2><div class="sectionbody"><div class="paragraph"><p>Check google code issues checker</p></div>
-<div class="paragraph"><p><a href="https://code.google.com/p/atom-game-framework/issues/list">https://code.google.com/p/atom-game-framework/issues/list</a></p></div></div></div>
-<div class="sect1"><h2 id="dificulties">Dificulties</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="not-implemented-yet">Not implemented (yet!)</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="vison">Vison</h2><div class="sectionbody"></div></div>
-<div class="sect1"><h2 id="plans">Plans</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 18
jme3/advanced/atom_framework/teehee.html

@@ -1,18 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>teehee</title><link rel="stylesheet" href="./asciidoctor.css">
-<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
-<link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/advanced/atom_framework/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/advanced/atom_framework/teehee.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/advanced/atom_framework/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>teehee</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#teehee-composer">TeeHee Composer</a><ul class="sectlevel2"><li><a href="#introduction">Introduction</a></li></ul></li><li><a href="#architecture">Architecture</a></li><li><a href="#manuals">Manuals</a></li></ul></div></div><div id="content"><div class="sect2"><h3 id="teehee-composer">TeeHee Composer</h3><div class="sect2"><h3 id="introduction">Introduction</h3><div class="sect3"><h4 id="why-teehee">Why TeeHee ?</h4><div class="paragraph"><p>Cauz it&#8217;s a funny thing. You play with it.
-<strong>Compose anything you want as easy as smart kids-can-do</strong></p></div></div>
-<div class="sect3"><h4 id="what-can-it-make">What can it make ?</h4><div class="paragraph"><p>Inspired by <strike>UDK and Unity's</strike> , Adobe, Blender and few more…toolset and workflow.</p></div>
-<div class="paragraph"><p>Includes all of their goods but excludes or minimize their bads!</p></div>
-<div class="paragraph"><p>Inspite of the fact its name is kind of funny, it&#8217;s very powerful, even more than you imagine.</p></div>
-<div class="paragraph"><p>Let&#8217;s me get that straight!</p></div></div>
-<div class="sect3"><h4 id="features">Features</h4><div class="ulist"><ul><li><p>Compose anything you want as easy as kids-can-do</p><div class="ulist"><ul><li><p>Rich toolset</p></li><li><p><abbr title="Graphical User Interface">GUI</abbr> everywhere - Extremely user friendly</p></li><li><p>Codeless solution</p></li></ul></div></li><li><p>Strongly intergrated with a underlying framework</p><div class="ulist"><ul><li><p>Corporate with Atom framework and JME3 based techniques</p></li><li><p>Base for various expansion techiques</p></li></ul></div></li><li><p>But Loosely | very flexible in technical aspect:</p><div class="ulist"><ul><li><p>Work as plugins</p></li><li><p>Generate java, entities, xml, text configs, script, protocol…</p></li><li><p>Generic enough?</p></li></ul></div></li><li><p>Focus in animation, effect and cinematic aspect!</p><div class="ulist"><ul><li><p>Effects + sound as Adobe Premier + AfterEffect with screen + text effects</p></li><li><p>Animation + Cinematic like 3DSMax + Blender + UDK…</p></li><li><p>Come with presets</p></li></ul></div></li><li><p>Real-time! F$#k Yeah!</p><div class="ulist"><ul><li><p>Everything on the screen, all inside JMP at design time.</p></li><li><p>Can be configed in varios way to be realtime</p></li><li><p>Save rendered movies</p></li><li><p>Toward a java 3D animation composer</p></li></ul></div></li><li><p>Shake and bake with Codegen for Code generation <a href="../../../jme3/advanced/atom_framework/codegen.html">codegen</a></p></li></ul></div></div></div></div>
-<div class="sect1"><h2 id="architecture">Architecture</h2><div class="sectionbody"><div class="paragraph"><p>Components</p></div>
-<div class="ulist"><ul><li><p>Cinematic composer</p></li><li><p>Dialogue composer</p></li><li><p>Effect composer</p></li><li><p>Particle composer</p></li><li><p>Animation composer</p></li></ul></div>
-<div class="paragraph"><p>Screenshots</p></div></div></div>
-<div class="sect1"><h2 id="manuals">Manuals</h2><div class="sectionbody"></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
-  apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
-  indexName: 'jmonkeyengine',
-  inputSelector: '#doc-search',
-  debug: false // Set debug to true if you want to inspect the dropdown
-});</script></body></html>

+ 0 - 835
jme3/advanced/atom_framework/twemoji-awesome.css

@@ -1,835 +0,0 @@
-@import url(asciidoctor.css);
-@import url(coderay-asciidoctor.css);
-.twa{display:inline-block;height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;background-repeat:no-repeat;background-position:center center;background-size:1em 1em}
-.twa-lg{height:1.33em;width:1.33em;margin:0 .0665em 0 .133em;vertical-align:-.133em;background-size:1.33em 1.33em}
-.twa-2x{height:2em;width:2em;margin:0 .1em 0 .2em;vertical-align:-.2em;background-size:2em 2em}
-.twa-3x{height:3em;width:3em;margin:0 .15em 0 .3em;vertical-align:-.3em;background-size:3em 3em}
-.twa-4x{height:4em;width:4em;margin:0 .2em 0 .4em;vertical-align:-.4em;background-size:4em 4em}
-.twa-5x{height:5em;width:5em;margin:0 .25em 0 .5em;vertical-align:-.5em;background-size:5em 5em}
-.twa-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f604.svg)}
-.twa-laughing{background-image:url(https://twemoji.maxcdn.com/svg/1f606.svg)}
-.twa-blush{background-image:url(https://twemoji.maxcdn.com/svg/1f60a.svg)}
-.twa-smiley{background-image:url(https://twemoji.maxcdn.com/svg/1f603.svg)}
-.twa-relaxed{background-image:url(https://twemoji.maxcdn.com/svg/263a.svg)}
-.twa-smirk{background-image:url(https://twemoji.maxcdn.com/svg/1f60f.svg)}
-.twa-heart-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f60d.svg)}
-.twa-kissing-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f618.svg)}
-.twa-kissing-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61a.svg)}
-.twa-flushed{background-image:url(https://twemoji.maxcdn.com/svg/1f633.svg)}
-.twa-relieved{background-image:url(https://twemoji.maxcdn.com/svg/1f625.svg)}
-.twa-satisfied{background-image:url(https://twemoji.maxcdn.com/svg/1f60c.svg)}
-.twa-grin{background-image:url(https://twemoji.maxcdn.com/svg/1f601.svg)}
-.twa-wink{background-image:url(https://twemoji.maxcdn.com/svg/1f609.svg)}
-.twa-stuck-out-tongue-winking-eye{background-image:url(https://twemoji.maxcdn.com/svg/1f61c.svg)}
-.twa-stuck-out-tongue-closed-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f61d.svg)}
-.twa-grinning{background-image:url(https://twemoji.maxcdn.com/svg/1f600.svg)}
-.twa-kissing{background-image:url(https://twemoji.maxcdn.com/svg/1f617.svg)}
-.twa-kissing-smiling-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f619.svg)}
-.twa-stuck-out-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f61b.svg)}
-.twa-sleeping{background-image:url(https://twemoji.maxcdn.com/svg/1f634.svg)}
-.twa-worried{background-image:url(https://twemoji.maxcdn.com/svg/1f61f.svg)}
-.twa-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f626.svg)}
-.twa-anguished{background-image:url(https://twemoji.maxcdn.com/svg/1f627.svg)}
-.twa-open-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f62e.svg)}
-.twa-grimacing{background-image:url(https://twemoji.maxcdn.com/svg/1f62c.svg)}
-.twa-confused{background-image:url(https://twemoji.maxcdn.com/svg/1f615.svg)}
-.twa-hushed{background-image:url(https://twemoji.maxcdn.com/svg/1f62f.svg)}
-.twa-expressionless{background-image:url(https://twemoji.maxcdn.com/svg/1f611.svg)}
-.twa-unamused{background-image:url(https://twemoji.maxcdn.com/svg/1f612.svg)}
-.twa-sweat-smile{background-image:url(https://twemoji.maxcdn.com/svg/1f605.svg)}
-.twa-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f613.svg)}
-.twa-weary{background-image:url(https://twemoji.maxcdn.com/svg/1f629.svg)}
-.twa-pensive{background-image:url(https://twemoji.maxcdn.com/svg/1f614.svg)}
-.twa-disappointed{background-image:url(https://twemoji.maxcdn.com/svg/1f61e.svg)}
-.twa-confounded{background-image:url(https://twemoji.maxcdn.com/svg/1f616.svg)}
-.twa-fearful{background-image:url(https://twemoji.maxcdn.com/svg/1f628.svg)}
-.twa-cold-sweat{background-image:url(https://twemoji.maxcdn.com/svg/1f630.svg)}
-.twa-persevere{background-image:url(https://twemoji.maxcdn.com/svg/1f623.svg)}
-.twa-cry{background-image:url(https://twemoji.maxcdn.com/svg/1f622.svg)}
-.twa-sob{background-image:url(https://twemoji.maxcdn.com/svg/1f62d.svg)}
-.twa-joy{background-image:url(https://twemoji.maxcdn.com/svg/1f602.svg)}
-.twa-astonished{background-image:url(https://twemoji.maxcdn.com/svg/1f632.svg)}
-.twa-scream{background-image:url(https://twemoji.maxcdn.com/svg/1f631.svg)}
-.twa-tired-face{background-image:url(https://twemoji.maxcdn.com/svg/1f62b.svg)}
-.twa-angry{background-image:url(https://twemoji.maxcdn.com/svg/1f620.svg)}
-.twa-rage{background-image:url(https://twemoji.maxcdn.com/svg/1f621.svg)}
-.twa-triumph{background-image:url(https://twemoji.maxcdn.com/svg/1f624.svg)}
-.twa-sleepy{background-image:url(https://twemoji.maxcdn.com/svg/1f62a.svg)}
-.twa-yum{background-image:url(https://twemoji.maxcdn.com/svg/1f60b.svg)}
-.twa-mask{background-image:url(https://twemoji.maxcdn.com/svg/1f637.svg)}
-.twa-sunglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f60e.svg)}
-.twa-dizzy-face{background-image:url(https://twemoji.maxcdn.com/svg/1f635.svg)}
-.twa-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f47f.svg)}
-.twa-smiling-imp{background-image:url(https://twemoji.maxcdn.com/svg/1f608.svg)}
-.twa-neutral-face{background-image:url(https://twemoji.maxcdn.com/svg/1f610.svg)}
-.twa-no-mouth{background-image:url(https://twemoji.maxcdn.com/svg/1f636.svg)}
-.twa-innocent{background-image:url(https://twemoji.maxcdn.com/svg/1f607.svg)}
-.twa-alien{background-image:url(https://twemoji.maxcdn.com/svg/1f47d.svg)}
-.twa-yellow-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49b.svg)}
-.twa-blue-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f499.svg)}
-.twa-purple-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49c.svg)}
-.twa-heart{background-image:url(https://twemoji.maxcdn.com/svg/2764.svg)}
-.twa-green-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49a.svg)}
-.twa-broken-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f494.svg)}
-.twa-heartbeat{background-image:url(https://twemoji.maxcdn.com/svg/1f493.svg)}
-.twa-heartpulse{background-image:url(https://twemoji.maxcdn.com/svg/1f497.svg)}
-.twa-two-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f495.svg)}
-.twa-revolving-hearts{background-image:url(https://twemoji.maxcdn.com/svg/1f49e.svg)}
-.twa-cupid{background-image:url(https://twemoji.maxcdn.com/svg/1f498.svg)}
-.twa-sparkling-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f496.svg)}
-.twa-sparkles{background-image:url(https://twemoji.maxcdn.com/svg/2728.svg)}
-.twa-star{background-image:url(https://twemoji.maxcdn.com/svg/2b50.svg)}
-.twa-star2{background-image:url(https://twemoji.maxcdn.com/svg/1f31f.svg)}
-.twa-dizzy{background-image:url(https://twemoji.maxcdn.com/svg/1f4ab.svg)}
-.twa-boom{background-image:url(https://twemoji.maxcdn.com/svg/1f4a5.svg)}
-.twa-anger{background-image:url(https://twemoji.maxcdn.com/svg/1f4a2.svg)}
-.twa-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2757.svg)}
-.twa-question{background-image:url(https://twemoji.maxcdn.com/svg/2753.svg)}
-.twa-grey-exclamation{background-image:url(https://twemoji.maxcdn.com/svg/2755.svg)}
-.twa-grey-question{background-image:url(https://twemoji.maxcdn.com/svg/2754.svg)}
-.twa-zzz{background-image:url(https://twemoji.maxcdn.com/svg/1f4a4.svg)}
-.twa-dash{background-image:url(https://twemoji.maxcdn.com/svg/1f4a8.svg)}
-.twa-sweat-drops{background-image:url(https://twemoji.maxcdn.com/svg/1f4a6.svg)}
-.twa-notes{background-image:url(https://twemoji.maxcdn.com/svg/1f3b6.svg)}
-.twa-musical-note{background-image:url(https://twemoji.maxcdn.com/svg/1f3b5.svg)}
-.twa-fire{background-image:url(https://twemoji.maxcdn.com/svg/1f525.svg)}
-.twa-poop{background-image:url(https://twemoji.maxcdn.com/svg/1f4a9.svg)}
-.twa-thumbsup{background-image:url(https://twemoji.maxcdn.com/svg/1f44d.svg)}
-.twa-thumbsdown{background-image:url(https://twemoji.maxcdn.com/svg/1f44e.svg)}
-.twa-ok-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f44c.svg)}
-.twa-punch{background-image:url(https://twemoji.maxcdn.com/svg/1f44a.svg)}
-.twa-fist{background-image:url(https://twemoji.maxcdn.com/svg/270a.svg)}
-.twa-v{background-image:url(https://twemoji.maxcdn.com/svg/270c.svg)}
-.twa-wave{background-image:url(https://twemoji.maxcdn.com/svg/1f44b.svg)}
-.twa-hand{background-image:url(https://twemoji.maxcdn.com/svg/270b.svg)}
-.twa-open-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f450.svg)}
-.twa-point-up{background-image:url(https://twemoji.maxcdn.com/svg/261d.svg)}
-.twa-point-down{background-image:url(https://twemoji.maxcdn.com/svg/1f447.svg)}
-.twa-point-left{background-image:url(https://twemoji.maxcdn.com/svg/1f448.svg)}
-.twa-point-right{background-image:url(https://twemoji.maxcdn.com/svg/1f449.svg)}
-.twa-raised-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f64c.svg)}
-.twa-pray{background-image:url(https://twemoji.maxcdn.com/svg/1f64f.svg)}
-.twa-point-up-2{background-image:url(https://twemoji.maxcdn.com/svg/1f446.svg)}
-.twa-clap{background-image:url(https://twemoji.maxcdn.com/svg/1f44f.svg)}
-.twa-muscle{background-image:url(https://twemoji.maxcdn.com/svg/1f4aa.svg)}
-.twa-walking{background-image:url(https://twemoji.maxcdn.com/svg/1f6b6.svg)}
-.twa-runner{background-image:url(https://twemoji.maxcdn.com/svg/1f3c3.svg)}
-.twa-couple{background-image:url(https://twemoji.maxcdn.com/svg/1f46b.svg)}
-.twa-family{background-image:url(https://twemoji.maxcdn.com/svg/1f46a.svg)}
-.twa-two-men-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46c.svg)}
-.twa-two-women-holding-hands{background-image:url(https://twemoji.maxcdn.com/svg/1f46d.svg)}
-.twa-dancer{background-image:url(https://twemoji.maxcdn.com/svg/1f483.svg)}
-.twa-dancers{background-image:url(https://twemoji.maxcdn.com/svg/1f46f.svg)}
-.twa-ok-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f646.svg)}
-.twa-no-good{background-image:url(https://twemoji.maxcdn.com/svg/1f645.svg)}
-.twa-information-desk-person{background-image:url(https://twemoji.maxcdn.com/svg/1f481.svg)}
-.twa-raised-hand{background-image:url(https://twemoji.maxcdn.com/svg/1f64b.svg)}
-.twa-bride-with-veil{background-image:url(https://twemoji.maxcdn.com/svg/1f470.svg)}
-.twa-person-with-pouting-face{background-image:url(https://twemoji.maxcdn.com/svg/1f64e.svg)}
-.twa-person-frowning{background-image:url(https://twemoji.maxcdn.com/svg/1f64d.svg)}
-.twa-bow{background-image:url(https://twemoji.maxcdn.com/svg/1f647.svg)}
-.twa-couplekiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48f.svg)}
-.twa-couple-with-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f491.svg)}
-.twa-massage{background-image:url(https://twemoji.maxcdn.com/svg/1f486.svg)}
-.twa-haircut{background-image:url(https://twemoji.maxcdn.com/svg/1f487.svg)}
-.twa-nail-care{background-image:url(https://twemoji.maxcdn.com/svg/1f485.svg)}
-.twa-boy{background-image:url(https://twemoji.maxcdn.com/svg/1f466.svg)}
-.twa-girl{background-image:url(https://twemoji.maxcdn.com/svg/1f467.svg)}
-.twa-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f469.svg)}
-.twa-man{background-image:url(https://twemoji.maxcdn.com/svg/1f468.svg)}
-.twa-baby{background-image:url(https://twemoji.maxcdn.com/svg/1f476.svg)}
-.twa-older-woman{background-image:url(https://twemoji.maxcdn.com/svg/1f475.svg)}
-.twa-older-man{background-image:url(https://twemoji.maxcdn.com/svg/1f474.svg)}
-.twa-person-with-blond-hair{background-image:url(https://twemoji.maxcdn.com/svg/1f471.svg)}
-.twa-man-with-gua-pi-mao{background-image:url(https://twemoji.maxcdn.com/svg/1f472.svg)}
-.twa-man-with-turban{background-image:url(https://twemoji.maxcdn.com/svg/1f473.svg)}
-.twa-construction-worker{background-image:url(https://twemoji.maxcdn.com/svg/1f477.svg)}
-.twa-cop{background-image:url(https://twemoji.maxcdn.com/svg/1f46e.svg)}
-.twa-angel{background-image:url(https://twemoji.maxcdn.com/svg/1f47c.svg)}
-.twa-princess{background-image:url(https://twemoji.maxcdn.com/svg/1f478.svg)}
-.twa-smiley-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63a.svg)}
-.twa-smile-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f638.svg)}
-.twa-heart-eyes-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63b.svg)}
-.twa-kissing-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63d.svg)}
-.twa-smirk-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63c.svg)}
-.twa-scream-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f640.svg)}
-.twa-crying-cat-face{background-image:url(https://twemoji.maxcdn.com/svg/1f63f.svg)}
-.twa-joy-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f639.svg)}
-.twa-pouting-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f63e.svg)}
-.twa-japanese-ogre{background-image:url(https://twemoji.maxcdn.com/svg/1f479.svg)}
-.twa-japanese-goblin{background-image:url(https://twemoji.maxcdn.com/svg/1f47a.svg)}
-.twa-see-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f648.svg)}
-.twa-hear-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f649.svg)}
-.twa-speak-no-evil{background-image:url(https://twemoji.maxcdn.com/svg/1f64a.svg)}
-.twa-guardsman{background-image:url(https://twemoji.maxcdn.com/svg/1f482.svg)}
-.twa-skull{background-image:url(https://twemoji.maxcdn.com/svg/1f480.svg)}
-.twa-feet{background-image:url(https://twemoji.maxcdn.com/svg/1f463.svg)}
-.twa-lips{background-image:url(https://twemoji.maxcdn.com/svg/1f444.svg)}
-.twa-kiss{background-image:url(https://twemoji.maxcdn.com/svg/1f48b.svg)}
-.twa-droplet{background-image:url(https://twemoji.maxcdn.com/svg/1f4a7.svg)}
-.twa-ear{background-image:url(https://twemoji.maxcdn.com/svg/1f442.svg)}
-.twa-eyes{background-image:url(https://twemoji.maxcdn.com/svg/1f440.svg)}
-.twa-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f443.svg)}
-.twa-tongue{background-image:url(https://twemoji.maxcdn.com/svg/1f445.svg)}
-.twa-love-letter{background-image:url(https://twemoji.maxcdn.com/svg/1f48c.svg)}
-.twa-bust-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f464.svg)}
-.twa-busts-in-silhouette{background-image:url(https://twemoji.maxcdn.com/svg/1f465.svg)}
-.twa-speech-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ac.svg)}
-.twa-thought-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f4ad.svg)}
-.twa-sunny{background-image:url(https://twemoji.maxcdn.com/svg/2600.svg)}
-.twa-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/2614.svg)}
-.twa-cloud{background-image:url(https://twemoji.maxcdn.com/svg/2601.svg)}
-.twa-snowflake{background-image:url(https://twemoji.maxcdn.com/svg/2744.svg)}
-.twa-snowman{background-image:url(https://twemoji.maxcdn.com/svg/26c4.svg)}
-.twa-zap{background-image:url(https://twemoji.maxcdn.com/svg/26a1.svg)}
-.twa-cyclone{background-image:url(https://twemoji.maxcdn.com/svg/1f300.svg)}
-.twa-foggy{background-image:url(https://twemoji.maxcdn.com/svg/1f301.svg)}
-.twa-ocean{background-image:url(https://twemoji.maxcdn.com/svg/1f30a.svg)}
-.twa-cat{background-image:url(https://twemoji.maxcdn.com/svg/1f431.svg)}
-.twa-dog{background-image:url(https://twemoji.maxcdn.com/svg/1f436.svg)}
-.twa-mouse{background-image:url(https://twemoji.maxcdn.com/svg/1f42d.svg)}
-.twa-hamster{background-image:url(https://twemoji.maxcdn.com/svg/1f439.svg)}
-.twa-rabbit{background-image:url(https://twemoji.maxcdn.com/svg/1f430.svg)}
-.twa-wolf{background-image:url(https://twemoji.maxcdn.com/svg/1f43a.svg)}
-.twa-frog{background-image:url(https://twemoji.maxcdn.com/svg/1f438.svg)}
-.twa-tiger{background-image:url(https://twemoji.maxcdn.com/svg/1f42f.svg)}
-.twa-koala{background-image:url(https://twemoji.maxcdn.com/svg/1f428.svg)}
-.twa-bear{background-image:url(https://twemoji.maxcdn.com/svg/1f43b.svg)}
-.twa-pig{background-image:url(https://twemoji.maxcdn.com/svg/1f437.svg)}
-.twa-pig-nose{background-image:url(https://twemoji.maxcdn.com/svg/1f43d.svg)}
-.twa-cow{background-image:url(https://twemoji.maxcdn.com/svg/1f42e.svg)}
-.twa-boar{background-image:url(https://twemoji.maxcdn.com/svg/1f417.svg)}
-.twa-monkey-face{background-image:url(https://twemoji.maxcdn.com/svg/1f435.svg)}
-.twa-monkey{background-image:url(https://twemoji.maxcdn.com/svg/1f412.svg)}
-.twa-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f434.svg)}
-.twa-racehorse{background-image:url(https://twemoji.maxcdn.com/svg/1f40e.svg)}
-.twa-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42b.svg)}
-.twa-sheep{background-image:url(https://twemoji.maxcdn.com/svg/1f411.svg)}
-.twa-elephant{background-image:url(https://twemoji.maxcdn.com/svg/1f418.svg)}
-.twa-panda-face{background-image:url(https://twemoji.maxcdn.com/svg/1f43c.svg)}
-.twa-snake{background-image:url(https://twemoji.maxcdn.com/svg/1f40d.svg)}
-.twa-bird{background-image:url(https://twemoji.maxcdn.com/svg/1f426.svg)}
-.twa-baby-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f424.svg)}
-.twa-hatched-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f425.svg)}
-.twa-hatching-chick{background-image:url(https://twemoji.maxcdn.com/svg/1f423.svg)}
-.twa-chicken{background-image:url(https://twemoji.maxcdn.com/svg/1f414.svg)}
-.twa-penguin{background-image:url(https://twemoji.maxcdn.com/svg/1f427.svg)}
-.twa-turtle{background-image:url(https://twemoji.maxcdn.com/svg/1f422.svg)}
-.twa-bug{background-image:url(https://twemoji.maxcdn.com/svg/1f41b.svg)}
-.twa-honeybee{background-image:url(https://twemoji.maxcdn.com/svg/1f41d.svg)}
-.twa-ant{background-image:url(https://twemoji.maxcdn.com/svg/1f41c.svg)}
-.twa-beetle{background-image:url(https://twemoji.maxcdn.com/svg/1f41e.svg)}
-.twa-snail{background-image:url(https://twemoji.maxcdn.com/svg/1f40c.svg)}
-.twa-octopus{background-image:url(https://twemoji.maxcdn.com/svg/1f419.svg)}
-.twa-tropical-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f420.svg)}
-.twa-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f41f.svg)}
-.twa-whale{background-image:url(https://twemoji.maxcdn.com/svg/1f433.svg)}
-.twa-whale2{background-image:url(https://twemoji.maxcdn.com/svg/1f40b.svg)}
-.twa-dolphin{background-image:url(https://twemoji.maxcdn.com/svg/1f42c.svg)}
-.twa-cow2{background-image:url(https://twemoji.maxcdn.com/svg/1f404.svg)}
-.twa-ram{background-image:url(https://twemoji.maxcdn.com/svg/1f40f.svg)}
-.twa-rat{background-image:url(https://twemoji.maxcdn.com/svg/1f400.svg)}
-.twa-water-buffalo{background-image:url(https://twemoji.maxcdn.com/svg/1f403.svg)}
-.twa-tiger2{background-image:url(https://twemoji.maxcdn.com/svg/1f405.svg)}
-.twa-rabbit2{background-image:url(https://twemoji.maxcdn.com/svg/1f407.svg)}
-.twa-dragon{background-image:url(https://twemoji.maxcdn.com/svg/1f409.svg)}
-.twa-goat{background-image:url(https://twemoji.maxcdn.com/svg/1f410.svg)}
-.twa-rooster{background-image:url(https://twemoji.maxcdn.com/svg/1f413.svg)}
-.twa-dog2{background-image:url(https://twemoji.maxcdn.com/svg/1f415.svg)}
-.twa-pig2{background-image:url(https://twemoji.maxcdn.com/svg/1f416.svg)}
-.twa-mouse2{background-image:url(https://twemoji.maxcdn.com/svg/1f401.svg)}
-.twa-ox{background-image:url(https://twemoji.maxcdn.com/svg/1f402.svg)}
-.twa-dragon-face{background-image:url(https://twemoji.maxcdn.com/svg/1f432.svg)}
-.twa-blowfish{background-image:url(https://twemoji.maxcdn.com/svg/1f421.svg)}
-.twa-crocodile{background-image:url(https://twemoji.maxcdn.com/svg/1f40a.svg)}
-.twa-dromedary-camel{background-image:url(https://twemoji.maxcdn.com/svg/1f42a.svg)}
-.twa-leopard{background-image:url(https://twemoji.maxcdn.com/svg/1f406.svg)}
-.twa-cat2{background-image:url(https://twemoji.maxcdn.com/svg/1f408.svg)}
-.twa-poodle{background-image:url(https://twemoji.maxcdn.com/svg/1f429.svg)}
-.twa-paw-prints{background-image:url(https://twemoji.maxcdn.com/svg/1f43e.svg)}
-.twa-bouquet{background-image:url(https://twemoji.maxcdn.com/svg/1f490.svg)}
-.twa-cherry-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f338.svg)}
-.twa-tulip{background-image:url(https://twemoji.maxcdn.com/svg/1f337.svg)}
-.twa-four-leaf-clover{background-image:url(https://twemoji.maxcdn.com/svg/1f340.svg)}
-.twa-rose{background-image:url(https://twemoji.maxcdn.com/svg/1f339.svg)}
-.twa-sunflower{background-image:url(https://twemoji.maxcdn.com/svg/1f33b.svg)}
-.twa-hibiscus{background-image:url(https://twemoji.maxcdn.com/svg/1f33a.svg)}
-.twa-maple-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f341.svg)}
-.twa-leaves{background-image:url(https://twemoji.maxcdn.com/svg/1f343.svg)}
-.twa-fallen-leaf{background-image:url(https://twemoji.maxcdn.com/svg/1f342.svg)}
-.twa-herb{background-image:url(https://twemoji.maxcdn.com/svg/1f33f.svg)}
-.twa-mushroom{background-image:url(https://twemoji.maxcdn.com/svg/1f344.svg)}
-.twa-cactus{background-image:url(https://twemoji.maxcdn.com/svg/1f335.svg)}
-.twa-palm-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f334.svg)}
-.twa-evergreen-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f332.svg)}
-.twa-deciduous-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f333.svg)}
-.twa-chestnut{background-image:url(https://twemoji.maxcdn.com/svg/1f330.svg)}
-.twa-seedling{background-image:url(https://twemoji.maxcdn.com/svg/1f331.svg)}
-.twa-blossom{background-image:url(https://twemoji.maxcdn.com/svg/1f33c.svg)}
-.twa-ear-of-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f33e.svg)}
-.twa-shell{background-image:url(https://twemoji.maxcdn.com/svg/1f41a.svg)}
-.twa-globe-with-meridians{background-image:url(https://twemoji.maxcdn.com/svg/1f310.svg)}
-.twa-sun-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31e.svg)}
-.twa-full-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31d.svg)}
-.twa-new-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31a.svg)}
-.twa-new-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f311.svg)}
-.twa-waxing-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f312.svg)}
-.twa-first-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f313.svg)}
-.twa-waxing-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f314.svg)}
-.twa-full-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f315.svg)}
-.twa-waning-gibbous-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f316.svg)}
-.twa-last-quarter-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f317.svg)}
-.twa-waning-crescent-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f318.svg)}
-.twa-last-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31c.svg)}
-.twa-first-quarter-moon-with-face{background-image:url(https://twemoji.maxcdn.com/svg/1f31b.svg)}
-.twa-moon{background-image:url(https://twemoji.maxcdn.com/svg/1f319.svg)}
-.twa-earth-africa{background-image:url(https://twemoji.maxcdn.com/svg/1f30d.svg)}
-.twa-earth-americas{background-image:url(https://twemoji.maxcdn.com/svg/1f30e.svg)}
-.twa-earth-asia{background-image:url(https://twemoji.maxcdn.com/svg/1f30f.svg)}
-.twa-volcano{background-image:url(https://twemoji.maxcdn.com/svg/1f30b.svg)}
-.twa-milky-way{background-image:url(https://twemoji.maxcdn.com/svg/1f30c.svg)}
-.twa-partly-sunny{background-image:url(https://twemoji.maxcdn.com/svg/26c5.svg)}
-.twa-bamboo{background-image:url(https://twemoji.maxcdn.com/svg/1f38d.svg)}
-.twa-gift-heart{background-image:url(https://twemoji.maxcdn.com/svg/1f49d.svg)}
-.twa-dolls{background-image:url(https://twemoji.maxcdn.com/svg/1f38e.svg)}
-.twa-school-satchel{background-image:url(https://twemoji.maxcdn.com/svg/1f392.svg)}
-.twa-mortar-board{background-image:url(https://twemoji.maxcdn.com/svg/1f393.svg)}
-.twa-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38f.svg)}
-.twa-fireworks{background-image:url(https://twemoji.maxcdn.com/svg/1f386.svg)}
-.twa-sparkler{background-image:url(https://twemoji.maxcdn.com/svg/1f387.svg)}
-.twa-wind-chime{background-image:url(https://twemoji.maxcdn.com/svg/1f390.svg)}
-.twa-rice-scene{background-image:url(https://twemoji.maxcdn.com/svg/1f391.svg)}
-.twa-jack-o-lantern{background-image:url(https://twemoji.maxcdn.com/svg/1f383.svg)}
-.twa-ghost{background-image:url(https://twemoji.maxcdn.com/svg/1f47b.svg)}
-.twa-santa{background-image:url(https://twemoji.maxcdn.com/svg/1f385.svg)}
-.twa-8ball{background-image:url(https://twemoji.maxcdn.com/svg/1f3b1.svg)}
-.twa-alarm-clock{background-image:url(https://twemoji.maxcdn.com/svg/23f0.svg)}
-.twa-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34e.svg)}
-.twa-art{background-image:url(https://twemoji.maxcdn.com/svg/1f3a8.svg)}
-.twa-baby-bottle{background-image:url(https://twemoji.maxcdn.com/svg/1f37c.svg)}
-.twa-balloon{background-image:url(https://twemoji.maxcdn.com/svg/1f388.svg)}
-.twa-banana{background-image:url(https://twemoji.maxcdn.com/svg/1f34c.svg)}
-.twa-bar-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4ca.svg)}
-.twa-baseball{background-image:url(https://twemoji.maxcdn.com/svg/26be.svg)}
-.twa-basketball{background-image:url(https://twemoji.maxcdn.com/svg/1f3c0.svg)}
-.twa-bath{background-image:url(https://twemoji.maxcdn.com/svg/1f6c0.svg)}
-.twa-bathtub{background-image:url(https://twemoji.maxcdn.com/svg/1f6c1.svg)}
-.twa-battery{background-image:url(https://twemoji.maxcdn.com/svg/1f50b.svg)}
-.twa-beer{background-image:url(https://twemoji.maxcdn.com/svg/1f37a.svg)}
-.twa-beers{background-image:url(https://twemoji.maxcdn.com/svg/1f37b.svg)}
-.twa-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f514.svg)}
-.twa-bento{background-image:url(https://twemoji.maxcdn.com/svg/1f371.svg)}
-.twa-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b4.svg)}
-.twa-bikini{background-image:url(https://twemoji.maxcdn.com/svg/1f459.svg)}
-.twa-birthday{background-image:url(https://twemoji.maxcdn.com/svg/1f382.svg)}
-.twa-black-joker{background-image:url(https://twemoji.maxcdn.com/svg/1f0cf.svg)}
-.twa-black-nib{background-image:url(https://twemoji.maxcdn.com/svg/2712.svg)}
-.twa-blue-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d8.svg)}
-.twa-bomb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a3.svg)}
-.twa-bookmark{background-image:url(https://twemoji.maxcdn.com/svg/1f516.svg)}
-.twa-bookmark-tabs{background-image:url(https://twemoji.maxcdn.com/svg/1f4d1.svg)}
-.twa-books{background-image:url(https://twemoji.maxcdn.com/svg/1f4da.svg)}
-.twa-boot{background-image:url(https://twemoji.maxcdn.com/svg/1f462.svg)}
-.twa-bowling{background-image:url(https://twemoji.maxcdn.com/svg/1f3b3.svg)}
-.twa-bread{background-image:url(https://twemoji.maxcdn.com/svg/1f35e.svg)}
-.twa-briefcase{background-image:url(https://twemoji.maxcdn.com/svg/1f4bc.svg)}
-.twa-bulb{background-image:url(https://twemoji.maxcdn.com/svg/1f4a1.svg)}
-.twa-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f370.svg)}
-.twa-calendar{background-image:url(https://twemoji.maxcdn.com/svg/1f4c6.svg)}
-.twa-calling{background-image:url(https://twemoji.maxcdn.com/svg/1f4f2.svg)}
-.twa-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f7.svg)}
-.twa-candy{background-image:url(https://twemoji.maxcdn.com/svg/1f36c.svg)}
-.twa-card-index{background-image:url(https://twemoji.maxcdn.com/svg/1f4c7.svg)}
-.twa-cd{background-image:url(https://twemoji.maxcdn.com/svg/1f4bf.svg)}
-.twa-chart-with-downwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c9.svg)}
-.twa-chart-with-upwards-trend{background-image:url(https://twemoji.maxcdn.com/svg/1f4c8.svg)}
-.twa-cherries{background-image:url(https://twemoji.maxcdn.com/svg/1f352.svg)}
-.twa-chocolate-bar{background-image:url(https://twemoji.maxcdn.com/svg/1f36b.svg)}
-.twa-christmas-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f384.svg)}
-.twa-clapper{background-image:url(https://twemoji.maxcdn.com/svg/1f3ac.svg)}
-.twa-clipboard{background-image:url(https://twemoji.maxcdn.com/svg/1f4cb.svg)}
-.twa-closed-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d5.svg)}
-.twa-closed-lock-with-key{background-image:url(https://twemoji.maxcdn.com/svg/1f510.svg)}
-.twa-closed-umbrella{background-image:url(https://twemoji.maxcdn.com/svg/1f302.svg)}
-.twa-clubs{background-image:url(https://twemoji.maxcdn.com/svg/2663.svg)}
-.twa-cocktail{background-image:url(https://twemoji.maxcdn.com/svg/1f378.svg)}
-.twa-coffee{background-image:url(https://twemoji.maxcdn.com/svg/2615.svg)}
-.twa-computer{background-image:url(https://twemoji.maxcdn.com/svg/1f4bb.svg)}
-.twa-confetti-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f38a.svg)}
-.twa-cookie{background-image:url(https://twemoji.maxcdn.com/svg/1f36a.svg)}
-.twa-corn{background-image:url(https://twemoji.maxcdn.com/svg/1f33d.svg)}
-.twa-credit-card{background-image:url(https://twemoji.maxcdn.com/svg/1f4b3.svg)}
-.twa-crown{background-image:url(https://twemoji.maxcdn.com/svg/1f451.svg)}
-.twa-crystal-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f52e.svg)}
-.twa-curry{background-image:url(https://twemoji.maxcdn.com/svg/1f35b.svg)}
-.twa-custard{background-image:url(https://twemoji.maxcdn.com/svg/1f36e.svg)}
-.twa-dango{background-image:url(https://twemoji.maxcdn.com/svg/1f361.svg)}
-.twa-dart{background-image:url(https://twemoji.maxcdn.com/svg/1f3af.svg)}
-.twa-date{background-image:url(https://twemoji.maxcdn.com/svg/1f4c5.svg)}
-.twa-diamonds{background-image:url(https://twemoji.maxcdn.com/svg/2666.svg)}
-.twa-dollar{background-image:url(https://twemoji.maxcdn.com/svg/1f4b5.svg)}
-.twa-door{background-image:url(https://twemoji.maxcdn.com/svg/1f6aa.svg)}
-.twa-doughnut{background-image:url(https://twemoji.maxcdn.com/svg/1f369.svg)}
-.twa-dress{background-image:url(https://twemoji.maxcdn.com/svg/1f457.svg)}
-.twa-dvd{background-image:url(https://twemoji.maxcdn.com/svg/1f4c0.svg)}
-.twa-e-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4e7.svg)}
-.twa-egg{background-image:url(https://twemoji.maxcdn.com/svg/1f373.svg)}
-.twa-eggplant{background-image:url(https://twemoji.maxcdn.com/svg/1f346.svg)}
-.twa-electric-plug{background-image:url(https://twemoji.maxcdn.com/svg/1f50c.svg)}
-.twa-email{background-image:url(https://twemoji.maxcdn.com/svg/2709.svg)}
-.twa-euro{background-image:url(https://twemoji.maxcdn.com/svg/1f4b6.svg)}
-.twa-eyeglasses{background-image:url(https://twemoji.maxcdn.com/svg/1f453.svg)}
-.twa-fax{background-image:url(https://twemoji.maxcdn.com/svg/1f4e0.svg)}
-.twa-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c1.svg)}
-.twa-fish-cake{background-image:url(https://twemoji.maxcdn.com/svg/1f365.svg)}
-.twa-fishing-pole-and-fish{background-image:url(https://twemoji.maxcdn.com/svg/1f3a3.svg)}
-.twa-flashlight{background-image:url(https://twemoji.maxcdn.com/svg/1f526.svg)}
-.twa-floppy-disk{background-image:url(https://twemoji.maxcdn.com/svg/1f4be.svg)}
-.twa-flower-playing-cards{background-image:url(https://twemoji.maxcdn.com/svg/1f3b4.svg)}
-.twa-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c8.svg)}
-.twa-fork-and-knife{background-image:url(https://twemoji.maxcdn.com/svg/1f374.svg)}
-.twa-fried-shrimp{background-image:url(https://twemoji.maxcdn.com/svg/1f364.svg)}
-.twa-fries{background-image:url(https://twemoji.maxcdn.com/svg/1f35f.svg)}
-.twa-game-die{background-image:url(https://twemoji.maxcdn.com/svg/1f3b2.svg)}
-.twa-gem{background-image:url(https://twemoji.maxcdn.com/svg/1f48e.svg)}
-.twa-gift{background-image:url(https://twemoji.maxcdn.com/svg/1f381.svg)}
-.twa-golf{background-image:url(https://twemoji.maxcdn.com/svg/26f3.svg)}
-.twa-grapes{background-image:url(https://twemoji.maxcdn.com/svg/1f347.svg)}
-.twa-green-apple{background-image:url(https://twemoji.maxcdn.com/svg/1f34f.svg)}
-.twa-green-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d7.svg)}
-.twa-guitar{background-image:url(https://twemoji.maxcdn.com/svg/1f3b8.svg)}
-.twa-gun{background-image:url(https://twemoji.maxcdn.com/svg/1f52b.svg)}
-.twa-hamburger{background-image:url(https://twemoji.maxcdn.com/svg/1f354.svg)}
-.twa-hammer{background-image:url(https://twemoji.maxcdn.com/svg/1f528.svg)}
-.twa-handbag{background-image:url(https://twemoji.maxcdn.com/svg/1f45c.svg)}
-.twa-headphones{background-image:url(https://twemoji.maxcdn.com/svg/1f3a7.svg)}
-.twa-hearts{background-image:url(https://twemoji.maxcdn.com/svg/2665.svg)}
-.twa-high-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f506.svg)}
-.twa-high-heel{background-image:url(https://twemoji.maxcdn.com/svg/1f460.svg)}
-.twa-hocho{background-image:url(https://twemoji.maxcdn.com/svg/1f52a.svg)}
-.twa-honey-pot{background-image:url(https://twemoji.maxcdn.com/svg/1f36f.svg)}
-.twa-horse-racing{background-image:url(https://twemoji.maxcdn.com/svg/1f3c7.svg)}
-.twa-hourglass{background-image:url(https://twemoji.maxcdn.com/svg/231b.svg)}
-.twa-hourglass-flowing-sand{background-image:url(https://twemoji.maxcdn.com/svg/23f3.svg)}
-.twa-ice-cream{background-image:url(https://twemoji.maxcdn.com/svg/1f368.svg)}
-.twa-icecream{background-image:url(https://twemoji.maxcdn.com/svg/1f366.svg)}
-.twa-inbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e5.svg)}
-.twa-incoming-envelope{background-image:url(https://twemoji.maxcdn.com/svg/1f4e8.svg)}
-.twa-iphone{background-image:url(https://twemoji.maxcdn.com/svg/1f4f1.svg)}
-.twa-jeans{background-image:url(https://twemoji.maxcdn.com/svg/1f456.svg)}
-.twa-key{background-image:url(https://twemoji.maxcdn.com/svg/1f511.svg)}
-.twa-kimono{background-image:url(https://twemoji.maxcdn.com/svg/1f458.svg)}
-.twa-ledger{background-image:url(https://twemoji.maxcdn.com/svg/1f4d2.svg)}
-.twa-lemon{background-image:url(https://twemoji.maxcdn.com/svg/1f34b.svg)}
-.twa-lipstick{background-image:url(https://twemoji.maxcdn.com/svg/1f484.svg)}
-.twa-lock{background-image:url(https://twemoji.maxcdn.com/svg/1f512.svg)}
-.twa-lock-with-ink-pen{background-image:url(https://twemoji.maxcdn.com/svg/1f50f.svg)}
-.twa-lollipop{background-image:url(https://twemoji.maxcdn.com/svg/1f36d.svg)}
-.twa-loop{background-image:url(https://twemoji.maxcdn.com/svg/27bf.svg)}
-.twa-loudspeaker{background-image:url(https://twemoji.maxcdn.com/svg/1f4e2.svg)}
-.twa-low-brightness{background-image:url(https://twemoji.maxcdn.com/svg/1f505.svg)}
-.twa-mag{background-image:url(https://twemoji.maxcdn.com/svg/1f50d.svg)}
-.twa-mag-right{background-image:url(https://twemoji.maxcdn.com/svg/1f50e.svg)}
-.twa-mahjong{background-image:url(https://twemoji.maxcdn.com/svg/1f004.svg)}
-.twa-mailbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4eb.svg)}
-.twa-mailbox-closed{background-image:url(https://twemoji.maxcdn.com/svg/1f4ea.svg)}
-.twa-mailbox-with-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ec.svg)}
-.twa-mailbox-with-no-mail{background-image:url(https://twemoji.maxcdn.com/svg/1f4ed.svg)}
-.twa-mans-shoe{background-image:url(https://twemoji.maxcdn.com/svg/1f45e.svg)}
-.twa-meat-on-bone{background-image:url(https://twemoji.maxcdn.com/svg/1f356.svg)}
-.twa-mega{background-image:url(https://twemoji.maxcdn.com/svg/1f4e3.svg)}
-.twa-melon{background-image:url(https://twemoji.maxcdn.com/svg/1f348.svg)}
-.twa-memo{background-image:url(https://twemoji.maxcdn.com/svg/1f4dd.svg)}
-.twa-microphone{background-image:url(https://twemoji.maxcdn.com/svg/1f3a4.svg)}
-.twa-microscope{background-image:url(https://twemoji.maxcdn.com/svg/1f52c.svg)}
-.twa-minidisc{background-image:url(https://twemoji.maxcdn.com/svg/1f4bd.svg)}
-.twa-money-with-wings{background-image:url(https://twemoji.maxcdn.com/svg/1f4b8.svg)}
-.twa-moneybag{background-image:url(https://twemoji.maxcdn.com/svg/1f4b0.svg)}
-.twa-mountain-bicyclist{background-image:url(https://twemoji.maxcdn.com/svg/1f6b5.svg)}
-.twa-movie-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f3a5.svg)}
-.twa-musical-keyboard{background-image:url(https://twemoji.maxcdn.com/svg/1f3b9.svg)}
-.twa-musical-score{background-image:url(https://twemoji.maxcdn.com/svg/1f3bc.svg)}
-.twa-mute{background-image:url(https://twemoji.maxcdn.com/svg/1f507.svg)}
-.twa-name-badge{background-image:url(https://twemoji.maxcdn.com/svg/1f4db.svg)}
-.twa-necktie{background-image:url(https://twemoji.maxcdn.com/svg/1f454.svg)}
-.twa-newspaper{background-image:url(https://twemoji.maxcdn.com/svg/1f4f0.svg)}
-.twa-no-bell{background-image:url(https://twemoji.maxcdn.com/svg/1f515.svg)}
-.twa-notebook{background-image:url(https://twemoji.maxcdn.com/svg/1f4d3.svg)}
-.twa-notebook-with-decorative-cover{background-image:url(https://twemoji.maxcdn.com/svg/1f4d4.svg)}
-.twa-nut-and-bolt{background-image:url(https://twemoji.maxcdn.com/svg/1f529.svg)}
-.twa-oden{background-image:url(https://twemoji.maxcdn.com/svg/1f362.svg)}
-.twa-open-file-folder{background-image:url(https://twemoji.maxcdn.com/svg/1f4c2.svg)}
-.twa-orange-book{background-image:url(https://twemoji.maxcdn.com/svg/1f4d9.svg)}
-.twa-outbox-tray{background-image:url(https://twemoji.maxcdn.com/svg/1f4e4.svg)}
-.twa-page-facing-up{background-image:url(https://twemoji.maxcdn.com/svg/1f4c4.svg)}
-.twa-page-with-curl{background-image:url(https://twemoji.maxcdn.com/svg/1f4c3.svg)}
-.twa-pager{background-image:url(https://twemoji.maxcdn.com/svg/1f4df.svg)}
-.twa-paperclip{background-image:url(https://twemoji.maxcdn.com/svg/1f4ce.svg)}
-.twa-peach{background-image:url(https://twemoji.maxcdn.com/svg/1f351.svg)}
-.twa-pear{background-image:url(https://twemoji.maxcdn.com/svg/1f350.svg)}
-.twa-pencil2{background-image:url(https://twemoji.maxcdn.com/svg/270f.svg)}
-.twa-phone{background-image:url(https://twemoji.maxcdn.com/svg/260e.svg)}
-.twa-pill{background-image:url(https://twemoji.maxcdn.com/svg/1f48a.svg)}
-.twa-pineapple{background-image:url(https://twemoji.maxcdn.com/svg/1f34d.svg)}
-.twa-pizza{background-image:url(https://twemoji.maxcdn.com/svg/1f355.svg)}
-.twa-postal-horn{background-image:url(https://twemoji.maxcdn.com/svg/1f4ef.svg)}
-.twa-postbox{background-image:url(https://twemoji.maxcdn.com/svg/1f4ee.svg)}
-.twa-pouch{background-image:url(https://twemoji.maxcdn.com/svg/1f45d.svg)}
-.twa-poultry-leg{background-image:url(https://twemoji.maxcdn.com/svg/1f357.svg)}
-.twa-pound{background-image:url(https://twemoji.maxcdn.com/svg/1f4b7.svg)}
-.twa-purse{background-image:url(https://twemoji.maxcdn.com/svg/1f45b.svg)}
-.twa-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cc.svg)}
-.twa-radio{background-image:url(https://twemoji.maxcdn.com/svg/1f4fb.svg)}
-.twa-ramen{background-image:url(https://twemoji.maxcdn.com/svg/1f35c.svg)}
-.twa-ribbon{background-image:url(https://twemoji.maxcdn.com/svg/1f380.svg)}
-.twa-rice{background-image:url(https://twemoji.maxcdn.com/svg/1f35a.svg)}
-.twa-rice-ball{background-image:url(https://twemoji.maxcdn.com/svg/1f359.svg)}
-.twa-rice-cracker{background-image:url(https://twemoji.maxcdn.com/svg/1f358.svg)}
-.twa-ring{background-image:url(https://twemoji.maxcdn.com/svg/1f48d.svg)}
-.twa-rugby-football{background-image:url(https://twemoji.maxcdn.com/svg/1f3c9.svg)}
-.twa-running-shirt-with-sash{background-image:url(https://twemoji.maxcdn.com/svg/1f3bd.svg)}
-.twa-sake{background-image:url(https://twemoji.maxcdn.com/svg/1f376.svg)}
-.twa-sandal{background-image:url(https://twemoji.maxcdn.com/svg/1f461.svg)}
-.twa-satellite{background-image:url(https://twemoji.maxcdn.com/svg/1f4e1.svg)}
-.twa-saxophone{background-image:url(https://twemoji.maxcdn.com/svg/1f3b7.svg)}
-.twa-scissors{background-image:url(https://twemoji.maxcdn.com/svg/2702.svg)}
-.twa-scroll{background-image:url(https://twemoji.maxcdn.com/svg/1f4dc.svg)}
-.twa-seat{background-image:url(https://twemoji.maxcdn.com/svg/1f4ba.svg)}
-.twa-shaved-ice{background-image:url(https://twemoji.maxcdn.com/svg/1f367.svg)}
-.twa-shirt{background-image:url(https://twemoji.maxcdn.com/svg/1f455.svg)}
-.twa-shower{background-image:url(https://twemoji.maxcdn.com/svg/1f6bf.svg)}
-.twa-ski{background-image:url(https://twemoji.maxcdn.com/svg/1f3bf.svg)}
-.twa-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ac.svg)}
-.twa-snowboarder{background-image:url(https://twemoji.maxcdn.com/svg/1f3c2.svg)}
-.twa-soccer{background-image:url(https://twemoji.maxcdn.com/svg/26bd.svg)}
-.twa-sound{background-image:url(https://twemoji.maxcdn.com/svg/1f509.svg)}
-.twa-space-invader{background-image:url(https://twemoji.maxcdn.com/svg/1f47e.svg)}
-.twa-spades{background-image:url(https://twemoji.maxcdn.com/svg/2660.svg)}
-.twa-spaghetti{background-image:url(https://twemoji.maxcdn.com/svg/1f35d.svg)}
-.twa-speaker{background-image:url(https://twemoji.maxcdn.com/svg/1f50a.svg)}
-.twa-stew{background-image:url(https://twemoji.maxcdn.com/svg/1f372.svg)}
-.twa-straight-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4cf.svg)}
-.twa-strawberry{background-image:url(https://twemoji.maxcdn.com/svg/1f353.svg)}
-.twa-surfer{background-image:url(https://twemoji.maxcdn.com/svg/1f3c4.svg)}
-.twa-sushi{background-image:url(https://twemoji.maxcdn.com/svg/1f363.svg)}
-.twa-sweet-potato{background-image:url(https://twemoji.maxcdn.com/svg/1f360.svg)}
-.twa-swimmer{background-image:url(https://twemoji.maxcdn.com/svg/1f3ca.svg)}
-.twa-syringe{background-image:url(https://twemoji.maxcdn.com/svg/1f489.svg)}
-.twa-tada{background-image:url(https://twemoji.maxcdn.com/svg/1f389.svg)}
-.twa-tanabata-tree{background-image:url(https://twemoji.maxcdn.com/svg/1f38b.svg)}
-.twa-tangerine{background-image:url(https://twemoji.maxcdn.com/svg/1f34a.svg)}
-.twa-tea{background-image:url(https://twemoji.maxcdn.com/svg/1f375.svg)}
-.twa-telephone-receiver{background-image:url(https://twemoji.maxcdn.com/svg/1f4de.svg)}
-.twa-telescope{background-image:url(https://twemoji.maxcdn.com/svg/1f52d.svg)}
-.twa-tennis{background-image:url(https://twemoji.maxcdn.com/svg/1f3be.svg)}
-.twa-toilet{background-image:url(https://twemoji.maxcdn.com/svg/1f6bd.svg)}
-.twa-tomato{background-image:url(https://twemoji.maxcdn.com/svg/1f345.svg)}
-.twa-tophat{background-image:url(https://twemoji.maxcdn.com/svg/1f3a9.svg)}
-.twa-triangular-ruler{background-image:url(https://twemoji.maxcdn.com/svg/1f4d0.svg)}
-.twa-trophy{background-image:url(https://twemoji.maxcdn.com/svg/1f3c6.svg)}
-.twa-tropical-drink{background-image:url(https://twemoji.maxcdn.com/svg/1f379.svg)}
-.twa-trumpet{background-image:url(https://twemoji.maxcdn.com/svg/1f3ba.svg)}
-.twa-tv{background-image:url(https://twemoji.maxcdn.com/svg/1f4fa.svg)}
-.twa-unlock{background-image:url(https://twemoji.maxcdn.com/svg/1f513.svg)}
-.twa-vhs{background-image:url(https://twemoji.maxcdn.com/svg/1f4fc.svg)}
-.twa-video-camera{background-image:url(https://twemoji.maxcdn.com/svg/1f4f9.svg)}
-.twa-video-game{background-image:url(https://twemoji.maxcdn.com/svg/1f3ae.svg)}
-.twa-violin{background-image:url(https://twemoji.maxcdn.com/svg/1f3bb.svg)}
-.twa-watch{background-image:url(https://twemoji.maxcdn.com/svg/231a.svg)}
-.twa-watermelon{background-image:url(https://twemoji.maxcdn.com/svg/1f349.svg)}
-.twa-wine-glass{background-image:url(https://twemoji.maxcdn.com/svg/1f377.svg)}
-.twa-womans-clothes{background-image:url(https://twemoji.maxcdn.com/svg/1f45a.svg)}
-.twa-womans-hat{background-image:url(https://twemoji.maxcdn.com/svg/1f452.svg)}
-.twa-wrench{background-image:url(https://twemoji.maxcdn.com/svg/1f527.svg)}
-.twa-yen{background-image:url(https://twemoji.maxcdn.com/svg/1f4b4.svg)}
-.twa-aerial-tramway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a1.svg)}
-.twa-airplane{background-image:url(https://twemoji.maxcdn.com/svg/2708.svg)}
-.twa-ambulance{background-image:url(https://twemoji.maxcdn.com/svg/1f691.svg)}
-.twa-anchor{background-image:url(https://twemoji.maxcdn.com/svg/2693.svg)}
-.twa-articulated-lorry{background-image:url(https://twemoji.maxcdn.com/svg/1f69b.svg)}
-.twa-atm{background-image:url(https://twemoji.maxcdn.com/svg/1f3e7.svg)}
-.twa-bank{background-image:url(https://twemoji.maxcdn.com/svg/1f3e6.svg)}
-.twa-barber{background-image:url(https://twemoji.maxcdn.com/svg/1f488.svg)}
-.twa-beginner{background-image:url(https://twemoji.maxcdn.com/svg/1f530.svg)}
-.twa-bike{background-image:url(https://twemoji.maxcdn.com/svg/1f6b2.svg)}
-.twa-blue-car{background-image:url(https://twemoji.maxcdn.com/svg/1f699.svg)}
-.twa-boat{background-image:url(https://twemoji.maxcdn.com/svg/26f5.svg)}
-.twa-bridge-at-night{background-image:url(https://twemoji.maxcdn.com/svg/1f309.svg)}
-.twa-bullettrain-front{background-image:url(https://twemoji.maxcdn.com/svg/1f685.svg)}
-.twa-bullettrain-side{background-image:url(https://twemoji.maxcdn.com/svg/1f684.svg)}
-.twa-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68c.svg)}
-.twa-busstop{background-image:url(https://twemoji.maxcdn.com/svg/1f68f.svg)}
-.twa-car{background-image:url(https://twemoji.maxcdn.com/svg/1f697.svg)}
-.twa-carousel-horse{background-image:url(https://twemoji.maxcdn.com/svg/1f3a0.svg)}
-.twa-checkered-flag{background-image:url(https://twemoji.maxcdn.com/svg/1f3c1.svg)}
-.twa-church{background-image:url(https://twemoji.maxcdn.com/svg/26ea.svg)}
-.twa-circus-tent{background-image:url(https://twemoji.maxcdn.com/svg/1f3aa.svg)}
-.twa-city-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f307.svg)}
-.twa-city-sunset{background-image:url(https://twemoji.maxcdn.com/svg/1f306.svg)}
-.twa-construction{background-image:url(https://twemoji.maxcdn.com/svg/1f6a7.svg)}
-.twa-convenience-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ea.svg)}
-.twa-crossed-flags{background-image:url(https://twemoji.maxcdn.com/svg/1f38c.svg)}
-.twa-department-store{background-image:url(https://twemoji.maxcdn.com/svg/1f3ec.svg)}
-.twa-european-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3f0.svg)}
-.twa-european-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e4.svg)}
-.twa-factory{background-image:url(https://twemoji.maxcdn.com/svg/1f3ed.svg)}
-.twa-ferris-wheel{background-image:url(https://twemoji.maxcdn.com/svg/1f3a1.svg)}
-.twa-fire-engine{background-image:url(https://twemoji.maxcdn.com/svg/1f692.svg)}
-.twa-fountain{background-image:url(https://twemoji.maxcdn.com/svg/26f2.svg)}
-.twa-fuelpump{background-image:url(https://twemoji.maxcdn.com/svg/26fd.svg)}
-.twa-helicopter{background-image:url(https://twemoji.maxcdn.com/svg/1f681.svg)}
-.twa-hospital{background-image:url(https://twemoji.maxcdn.com/svg/1f3e5.svg)}
-.twa-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e8.svg)}
-.twa-hotsprings{background-image:url(https://twemoji.maxcdn.com/svg/2668.svg)}
-.twa-house{background-image:url(https://twemoji.maxcdn.com/svg/1f3e0.svg)}
-.twa-house-with-garden{background-image:url(https://twemoji.maxcdn.com/svg/1f3e1.svg)}
-.twa-japan{background-image:url(https://twemoji.maxcdn.com/svg/1f5fe.svg)}
-.twa-japanese-castle{background-image:url(https://twemoji.maxcdn.com/svg/1f3ef.svg)}
-.twa-light-rail{background-image:url(https://twemoji.maxcdn.com/svg/1f688.svg)}
-.twa-love-hotel{background-image:url(https://twemoji.maxcdn.com/svg/1f3e9.svg)}
-.twa-minibus{background-image:url(https://twemoji.maxcdn.com/svg/1f690.svg)}
-.twa-monorail{background-image:url(https://twemoji.maxcdn.com/svg/1f69d.svg)}
-.twa-mount-fuji{background-image:url(https://twemoji.maxcdn.com/svg/1f5fb.svg)}
-.twa-mountain-cableway{background-image:url(https://twemoji.maxcdn.com/svg/1f6a0.svg)}
-.twa-mountain-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69e.svg)}
-.twa-moyai{background-image:url(https://twemoji.maxcdn.com/svg/1f5ff.svg)}
-.twa-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e2.svg)}
-.twa-oncoming-automobile{background-image:url(https://twemoji.maxcdn.com/svg/1f698.svg)}
-.twa-oncoming-bus{background-image:url(https://twemoji.maxcdn.com/svg/1f68d.svg)}
-.twa-oncoming-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f694.svg)}
-.twa-oncoming-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f696.svg)}
-.twa-performing-arts{background-image:url(https://twemoji.maxcdn.com/svg/1f3ad.svg)}
-.twa-police-car{background-image:url(https://twemoji.maxcdn.com/svg/1f693.svg)}
-.twa-post-office{background-image:url(https://twemoji.maxcdn.com/svg/1f3e3.svg)}
-.twa-railway-car{background-image:url(https://twemoji.maxcdn.com/svg/1f683.svg)}
-.twa-rainbow{background-image:url(https://twemoji.maxcdn.com/svg/1f308.svg)}
-.twa-rocket{background-image:url(https://twemoji.maxcdn.com/svg/1f680.svg)}
-.twa-roller-coaster{background-image:url(https://twemoji.maxcdn.com/svg/1f3a2.svg)}
-.twa-rotating-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a8.svg)}
-.twa-round-pushpin{background-image:url(https://twemoji.maxcdn.com/svg/1f4cd.svg)}
-.twa-rowboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a3.svg)}
-.twa-school{background-image:url(https://twemoji.maxcdn.com/svg/1f3eb.svg)}
-.twa-ship{background-image:url(https://twemoji.maxcdn.com/svg/1f6a2.svg)}
-.twa-slot-machine{background-image:url(https://twemoji.maxcdn.com/svg/1f3b0.svg)}
-.twa-speedboat{background-image:url(https://twemoji.maxcdn.com/svg/1f6a4.svg)}
-.twa-stars{background-image:url(https://twemoji.maxcdn.com/svg/1f303.svg)}
-.twa-station{background-image:url(https://twemoji.maxcdn.com/svg/1f689.svg)}
-.twa-statue-of-liberty{background-image:url(https://twemoji.maxcdn.com/svg/1f5fd.svg)}
-.twa-steam-locomotive{background-image:url(https://twemoji.maxcdn.com/svg/1f682.svg)}
-.twa-sunrise{background-image:url(https://twemoji.maxcdn.com/svg/1f305.svg)}
-.twa-sunrise-over-mountains{background-image:url(https://twemoji.maxcdn.com/svg/1f304.svg)}
-.twa-suspension-railway{background-image:url(https://twemoji.maxcdn.com/svg/1f69f.svg)}
-.twa-taxi{background-image:url(https://twemoji.maxcdn.com/svg/1f695.svg)}
-.twa-tent{background-image:url(https://twemoji.maxcdn.com/svg/26fa.svg)}
-.twa-ticket{background-image:url(https://twemoji.maxcdn.com/svg/1f3ab.svg)}
-.twa-tokyo-tower{background-image:url(https://twemoji.maxcdn.com/svg/1f5fc.svg)}
-.twa-tractor{background-image:url(https://twemoji.maxcdn.com/svg/1f69c.svg)}
-.twa-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a5.svg)}
-.twa-train2{background-image:url(https://twemoji.maxcdn.com/svg/1f686.svg)}
-.twa-tram{background-image:url(https://twemoji.maxcdn.com/svg/1f68a.svg)}
-.twa-triangular-flag-on-post{background-image:url(https://twemoji.maxcdn.com/svg/1f6a9.svg)}
-.twa-trolleybus{background-image:url(https://twemoji.maxcdn.com/svg/1f68e.svg)}
-.twa-truck{background-image:url(https://twemoji.maxcdn.com/svg/1f69a.svg)}
-.twa-vertical-traffic-light{background-image:url(https://twemoji.maxcdn.com/svg/1f6a6.svg)}
-.twa-warning{background-image:url(https://twemoji.maxcdn.com/svg/26a0.svg)}
-.twa-wedding{background-image:url(https://twemoji.maxcdn.com/svg/1f492.svg)}
-.twa-jp{background-image:url(https://twemoji.maxcdn.com/svg/1f1ef-1f1f5.svg)}
-.twa-kr{background-image:url(https://twemoji.maxcdn.com/svg/1f1f0-1f1f7.svg)}
-.twa-cn{background-image:url(https://twemoji.maxcdn.com/svg/1f1e8-1f1f3.svg)}
-.twa-us{background-image:url(https://twemoji.maxcdn.com/svg/1f1fa-1f1f8.svg)}
-.twa-fr{background-image:url(https://twemoji.maxcdn.com/svg/1f1eb-1f1f7.svg)}
-.twa-es{background-image:url(https://twemoji.maxcdn.com/svg/1f1ea-1f1f8.svg)}
-.twa-it{background-image:url(https://twemoji.maxcdn.com/svg/1f1ee-1f1f9.svg)}
-.twa-ru{background-image:url(https://twemoji.maxcdn.com/svg/1f1f7-1f1fa.svg)}
-.twa-gb{background-image:url(https://twemoji.maxcdn.com/svg/1f1ec-1f1e7.svg)}
-.twa-de{background-image:url(https://twemoji.maxcdn.com/svg/1f1e9-1f1ea.svg)}
-.twa-100{background-image:url(https://twemoji.maxcdn.com/svg/1f4af.svg)}
-.twa-1234{background-image:url(https://twemoji.maxcdn.com/svg/1f522.svg)}
-.twa-a{background-image:url(https://twemoji.maxcdn.com/svg/1f170.svg)}
-.twa-ab{background-image:url(https://twemoji.maxcdn.com/svg/1f18e.svg)}
-.twa-abc{background-image:url(https://twemoji.maxcdn.com/svg/1f524.svg)}
-.twa-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f521.svg)}
-.twa-accept{background-image:url(https://twemoji.maxcdn.com/svg/1f251.svg)}
-.twa-aquarius{background-image:url(https://twemoji.maxcdn.com/svg/2652.svg)}
-.twa-aries{background-image:url(https://twemoji.maxcdn.com/svg/2648.svg)}
-.twa-arrow-backward{background-image:url(https://twemoji.maxcdn.com/svg/25c0.svg)}
-.twa-arrow-double-down{background-image:url(https://twemoji.maxcdn.com/svg/23ec.svg)}
-.twa-arrow-double-up{background-image:url(https://twemoji.maxcdn.com/svg/23eb.svg)}
-.twa-arrow-down{background-image:url(https://twemoji.maxcdn.com/svg/2b07.svg)}
-.twa-arrow-down-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53d.svg)}
-.twa-arrow-forward{background-image:url(https://twemoji.maxcdn.com/svg/25b6.svg)}
-.twa-arrow-heading-down{background-image:url(https://twemoji.maxcdn.com/svg/2935.svg)}
-.twa-arrow-heading-up{background-image:url(https://twemoji.maxcdn.com/svg/2934.svg)}
-.twa-arrow-left{background-image:url(https://twemoji.maxcdn.com/svg/2b05.svg)}
-.twa-arrow-lower-left{background-image:url(https://twemoji.maxcdn.com/svg/2199.svg)}
-.twa-arrow-lower-right{background-image:url(https://twemoji.maxcdn.com/svg/2198.svg)}
-.twa-arrow-right{background-image:url(https://twemoji.maxcdn.com/svg/27a1.svg)}
-.twa-arrow-right-hook{background-image:url(https://twemoji.maxcdn.com/svg/21aa.svg)}
-.twa-arrow-up{background-image:url(https://twemoji.maxcdn.com/svg/2b06.svg)}
-.twa-arrow-up-down{background-image:url(https://twemoji.maxcdn.com/svg/2195.svg)}
-.twa-arrow-up-small{background-image:url(https://twemoji.maxcdn.com/svg/1f53c.svg)}
-.twa-arrow-upper-left{background-image:url(https://twemoji.maxcdn.com/svg/2196.svg)}
-.twa-arrow-upper-right{background-image:url(https://twemoji.maxcdn.com/svg/2197.svg)}
-.twa-arrows-clockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f503.svg)}
-.twa-arrows-counterclockwise{background-image:url(https://twemoji.maxcdn.com/svg/1f504.svg)}
-.twa-b{background-image:url(https://twemoji.maxcdn.com/svg/1f171.svg)}
-.twa-baby-symbol{background-image:url(https://twemoji.maxcdn.com/svg/1f6bc.svg)}
-.twa-baggage-claim{background-image:url(https://twemoji.maxcdn.com/svg/1f6c4.svg)}
-.twa-ballot-box-with-check{background-image:url(https://twemoji.maxcdn.com/svg/2611.svg)}
-.twa-bangbang{background-image:url(https://twemoji.maxcdn.com/svg/203c.svg)}
-.twa-black-circle{background-image:url(https://twemoji.maxcdn.com/svg/26ab.svg)}
-.twa-black-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f532.svg)}
-.twa-cancer{background-image:url(https://twemoji.maxcdn.com/svg/264b.svg)}
-.twa-capital-abcd{background-image:url(https://twemoji.maxcdn.com/svg/1f520.svg)}
-.twa-capricorn{background-image:url(https://twemoji.maxcdn.com/svg/2651.svg)}
-.twa-chart{background-image:url(https://twemoji.maxcdn.com/svg/1f4b9.svg)}
-.twa-children-crossing{background-image:url(https://twemoji.maxcdn.com/svg/1f6b8.svg)}
-.twa-cinema{background-image:url(https://twemoji.maxcdn.com/svg/1f3a6.svg)}
-.twa-cl{background-image:url(https://twemoji.maxcdn.com/svg/1f191.svg)}
-.twa-clock1{background-image:url(https://twemoji.maxcdn.com/svg/1f550.svg)}
-.twa-clock10{background-image:url(https://twemoji.maxcdn.com/svg/1f559.svg)}
-.twa-clock1030{background-image:url(https://twemoji.maxcdn.com/svg/1f565.svg)}
-.twa-clock11{background-image:url(https://twemoji.maxcdn.com/svg/1f55a.svg)}
-.twa-clock1130{background-image:url(https://twemoji.maxcdn.com/svg/1f566.svg)}
-.twa-clock12{background-image:url(https://twemoji.maxcdn.com/svg/1f55b.svg)}
-.twa-clock1230{background-image:url(https://twemoji.maxcdn.com/svg/1f567.svg)}
-.twa-clock130{background-image:url(https://twemoji.maxcdn.com/svg/1f55c.svg)}
-.twa-clock2{background-image:url(https://twemoji.maxcdn.com/svg/1f551.svg)}
-.twa-clock230{background-image:url(https://twemoji.maxcdn.com/svg/1f55d.svg)}
-.twa-clock3{background-image:url(https://twemoji.maxcdn.com/svg/1f552.svg)}
-.twa-clock330{background-image:url(https://twemoji.maxcdn.com/svg/1f55e.svg)}
-.twa-clock4{background-image:url(https://twemoji.maxcdn.com/svg/1f553.svg)}
-.twa-clock430{background-image:url(https://twemoji.maxcdn.com/svg/1f55f.svg)}
-.twa-clock5{background-image:url(https://twemoji.maxcdn.com/svg/1f554.svg)}
-.twa-clock530{background-image:url(https://twemoji.maxcdn.com/svg/1f560.svg)}
-.twa-clock6{background-image:url(https://twemoji.maxcdn.com/svg/1f555.svg)}
-.twa-clock630{background-image:url(https://twemoji.maxcdn.com/svg/1f561.svg)}
-.twa-clock7{background-image:url(https://twemoji.maxcdn.com/svg/1f556.svg)}
-.twa-clock730{background-image:url(https://twemoji.maxcdn.com/svg/1f562.svg)}
-.twa-clock8{background-image:url(https://twemoji.maxcdn.com/svg/1f557.svg)}
-.twa-clock830{background-image:url(https://twemoji.maxcdn.com/svg/1f563.svg)}
-.twa-clock9{background-image:url(https://twemoji.maxcdn.com/svg/1f558.svg)}
-.twa-clock930{background-image:url(https://twemoji.maxcdn.com/svg/1f564.svg)}
-.twa-congratulations{background-image:url(https://twemoji.maxcdn.com/svg/3297.svg)}
-.twa-cool{background-image:url(https://twemoji.maxcdn.com/svg/1f192.svg)}
-.twa-copyright{background-image:url(https://twemoji.maxcdn.com/svg/a9.svg)}
-.twa-curly-loop{background-image:url(https://twemoji.maxcdn.com/svg/27b0.svg)}
-.twa-currency-exchange{background-image:url(https://twemoji.maxcdn.com/svg/1f4b1.svg)}
-.twa-customs{background-image:url(https://twemoji.maxcdn.com/svg/1f6c3.svg)}
-.twa-diamond-shape-with-a-dot-inside{background-image:url(https://twemoji.maxcdn.com/svg/1f4a0.svg)}
-.twa-do-not-litter{background-image:url(https://twemoji.maxcdn.com/svg/1f6af.svg)}
-.twa-eight{background-image:url(https://twemoji.maxcdn.com/svg/38-20e3.svg)}
-.twa-eight-pointed-black-star{background-image:url(https://twemoji.maxcdn.com/svg/2734.svg)}
-.twa-eight-spoked-asterisk{background-image:url(https://twemoji.maxcdn.com/svg/2733.svg)}
-.twa-end{background-image:url(https://twemoji.maxcdn.com/svg/1f51a.svg)}
-.twa-fast-forward{background-image:url(https://twemoji.maxcdn.com/svg/23e9.svg)}
-.twa-five{background-image:url(https://twemoji.maxcdn.com/svg/35-20e3.svg)}
-.twa-four{background-image:url(https://twemoji.maxcdn.com/svg/34-20e3.svg)}
-.twa-free{background-image:url(https://twemoji.maxcdn.com/svg/1f193.svg)}
-.twa-gemini{background-image:url(https://twemoji.maxcdn.com/svg/264a.svg)}
-.twa-hash{background-image:url(https://twemoji.maxcdn.com/svg/23-20e3.svg)}
-.twa-heart-decoration{background-image:url(https://twemoji.maxcdn.com/svg/1f49f.svg)}
-.twa-heavy-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2714.svg)}
-.twa-heavy-division-sign{background-image:url(https://twemoji.maxcdn.com/svg/2797.svg)}
-.twa-heavy-dollar-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f4b2.svg)}
-.twa-heavy-minus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2796.svg)}
-.twa-heavy-multiplication-x{background-image:url(https://twemoji.maxcdn.com/svg/2716.svg)}
-.twa-heavy-plus-sign{background-image:url(https://twemoji.maxcdn.com/svg/2795.svg)}
-.twa-id{background-image:url(https://twemoji.maxcdn.com/svg/1f194.svg)}
-.twa-ideograph-advantage{background-image:url(https://twemoji.maxcdn.com/svg/1f250.svg)}
-.twa-information-source{background-image:url(https://twemoji.maxcdn.com/svg/2139.svg)}
-.twa-interrobang{background-image:url(https://twemoji.maxcdn.com/svg/2049.svg)}
-.twa-keycap-ten{background-image:url(https://twemoji.maxcdn.com/svg/1f51f.svg)}
-.twa-koko{background-image:url(https://twemoji.maxcdn.com/svg/1f201.svg)}
-.twa-large-blue-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f535.svg)}
-.twa-large-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f537.svg)}
-.twa-large-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f536.svg)}
-.twa-left-luggage{background-image:url(https://twemoji.maxcdn.com/svg/1f6c5.svg)}
-.twa-left-right-arrow{background-image:url(https://twemoji.maxcdn.com/svg/2194.svg)}
-.twa-leftwards-arrow-with-hook{background-image:url(https://twemoji.maxcdn.com/svg/21a9.svg)}
-.twa-leo{background-image:url(https://twemoji.maxcdn.com/svg/264c.svg)}
-.twa-libra{background-image:url(https://twemoji.maxcdn.com/svg/264e.svg)}
-.twa-link{background-image:url(https://twemoji.maxcdn.com/svg/1f517.svg)}
-.twa-m{background-image:url(https://twemoji.maxcdn.com/svg/24c2.svg)}
-.twa-mens{background-image:url(https://twemoji.maxcdn.com/svg/1f6b9.svg)}
-.twa-metro{background-image:url(https://twemoji.maxcdn.com/svg/1f687.svg)}
-.twa-mobile-phone-off{background-image:url(https://twemoji.maxcdn.com/svg/1f4f4.svg)}
-.twa-negative-squared-cross-mark{background-image:url(https://twemoji.maxcdn.com/svg/274e.svg)}
-.twa-new{background-image:url(https://twemoji.maxcdn.com/svg/1f195.svg)}
-.twa-ng{background-image:url(https://twemoji.maxcdn.com/svg/1f196.svg)}
-.twa-nine{background-image:url(https://twemoji.maxcdn.com/svg/39-20e3.svg)}
-.twa-no-bicycles{background-image:url(https://twemoji.maxcdn.com/svg/1f6b3.svg)}
-.twa-no-entry{background-image:url(https://twemoji.maxcdn.com/svg/26d4.svg)}
-.twa-no-entry-sign{background-image:url(https://twemoji.maxcdn.com/svg/1f6ab.svg)}
-.twa-no-mobile-phones{background-image:url(https://twemoji.maxcdn.com/svg/1f4f5.svg)}
-.twa-no-pedestrians{background-image:url(https://twemoji.maxcdn.com/svg/1f6b7.svg)}
-.twa-no-smoking{background-image:url(https://twemoji.maxcdn.com/svg/1f6ad.svg)}
-.twa-non-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b1.svg)}
-.twa-o{background-image:url(https://twemoji.maxcdn.com/svg/2b55.svg)}
-.twa-o2{background-image:url(https://twemoji.maxcdn.com/svg/1f17e.svg)}
-.twa-ok{background-image:url(https://twemoji.maxcdn.com/svg/1f197.svg)}
-.twa-on{background-image:url(https://twemoji.maxcdn.com/svg/1f51b.svg)}
-.twa-one{background-image:url(https://twemoji.maxcdn.com/svg/31-20e3.svg)}
-.twa-ophiuchus{background-image:url(https://twemoji.maxcdn.com/svg/26ce.svg)}
-.twa-parking{background-image:url(https://twemoji.maxcdn.com/svg/1f17f.svg)}
-.twa-part-alternation-mark{background-image:url(https://twemoji.maxcdn.com/svg/303d.svg)}
-.twa-passport-control{background-image:url(https://twemoji.maxcdn.com/svg/1f6c2.svg)}
-.twa-pisces{background-image:url(https://twemoji.maxcdn.com/svg/2653.svg)}
-.twa-potable-water{background-image:url(https://twemoji.maxcdn.com/svg/1f6b0.svg)}
-.twa-put-litter-in-its-place{background-image:url(https://twemoji.maxcdn.com/svg/1f6ae.svg)}
-.twa-radio-button{background-image:url(https://twemoji.maxcdn.com/svg/1f518.svg)}
-.twa-recycle{background-image:url(https://twemoji.maxcdn.com/svg/267b.svg)}
-.twa-red-circle{background-image:url(https://twemoji.maxcdn.com/svg/1f534.svg)}
-.twa-registered{background-image:url(https://twemoji.maxcdn.com/svg/ae.svg)}
-.twa-repeat{background-image:url(https://twemoji.maxcdn.com/svg/1f501.svg)}
-.twa-repeat-one{background-image:url(https://twemoji.maxcdn.com/svg/1f502.svg)}
-.twa-restroom{background-image:url(https://twemoji.maxcdn.com/svg/1f6bb.svg)}
-.twa-rewind{background-image:url(https://twemoji.maxcdn.com/svg/23ea.svg)}
-.twa-sa{background-image:url(https://twemoji.maxcdn.com/svg/1f202.svg)}
-.twa-sagittarius{background-image:url(https://twemoji.maxcdn.com/svg/2650.svg)}
-.twa-scorpius{background-image:url(https://twemoji.maxcdn.com/svg/264f.svg)}
-.twa-secret{background-image:url(https://twemoji.maxcdn.com/svg/3299.svg)}
-.twa-seven{background-image:url(https://twemoji.maxcdn.com/svg/37-20e3.svg)}
-.twa-signal-strength{background-image:url(https://twemoji.maxcdn.com/svg/1f4f6.svg)}
-.twa-six{background-image:url(https://twemoji.maxcdn.com/svg/36-20e3.svg)}
-.twa-six-pointed-star{background-image:url(https://twemoji.maxcdn.com/svg/1f52f.svg)}
-.twa-small-blue-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f539.svg)}
-.twa-small-orange-diamond{background-image:url(https://twemoji.maxcdn.com/svg/1f538.svg)}
-.twa-small-red-triangle{background-image:url(https://twemoji.maxcdn.com/svg/1f53a.svg)}
-.twa-small-red-triangle-down{background-image:url(https://twemoji.maxcdn.com/svg/1f53b.svg)}
-.twa-soon{background-image:url(https://twemoji.maxcdn.com/svg/1f51c.svg)}
-.twa-sos{background-image:url(https://twemoji.maxcdn.com/svg/1f198.svg)}
-.twa-symbols{background-image:url(https://twemoji.maxcdn.com/svg/1f523.svg)}
-.twa-taurus{background-image:url(https://twemoji.maxcdn.com/svg/2649.svg)}
-.twa-three{background-image:url(https://twemoji.maxcdn.com/svg/33-20e3.svg)}
-.twa-tm{background-image:url(https://twemoji.maxcdn.com/svg/2122.svg)}
-.twa-top{background-image:url(https://twemoji.maxcdn.com/svg/1f51d.svg)}
-.twa-trident{background-image:url(https://twemoji.maxcdn.com/svg/1f531.svg)}
-.twa-twisted-rightwards-arrows{background-image:url(https://twemoji.maxcdn.com/svg/1f500.svg)}
-.twa-two{background-image:url(https://twemoji.maxcdn.com/svg/32-20e3.svg)}
-.twa-u5272{background-image:url(https://twemoji.maxcdn.com/svg/1f239.svg)}
-.twa-u5408{background-image:url(https://twemoji.maxcdn.com/svg/1f234.svg)}
-.twa-u55b6{background-image:url(https://twemoji.maxcdn.com/svg/1f23a.svg)}
-.twa-u6307{background-image:url(https://twemoji.maxcdn.com/svg/1f22f.svg)}
-.twa-u6708{background-image:url(https://twemoji.maxcdn.com/svg/1f237.svg)}
-.twa-u6709{background-image:url(https://twemoji.maxcdn.com/svg/1f236.svg)}
-.twa-u6e80{background-image:url(https://twemoji.maxcdn.com/svg/1f235.svg)}
-.twa-u7121{background-image:url(https://twemoji.maxcdn.com/svg/1f21a.svg)}
-.twa-u7533{background-image:url(https://twemoji.maxcdn.com/svg/1f238.svg)}
-.twa-u7981{background-image:url(https://twemoji.maxcdn.com/svg/1f232.svg)}
-.twa-u7a7a{background-image:url(https://twemoji.maxcdn.com/svg/1f233.svg)}
-.twa-underage{background-image:url(https://twemoji.maxcdn.com/svg/1f51e.svg)}
-.twa-up{background-image:url(https://twemoji.maxcdn.com/svg/1f199.svg)}
-.twa-vibration-mode{background-image:url(https://twemoji.maxcdn.com/svg/1f4f3.svg)}
-.twa-virgo{background-image:url(https://twemoji.maxcdn.com/svg/264d.svg)}
-.twa-vs{background-image:url(https://twemoji.maxcdn.com/svg/1f19a.svg)}
-.twa-wavy-dash{background-image:url(https://twemoji.maxcdn.com/svg/3030.svg)}
-.twa-wc{background-image:url(https://twemoji.maxcdn.com/svg/1f6be.svg)}
-.twa-wheelchair{background-image:url(https://twemoji.maxcdn.com/svg/267f.svg)}
-.twa-white-check-mark{background-image:url(https://twemoji.maxcdn.com/svg/2705.svg)}
-.twa-white-circle{background-image:url(https://twemoji.maxcdn.com/svg/26aa.svg)}
-.twa-white-flower{background-image:url(https://twemoji.maxcdn.com/svg/1f4ae.svg)}
-.twa-white-square-button{background-image:url(https://twemoji.maxcdn.com/svg/1f533.svg)}
-.twa-womens{background-image:url(https://twemoji.maxcdn.com/svg/1f6ba.svg)}
-.twa-x{background-image:url(https://twemoji.maxcdn.com/svg/274c.svg)}
-.twa-zero{background-image:url(https://twemoji.maxcdn.com/svg/30-20e3.svg)}

+ 1 - 1
jme3/advanced/audio.html

@@ -44,7 +44,7 @@ setOuterAngle()</p></div></div></td><td class="tableblock halign-left valign-top
 footstepsAudio.setReverbEnabled(<span class="predefined-constant">true</span>);</code></pre></div></div></li></ol></div>
 <div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>A sound engineer can create a custom <code>com.​jme3.​audio.Environment</code> object and specify custom environment values such as density, diffusion, gain, decay, delay… You can find many <a href="../../jme3/advanced/audio_environment_presets.html">examples of custom audio environment presets</a> here.</p></div></td></tr></table></div>
 <div class="paragraph"><p>Advanced users find more info about OpenAL and its features here: <a href="http://web.archive.org/web/20130327063429/http://connect.creativelabs.com/openal/Documentation/OpenAL_Programmers_Guide.pdf">OpenAL 1.1 Specification</a>.</p></div>
-<div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>It depends on the hardware whether audio effects are supported (if not, you get the message <code>OpenAL EFX not available! Audio effects won&#8217;t work.</code>)</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>It depends on the hardware whether audio effects are supported (if not, you get the message <code>OpenAL EFX not available! Audio effects won&#8217;t work.</code>)</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/audio_environment_presets.html

@@ -117,7 +117,7 @@ Mountains     = <span class="keyword">new</span> Environment ( <span class="keyw
 Quarry        = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">18</span>, <span class="float">17.5f</span>, <span class="float">1f</span>, -<span class="integer">1000</span>, -<span class="integer">1000</span>, <span class="integer">0</span>, <span class="float">1.49f</span>, <span class="float">0.83f</span>, <span class="float">1f</span>, -<span class="integer">10000</span>, <span class="float">0.061f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="integer">500</span>, <span class="float">0.025f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.125f</span>, <span class="float">0.700f</span>, <span class="float">0.250f</span>, <span class="float">0f</span>, -<span class="float">5f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x3f</span>} );
 Parkinglot    = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">20</span>, <span class="float">8.3f</span>, <span class="float">1f</span>, -<span class="integer">1000</span>, <span class="integer">0</span>, <span class="integer">0</span>, <span class="float">1.65f</span>, <span class="float">1.50f</span>, <span class="float">1f</span>, -<span class="integer">1363</span>, <span class="float">0.008f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, -<span class="integer">1153</span>, <span class="float">0.012f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.250f</span>, <span class="float">0f</span>, <span class="float">0.250f</span>, <span class="float">0f</span>, -<span class="float">5f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x1f</span>} );</code></pre></div></div></div></div>
 <div class="sect1"><h2 id="water">Water</h2><div class="sectionbody"><div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">Underwater     = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">22</span>, <span class="float">1.8f</span>, <span class="float">1f</span>, -<span class="integer">1000</span>, -<span class="integer">4000</span>, <span class="integer">0</span>, <span class="float">1.49f</span>, <span class="float">0.10f</span>, <span class="float">1f</span>, -<span class="integer">449</span>, <span class="float">0.007f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="integer">1700</span>, <span class="float">0.011f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.250f</span>, <span class="float">0f</span>, <span class="float">1.180f</span>, <span class="float">0.348f</span>, -<span class="float">5f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x3f</span>} );
-Smallwaterroom = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">26</span>, <span class="float">36.2f</span>, <span class="float">0.700f</span>, -<span class="integer">1000</span>, -<span class="integer">698</span>, <span class="integer">0</span>, <span class="float">1.51f</span>, <span class="float">1.25f</span>, <span class="float">1.14f</span>, -<span class="integer">100</span>, <span class="float">0.020f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="integer">300</span>, <span class="float">0.030f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.179f</span>, <span class="float">0.150f</span>, <span class="float">0.895f</span>, <span class="float">0.190f</span>, -<span class="float">7f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x0</span>} );</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+Smallwaterroom = <span class="keyword">new</span> Environment ( <span class="keyword">new</span> <span class="type">float</span><span class="type">[]</span>{ <span class="integer">26</span>, <span class="float">36.2f</span>, <span class="float">0.700f</span>, -<span class="integer">1000</span>, -<span class="integer">698</span>, <span class="integer">0</span>, <span class="float">1.51f</span>, <span class="float">1.25f</span>, <span class="float">1.14f</span>, -<span class="integer">100</span>, <span class="float">0.020f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="integer">300</span>, <span class="float">0.030f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0f</span>, <span class="float">0.179f</span>, <span class="float">0.150f</span>, <span class="float">0.895f</span>, <span class="float">0.190f</span>, -<span class="float">7f</span>, <span class="float">5000f</span>, <span class="float">250f</span>, <span class="float">0f</span>, <span class="hex">0x0</span>} );</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/blender_gltf.html

@@ -84,7 +84,7 @@ animChannel.setAnim(<span class="string"><span class="delimiter">&quot;</span><s
 <div class="paragraph"><p>See <a href="#jme3/advanced/animation">[jme3/advanced/animation]</a> for further details on using animations in your code.</p></div></div></div>
 <div class="sect1"><h2 id="additional-reading">Additional Reading</h2><div class="sectionbody"><div class="paragraph"><p>Thread announcing glTF support: <a class="bare" href="https://hub.jmonkeyengine.org/t/jme-gltf-support/39174">https://hub.jmonkeyengine.org/t/jme-gltf-support/39174</a></p></div>
 <div class="paragraph"><p>Documentation for the python export functions <a class="bare" href="https://docs.blender.org/api/current/bpy.ops.export_scene.html">https://docs.blender.org/api/current/bpy.ops.export_scene.html</a></p></div>
-<div class="paragraph"><p>glTF specification <a class="bare" href="https://github.com/KhronosGroup/glTF/tree/master/specification/2.0">https://github.com/KhronosGroup/glTF/tree/master/specification/2.0</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>glTF specification <a class="bare" href="https://github.com/KhronosGroup/glTF/tree/master/specification/2.0">https://github.com/KhronosGroup/glTF/tree/master/specification/2.0</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/bloom_and_glow.html

@@ -95,7 +95,7 @@ In your material definition you need to add those lines in the MaterialParameter
 <div class="sect2"><h3 id="make-a-glowing-object-stop-to-glow">Make a glowing object stop to glow</h3><div class="paragraph"><p>If you are using a glow map, remove the texture from the material.</p></div>
 <div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code>material.clearTextureParam("GlowMap");</code></pre></div></div>
 <div class="paragraph"><p>If you are using a glow color, set it to black</p></div>
-<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code>material.setColor("GlowColor",ColorRGBA.Black);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code>material.setColor("GlowColor",ColorRGBA.Black);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/building_recast.html

@@ -84,7 +84,7 @@ In jNavigation project in class <code>com.jme3.ai.navigation.utils.RecastJNI.jav
   }
 %}</code></pre></div></div>
 <div class="paragraph"><p>If there are more headers at some moment, include them in both places.</p></div>
-<div class="olist arabic"><ol class="arabic"><li><p>Save script as Recast.i into temp folder with rest of the headers</p></li><li><p>Install SWIG if not already</p></li><li><p>Open terminal and go to folder where the script is</p></li><li><p>Execute command <code>swig -c++ -java Recast.i</code></p></li><li><p>Now SWIG will generate Java classes and new Recast_wrap.cxx</p></li><li><p>Recast_wrap.cxx put in jNavigationNative with new headers and source files, as previously mentioned</p></li><li><p>Build that project</p></li><li><p>For jNavigation side, put only new methods in RecastJNI, and use where they are being used. For that you can see in Java class that are build with SWIG.</p></li><li><p>If method uses some explicit SWIG type, try to use some method for converting it into jME type, or similar. You can probably find something in package <code>com.jme3.ai.navigation.utils</code></p></li></ol></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="olist arabic"><ol class="arabic"><li><p>Save script as Recast.i into temp folder with rest of the headers</p></li><li><p>Install SWIG if not already</p></li><li><p>Open terminal and go to folder where the script is</p></li><li><p>Execute command <code>swig -c++ -java Recast.i</code></p></li><li><p>Now SWIG will generate Java classes and new Recast_wrap.cxx</p></li><li><p>Recast_wrap.cxx put in jNavigationNative with new headers and source files, as previously mentioned</p></li><li><p>Build that project</p></li><li><p>For jNavigation side, put only new methods in RecastJNI, and use where they are being used. For that you can see in Java class that are build with SWIG.</p></li><li><p>If method uses some explicit SWIG type, try to use some method for converting it into jME type, or similar. You can probably find something in package <code>com.jme3.ai.navigation.utils</code></p></li></ol></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/bullet_multithreading.html

@@ -10,7 +10,7 @@ bulletAppState.setThreadingType(BulletAppState.ThreadingType.PARALLEL);
 stateManager.attach(bulletAppState);</code></pre></div></div>
 <div class="paragraph"><p>Now the physics update happens in parallel to render(), that is, after the user&#8217;s changes in the update() call have been applied. During update() the physics update loop pauses. This way the loop logic is still maintained: the user can set and change values in physics and scenegraph objects before render() and physicsUpdate() are called in parallel. This allows you to use physics methods in update() as if it was single-threaded.</p></div>
 <table class="tableblock frame-all grid-all spread"><colgroup><col style="width: 50%;"><col style="width: 50%;"></colgroup><thead><tr><th class="tableblock halign-left valign-top">PARALLEL</th><th class="tableblock halign-left valign-top">SEQUENTIAL</th></tr></thead><tbody><tr><td class="tableblock halign-left valign-top"><div><div class="olist arabic"><ol class="arabic"><li><p>update(), 2. render() and physics update().</p></li></ol></div></div></td><td class="tableblock halign-left valign-top"><div><div class="olist arabic"><ol class="arabic"><li><p>update(), 2. render(), 3. physics update().</p></li></ol></div></div></td></tr><tr><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Physics Debug View is rendered inaccurately (out of sync)</p></div></div></td><td class="tableblock halign-left valign-top"><div><div class="paragraph"><p>Physics Debug View is rendered accurately.</p></div></div></td></tr></tbody></table>
-<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>You can add more physics spaces by using multiple PARALLEL bulletAppStates. You would do that if you have sets physical objects that never collide (for example, underground bolders and flying cannon balls above ground), so you put those into separate physics spaces, which improves performances (less collisions to check!).</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>You can add more physics spaces by using multiple PARALLEL bulletAppStates. You would do that if you have sets physical objects that never collide (for example, underground bolders and flying cannon balls above ground), so you put those into separate physics spaces, which improves performances (less collisions to check!).</p></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/bullet_pitfalls.html

@@ -7,7 +7,7 @@
 Please use PhysicsSpace.sweepTest() instead, or kinematic physics objects with <a href="http://jmonkeyengine.org/javadoc/com/jme3/bullet/PhysicsSpace.html#addCollisionListener(com.jme3.bullet.collision.PhysicsCollisionListener)">collision listeners</a>.</p></div></div></div>
 <div class="sect1"><h2 id="rigid-bodies-fall-through-ground">Rigid bodies fall through ground</h2><div class="sectionbody"><div class="paragraph"><p>This usually happens if the ground physics object has large triangles or consists of a large BoxCollisionShape.</p></div>
 <div class="paragraph"><p><strong>Workaround:</strong>+</p></div>
-<div class="ulist"><ul><li><p>For meshes with large triangles - Subdivide the mesh in a model editor such as Blender.</p></li><li><p>For large boxes - seperate into smaller boxes or use a MeshCollisionShape for terrain instead of BoxCollisionShape.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p>For meshes with large triangles - Subdivide the mesh in a model editor such as Blender.</p></li><li><p>For large boxes - seperate into smaller boxes or use a MeshCollisionShape for terrain instead of BoxCollisionShape.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

File diff suppressed because it is too large
+ 0 - 0
jme3/advanced/camera.html


+ 1 - 1
jme3/advanced/capture_audio_video_to_a_file.html

@@ -467,7 +467,7 @@ distribution.</p></div>
 <div class="paragraph"><p><a href="http://hg.bortreb.com/jmeCapture">http://hg.bortreb.com/jmeCapture</a></p></div>
 <div class="paragraph"><p>More information on the modifications to OpenAL to support multiple
 listeners can be found here.</p></div>
-<div class="paragraph"><p><a href="http://aurellem.org/audio-send/html/ear.html">http://aurellem.org/audio-send/html/ear.html</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p><a href="http://aurellem.org/audio-send/html/ear.html">http://aurellem.org/audio-send/html/ear.html</a></p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/cinematics.html

@@ -72,7 +72,7 @@ In the above example, I want it to be a top view of the scene looking at the wor
   }
 }
 cinematic.addListener(cel);</code></pre></div></div></div>
-<div class="sect2"><h3 id="physics-interaction">Physics Interaction</h3><div class="paragraph"><p>Upcoming.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect2"><h3 id="physics-interaction">Physics Interaction</h3><div class="paragraph"><p>Upcoming.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/collision_and_intersection.html

@@ -63,7 +63,7 @@ mesh.updateBound();</code></pre></div></div></div></div>
 <div class="paragraph"><p>Learn the details of how to implement <a href="../../jme3/advanced/mouse_picking.html">Mouse Picking</a> here.</p></div>
 <hr>
 <div class="paragraph"><p>TODO:</p></div>
-<div class="ulist"><ul><li><p>Bounding Interval Hierarchy (<code>com.jme3.collision.bih.BIHNode</code>)</p></li><li><p>com.jme3.scene.CollisionData</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p>Bounding Interval Hierarchy (<code>com.jme3.collision.bih.BIHNode</code>)</p></li><li><p>com.jme3.scene.CollisionData</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/combo_moves.html

@@ -93,7 +93,7 @@ public <span class="type">void</span> onAction(<span class="predefined-type">Str
 }</code></pre></div></div>
 <div class="paragraph"><p>Test <code>currentMove.getMoveName()</code> and proceed to call methods that implement any special actions and bonuses. This is up to you and depends individually on your game.</p></div></div></div>
 <div class="sect1"><h2 id="why-combos">Why Combos?</h2><div class="sectionbody"><div class="paragraph"><p>Depending on the game genre, the designer can reward the players' intrinsical or extrinsical skills:</p></div>
-<div class="ulist"><ul><li><p>(intrinsical:) RPGs typically calculate the success of an attack from the character&#8217;s in-game training level: The player plays the role of a character whose skill level is defined in numbers. RPGs typically do not offer any Combos.</p></li><li><p>(extrinsical:) Sport and fighter games typically choose to reward the player&#8217;s “manual skills: The success of a special move solely depends on the player&#8217;s own dexterity. These games typically offer optional Combos.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p>(intrinsical:) RPGs typically calculate the success of an attack from the character&#8217;s in-game training level: The player plays the role of a character whose skill level is defined in numbers. RPGs typically do not offer any Combos.</p></li><li><p>(extrinsical:) Sport and fighter games typically choose to reward the player&#8217;s “manual skills: The success of a special move solely depends on the player&#8217;s own dexterity. These games typically offer optional Combos.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/custom_controls.html

@@ -190,7 +190,7 @@ vehicleSpatial.addControl(<span class="keyword">new</span> ManualVehicleControl(
 ...</code></pre></div></div>
 <div class="admonitionblock tip"><table><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content"><div class="paragraph"><p>Use the getControl() method on a Spatial to get a specific Control object, and activate its behaviour!</p></div>
 <div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">ManualControl c = mySpatial.getControl(ManualControl.class);
-c.steerX(steerX);</code></pre></div></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+c.steerX(steerX);</code></pre></div></div></td></tr></table></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/custom_meshes.html

@@ -128,7 +128,7 @@ rootNode.attachChild(geo);</code></pre></div></div>
 <div class="listingblock"><div class="content"><pre>int[] indexes = { 2,0,1, 1,3,2, 2,3,1, 1,0,2 };</pre></div></div>
 <hr>
 <div class="paragraph"><p>See also:</p></div>
-<div class="ulist"><ul><li><p><a href="../../jme3/advanced/spatial.html">Spatial</a> – contains more info about how to debug custom meshes (that do not render as expected) by changing the default culling behaviour.</p></li><li><p><a href="../../jme3/advanced/mesh.html">Mesh</a> – more details about advanced Mesh properties</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="../../jme3/advanced/spatial.html">Spatial</a> – contains more info about how to debug custom meshes (that do not render as expected) by changing the default culling behaviour.</p></li><li><p><a href="../../jme3/advanced/mesh.html">Mesh</a> – more details about advanced Mesh properties</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/debugging.html

@@ -177,7 +177,7 @@ inputManager.addListener(actionListener, <span class="string"><span class="delim
 }</code></pre></div></div>
 <div class="paragraph"><p>Then attach the scene processor to the <abbr title="Graphical User Interface">GUI</abbr> Viewport.</p></div>
 <div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">getViewPort().addProcessor(<span class="keyword">new</span> WireProcessor());</code></pre></div></div></div></div>
-<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/spatial.html">Spatial</a> – if you can&#8217;t see certain spatials, you can modify the culling behaviour to identify problems (such as inside-out custom meshes)</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/spatial.html">Spatial</a> – if you can&#8217;t see certain spatials, you can modify the culling behaviour to identify problems (such as inside-out custom meshes)</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/effects_overview.html

@@ -88,7 +88,7 @@ It can be a post pass to do after the main filter has been rendered to screen (f
 <div class="paragraph"><p>Filters in a nutshell.</p></div>
 <hr>
 <div class="paragraph"><p>See also:</p></div>
-<div class="ulist"><ul><li><p><a href="../../jme3/advanced/particle_emitters.html">Particle Emitters</a></p></li><li><p><a href="../../jme3/advanced/bloom_and_glow.html">Bloom and Glow</a></p></li><li><p><a href="http://www.smashingmagazine.com/2008/08/07/50-photoshop-tutorials-for-sky-and-space-effects/">Photoshop Tutorial for Sky and space effects (article)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="../../jme3/advanced/particle_emitters.html">Particle Emitters</a></p></li><li><p><a href="../../jme3/advanced/bloom_and_glow.html">Bloom and Glow</a></p></li><li><p><a href="http://www.smashingmagazine.com/2008/08/07/50-photoshop-tutorials-for-sky-and-space-effects/">Photoshop Tutorial for Sky and space effects (article)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/endless_terraingrid.html

@@ -16,7 +16,7 @@ There exist also two basic HeightMapGrid implementations:</p></div>
 <div class="ulist"><ul><li><p>ImageBasedHeightMapGrid: uses a sequentially numbered, 16 bit grayscale heightmaps. The physical filename of these files can be generated through the Namer interface. When a tile cannot be found by the assetManager, an empty (all-zero) heightmap is created, and a warning is added to the log.</p></li><li><p>FractalHeightMapGrid: uses a noise library to create a landscape on the fly. The shape of the terrain can be controlled by the various parameters and postfilters of the fractals. With the help of this grid implementation there’s no limitation – above of floating point precision limits – how far the camera can get. The tiles generated this way can be cached to the filesystem, for later modification. The FractalHeightMapGrid will always load from cache if a tile exists there!</p></li></ul></div></div></div>
 <div class="sect1"><h2 id="usage">Usage</h2><div class="sectionbody"><div class="olist arabic"><ol class="arabic"><li><p>instantiate a TerrainGrid object</p></li><li><p>set material, listeners, translation, scale, etc.</p></li><li><p>add a LODControl instance to the object</p></li><li><p>call initialize with the camera location</p></li><li><p>(optional) add it to the physicsSpace as you would a TerrainQuad</p></li></ol></div>
 <div class="paragraph"><p>Further information about terrain and TerrainQuad can be found in the wiki at:</p></div>
-<div class="ulist"><ul><li><p><a href="../../jme3/beginner/hello_terrain.html">jme3:beginner:hello_terrain</a></p></li><li><p><a href="../../jme3/advanced/terrain.html">jme3:advanced:terrain</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p><a href="../../jme3/beginner/hello_terrain.html">jme3:beginner:hello_terrain</a></p></li><li><p><a href="../../jme3/advanced/terrain.html">jme3:advanced:terrain</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/fade.html

@@ -14,7 +14,7 @@ The effect uses com.jme3.post.FilterPostProcessor and com.jme3.post.filters.Fade
   ...
 }</code></pre></div></div></div></div>
 <div class="sect1"><h2 id="fading-in-and-out">Fading in and out</h2><div class="sectionbody"><div class="paragraph"><p>Now call the <code>fade.fadeIn()</code> and <code>fade.fadeOut()</code> methods to trigger the effect.
-You can also change the fade duration using <code>fade.setDuration()</code>.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+You can also change the fade duration using <code>fade.setDuration()</code>.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/free_skymaps.html

@@ -37,7 +37,7 @@ getRootNode().attachChild(SkyFactory.createSky(getAssetManager(), west, east, no
 <div class="ulist"><ul><li><p><a href="https://code.google.com/archive/p/gimp-dds/">Gimp-dds</a></p></li><li><p><a href="http://registry.gimp.org/node/25532">Cubemap Layers Generator</a></p></li></ul></div>
 <div class="paragraph"><p>After installing the scripts you open a image in gimp. This script works by slicing up the image into 6 layers of equal size, each by the power of 2.</p></div>
 <div class="olist arabic"><ol class="arabic"><li><p>After you open the image you select <code><span class="menuseq"><span class="menu">Filters</span>&#160;&#9656; <span class="submenu">Generic</span>&#160;&#9656; <span class="menuitem">Cubemap Layers Generator</span></span></code>.</p></li><li><p>Fill in the details as follows.</p><div class="ulist"><ul><li><p>Source: navigate to the image you are slicing.</p></li><li><p>Cubemap layout: <code>Cross Horizontal</code></p></li><li><p>2 to the power of: <code>10</code> (for 1024 sized Layers)</p></li></ul></div></li><li><p>Press <b class="button">OK</b> to slice up the image.</p></li><li><p>Select <code><span class="menuseq"><span class="menu">File</span>&#160;&#9656; <span class="menuitem">Export As</span></span></code> and change the <code>Name</code> and <code>File Type</code> to <code>.dds</code>. Choose your save location, typically <code>Assets/Textures</code>.</p></li><li><p>Press <b class="button">Export</b>.</p></li><li><p>A DDS panel will open. Apply the following settings:</p><div class="ulist"><ul><li><p>Compression: <code>None</code></p></li><li><p>Format: <code>RGB8</code></p></li><li><p>Save: <code>As cube map</code></p></li><li><p>MipMaps: <code>No mipmaps</code></p></li></ul></div></li><li><p>Press <b class="button">OK</b> to export.</p></li></ol></div>
-<div class="paragraph"><p>You attach the exported image to your scene as is explained in the <a href="../../jme3/advanced/sky.html">How to add a Sky to your Scene</a> tutorial.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>You attach the exported image to your scene as is explained in the <a href="../../jme3/advanced/sky.html">How to add a Sky to your Scene</a> tutorial.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/headless_server.html

@@ -18,7 +18,7 @@
   app.start(JmeContext.Type.Headless);
 }</code></pre></div></div></div></div>
 <div class="sect1"><h2 id="next-steps">Next steps</h2><div class="sectionbody"><div class="paragraph"><p>Okay, so you can now start your game in a headless 'server mode', where to go from here?</p></div>
-<div class="ulist"><ul><li><p>Parse <code>String[] args</code> from the <code>main</code>-method to enable server mode on demand (e.g. start your server like <code>java -jar mygame.jar –server</code>.</p></li><li><p>Integrate <a href="../../jme3/advanced/networking.html">SpiderMonkey</a>, to provide game updates to the server over a network.</p></li><li><p>Only execute code that&#8217;s needed. (E.g. place all rendering code inside an <code>if (servermode)</code>-block) (or <code>if (!servermode)</code> for the client).</p></li><li><p>Add decent <a href="../../jme3/advanced/logging.html">logging</a> so your server actually makes sense.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="ulist"><ul><li><p>Parse <code>String[] args</code> from the <code>main</code>-method to enable server mode on demand (e.g. start your server like <code>java -jar mygame.jar –server</code>.</p></li><li><p>Integrate <a href="../../jme3/advanced/networking.html">SpiderMonkey</a>, to provide game updates to the server over a network.</p></li><li><p>Only execute code that&#8217;s needed. (E.g. place all rendering code inside an <code>if (servermode)</code>-block) (or <code>if (!servermode)</code> for the client).</p></li><li><p>Add decent <a href="../../jme3/advanced/logging.html">logging</a> so your server actually makes sense.</p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/hinges_and_joints.html

@@ -53,7 +53,7 @@ getPhysicsSpace().add(pendulumNode);</code></pre></div></div>
 joint.enableMotor(<span class="predefined-constant">true</span>, -<span class="integer">1</span>, <span class="float">.1f</span>);</code></pre></div></div>
 <div class="olist arabic"><ol class="arabic"><li><p>Switch the motor on by supplying <code>true</code></p></li><li><p>Specify the velocity with which the joint should rotate around the specified axis.</p><div class="ulist"><ul><li><p>Use positive and negative numbers to change direction.</p></li></ul></div></li><li><p>Specify the impulse for this motor. Heavier masses need a bigger impulse to be moved.</p></li></ol></div>
 <div class="paragraph"><p>When you disable the motor, the chained nodes are exposed to gravity again:</p></div>
-<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">joint.enableMotor(<span class="predefined-constant">false</span>, <span class="integer">0</span>, <span class="integer">0</span>);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code data-lang="java">joint.enableMotor(<span class="predefined-constant">false</span>, <span class="integer">0</span>, <span class="integer">0</span>);</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/hud.html

@@ -50,7 +50,7 @@ hudText = new BitmapText(myFont, false);</code></pre></div></div></div>
 <div class="olist arabic"><ol class="arabic"><li><p>Lay out the <abbr title="Graphical User Interface">GUI</abbr> in one or several Nifty XML or Java files.</p></li><li><p>Write the controller classes in Java.</p></li><li><p>Load the XML file with the controller object in your game&#8217;s simpleInit() method.</p></li></ol></div>
 <div class="paragraph"><p>The advantage of Nifty <abbr title="Graphical User Interface">GUI</abbr> is that it is well integrated into jME and the jMonkeyEngine SDK, and that it offers all the features that you expect from a professional modern user interface.</p></div>
 <div class="paragraph"><p>For HUDs, you basically follow the same instructions as for creating a normal <a href="../../jme3/advanced/nifty_gui.html">Nifty GUI</a>, you just don&#8217;t pause the game while the HUD is up.</p></div></div></div>
-<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/external/fonts.html">Fonts</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="see-also">See also</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/external/fonts.html">Fonts</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/input_handling.html

@@ -80,7 +80,7 @@ inputManager.addMapping(<span class="string"><span class="delimiter">&quot;</spa
   };</code></pre></div></div></div></div>
 <div class="sect1"><h2 id="let-users-remap-keys">Let Users Remap Keys</h2><div class="sectionbody"><div class="paragraph"><p>It is likely that your players have different keyboard layouts, are used to “reversed mouse navigation, or prefer different navigational keys than the ones that you defined. You should create an options screen that lets users customize their mouse/key triggers for your mappings. Replace the trigger literals in the <code>inputManager.addMapping()</code> lines with variables, and load sets of triggers when the game starts.</p></div>
 <div class="paragraph"><p>The abstraction of separating triggers and mappings has the advantage that you can remap triggers easily. Your code only needs to remove and add some trigger mappings. The core of the code (the listeners and actions) remains unchanged.</p></div></div></div>
-<div class="sect1"><h2 id="detecting-joystick-connection-states">Detecting Joystick Connection States</h2><div class="sectionbody"><div class="paragraph"><p>For information regarding the connection state of a joystick see <a href="../../jme3/beginner/hello_input_system.html#listening-for-joystick-connections">Listening for Joystick Connections</a>.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="detecting-joystick-connection-states">Detecting Joystick Connection States</h2><div class="sectionbody"><div class="paragraph"><p>For information regarding the connection state of a joystick see <a href="../../jme3/beginner/hello_input_system.html#listening-for-joystick-connections">Listening for Joystick Connections</a>.</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/j3m_material_files.html

@@ -87,7 +87,7 @@ mat.setBoolean(<span class="string"><span class="delimiter">&quot;</span><span c
     }
 }</code></pre></div></div>
 <div class="paragraph"><p>The PNG file is in the same directory, <code>assets/Models/Tree/…</code></p></div></div></div>
-<div class="sect1"><h2 id="related-links">Related Links</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/material_specification.html">Developer specification of the jME3 material system (.j3md,.j3m)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="related-links">Related Links</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../../jme3/advanced/material_specification.html">Developer specification of the jME3 material system (.j3md,.j3m)</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/jme3_ai.html

@@ -528,7 +528,7 @@ picked = navControl;</code></pre></div></div>
 <div class="paragraph"><p>The <code>PCControl</code> will then set the walk direction, based off spatials world rotation, and set the speed.</p></div></div></div>
 <div class="sect1"><h2 id="conclusion">Conclusion</h2><div class="sectionbody"><div class="paragraph"><p>The intent of this tutorial was to give you a general breakdown of how the Jme3AI navigation system works as well as demonstrate how flexible its implementation is. All the code in this tutorial is free for your use and can be found in the <a href="https://github.com/jMonkeyEngine/doc-examples">jme3 documentation repository</a>. The implementations design is such that you can easily change each of the parameters and then visually see how they affect the NavMesh. If you have questions or suggestions on improving this tutorial you can do so in the <a href="https://hub.jmonkeyengine.org/">jMonkeyEngine forum</a>.</p></div></div></div>
 <div class="sect1"><h2 id="other-ai-options">Other AI Options</h2><div class="sectionbody"><div class="paragraph"><p>There are other jME3 specific options available you can read about in the wiki under the topic <a href="https://wiki.jmonkeyengine.org/jme3.html#artificial-intelligence-ai">Artificial Intelligence (AI)</a>.</p></div></div></div>
-<div class="sect1"><h2 id="further-reading">Further Reading</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="http://www.policyalmanac.org/games/aStarTutorial.htm">A* path-finding for Beginners</a> by Patrick Lester</p></li><li><p><a href="http://natureofcode.com/book/">The Nature of Code</a> by Daniel Shiffman</p></li><li><p><a href="http://www.red3d.com/cwr/steer/gdc99/">Steering Behaviors For Autonomous Characters</a> by Craig W. Reynolds</p></li><li><p><a href="http://www.critterai.org/projects/nmgen_study/">Study: Navigation Mesh Generation Java</a> by Stephen Pratt</p></li></ul></div></div></div></div><div id="footnotes"><hr><div class="footnote" id="_footnote_1"><a href="#_footnoteref_1">1</a>. Path-finding means computing the shortest route between two points. Usually mazes.</div><div class="footnote" id="_footnote_2"><a href="#_footnoteref_2">2</a>. Path-following is taking a path that already exists and then following that path.</div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="sect1"><h2 id="further-reading">Further Reading</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="http://www.policyalmanac.org/games/aStarTutorial.htm">A* path-finding for Beginners</a> by Patrick Lester</p></li><li><p><a href="http://natureofcode.com/book/">The Nature of Code</a> by Daniel Shiffman</p></li><li><p><a href="http://www.red3d.com/cwr/steer/gdc99/">Steering Behaviors For Autonomous Characters</a> by Craig W. Reynolds</p></li><li><p><a href="http://www.critterai.org/projects/nmgen_study/">Study: Navigation Mesh Generation Java</a> by Stephen Pratt</p></li></ul></div></div></div></div><div id="footnotes"><hr><div class="footnote" id="_footnote_1"><a href="#_footnoteref_1">1</a>. Path-finding means computing the shortest route between two points. Usually mazes.</div><div class="footnote" id="_footnote_2"><a href="#_footnoteref_2">2</a>. Path-following is taking a path that already exists and then following that path.</div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/jme3_renderbuckets.html

@@ -6,7 +6,7 @@
 <div class="paragraph"><p>Post processors are not applied to this bucket with one exception : the FilterPostProcessor.</p></div>
 <div class="paragraph"><p>The filter post processor hijacks the rendering process and renders a full screen quad with the texture of the scene applied on it.</p></div>
 <div class="paragraph"><p>Once it’s done the depth buffer is 0, so it’s impossible to render a queue over it with proper depth test so if you use a FilterPostProcessor you have to add at the end of your filter stack the TranslucentBucketFilter. It will handle the translucent bucket rendering instead of the RenderManager. (Of course the correct depth information is passed to the filter).</p></div>
-<div class="paragraph"><p>The nice side effect of this is that if you want to apply a post filter to your translucent bucket (like bloom for example) you can just push up the translucent bucket filter in the filter stack.</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>The nice side effect of this is that if you want to apply a post filter to your translucent bucket (like bloom for example) you can just push up the translucent bucket filter in the filter stack.</p></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

+ 1 - 1
jme3/advanced/jme3_shadernodes.html

@@ -284,7 +284,7 @@ Note that most glsl compiler will optimize this when compiling the shader on the
 <div class="admonitionblock important"><table><tr><td class="icon"><i class="fa icon-important" title="Important"></i></td><td class="content"><div class="paragraph"><p>As a rule of thumb you should not assign a value to an input. Inputs are likely to be material paramters or outputs from other shaders and modifying them may cause unexpected behavior, even failure in your resulting shader.</p></div></td></tr></table></div>
 <div class="paragraph"><p>For more explanations and design decisions please refer to the <abbr title="specification">spec</abbr> here
 <a href="https://docs.google.com/document/d/1S6xO3d1TBz0xcKe_MPTqY9V-QI59AKdg1OGy3U-HeVY/edit?usp=sharing">https://docs.google.com/document/d/1S6xO3d1TBz0xcKe_MPTqY9V-QI59AKdg1OGy3U-HeVY/edit?usp=sharing</a>.</p></div>
-<div class="paragraph"><p>Thank you for the brave ones that came through all this reading. I&#8217;m not gonna offer you a prize in exchange of a password, because we ran out of JME thongs…</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:15:09 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
+<div class="paragraph"><p>Thank you for the brave ones that came through all this reading. I&#8217;m not gonna offer you a prize in exchange of a password, because we ran out of JME thongs…</p></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2019-12-20 20:17:39 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
   apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
   indexName: 'jmonkeyengine',
   inputSelector: '#doc-search',

File diff suppressed because it is too large
+ 0 - 0
jme3/advanced/jme3_shaders.html


Some files were not shown because too many files changed in this diff